126539 118462
240684733799756865 49591439168096945 729314758713496065 210841367576854561 179266991454898785 24932574000544605 827224521801635841 14519923640442301 475929460945199169 2801012306690610 183538241328090369 182957381000484545 833178788220710273 667699873529059585 428288846349911297 435788770293690689 62994237960825929 506859766900589633 791384859307481089 806697499546324097 144712808609160257 639186068252953985 83238838975059793 918767423350935553 863501570580613249 368757651011321729 909095577291832833 783210318904401921 977424096003051777 877534902567575169 55364235940768225 684588895631513601 993756316373609345 272414746140015041 494425875388298433 994559426299993217 900973288308438913 480826937299852353 721161052974789377 441861365120722369 153469979644828673 888300676073299713 594391660053968769 326947974821088385 971479121015921281 788070132412840961 647252243618932993 914071082579759745 556815214160852865 589683387372275585 43019027823060441 161218686517834433 172138760156958177 749208107017395201 281075027806107169 599095302654198785 551656480965764481 742090553457671809 148547344768967809 474995739352074497 746934568670827265 320748859894095489 716913259805036033 807242474809122305 33310621053036729 267918416744322497 802855417091802113 212749055575109473 758878722197852801 874593296228553601 855298517173277825 876775992919043329 185948915159006145 204724445778083457 755450840722044545 823225571611807489 209129902814527937 639869468763222913 286498904859168833 349666864840735041 917760015443551617 273591746828316225 760182930330937985 638106132029186305 964449111726157313 11055004068836639 397759881093318081 805359725797096321 595250946323606145 53054731889062625 924909940638240641 71410712667592689 557844454432643713 150396747138600513 529156724210277953 996625681900177025 327571184225124737 214427107542036321 872671605407969537 456088740512605313 650887564383044353 688613220008264193 484363572041015553 909114532641488897 103502638519135105 415974811634555393 257488332022756353 702395340385784577 576067143634521281 485092052605196481 340339278016809729 375007983677726017 541766168407495041 876228087225541633 768728702027441793 862068401032395521 913677911531312513 347271106529589697 293875640625198977 911214523740021377 879553083023981953 350828445752711105 5057240532533315 112985415684228481 500126064919346177 328618574970917633 233148875358605057 523835701994862273 94697884516339313 222657833874080769 502294729868150849 640893114675641601 613165165912125313 725603904462772737 828860510796257409 323172604684792449 733666326374905217 681598880936917377 759093655379086081 387966970190952065 334459185723506625 176277946679206817 202249202960043553 927330392377022849 100540671773448049 518126666527251713 320151683751600321 662371715721299329 251002245582999009 326557310975701377 646200274584909825 797517821648078465 951441849187833857 884034010053085185 848756386762584449 158658085309106401 724307408249206529 375034450877890881 450875098444438273 844427737532605313 734336015058151041 483943846814412353 648774735841708801 25745040158263069 929909686137040897 433111580221165569 616727756372224385 872623585564461697 715930845759917441 52863817513184585 280771205337185153 237400812688157729 749611244574328577 44483077144278129 125471718119680273 688646054738221441 45374693649993249 647889760656340737 757758634875767041 669550160609681153 385029591203437633 396467596640079041 483504596690888641 988593025219209729 918729554452827521 236266359805028961 303156313707614081 969399286101328513 253392355043548193 725417674866505985 452494349295132993 462215057130201473 528696605752660545 297364760123144833 806850062426644097 513283937663523201 325155071229193729 169411170920952257 238275605557728193 903107719242903809 410830888857308481 672738531178310913 924819399956998529 493310274729289217 567901199940696001 853655454281138817 921900117129776897 498371118902348097 130489518799155489 696270915448423041 233617196196245665 447272137609395777 572116420542119617 307511808615615233 585630635337476993 886146057012318465 994015619738977537 715527864486887169 973057523205948673 351992427850099457 751812054442371585 406774085167015169 411862836011604097 15725294409939751 613167995538223233 475782927199674049 688787730340219905 737150366581609217 736605282695069953 910812201411189889 14405223137796243 322477478457550145 703564357765376513 479781617187313729 520991081202890177 144820460935399361 701746636852806913 321417643195346177 399242255468262657 238610341179985153 455913745902027073 359164448604957441 976286602823915265 659363071108494081 418718054091431937 228664691058312993 245851252735544545 600838842775395713 183071587014271841 497569392493630849 766963109945645953 162970533152851265 751407600119979009 528827653936062337 650338950608951169 87312996827726865 716458654655074433 630786068035803265 705004679809587073 434086855067967297 171499775891863489 900370955955608577 78108886034296881 418699176048981761 202142999263205793 915935545688398593 697935165334268289 199083066274830849 621603136632973697 706255484520411905 36466107097563593 692097759879395329 529891734824392577 9501201646372693 609329647074854785 771984363049348609 715769764202281729 54281170390410697 896511014053114497 881519047773643649 617757379060297089 23137625589981781 118911036855120497 972709254993368705 834443946300599041 91912332959807937 368869450657083329 234928424501212865 170271256910954337 836536146168867841 745470358462409217 601194980121427201 144510228543101249 738008886435736193 369251477446564289 25410826289054001 330074289576291585 138227101176084945 880419543296209665 862947518641341569 954993817911248001 961113065120926593 397526571105228033 872793619134647297 850823303882354049 738050541865192193 20605891360968797 790968598006777729 105099128599722033 402417888503507009 97948306555988289 642106063117601921 33468809237863441 149128623363537825 386087660493768001 889676144319913985 273655073774012449 611270149357054081 368356890921344193 746542599037916033 688508001946733057 172524495634860385 761890559217487617 938348697662327425 197668519254268193 412037270554023425 242633230992023393 535136256209021633 813574569142165377 234374071944330369 712335231110085249 134788371432229329 792570127641045761 953393938795684865 783373528344551297 329137542733739969 508734677107955969 523128614279158913 282346131080611681 534310998266171585 77869633898576049 804560985961686017 390698708748370625 586133242091271681 891116341252629889 553647637677897793 922222506442590593 44836167623351745 629320405911176577 57755551282369313 258308305003136961 617228602363347585 416007187502035713 645233197921555713 650672508175386369 75763922610640577 2325956028432331 772088120036968961 189333724846814977 260155466927663777 63313427376019857 942298189539656065 405481770264184833 306488946126457025 201203882114771905 251368596980810817 622241148075200769 919957957946728321 306280681514810049 29212843584360825 122008107509213201 939817128901616129 805055529119062657 586760135204642049 510979609513494657 428946386480241409 643635098920729089 894975177125786497 326764294694822145 236213474515274401 803372474679850497 614946003629214081 653765136980549505 248899125549137057 746811031680866945 988702708921635969 936671202509057153 86724358964097809 543143754781869633 943451338838244225 171337125886420705 641031244979409153 950689337436333697 373544318214271681 514133878104342273 875581224862777729 444110557979446017 976988189452882177 98218444603840993 563037769353847745 899278194363720449 534462686108355457 443913470689903297 907906852854019073 299947929202421185 942168823750804993 469456077254246657 217558482899811169 647026125934392065 224439321482179809 369838215046552705 233609415306126785 50535836660220217 752658833733065089 860514423048979201 372700267641157249 411964745217236609 844005735885815553 757716998354464257 785463579876314113 884114767859688961 182818131341818465 69438683826287929 802792023642460545 478636540990496705 240605894379200449 635389348224560257 367541993017859201 408003833252326593 225104495032056193 518101083924758401 456336282673639489 456770840428308865 487146631763295105 401665992324137025 179574536009234017 412692168526536577 694990887400464897 993287979033791361 248160689123118049 215928895627573793 153194286157429377 92984452487353761 243476808583331201 446497239060523329 116874327074540929 548581223161757953 694061584487649025 336846853740784257 817627364375965697 649924448701209857 310203357734913281 16616462551457545 675430660565083905 744432475362454913 958770994266920705 846963182980434945 88156616057403889 535298200857635457 568245231784409537 737281378336536577 549096142285193857 916524440360486657 271867378591075233 340624939260639105 190975455999051745 521351028662319745 749505502276186113 156856404421564129 255833293438897153 831458349716196865 81289570409261105 323725070741577537 272905236650387905 585677962590903425 33950458789412609 313107035732674177 736065072982526721 914002302670777345 760402387567346177 768030770042404481 918751435218240385 633782391283158785 491348244239652865 289495149606825217 773637956361980673 211580398312175777 162101467602916225 412220696388235585 28188382336907125 200773083265783457 666570760749301889 175241897036688257 12901080228985507 399377903202431361 822233936585682561 304656702456842497 119341721756342161 375516233394431937 314348738664996545 868031470685554689 268465173839487649 423383011107059585 154650585831426209 447173513190680449 330339353001534145 937629496905611137 220033923800123425 100611853187889009 43931560337298945 828881063967113345 551494292817601217 169677616339871649 875453171456200577 101025286469063505 504836400480549249 921181461751149953 176858073626121377 428362415754545345 904868485128723457 42104437001771801 479055482823923713 317280920131263873 807169130471699201 612333417574507905 309455299033075457 725500433351495425 699818508759669505 713290680922742785 358465531419852801 307933520540654401 256145850365108161 694461981100079873 447983108466857537 430801441094128961 493597824605011201 55576543827758233 655863144246097793 866867878345242753 208942532502568673 226918506612310721 218544023273651073 479723728121651777 292480019462509249 389460296543465025 829798055303939457 2285805153189103 310646677016002561 93837082201122961 552946500493916929 195508050171124385 64916680378892977 364385568180328065 408425037095980801 672315813947005185 553382765061179777 341432833604461185 445537800723187137 626657369958703489 388630243666050049 279749462139481153 679446528771364865 709142277341992833 660916265823409793 919708682945856257 110382658279988273 632948892787933185 19269992415750893 244477452209910241 345846012867184513 523603526579545793 305602652373330817 373889165882633985 337890536884017921 994056766525712769 989548438841033857 594018818521593729 911846955099207425 835528666645938561 376461943950921793 129532723180393105 100970816547700801 671309127586564353 700314390272374913 410374195620224897 580133684155043713 984653195407229697 760323354755861633 20156695229378129 493021819884248193 365798487065827521 348808060136768449 823774617429140993 739222150942879361 342773827150903553 872398691822361601 617342060518371457 893536148535346817 685009763662403457 954382647747841921 13889256364084447 698970069248900865 969873233424873857 478307207056595009 740667771581730305 851831362921601025 555325582531676097 188265873235131681 473946866366421889 192567502256537185 935265726564477313 186488671014849665 248457354435192449 555391601018854401 999213771709232641 191474016440643873 152913752120444001 304950521880641665 659385223798079105 358105498500528065 840203250016077825 906532294363515265 33597300246011485 573780071110824961 548878899220373057 910432130369741825 222657142321917697 80948818558120193 137667188643508353 169576701990010305 239852214695499553 826676688212067713 691054712552702465 406446196129479617 834966188234812289 284527443942273793 754037701014272641 870459545503493377 506074443093606145 454563644697877569 218309622659493377 515651718220368577 562552314723358657 35432757640087689 409158681749961089 131649590990932097 548701648071837441 230928636555823617 438906632348253121 195246296482991969 968737437388238465 545236596524752321 403725734010993857 907509585973699073 83271623244396417 120079257462400337 339129688314020673 240189246743767617 540705807102266817 447593274718663297 926479836193170305 648688522104791297 933044039509834241 570023086873924033 997737575039284481 996136363054404225 646631253290802689 456880951744132353 735810684222361345 768867756813804673 939407660407876993 78381873881589569 758692840737356929 708239891418173825 295764823025148609 607631613039821185 730814875462972033 913159089602785921 269440458172052641 160764865658812545 816371077604831233 423568841956125633 158666653819562241 892162992921022593 806736912755798785 434679451196089409 603685374618745345 109815391828981041 575463691148744513 37756328966366937 145586230522507521 263239832561914977 175853819600906305 674303426247362817 731149783513298945 223183878581743041 262045105854074465 30582190829534285 338065489192768385 649255928077913345 27246970001147733 608321392806786305 278732023553796897 499969528865953793 782783166957191425 670550704213582081 222159543351050817 841342486286244225 997537548981956225 179707624251690849 658723683613143169 157711967487408353 756029310590893313 985124769531012097 981240120497698561 854972368222867329 429544872303029761 160929261883680385 830731634380068609 705803212439484161 971532887066647553 591129507101669505 72167109287146753 643043862993870593 806959606377535745 709703628895383041 143309113039688193 726229396294819201 274781834559664865 558939765974230337 430683930249738753 843091697039462017 70506741914460489 873837918909956097 345780480134234113 958840723986149633 17479712962430229 844417609859505153 430212755451531585 578187046388684673 744705987299727873 177261854796469729 842189580244589569 765887215804433153 767426920172315649 464167407128684289 152795914982714721 199252381982979905 934220060231712769 76590475964295025 396996950633248257 559346846942382593 929081725578900097 512527714329650049 621750140665266561 255931040646721889 284914168626773537 516030774839620673 796096434489324929 314611757411533697 290334568016621825 322820705174478913 392670609870474881 913815476782851073 947132784310429825 28172465727223541 416917067916241281 865387268660974465 281536877948386881 560731459451261569 302742064836944961 497752212371729281 427332625509809089 829179731760618241 267821422302713345 277197505725858657 909583496145760513 804290988813363585 237884595379721729 834105565351343617 969093576662988417 139127358143710465 819706896217663745 230680486233829633 912855573631364993 212788438899252705 493081985381149249 589276298956981761 765662086560855169 521701222387079617 871661763469685249 10894600097479669 672088650149110145 216039469736017505 673310835954094209 857435397098505857 873564398337112577 382209674742014721 767723096471680641 395147466220969089 807738420927879681 765789378879702529 110808990668157745 837347233353348481 170459777322054849 888828904535429889 513228996551301697 459397215048930689 196174514004301409 582631094245584769 458992100729499713 556320463653356993 80286715275736497 489231950608782977 726952875347816321 82065308285784513 345040412870222465 4669726081516502 464147480504902209 248739035243609409 74887902016161697 883227576564124161 909152843936023937 714139069613587201 682375471710518145 498266930037459585 913104716280695809 177289766991329153 153682567958117729 781761794020397313 205864578817848801 805731162736542209 334602782996856961 626549895784336257 408402803647174273 396917018623021505 601587613578278273 33611379583120993 706211346422232833 131802315580294753 395244469703047937 287971338135321281 932043901399122689 204699028967958433 330271754322200897 733325293730572929 322200180253954497 143542651974136961 519233786907594945 335058430122700225 124744102343083089 793254565786135425 18959721968844437 737446472319604097 469418517331998657 386946054644248257 916951230049083009 262590179983419617 829661933901984897 930952592258826369 88386375968230625 610773023914205697 92240913058102337 976401045846095873 467619659600021697 514794316506453249 727905613907761793 329111717719861505 265133390767875457 400394428639955905 58600766156100545 88660734464120593 723451264424770817 102756309695109857 827690399472583553 724540262705751553 123463997643614929 792464896767469953 587077297822698753 451343440906832449 33946998587172317 646084716197407233 159837679329324801 605181830902786561 527904072050450433 145152607727979457 162993341730295777 840154673625441665 884006938873515265 656978601457638017 279377772531898209 937295343069230593 342200670009038529 610930112764165761 350414814022482113 670310193584150273 810017822796456961 870194353042251137 76338708906074977 214512550510740129 118921929543450497 62347746919371617 13388044942839629 870178965510227457 934841839345526913 689010762093175809 958373579141419137 642280108187129857 738845065685826049 817658458568317313 722446466237666817 358953857251996993 245638557249836961 365142812361710849 683699354914960385 295607350028610945 130412000063547137 226139027192445505 541363460973254721 615197011072858369 227709688018624225 359656178776106113 994890391937229185 643704971539627009 266914978584555489 17679202603019917 964323494908338561 19395873209468561 363064193525250561 442285999995959873 732390141311281409 922013887268413185 612707343236440449 947186861315103105 505128961062350593 881204930522208897 304159060400284161 478165051906557889 291174907095335553 450287593220401985 69617436514921137 671583838275537921 327755481620098241 320837265566062529 241278875999288545 523818011506278913 124823800459648033 144805426793602977 260876429497347585 985643654648057985 351513723813493313 464109103910026049 96275153210942929 808380063140191361 498319353328252417 153458179314078785 682253677076847233 512648924858652353 464271098920956865 731929590033182337 695894163871120257 411349661532966593 844223566896186369 754361578749644929 848726016372740609 696822788604308097 833632026025124865 357567090625558145 4679853048546790 964786828574233345 886444482912832385 401817222679916609 69890236832851113 476715276028258497 818670754669479809 648812386621891329 830446218967669121 505719923309499137 161628678121996225 77854604100828337 898460763043335169 332202076764858113 653756053054532737 927198177796434177 154571355834352897 683625387089762177 690285394749348993 913251935141751425 613577403761656321 492479746057213697 901202380914181633 522723386246916289 384873169330038657 888196528332940673 328068332427857729 378847536273333697 324280833188328897 968417943650692353 650927478712869633 680069807595792513 380584587039979969 504218973850242945 762211439451828481 216117621084187297 408396282993056321 729855863665434881 582991617304170241 741087721236901633 56953898581188153 423221976190603777 208935353750188577 675410369204548993 38198736110889089 786906576150997249 302839064691422529 508366133455659521 741253672695709313 145676328956312769 614711456469631617 560890242455037953 486615725824027137 154059563526246273 809257639031041921 265992389750913121 222489511074858369 292861204542958849 567590813558251009 43160561798636369 756356656144891521 676848297607634177 561517529519132801 536144955186578881 613857711180035201 114123791256815825 184375593240286401 193696425174017857 829240372016091265 483076265428977089 374845879302025537 283952224101192033 730008722825747457 623107169262795009 955230859772608897 719634108788348161 494125520342908673 384071414555862145 292338937051365377 948089283003490433 670431095790466049 325623427316088513 899404956373569281 433127156947683969 279231055373930561 896165551097809025 656608896344376833 370873612982158849 695778428220936705 112200584730629777 414047002714834625 576393428003093761 488267054445447745 678571786121310081 835907854489928321 429159780457858625 285719638095574881 779933445537494657 882680344866837889 241741426490627009 719678822605249793 91059688666874193 447166634941023489 926122227605667073 474900692512566273 821120074286369537 450711108088466241 775278314043255553 534440077131439041 263304366073199969 462331529934342465 94054336276052193 177863742068300481 570267145443210689 372421315351612481 233666054152912737 130213815461889489 537512254811602497 284577332497459425 879601001742507521 234277420091760993 536398980837219585 987216346991214465 675206208360755457 978332282549974529 396902967533819137 737420339464360833 35381015103972401 332589879000497729 764206652110260609 692466829371408513 309697963953773569 384930266162189825 24853104536319393 922450319639889153 925744615670161921 803223948543806209 365425087621844097 246105352958419841 305928035745871809 848698761133295617 452984500344243201 70345753753738193 869450637157932289 511691613198738817 940927685762801537 354208732690818113 361315147021549889 905108856094603393 851205938618093697 835031965344622721 788336734026806657 727512818484573441 474379499130776577 777116836037759361 975145857220304897 870588508691032065 888693931086308481 962287074215250689 908595236781785345 896581428461363585 419891616520658305 122209316635842673 735002566439881345 530017687802558849 252024718706834977 901796016598719745 270056247571567105 702628969178196225 128970932183079873 82281903895204065 825398589336494081 347040173785689601 345146215760834689 725598188676965377 838918649910304769 667694605336780673 466161054304109249 125534211465474497 398299253500148609 219073120250573793 915605180081641345 666069582591884289 90658768851021425 812017609935995905 448121667159256257 546501339952225601 407122039883184065 147528293389388673 852421455122097921 693025596589759361 32385480438811953 570526399163018305 7495223894920856 346831861774528961 998972845360164225 448641717371618369 683227692063397249 812226013439609345 767699631771954177 246106017296657601 530761409390407809 630635088554253569 584289509997240961 291441266821852481 361769522668552641 186508953766090017 872154695499055745 769083768888524545 648381375153633153 71190833927726513 258727814109114721 416764559895728577 781587716083620865 755975923437571201 43704645080360649 427880507987655553 865885310703646337 534135197170382273 339039212681718977 864872317969645313 77680415289805185 765095386650013825 720064099641341185 537532906674218945 16158478393094811 126806205525024753 392853637238751233 419085170459869249 185170111409561857 492287608847274049 613694849746700289 720799837667929217 186032401123753729 784253465624328065 291694757730176961 259004695786661185 312476576569835649 521498826118456577 405171937922908417 590823818276792449 724389454908248321 999486286898200449 497219159520831489 9262301999047651 956223538525549057 95468110212944881 156971530257401057 144826275451809025 174340680731091873 458855052356636161 2584953057244378 968372363075861377 836083442746470913 446835610813732161 362261877902561473 105073204213258721 488638192662165249 153030924638681409 94019396290811137 807148839418676609 659991210170588289 515936169209677313 927067729812613121 776355604214192129 685335121675763073 999869287718137601 372069172435438145 437277423552263425 943634461327107457 133067610007312705 799217620541547521 728486891706754817 179807597128331041 137512637156628865 277681028137784833 68018064548187593 202854240032209537 568218330022826753 403772519430212609 757827296676968193 389604830348019969 824408944294656769 705174539638228737 692645537187178881 713566832360683649 332684115994847937 522173390010685505 133603067413591953 850194927289180673 317491832271269185 152332837000678017 376118534375894593 691043839096565249 254699435258654465 761134270956056065 92796117276694897 2525619704925931 190589214262967489 257251178989356801 751600573833702145 178864222365902497 145153756022434529 297346552403745089 911637560931556097 17420666790883389 302197356832476033 502247333670688065 75838822565106769 157578609654777313 819658766386222465 155349183980483489 652246399813524353 507184241753265025 25077643778001149 327051782318399361 42039755133448153 384102700915704513 849677673744135809 878458613357075585 859712429089459073 741387180254378113 409703628373602433 886659826699975937 303763374251492033 255083186965535457 178123078710537889 86441316661073137 67930250881378385 31660530188702297 669406274391302913 213641742322586497 324490534704541057 550956149877990273 653775230210751361 78650844575484769 961749091017939201 279423404742658465 747135598795562625 600371182716607105 734900724121690241 262144478573944193 614067780876947457 337640370451644865 438510929079374273 290823703191193793 752077241500739329 603546102334867329 853530466610852353 824817395312592769 877233474389836289 515800789264368129 613807264001511809 354771826384308033 738932800082164225 191540528145743841 406365327773176705 861751286620916 892497508906782209 246363478737514177 24292650004500873 752799076376646785 643493079831454593 204539572498227073 767051312112489089 325191312024500673 340951633216970881 910145896468087297 894650950111870465 323573992153285441 185203722046690433 478074142337085569 231794256355374977 513246815803043457 179937344764251617 310707249376996225 356318067025544129 940261435904830081 200742985948078721 692485862346252673 941648634697532545 472516150773330433 980211871178280321 63120534314599297 932322723622437633 775510806804959489 182201772109731777 254016792098560993 69780004492020713 594130559003147649 417865929454588801 385356311149159553 435614677838263041 526711321743533761 759276287798183297 287632579789949729 802418133395026049 814069338139049089 951907569424204033 896312632166335233 667507569204165249 353253864968394305 486954067108268161 127351757636269265 459600661484774529 528232073891174977 43621720653444385 970814614107830273 948371406801815169 137890471088979889 578494371286989697 526767946510808833 825439964369213185 821613999043947265 755260374414515201 179446201677329505 564467520902585537 825884068394884737 158074307136001121 180615799900671457 387528695798085441 629046637195770625 203313644867531457 349865733841845377 672826613056432897 18492671942482277 198292313883325025 47645579760121849 721232300795026817 383442451930861249 135557266094590289 826295986756598273 70328351896112193 701433778362741121 554790981414935681 395735319339031809 696999602825304321 427208784626330369 851267394126519809 575168429641557569 503648774422348545 974326276843356673 413581475256830081 452083590564548417 537455381014826369 963472926597646081 790438895602928641 887440492437768577 873499565035590529 913708753238324737 26222156198212333 34489956054109429 5921665936046595 605986733785599105 380538617206180865 561893706571588353 769591097079970817 250084626758081185 823824294946415873 564144248337932225 169147294976387041 650055754687897985 148270442509922177 618759642654957569 262008934165098849 368546121193332993 872928094704189313 416009881369099329 244408080804806369 31564404738517737 679024255382781697 789309631449832193 770201301031310209 252880635125706017 164612547059970625 649800461899367553 14772758952137367 567145282837927297 738126241587874433 254583316924900769 132532846223998753 384664638078334081 412772959081774337 782713030798824193 176212693020818977 475767288237321409 755703272718729857 365220152732710785 707367831342654849 281701782059514017 878320302005317249 414495326897515777 766366128539647873 370493758479980801 920919429112270593 364397015935331585 450903694130236225 314263480452552833 233126844407006913 196088528427175393 517150598979174721 878888411602886785 331538030879467969 457164174306676353 437483745168496065 672941768704930561 630862845252419585 845000989641171457 572049899943369409 801523438301714433 1207858694296960 922010906039609729 214875570444892353 878525823769905409 961439394710890113 653732552690804865 513784860053181825 250270652262329921 39567558481618193 344281133185965889 720009524556704897 22165081753684037 731592803126840577 211983077336078913 59209949537621041 521533169361916289 989207536644610049 466098492657600641 219929511817984033 3183455721284646 136216251038472785 869042893569066113 95660580047979953 554301648942853825 128723964972376593 593749331116605057 888216065034956929 392260718114215489 663364725634448129 799676944727998721 956608761710828801 698895692862478721 532544826868356609 981011172582803713 178899544215514785 189298674733095137 10429581539181499 404978451180205953 964367595935403393 179477560521846145 815903249040157825 115703270086662257 117889089978408641 668141319738339201 179799376317372865 179081987152024161 303717894991013569 71901920576621593 787278675291442945 376774915195731777 996200778927775617 704419723622038401 369393943588402625 103289925783805361 232713031870094497 838191922533226881 680821751556489857 100536241742752001 719776240758623233 468143968604152833 676778979141214849 91080269988147217 485550936452529665 459908433933364353 247724103818054433 697175322583539969 247440809358895553 129266008406148097 695138727940314241 627949189471622 477284966486866561 994905851330045697 748189503049157889 92494420712789345 131558092673746081 272288891855197345 795204672413500929 255885724523075457 581278194404052993 945444455758249089 804608223819425153 434837318565904257 165195658597642849 45099352272075065 259308434911968545 172934907571779201 317688463479317569 170355845903330305 151731715706599617 703468711834993537 535124346659930689 677552327095867265 462047419733391233 675230160218298241 764904379357819393 199934544670313121 551090019153857473 582205716627150593 681731527769475329 896937534698622593 976622032598623233 199526705691461345 885735215459693185 719455437357183361 524589669913549249 720890601293142145 274936446784014529 940309797843070721 826723627972636929 243692343384402945 746290523280112641 675693262135311617 106175148717991169 297332916754633921 329453595169841409 317766365736531521 100922647120324177 188270722522851489 797868051100000001 930546936040130433 510632245317932417 613638261658074625 503257873517444673 216106049134140225 799826722287786369 735576392261641857 490801387123003265 636848062175190017 475057018529323457 313379981183366849 49863116178730849 448906545444515329 95848834899737057 553266208287574529 494101555554369281 543659526332717761 41209346429010201 689859160835446529 728033362791453697 156907893290991745 151245928163643137 483745738506748097 705859606637336193 251846653733807105 715915373339978369 470737339046898753 211804073956475489 41691558481545601 262158686971229569 986433372894488577 56760054162669609 35429959091359821 271878472746774241 410615424919733121 189198300833485441 775996215840535809 374703510487972097 316818905086002177 832687826466969473 220205085698907521 932703657781726081 671369934444500 389780630920800065 375612853855386689 953738015321203329 314417415785875649 872294209435370497 268342091748436929 323635683422590849 613258204954483713 239199544784870721 740653391591337089 775741719657457153 571133350574548609 531520072524262593 656152804580344193 363456397042252609 439403116354263553 703126631005122945 278088559827381249 464323871259676225 182213747189884161 749457481319655681 351941526068642945 223182206451095777 648437297598825089 153508919099753185 502802360866525057 490190694714907969 243883629861961985 898563612646814337 201830934844551265 583647847072679553 301525375103288705 766808402698107009 781011983973485313 916974645823113857 754920650779219201 357123700746786433 813681593561582849 686757942393338497 684652269700215809 46910637725265049 927753615892953601 390148573517716801 603840121264063617 902992555535451649 592700031905266689 94133164326333233 891664417543005057 554642112864460289 199236148401553249 738318002208512129 879025637736084737 95027006460714609 427056938550620673 642073112631177217 684251336773449729 821343902062952961 331216347346611457 84505059937566081 826054570040987777 782254437973467265 147813557770504641 813203345028764289 883292588781579009 725706921346986881 666150610124873345 549607890238728897 394631742223374721 760705395127946113 294680948897976705 632869302152922625 804784245385910401 321081924711453569 84730001054282417 471039698091384897 466958698321498369 383971050327108545 907613329345778689 242285183979017665 543598035762236993 214735186349887649 411506816591952449 556621892859066497 540030008262114369 625929134728654209 33963284386075545 500641146870233217 229615409449074561 121028628990419665 199672494851455425 547126103603556417 846262131433554945 692714750327315457 391903189393573825 324817502882151361 733317814257894401 137260970603310993 316648246372551489 770430154665103105 640024418015151745 785895291229042689 163043752755143617 988049915466259457 681703550416266113 623914274245695617 550001345596484737 436073401899374593 652055890641129601 29941515132708929 200657150149069697 267834898213006753 60440624772034825 310308098309153729 532301584999970625 641067142461775361 519415511477099329 894469618534959233 34638783397056729 158560235775038209 124454091386660081 392171256935743169 643883956340999937 836136123529751553 335527702287272705 665361981673829249 930318259592112897 845790258611227649 816685427345838337 939399012868111745 194085185969584033 936137487853709825 333048947570524929 648757061726758657 915456748705437953 776831215692137473 403550555115536705 890271337499317633 104373313656566321 349223806527174209 111695373343430049 828031725278624001 128244440375439697 956147301807529729 575662185271561089 272665685387980961 520891066893625537 946387161866805889 753835256648393729 636282123575416193 58838383082004953 44393208616551049 833671215930785025 63305543004393177 269285345117594945 396341555792911745 632564483365008769 355442026579186881 257957551409148769 446274381081220609 581620987712163585 272843823973207841 831296690812223489 350271231601066561 710147034402758913 408060344339890689 868278549599168001 335141473423842497 983997255555657089 427587995578338817 570434186940502721 676792809515472257 649116642853193985 468892376699745473 897851922101423873 481170811248968961 307695801227190209 607931633795690369 263162782660685921 319549448914681729 113999827179704033 890842144845738241 499485604318877569 825177978970540289 166418672837771457 599064916619344257 602381611779122689 378175562620310017 228534568023015073 413425970725899841 646018609255506305 971556964184824065 812549100204897409 511294377946828865 231573430893035937 697940921139359489 271422958700533473 501810282844974849 498634608267721537 161532603129781921 380344197384367553 435310056789095489 40856866676364233 594203297250782465 343070221977662017 950609439455110529 453841626622917697 831859383871485441 774323626200633473 311995989070826625 910274724261796609 334869113826908225 916426548189214465 579012172657190401 324470637068273537 564294976358208769 718021457103809281 216887801786700865 821003171172122881 657381870280357121 896962272289052033 942438069428437377 361022397112932929 87622170982822209 330807526181466497 686138981779240705 271768173754026081 906328435527068929 59970969906068209 990808318091911425 851918438226690049 6688219794110496 484273649653339073 543865203903866497 235607125567440801 343573607856068737 507809114984645761 514647761243526977 854688677658302209 101875886997643057 104719119677064049 929993915846782977 471215169683603137 804903654596596865 95345004087711521 37618108652214489 204854686076558337 367615827886819329 534558967793081793 873254189361322369 863467279344916993 155479856973226305 608803714940513921 537714976148851777 325244206737224321 439995227844715201 43017544836821745 805699660188370305 609308723939761921 930973398039593985 851358929293248001 9244229019589767 515699084378994113 701212945557355009 585259028646298369 873165191426497921 488058109745367105 142073244081370129 688236512680653313 413825920919197889 341615324551568705 142576717079034417 949145533393242113 760315707617426305 159268747391877249 467128982379090753 534758806156709441 11056931820053963 459480566578989185 17933289890319061 500102556865890305 19453459312448021 416645660500734017 961010890721478657 732672647582553857 408096221012403521 718550815861348737 425867668589344129 837110564531563777 569007790385430913 593117112450499969 967839826559878017 753268202545747585 922319423671513729 660034843718008833 221702966357039329 806630571707152897 110639292858028433 860011090723247617 141059836194425969 190209747489014081 12322332007347115 598631225475443841 79277668836905233 486310647665639809 703148046502722177 992388750784641665 346396696882589313 60663610126574953 599935614512379137 315989550002839809 97672429569964689 946609328006779521 626883452989321857 282938383950835265 751565917260688129 20222534726208609 79545939323185873 21643896398572337 79503828625515633 826010984120067329 974110986840546689 678435036195310209 591164033969032961 715289802335156865 690901480211426433 644193236030687873 495097838568309377 14297261068115575 108798997962313857 885622467348781569 935997354871300737 646000498528003713 717712596219843841 703979980634514433 190801054402779617 28377757718565989 253546513014359937 147475702645294849 293172611758773633 593421383754652289 666741288458911873 988244459670525569 99883056634947569 986472185452662145 981880795386818049 626153991067639041 16594297930065949 876684883866524033 180705850079750273 709672645584192 570928589092627457 438975304278606849 320911236048377921 845555547445201281 317083778536964929 448876780899105665 943209937938934913 689777224600689409 441313545644558017 698124997677830145 502333960031652545 444237017757387777 127155574087009169 114911246688969009 245038106970827841 272991915468352897 652304072459084929 723632910012291585 139039345821377233 568562169595736577 197556529993430977 960290924403388161 198542660783051169 70159016502728377 27513404943018573 67726132820943977 750082467411065345 596295872237846017 580993897563086337 416563825560679361 810479484490731009 133474829485621169 817896371001292929 860587488833480961 108534281293746209 522460993286244929 93048664312998849 257452872619388993 253533338305135905 120257686911500625 754156804758050433 325971025029495809 844739193152410241 262127401325329857 431090784006141121 219047979714453345 712905902892334337 292343113854641985 641388427379777025 856808388571174401 101762451515785553 328903826549492353 379083269297080257 868114626618456961 126722680017497425 745933434721521793 980965064141113217 251910821937649121 810318628145072513 833254893815563905 929482422378111233 804486943506113025 987647664490470529 976668670591592961 711141379373966465 317410576089137921 327230257417259201 511367205072701825 213011791516503745 276677386600091777 127977515928240145 666912135349562625 920520623440548737 670374602988992769 764473519470644865 543139910622841153 842907753873486593 814249147276321153 71619771349919145 145720701312299649 307491198370964737 247062451311784065 325125664378195009 246976771164838753 652304937495596673 536161499706885505 103742452119877985 316696267553496129 233929161305976417 714589351665544833 358036687114353217 349408275075433025 831750007869015169 381212354618646977 682515231254644353 974891526629207297 452909097385568065 712294540156300161 644805575580935681 419173937880145793 158402656927517441 624866349245714049 197245139609197665 341169687907395777 977861106223937025 607903931623006593 640649266457732097 228246473367249793 349302944904660993 696170866053883265 363342601958283521 330894378204604353 104556958611535585 243615316371027297 5010256143439308 256381088297928289 568154457920837057 489126435315178305 736936406488371841 543552502932882945 297503792584787905 968523316732266497 778256626552551041 291124715165750529 768393056695810433 74792039110612049 930589023715885569 210889413460094497 508769030504108609 106340402280089569 987586058033830529 91821559958589201 864881304277371777 963569896839295873 116446503347322769 373362288886724545 509955511280846721 891159325027153665 298253214175989697 384002904376103489 692388973176729601 841528374812021633 314289990096899201 368194202942319745 986991144393780225 819041398434272641 565497695766200769 29650664455914469 331090344801264513 10285725007442183 779338711977334913 307037909204680641 472592704835786753 309504106558442497 788057573667064321 79175770061596049 657629326575271681 596891420568972801 528287107079410817 597234940344932865 672708700631314817 548520592168152641 15911322877659729 552553992185607937 914873724639317505 968305918120542209 671941567355918977 717882179601602433 380941557065280961 393432635154105985 222898792544302881 219913407520294881 684300322518833281 684493739479314945 758955090425633409 400394625186820033 968894674264017665 260217795063475425 19129659186635453 355969252250076801 892022728652573697 754808827843511681 777540942912924801 82979630827779265 390585227268896769 984840454085819777 348595622904671361 428053479517956225 382794268171561921 924265196033452673 810679251338644481 9414468146573541 745508890243254273 752955559318785153 994160418832425601 944087897519466369 155888506819149345 209449946863948353 595213249077904257 624745619081537025 707637978953240321 326022925641716225 795109528603749249 234701327677186113 572580307402812865 928249808226162561 396364720400374209 984004769053214593 546579818163220225 956929023025303169 971699289095997953 772792784848945793 717020631668315649 23226387957073769 676580995108725633 734763034078085249 42317453086351265 584502234605388033 846652908217155457 744194244022850177 620618612986856321 565389416074658881 11258659790843951 860321517533165569 326400136530960321 123846634349057185 555308710002041281 974688120452242433 244614737745830977 943281304456924417 583771964201435649 777562854774615169 570146335883347201 928208395641142657 44133743783223881 991486152683734145 956349285833834241 391700416542910529 378366713788654593 571964966313473153 484367316567638529 788128004619260033 771573704702266369 951377940431427713 731800493110522881 195054502133793057 881863251881373569 122004802751646929 795314671123318145 154920514585505473 45717925326929529 403108951750454017 470287211251967809 112249814872207313 703744947552724609 616156427181280769 218000475541057185 628065140322938497 860016010639956353 368149376462952193 616801152862120065 313185492477920513 29091417675534361 497914343250627649 960734066997471105 129874553644974353 421290501165064065 21866765289615841 753254122241013889 391336842317976193 229948524185278561 187749539599550977 463664749629426625 605853304005812225 303547761495767809 336216956639930241 941995944700334337 822575237389436673 278110000066181601 25632283867778937 899315047488524801 535443850500023169 306597103992661633 405419355514226241 383279119816972289 577286390292847745 825918370076084993 753732261979038721 944534436316384769 15397754079423011 650245969914781313 817684191470675585 382916536515192961 461012835274551937 951575644725711105 516133220904194433 470998798281353729 686798641315355905 92846802750674593 358910945110352513 717198900368043009 158260510915972929 601587078527945345 790875835606513537 95326156317266705 316802613534513025 927229061014802689 538378695033486593 229208836008620417 884773398547999105 705344096032764161 889369083372187649 980074557204883201 417450837656410561 577557630274899457 911800699720032513 893988940041833089 15494233968588845 785485301663431553 659186971229232257 883333285036624001 886448117560654209 697416706675912961 943717091287680897 649591372347270401 48593372541724025 642557301869590657 808494024657889537 217313899205233697 288590307312112769 252426036726152609 199051120580435297 6856886163813415 790361950255835649 353629880612874817 833819508295661697 795292903556994433 61562490072127217 59954210611270041 982755955540881153 822841509846608001 701429545819827585 391902881700662657 877626911840096129 21453165850115141 626118909023880065 654001518801695873 156830597319270753 651129405687026305 931680611374822785 147974963983603649 968101796852451457 509616519158921473 108194699140049985 145082694219158977 755585041072549761 766840743686241665 689408001899757057 513327207932537281 807662665366138 504555289364471809 139288531120875809 952947674727912705 192886370906450113 304963740673041857 239655995888945473 472707364610432257 510336052097656513 23515805372223753 991494341330756865 904236333216292865 309219040913774273 947710327656505345 7369262379747000 844483350554970241 749803680179368833 335782261197376641 124849384061512577 207670935034233409 241744156761996001 249915220804165729 972878291908450817 406667404587398785 847025931590209793 254554611558514657 77204904950427537 246147895052363457 117144134783302433 1068483936290222 790415871472511361 651195135063279233 838422635014481409 728109495120175873 510614796881206721 958098219108311553 864890678020202625 988391982926895489 834773246077254785 320176498580753601 195188585115644737 386158492024971905 143276662195965793 819743827105842433 27675571179827329 147440444902127169 686868671945184385 695218563661956737 50987845333636985 22513334855883473 242348767546381793 85384767532449505 306095358950045697 365028147626627969 405915128966007873 334552725423197505 716407427208068225 476613004669356865 330505440212128577 994610145661031425 716282534630522625 133852576968518385 304038022465512385 582581849749534081 222632504430421825 14162956239825775 767882517214722817 113333400201273809 662027428531843073 849006702833616385 838607766871412225 712595637989370113 575281882328383169 101082029156284401 911103521054904833 839810375666363777 927036548095827585 783641836459519745 668216206354294657 5785315684693871 119069005985423361 415147913911535937 622366298401679745 377306450220661569 578324684190164353 684363344460177153 880139890021787649 418321561352588161 914930352698760833 46177354624742153 4108920561144203 151836791273954209 38339660530482433 486511807511572417 890297281744075521 743142403833633793 313489616978827713 98272582537898497 368562707053222017 736411623587915905 131270165682991553 865302524069147009 541121047188887873 334230629222833665 972202658793364097 326610786926860161 616539296124436481 832476207160400641 738088669600813313 210866572007585505 478430623144085121 528543050898679937 408254748259267329 16448742567543917 396087748524841729 754743034653191809 805232989147128833 143556953573590113 975304336705967489 874386808665992321 805258202485319425 43460025397930481 639196733377239937 167371570628834113 843431629558267521 870453661542267521 989114404411431297 154920675528149601 199025072768918689 942217560516493057 333505907466808065 527458667362171969 726029591299862913 524821816967755009 387302203892097921 981592163104341633 356166102849940097 853579559157676417 676029661779260545 806060604492220289 550272894269198785 127347341418708737 958135273128540673 424704029207465089 628993741424849921 421932213785051841 77185471615671025 577475512279992449 560361633796873089 961294939089281537 34601554882733865 746936603598289409 821183554624198529 69687832942772585 835958149112080641 494272750737909633 647682945400902145 963303476676212993 302760466386850177 810535160431516801 630874946656618369 589132410005955585 690820359492015233 498563629396418433 741486817746391553 197354161412658145 640284436866529921 140004378409361857 551368659322449153 660661932470613761 866068824880038273 859265664973438721 482369255763899201 601517230149379841 636588617976748545 939534742158276225 204305083600118561 731642050923763713 679524702004464129 270620386712270305 931278858379613441 975403174873928705 782860534728406785 588018550844441985 956183979008400769 671571039334335105 255085682617355745 798982511653580417 708364437810473601 610814842558436737 188465506983767745 264396012543659969 326312758947679553 756921290805504257 392406427959933505 422906124607099073 878832869877356929 58917059726649513 79617734098867745 392204715381257793 132747062723339585 832979905429080961 186023011101518433 275811310088645473 107087927289455825 274310744630820833 266870997791023969 534588578957642113 542513897454412609 950204239382568321 557526103480135745 471022495988112385 85772410352973345 779718782429096577 229897000809565089 219655202075120577 193384195570601505 379053596909525249 466926704472903937 565727581234032321 12937452057258271 554561251254011009 461183421487909569 930953335281618177 336688196100809025 669953559323854337 203147275324333537 303414732220350209 938414436991507713 66517899562722249 234697826755116513 158975019246913249 514143620456295041 343994757678640193 818610201260661121 263601545261028737 129566536045160769 237246087659610081 21227648685034241 976969742487018113 626393175911587713 875163208240163457 469184568118343745 443179084838110529 216948421345108513 161742718781862753 359020492161171521 77990784452328657 376924482486273857 856344642407716353 148291302314838433 595451119908862081 772004288382845569 85408997638676705 106513103735416337 589976722495169537 982272081430792833 629040575219843073 62755785489791553 360956693037625345 141785874784687857 483697166794694785 653351394258727681 271803893732357697 727877746019359489 200679169087631937 688036117644763521 838421969618000385 819773727678182273 86288683788307457 846567970361924481 885628415318411265 418711877853141377 973599261895682177 361744265109614081 264695126950986305 367236534107831873 341073614375442689 100697692364697393 639469179145027713 24735334376813969 666231241111372417 126916392163671793 899275855444702849 916164891453263361 122771329789468817 403775838690968641 598866049482456449 853507595811620993 819693758043054977 420277737639814593 42058856701320481 582667457302960641 456852908407835649 705577519368723969 877580304578391041 395723742208062401 451970588887800065 115786460339585057 352168535756820929 698818980736689409 651495954716079233 480121043692442113 234687175730005761 584189273821337473 747027261709316609 380029939587465985 281269897239216257 631301279469738625 508622860959814465 91372009626248033 429043149844762433 582718370512665729 147672380986673345 773586079752440961 486498467710848833 96779789812103441 219643849375341217 959248945025912321 311993514005610689 378667748379612609 858663893874446465 41251230064965225 546159878960398977 306809878895734273 142346445389488705 422445393257824257 175318433056208545 391294834318543425 560505854814916673 74075393557471617 165607559510224449 979168671122977281 902443344679323137 625247398293062401 313798663721787137 27855541722331625 84576557642943585 597434461456536833 331214794104656833 237859703289331041 166610949482343777 717439406854687489 110414821281285217 620333493016445953 906674216824139777 241908271854832449 547115223444880193 690639285333645569 993421162047791745 149555667696382945 207076927306378177 457919097236540993 578761691966970881 787522353990986753 372393668936016577 520765006168886657 884389335619697921 870148270590568961 484913779483026305 693833453350677633 637637062249407233 536950281965481217 965666979712043649 258768386546591969 529431595842293505 787407030104112897 645534497031167873 749818612529296001 104452169900749681 969562624220706945 239502411704169313 10405243408143861 769345057978409089 944380481739763457 158307407738181633 467592295066069121 420446564379258113 55747537613306977 528878861018288385 308538892675983361 482494777831487169 475211320521431425 218584255121744065 663791720152758529 551959591386204097 869717117406928257 385904086387146369 429562879937890305 943711586761832449 559213674601444673 147930516737705633 933407769211200385 41728683356975441 429052677013508801 227258867962834913 969071490977455617 700475273687725825 270283668967898913 359805437148612161 516437265985544513 983677220569855873 10531193811225137 81346862215244897 706837856603868929 164777889462026657 431048796830232577 612768191568495233 793457719097872897 254840644513105729 544314219867224833 608886725202101121 307761028734148545 928632261514888321 324325678761148609 778169408699557889 508055435270321729 850774817650968577 72369618893269201 903690888976203905 203294967180937633 277011119153211649 388869852173009153 760420093776378497 127514473916832577 839735936229228545 672035553262411137 319633188395503233 76973939098991201 494072542407462145 832065296206828033 525312805333260993 847900476307657473 276116615260942657 691925207414833153 715315348101629697 738000395543480193 336847759816475201 429115459611985281 415502751710352641 625649965009742465 395068077332975745 624909796480970625 59700151932506889 808462952093236737 485137633040874753 646461621694790273 62139285814158289 275002271806116033 547933689373959233 451706471450044929 299986929534672001 572603662992065665 867184478695730177 626568478914016641 237771089148072449 109087814797405265 632064404024301697 828636794712131969 757262807440927361 540655340761247745 507756190293076033 501880912201535553 938031148628557057 822213007888606721 218781974748875297 64410522301891153 85970984378949569 765121235736359041 948599935684921345 967669952586170753 828240442202588417 311858648364236033 189701126333002177 433328491672078529 9995103076480661 713970952481531649 350793017897370177 36650025198902369 945952061781998337 921135190754981121 454317174902367809 6087476324971420 631166603328726017 553078042534281153 104338799746482641 422663614237542593 211590314510335265 145914877698984929 240710904107483969 844408931129827073 95259753593584401 19326275434025321 142425905126497553 56393553969009249 866722155877869953 195587261000881089 526417816613328449 102002614654502113 796046870880335489 676163152487419009 186089222361044193 822977213347321857 433131120700370049 922361208591709697 407954192534784705 301915137339356929 99744051197408369 234980790223630721 829581547507967105 729560904325445889 165746730477270177 541263055592835969 595187698958508033 819102546841570305 780185545324858497 798555862992685697 717585018008389121 360246906439108737 258615168144860513 251457120186998401 760685607191842177 387105124377988801 969322727177175425 336881856659999809 62461799570638025 656549562740714497 255479823740120801 339241367499610625 174368986879411393 268991628394637409 448151414522048001 441078447850230785 403063801679660801 773390964661480449 215173126990823265 594047567193442177 910246558628013953 585279284391013761 529929114320712129 417664385693569793 816191509622552065 3830805879921685 186903895347530369 901001852979803137 924697199280441089 175324882227293697 620551577455504641 83331815527600385 757612333420819841 540139047774808065 461657238473112129 687078154749357825 474715406478846785 283721404742571809 780215860110249857 199461546507848193 331619186560015297 144484101540719233 883306872705407617 492603536525692225 669729341658292993 309523674012261569 256004901569102817 345970327580147329 66430319907350825 639423294544322177 226672511508656513 315851035944760385 432046383111096321 833665564072781313 6786440699475095 175682758767948129 207301748707930497 496546450999495873 279637810429324673 535682163463334849 778676433262599937 148720391441649729 699826905884666625 413272027227691329 130043923050219953 701037479539429889 802577157571949569 155677781999585825 131228536798996481 555195157261117377 522778725671830785 666915220025373441 724704604691378817 500582922763818753 980722413110630273 832922650208914177 310771678787826753 759838377393457153 425207319900895425 106160528087428929 502500225633081473 608970486339281025 333733513851786497 655585475098163841 980995944431779073 813980299296041217 80581843580066705 326105218279053569 738648316338451841 927884627731124609 301619671363813057 915662882181337089 565705534596414593 163713367004326913 942661568273539585 265834813063094081 179573903980735137 874820347144584833 887290704689252865 186732273879940193 85620443752443265 548759858050878785 259467598267040257 878175479692629377 715033093614334081 960700385753661185 803400861155115137 861285109371081601 934658919473175553 683162678648550017 803537431276826241 358163193390367937 944017357658832897 347695098795675521 544780291296962817 928188701586449793 347318135127775233 878474365965949697 378917685967767425 129234801467987377 747872371586634497 735908333609678721 687632156412394881 178051189565294977 196465819910937249 28908408823319577 873358131046135297 458997677838539201 824885546204836097 77006705196829729 502806159759547457 212740906864539169 804800902849617537 667956060636946305 738427963192723585 530536219875045825 637666719421968513 293533724380871745 662842104916240513 605037929229140993 653436539927437057 127260880940234241 300783093601925377 30565002068414061 377966782890222657 394564296146832321 421109897315393025 305372147225838849 227504205967388641 181082304309562401 234571015392393889 832339963437789313 363149331413790593 121519168236069681 146255217472333505 924828772043397889 751372845413467137 943468598023052545 857967636654908673 149090568146476705 744350735513943809 532372972575792833 506292906919629377 837078745162486401 235022388651852769 200298632280372161 656098276403074689 612837441276553857 528434350041475649 738153564621178753 914072920365061505 136618085098305649 78306253012268465 804640949311696769 578102833192478081 93811544215299137 694164884227131265 342544428188212161 69476510088367857 366676766919098881 461282760090139009 241417680203959137 207862948673923841 717292516606562433 617599271060651521 3565975855373439 563583121092381825 587384292743664129 886490713530175617 976149920772506625 865916800846381569 457535374320201537 112510686389054369 935725637512298625 546181288024190081 793255673920995713 532989693912011137 742600240306295297 64344974275261537 892556315392710017 138732680624780609 101690692133537649 400379637381934849 908788108095180289 532180939878511361 495417059514743105 506918667041649217 188899948392162273 634630698454326785 304451860355534593 216706911022885857 591935196858670977 881869997147386881 356424696504369345 3559306688121212 152111820160598657 989478574437992321 384109737934956289 613972739488406913 857452112197066241 477727629546731009 516991942113342849 251166459926768225 226491682386978241 387337904891364097 247830212666492865 115293706161441633 95581682428516497 660250798715107841 723951088432066561 422128733375050305 656804498963822465 626108508939164929 517179069838256577 855072055772144129 406277930840886401 750520831606817025 672828396837921665 897340175085108865 634977758580674817 43738504132090129 163960053802902913 866347213267278721 295140162729794049 279501207442958593 359686054372296833 282302499132160993 146415219507503041 868152834517257345 623844715742599425 577823091559015041 684457259040655745 3312708248923713 201664729788028289 52901268027600425 403408776021166209 648279401552894593 526496440205967553 436006979168741569 881238397317858305 340868989618936513 526354903095374017 791701980222430977 207231698428074657 420622260757891585 361555105495121153 760278611281524481 613832983164186881 570450940848271425 851414204934648961 996119822466656769 315848061136165377 919151659486839681 111762895480929105 37340840226836041 499719137913629633 978243516073771265 228387064603644769 866574659290254337 910774735729319169 445851003721184449 127675842924624305 866386133901176705 339266650720688321 164554030563291329 808472028067960449 315750644371352257 554483888497344449 985081154267117441 292819746883886017 677445943148217857 443756865769316289 882376228794694145 703021169782367361 679337651057242241 608835484374651521 766992765250829953 833813169281519617 162772791612088257 800668537804611457 108159743465019889 157845084651334849 254139531803847521 945380861740744705 763537690301756545 966894278214859009 84737754079430513 255215251690387393 526089877070457857 37936008956840793 841192028799273601 919980005035654401 535200794314430785 940452368084017153 753608801825851777 44346564195748785 244877950197743393 628010681581592705 929540970537065217 7026704643436689 437393821179579585 932578949117107969 4708305982394024 957901588713795585 360007773167605889 794313619355783425 20589201604796161 192677355996863745 442523280375080961 693317361370567681 946830802437649025 121330306115581265 924579110170892417 624410542855507329 863428505453615745 211830712356430689 737064627807409793 783203930782697473 102434934291142817 895374447442449665 998334317537992193 764240751480961921 48330592414377097 980207468216804097 812545328794197249 752857747358554241 815006300373614337 670326356639876097 707149650282186625 805486309142558849 488579037725973121 120730112793836497 985159703578528257 632790208064314241 960120750849814145 395960804035937025 664218043557550465 241354964383070593 810081866841503745 312505055545273089 150808768265601857 658269529509233537 64120483419447537 532961283767534145 679345488172028673 705162791263937537 563712297777900801 301060588178273729 110678596572380881 240989497993332705 907948106131886593 737638890857496705 414228431796313857 433641599843859649 477082962774634497 800095810096877313 987041040280853761 817455786998927233 573566645330277697 998968436145688065 529274950009149569 155685227577798465 670466744027127297 187847206742532097 89780958785535601 353417234704131969 676526289740667905 135443019777241601 911477743819684609 897287885464514561 875835170760499457 855281132780817153 91224420625831473 964333536596463105 220621474221776033 528974846451049537 773042332807502721 514716795270764737 218493137409272001 298672014587481281 520162652393889153 323784870764662017 109214719191033537 724046628131631617 766919125520953345 120500416660284769 47546515168651385 565727648986921857 395536822908564289 274893035946867329 852686454242519425 52544482427506977 778083361274408193 950602625555681921 634447041683021185 462274537696231361 286069063046124225 334237744913259841 422602866972415105 758179797339195777 718352229985068673 636192267561362689 298116686137266369 5617759427934744 204195434118314977 583415778261304705 520576630527603585 189134095579973409 477723789189948161 289706572775621377 660661499516553601 971041444104542977 520976870188416513 780304766201716353 753428175893038337 503537494172505281 166667609883656801 292445980820012609 289442772300194689 19517476138048553 523234432215911489 390257428413271169 336137987433506433 989617917524483969 921492395317610369 179726987414134945 939281134355216129 817541616227487105 324975524420391809 636866164544592513 980213212705411457 540834784686396097 838861129401291137 559658686323949441 972827044295261313 764117793627690369 592248035755329025 602601950441034241 567474690054201153 46037453994543401 55719623846183457 572897743011758081 307638928070449665 425262883342355713 943879681882332673 871545557674785665 57903310013063705 455665270802441601 597349645693011457 3275598815967840 415268039053817281 543005845194556993 950130135536522113 199593176456325249 835067439018519809 67232626503724193 378953119362900993 782980766988764289 480656924389965185 533706664227821633 367103845673636161 221932584505346145 353785946458533121 136818999549674913 665119209873093761 301018144419820993 819416194871539713 719622094390899713 616841758289506689 263250066959280097 522064188568766273 268010511664513729 366721406357836353 619956325374168705 46052108109169153 147996769959348737 551330464302520065 903042354897543425 722973115192605313 155716094961562145 786237037535069953 433512966072349569 287975287260483265 743559811647060097 223237612389691969 66571912559631129 762024477920579841 169507928163412193 810176963259547009 356317311440982081 948128710083839361 713158616860852097 727002737166980481 61417965835183001 311727930624801537 949612362629224577 91258498802996961 927228057861860609 133330915582380529 575363086051254401 170982965604462593 160239727104148257 617398625904048257 658404121392280193 463149941001969281 528873788247715009 885938188004050945 923225099612608385 494673377066998657 42282334005172121 326916723455116929 781233116910911489 687060377913976321 278622278272756321 783187290463192961 44979622285609369 154592104871010593 649320082210330497 312023038886071169 402639795735936449 642143776122562561 829974035086131329 301588132949351745 825325374515415425 668240579747997953 786145594784336769 259867873987008833 697491480797722881 240631652331924065 938414492336413313 582993571988911489 929024572718446977 627619628105417601 101377633206347185 630912881973973377 971298744516005249 673803948391704193 592048347835252225 884481351725188609 128912802911003153 72102450475551201 921274317632487809 302918633721635201 959947408435581953 76353041392589921 484878592688311041 45941008682607529 782011654652819713 45035818042986617 777402586477229825 850633363500367745 256308327591014529 334391132973333761 619381843221610497 767266374980582785 880288304758693121 749261137641337217 368428787891737409 946931185233342593 669663680303457921 556296574479826945 865070649531411073 351312127262733761 806707802731296001 963817348109824257 126959358217312961 813530882789269377 43615046612742961 675789997116847745 371022516985753729 839280641107055873 912575372368308993 287407923400348161 524274604992065473 998059190326404865 559115121047838657 763076428733111041 832894439505785985 141963223182674625 298767606496994625 333784570325672577 738962674588925953 9105291203457711 831491467938818177 882584891380243841 748730805954998913 853267605918805633 731302994289336577 220020521339346689 339874847063136065 502046076473011009 173807289973453281 754782286286310785 962911603464498049 921721401951547393 450803783110870913 560716635237991297 189487363287334177 775804516473090945 243630743201563873 54733685384515953 993876904022435841 251149028114131297 745752739356333953 709503831176572673 860669051952363905 314336311532503745 916260894190244865 911526461037706113 868802683155728001 603477421236252801 551049935225250945 173775693887289857 478018086511930561 986522800305568385 634684977533098113 60370998099298137 447192082032181313 884633680518110337 6226250890591701 969405400492700417 44345264649230385 304280916751867649 675018174416592897 143136044951258865 505385286811154817 8755583744775920 861771844013617281 179271431803709185 993545265343676929 831083799276644481 735903695446680193 853272072659759617 175280261570883041 56443737106523177 857389401058043137 132736843493045601 923011401115850625 431718468047467521 11327513438786241 977521323889131777 683095633640583297 369541930890736833 712583547356643969 432797185034853953 201913445528795425 558989799002791425 438528654374309185 899508545714748929 717796092665473409 557940085811029697 167849355383424385 523432466801022401 426072178523789121 184212835568036577 126162517226745761 799251712975458177 173839727232824257 133151987239191521 593824453184481665 611768888204874625 495828354668709889 295718291594813121 62601255860570857 607827361306188801 459195785387173313 628927817105594753 46120797420684313 537976352282850433 430217861897126849 113228911538914897 80231818705996721 757870461491361153 37120407862822449 620919305733682561 285153737975292641 620398104604799233 898928900816237313 295847166392707777 708838804412735617 908284079279720705 378966945361746369 15423138374163871 203137563579645089 594229146903511937 852931077161777281 457527576387537473 989635854185891585 115479377301223713 45346533705036049 341486063704540033 304518280410036353 509130388314115841 565330362478029249 246289763981781825 541235864007106241 373661828226598657 184243663186002497 551162964059589185 371465938108912065 854485809613958529 855917940601052801 92061153150172721 169826862444082849 53124820810207753 337230540953065345 9476959658432095 212650380183504225 240580228353604033 266045020023263137 482921043490012609 98046962251615361 528207152956834817 78713107750552065 938638431593805185 441375858235033985 679795565269568385 474869754717481409 290650600159910529 450528356467245313 205516218453023937 678180632845531777 570337660849165953 558251511971604929 883993824869417473 303686478498583745 233876113166662241 978806892204673281 238214006503593377 671719873468809729 655433593109254529 223926279457913313 22575315579853597 241961520500872481 40725692015900705 134270317848049105 443608345713951041 956593847598206593 782119051629738497 499018364554899585 70270947348415545 546863931849294721 252802374242140353 505044861850265665 328987136658835073 781474331412248065 161650532931563617 1220951002466109 214547757089416545 617493516102633985 898409438833841281 321196363838382145 674578629678105601 794956255242389889 154988532585637281 383667415098386753 789577124864745601 525672618546799681 455346528069117825 202348741229300801 822716117040211969 136271234351902145 834202160853468673 273990851426532353 857035456190157441 297082191916338433 622227993777716609 572799137058822785 678730721113961217 404656533369539777 299249620449391105 830114288587537921 863577418357675009 779686718622294017 422157696544889665 201435657227207809 441791272689211905 227624825706122625 303753931189991297 366659534385036097 770642131164731137 710806632064539265 73727298872785953 137240167864362657 252855586087118657 63419171782150841 982651098796370817 84964152420582193 674323024940672897 899860942106705921 881687905814988673 905885186017783937 272092750200553025 819226702394580225 120095737614864369 800047634550395521 211352391261254273 280716832291837185 123277719099821329 208910459366379073 179581367105324577 844263556050883329 447766969521840257 699469396157041921 981821964241742465 955747058876887937 536071183258048449 524191393163292225 730783982382828161 865632681598519553 921725233778207873 591872783689183233 810081182799262209 253110044264197153 549347914770596161 944888045110857857 792243263794741633 474895179977941953 790228455099256833 807110846422517633 912325096775003137 249431619908058625 843362517751916801 313789971370809409 233140797450399617 844584921427262721 535423829705454337 895201186895036417 942704192306916097 171981436274514017 169529202184623521 210948769412865985 154804683107467873 456435236966704833 448589301619822593 537958766969723009 449358724343522177 587601119932493569 619417933221019009 634716725904823425 202947422746543553 756875545490963457 681606613977525249 635007108977816833 487600456689460033 310055320354429377 691591652567144193 279786540347274113 126360909060306177 820394840297602433 106605632613284481 354969893895770369 9535022473396993 513140851504466881 572696925464970945 160553657656080865 320990632997844481 297658021379611201 211227451692256097 52996521009021081 177738430428927777 623803195792397953 22853179288365057 954099305395729409 829756542004783873 152800122310246433 558711603649985729 347376756015705729 935171554879087105 187673700471442817 135268512268442721 844318893866685057 156183293099839905 953112543048284545 50020508207072825 320851157023440705 4336759815100067 48854859058003801 26142863363947557 837196999749878017 293847957428422273 764374462491808513 339472107724166273 766325530392293761 985751119959996161 866445132851517057 203302146792271553 486956716511443265 573848545433914817 26371667108655573 275859448662917121 632049230877072385 379131014207711553 202208830132526881 960639767236745729 723787717270838017 288942034287256193 135684094471649537 167793781418513537 337918683022053313 160253179328304193 156960623117107905 650324744245825281 6083938335464724 565695891715446209 846612453026743553 5015563289422432 432419063261278337 12277624329907867 807648345245759489 95868486839794545 333598354104921665 624942402869603329 16153341922198195 506675561849963457 138818644677542129 432388118368049153 502781773884898113 726525071840615809 752648876548008193 396020419373197569 665221357226919041 13096068491339709 699581868873195905 712926277592952577 410769166019072449 237132691940548321 860485974955608449 431734462191084161 805855733366080129 789280044396750977 69568771905892393 230765588825459393 583887377012025857 707386752025161729 473159174172579329 208656422459963425 992938131102157185 266443833716213153 431439953742398081 569492020452184257 200025455014731777 150667904766368833 59696152011767369 191340416920890977 98987245889496481 112106891206710913 210787843183595681 746028183430535553 575005666098526529 404931129001102593 765134719053278849 489216667094464001 381884972930542657 789779784103306113 753866572713803905 216658317794223617 199967691465020 126794766911263681 845924526532130049 541375583839307969 517927927761853377 446049540486828993 597394340227538177 396981692549882561 453324010396023873 404851248520561345 123441910517399841 27148551434489577 906387183698022657 545869228913776513 307753697086837953 146142319355430305 754704810766277505 169354044523874593 624837843086012929 119337217826480209 216798149961640257 666116466574042241 196016764462285665 37753192870791705 796982300122671489 142818200964757841 925165523694275329 272138410181295137 846491576827411073 252993365742103297 825573942410841217 268253583171610177 63119016982518873 549704621776715649 830710706450290049 967257107382433665 683415736608559105 950598240787289985 120746238643619105 738008218116572545 765756273184344193 183241077703872449 950674421490376193 229395213615244833 328088891813642625 316007210508761473 57612906436730785 181277506058972193 590369186284199553 713565732616661505 392834311162616257 266249189678344321 718560224301903361 350461643060814529 372387643638319361 218258261793135233 205337033302079425 313761790738158913 288537364220658817 288344911162706561 923546461765276673 296765203234148353 458028167224910017 855714711126335489 413959443396556993 778984680796686081 103353393730898801 420483435139058049 721450500365186561 579752074358712065 636365540360202369 272289861966822145 66613009545768873 318766005620307905 721945166896162561 629266669494196353 466757384852250817 599695739593759233 290891191409428993 690407642318586369 625656961812872193 113711298188849953 109187657499020929 760117251556859905 660342069997021441 327785519870733569 924441126862404865 758746518073490305 581360607274099585 545191437659060097 944295454167857409 102402255153773329 586512449659885313 298305878254613057 66368402618394385 147585615991385313 754039304187536129 730260391378539649 693920168814089 382715657736493825 357150202328249153 643911312989335041 95396480585918657 993894689758843009 885749800480745345 623914761404069633 201596262926742049 724069811719683585 712101064449136385 278397473992928481 467197660050629825 423859579517124289 824309829135366145 486943426539955457 219725233978280705 902691476671432065 965005205385317249 195626950067978817 539842335764376449 627605127750012289 33070915546808521 959998383412017409 209344742560190881 184313281496255137 555047440323100737 123775986593049233 175616397208585793 864197826922133377 121787414437172001 333150702592849537 759743228536066817 128296798251394513 767646079959909889 450826205960684225 564305645985086785 334580786758390785 587088856399510913 855078328293974017 441537202864552129 10618721737042593 320888278299769089 420233215527620289 260897670787500161 75913921555137873 975476746651572993 87165262640514385 380639926312184705 935696961501118849 679558802384825345 84961800342828305 259753181906319233 902862570413713409 237431021077135553 375174488044013569 139466759613995345 282228765399221249 154898210291030113 403585210419013377 37650369720807929 949698075786965761 128125427133063857 484789793689021313 810925280784985601 859658306350379265 75765486216106129 163903864813196513 889707414130839425 551644158229390081 128415159700217889 327204484649076481 637964827785609089 39586476429231969 575669243987924545 127546607282003073 555039834381801729 44723237741504105 509174144456331137 487067764647708417 659936687244382337 170380944935256897 830170672821417089 903275460777283713 83110931235694353 560427164599087041 842723423848987393 957482395980083073 856742712440748673 783439849579675521 900450461652148737 577222640547692161 127085135941541697 44857135057906561 477006163246819905 85380052610918961 12726716251322047 456007802430658433 691371000874674689 55046398111844753 367095642958247489 541547879824559425 231328857347058657 235483594964296833 54489547262633665 708138204757457153 916154222813808897 404000080868687681 564189265883015873 243011525684050145 846902379417549825 92198307420989777 930285319753508609 980341177414086273 374834504756925953 222166604610695361 824813018538463873 938106843174733057 531080578451373249 836156952038937345 193382830750195457 563651725903181249 299935120875424833 207618348705526753 16058485671550217 260659905701242433 271108191812182049 655776304512489345 327752759857375489 335298071760657729 355791863476896 652020296211762945 913481610217445505 579332497976036353 461353903448390657 184065650886044097 511667810068175297 290845394401795713 543247943622184001 541202053694352257 586167086581468801 459554924180178433 787418440254334977 487060536037706241 953279510256308481 157635540069374977 753693348817272065 309482198005387265 727808111892215937 375410178733982721 241171661656530049 172637867448589345 151961962553471617 824538567024486529 383290887638445121 65036209795838577 127923809679003857 752676755068147713 602686660003151105 37101290273387377 440189380315118209 929477308620644097 901295226588523265 280357066023871233 243938202926756289 483807680286002305 718202951834861441 421808562227841601 942940824877737729 708881448401822209 995740276630492417 524865376225367425 882696175961456257 771443676107491457 427664902615113345 113245469308726145 655102111810762753 132172913865044705 537019354520587905 805983759812281857 329093427119289601 529128658985523969 51045589998047089 187333635861978817 682061419866229761 419579708028148673 452683033655539201 480497974164453697 869848976652605185 596216104785309441 929580373212111489 672392395014600961 814671698329320321 273020610443349921 689754733262098817 499785115780500865 552050356825816385 708525115917307649 636198498637533313 285057697985951809 516979530972903937 537498491797233409 199653157256982177 960497029253421185 188953173654368801 507125341314417025 118855134155758433 779593853294063105 93596677319212065 554385298737795265 670849756605342465 546544871336525505 79618292239899809 864700212144025985 221130287348991329 643416699372597377 273317074411764353 168177078069160033 555678451505905025 468738589865328257 644321460154713985 462258268645552321 736375125127956609 970279626614075905 696558644800674689 204742721954598753 790253912230888065 935192889801019393 194271745828700673 858532665984096641 394850274866008961 347456677355001601 826435818944460673 251785428268473057 490243759948832321 18619071161143809 352026731391816833 260229259510833089 957714749617714689 504389764818501633 616745242731482753 741181182737729921 820279111358466689 25879936103113013 218093961925262657 823353982320764289 897388202500032129 287649864530113313 864873703324136065 658053882013572225 181076953461733569 120692774926173025 239559715574472417 594170540498463873 980723277814213633 250694844222341121 553613869028922049 682892029313929729 835886897304099841 2123253257455105 878187721477047553 132909763942432593 439588888986556033 776789410743607041 643100001395524097 210707246777356961 106663922010277185 899520835187733121 598282014958755329 454172263158692865 312879315906123137 189585464987221281 712552360248011521 485180161168980097 310407782943478593 8804189622512838 398709681950720129 165036354914246177 974628076737566593 748243968355996673 571245584851297409 35934532079121341 677398820316334081 765512839614078849 98830807080929617 585203532141019137 824819591787168385 772612236778133633 459092896915976193 713525804255223041 595598967081592449 26799126940122877 854684502393183745 193084065980922753 612655719500232065 398853390789998465 739464533644664321 879425578207698049 659275817430732033 317542376694579073 929631456146609025 957545640362649601 886448307167945857 627057502701422465 50335381522970129 727228805730330625 164946679728608097 785024959156292097 572755003648865089 987118232000835201 619972961421844097 389746794359144385 724583344058217473 286505829475853345 894028600212259073 402117758701141505 968674284576167169 456768761208206081 152033306093990465 343820051524023297 916236539169048577 392166698227324417 249119406281998593 260680372023248449 614024613733249665 956929351411343233 194149057521009633 968364233377645441 276693984429030593 789900502005931265 69623880712917697 504889170430889345 148711754706397409 250283347760682049 810695309870091265 336894068173950977 213420990867390977 592197783655844737 742478240614921985 568464173482741569 624148348362666625 918883557725376257 956484485565091841 624963238551504897 733347048530006913 499659396046748609 545015157469428865 900273493730086529 426032310648423617 537497489063650113 368696468390858433 12723572522038041 624170549503773441 558740486534670593 509550617070850369 289551924830593793 585828576640324225 818644673059264257 353226499353901633 146891468650881761 259001256607476193 739773602821738753 483062980700985665 234978057799313697 12967130301859699 640611473414718849 279934477877539233 737713596444923009 623247988452291713 288060226855488833 470373671364448833 541112122662500609 258871821898594593 991799093691820801 406943373409639297 183906725463703681 257385554075042945 626015355908347009 795527971413257217 471204565279894209 784286037525220097 643080808690239489 991048515021084545 342179349169288833 685211532847333121 565795062477913985 93613480388704321 337143181601081921 342962847697549505 794414757654674689 509463589073085633 687825582030530561 554430057863683585 729532277148674561 654042844408643073 365314444121569409 17638824462579807 32778949701263829 217543237531465665 149014620897350625 154876323511800257 368251351055757697 176366430928304385 41412467804182289 648312278979744897 685565444353851905 197786212006043617 839781874160667777 199422100428094497 220727267091373153 570969685202776129 907736875231425025 878198234026484609 56890982580750209 517337101093239937 765360674713594625 753579103541582593 660000681494548097 39548967279266377 963278633254422145 809334008381256321 93851656222607713 104368711100029537 328376305229529217 982043621409289345 137955289964789793 304048730847277697 399900745904066241 307660852537111425 745569516202021249 478141242727367937 125556876772765953 943902377546280065 857309324940299393 517781967774816129 397178500829998145 326508637698964353 649949332405508737 523198468791214593 91998414257250977 12946156953447031 675568303181361025 88744904658760497 93971779033044097 227762162517677793 811384030628470785 85075180559279313 523654314769107265 625514293546174849 476931455299531841 372676000217516929 656559750156734593 971589204514089089 617217644473765121 283054232781616129 888602157268554241 965519676687009153 635839581373257857 952198354854083073 571176088103531073 218462005646102849 881594932594520449 84925579993189617 623773654686846849 884780497525454721 739797389290540545 8423706217648431 903040654241383553 841305443971975809 602397124171812225 869363759166539265 306216351933859009 826511518348027649 439298684959279489 112685247091853569 284491407966246625 80956705862917041 770283568017827457 413454336292666369 686588485831936897 770804210641685505 149128096025915361 618605564437835649 821578116886176001 594722835718130177 878429373195142913 986063896968268289 77471235491646689 253151670073762593 338008323242998913 718495060920183425 941487251392633345 945674102635422337 747369441542740993 2162223567445665 500215404145041729 320550779091533377 312507226126310657 143115282743927713 442425260884622401 659412685990503169 901429604999389569 998869364076007553 811422385952074113 884440650344529921 726314362042156545 430130640130691713 653095241411282561 835407744378102273 11545893115009421 530914360166498497 753792083795776385 305712946632738177 527441910365464385 664111069262126849 660659816998563841 441589494868026113 853843268640655873 951356464592073729 505953256581836545 204256235583798689 693600225849305473 599737247018758529 24090869425609897 843746492029282561 824165481587737473 942833740477347201 842024587058194433 423973099762335425 899943577846467969 119899032342367201 254064563716472225 825371858675396225 295818004647099265 95267997584336689 454037573670280641 803935285414539137 213576944523705249 51666870550029385 611067929112781569 338955782784040577 11106325358593239 787869083131632001 338985162467526657 907318735551129345 15660043709285533 465654959427944001 450141067793001793 496323157544111361 256822182921762721 126445607244910721 407142847576768193 141986915571820305 614640094514466945 718084038433168769 423686876103889857 853466803983366145 789650650038264961 711443245616926849 629441781258169217 770067402134415617 433090116369523777 659890724831392129 343037975569789185 874428278129755649 349541272676656705 567795824455096449 109056247059289297 148593268471657313 225824884614947777 633519383098864385 394978363445378753 569129827159571265 127406793150168337 654588455294806657 436000662082921793 169257361858953473 518411974288451201 105571576416615185 711175105077504769 691662621485534209 738083294398091265 990696049756572033 563414086884325377 272554131436109505 342890636248395009 42277211585080465 996483202841719937 558387952237950465 90305915861403457 581974606825163265 230343034013476001 600060227086189057 391456562274267841 424790551187264513 36344588919153153 499309646092058305 42524603843258289 16246727728834289 648216178717962753 818331652574627841 909065908284841089 622603329328562433 424010001679338433 191527511894690849 886704671744961793 804236875996771457 766837387822153729 898871818651727489 2357257314624662 695906269781367809 775070317934623873 640183196043380993 511827258068063169 287775962772890625 940606295298255873 670851404321652481 554985516389248065 81519367862590289 29791725831788797 370161386071032449 564625082573183361 211008899964106433 226808465544895201 276737496981056097 608407053940393217 532050359872208385 183006935646492513 470910864389281857 47159213486207105 856002826301200001 865199997888840449 755716044630460673 892350696900901889 624229866420982657 926822438246180225 497101476643678081 569162871142463425 981067773890408961 711744238325497473 855768215861516545 170654519120684961 629910758475453697 243159633487071137 869434641633802113 907648605959518977 668265605333864705 529241077013796993 832487825823264385 205843665244056961 52008357448350753 941155463310852993 342776592251453825 617095501129210113 585997113997002881 73722122541102657 431203548870527681 439769766689121153 667697143162534657 498705996806709377 312885099390030081 180603362919537601 103221242501071233 857867856473763585 468696201097557697 937827818869831041 492468706016602177 337944227004303617 218351993278218977 595721173977050753 153774437018860513 321335684208936129 431777938460058433 750711701301352065 681194742180274177 841201151663344897 60985359191136017 348227397520343361 742422217451782273 892770610643299969 292226778688714689 610364834729349377 16127953147694997 997007022825361153 115706846992026161 442960032815289409 508689106066420033 89403081674294785 301046417697349953 795727781923826433 296812773476766273 554947462393304385 230141096457657569 532864634822640705 820177119668677761 367521345049500097 869747873688837121 79079911278139297 643166913042641409 963696953504612737 724425842840531713 215748823408613793 453997092893651201 910738496579785601 772326054661888897 895217554853811457 450533762633504833 168310029963354433 793372829621034753 252802120009089761 43101162689346497 922857190231855617 808830907521851777 263406405011775041 494294774216761793 550858298497079361 485961217902655553 803760262138052225 113718806572371985 278267803115813441 759909369498629377 535991206270662017 471669989703762817 912759241104001921 791246744403395073 770663458630888705 720762889733727233 575198658883369537 931420905074858753 747741111532771841 89623954541188769 417650557256141761 95121442496491681 995478361013180545 399986238572815041 735769725552319873 839205974127466497 196454384318339937 660333314957220865 840421618224045313 288960303253588801 366423838885605569 398833320737800513 301684016272918849 616313339485728257 898041441148731009 49461460190620697 301021418288716097 109042815943467985 853660959715579521 922345674250443905 485523734051771073 538468684608957889 728250540719184129 737524633530846081 900920220106375041 864738889939474177 117077885926260449 436143790793529729 855001013948868353 658293574586949121 388395739001733633 700922998497325953 325609903991679745 573800222488756609 607220714673541505 905422220739019649 251145928763396129 914760356166297601 813892041918929665 796749208986021505 528285843385024385 664699739296452225 14991598201657297 217058729995052609 171297236723933825 241595155005725825 282097999728986081 344276094711396737 67860941269547225 828813297377934081 516555795168027713 931352401249917313 383894162198675585 136817690863537681 269911299762977569 636064135771924609 538720274803470273 309339402132252417 506969615827966209 940569634691122817 984450312941294977 875333193920326401 61758226654713865 182918462667252865 800132607933395713 899204253089891329 419361536469875073 573391065777691713 450723649888079361 47468267940061537 215063171703913985 599464180595155969 389992844254184257 186800995287967457 786069070991555201 177516480143800961 509979238021958977 388569108472680129 252979685513306401 170897879356395777 590577304881041025 136263615725994209 913954300008253313 237098868211894849 792374319319055361 928257046801306241 373109880540280129 306512252695618753 103251528599432881 918077486855338497 418191270383072577 637342824593396481 311878061293374017 332662952837225153 536134302703711553 281879813406412449 184578104058463297 16180121555493089 387138790570372033 775516559855141505 789771147155267585 938938592665735425 29719703686591717 899120753028647297 398029856273328897 29307266550290481 135482459662778609 835790854729658881 715653186099292033 388569598946006081 490767458075080065 953469057466229249 843521522202482945 257191023717183489 343650080532437825 694732349347425793 827018734737084289 954491274868061569 413010681974608193 684390052353386113 841230862665131649 116318251242716993 878574919957127809 604942622569218689 380845533190882433 626735014870021761 367163422243660161 710791614497615873 566687970364686337 665309059077316097 744201591121861121 16248578996687969 189271371863316769 772309687818719233 517270597985852737 302410348227418497 60869346283798369 36576775642515713 419699646386600705 637013723739279617 896318817399095041 717248890856822657 529602688440942145 223243087972939233 372041129216601281 368782325243756737 309170280710713281 112553967515630401 383759838854206977 912231544619586945 639384473915381377 797933150907645953 325353675703784257 913697518141873409 148701858624786369 503305667167559553 511595187588273601 437909863024358977 465842448893052801 298309825979167425 561697500136123265 351443317736396929 994950290140433665 82307669164784161 622256196895666177 482055293335960769 147500838966802657 224818648157416577 39088397292093905 989670711813801089 853990593488713729 839723186178481793 367519479891019073 77859584711077905 507351465731400001 566369069228123585 147857382075191169 445103377313813569 100006295077786689 481541399301825409 453257816664763201 831204705924776065 251468016278547425 662165198959904385 955178893716581761 609962890566919169 580453629560434305 640262740995616769 839533334224302721 584441895482271489 654830586434567169 860374352972989697 864978524208712705 191148797456179425 707657815402068737 477285876337141697 782171895236462721 965196689819080705 794571679381387905 771027206137738113 156019343235502817 876647420456492929 896368993839853825 849878462650373505 856840424086829697 550943337792673985 153550153801457857 544332412831060737 443973704364740481 231494842004423169 422625731623565313 740027830095648641 767781711271613441 943568572168757633 336104928187207745 270627617878879777 102545229768313825 754721066151716993 151344300428814209 698131788296940673 310744049637651905 392871271305310209 713035560455690369 294477844512748289 74213483235897825 139053922955639569 608372258333257985 641403826584856065 333275868486186497 733921106737497601 44302134509020873 962971308168754049 302931653747723585 666762842559251073 557315171246425921 465031037933478337 915438344056031617 310425834866592257 515632197881242177 87051767456834737 229115384372054369 847874188414749569 582265624683781633 573537159169184449 280121777401763681 244733453456021281 169167807112241761 184765586128627041 401518693752993985 861091401603005185 174633988775649825 620467182529559169 134534343182554753 884822006137667969 408481049989344321 396590742371977025 281100749954251937 93104770702410641 475600711901630977 456424056150531521 243064625377275681 509606380631552705 114731726297204513 815554084260234881 738745068924490753 88577204160174001 135280230841129169 528652053559859777 36602168441493889 406118008882017985 923436181216626305 858632192684460417 581700522349880321 520943944619176577 715506897830618241 749775454755088385 974533084921990401 245589939813541505 380261598012932481 220970275596663169 682871352159484289 373265727153523137 685223637418271617 158965243944102497 193010573044421825 280206317909303937 19455369154510293 900742579892202881 932591201449103105 378726445865908097 335774358506579777 535720591526406081 696733010289751297 258251863315635425 889964477502157825 760016869759475329 284273984089200129 911967955799923457 877971459473581441 494615950393246337 981345101475074689 112623511675465697 691995131709855873 95774582825008289 623342227782533377 945306199620432641 573630076763333121 488778659124712065 509710372354465601 416142934393903361 480708212477590977 735277337922092033 53091337837120281 387974411015136385 1331039836241388 580526007161928705 907686112255465345 316835222539069121 843941398796854273 241259530811070977 461656041420159361 111890709270454641 459494807869884161 799504779532476545 93664681766842513 167315580081307745 567294155829440449 914965816679419649 911003084558533505 234048961974849601 69418976100944721 401840361207156609 811027913993246593 344652434673903937 62607078560173337 418841340749729345 471882066651520641 773483355302715777 356752252198884161 368216543666228801 193794150392381697 820551936678427265 254812397864181857 5721640823729502 617924109761336321 629858673831961345 961948115561977345 34471238753248201 63120264710324393 886435379637831041 197327768129351713 537658208090469697 187585872447133537 941089854348405249 658561684926336769 835207367394623617 625953841030611329 63957637900429633 417610768074577985 705054755026786433 224394230408083937 268995940590116321 42823632178549785 759082253263024129 127013484452721313 638741279597880449 882186858904443521 115578301718180401 713954758701166977 734845128384819201 98745292762554721 263852913962757889 791408055415576705 443577575680294017 514408856440947905 212348254428228257 350444962799290497 180749153133490369 340079435571379201 79918704815248993 87588431181689681 487072188211598721 398401286372912705 302195712744655489 985821018255368449 668216834093271937 383781467714367617 543016832822736705 938958210497577985 774689883628283777 159088304263686817 327324304130193857 341724591237980481 141778152412825873 619186162050521473 839890320888322561 17352589946074915 201379179164646881 520899174457777985 397492907206348865 897084124704239361 883441802373255297 102935307878578193 825162064870489985 662727453006159105 708434393147669505 716690614527035265 514879687598202881 603662787475489153 462850717787716801 931761997674453121 873312688550221569 290783525335928769 991979132364647809 243620624397006945 370075932668377985 227313095981461537 248351638012849217 123557575266669777 566573964088838977 373883262294345537 926431812206701057 444153731794099137 565197233968284225 664456030938513409 185796340525143937 471717583340403457 887713628054690689 210500947217372673 523540367791284225 528072898154160705 128888628734777905 541310283727572289 474743729515381569 928583360660763137 986101485596812161 734579291464132865 686049876766830337 945318641633118465 728039374260355073 767655079737412609 975833532454259969 820866251905936641 516110757843684097 558548639748710913 234793377002645793 469671246360288577 552312091465005057 487417838438890497 668453919082338689 603261705500823809 8822690105212417 292397696773225153 688972724867184641 959737239574987905 450130076497849537 45135742455759241 244426919777424705 916030847341783553 731166500956057089 936067503677794177 61622902297827409 526396630787072449 528555641696691201 170348100397692545 971287082752525057 428147430803118593 11040814778432663 803573205323022721 495729743365288321 754812719602025345 94531409733598081 571234200721139713 287830372037490177 319678375915923841 62626782842507113 4640961920632237 911197613535776385 704301591351221377 511245547274647553 524319166383637761 204961870697474081 285386423109923009 933017160502522753 983280171027860865 958840137334036097 640803732167992065 270920986981956001 848828132557205377 476472416241335873 626113739408918273 309449670586765505 992593978421258113 484793632610390529 844395507650116225 344117749186118273 862276882166444417 677225857673107585 335325627470478337 575847045559505921 671263868865498369 397229472114915457 378223561749361921 655676537057182465 528144886516972865 780340186139653761 85263800360490193 688030203533038849 79526940292840465 296968155581865281 405440505028703745 358720841602284673 26984510779815453 560297353627646529 670478997453198337 148885075707944737 651097277408855041 484574438027479489 497165573927841089 430673855318069313 409077956597375425 165518156662983521 776083029347358209 607927665319699841 522365653240047553 988739422464291841 387189255177641921 999035555826019073 819761326576614401 501790124465770753 903880652189126785 384125980669757889 611344599639000577 74232087735069281 798086182004137601 719704383318820353 27793007935063229 647037913513997825 911611984292317569 516501547319229825 636208700262660225 282429284669504449 288595921262693633 476916998145888705 632651385065290881 378277272969029377 898856490446643585 783947267023286529 986912772039392641 433409796266786881 553576583142980609 651418667366179713 378404703283454337 33195207916037361 107719871804572881 503862453484408961 993253413640434945 175824620107178465 245531497585371745 212265891596409505 459803718527556545 351650529872500801 97245511737423137 818619937502610689 668872211971365249 609232193695717633 180654514049390273 927701945982811137 570505580271035457 646490546517895809 697562440551319425 609544196600758401 453081710199217729 223313845941177633 742534793774833409 61835071624550153 713845207417310977 638431205097703041 153102094453640097 139993526703115377 821028053330866945 899361320473403265 403107276176196929 26388116276926609 473328229440912897 556349566454855425 423786456660575809 22303335945231597 887587039858306817 1654779002151941 543130313511024833 590577485662485889 523027377540817217 652189049141753729 828910481036427137 127761703193307601 291523120486449025 649826255420563841 173417280462810913 417218329218165697 647322023071613057 108779445565971857 90512011155265521 614452406351155329 713823697459066113 108030093856385185 733244277779075329 889441946606602625 434928373018127681 429225274622780289 361342720175581889 334714688032882177 357753890498504065 852718466374071169 873801361605241985 419950463819724033 113925644779133249 788117597767609345 7123909418549347 502133088679421761 598059747874788865 288046628530892705 22250042654942349 693522890202750337 702491355025760129 497675987981580225 753591316040523649 647384739697038465 792880693619753857 266409133490171265 565895111857368961 583525730226732289 764316669900242817 696028903583226113 305903392690407105 572935571695929025 944314814401810305 541334787894768961 696174161622305793 804470386337747841 578180576320622977 600192281339531009 701307834542500737 228490955407046657 492213402076988161 30944695203956485 308613484363458945 715198651710885249 457919446657033537 182907725829409185 465531441595469889 172270355355273345 30663980431871353 302404294696785345 867594342420712705 71066654237135649 292036381545191425 930353234512750721 109178716628047569 557589638867064257 147753857134052417 1276866845088876 813718916021937153 938536675571320705 111452528102720545 416840960458159745 622494911702101889 389898745490690177 906589054405731841 44412538259237521 916760548424971265 431875331569180801 639410383313933313 792968077182507649 405169548603691265 136336484407202369 709176284436086529 270983381909772449 958628219880406401 409195662941748161 329296904848693121 925288372555428353 502426751112732737 638028289910245377 414658448048033537 903501770828043521 268470494555796065 773869747455130113 354162064080984577 848423761221880577 109469039491909121 674766827532842241 619526947635012737 609135705988975873 925989497061916417 567377507503827841 375966288572815425 394636467495899969 53411550085439073 462379405899277185 949816917883413889 171361401579090977 899230787721702273 610946449385714689 693098053789075457 351234193178669313 365163955418335489 825000211880201601 63924290296274225 782969973352905473 989560318222483969 55876133106799841 541460696308977409 262782147254029057 113287672686777089 777629449129086977 819566420033869057 753671638280835073 219234961792150081 836230234043902977 907435333299705601 42947376914554529 387676261030218689 778775522578150913 719540816086823297 989017396191726977 215918424539861313 682618120293362561 200284585517895425 889902401871324801 692977220475864193 968640473971880961 318319328297366849 942084726613145985 223689657101939329 52076932033905625 527069613604570689 609566716400507905 39993717946128273 295222936016280385 745147957244359553 865350396512539521 601536198233556993 56604211731801969 114910789939163041 342566286079886593 707875078219711233 548876935221961985 879205265507710721 97400037142406865 58020194486854137 231680196516428801 633430140818237697 863642728668452225 990725190236911873 975278936019215361 998505181327818241 807600710692597121 414750152616104385 776157946554370433 784471506224551937 76345431082188497 239328291639804289 317419581223170177 916612798175652481 91589249952860993 391486793850557313 716188545750178177 546702176952070593 61191416919172073 162011906937902241 849150646427183617 719874586249108737 561405716688781825 762156691675581697 298387673601915521 889457581352562689 52079341487115017 658237027189937153 205981788402574753 222747244411255713 606327886934209921 243742687262734849 801238909539613057 603198406469406465 13595553786473147 424325931592374401 593235730082831489 169942233586102273 313939233903326465 648965389189381633 868768193574759041 133207350824225297 70951727402245977 192808363865292865 257334587210415585 31485845127509293 635689441725460865 158865376588490657 416812929588950017 948660518621981185 904645124757593089 745187088826252673 942904104224290049 960427470176870913 757183045705787137 52841037369230297 139748280089825985 30966277640150253 363534121682391745 772494167042776065 426546629466294273 112811548525190369 790658357315024257 871392285648990849 654322263762416897 523272215567605057 972873181749861249 248829597954067329 117547722284491841 65661487995175353 845595394611265793 780765715037457409 357290329644023105 447298642058829185 717953032334378369 230144294352594881 146445347111615841 511106657858977793 253118101297062017 858892056913358465 144829144250756769 664164896269088641 469343356843609153 893849663616162305 324304672096737089 753416372307203329 220832700114883105 128452125334515441 244248390483868161 932632532136185729 682336880078082689 194406383581092961 848705552368279809 790587592484815361 476970588784084289 425602742721817857 542308439643981889 1197266174418843 551045286171330433 725865273447151745 656863840506510081 923265888109558145 526180749182500993 611839452957749377 959490820381368833 159719385046376065 626698971063717633 254403472604831649 881971729303622017 901162012188525057 984043202975797761 211668141040089345 615857470910377473 571790122678184065 20054193963090941 912219452775627137 955756394389545985 590759254848496385 83351609397695377 290202990931415873 761673823316151297 10789329183840125 699412754745367297 228720701355921825 518420266801605569 27989554795670557 852439663384203137 272503525745033665 704759831281755521 330597566364250625 68610886748189161 15758226355114147 446540328076146433 505689159420416705 654302514764978561 450408786907953409 256572115063839585 116183577046601985 963435616910771841 620732345818606081 990167882940262657 38027437062670089 744990991714942593 122822021441546529 540309460044959169 479795888029688193 440278407713066177 214714537126280193 222284327181746721 142735257453598049 260732974169272321 671844559000501121 356872967690684097 895245118900820865 247437457867363265 592300434057090561 746932490775385857 386842168849160129 575462825404898113 389852872810703105 688301220239615873 295771381489945665 667331601215465729 425729372010390977 886757198843731969 552764412871187713 283916352491630177 541558131146668865 333339882954440705 400248967226591617 496990305784549953 37876194274627297 376352755530469121 598968630571608449 160175328816038145 970282858489152769 116094230262142161 377988332165276801 294535837454844801 537041344734017665 924729118364503169 813068925735439745 317522174381210241 539134638003556417 586252144611499649 514153201944996161 660975215192252161 591035584903846017 878372593192899841 685097763938177409 452691952085515969 835452099479763201 638154199375996673 495818431448416449 249471147299033185 208875985684993985 615790942260794369 64823998373203297 496085400683497793 860843749374023297 16026499630264369 302952066426403393 398362700635686913 645480156728336129 235096860516399873 109374125964837537 209233287632017089 879335512093515393 243981017128184865 459112866853505601 769558017267144065 948065988799623169 558097837719238017 376045689782660737 271778927524778177 202588164164208001 121927218310780465 573412364280020609 140522955486403585 722534497035479041 467524486429716993 170084556272730241 182472274318357121 453841155422647809 562327846672012289 688298337946267905 545941094668734209 413933665481135169 118443478458182481 918330608321316097 862145558052859009 771184623872297729 207770783310614593 936974406924694145 294222105909568641 767171505800529793 620565294851566337 907019207666781569 191366999270329089 485956723345051265 965617971996088961 409778248055435073 994387052899213569 162466855549393345 375071056995757633 195658592675233217 841445696834043137 43508695608547753 323531457576983425 930598761940959873 620460749987501057 204596753901949313 367746768911821697 898786189995565313 664687347351801345 321275431059913089 68465649059582745 652420321765422593 813352866891506177 285819545221851713 369627363324191553 313539631109524225 598277016906351361 43034574646551249 821753981185132417 995340052204344577 74311031999457105 839423173367986689 177017006578957153 563361077292416449 505891748296065217 688432546154611969 624207210833724033 470911898190255617 239380748723959873 654168442125762049 734666179990377089 526786269000087489 632122349488994945 153301156505758497 657679647082964865 363429055799915777 640908501857666177 929467329654510593 229050117693738273 825152528197794049 377010271493432449 428983814202862145 73348676249558769 71764150028744921 659975993384506369 716956757341630849 13107243582688001 554192754646596353 911482046348098177 737835628565246593 811992005741920769 154644356718083745 952755009699615105 16198525954091993 529460312409163713 261865269662894913 749190318435083265 887257028894108417 247836113051953089 767746478400912513 494123984691071873 70556444477926305 236057022624045473 398402173366736897 766247064818671233 86065831208738785 465088448714105601 232754796331651201 723488885636584193 343871989536335553 906330931036656257 94441693934516737 317561162813163393 104707996694170193 985055004559846785 936532333465667201 500602611368236673 249380145777035265 575397561871234561 659242819871696641 36969025482832761 454752638500874433 801783921095669377 622813975654114689 283278654658431617 949377390119462145 834464665298504833 633363318821171329 628073588277132417 213312146037136321 655464870332757249 409337710819730945 924246343280145793 447474095252470529 137549643020470577 578815058922902657 453683492504282497 224473608394728065 575353012896435713 540088058379215169 750996536694628993 754833940273140737 277761220986555201 44593361240448105 13970873846361089 672523031048509569 857775390743533697 965333573677813889 140318217819668689 127623228857327569 214816511819215361 306609924270009793 466942726619024001 440689152470579137 809816679315780225 331398124701738817 628327981831546369 244963327852570241 991128672027151873 548441674047627009 189547376978978849 244328979799600897 785570285457360769 857613450834040961 707145986453809921 724999751683991937 560714421584243905 122940705870139057 3714160782337218 258922475205931585 269379839924759777 879658325919567873 850973490685987585 561271730463811713 973334755952329601 414633296145542145 98850964296971713 850939137093174529 19285195817012381 546497460404626881 987178671425368705 902386412195095681 505696243125960641 608968775388365953 870800848472001153 63584532776783225 573926106754491649 272391089816981249 582098969934975233 95072161960370497 12204360777253955 366861865875694785 866985539967529857 709630151780341889 747445821134355969 65954009351802513 746619782610849793 64005733485725361 979674391078965761 1604899979458452 778440134647766529 279975261390145377 89475891290781825 785000626829205633 283190873001785793 911378400971027969 513569453283913921 260109147690616993 951669921740645505 389284758608706497 671072558888106113 698920418788990337 393793444534622977 84986451576877905 757749316638872065 221567294350865761 206736799367078561 148992325147812481 972514140375004417 479585986988215745 847472375898235009 585701751458923777 55377698711062353 144011922107484481 842709314642959873 683153504601758465 95157898827828545 887303725067230465 766399683539333377 463498410740168513 495549816705370433 312877661106956161 587586924057049473 984078633441381377 997093951011230209 970074917649785857 831036838223212673 285781885311887873 358366021850407873 75557488942980193 907035632327861633 442370869969519041 961122820984194049 552442906642856001 627815125112562049 352587165853787329 370591409431547457 282076469374505473 524748730442681217 679939877878521089 43622314079605929 154459772001789729 66854799317468409 180283016964022369 614705359549056129 294389033829407489 226972916081834337 764757033550434817 824158447585482241 251813786726419425 282595351369735681 178739541789706625 396059026179450753 575438721709435457 24716642131338065 492563338740492161 378234236955982785 964916718353752193 196810759574645985 506486660048533825 366022854618201153 624002108012053505 529384101487053697 183436532784522657 29359198880335669 847757861712867841 971335168693286785 804211399832137601 723420269881906049 682471459284801793 961054818853469313 360069210970916481 101661495037795649 436589500207649217 906925996908569217 879012216081815041 372207741148066881 212113471427802113 553355382740235777 749805068217764097 590553702866763777 614016305392969089 955043035528063873 440148861127237697 500275489810583425 603974255360032641 244846413359582017 283925699695796385 396502262176191809 645818997109959297 900923668376776705 671596645178777089 162407171229098433 973483549064997761 454074424627734145 155375702537750017 525739708927396545 955850398945987201 449185900332992129 767534237164067457 99850922750313489 172943947031416897 423914800973463489 540059135274784577 451797870014409857 318599836284963777 897292446960307201 553964468799431873 209618233079403649 348473750604558337 90558672156888065 287035704140574657 653029255370988417 169529636713608769 817560699688982657 972987917286797441 788541150579654017 466604855263842241 683473031801654017 739390357883703297 193822946232408801 160045305049298049 185004943499734497 515819354526723137 920282410578444417 240619903342338401 294890007843619649 860245285228980865 101010340880172577 916968757755117953 686148766563093249 656457463238165633 147907124257706369 797845743203783553 470857755599169537 7328621628314381 201995181697746785 205641814007751841 523047163787452993 959988532875609473 880288734206978049 246503048392742849 470612006656281793 24709484441753917 37431349865464369 341294953183822977 887109398728938497 817825160734184193 817536004217181697 24344762773541361 217003869291474433 801754268189338113 438810976522709953 745074161030320385 418915250816212417 696751296133395969 48791873393248865 541198850173589825 117946038615755809 87054444014366801 370114481725515521 999126499284731265 393068837343349761 379465278070096449 375169067163717761 163663639546729921 877316137152703873 139021419998723425 672713215027691521 619402846010505217 71235762183903265 921382829231315969 841251420265429377 32586869172224197 133482469051799057 745039331470874113 424004434013617985 35344066413475873 651860905679285505 951782281757584001 420503929281444737 552592345905015489 264594033640136673 247511942947166817 722797419610820609 942374686404864513 511665732654591937 506944622647363713 293098614810311617 647800947992880769 982003206515642497 477835155847056833 848258589510457729 276135953676490689 981875558014991105 798761259193224065 179077335844802113 39025512476104753 396666058884918017 918271928622882433 904262533523841281 546647983553814529 731228771875805697 194352717340375841 745436761438249089 865101960685297665 88091848348838657 986901728444816897 257284957203118849 166098499392436609 938171588679409793 210561798358195777 192634767236604897 944651827852982913 331389776839031937 72261946081621169 303512582554240833 705713489783679617 826243447252068097 511755031715363649 744181586954347521 854454175354579329 45187673908358761 831994018117821825 359634117170337217 725172917334877057 809509751253841665 740186574549238017 912393111372360065 786737676594402305 211673826078524033 313752313147940481 761815465613629825 932292426289993857 449000201974683905 505249020620095041 94047789935906673 840086480052310273 489739735447940929 656829151088398849 578651419374004609 951199808756204161 656462537929854721 11255894140855817 261602652530832801 997286265506620161 493178153262974209 489394637247723777 696425124232369793 903992801802051073 98343058207774449 612970916372926721 258788031516111521 548319721948917761 738117296655687425 648945305295679745 418795686356922689 343872600192813825 550756869023444993 53919445378777913 483814626590863361 127853488206387313 577348719251219201 522500875771950017 138073340960453089 817005282028706177 35312355430562549 264587801821885921 549090617573973825 853941409787285761 533932868847912833 128283749274995537 81530669846806353 475871157051532353 926005942645446145 375936506204663361 843260592674433025 278301777965186401 322442927873325377 42061165971713169 613737416674631169 718619859885425409 859004773935907969 38223765435002833 789542122330523393 988409029617617537 503434094819240833 409025275568520641 84695511266538401 786956822977291649 199986494528189953 225955859112058721 993749871195980417 737773198834720001 155202027358811265 576031674384491777 753589976791793921 619344576502587777 27806893485092133 456851388421892353 406061203351249857 923163223813549697 166620730348952865 329212278667167617 889260456150672897 26810135002055093 78617718008416657 756026663033605249 82491298317968641 76163025053649137 755826734421120257 328423715791668545 751037156388598273 435407543015035265 861158537118853889 756179813886586113 125209857954793329 791332083369514497 601742973363585025 92687727483731665 787374072468189441 22392464474993545 201798094166434785 40371532259495521 905245546812700801 174375058735581249 538912330998343233 809725391707299713 54751414227347081 62423513132873865 807002150124674305 206070648011614561 726788371027886593 461107803479354305 110837390755776257 317882282357285121 555608222851496705 695612833773910913 41256382121531489 157453072387180993 679214263330386817 931639935838308737 402999483650191361 840186998398134913 921605225688118401 131006256493524369 10074464160311437 817512943273339265 541120204246546177 624076952396183809 483956692859365505 437980806588822017 627307040731686529 507081158797920065 210573019483632609 792365123302328577 250072272073460065 638177670414297217 471397035611218497 695501454434886273 709411904607144065 245107982795023105 466196696533586433 517188513688534337 632433076703513601 11785603573503779 709749605580739713 846999522508152577 787946160380038017 751729167241368449 597528182961212929 66579959191027881 799549094877143297 251485687142423585 796933021500294145 414410997774748353 38379804021438705 753867066710572673 297719534638417857 121658832092219169 859742486941947009 603820581087564545 230047090186431553 436305062072047873 647408450855770881 382080242649013953 978932759125456129 552082695583248321 369966037696265473 64533592140964657 253290154686325761 537771402375167169 200186145819678529 357745323584342849 935279155547107201 693204759446739841 256643926395362593 940688068340978817 86111160746966673 416106661993634241 393082503860050305 284949444252450945 28098475330665453 676924153427545857 772135093498327809 504145932061835137 85582037310231841 798604964338860417 443576729299330433 99736085908521233 241020530758873985 109350356182101649 421420034233825921 904770830047585409 554202549236961793 566452753403037697 577690125496239617 187354952587785569 875103440790923009 979223430197020417 693025911562820353 47854191466075945 842826342963164161 532673507590086337 15397768630030841 542424330581614081 858444266104641025 928102025567550721 858868943616393217 582645297498562049 118123468291472017 312263196039278785 945749081936405377 617422190894561793 630009347813000833 916651428026522497 69607083186788545 497499278480592705 664971222020980737 829102659082163713 85966109223214465 181680106947997185 324033226808069249 880934239114406401 465260069349803009 72039767109789209 876391721618588801 266928406973416801 552577348994070401 596061872295937409 529186583185520449 188426588881110753 45267993796649361 97865748736143841 147131179634968129 690588643536241153 937684073007993345 397766515618716481 725815197702843265 575553094010142977 597823586953417473 346714962250462849 731702412068287361 139006633862944545 679745115603218177 985203222760109313 614903499724363265 776854086755758337 75227491466257841 238629017586578849 253688676378814657 722718847711316609 45805182613285921 494643488073538881 944017828606206465 240468952583722017 420179853130413505 542548208352958017 960333497357524353 146550622737432705 300880791203546497 668363629842989569 108336097974330417 165439726906310369 997335621841223425 727896810609326593 4917701551832466 121937404205507249 930257014456195457 628248617044253185 758972114848745601 593409413802174209 465115017645224769 278102471303942177 9151443451585807 333594930315424449 101737267031971617 989335967212131329 886154368067053569 440609802111691073 134674679469476641 875626102387133953 908785569138430593 981687044788568449 907427430736639489 674536287679220737 361420662960426881 165603866798431201 606109076607232513 872961509116738177 617873225601684353 433335130852579905 308424681320381953 124774844951904385 720841541735154561 234068155967360513 746365825538084993 875196793571053185 360589186423837313 186258473265663585 120820440338228257 338056359489176129 50386991512880289 663970876430408193 879022617160707457 577112386884937985 614240927038807169 172530167521070881 827715938399641985 316463035649920961 194902504482655553 712821703210021633 392987522016319681 221423376224681345 483082045266073153 411878507872383873 479487938635394049 51853649074278249 153762117117935297 203239650871335457 845348503581000449 174656605017265313 979765185323813633 161659098320225057 453331231709846337 139039326264711601 449117617911639425 73905657073577665 33012032204972285 153285837449647745 129748186024173153 4568243201017453 383143576206769857 469469463632410817 456764675582405761 490036841231340481 438434754776984897 575131090753689729 33693736353782813 765363486518420865 142107820716823601 228969045774650945 174998202205159713 250839713676338497 916666237691920513 359661051292352577 23879384142659889 754302481658068993 362865006454818241 599826435248733185 673430828219124993 290969923210280257 484084863199747393 255720302962789249 832861306024611329 597706685626231809 613961311734890113 150538518608133377 511599928766401025 788846443439478401 593623021713945345 436335908931955201 256111809392265857 835001684453029505 16290762131710325 885777905966481409 746290203314231297 766738410781822977 336941805157529473 667640700220363905 135077099549860689 536781268900821121 779544692655854081 324654693854999041 756850373014088961 95863139536742641 600929468924796545 832583437149612161 613078407766906241 429887692118395393 866218010771454721 777103113639018497 9384122750702773 504304151908780097 324061992536918785 969978822169299073 523706138435855425 403195853381586049 749511371584269185 196231200259209249 53546977334150369 526378373375404609 647578131569510145 275583155078965793 459833256036901633 811734464560938625 21507439028276565 598729428563135745 499782363788142465 329151956289688769 937085415930290817 704264234160678657 541100695113030401 696972568457052673 429288469378938945 65942076992772769 460181674187623489 5124507108472899 362127612064973889 910966919237882369 148704138958450465 897545090644225537 769201515921245953 764962890893603073 952754705998813697 229671805136643329 964408229169500033 273058585176148225 928538075223528321 37386418963020417 953266616100670209 262124430210921121 66748419374818017 147657413178148289 919778711986744193 647771506841440513 177229599139352001 547186317302387009 476762384985157441 640508298838970113 265753513359925377 975693892984377729 4764025265821204 335842029031528705 320320997565048065 200277792811956353 462312501366277249 578611265388534657 65689885455725521 84854650890530785 115312397462112417 446079187396168897 567836709560978625 125511848185137617 433335635327658497 599060097638616833 466363601502166593 263207751530597281 53620053756141321 485478258861679297 989696821690941441 897369363153639937 978510428608835585 154275745437818305 938139565326679297 448363350021576705 698295830969421185 535627532575535553 191915818756498881 97505661834045297 508946201592628737 80245319321054609 469375640114492417 467296705507560961 103794629455400417 818539404886610817 494251873166561473 692118635067057409 381039123244185857 220068124607227137 165615535953264737 224029051454305505 36962719543630841 803669714376685057 10948518645349737 675976599390050817 760532642829808513 695699823243476353 158139340505158529 335318910584913281 951701982615283329 262772045458849121 318437116481860033 696637386783546497 737090044743688065 389326608161642433 127322132259479297 430336754847257217 427174229388136001 840366541558427777 457345085023959553 791335471832237441 363726050270678081 685059087412557953 575352678319006849 202366223303766177 650630800489160833 774985581392048257 860881425620235009 944209255441190785 491733452613225089 417143387843797313 93215781173142881 828895423334198913 612866716892831617 379991484360477441 427647640712720577 902985936747850113 499279834010586369 272644800586508737 258443401411000193 561032153042031489 302462710303281345 772644223570853889 364148702283628737 581936717370464129 270638476278456609 604567103116952577 472991245827557825 123997195255082465 334392526058429953 126229937503939745 610755291359211521 421860394633565505 73056638597130081 725628505158372353 4699072876007905 67520146011002425 129236953634212177 412443843842016385 634595091773874689 278048712911125761 299553438876323265 273422978188822433 731144529919419009 358282552918250753 971160102327026177 199853971473050497 123827483897670737 763632154728011137 398478637524782209 164453540820577601 601301899234840705 316123451283186113 15967502192530959 579154939186754049 649982546530296193 488400165760364033 694452684952800385 987531884816750209 628268692222974337 461542698393895297 594979672818915585 697053822078164097 678521837664717953 302135120375535169 220347456635771265 426296539010738945 305424593776535873 964107818851385217 966118865012766977 698012959174366849 402504987323553089 476694646852191553 126256162066901825 446109580894134465 698738821260434433 159690386338763105 520742975659517 96707368299991713 750222698171327745 742522243921225601 708939976427210241 532349718138707585 109543525056892577 39028279719030225 161146837049592769 733937246697099265 574883312105740161 232961432768089345 614028006300934273 225127374818104193 124942420128633105 700930463852113665 529287659609401857 504868848415089409 472916663531051969 683694001137180161 303286263264475073 559705229594872129 77125400553256897 510511258021761473 565510439180265217 990859841986253569 897185502516734337 684818208678901633 450560381677000513 792415465638445185 418211451481937473 106161367362926033 753519490358435457 974758064402596609 232371333544492129 389528135180025729 532535879500834113 968622804539709441 283843735475556961 458533265180260929 268561299613317313 574445399909553345 282028078046792545 846050665817980289 514248823479753985 472290208987775617 566612292671408129 900638826548355841 336420469549018689 390531324632224385 180273531440022337 38441920079687721 194318822503326785 685961951474585217 149481356733588193 420227426084334593 4716726703499320 631483470549756673 85815147855399233 797040243485579265 471165335485402177 285486558792971585 559749851040209025 533933025283442241 635127260463441665 653115374833493633 141983248270761921 970818193759409793 519007342584892225 495559954593804993 195675192060548385 747249087308244225 543322723172970241 729234393064519553 93671310246364209 641571265584499201 621235491096960897 840176934767843201 450742089375268033 945210469622065153 862819284014342657 156385567346223553 640559559967798017 703826410587023361 198784889842748673 536336922917914881 514659594292822913 55731757357289529 889613191738739329 988010052827508609 75724649799170145 834548721686982017 392425788385757825 699857765687060097 365521211515186881 980871812809152001 876378363825274625 791969518652269441 9714767049658237 733169963457466881 410428439903022017 958909140208252417 484164450806019905 100864628945640081 488171582146357249 830270751850765313 12396082156570289 525157942632855425 736847509039186817 903884958441327745 119617758114401345 621576887324135169 906003937717521537 970957505188511745 818353006988033409 391291025406555777 210710448571624897 41491965662746825 513624328107255233 658122933305417473 870301229609857793 459519442488318209 336351296468436097 809997420658927361 932683331214711553 566439542873812481 352583862563591297 225688193955658529 793190085603164673 400800847441093569 79349589229750001 281564160756001761 933326685391385473 315873535392970689 856854901583687937 243182376527027361 436710634657948993 432274574421047233 788771545491854849 40716024059630489 545842946300119553 729704742397817857 340211917066341121 246164097907534785 553470623784399169 605679532320909441 965227302874993153 58009955789682265 466256196105426561 504240514682440001 776352920407305217 752548907930741249 316919934386454849 936402804922796161 737599533347477633 580685856378916993 555253929580025857 897035720395709953 894704898872049665 127932981935952481 330338515659100545 428620323820343425 3385947011778968 570059918961160129 538459644026794113 317637151026165313 594375957595957505 356935070469528897 496794815117006273 639092822407736321 55416650932116345 655242010133402881 895694114808627201 921903252399094017 12954606665090297 342779606517932929 56745848832640889 3646611951257484 973541333706677377 641903900632453121 394822280314336641 416838877951452225 415958195230643905 229414183163140001 655614116461983105 217751533258979905 904607808987591937 190020465066762497 922071722688706049 178392574050239009 183084057110221473 768774927051037313 390590628635955265 936241249964229633 980030013651784833 5951282344053511 488247793154833665 86421719619952593 559018494829047105 940383605563436417 404077376795704897 937103861938442881 27470118825831949 781925380935373185 549059493256883969 189038654844754465 509410291554246465 871280618084323841 740596638049858305 680403629849042305 421635974467946561 159937185616197313 67809285851375025 422808746210964865 976717002875318529 601368334250974337 864658570131872769 885777414377958657 388921670710217857 197257034825209857 69989072175125953 135779147655515681 65983842883923673 392559554580554241 448992614035610433 350582246116420737 831595561664229889 167204950281384161 791863633817989377 87074830085985153 207216541506113569 89696181362835857 785712284407260545 735653254651641217 269466659893183201 41531652999989177 908911900928494337 929806264037839745 138861112540126897 507023500209651713 447396990271734273 456763997861020929 810436872253646337 669696132348146689 745035470480523521 923290952734507905 636005034352876929 936075785151711361 630738591171656577 137264044929498401 156073110310060769 495524387280564609 809732860929152257 766098825315911169 267265907688255297 649149252673407105 952314456297081345 301001479105668353 524309871025124609 633179271396070273 487977052083770945 993189312501076609 105935217540377377 707108702576231681 334212856684054337 114520798712295153 28619445929180645 262066685955570465 216322921526618465 338415739450457665 243796388544893729 471094496061436289 16650583060147995 23659507426845749 491463479471732993 594248677502061953 18810251404850933 827930483093585025 160137885841493249 964766833922549633 665386744415094657 72049497347666857 889566159758217601 118129309223316881 847517041924270081 140532153687676241 483833675860722689 637044610238387329 3650764874642221 537662140861431937 629525887375152129 428624487697870657 775156930372837377 947753872872827009 452964923988247425 134866429457172641 391466658955756929 278418819827482625 634508830506788993 716722239164933889 720903577002097537 529499532989408577 424308368559678657 411321687262397249 299669727781299841 839021433094689665 786244337046397825 910285241958856577 55663941594637833 950292734923298305 114118373139092449 866569928111044225 681575881332300033 938540235866458497 611268736905302017 533142734248766465 129311437045707585 476710914244566913 861981221534364289 247287004834799265 832177854315950977 431929176929504193 226340630222793505 580964228724010241 489929008787122177 718334977905246977 101121782502445969 714946878194876289 442906645727454401 218521712262020897 465177319680051969 100102778366018449 323901251381577985 182552586261810049 391394233597708289 834068206781079681 209410574683836609 856692886036871169 797138607621192833 699540849947222657 435733736115501825 547811027687973953 825290096116475521 228625190145731233 530468407607862977 836256282535419649 118210741184569201 926267174397647617 907766785918561025 980423445543468801 352648395590875905 308142440563084801 548067074340174529 558797264987635585 745619851147452545 290858255679804481 432489996437958273 246789989764383937 586354324785133953 774563971304854017 21838553257772733 81026729854091425 979630792687217409 742733532312509953 193952864595637217 205903277840722145 949164348647428865 586806701822478465 305464567976976321 587372417565479297 409563858762155073 563498498184255681 89805948456522353 506265362446786305 600897253170444417 681979192726753793 998321800718976257 375407633235273153 735788399315040897 971985401796754177 31796044735919793 956851215490022657 445582202613735489 30566635955448617 682554389916113281 861350043361159809 255428942002581025 216046455579284929 40077932774202905 93511550843945905 659756432041035649 537453438019536385 523924542137002881 742746027030865025 316745972653862401 563849799414466433 855494296306908161 920215620530772353 605956764625631233 891475046718664321 414206150908633217 991588872647998465 985630096160932097 401373775016079297 834014496858365825 668792431619383681 699550705676926977 713260984216486145 763550377513560321 793501923693543937 887374861004630529 592990380299564673 958811935086991745 691336643604248705 782404427841328257 254451361866482977 13166211340326585 897250589538618497 687870093118803585 368474085385823745 907998798910362881 276203218530927329 823486524430563841 460939464678897793 431823089865225985 93729949824126641 960584147296017921 262467504378943073 249826059738204257 261522708633780353 314357970330576129 428613305819407489 784096720843543041 704707493422933633 249180046837906849 51380729558470505 2195640641410535 809426878751512705 556600292444102273 152139364030158945 13943311788388259 28983345500183333 980337044653268225 207896447126866945 989620742785227521 599682173286172545 148585514120071585 995652029363792897 174101474315257569 667263148687386113 507325701507042497 124698266152758913 658309378954719233 3186349971233683 370593000522944769 498782595121081601 449985133430438081 526921576885900609 972111139623294209 246735004850616961 268835225500644993 503791415214383425 840129894395118977 972281946382803841 276144834341387489 93967272715435265 862235692345322497 295278990837484673 675898966533871745 751173808280643841 763413394165524993 834561408026484481 224038901867210433 251902812123194753 108458733056025377 967231744507383681 225972366696446145 147980594081449377 344324688857540225 793796527618621185 551769970027358145 525806112169295425 320108029061643137 849575727164019457 656156371337452545 801238236835306625 428745926749343169 789808881073025025 49606461886675393 134842510504075361 287323528642005505 801566148052412289 261373595421780193 1018339365661092 260043157239834945 75761301465899329 89522662234919889 647549557552924417 192851051970407649 726202136930080385 12054624999926489 128612545301596273 300559747873251137 941772243898281345 592655088178879873 351619374924258241 70769919106240313 477711901318397057 750766617566959873 41976613946989265 434336340975590913 360875311796473153 965486925225214081 673536246056261889 925515110763498625 633231800074749825 73771750138767793 537961490083748801 507874976855987393 272320282541084417 923736358932139009 113309917618028785 581781120058295169 994554577426125569 12292126373715463 448857003474760321 88616573026143905 308032282815315009 522338694708089665 195677902680717601 774371215938501249 979767314104744705 168296816567838913 295031645332162625 524902511390962433 515116076563099777 640576220835477249 881532889174355457 206782401498642785 514794964726373633 530915766851698817 185959681516582273 876542647863487873 30612740947741913 633323832297669761 731964169645909377 308292912883175041 641310663051935873 802124376417019393 838684674732949249 51713621357293961 724286318201659905 852542495487320193 872184820834252801 201545666981260737 820169289273049857 694131604101237121 165776300488520449 533762901609435393 541038343757872321 267566696374167649 463749174077651841 956097628616177537 828466105962117889 325943528158084929 874095154078734337 410595577787091777 646618463553846145 468396077210435649 960847930069395073 548131630432479233 223517581827589857 542863345542336641 911188058366523265 29672452331027445 508619665898333313 923115529351953537 900101083977194369 72503741184036129 578506834915028609 710227859536836097 397894194620707969 493249566988993153 729316965791820545 478732072273125185 353151639441978945 660525840626078721 82231439394600865 291469567049936961 893750191179098113 381340850492193793 787728692091217665 744130911353870721 457495902471709569 245359621714371201 639336652575618561 310632519411477377 456040117201926145 543987139827947905 845349840409408385 174517129516665633 633368958745837313 786624803314637697 307612431288756481 620759192995414785 973844141281237121 539766389561663105 423327267140290817 388623530291802433 193136750346031521 816800899125368577 765377919276570369 752104668497246081 685197427171860993 314081446161253569 68416812499929593 493129212389000321 54528980428802497 204228451017129953 514672399732940993 997923480194337793 618478651409592577 8613326777123121 90882752974447809 963147518353487489 180179886855643905 840992197491502209 694917019632068609 310613559017291137 938405340082201857 372429504430840577 79570296065281105 933306062384680449 183326738296319297 558695210462772737 706906904987644033 527290755760468225 822521034518903297 105588264065630705 177702142722420577 590855604895587329 263148718820918497 951109596065506945 328438598682819137 421406493259802049 545817108163905857 607681756411807361 37520455356268913 730408603891056897 263111679496308417 939915917691124097 640573065011604865 85810158866017617 909139869399670145 26611939120272157 962715881818734721 429322335743002241 181817048002603329 858220061956600961 877479817572318465 192696911041387873 11291397585498687 206995157117205505 994655598244190081 233405540440720929 908235999785279745 546262830808430529 263003039653707297 747170636408149889 635240372077081601 122942676633073233 601742646140916609 204541608894437857 301842806758561025 454714105464958593 3535878754373557 53690856076705985 195616966492625729 646566049859075073 190809151623664513 674985392370196225 993044092075695745 33169990400224949 869484409376124033 748461442581735553 277673692991189825 51407749684159401 875266327177950337 577504776634221185 440433531981756929 744947908072433025 216548070731871425 915858071254341121 287151893828852417 479099076465729473 806804468846717569 776202225884880257 848784358264584449 894001177600173953 873238698508711041 503280392358355777 626001389958336257 707898901287165953 905756474229985281 909765564050367489 525324827319497729 75751173089528833 52505582326798361 476353972818934337 110658608937715281 953368372655290881 9808719188111327 877061323530234881 131724634343402865 470861719815175681 333029293034652353 415196118871556033 57596326913827769 104288276090898081 301563443639292225 244398053958896353 75353063673919249 389456948958624577 799692336481509633 542498753459561537 575115971946022593 751027298565475073 372527109341927361 534451046069229121 975752478789150465 443010394106707393 632930002907354369 495470584708350273 120861248435861761 598921012237241217 434419505052471041 568753988234398401 740903567983725313 472109675213445697 793110093591248897 506219864304362945 311289654928405185 375822954439627201 998268686949398145 778827135766029185 292741574236732289 890527678228423297 958785518898590593 38948097106974449 302346280050702657 140840743375321153 807577154713907713 675425635546851329 392515550287175361 419507701094786945 546609074367918145 347364125821421505 799842073853117313 980371731469006081 933914976157989633 471055711075940993 333965492432572097 280896599320001889 465895013977895873 862017077060890753 903546604319107201 437904260831913921 721615885790480897 187820475504686625 495925019066323329 793736526822485249 242257352235096577 794785717625892097 540763121309087297 665652147791320193 702822695211732865 450821202741600769 875840072469475969 976152430257243905 282450139223211489 856550832329041665 203161562704000417 208941585938106305 694948665727519489 566753949204105793 761826934872505729 192849017523641921 346480265254310657 524116297193380353 64902950014218417 538371219645512129 39691806072806201 418005481295416833 643275662302745089 108257483658420033 743258664262779009 863733584352353025 330596433219401601 930117702512205825 346059370636009345 164466526184646977 308637852233079745 206348839817096065 372501097582553345 521123497479571521 838388057104939521 61360617682794329 159430146074367233 738444425968260993 833920473547539841 920357253546868097 498285012248285121 121677999076489137 526488133860599553 735652199498900865 694502426711050497 642471337791000961 826540299839411585 979133371054146561 58614280461053881 989564053446109441 360701919207006209 482158858433933825 142045891604634993 615468185004409857 856576299557492097 921574154669841025 390538939359256449 790740471680855681 716036101815579009 383053073764671105 87695908681563857 319638626941078017 481090149016115009 856552331215524993 481822362735297089 432437807492725313 7211428287551059 374935780932787585 265599103822221857 318631377382736513 647067846784569473 452995109473604865 247843608838703489 310440415213854209 570919598457695809 443020943049447169 210539345291248737 266923264300324097 544668220471539393 833238387464618369 876368000906293121 785548843795616897 416920378288384769 580915558496087681 369243606402715585 411039485944151297 174846929420187521 512509232734785793 983014309560015617 591889803134385793 485582690119603201 124179919074521201 884887481810789505 215141580862287201 994057379329507969 778365981356941441 176692218713096609 732280001552076929 476231252540547009 82454495659476385 578390445316511361 166677691925293921 3612777317574257 936151863847968001 646979069125105665 299639215759604865 143668154648427313 392791390806706881 615911249581312641 592203766935433857 562426368442306305 659994628705859969 554350186246576705 578487017131372801 199496561960106785 595929860269791361 974024180637894017 619148400898474497 19229707195382417 283611196769541601 329372411493803713 726846640618923393 600381563742193025 297606967878749633 92377192589093937 256208087536215617 984001629984920321 241152942104562849 468415768594436353 316418545131874369 57140984025213729 918596000733600641 38203260385369473 933223710117864833 688223407122553217 25553757617799989 51133509144502657 17675276714264499 56566791067499625 660016834165986689 97876601071515521 740803164188385153 419708365330524929 970319626104284801 998906094017481601 756568308344434177 552135552534398529 314563998421988353 957775726393247617 40619067271940425 460137084284429697 880424979929287553 43639979766052049 740826592686566657 750274196158446977 539649761519257281 540035602154272705 79224573128563233 302062083207221825 38957695048779329 482757391657141697 856365626622014977 95605148146123761 475061105231588929 118341502214473601 731394370642171009 177028726030119553 398381127571397569 58908577480902833 68114888888537449 641602734096810625 135581033654062817 554737457519831169 523412009918054337 87591886136028305 828758163565041153 721883348774237953 624610574655569921 482350539699584833 838126216301873281 370492513054710337 642388760667962753 603390724201108993 140008815311219345 605394028599501825 61989613363657273 816597240973468545 33304530195977125 892388318107133953 724613270460913793 655076745150115201 221249459710278977 282847237519003873 230560018656170497 517066226316760705 302897627888683009 900361887737670273 834095352917849217 439773112741125505 47488377040636465 253917261905936449 825911681731433601 785982145131075841 957625220882306433 43257685842558401 191881298428263841 337876012795295105 492428810775137985 657679061232354177 196570781943385953 592035330285714433 623649330394016513 786513492701697409 897382162466932737 433391668587251649 855857331657674113 408254283474828865 521490050978904641 104512854187991169 441628319919999489 808924832402123393 94870549088859953 828635424411761025 765071851743172737 305368970278404801 803206189439912065 267082790725144289 18732086552063265 575203048027599809 781465469680576001 449002125842287809 642030196604096641 184916946019480833 506284797158393473 986726067843452673 71881350499808153 276862425004946305 727338919545907457 444649837697074433 241376706406569505 843568197408242049 85712241072450017 152568108030184385 779575544771489665 456042075497730817 784541877404343809 613321753228365953 859230899059255681 296656862771268225 96182946991511649 844870266464003073 220025369466696929 405188609237949761 197761495380127873 492163960550403329 688598791138119297 910028762654942337 50769664078835321 646198889099455489 914907637633973505 870095928686321665 398485309560193473 896279544821812353 454494034790187137 84223715890285441 706253313379413377 924797625451166337 420911602146503553 674618798911819137 163462363699075297 717892317198010881 900332591319440257 463313197759841729 992428094221416705 324446443343365569 115347515548990033 632447155081063553 949015201148917249 742376274069261697 916891224657959425 90909209407239905 373986584819299137 465598605390372481 807439737328849153 514648422948209089 674670742592702721 86039702599993713 106096660425450289 542305540130055169 36128635906685249 39344679473661161 573528265564846145 901255440235939201 222742129658833217 615435661085019393 354138818780270977 824407916696596737 918826918727170049 58760467981134217 262254132406297921 460997879298201217 444907676995178753 369103375138269761 551878091765090049 754054846327246465 289721051211152769 21453553074227473 444905665335966209 575345383955305345 522497137880726849 570027903229675585 945243198350297601 600526272480973185 241901288666831265 132630967748472273 196454178669768001 251350945892010465 114109550952953505 290738237585816961 724292712878295169 9482475087647659 230381827813481281 539768314953139585 984409222246426881 952353358509224577 842350998129042177 212846818969968161 366839925111790401 613270959366783361 519852835485146177 737968469535591297 115475076760191089 316417898619942401 320894666299075457 208966256357161473 941017252589219329 276484389873328257 206339375832861537 919355810275963137 644091747689742593 729464698880047233 103729667869323809 667321855019896065 40882988490423601 625847938911132161 296684472353540225 60359741777805457 382295272276422785 373354586344600385 650379137733757825 578011369040115841 280149730715706369 369959730954715137 182312603573642209 967499078480305025 666933716504900097 678772475040243969 644032186751907457 404746206763082497 301340400381391745 927103377219960833 727518993715754881 335286675557714625 838126801539402753 78568712944342417 773948354311194497 677041130208767361 71154320435013577 48296907024361961 107569122176208513 109131503971614305 961958661568644353 579289096261486977 399157265051862017 55202301956388313 827552387593257729 447937715077440385 478181938141851521 91623179441629793 190744797512564897 946944576387988225 347390257332627073 344096345517716161 420046933305783937 935848456341968641 535509329174111297 782341767600232833 295815853544013377 237641997454982593 471344813515180737 561565897714775297 941908431948050433 182224132606616961 34513455088465153 899343500097248897 330612405878497409 994517514840776321 483796684645660929 703489944077563905 491477776946268801 40925927410651041 373682620957445953 894730848919696385 85986515785123169 679484657543053313 23738664611222761 289870040777419265 619499408037611905 306762658461305921 425315425565308673 47223218692582945 984957361271852929 811629309801570945 867639031349831681 124956339111651713 520367135368800833 888846029184460161 893141984142481281 391402329226284737 330769824398203137 843654199861969537 693076735191404289 959310141055073793 307401068636195905 644801173549236481 612840086707926401 826314173076131201 369956473668509057 23595796271319361 826424476908421505 902832526894048513 775750621970516353 539559300807152193 376043215847538177 235367245379823233 461204943458881217 361106824596031809 961914880554140033 505171408458682689 901245127769314561 367654559286446401 54726410256698441 344974555738307457 751184274930977793 345917929952758401 926339028666525569 393552173968789249 949490155180328065 9392550882207475 30395022875119085 351144744405733185 150085345385718945 250662323242902817 181790689916034881 237959903009244289 476734191438836801 78953240382926289 191290484942093985 51235437554115753 72482075510066577 691067561481371905 908283631775368833 599733942650363649 692506906762147841 866436316274100481 50866249800286313 332339788878332609 363221666469996737 613588925110189313 188733473289325121 912018448228924033 623756786004335617 676052372159514241 862076152776175745 388284967307075841 63403681302787617 33879167687597801 30709595522871781 439145304805453633 271192472774359329 19108590440819029 954556485965291265 963979163085387137 188109347561749025 659059725843274497 702526689765569793 566908657813417729 480758734220685825 633132922396040193 905572149250353665 258851496994399361 485394020666518593 992578789890284673 135659586070467249 186823093915922561 566654517185540417 967426071297634177 570636301380453377 860387029973910657 225157309912049185 642511947984399233 951129067205592065 254840325585565345 817027128931911809 600525897710721025 446001997439388737 224266882913415361 426856931589412609 332481429221399361 4420435596166784 828632045423052673 889453138146436097 36514178612119257 312763361531288833 769381288877216513 576633916171545089 548940283562995265 211660663335671009 17429428730213915 760543154421284865 464790964470804353 621092906011646977 613991212529246209 807268359017058433 849388148981983489 819194017843876993 314542575353033985 332484206918181249 361887090930419905 613180671091889409 343571984023217409 718486466545243777 603155568717266305 209360118249982465 725065994310330753 19060005417671277 264080714234463457 754729921145603585 971380207123733249 500491212335390401 339714134029360769 797192440078966017 949909047223702145 634665929456772865 646029052034773377 647403196544551937 429543013823977281 790190480103547137 939040040347020289 565919348319290817 642173079064367105 692062153758129793 603321823723941761 228401582352596225 511476550225612673 737448133009848961 614378957195594241 313563801450079873 413029777232527105 778084880653793281 955808196932277761 728399117705656321 175698390946511297 87785011249536641 9830424797751647 738601931505890305 831638112484871041 21262212706758989 463744359329947265 555343332205829633 516606391821941441 698308422380790657 763490302737192705 79554767757208817 137270027725850945 791257761233382017 80254147374912321 999171958157795329 509554303164836865 795250251342508801 571460108575973185 141551434084796321 761697853178350977 677291648929795585 551290476147297409 411284929975629185 845562278350772865 454345379615148225 128852396816068193 192316212626003841 46029238949376609 481165127305459329 218230626910806081 302649844588152897 785258224993274497 239383665477760129 320991641095798017 390695928771187073 728558208506388609 430241592126961345 578433761541813121 625708119170944641 982153758475082113 669620299814340609 691330395011743105 122758175088343089 878833749079905921 66713342575198457 15534345466758027 357788145033133249 652116330100998401 203330914422622305 522170819456771777 863654954254094721 958030167508002945 301709992319061377 123940473248463697 387520798987104321 298906914637942849 722649382278433409 830101976864806785 957860383569148161 596836252538327681 936281003208748033 220951403462006369 620791736029239809 444910454507837697 83927811708747409 200133605252954529 16055166136347055 499463097103262785 546011374791831361 965103922000761089 169053949659819137 461694070398952065 158209798926549185 660827397451623041 463844596279450625 606003246583856769 2006085355205301 480802465453248129 460363148670204225 646785860561326593 928009565880643073 737297123413252865 145660929280758465 275256651578150273 58205442696035449 26983248691404781 122287561725435985 151074923551906433 629441172873526913 409769245990286657 786615008015708417 786271716189521153 373470065324838145 41507953310908617 525882843570364865 225491051695005505 632843557900457601 952465993073001729 545726101562571841 899232545350674433 56600777303813745 343177846064175873 951211819187442177 526130355023727937 740398717162833025 530893161477830913 855872973365372033 564956307198901441 323435262423558337 379704508926661057 437427864734296193 893750887967971841 845841903709015297 995185240476796929 238973259028149697 127147439018234113 137389885921280097 672668674937081985 514229786589218945 106570163554639665 449214283655720705 522980755358684481 809312296318701441 522688237764118209 768291654443643777 29443976452196097 176535122332687425 594554252385680769 348710051943100993 637371043912576641 733606612459915649 52628188686231425 49071847457369697 667257724956751745 660507849993045633 998895976159591425 942021572076640769 653785991224378241 3301336286831714 270167198065070849 735869415810711297 126006154069241201 806615554384471553 762137518001996033 961187666808996225 794250560676953601 492764865347545793 411810708577934977 784318805648936705 734136869884078849 54180161865353681 642400584370935937 137801749214901297 48266271544502361 426458180526090305 584007488309925505 543273428386939393 435856565290830401 401925417345204033 159445065802490401 249538046112263617 356642086071797569 58820263265410233 609963696925593217 836942559942102145 988117367411117441 990313339868230017 500784956262354113 234305728282578241 847919481428913665 582525132968562817 39959645016853785 657396014930540673 892280499793823617 314000955601692033 342848103368996929 574942324443782145 666606794432066561 23930084656264229 333378475142797697 721617504029850881 938051253509225857 456537669557171457 375174174254031105 955209358428675201 398258239421192449 158948769458909569 631788805577020417 460764145211484801 906224573782676353 154462699872873089 54903034325409553 266954711522032545 218503312184889601 288246823021189889 859806190278096257 104016162045880385 801975881308461441 944251060985088513 264313548699082177 408657774409533633 671452605323349121 47571809397432217 114091061098822161 395377364783470849 971877059884459265 123095644516943985 95930628564733665 957175015691632385 417476372939898241 297193310515787329 430723630749856321 139013572414697249 595512854508225281 763302009212559105 947726157251228289 717355156415493377 381172495051782081 533843053789389889 57329047533375641 207192696412150209 336518236575127361 560111553744739841 475197243257387201 358294702578120897 477410804610808961 199209032952616385 298708905362378369 864616769357965569 388052605319156673 864057808724332673 717613060013722113 830356150053802369 496661052524483905 720951639700565761 853368025081255809 263912764159599073 754172007137039873 851499646739362945 892479344640751233 23672738898994793 790382098568254977 115373886209887649 313208235603259073 749275612057104513 371255866936277121 420764271752084097 935277440469523201 176715196487776897 113070228579498897 505291861119083329 159793695880484417 168733390125041185 592590038147729793 66371911682061577 850792580589970945 872597471430992769 349634810823868481 962315624046404097 157975111222004481 740231211472135425 634403290543385601 680103200503417345 337853922192724801 71150022732211937 885089816924630017 669664806223472897 521293009975767745 142706913841820433 813099667499923073 955209298684359041 951066653970006145 516390791133630977 58120045245612321 519807247322752641 603463059089893505 410558204816780417 791124456848702849 828853863297119617 271124311341228705 31875542105041177 480901197118395649 910623061056988033 156379209568985537 898377484330623617 592846831952808577 187915041626432353 169547246768932065 670510832428988161 4623268804362369 684460584628745089 387453275341091073 52557127689809137 852037532151765505 884564724604665345 274201014930671521 420764414835247169 763487034582237057 866364729608172033 147742361550928801 977344574808952833 608965264214557313 960581358901741569 168706245012490529 187809457637740705 39513708851739441 100922314317109857 587198370795011457 815153133862636929 987830818941571201 863141678997969537 691859384889600257 65990518827021561 656328187643975297 461583020297673857 524506628314288321 774410970056848641 254203209556092001 349875783067908225 942441514459890305 498100776571448001 232146582429191297 611978677943433473 596363479659931521 232957312723172545 77317451025972881 727259039003392641 240300237895898049 777311580580175105 900519071612517761 135677648871315169 974675526847892865 720971476438862209 303538911956106689 43953369403844537 346347477080858113 489196951281087425 41949407608324665 218975135112351905 70045981517854017 744646854375915265 184994483192323137 869499526861993345 702123800994460417 914147216266798081 160332729883815969 770734307699406465 176046426112197441 350298604582278017 801316119777336449 328801033373132161 313837738313939265 114567535961839441 285223646862487361 493957209729991553 451155086590620865 48320312398303145 362637625399369089 134129520196033521 176296332996120257 416608632964170049 184266862078072097 385678451482313281 983875532696021761 217381474711586977 188430860974076353 458920266993651201 808901015106048513 262778602014122945 229692932469600225 634938777662661377 941432534287276417 391484214253310401 419462871500396545 631415801581731329 558890671657824385 959636240043920513 978602059208196097 913009649362273025 963574614754538369 895974194639208577 939100737830951681 791254484113458945 816271614733270913 673867898260880385 398829123946239169 605704045801793665 30395655032680937 143327269358294993 555386272497624833 848390062028265345 180381956644058753 140401420717438449 200503495879512897 624522753441460993 6720714228510617 525509960412463809 226747991232937089 311267244592919233 919795714402912513 937812296321112577 917987447512967297 51549472535135977 945484045377373441 246938424810096545 1913104327851301 809967408363028993 775279778269524609 859128713737533185 227697329520719201 22422133706307081 18660097344781689 630537129616797697 388527584466626049 430077607393080513 269774691636801121 860243771139664641 484381967590916673 932371879624192001 636691106388685313 399125018766383745 65187680179345617 294325124523133761 209878002023064161 303494655256344001 611753056646090753 262235229358061889 915987693398012289 185333517335251937 208031556552750625 181558862570305729 990066755435837057 730570166673260289 292932640329620865 64509005487913385 158961695323103681 55487281483252105 215735057339994529 356447936753163201 643903518872836097 196759530839500481 872003076148939009 423931666549613313 422183271813668865 146355164764187873 285700895109950881 198306892177150465 325728128225794241 277656996732787329 500015199166096385 12738749892641011 565637140579884353 608405434009071617 119425888576696337 663746032709177345 51845171352741913 219788287636532673 837130709626318721 197654192528553089 399685607492262593 925175830485258625 16476178749794457 95384410069492273 81975028584370337 348226530981833089 57145122415175113 23843360048296349 676228869935915393 335595634534584513 754195668046005377 397652084468965953 279744105430101089 767116856707531265 991457928734984449 800467676186492801 706685884434836737 524573454393632257 944218239003046017 140747330619909409 155247704749488225 593130416091469185 996626932891086209 943144808110822913 331801902061830145 966891022399252609 7049621736026524 725103525448552961 63226798154577321 447220135506057665 532964039578597953 190532425014630753 816921587649705601 310419844282463937 512430091777186881 341259516337309761 207157768908846401 696652082051286913 501200079560288001 305417610090877633 1249451319370821 966904109753855361 395884492439559937 93816331224950033 682562011088354177 987137880518304257 100066574126184801 895108068465567873 690752133340442497 642029835083619073 480811388345184577 323202154392809857 782100082270719873 933995183636682241 339712651225550401 41585336168772361 851739895840001537 881226770879337089 810658469258495233 855256554265160705 180522919517560609 451614760058504321 374195638661841921 18794257721374665 635797487375118209 833626170764645761 527176635865512129 636184012051863553 419310440916010689 92114327032390977 500854172241286465 492607062415665089 646617358884771713 343824079161905153 418440511639456513 969215862561433985 318835667444947265 936910817220592641 15192969265694245 248414431867907137 145421022036789089 169576358881997185 804268437433417857 359358821012641281 560150312431549249 39044331612274161 106978730260134833 671960013921001601 84037153485429169 593278241724377217 126870317940696257 793897332172768641 698995598363811841 149438592986115297 636566944326101889 920948900475373441 953337861055235457 946057747790504833 470997001663445057 138856040650658481 301399873324644545 476884276875352961 940049686010791425 968124649326206593 439617340366783809 595538881713778817 250560188530240417 215417743672666977 723232411813175041 529383159488389761 777634804083117313 470923492585150401 792629962919949825 761807076509100545 467637171803200833 35331250169654993 295340597218885377 663592584538093953 161737215107091713 728478436764625281 626387649150320385 120835918245191473 274970033415282689 620632632503138433 321405495714206081 829461313432915457 79583327203192049 823660022102849665 597449192474375169 530610747242789697 54514224378376497 810542419658723585 347408643831190721 138749385782944049 59699931888342665 416004571207714945 35317012839062301 372411294001850049 862286774402829057 467190343234953793 619610684487899009 308976179674033345 122479214385133873 550794819597633985 135689630791393505 938192070560873473 883709687369016449 531858310055689281 512200298730110849 738442423663116161 902081845290904705 280221883217485857 769700965583684353 14725800491490305 493839391791592449 454721337734149249 976279692953998081 953323474947836801 630260428997313921 854471580507784321 310910373330063553 316151733231421889 623318427917038081 623605252016737665 738610713875377921 434432740663623937 232255896751023969 733742189105193217 136690153729876593 698797250958946817 393580865595136961 551069007234779905 61553476011173561 379105681761330945 739744746123706 696614779752515329 621790066373609601 155617738711995905 403788259565001089 744158553692294273 364887198938706817 782756401418566785 185845330138914017 875861332496278017 509241210146956993 432326250955000577 627168261296272769 377468238317923969 905710764098447617 335010382437843649 367651750375681985 639689902750042497 517394431748659393 733261070296620673 605873319026127233 117684787409153553 14378313405845945 16918500584665709 662054143724088065 854590167301559297 921771241837735297 392265816561476289 521172210132700545 706577982796936449 92433024437870161 958609003318684929 651774561398791937 215356742841898113 636538029825732865 572333326919007873 759732462485569409 199441205258857217 692760009459878017 70835705871047593 431337874171941121 8531732094674284 12797180829625889 27491090272590669 796947033913905793 77274081508953425 522687098058444353 199232219121057601 308157488859148289 887422015123497985 169521510800979777 711382581612028289 574703931432932097 803538533592323713 137520075645770849 66683586225281033 511445962571581697 980010865895771137 177841248347011329 549225404532549505 63692764369303489 780108592012645377 425006762601302785 67078267452217233 726485915124793985 925497536680957441 830525604259168641 3303712623434763 369287538026039617 72073396420726961 720482131316178049 52804975175661185 393866952494914113 240862515361449441 45883782264855457 156878942929395745 565240307027632833 717341870192221569 537954470906132801 618710423479882369 491614626712827649 755770223234158337 178943097017924673 917379457187834625 420865619985956865 914536617722625025 454150421858489729 26835619329744989 952707770086970369 722284983380951937 642644677843566849 596956249045106817 325090999627601473 891453655767683969 640544515378852737 839099884758894593 961300854145360257 605290152186064769 277930049253217953 566968437954912449 4694015023257948 796403652657339521 902656664703133825 529203362029136321 118038336187492385 490164369078605953 853974691745111809 902688832961942529 84241815059780129 526039411711330753 856408868140537345 830370316214128897 868168268836722433 506182942078289985 928457498906102017 935496412073902721 141694304795546353 5813397684583777 48090196113125929 342157112160521153 645732760483763713 657276449222514689 52637859330378233 412049125425042433 676327458839747201 72998167570510481 407486946957593665 967400305279653633 902933187011921537 976192698452912513 967144904370702081 523406992934312129 324578578396224065 777241629590342657 412992668754871041 79481848122952673 565838367694691841 973772251039498881 1766275237788051 411802029661274113 734610611112483329 609918116696626049 743020556953187201 930439977194140545 485924230656348033 941961776120542977 366156575463453057 888728094562893057 741837965374511361 901075323419000577 989798550050213761 702055906951386497 141503805786140193 787353566436287617 398268487243161217 5250320854329972 875351563188015489 381566217380388673 219635258099916801 774898020452525313 183926695496733569 721453607834639873 123442342673588001 803910348676865281 769126188286716033 697994099311721089 778002671309739265 244406808596465921 420497486217509953 314544657626960577 669472753400828673 51330143276075545 752088498608312449 489388047893321217 758289408493741441 448455372413917505 479382876013357185 131924849372076385 181603714694876577 1593744393389330 747569384778753281 487065048251075457 979836077647323777 287421865360556705 711347606219572225 414466404166638849 886286412465995649 272712855074146881 625359668745428353 982924165435512961 153872133409155521 415661815065760705 848979597483502593 39853091019956825 863666774238612993 731958740595288705 318533449199915009 926457186711921537 155231428675936193 962369826490032641 566135003103550337 306519141391426305 906152617598355201 880569470715798273 342398712930897601 857049218989622785 963231470135614337 300171730944242625 358654205056165441 919226385468682881 564043062127854721 604318100953022977 834380143747889537 855681790218532993 886859199984687745 521389807923810625 101970090601451345 923380440264601473 109085683346950897 313653951087999873 871334373116379649 708940066081133569 147413938595210689 704775269210955521 232050259858009857 234600842111269985 682959699672910209 435605701602909761 614743229145030785 518264855807977665 756015935397133569 759603757198135553 743185127237648385 840724078629058689 340066295916290753 939361591253785345 784425853065553025 58679143444855697 893896787741599745 619381171885805825 99454192130576049 715332537748913921 42639999328077497 78418561481598209 67855864845878249 293757943399747009 680145800010823425 824008703507615745 716273066731712769 975066453865998977 921077836713710209 814418755864849665 334865072077260353 587399341597681281 294594167740175553 77107510236174897 884244161398736897 837389993702807041 273515813629632737 451268345316790913 946460528775926273 317993646071634817 912776684018101761 194305042922508161 879604240432495745 491146686959872641 846065069177985409 852860212230396545 21677063239902597 796876633317587841 805418477929496449 968636581322328961 533882373670405057 79153469332204913 908752872415068033 243698589274217185 257832706601643489 620491939241865985 256652107308159585 870817108762253185 719952121783460737 610246667969569537 522096438889196417 998950311042236161 787249766217083649 844476706028892417 663178140563960705 174990214699079169 52482105667490233 767607321958742273 175370358323579713 18923899260855137 597449600531742721 657923658757475457 290840174850334401 54662277125260065 597859422819265537 260857292905861025 670011236959840769 252704264756133057 242024464564504897 557361848093755457 685593050337732993 428881739273691649 541980686088105985 581331683196999937 720235970577807233 686647371884404865 925835107649699969 372537357888937473 662600832858661505 855324857574942081 573875772693593665 763097142015091329 247832876707196449 645665773629403393 560878117578109697 879864339009934337 130208949689919249 564800860320048065 208949683900026881 26699701691320857 759217727046820609 568712488069010625 58112317777524681 154455793231043969 744792675737674113 810791018982001793 397698228238237313 988289849469118977 510229533606935361 514597249414762817 945728836673478017 257932593514787809 537991979890993153 67987696649055353 544073553665395329 453686602258876801 387773754590359233 530245729327234049 385794780870778433 336748289510033793 209600553809455201 255401000522965665 492245866553428609 685106414461507969 567303398527986497 670738886710424193 798895756296470657 714556309595529601 737384657910471425 82452227935306161 131327987896678881 427696811438984513 41261317684320177 898946166688276097 600347793944845185 102185233296971489 319365231821937089 820574857834969857 14699709629422131 913678703709969409 55989794248649361 312292831966445313 1744549365124471 620076870405732481 434604529065840257 288195402199988865 793889226443876993 523815399448672257 343246335327496129 145178272282450401 438050957532450241 930580945627376385 985296348238453121 603567994326795137 326539230999326721 779090395365052801 787347405253957121 777788700147326081 943149837242796033 411289250088081793 65966745452730177 307788153450047745 33805572912978477 859890088544496257 830094636229564033 545524203581905473 715693251672430337 965631183527101185 894849925308537985 789412727646151809 454606694423187457 905651614325087489 483020870814289793 487986689050856641 192305744242556641 763241673503379969 838011820156342657 552464579473593153 972462368115667841 934850077790606849 290126202280323073 302451810297597505 176631881429752737 930151520444461313 258551679919978753 761202141303215233 375230574603318017 343363508957374081 964156991345237889 673974541283214977 960415846662836993 967639279865800065 131219807244125521 667885529791561857 248871670550283137 588667934233065217 705613650300183041 842754613932513025 916746141946784769 468622855588613185 977047385232115329 983872471450411009 203439309930882209 847979019225625985 406055798048715393 739114603890314497 745793766354321281 521758040284389313 693092157539698689 989728853765626625 582817893914022273 150370800480409633 35906202071902981 267420009991141697 409817553025813889 45950302174183833 279161533090391617 196640278818449601 619296637263726465 726066086223660545 521837735835323009 352497235645401473 806905658818092033 181775179210823969 296382500178030017 669262558862357121 959890651646400513 90507168690471937 329960392653578817 175581942845198561 401867513242816449 781341704572149377 131745547222156033 699250655808611969 113389758735461761 686479553115340417 788408209527961601 621556811992903169 357885845835024705 984422349793412353 788257599941861249 379057129073629569 645436058503957377 744475470963443841 906558766972882049 335214303255597185 193983723592477729 846212034366963969 972096797213712513 767192718741284865 883501590595795201 389648007480765569 78000743346695601 941506577648524929 631056842626431745 990867813137349121 706169740379383681 758993253493287041 484457739166213505 923120736141193217 590497814702548097 923221298550672001 83166630664461393 305019915319938689 563729663268620865 481038635260745217 464498344082112897 636081815068713729 308580003674865793 369248596855598529 200985029545957857 756733871471219329 886221782703163521 12721215050049751 194498793872877953 477005563012831169 243026393417114401 307581045460651137 980727139350928897 527942527238870721 26279901747248149 505062436896196225 423463688322311041 385508594955332737 976385935106453249 619415051297679105 214603218302723777 782155805219751681 739806150470318593 314728189396674881 608535971092305025 130761659926527329 74815890030908609 594198635608378881 477766845085309185 554295138753921921 340323561487569025 600294866779052033 702110745268878849 48042386109081297 683900259774691969 30197135667393129 421931362715721281 445788563982823425 124298990043943297 938169703955367169 74917297221201553 153928200807577313 479743370517287105 411124923656288385 877272035612318081 35601518999747841 877891700907216641 907170512516472577 438503166664229825 738792755361920641 26516589961932625 96617800891536385 151926663999457633 176667461420713313 983590756835784705 263621507119438561 471374413315583489 684683247582718465 377768967909123201 652797288109624705 962352712289227649 637221478203876737 759462155886783617 282923474221149729 350116543037284353 437320096786756097 451195403990755777 418904595012421057 627994320580850049 867829124045606145 184234477330168289 78908097611218865 540140868852983425 772874489010696705 305188758580545281 156958614775916769 520157880918386433 27441787181338385 88209608434372193 228887817697341249 10271394731301343 243343372481128033 950385135396334849 163618851725473761 267690172447370145 785598943919346433 222992936889173889 830164163996215681 501207622525907201 458755545919082433 740544376809925377 536910752880700673 890998362110988033 832936725735542913 362295206131395969 192859062783156801 599968994962960513 170106544757153697 704490625380049793 385197476573083009 861146490026438785 478451285257442305 731566043339061121 734285184353524353 150747000066541409 453834092847337473 404470617624117057 641758693839491969 62208371182091329 189504509965409793 615976982359629953 281672956849092769 967161274912694273 166809949737718465 36170188544350169 805563580794697089 772752157596070017 439348694939319297 954279616337945729 912923436102488449 901736359102709889 240238046096131073 521762277923944129 367301722686008257 76277117576889713 766985848478746881 90322327309511505 669157783452817537 75486060846269969 311512862358917185 289742541908868417 899462212833171329 560618501226766593 525466366924824513 624516852524724481 958185665985610113 473812711045081153 655006068182906625 283941485890938593 790227792156642305 772781673828230657 397270877511878977 484303759769691329 234616456150206433 174498893267621473 365913502778745665 498984847207783105 383177437497366209 658362011254663297 389208110576980481 915673716449251841 590188670207709313 189389550005625281 275708638703697761 606768675329051 848267369431184257 133652364045385505 684300724955527041 87059249697833969 216994647462627201 273432678102931713 133412734192042145 956603116468432513 454287012780994817 13735209285922423 424420072890988801 392419507283765505 316629034731334977 83067138747320961 173805941601195009 677845108365278977 38963005529794257 751301921934068481 224969953286937153 342098341572668801 919891203000474881 750516419915964417 311867702051678465 48656230871177545 380110914337720385 828636909732377857 981708464629484417 138043851315561745 254523285728424769 281367501665112481 852148818839062017 11988236237375107 859710877366225665 189149668347706529 319836131408258945 644235328527290881 752567090742957185 179884287154646209 782441664696001793 967214822890515073 282509957612504097 795033125878429569 856767540364039297 483671370220921665 524274700188215105 359825374798116801 433029040482502145 36994415288365449 961730552457297025 254071958369959105 302542785391175105 420030727263711169 142109135474129297 708106259428898689 525956265382525633 164536271717441441 216690767629202689 471319870479188545 305624082422916417 15125275120286831 876223026681401473 634466362873080705 413185141185074625 913736961048147841 240619226288615105 450310147928487233 866861978127779713 792522303748658177 101904788375179585 562371606819720449 608152495727871617 662037061963065601 891673346434416257 693659100889870977 90704638745073393 783221136414685057 459833366280548737 594703553379087361 552170073081761345 599480750674008065 336146682336547521 134367329939973249 20262767887707869 381026899690628097 491584181772964289 522356451219518913 925266600553960961 577343755643472129 630077488197585409 166819058726442657 311631764640416961 893272079403406081 895680463636750849 934683837673514241 710486925088282881 385827970326108289 263947224746445377 140425089986390369 542911795781513729 36794309798185769 253585719044792769 437806659703692673 651327174140455169 482703827445835265 414884291967339905 629050254057513985 24655518456306425 899586655682927745 60384658212541353 890115189119239169 703898958606664833 543414350824225089 151764833667115809 895811531522522113 81012252130300049 565294459819515521 161501449679462881 123867319933463457 578579697883448321 458037613275781313 120829022084095073 235528344127484257 904626461150307713 680740640327091073 244655745671053633 837606148253097857 490320209637054913 561637141585737985 302907793241544705 296051820614732033 253387471741596929 735919135363222017 865358479494545921 216190047589957857 792444769360407937 951912622086002305 278081566248900449 54895156610935913 453416409769197057 721404004848526593 594600999421430785 363548764985591105 255692907295788545 721696072844867585 59569042253869497 859032500210982913 400215408091490561 129879511500380577 268992666009921793 817849375839539713 372416272801366657 813721460986119681 965870741248536961 823429107398279553 508693194834215489 976504315941330305 996453602320485761 259576247831841313 215257958739705665 991228556153163905 188668497432601601 927810823942106625 852820236413002369 627080733147838721 524670848977564225 20099476830392149 60305740966363433 110344623633796609 683708696336864769 351376262912648257 56955671632572089 743507810004988545 814877738530611841 151626570173800001 196624750496717121 478820373161244801 762873599410099201 941600359454323457 853427335690717825 582754796232766337 180117866067575969 629002465220349185 87239158429134993 590579391907102337 297871664272420865 225973296958041921 604735235415198209 218599393449554913 145006595533942561 719643283553704577 321046516202621057 936673102681783809 759454331338290049 44464111273011753 503787899561665153 994632979638456705 263104603710473825 679959533735978241 600812456267057409 910616100858124673 410793310012266497 705693592098722177 611870090500751489 662542818782075265 488369526302761857 714944787998785409 349307520744169153 49709536033748945 849628960160643457 551246413197727489 371579426122444545 211439077931377281 338753333095723969 572176170762912065 383811948157337217 983843016947833601 751026927062085249 950247735569856641 740758523285869313 352002286474263553 12864621626164309 232293309377222817 508628310808383361 499398330667890625 101056750540394097 40274840228473609 633488336642606977 983484684869470209 824716581326526977 905092709967430401 805905957879453185 68261079562194737 431432731482530561 980869659719413505 925497429161673345 742106722611428225 806932942592965249 943694833785354369 866995281838121857 40579152073480177 566133901445013505 92363390023219697 883880973184282881 906147777691703681 99385787730852833 348811461949292609 199713888223847393 454789755809532161 173246503551823137 15419676981306197 514812343336522817 516037982322647105 788090663230860801 250961248966131489 571320811393896129 79569553966297953 978748955386933505 945648183886671489 987969225128061569 557015852188872193 188285995328726593 130551677925819121 102658981306866801 869745258599142145 843685827084598785 72835659379787649 992685225565018881 447424228992193921 175975373301838561 564065942758826817 515840208921936513 491834846757871681 32153930320518497 585786937290290433 608377034605119617 877474858555647361 63812827455763001 969163595447223937 56011020291954593 954772378001155841 904750176407006337 991463612565095041 30586248783258441 251319739252213729 690062791253836801 162324108579991137 257151731928509249 667502204305964801 960607424195288193 41053449923563081 284014030835599841 599525188023879041 843467999542951937 539732816143196481 902525222517091713 437511175887653569 620871100988054529 255798894380344417 875215841650337665 849552383756648705 882210137328655745 345429007935660353 242305918560482785 23000258946314745 397445942165390401 901858365276520833 190162543373240577 768605960277145729 421749616052693441 800306265500733313 774083574028487937 856279793855026817 123068757727210705 276169327959674849 325663234996106625 726220033736414209 264182416826116641 831375439964812545 666350486592143873 467105434805620929 732239696455323521 334227449753509377 958684244256254209 663208861646555905 320853502571083009 762770984673220865 210744855520523809 952054624427592705 677271040898247681 15891459357643357 803887762175172353 299117143335823937 140317863524472849 608301668014075137 525737048818264449 559676269395783553 439689128881909121 106768641318208065 187252669064456257 662062784087797889 795341823056446593 539917004320766849 102609609681941553 91029095542456417 754451559749341569 110431209709869201 272429163327153377 482872757730266497 305488793257069377 697281053243681665 683995894853417473 351356973489391297 102918406032515009 400659117669899713 516517866882644225 859670514939441665 475935232244125953 750715550481782401 395906299948286721 331032318315624961 750242713759419649 873100171924928513 3253143543183513 869581197025130625 18514117645253237 533094645264679233 16085089337543935 142531479276460257 103822137099527361 422183633950989889 404109429170226497 480978727462488833 87584813207513441 615843832475814401 754704910660599681 995088848089370241 451680115550757953 831818801907498753 451638434938665537 202706665935981089 911179767987533697 920015979807384833 947820136547768705 649809226802421633 203121564371073761 87355379985776689 974384147537101313 395962522161173761 26980050075337661 325487662837627329 619664238630356609 865400808760842497 598734611457828737 691477754312753537 739011612632275201 70043039249984673 743023279304992513 769639333421093121 956790461416467457 318323938687360193 482786476377995649 298150607050470017 572824550425785601 284905768885014497 834649085905198209 511453159282535105 355219126110661441 361033630391933249 138288149752398225 866428612832006401 498635914631215361 991510073068585729 162038784542943393 77782685205033169 851168956955582721 768126633126502913 373479093697071105 579888274174461313 903994568699793921 255158499712113249 846807515713351169 905618778702983425 426613885173686913 312586650100389121 18209746524874505 977635265009606529 88060315622719537 327567291831432065 881458668928843265 847496635570575361 892820848087190145 612954125171956609 739676177410487425 99285963972842945 881958580138267265 960152602613707265 562111964660744001 516758933196381761 798188163494366209 197129826232174561 619187799221904769 959017171591081985 422235104671806017 684026801121550721 932768134486451585 915210532034688385 81118121880315649 139654266295696769 245125610221563777 332723318010177857 572070082836852097 521457065899969793 508474701395300609 907770438124185089 994321501540333953 946687815815085569 171974997840223425 667515780402535297 931200216825281793 739046276251773569 905108924706240769 887047052044646785 163865774194000833 586549172233805697 471293700226723905 904244241695518977 853036247514829441 804654023447060481 645095536550456961 405333042202226305 514442831168118145 693552665293612545 757702083776749185 141415334761287425 396252568621996225 668083376632413441 331228459372056257 642336492833987201 191746122726620161 9017689111960437 511459457343718785 362829128708678913 678164598728493185 849816850705426689 584867256399945729 324035289622297985 543511165625581313 65706364545054185 738916706334933377 901449326417772289 668498647509345281 592592835920189697 630130629544027009 111362018309716145 682687436471447041 970578347852171649 13112092396099229 918468354957749249 64698074990779729 507371561489353665 172310841668831937 536996964204984577 149373730960611809 895634514176880001 719003626887356929 939223843028681729 523698605166025281 728247477948404097 266584502697725153 284367112970766561 712563131578470145 547754056860771521 891307988853938561 406568292067870401 190144717797146273 580122755547765889 202196721500797601 975019365583744257 408407788836065345 455812356105344193 377642520694578817 287489060161359329 157308104731036737 158464408438366177 37647188019576561 658856492857704961 498627783622460161 386999782997651905 185643397230805377 221090401250735 224508239557700065 22225366916277525 314008312581677249 886294667420241153 150852400750956417 584144417415348737 779959626380232833 316790127829445825 73624171938938337 409017632492069825 646357111858520705 582221723533688577 292096206277285825 801974470826753153 783499102136985985 439869481608436545 777325720435577217 995883463050493185 347404093419243073 938705607650927489 267236383667899713 312639017501556545 7029493062375992 153028701559772897 372941300161350849 249518347866118273 972753953333921153 196722795096672353 646271846396480513 149438450147801665 982213311988957057 799897850710831233 88418684091571713 836557344740558721 693834463779239681 496746760764875009 767308707046801409 862598888490754945 205383075141085665 860466367990508033 690624059354711041 397544164026900417 702381490099725185 943856904222865665 376630745500058625 972057581809298945 112839021375108929 61680827714464929 341263802335014081 227460196806962497 429469639277670017 655098642112857729 32877581284800785 119609158945468865 403178424742307585 284701215000549025 292002458914275585 51198496987016289 222429604264874561 835145693241440001 779267317667581953 646395391802759169 698142096077717121 12620648755014231 727889478680900481 134125539577585329 264594831129329569 860885894247683585 955964487562461313 951603950848824065 690690231817953281 700148796370168449 76996314434374833 425881389922952961 945671698469965313 946372196240485377 924108193837476225 524374443638198081 867496330751166081 240704536774071457 144204560813271585 299826731146001921 594628961052592385 206650805295776513 903679399096212481 983292839870660609 612774461902247937 656558740972908289 498374868374916929 721053009574010369 472353772120158081 842298742204217601 89300382512597313 806488199000870785 1331729256421000 244113351726664257 644665431954841473 352629770411031297 187923161330445505 726073409360008577 701223443797040641 690228428914895873 870964341524327809 669098256498724481 647557914634141697 192771068422477057 250191407774337889 888897065181435393 653179996872047745 635044616689260289 827792257651751169 925412760320025345 35187731142876545 824860650897537793 295495310027774849 274469418953781729 74425258335431009 925796284948137985 682853941277088001 646533777708381057 11864677027624283 257783422655055713 642630917690524929 660121871485227265 10227798289243141 145722739834315713 444259319839702017 989858175283611521 233208952411324321 635768515358481793 217856851364899745 826097239466360321 243217283612558785 244408489109549281 396425606542280193 202042009219095329 657116691673529345 804957095905539457 565530900527534209 896259113923928705 327417806256228545 465723521399940673 986397205870318337 17344714170373977 273808172879192577 838165861158220289 614088151247358337 270305315659452833 607458251637730433 634182050101959041 206977485871860257 241181612821431905 839500943284114945 139824978778737121 102420458202885809 720880223063328897 207365224714244801 896796137964731393 917376762900616449 227533427689277089 90789159745177985 679827046437058177 88318637951942945 38551060195043617 716508113812075521 522383430864227457 74307407025585809 471556789327447489 300599505363486209 238031454155649409 758490322906965249 73433545520128257 574679934790545153 771421041784964993 159933538810307137 207685047569068353 451633106188545217 280426347057048289 838767977968984705 144322614194475553 963961660618487297 166920438524858369 187809350664863937 728704004950085249 749491934311599489 233458198279894433 263473144273433505 564504239286645057 351931803941461377 720431001138838017 543916648473768321 122732503953297825 675227246176255873 474796814329042881 404504537000889281 467994689828781697 698947082717815297 797162727636862849 577138771702848897 262733112213819457 285836667434516289 316811407625383617 83569186705886977 210773876086772577 741634061501720449 340351378951954305 291984612688267457 177123462326587585 11275598176347047 623291183520994049 795077376116921601 368649744940267265 695395723451305473 117372166693872513 716103018310789761 380254115396549953 767837674860906753 470451701545247425 52573686860768025 756711000763186049 180650990640010881 498740899704063873 516104419758434561 347964129972151425 810298087777560705 440026083147504449 538178033064241409 954895739695341953 170689272749292801 36024317927502381 217433098580627873 86120830502746769 379002615364804289 715247950702011137 782362121286524801 540023897695800065 283436186720798849 765814154617050497 947510059736984577 658995581960564225 863124299215222401 139790795040628529 430488338735187905 596711725268601601 795090652446141697 734302280385964673 966093044843844993 619522689767844481 897598746094608641 795236281279020545 762889634219021697 107906814251474977 340507632072395009 710627095124170497 372776781321689985 514933856669781441 538788105803369857 454401815201922689 26870518790815369 510352514558160641 383364843001437825 437044146293931841 288783125646560257 28955940693887073 422712836208340545 475865504973118209 311860875533199105 41110891264974473 188565837161270625 50106764620540649 498667321408603905 865705070836408961 599729429273132545 319284465435746497 153055830440678177 498343684932233793 209995901627429761 499425320693649857 7293155380878603 180605489616421985 560821334415145153 881610224768568449 784226498850983937 692871050551172353 518661298172624193 889206518494876929 218406357301532225 220106804138222145 823209378017360001 281062805763813377 976987984378865793 176598163006968193 139406421822720001 672656954367301505 473362151572487745 844668639802645121 326777040423046145 548732866492233729 701662569805449729 799720089448509697 938817520997197569 540467982442482497 502039431577756545 778427003307935873 807845014241500801 926939097620991233 423977601876288193 270685641455525441 12585684312206525 661981740040619777 932700589824506241 754151974080794881 263118530292949505 118975886150000321 712189134461226497 171221232393701697 357515861624342785 661270999059485825 383532599610006721 203551655778223777 594170000020731905 886644067832353537 970823957029210753 813286077848413697 981532749393274113 340248321867750977 815831506417580929 780672632000797569 531608585698897665 849965403044453889 540084197891161473 915650389527694849 504448432941337921 697052812718329345 767269049744683649 800092482857987585 978127372263337217 207739223371479649 104060254164039633 324858525525069569 732920740688236033 230345568197368065 803406698566234881 621795231526160513 980907877094573185 368107508673805505 336249362909228481 908659372332873985 654945327938953857 868777742724507393 26598946136331849 121065902439877249 646400696580336385 155052466900006177 977478690398356737 309556546496690305 792388570303025153 119777957620033953 763654272331464705 644435685257118209 444290150786052609 339758501412067201 89183378959688753 461951316301519169 874482409323270785 192938594754554785 617098744238361985 271654511239059809 512489850061363969 735028263088427265 54091553358205145 648421456380315649 350866355392135169 920663328296814849 909613788189588481 778863161185025665 771305169910810625 986450296970478081 6719851162500846 398999560635513025 349675915533744321 272371060575284929 177196228950023745 429582336563239425 882437682956798081 495773605718145665 767684604051623809 721884651364160129 304340776129812673 138434240569143441 773815254257343105 607831437978003201 347295659322973889 619952264640179585 28685359514980749 994841234977297281 622170133167522049 846162356044278145 838817525419628417 351635107613926593 329113809266139841 403581035564773313 489118994898433345 343610267204194753 448466625087498049 562524202849932225 848058217173232257 45370904797831457 104674504384824737 622950739316141953 880634238249712129 486976803172080257 791824385810009857 336935347391619905 720712332504021505 885856796318957825 403961776232641537 846709959062682369 332537972916270529 837709420251979265 19430798017516793 42320010795936729 985947200635123969 249772455648095361 279868453664555265 551127459302339393 328816265348706369 114406814061293713 5605589271688417 883789415782889217 827113628884305281 758953677696265345 565115862744185921 67207517750805577 586634618062873857 841357280513744129 22474976043021401 461661449761368897 915839741594098177 665294528253578881 419834575540271233 282418179898176193 546533512213812865 891837109307299841 798592623231179777 599179310163396609 824388101837811841 158437159748896065 950793756640415233 571550258499687681 806136866734618753 664844226740722689 39483249254182337 275169610532760353 461863274104544513 337124537470909761 392055718710246017 389232712766162369 752042603493379201 576083738249348417 103498769284563249 38013238383673097 418333548666325313 879036632891281793 876871360926109825 320887854519785537 848666070421302273 291092333550732737 457040931710629633 219685068345075521 320657110830509825 894125953230453505 401921226609424321 159417641080839457 528158637065160961 531708829790783681 995118465400942337 117251446606207569 304779500780554689 52913588906758233 187545978890817377 751670127151019393 392125339517178881 346668440581009217 306370817850144321 64097175179075097 491495772208296001 843902273009458561 271399155732176225 941742960458956417 483717014175482497 452918671317501505 486104626784261057 974286536993435649 916147320440856577 733208259436334977 837994128134731393 927438618433573249 717773922288245121 626325053672285697 156553130303599617 510845715339929281 707449913265307393 74709138836450257 482906247861301121 741693895670895361 167049429734646529 148755244647656321 940482783141369857 502386773676978049 436626020154207617 850450023998714497 337930233500820545 372563964459946113 794143868995774977 3100328084126858 752435409116152705 612376174317080961 465241098095148673 708745848826875905 742281906203281537 243349143133347201 391630272768594497 848612469012618241 921308282356342529 551483627008128257 808620054727427329 311362837541562241 934972448913207169 388710319508252417 946955231176104961 806008383741510017 338638592374685761 315829870925359297 501446671988972545 701357513249998721 64772425429787009 683126789183237505 384049687026816833 735108401069179905 538872810571042753 32584806089591469 703125335976651009 259596927524025761 666721858121796609 904808080956772865 650186046076669313 997351202512657409 861065538241497601 999250202727342465 812710981223076993 830679105127043073 637931725625428225 251179154132902497 414469541746512961 661344641943014017 615866478671939841 414094029588472513 676689720093051521 767918010530504321 660461304353155713 161316164979755425 223453356248285217 731683357518118529 487318238394244929 112586254736971377 567619190502753665 972252655360588161 965344840141760641 946217812106514305 819718562573001473 259584201303379553 235901725183175873 348318784830514241 987614217664813057 481385278415668673 309380098867642049 779555083024465793 470861514293687809 128460824471101633 137429972872133985 286775021404412897 507889948062384641 803148842395213313 45080407357538377 59550036657757489 579182872636380417 898379068469079553 491805285565881409 416447325175585793 794051176355353089 981049403980730241 204230858422782561 16892069069488259 546474022772315521 340405125049056065 966318656328361729 524183491882173057 686543148421790721 330124226409392193 586778416345218561 714107922168754049 853648193784437121 195178740545667745 500084477923742529 230276155674420833 706655686237795073 887701816180960897 949324721642902657 258559507664276833 581565159261344897 249614052296504257 989367625688807041 333691848572460289 640699042798829057 886345378038637185 521279456443714625 134251431030239841 147249957971808961 41450957593905713 997974055114816897 378969257006605889 918446457785691393 975206494864462337 241771194295004929 46887912749955521 858807636572976257 373450228059123649 292540119216972993 923699028955798657 346664947178240385 491211151629894273 306701720737400769 572126616602989889 2687578805392833 347345894829469889 89469873269599985 959130297699818625 384532422519995969 812945535042185729 842868873470898433 198734707261369441 568552548127968321 812238742449078913 518433696985177025 816331900700891521 554965798036747073 717804353027187201 784872013441365377 66360271960494545 389859133246005761 962935061853908481 956755626715342081 676469084630316033 774361306312286465 706909730689201153 320553300675577217 811890053510385409 432357848485423809 320805125341603777 569680852751993409 496139300055734337 352974805724400641 462504051888512193 592017011192915329 458872254412884929 198072703466294785 483056158916848961 603428899306614145 757343501804673025 169146425344237633 958965428077217281 691808193821849217 211240984350443041 728921619028824321 835884899902833153 721102067245944065 956552183519978113 52800455502179489 261289788533982657 377621028249329537 345586735812108993 491990628864897409 892795140209454337 945932782162124417 158458187422770177 727127954723343361 713828898638350721 343946308131215489 135475085122354961 507576368808315713 41435968148885393 582017552855440129 257391142798542913 752086106235836417 47268925325223425 335356535591863297 886823628638357121 441462918236851457 260636734189130689 819599307807784833 813001199222032513 789324919754889729 913279481360145665 863666175940998913 715104976381358209 24500620539242845 803885078536193793 600123939724973313 456702533036480705 165378436745996289 493958392576015361 799993683936001793 653151437867737857 85406072100255409 936314670935484417 715710950726027265 901499918102917505 148434159870177505 127142744711843393 652790975417723009 42594847405414529 686804031756935297 559339625583088897 48342153257557641 530204464335088961 573720989814503937 338852078994190017 914195080647964161 932482788621204097 339883565179178497 960392866537528577 315986444311370433 385677440035653505 453532515210994817 280574918101901729 459595778176740993 385370290484761601 39642301127742033 984796031522630913 686042733023420289 141623906549273921 990129063847021441 331805116654773953 619102070567457537 174193879594728417 910544239042820865 642608814512140417 140897164232235633 293590706248227905 973238485870339841 547179842866764673 204629425808114721 342492685992713345 581518109916316929 535375959986691201 536054843074943233 377206157366163777 888602202191876225 702766310504383489 472618770736680449 496049112270728897 19574854900923813 516010434253768577 878220328199013505 494331621695625473 189989613789393281 927489692790882049 729937285308743297 495779388237711041 442924348609153665 679621611721284353 468865223667854977 807677923664972033 94330530115158241 293389962396869185 49300109035577577 429712145910745153 107323056555429729 123917626515389409 208235262138380513 950572411810316673 948091837310741377 282340714157978561 350591133420742529 356150962096624129 213485878694370977 914881352333150465 535413334388671553 490945266158110657 682751189432067969 747058339660210177 925750116723342849 330624628329363905 918746993508392449 346739785920714625 191968982773865089 687236467533995905 128197068387848385 840675235333574017 337432419876073217 655986720429300609 452756079597747905 894816922067587201 239888938688388001 778807657313553409 985111120794513793 401846038194658945 505436724886173761 128033852449394913 634847854226137601 225680520507648193 538897346612664321 964575928630569729 70865242450778969 451301195878752257 709935159547420417 288269812274368321 669824430775008769 251063477617531553 193938379822419905 40969402558449273 48192443634960113 780957490102135681 186829314791275169 340950588638296641 959241559559671937 490360828302993217 320508015338710081 393937255280395265 221867090928171265 98140445195181057 968094703505322241 443303111826285377 806891378960358401 941073715963891969 843685798196794625 669629674763985665 145856683766524513 825168865846872961 628765272147113345 535818342825852033 320025866321344641 247391980928409089 946131487611985793 984496037955768321 721883886425459329 448497060701381377 642248638981548929 743777158193640961 511966740571267585 204177330247130593 210975540120593057 977932412011501441 190064098639325601 261805620947310305 116951795269919505 651675290403094529 597099131017756673 536929364237618497 467446447274092225 359242295577661953 913260410559345793 453876935540247233 789736068238731521 428971395938706497 735847889269507457 457887047670094913 840242007964640385 855557328639850625 139024350253080801 754786937199238401 285509207156444225 868590135902483201 35086983738921165 714238525984864513 528065677960064769 628497511953714433 986467394448524673 272889885817814817 817301516346240897 888869966398235777 438533978678435713 716482499432100225 392413201726448321 294733289574015361 750134775725953793 730268308430193921 697462021462961025 945153148459329665 252033162203673569 863304680524617345 524608794116439041 659244660497467521 238929681860653889 35765527373282425 258149717862316673 98973299785516385 440232450256530689 363903172694261185 577254202001405697 149955297934969409 275362505519652257 22413520785104169 38084012390520177 200803623054472513 504010755961331841 699516920542531969 795668038425567617 728552467228855297 668876365015577729 220014172080279745 382557532422445953 756586758073670017 702114076327177345 362981694576074433 365556844360220609 744686345930791297 946726679320775553 733827277543181057 925003538476452993 568775017538204225 615810110749606529 668458385817654529 905073395636186753 799375162055941505 876869143044800129 656763993679387393 770949239233992449 169367578660203585 571972788264702081 233048698183250017 672581835132611201 188325379029027585 349537009578412481 955179718466066433 588975370292125441 395439015435446337 237859643008761153 197833639015879457 335863272800232001 907008968337908737 497665153107206465 437305713141906689 228341460477075489 196911368812809697 779946539836657793 377940520666793857 954159558597247361 516722623410306177 31044942697988633 238554083677225761 929225272046942081 911829764532175361 339535814552021953 309564498514657089 161366995915905409 394486580729296321 635070524161037057 239376053564878785 669063963611698433 796159400896417665 219455455702359361 596440983313339521 406855825577942209 19523526703199681 942163667891364353 969048772072593281 697273587098599937 553129541243098561 99018517392238433 49085578258949881 509805372976991553 985190881305488385 22440903392109137 842711214597354497 850662592591127937 971407958381494273 798513515067668353 857188503666730369 713608813446093441 367622562000338625 559913223683182081 29165044262466469 813144077369592833 551897090760579777 599848118724793217 438870784648440065 888815573428423937 930969143969452545 881485205298290049 853401616397913857 85890577981523105 179700982633594465 896570020496028545 670079789680851713 526243447529374465 404008145155774657 788246952073464577 400511620044650113 67864266669964481 480819892984815297 994340416066762625 913222020455986433 686306574028101633 724028977139727873 702028833430219393 906579163123435393 311694475987813761 492387270484162113 212037101875750977 636201365903712513 126269473926676321 711279915363593985 984915550356461697 597357420408851457 716163537926313217 670771604235259393 44015752552326153 441351345777331265 414051421114955073 110897254719663601 415392624788282177 866968275949115905 144100986385829793 63623472582580833 35659505543549133 8320181692777596 955369473729298561 319119629017780673 712024970595749121 76563704072324161 713275234317045249 679955924743300225 197198542384427361 795787846012057601 510422559283263425 396723285347906817 684043766875831297 796831945619739905 797910899360680065 706604142529474945 234882918564323969 343964551461549889 956983068648391169 164996916853329633 57944416755574937 18426848546763353 599749014313879041 239918141926185761 613943456442683521 673140456875795969 768676476463220097 278207469930141121 280174937408659745 710844054532199041 106421251381051 628300086791259777 484377078167199233 583126676957402113 920393568048645249 171391154368610177 628220689488458113 122963025736449793 288179710629599137 354205599442199297 798444518047546113 624247996443681793 707193915407749761 693436697452074881 775867916680724097 387419218349261761 275878129201736033 623486265395943169 527869916337806465 132618001570659057 268723307388235361 52810695528979321 553155128579035713 316166022067644545 255758943072059713 475458342027085505 749083358880710657 747654225062178 448081901585574401 426907729073679553 17497922586116489 756031397144592897 236177804717463873 278840493410175585 506448989566820289 789108646674929281 982243928065010177 215890719751644865 109699403044160705 510769453149233473 896555735304438913 936711186111725825 786272885061777025 375093187269452929 920543837480529665 458019820504677697 107034918297287617 630052526079023105 745703396129577857 987894193197551105 638486443754743553 582882179998687617 598407848668934145 365850942171778817 805326398889249665 816044622964621825 37432385511742441 62688466221064945 468252603381159809 141054073303745761 455423913297131841 291317832661281537 862898142599519233 804642415608068225 100222359964014625 827616447458158465 786343764272942337 874336966028106881 480007177640779073 682594437189880705 21532454520880153 841165277594878849 871501840973557761 636872707154285697 254991857689248033 251726870900665025 87332084072393457 756767080604181121 983020112881646977 789221171220699393 592139631217513345 597412603049381377 695012561180931201 285265348441139809 792866317337065089 679728825300390529 564627193815638849 986670503473131777 813032826543057793 650128471946235521 830357225441815681 302090036678475137 130755863193890321 18341170757782521 382776350783032641 694055382709361665 93216472539744193 571318675587949825 937847639599908737 296941914572851585 884474509501252737 109791073201552785 721467206845218817 868557020170211329 27708977032254725 506662635610101825 242700324401681665 413133449531937217 846565182324077569 779204076410696449 430437080496787393 40489332971244353 533346452321687553 764172804833240321 854548605242541697 597052091912001281 4964572141183511 528957157186528833 667789828257767169 269532117711545281 642148223503504257 113102334661338241 274022279496620065 624593891894516481 265316567730856449 921767701497476097 52797149729244097 514352476340800257 404294801690262785 762545010851827201 16546255099001429 507492326628874241 561844077812772033 384517839815760705 326803263315483137 261958488425303681 886588683467259393 526471842422839873 697871099833520257 753327738031838849 483762883024390081 70906182661605753 933640423315679873 932074436453515137 667307400409207169 421206500963283073 4950003279247995 75073094134364033 349885223309947009 738401809870584449 25689311588465105 397022203321792961 674647304986073985 86849620111369313 336128215868797057 924352099366398465 974888300170563 818608179599738881 277694899492288993 939038773640927361 693495641686205057 975919777467229441 536212592011565889 657155991670304513 447579640760842753 990027435588093185 547674938304808705 104655083004100641 374057514684857025 210486793705232609 74840426735050865 231585676833514497 910480865688334977 598348403687186433 862734798824405377 209706771856897249 115903425886266129 373330796151638081 220668337797349057 84256162931051649 721564400130240769 211764381177250273 427328943356954497 698742713109989889 772292119667376641 269168306593204673 249253507723977921 235320570268537921 14830561309231883 447459634884655361 352485875790975425 169042495135126817 722162533151355009 868744425582381313 489101162722136001 731641304716315905 130425453128260929 960286336616253057 586739977964285185 632149354285044097 490977713339013633 231597998004705377 58203727925530305 253456294825308961 178989693635237761 145786476926236481 92990203025280497 504770363577929281 766642624926269953 192564457174032801 472498660922894913 81958505615244097 269284768525302817 677096110731145729 660232158991974017 896090996687060993 353006835135765569 992588857221225089 918023528023326209 653527254425863937 488971278258823361 468902100788643137 865086678211909505 989996498876248449 331002124390771265 836179416041918721 870148450211559041 610920166721751169 846577408873237377 41504337555682729 605274530926081409 708387809021697793 456254134159500801 565839703569000833 916117608246310017 602554922241392129 32110019066870165 544169226441699265 315663503639981953 385725089360928321 612046225797961089 258075422635418049 91233058854811585 78080254381102785 34424798632848309 889343045972442113 447240625504903745 885127232109365249 957802786719462017 566079542192941441 774365676476662657 981755978204443393 365386015821236737 547926592880077825 40338888412620121 442801024585232769 265798282718911585 60957355152513769 205079597510120961 554732134967746753 884010433707523201 560695342635188609 255674369006570145 540268966983372673 822587417780020737 656360845611803905 982508106513961345 423137653552384321 988204038145575169 232082166436288865 540226223312672001 272810049438614753 186690825193544193 440659562735593345 485220466318025985 770959241694395521 247364282383195201 789922458172487297 699718587192890625 7723107519321816 40359776314680577 886283011054619137 11670756495590241 675011532402105985 386034615918397633 18394337374918025 525439978324683905 607467687791736193 350782455787758337 457627379448499713 582421347150670977 613869823452358017 896962127674534273 501269406672566465 780362357909453441 130432667595751889 64883414566331513 96927243578367233 768185197473400193 753457060355980673 461323196072392257 648722354768114689 287998572813123137 716028185672737281 601906874556810625 931750689034831873 611832731016590977 859047025683121793 784546101077388929 123330508449431169 587163461341972993 310991752786033985 479263621213753793 818284114966903809 697860602146619137 586766010139069057 418073615799990273 629527249652330369 116780468356850513 244723974756056 509660282914943233 11330790457495967 689421230621746817 467245553281184577 630572657727476865 285656026090226337 177102177928887265 968330626581515521 141318858444371649 334955048411135425 200863543751012225 109899154267576897 416512142165181825 958904496466306689 977189734239843201 536412150694697921 678133416411263617 716961814219505537 702836928086810497 28366165528137089 285694242965327297 10781163783850191 923222683930205825 294998921145914753 312899952933257473 845908978970445697 267361955104291841 15986394748562561 564238328121582785 874429662770314369 928187335598167297 84023482703255329 134294456411872433 11107939466032947 351873007820699969 184739253057994561 555680900307471873 764958679930817409 930718294652606977 459578242600965569 527063290728385409 894075439815370753 494089497807777921 621901599810893697 60268934936750897 610098297246640385 999344394223200513 330571427046177025 674929070688243329 194157661867709665 743673924550364545 115748746853778785 431188070823886017 980876363034372609 368116805330785729 648755420843311745 197004266042135617 491555324251525121 891986591604307969 554943397667454273 558381171022752193 400641305981327617 500573672021104705 392026171776787905 301043832911851457 677736362285177345 77848356506819985 415827609275350337 913776833921680513 915640620872853377 811222179665051649 593587653892651393 220657233949047809 616230573524777729 145074353892397313 217653177308601889 66161497172977593 221497067027161889 987195527128548609 838520696319758209 118639271055052129 436058426214888321 206643193767433793 947856157118490497 879592839535042945 957307432953303553 947468836015175937 474490796771132033 84868216989825393 5554040407677264 230717699396649313 237801546326874561 946166248205209089 2721533247910913 352994592684680705 764774851366123393 334758794698210241 686100164016156801 105334811754460129 503994466705233153 672110181721428993 743241916246336897 238344781250489761 349482044913994369 223046615681589345 423300778567128321 561433849994415361 360574495772947777 835600321010936449 305117573443812545 773923428259351425 674789458299553537 227719751243078849 597374781919459201 537993879889825153 355980111005447233 365346463664003777 703587754202249729 387539842256231297 500208262111467393 630202172934382081 825062007713317121 58402504698705113 489990522042841537 550920179010923073 696864801758312833 475109393937586305 200341678153872481 220432861032428193 82090653815985345 453779955406162113 26922478789668249 888955304080333569 893127739048384897 712475245096143745 340291202981912705 989273442373921281 98263004529886897 816833919797346689 836579955796377601 293767423017023105 318931145366054401 543820997060308289 922812900101828097 435716281375924545 966474143828438785 898922112314096513 866624925813180673 456602535037326593 224816677367744705 766870791831323137 780520879976219137 812654010570604161 302486169385364417 273351149148396641 378357747906886017 724639178500247297 377547400442114881 261049961621310433 817880399475111425 362510549482259137 94038229663087953 479541855525781121 262466008031349665 989032341172425345 468267908958853953 812005884995315329 195428324913446977 352822723174760705 585880518825835137 35542694631800489 92120962442162833 720701549265079681 552026026412494977 674365270320478721 92604015315625793 511900654297527041 161578176743066849 660474570134681473 567871046846203585 473229590321047041 626474688976873729 984330649725464449 385768995047723009 285984164958158273 203438853848869185 783841816757302529 662102226676676481 884152387530043905 556205428485856833 384695429273264705 434439097458007233 191851487249856225 338675513122925761 435245755851610753 80405276384265537 449084605550275713 554047683355964417 257083403550510081 181448073666384609 422625643761755073 312923853958697153 905888755428605953 623010388135025281 117539630414519537 341800978466512385 769695205376407937 941706973143393409 779562921900286209 971491555184432129 152358296597014945 651519822805635585 64966628598803313 930249827512898945 543570723834434945 579418915219374465 948896928349704193 474224347002635969 773532110863783425 144489628666644161 832441452831808641 681944023848661377 116353086329908705 255054183164443073 120350772499897121 921631734113621121 533047015249508161 759981765644322817 393612224723121089 950109798331926273 539766362876562753 561085884979885185 952718990169607553 27923004788764417 822625634671936769 914028285551761793 607914486788452225 123190135191880049 385495713315251009 659431737541606145 931959881453188609 340861973159096705 165656763550657601 131019531179827457 949734878949961089 346895349430884161 153885260667905761 983742843236253569 238527999019019873 778856714484849281 845776681086107393 825348629638607873 365116357089796417 544277841777859073 580845536329874817 176125640730642625 343215585687708801 932458365671582337 11800297166018937 233214867839972577 600762033734987649 609227759708563329 620588905303762305 190578524015105441 684560822618202241 660450875798520833 158202568352436417 429308850511869633 374508783451808833 809919105548392065 945287942177898753 914369936361392641 945919811929933057 999971403924721665 709452185902421249 235172653634986529 312105818027738753 506118645173319937 647478291052564737 233780058335749889 646588280089126529 305608873938698625 546851100275574721 354348498692399233 662047499019145345 257902783324613697 457004105117093249 202073521507795553 988898050887392769 834186008717129089 708135009081502209 253999785622834657 418373717742817089 283210384052939201 191530724080976705 855265891995824001 162002399340728673 699937978358267521 162941497920343169 153508634868170913 630765235289466369 7792327307488024 348125810162102337 265191980489159809 593103460337054849 239058609755691265 521354086069493377 977624401405801473 361925437637331969 143501405185748609 713136725835241217 619579347888187521 958163928360413313 343092917278003265 768081991469642881 285057936156487553 964154023444002945 329498973859546881 618568499043917057 475275688202682305 116684347119949905 247412526820117057 631436991963255425 992986682658322945 90182204594590593 875837589692981249 5393284078778039 843474082849066753 518916350411807041 594018377991748225 994120322238615041 183756009397438177 127753062084373425 560011670567877953 767698788825597953 434725432987217857 48921278042051601 327172901708738817 831934108432562817 402132490686067713 553094762314039233 744451035932389249 946309701586031361 216722689037450081 713172653138762753 125871682952837457 526883404845051457 629785161478604801 35348401375649985 306564991588363265 216492713174247329 419286809018299073 61940069681405417 628922430965563009 42736459718639705 558241084016270145 992176307407454721 2827437733106564 771582292492567553 258679689845731521 739481101575613313 666406891641774081 373962399536054593 872381876691019137 696190693595674753 924526291271167361 142840936289232449 947314628234405377 99106907101507601 75559149388571009 883067083788944257 3618168019311697 962506616901386241 645183325911762689 715594176301422593 5130180341605951 390476265063675521 449601578215155201 626699444670947457 215199251116370497 909637260090626433 508283346067475585 702657189486657793 495338601794482945 629011841470934017 344837514319269889 537502188648204545 941685526561553153 279113617145846145 258834423069846049 118296419545700353 569955362241213249 891121548074003969 54307534935848169 376532299360434305 20431634045461777 323624724636836417 883413734717482369 859446180440087937 629461541066714113 443946916589219137 45574040713493249 700178343805703169 824998485689416577 329138644129251649 90736361672316689 345626775107419329 476146223413532993 814649474936395265 555706651384415553 695853146262010113 338732726427917185 423378463208855745 338417206719629633 294987225077520065 72121328148536897 631785174318984833 638298736993451905 632341956898812929 891322459344717569 441191645199616321 691479015407470081 121122269192611041 900696611916028929 830105978474641409 165353219451791489 843537804531621249 621958386353139073 266765120153770849 84292289081094657 123789852134606801 473747905917914369 600166788924319361 901133591681034625 618397285472781313 729799827111246977 253302572191991265 750015693828050433 116381885962667297 227906954561543521 285404942548034049 785583914113207297 105301602931575649 225765391562514849 32694440771770417 680238381349528961 383977630364128705 908846537615854593 281898580315406369 991679360812359041 355609233916766273 209238393992603009 270875215962156801 982408450273613441 898035599821938049 555629870016442625 879799248499118337 154076699983367137 929038163094702465 659097408992874241 698976670302961665 913764588926046209 527256468401716929 366038585960179585 900473156199403521 405691906133572673 62617185556121057 350552682221273665 56049732326563633 187870753074140129 578876005361578881 48988926430009625 929674575507696897 504339913652874113 265297342944762721 787589421351196289 416041769320436545 873486544659460353 380623637287825985 751591061790545409 924613933137571585 383329334077902913 341916119900929537 975389305098968193 739880109408524289 835388770034899841 770808794959648897 286101793595090465 981572204851083521 917912771805905665 273058590273109313 447921860720565953 392926695529588673 202892468721774593 302473765645956417 175966192244711553 90752286508653409 563751185523958785 81461265050791105 212967672868199297 798732826390654849 794202516202563713 687278334037458177 990339039639987841 776347078070607233 794058555119139713 800955956471597057 180155699197381825 361937001973679169 773359716764918657 505758057517127233 542922258466060033 622343079378502785 938850926335280897 930552535255856129 197167280615115457 286312953673565569 71428114912567513 492824583972165441 793649822251605761 818367359044366081 112731717941930049 304111020421743233 35079746559812721 938389001645653249 264703066358737985 770852982850598785 710696952842365441 24924820275963101 406902988681142849 135155003634110929 535892828203582657 962723944440803329 670102422117725697 247427622665625793 925485724429844225 53661749966231297 416600173757732481 106729972540136945 663601404967504769 441838748506206977 391535991710231489 20794690650845385 744804505775814401 85830699874996705 476905613138601601 767811660044913025 384748422240516417 11967367630042249 930931263998093825 43296012769488361 971853984773243649 410920811231100929 687904006426780545 170621108980100193 145212130692538465 995204084908102913 763726176664039937 481535394780777921 31977831984274729 957456756583063425 924400741575798401 637304704118776065 207052110072464033 289288832310525377 971022537852082433 181755267566543937 99031372295879553 209258535226403809 545931857210010945 779788985989597441 262558852881635841 968186005426737537 619226515984184577 399877982421216385 274786946333815521 452993421035749569 449552210816509761 413221623443405377 552221995813436481 289776353466756097 82885426268820337 487892664508322561 386469955775506689 686640424029853569 440896237574239809 801261484425395969 179152599349617249 81395587096956497 917562854917054721 541745095186612929 636464899202476161 933526689497647105 638263497085947777 750582306905982977 434565188403990273 279617409188439585 206976974581767329 110614656408941409 163426017632954049 152884321013452513 769989017778588161 432306034423476161 727245579404108673 737592736056122113 532259717035646657 943438932897024129 555472481375286273 415415176169481985 777116261237811329 449683443191702273 144500831701559905 281420939266673985 841077281603578113 405773130295202113 493843362342769153 521140246353745345 91398341242157953 594191250225691137 762907973701498369 396443000593428993 530485270365051777 638548030006333569 999332948470534913 776849294401493761 322910944762586625 936316454438553985 574248466602039553 855010535196392193 999774553642215169 750016763912938753 204022269375112577 221755486448323329 862068214692957441 382650225162677761 295335681134144321 59198700605470833 778196781789194625 333157254686724993 177268014897290273 192498816813063905 77590666577098241 597515215048360961 390012975192615105 865095071585052673 87341271798312193 383023729889615105 97605340668902593 752431187238578049 374982024098077441 235201736793015937 347420272748831169 179710623458056769 359067809738821377 252017280569404545 981166367344169345 175155064318595073 369329670595309505 757989805654062849 632697356935846529 677223028967581825 797282722543787521 625771997553172865 252411492636209537 368576701438705345 821751226375116801 725485612198639233 754612402696476929 568176536254277697 545478385160738113 628329781141573505 674415947799356929 853273974059639809 790567574080373761 332402552243252097 579174586884999297 473426758027564161 401839141581707073 72503482407128673 543649342697900545 667767939670959233 656290466884858113 144768503436495169 359109926213090369 104032764508822593 309849430768299073 559804596799651201 598131256101876097 363326296243279489 293770666777934529 438642600437958657 946149805930627201 628962935224684801 44722720987397937 604038293261922433 788041240350533889 72215975507155857 685360372705193985 280776323146454849 306401974631977921 324395087228545281 614602668573144961 203645124558747169 914306922024106625 485861169886753409 695701510830676993 507255274930685121 768644093078403713 341555459828420289 900370729630811393 320095327022514177 153389192764503681 463152154416427201 561759271686302273 54009590315473585 401200237427200769 204455198399280385 969027265698191105 533118180418384193 655428796885555457 904189327468337409 890978091474128257 672182474076691969 535131069758204353 954547042357980033 312995996880136577 738275461132232577 728113934913434241 471035956619225281 605945087287072001 921697936198000897 729788701288281729 696238984878910081 991334468471865857 128364584384470961 600073814697875457 714592178484473089 325703768513708545 477970349642532737 411357586164438529 665365734428498049 278716009586663201 857363593672872065 395298394234824705 175491863847575745 131868659192779345 209550020392640577 5823096226162506 842132870696680449 964181474803599105 724106718147524481 744029872841135617 66963021913146297 531949278583031297 188600521710839073 634879739627631745 560712650003473793 884041872350895361 932605781121040385 405766799821943617 218881480011582145 702799739714013313 781455107075060993 346611298710410433 529584477758767489 621945794840559745 486909305417142977 386466982271340225 64786637583516441 773868038183454849 233101078741356097 412345475017257729 169877128053464321 564008381069914561 60617723760756801 294730686146973377 587417155772179457 992926915966851457 707292551387155329 436905941837675713 203383852960094209 658031349905645185 244649664912728321 100690937259198417 303363506451795201 106225997504882481 573093612788227329 901555017175820033 977585586621025025 293226459765993025 921580848752299137 36533041315404801 563723367020138241 180512707834285633 839005445982451201 287240482531398561 101931511702396449 690487559716718337 140853686010459009 109010754660143761 675184909783375489 396127295027813633 27432539873530005 110330385384184385 587790318291901313 73139210696457009 276382240857302017 582021849851681537 604752097261318529 48385091708897929 455094677727771585 43839975772765881 833899547818539649 674222667887097089 436553777046512449 831251132715603841 321365157241210369 108716962906644449 839092955517060097 794225239858160897 479804477072470081 328762827744800065 66354670820103937 173084280016095009 148958473908173505 217546700016786337 383689644561144385 557137805862918593 361692059903084865 998092555707291521 432325036276537857 626441179385519617 858037193880441857 907641933134218753 19463275422367589 685106310276335489 548189506673431041 78193623093046225 213272971405345409 78872765652928225 606642908477503745 189682946522740545 264351882505962977 665929624716408577 708111144049105665 755146294207992961 733155895491378817 997210660212115073 256617836049279905 371051594487628481 255198911319041601 632637656339152641 867801260199747969 988162417175363585 467263011091816321 648254232569851009 37365990694461009 124350327416667745 858767852841395969 404195747185905665 952634702991254273 924309684504311937 328809486289046081 776425015714917121 6848886196131333 373919150255265025 412793231961245505 490699010359247041 375401061246840577 678917541912927233 900279515422553857 823013719448564225 268342386502801857 526626148181268417 570487139429047809 587623253418154753 333712321655077889 451788036421266497 212331979002939873 65590398317024065 441520376582978689 937465026745119489 926022059282502145 830769451883025281 409237956403025281 891717707230032641 892808986011189633 506343643286694337 457719989981391937 271000926240962049 583862306195868545 486859048241182529 523485459112585281 470469435400520577 509364144286323009 944559978802626433 351782191905009281 596463582574333569 601417949706728961 814307664343498753 298008409158207169 382215980851459137 711453967204548097 431149959370937793 356650579166959873 637294719392063105 282346664773314145 544525127582755201 391338206944062977 145609747688371969 340912387353043329 222072772305775617 271950320816493729 585214368740000897 626930510615522945 806160023744364929 440599685218820993 653016131381082881 25054910401493657 422706465781455873 774058225783100801 284378630014206369 856306202292756737 343027301920084673 822684864006141953 885080613804991105 892235504874506113 746656233830403713 62713986362915361 392959189471216769 818929001971696385 561027769375339585 568023179229022913 888682584661740545 957005886028028417 200188502427518945 998011708875530753 337482735063023425 260501919337144737 280188626760786273 409400577606113793 902461680294909057 410503414532897153 47423873301593033 671649905319348737 489526213862379905 392703473099061313 65024506558739145 128943932898131665 706485243416342017 521420393168639873 111617294614401169 177607182353590081 14871691844067671 931398828048912769 659738790155085313 78301301082497329 371258319758755585 103884107230655329 324299140148095681 199949926435088801 271982388287742785 791620684618465025 364355291427312257 990212594534320129 586160420170234113 540803516853898689 446746191141524929 919267346437997953 469669269567990721 924457860394142081 153690707239274369 974079317791854721 658526089166247937 164715071956194945 57196827416102993 654268297584529537 533075399597212417 360091065540075329 963148547733322113 893806069984556417 91969133454814049 392886683004306305 222420046931855361 601363373014855553 772613056686967809 381566936582970561 843635571810420225 163100581501858241 376183176450428673 389415443305878721 753693245414265089 12594811824293119 2246439093401165 895502955511915393 622472065688878465 361583114980795969 250334017292392033 184281261030392321 584939000192545025 161065834895900641 211520594012373665 488767443646253249 297987614932321089 974470123190606337 238292085383154273 117795121662240385 604716414889960449 483060082356608705 759995017289927681 364280382224649217 642564332837519489 989261118892422017 696336093962305153 198607264089062593 223957894106828097 357330888985011073 333248183613708481 334432374168471809 392209820572713153 44771774252190257 962591808731833217 464417116028457153 67787529736815345 84579196398941297 576377079450967489 317220623972616513 960312446957043841 321020329884937921 452352660048280321 716753396996196609 442452593057165441 763927963350958849 403923623498773313 328052375176895361 829051848271728129 382888456108510401 704561739697414401 64669359519072601 647344939233473537 928239997959870721 474417671912053889 789267807371118081 644007860993593089 746141771484907649 452117535767047937 556924701795495041 777284443379638657 996415198206413825 213234118075096289 89785957186990113 565831412841600193 21309286227342741 762298571633625217 808202247506969217 391681899813615809 828342249521220737 69219409182128545 718878790229950977 617411210026983041 109085100551148177 173484927578204673 932134050983577857 314894128649594753 926968890793197825 398550614392608065 970930113404080001 605790371097622657 70329750546655137 540487436047460097 282388148426591105 876029346367229057 121993922626437265 483547991826842625 172137579583193217 695157470267286529 974412656652169985 993178154075327105 472793738391331457 96656169498540833 890973194173788801 714669814167567745 615467599081256321 860556765620355457 241551192305173857 11748528880918487 898459137233416577 691314933073126529 826170867375218177 890676025133107201 906774534875239681 261532700082664609 737965952849869185 126804485158334753 512063417721506625 258425317962288417 139276319929074081 924955111587738753 222847121033538529 40744075549081769 157085867279199937 163640475073993473 922979201519680769 708129593762716801 511146110824391553 985266388554894209 61246606303086537 174653613058449505 25700857889468409 267417344487103745 981610638742566273 798806096360348033 40019494762354673 239657706898814369 422152687308283713 781718924406515457 10873815425675561 169601681408909857 887307170286348417 635432871815023489 519195034295044865 933076405940287361 4034858314867052 728081233087475969 71587719795708441 285907125216329665 515440231138782657 120676730706573921 783944921009599233 477199145772093633 917818367011847169 461568494954757825 398517798931500545 272110927635612385 97706615371336625 643528269582955009 407482679585903873 600264066539782657 628315528264636161 751899881491663489 15982680875289647 606501869011641089 609448786016585601 740498728651058305 597088991055947777 374196534453407297 317044710292492481 418298901082504641 382042556669098561 616348445878504193 218758975533987169 70839867350823481 744039434092961409 113077546795839361 627160870223406209 185292746174848577 315876434125563329 120659058346962673 934360485067159681 809943351953275905 714767005658465793 720011680693293185 799073078479551617 523295766723503425 105984625058233921 522638738324435073 152736153195789377 484021461823115137 635731344835356545 48709282913680601 534426033946431297 702645282806866305 708426671049473153 752629772083128705 149700527385292065 344366233486478977 620755646175148033 241605410458422657 536474134378835265 318078261806260097 531218975334077441 935956383191939585 687588833837352833 610929474144509057 617131311387502977 808095844213344385 566478228996743361 225207698038882849 419180470876746369 39976454327746329 816462403944470401 302661388773341121 305579450700172097 414478310424275521 28606742724292645 171377845234996321 102928717221523409 40776078981725305 636206778051629825 915990877451147137 779197407717468545 971444857262984193 549924424024936769 400347764749977153 556392881191335681 342325546576308417 256125269728229921 913025872052852353 547807544105403137 625479146249066497 757403530785921921 163572964901856481 419124119015755521 279548177008411617 439607336253388353 837497393953153537 266664582931603905 687270230793419777 470493831205203585 380425219324973057 882847939965110145 541636233134557441 453677663517751745 889166326878463361 472266871988146881 363262206628920833 825639359133930369 655510964730364545 216117194069063617 263080952213517345 456708436044934273 956357211548404225 523055990925421121 395716931393938177 428231425827618753 483318990963521601 406588388997796801 347266549822098369 352303825335710017 431478681247480001 889078188525154177 362174823134299841 487838952559144449 748748448750131201 237358103683909857 311110862259699393 413342292238084481 615835469967546369 912220198940723073 436956559989344129 34158751046675209 566638513020432577 481960328763172161 569118105957262081 137388861546369873 157732237261708257 167421048232874625 875356315827676929 733979941149669889 94241352202811153 802039626412245377 611342044906241025 733166089532389249 761814766450267905 595300525028982017 345434979098261185 533558257786069121 197650366377256865 362379064661503489 972140669623218689 357499007611934849 357789405319348225 647934051633960449 502829614662463361 336147561523802113 756515969679309569 139875943761076369 235236303665789857 723125887849604993 23106930952817353 792042754420968705 880753240872682113 191037429799735041 950951504845118465 396222394678240193 575477866215340609 979993238505144833 216892332838138913 847656594830020481 250366806663183905 18297268219185981 90352190288239601 808461992304280833 498834831742346561 836130000324416769 301347320886772993 805347484802631169 95963065918770241 722528943889130881 415920312598796481 307257588448955265 509535240269816129 728922476778123521 902047677509752833 961418372980624257 744909858886902785 659281505238226433 837010189855629313 759619632200674689 406892924250502849 483588093951411201 390002885389062465 437973350497223617 994058122898909569 809383115276773377 745976743642056961 251008307730536737 794251930573512449 302872648287475969 656040775085440257 413582887688555457 782327767165899265 689296887749748097 897031830155878401 871136882118328577 168608928715929793 120472262888299041 392025249123232577 680297375553685377 573442358915006145 979708878136023041 831682793304235393 588467718278629121 651857208555089281 320407835575636545 293610451692924097 464051208291316161 633291380631593601 89908043946905985 486648015173965825 10306470565133453 23228683857116297 575556324415387649 955680065611968385 798038705741269889 313156630673038465 392119551277119169 429714551768068289 568564043131324609 217393129957361697 90769778908466497 744315730684544257 122432237058880849 783047152019722881 657804367061345409 634823254398906241 945669953625618177 863806696648357121 849489587551303809 598083890100863105 198851969450423393 398644886428858305 307039638989465409 829737089628775297 360784807299104641 760284549790913665 557489974969101377 536625684016652097 874285728297699969 30871063756766405 442445927533611905 227968683148457537 673373649104014721 397405307663991169 853361344324966401 635979821953437569 706696517499913985 238841148715241761 280728917040164577 891213425484391297 129366023861031473 780237750568961281 12570623208048915 367763678160255105 973344311360953857 124983979827622001 517754795339811841 59354789925077257 974542637073575681 830013094703890177 810412333703808897 493283166577409537 122887791850210705 75358547850189697 367180053828803905 532178825557348737 90452571467189105 590748933823466113 428890669849536705 153837264542911361 303620767565057281 358709673424531393 498008022474522241 590255100803130241 270079076832139713 314463764700196417 293549428178252481 404928366882213441 202737073223111969 734561656226478721 863046016698490369 2011685347309112 743636013247375105 253503824902498561 508493199554109761 204784964521874017 65306811012412425 803656780377256321 458088535589951105 379852070847345409 89291090263948545 649636783905311489 121319793002427905 786548454267769857 426685857627624897 823303373382461953 380753513403135489 520232243315245313 719276107126042113 976949641048850689 794410424737478145 418671198888485889 788369623320413441 105705928364503873 168250188791347457 390936432562522625 718758461607713153 969220996361133953 585000768091148929 789518269144505089 194841111792094081 919107611854119681 284958718730990753 113360376598773633 933012257543488513 342320672759900161 443682522545614721 639860611903824129 427752392256699905 19583291906602797 803553226588661633 628431251374490113 847841403630930305 408322480649548673 729461722573134337 810892700984620545 323817657502580417 555579033808360385 777501536284432897 731863728758735745 988871158583300737 970398728428722945 509226569486102657 575603039865594497 544085104280661377 107801823139428881 538126407004455105 817771938142310913 277238640210448737 986197894924163841 660454132000481281 977771197904612481 974793934847490049 53821088457571169 166014645415998529 979227419557030785 22376878506044309 492289692266457025 828211823715733377 915560374206275841 823811840991190529 279751408369580897 684412034838061313 80173468701740801 7001055319285855 193394560223300257 100986128214387345 875619795779041281 391687394368453569 500643600255418881 101343583320669953 35176586765697237 425069635689204993 937497445505915265 864597604984354049 548806569122515265 442640829480687617 96719200410806401 287550155085995137 811816060439934209 270407158419693857 21578532064228997 669437771867123329 40081916885551297 78355768117454257 424341157873900673 818934112284409857 605083010007245313 141839515973380513 902576400886449153 103490022234964849 22832043735771637 26223496595314089 18621376701677405 335058156518613249 223980555901402305 330106616262476417 424331910318660033 602073297600256257 981809188081140097 293730469620207681 968823553961644929 669343122088946561 977587066626238465 482481381414721985 113643900420061777 844973798860067457 639083728784211073 211968777101496641 18227573204516289 991962035413024513 251164763425219201 102938101092554753 447200637369480321 892606581879121537 763843528509678337 993788372745790081 616879525683462017 473029317572809281 522466269592126081 638877220443625089 246033726438771073 495075445614261889 829572007845850881 65898925758681057 238659244085571489 521535569442249857 784212004813479553 929827705260784385 515274034548742337 71476083483545953 401081756840678593 599268219482517889 763355046041144961 484579941348613377 210781637433324673 349212189429671553 114371975923223345 701514031183094785 709075803092954241 858453083298336129 619943197176443265 801803651720632577 435483120031005185 57174172242021369 616577326856901889 97485506654820145 601353968039315841 218037906620075713 689027415975520129 1529781676595122 989333146202550785 400630595652820865 596356548112556289 931895800408156545 947477055577675009 953144846309207553 670401555216759681 597966035005498497 293103178936302529 646127194059438593 369558405963307009 84466436898921409 617646929667696257 201018901337896225 735956407249748481 902928715494397185 91455513473402305 911738071680851201 903521495395512577 342008890168429505 356755850048951809 811980091028822017 808659392878102017 897736055065935 371314150043769345 376165025115092545 212950081487935713 835619199445986305 231003747717377185 160574035699788449 735093706113875841 652814036603103873 616185564368191105 586356191153051009 62267487482802865 31874392917885077 837177434300652801 371541301041240513 952051299569181057 691882350142606081 713964776317151745 959377662426739201 206289070564384513 408188190366033153 133631051973136289 830264930054816769 986931907750633985 553743819009525825 957832429617024385 379935775970160705 718439638860719105 37210017879331761 577202383050970241 293644648881063105 277208118022262081 943734525726853249 358168907994251393 131861842270900817 179372975684106721 181127930340935009 231744950907991425 394885295344430209 345974311502491393 285547565424735681 917981825648137601 270035144890563585 628733949525997825 653962599894512641 651651156353064961 844476081543682305 328605108660841665 518467849278664513 615163542442882561 938634103232182273 218936500821900641 148416091092641985 637687006109469953 169676364315840545 209806766879953697 14450390918852919 581965666709475457 72269553532727569 452213609001933761 943565705930453249 412654302536960641 406112659901786817 900852789748572801 871664390263930497 375397821048078849 378468165658837569 730828155842647937 410669744467654145 370841476237128385 757630701641652097 463552820351115009 607726991732079105 291828259021524865 493138075783896577 705216413635742593 516578589242058689 317919555682689025 874335402028115969 370511703319440513 323702156282735105 394884233130550657 725062877524585729 565968699189301825 87721084177744049 36885080511321889 63790642945740217 680493412912458241 739041649241983105 297820326961396353 861134176615031809 992934547177174657 942362741190962049 90847077624683697 446639880424463361 403212356889188353 107996708364765937 769843276896391809 90946976696677953 948372568852125441 124808870196929441 4900531733223802 795447612735379969 129632378440906145 919630519087036161 920452121278156417 227546226302003169 880947974638377985 382452290720621569 357024094487425025 554350823156930497 211861590947993505 456413186420974145 56672827418037033 50526919610213385 193513551619179937 715041845814695937 851885088836095105 327148571239625601 390988992827121985 740482455446397185 305136859339409473 778354206053030913 19992699435011473 295274501487668289 151630177752334561 942746968897431297 791716622234392961 132004994851484977 744273461646468353 388684026348705921 455315940608063105 310790377345469441 94185378967804209 59415840153938857 629398823890060289 860674620475947393 101455747409129777 748628855042376577 387245133808608705 309876616649503937 942284419855919745 153102425871445281 808108012790459137 69235398309757561 35760990454672737 291327192130900417 990052431078897409 446662566494339329 475389739104596033 650086557291068289 827604132072767873 527019128900576577 649075834956743553 280839508850284865 757403832530190593 616315301308148353 61865754319168073 910550784712022273 62592814798225761 31838277622995293 146597447712348833 544307415203839169 675430004528568193 846721085379030529 330209327196111937 747178010138178177 529415071919434177 660176977762716929 502351950997461249 918476879309174913 766849839885129089 470364932610337409 695837670408192129 171678235220035457 713319141197363457 448474295868805953 576171786391864065 557100391142178369 773145051066212097 538596984208126657 793879252841659137 102185098320227041 893722944333692545 792395511327129089 375643972463858945 676397025756081409 184166899939260289 660200987503870337 818608572326123649 835751937030686081 675383412084105601 836338724608111745 59861531705461601 277663423553754273 173188980069955521 947156721615542145 876610977497730177 192716174969596929 110146749618170497 392025671141936961 841380674608711169 879292767691346433 250302780086247617 32714778150207737 723459032936258177 373489894186256769 876961526891424385 472877180274309697 158606641273717473 314872901191400001 608185569124902529 190378667651245345 672627234216772481 733373517001972225 477094291295291137 359975281255913153 362901413439072257 209698788843560641 201652957876195425 427115784993318913 40567192016450097 877278583615115777 296995212350456257 225765520718681505 693026822325247617 834948591471011585 576041301242373313 50095329428231137 223310716917207937 703784674298468353 693019080709323265 733254618592013697 494106890181608833 656936682640754561 339347921125511937 613477837484779777 387663549044756225 286744587516970753 960214796233177729 701310151912053889 479113555927664705 48271000395864409 959189940360392577 340257549425743361 803997789184702337 772690947794011137 161654292409682657 880770518477163521 327950247779181569 308406189087840257 258025331308022753 83885392465120385 47846400516331049 793586479654372609 315279656876331393 121424994802708849 72528078249785473 352998048887180033 578712595125427457 645376926448747649 653948462604684929 246999246471965249 362005020315482561 726525265328291457 525799749418677441 174628873050302497 97368300227334001 793836160201422593 319089171791571137 679573215550469505 671817598486601473 589341362330543489 478536568855087553 451887315520941953 171614520955376545 651802709243654017 419023894626118209 924703573265013249 583880084661334529 785376518494615553 509704289090091585 489450493944140417 929691029970445697 201556328081167649 429970893475509569 91615276593010721 622144402227039745 654206996597480321 34613796026416565 8730095670962613 529539910383807233 544489412770289537 826602655956516993 480582389862284737 579744639724399489 46514523256178113 649592984176859265 176808316832058657 646853066142615041 202884631962334081 166161072328460321 507814818044600705 623444803084740993 334730516194127873 922746469121943169 660803527058199297 787205921685444609 191911407130120897 362267017488218113 263578110422734817 933674832332688001 989812856978630913 527440100077438273 425469614925908929 959783414383469569 809381525179745153 602190206707913217 898401070959202689 166196142519769537 12027523682689891 18467547962369937 453747031706321025 98837195782909505 91780729150727329 967790506755900289 634764974194773377 198195761154611457 270208960424270113 610426556858140417 563147613495381441 373895770164370561 667319695207666561 583037196541678081 835457248004892929 204615946895334145 851824623236126337 33652759249388709 15269324303524457 190882111434707009 300224366626522945 29957983925353205 224811547042143905 99783986769782737 855270704219321985 915129267937214081 671401125182946177 253676111867026337 765212177978654081 850064897832279297 55345203192864289 774914681689214337 666177598433563393 160110570015387297 34092236970600709 529292028704464449 817077265215729665 179749487313497281 739844101876052225 363815842521066945 651105240477477249 494769560800175873 632724126725044353 339723907143355329 927534319858651265 955835071692600705 227734095512680321 977134931486435969 374860000211953089 670996868104406785 860537610435251585 89644770711419857 149947307993599553 671419098439653121 194617127993545569 959742796147882113 901766389579677313 831551929746392961 551231527079529857 331528182556599681 942295837278337025 362333977912779649 935139306473779201 746358255753197185 476578394973984129 187085599684348129 295163501612655937 968393593662160129 29708517661887869 361000076608060993 701897219322141569 817275112200750465 897316812110147969 466124370666914689 738347376959360641 399259706503688257 420119224020723457 367139863058351809 116877861553227553 89060970392043969 190170522852241665 564926613790429825 881855957592286209 323522895163609537 500078731414575361 553767513021650625 196966591570706849 314355065237098305 775701215948686209 446191547853555201 704901769772540417 737860535418850049 732480756165003265 752063593099645569 481346605549724417 710400105078296193 175942616129617601 613921963899894529 271782606030974721 382891910817267713 853937998459841153 240189754427060353 726152478286586241 87700953798307777 453586848519194049 426312042839224833 851042683968309121 526712173258477633 626770344686647681 298793680572426753 640529381843855105 208210786377723169 997302127815970561 99351916537965937 474614311952230145 508547649094698049 139043950198285409 489899846290907009 178288655818981569 966703165168016897 971327524194464385 500910935269512705 795369016789585665 908163594267239937 365826485713753857 566076956269792961 970639465564595073 259496296645469473 732842120381036417 738381916915056257 63421150951803897 555288314494266177 205800393057401729 23218245507305113 588015347188580481 81453540911670785 787207436857215745 102538965805518241 534691059431658305 848200379025446017 489602558439642625 572966135465318145 452803500662064065 475192058706230849 399033564643588097 146081761595223009 649648948809506561 11758468979127913 519735373982300097 229758052636636737 389823754863435585 445689293197322177 806121007617377921 547409531057933633 875824663607126273 992536213777658113 546620720691706177 282665528667447329 997693190886529665 848984796315679745 93681798816845681 938488228195875969 194582637507274113 662357181696467713 211344968582679361 153644013675570785 251751472441092961 565432721897682433 177845017685626785 60244760552375713 830825349517091585 881408003042555009 392869652156505793 31506146905140753 8010994673661288 975968120403141633 20303397710137005 449742412118734337 973702677653484673 758240416977987073 85959041936050081 214876541358332673 367635025236971585 874107982473422081 150059276403169409 360461925725967809 917068605228600065 136355845504045441 905802395261119361 297581451544768769 182736073936034401 466915791095519937 803579702086807425 770333020312033793 260340797313524769 935698910621642497 566285232047206913 686372005989223809 336825789778991681 44916154637721921 511272074427779457 141731430955172049 553582627458332865 482269123183630913 211090543710739105 453574998638256257 817036746760884097 233953905522472641 756043258178380033 63476872063983337 45041297246605441 370192784454633985 790287405963951489 196210545806390977 10275542208454171 481249861802073281 408806672076082113 26937636614871253 995039753762547713 717979953894019457 769791028682519169 398311227802476993 101755694014109105 573413261402837569 6153417354965996 366667856827472577 357034172548829057 904324149177643521 337054838549065025 774622646876846209 931897885587169153 535928691303329409 577005072822089473 830573764168700929 494812836133270657 998685256973988737 923581752675673345 211560645629898401 176374169850525665 221643146412308321 647917345951924481 335425599076028673 4226300702505626 138028945490322737 303318363908530817 215245742522736097 254111806110834945 260036665412005889 260805331951985409 210602133290631585 638502806000737153 43478682304499473 745722321017822721 226630653630476065 939361466130371585 809567803332360065 322212695252773057 636275080191023105 798116946031719041 719269273498031873 703269749476007169 770182082278861185 256473608228667169 732143013121831425 369848650375161025 41810981017800233 39343680642083713 131273652606058273 295396121027593473 165273270704798145 869815880742059777 391766820980425473 889968181628347521 945988467380129153 580043830564143489 323507460399827777 414340542753549825 448389120381445825 846303478669277313 268687492720548705 648272503591499521 92699112934592881 836891260996289025 998398769017331457 623089998833464193 229441000148479905 364303439831182657 975860700921320065 107358326832212465 764120399627028481 615166021299110401 60243116457701977 141596640708584689 436933673788157505 670212929372802049 66311515141965313 895346055814911745 837919636387976449 690401770885365761 1146829955008145 124667783848863681 294422091187808385 342800623935765697 227982849959918369 463168608452321025 495867980672368705 170589883881923745 294894429247069185 123404831827130577 414641099729376321 715439369329281793 76916318099254257 522104109253120897 488314025734080577 208306687641801601 156558713254913345 91793910903518849 597886445046636801 127647348027771553 780119248415079681 588487270518925185 512286729025969857 344044352684427649 124304946188505745 551027560823271745 777670742790714753 529894055323289601 166229440999504865 979135838543697921 570567769616030081 5190014142250733 924723371594371457 556363390031052033 569373415544529153 849416445460853761 815097044174823553 898880044268736385 144893735010281697 459511767291822081 994157095360737537 924802166004880641 46548901526787033 439829671584810433 856660750639523585 840684560346346625 638518850273026561 827674242247475457 845875191195819521 776594373912828929 694752754226154625 883605905824360577 855003322532755969 379204029065334657 821689274835090817 596220525395729281 196573694594878401 819560839295590401 974190564606228609 394033788346369793 205229267682884865 580214788091438977 948150304880680705 440621257648537345 395569963811670529 962439572978055937 560189950021932481 72060116703589473 928815301805745025 671216983475829889 801628131703477505 67405802093510657 236188698849918657 781947558913017857 124441166487965665 313454449306412673 617342043918231553 322602821884800065 178298118922594273 215054436119238817 671220721990426497 87972768160128113 470147213439926081 733026359346290177 545023204732846273 874138276503771265 214571873949022785 915244585593832449 302968435869463105 332288244703235585 940669612628735105 75164137998932289 647206340298826241 108107123568743185 529105701593191937 609208181174814465 773274687624041985 888406671309226625 283951355288987617 713752808235419393 145027055655479137 718317748978307713 363753340204265665 738371279328482945 340064580119719297 293670386131495297 573943824221853313 509568373069349441 85656355763351393 453274726939355329 780256193231803521 984111153136872449 994312583776537217 389398383261166721 365459809933152961 989534284568144129 963088653478852353 22168735099597825 497784581600409857 418380120470438017 444980115008736001 920888392929200001 990320052467236481 39765182456640961 886175756837960961 243939933120032033 141013854787996001 445109439604586049 179351559793861537 566298699562494785 790356053077285761 563112013641095617 468619970414639681 592521494140470401 509239510998281025 561720664858178497 592329533386891393 551910918397126721 126777212372669361 841961706481718913 729897258019580161 245471541091262689 974105789318155521 650735917332134785 870632979695006465 981001513851836673 205605664083972065 668333636141873921 816589226504905985 978553302304334209 266842509250533761 723392588326255745 916474526328631297 754526405364899201 115327486086325601 655854179842059137 280360502940457217 765424863376665601 725475245513319297 780332055512396033 100176323844369361 494049568897494849 985604282821665153 531979723346800897 981825889927282689 739451454739338497 538294238495108609 728846054442108545 42316410195457625 190823104806710817 844834445760536577 623877542512580865 428809496313963457 253754776885273249 641937753258257921 101828410466886513 943380453905366017 399652805291296449 579548711044079617 197663046224924705 503005853081393921 135965427708782721 710765912479939073 660493898649129089 202526541980166273 672159817113296769 380069945946811329 788230929552774785 80810836661644465 875746058910067457 108771341221807201 831090061741953409 196953491075294817 581275557798690561 194562408300836161 165706848448273537 12098034456531793 406004450917777153 766093273918908545 325241878815980097 129495972932335953 127283606020156977 7541035522105944 124585289820082321 284973999821520609 342817258282764225 689272086478450049 224233239611216097 794452557601449217 535448849365096193 209106632379356225 852908373308359553 975053656280582657 34436739996152709 217701528879057793 269443242192160417 960285590465065985 456250735192028865 927618139146343169 241379383589524833 754554923237638017 536354351684849473 198306246161148897 94319393984257265 822714631578481409 361464032778499713 961208474278006273 126093894538932721 319519447950202817 677246639137621249 966292488199041281 657683858769821953 642857998342964993 492807077463609729 862495758251181825 123610409079581985 82724141030869441 709730435114863617 391890221145427393 193832954721564481 252459765027015937 64604029988302617 806037037710492417 413371501044984769 875356025242243841 650205923895185793 281325165938834945 581804171051835777 581872385151388673 547884246736529665 99516941560036545 550025507884321025 202280719850964641 303667700511937281 104829601764702577 154349033355721601 746347915253512193 770568419080419201 587359013141504897 146987885538003137 803742695306429057 142215514132800529 365321084860692481 616564210226108801 512323631046928769 256867702532574081 739392775139346945 62620399311775545 890593245509851521 660097947535575681 918448545556866945 924797316218850049 157770639491378273 698748618908624001 917404896353613057 541695387077474753 440649937439278721 563473847133280961 208025538941352993 688357928746150145 839306902789150593 703293077203156225 168848141981097665 617351393628574337 370549110396186881 169677880501694753 690440737042120449 899728398976300545 583658902823334145 992009421382150017 909677101545408769 962535537518640129 230460809639286177 688628160862464257 687456062915497729 573383099317886977 932188987053581953 41626975795040265 27225001116587321 294967034210820609 308293351671156993 638115440474905473 528873179532052289 178988812566593921 84588249385024737 750633121409535361 259231218960902497 385945361866497217 675522530943343489 505064937389619201 124869358850457249 591673030292732033 111467612025951009 91788498572313409 186574436261448545 700865618601220353 758538290245528705 906463422517049345 42374068969973425 650210990547613185 435462586849883585 868082494498722177 814961667050166529 708092682536054913 477409489544417217 926495756464106497 750677929752168193 313396347466898817 316600007277674689 628067736194609025 514768723991917185 932884848472461697 858225220537949697 10536628091983859 948535999802498305 835524427849044609 520057834195245761 516238872013403265 38422989161229993 904346677518837761 295678926690474241 781994809248288897 788347670202380673 343831092286968961 693081951922596993 335097487551578881 441164671452352065 245929858496843681 319319401014499969 414608802626617025 372565752882376705 693894280931068801 232706682749711297 377771564085620097 993718044763223681 293789942455639169 799900546364657537 740644322206691201 113307664027114897 503419386461708033 587058561054977409 653534450253616257 594349473594004225 792345874122155137 21519595509492009 104545608228193041 418211915402576321 820493659349303041 405720521758469 973294880184610689 762984345200774017 412678306615525505 940741300746712065 81944141151410577 693903438996368769 969308912980132225 685748060468728961 988106133778828161 31500339945036873 66941748253803721 255663415327521889 575529881557827137 843001582861614209 734515858725991681 288626169809607105 680968997341906817 432009783979648193 250754652781090209 615886601455660161 472141725443776769 271424928555074273 194787463535824673 291959799657906433 679745276258359 828889140911794433 935570626843194497 418609712126769985 999535426860290945 919817393060139265 196832785127448065 704109488092331777 296200926032682305 40509011583647945 854322991039957505 156579206573727713 156638802352262017 986240390585304961 673016802357501825 970987753098444929 961009298025359745 53063323611322489 376173993382359105 210379271583551745 107705594150047553 816846142128763777 748905820847745921 557929082202225153 229101823713349985 141591704822754849 549989036482536193 310557033451520001 228630931566641505 907067533199732865 861472096445830017 58160759811148209 377817192551717057 382234347235137025 311195342304834817 634335057838118401 572792892553536577 77930232587146273 914355381598660737 2099385778411290 687356906015409665 864953980712524417 292973540806023873 647171147294446977 884136229868403201 670413097566335361 833493162216491649 765330751205926401 382866520399019777 897404887944244225 160269731292792993 351183258721707841 926815888807709569 35353203434322469 754595415105860865 103013550001708865 442164205595545921 628324204884730625 893904627824660737 560465175530399745 823569505957408385 687212147764352513 473353778549501697 874580217207284993 590680340557284481 812766063295409665 992095462490418305 187576381764845473 299089640914814913 237090592270288161 719939091111349633 464990997610744449 24898428641975557 891694444529260673 127995382886233249 295997397958675649 210018055434801441 623698317671493633 281255316244774177 257430160661062497 406564178547327489 164895926198678209 404394142623537793 850099650986894721 509785916953433089 220557379448830913 987581932782156033 267216090199315905 452156159037045313 598868815867259521 980512946194828289 677186762680154369 844375365942170241 113536264882394993 104650933883938529 707829790022419329 5587998161487918 730290478406143233 510865372025499201 145421954466858241 304179449045761857 214883264261612097 727868639525276289 827349158795005441 826838660176079489 200859976155523873 532445360039837121 456964077808724033 467488982456956161 908247581658326145 362306590098405953 827209200325075457 455183895860599809 690758453531966465 664042312569300481 257392592695428129 762736472481151361 603747023153498881 990249851208865537 55091147719043225 412928524442477825 405665010222147521 240272419931208961 470509628963956289 349478782744114369 922961412908147585 577505122243685761 949876292431799425 704015767827215233 816211119603646977 792954384505968385 881865077708287233 172201799995889345 230801199969146625 150335103789679169 408983121727420225 31616420339062757 48951961533415305 613746779640955265 14858472545032699 576381912964024001 884521031200517121 286799641479952065 347039180566145665 409777199675076545 184378351144541601 484503342209187329 270029233000659745 892840681209236225 879718378230830209 109448226346763985 219721886433251969 876434187275677313 730188257791947905 545591560150903361 131154654785920145 694280633436648065 538977618807347649 640722494258859905 197735338125443873 828573828814839425 706982220787633537 187458978826178689 481032844223111745 6991697215710247 510890285447526785 688091429521399809 493272972010391425 95050528013032929 108742281066096065 797020712506700545 715335606591796865 621069324561943809 625502506778513409 262856040216611585 64948731775036353 238546429476045313 981899360420552321 167980709834829153 394674110658602497 784086940333622785 86810979455247409 904724335363290753 557062230178292609 735385548762806657 4489332450585693 392988384578067969 633027964156728065 986016902896523137 73749121047807617 183671496473273537 865196193823766913 620390970385344129 240843341861843649 95571285507070065 284946147480784609 247295729009863393 68175366788619129 81264198583006929 162527294468123521 903700396943989377 697453241258411777 931073541725304193 264436065362591681 307280897386561921 131695885570149329 915542098338342273 569864282880718785 567431895100966721 412098327068488129 388368882278506049 5214788793555415 376948107880934913 912724303083717121 966713569210675457 907310153770129793 232318246595482945 71014868743983329 57906091372039729 155004371959254433 667529435756961281 381001332490040321 985336826422560769 126577882793203153 647904875003447937 567835237874671617 696683823024294273 85810941451857297 735894382990238721 158867525512146561 320321646660921985 90372089162247713 4632881444948112 493218756357517633 617040761484240385 697635067525997185 797827391056756609 846902669341272193 491000950155985537 338881789865997249 692105284942599041 275541695261804161 153686176241272673 294818739663728705 551956942161609729 926115667246374785 645685575204062465 363312224019967553 535061125633902209 580709168530685057 222184982955461409 22242081214191245 729942938360778753 659689053277883649 498529637712302081 692516538361832833 727058651540730241 623096978159789953 272150484136339809 462840750373604929 542630610529101889 914352603956313473 17197930843543931 791170937407446913 651595372099066625 239826779993503425 259687025898351457 518422787271223489 427230771627563393 974780822336366977 345740882339391937 366569714283134145 531369324152123585 937023251779546497 616163869621082881 622521479426868737 17187791223022943 233979382337150113 190246649599636449 185999390749874049 378612458609964609 629397257622482433 574190639842406401 667028630345672705 54248230713511705 108445933729125697 169253995096148929 917784007435006593 32903618478755449 463444315476774465 626703772212657409 763610428515651329 41344641212219817 648960980668430721 436573647199374209 826476417787080961 167595141462768993 939742986820018433 341362447837973121 106415926573735217 795260588543300225 96184859169181185 221079913995545505 376303251769474625 21963682842269349 531283120146976961 229991562840915265 754345952905882881 699644532302613761 64807151404391305 796198380172747009 926854027808406785 273422416830399585 132449192425038833 881598344466503681 109158090446900497 381791748436540929 130815187226129841 791229579553949185 741137704010970625 902608337112198401 967229305151729281 107528287561784449 229941169945593761 740715047291985281 343518595795540481 687312598355141761 468512772168811137 123884939768871057 35415704154896589 418615147757059009 895000537460877185 739376601590691969 587287182713350145 802746626746689153 113629810563072193 454777134290438337 782008004776198401 756718790176897409 498953168354464769 140554761281009633 777529720541490817 65552538796033841 257408224086237441 780081790879890433 437725616578514817 36833755009062945 455839512545768577 413671294720217025 591261553106459521 395570643369872257 957201712696491521 829873894751969537 397481174217912065 720990463759470465 768316768294628353 369006058140541889 804679226475041537 574054811073928321 320689821720225857 835354840629705089 78862093620781345 341460052521306049 818506094277498881 686077657851996033 338480671993021761 65637244808449681 221665740018313089 252465963141830241 934112685106779137 618312881086431745 237824082222719105 394570232135151873 796239779277510017 375702224017551617 5773324531777036 350416961324199873 676804567598193025 575169829227199617 921136624870488449 539038042276985153 621964509553503617 175621215210533409 320379142222481793 150755437928339105 328328440556358465 847024553976801537 864831126523174785 712721124702909441 38012225314077 608965803833292801 395148132924465025 672330336740245121 389535582785750721 195303944236279393 528910815951579841 881156818658126849 274062520073481857 903728965067962497 198524309121541633 688478623612567681 299302759746378625 97873071536319857 849972733922786689 932873546391419905 970696110967804033 658749253638894977 900200721166800897 234991119413294305 354489533515103233 165479998281959681 864938780115213697 692304785294510337 480392736487100801 946946555203119489 980795728959623809 920889955594063233 434702282036507649 51174867308326097 144667016686501185 709162733950108801 69026230336344697 683642104403396865 147335433595845441 688776685581231617 200474546803942401 465526759075537217 882078238259854465 998862736541781249 172699321951778721 545149537161996993 936774935006685185 47486647692821297 914918640611372033 888000865330887681 531190630594469569 50191092578756977 862608993184647297 90987807293323905 519673894102073345 957011737784469633 676598759516647169 573647590566444865 351463152705665729 839260441388802305 957659828454165249 642480860013513729 752274690433996033 484130312327508225 645321155656827009 494294255100179201 76106089700349601 292898473332286337 509587321260351425 901173017425129729 967614278895485569 66909505122296769 792732240056178433 924719136108755841 193525036093436865 629967282190563073 288673412447348481 252403093555081185 344933661470879105 727221803349934209 816060797067475329 486826645440110913 7822381870855822 275712235681794497 457706848107857665 192544319023888033 951531702552973313 852644291165475457 116035804587223617 598631505533937537 727288186064758017 592090803557340417 837661257519311361 342831217924420161 712342828842697217 232585531535775649 158956666685437409 439898847278207937 319070135106560577 496133345231839937 40634164002408825 68358641988233161 629900967346930689 878211619525089281 118087977790590769 742576216129854977 763720095723446273 148739421400108545 273910454092639809 807752229617626881 550984887490091777 781719502731547777 420996250070370369 941692535327739265 645072584643944705 287914756593977473 803584142915422465 837173619861552257 656122925855118721 177732227077640929 717141348148853505 481188137526025601 718918289878221313 453305542132198977 906992586155478657 341737813913489665 634267884569471361 58067328657827489 823980687800737793 359179038676096257 218193590838698273 302988331416543105 640287601511072769 348084139209426241 197335706851777825 660856154846399617 410039567763245569 318447690485122369 172914837066631585 458825342027211009 900788275023739265 283756333704054945 187934345734749537 405968460368725889 529846316306329601 440491510279422017 949843957830271489 833296541570689409 73330540174122657 672211330403321473 38492054479991825 280923186538998945 638326246701804929 285249549600727905 549879787360229249 188571456733171777 15648930134556595 746690384731444097 751127139700333441 994942894367611137 381193728232030785 133666725363490001 940427302987675521 757685207492670593 259896216069005697 571850249810530881 884984030705300737 313535884741284609 283076991878768769 336544099901338689 845504785950996737 118034830942946209 85726956870995969 598966167230919681 261393331085361793 861966601379080577 436555602332841601 250662758730832993 968106727136532865 149013521682377345 554941298230158273 448682503390365633 227096331050564257 343201474767411713 432985840465217793 751957897360618625 577348112519022337 828451978220897409 688505671418010241 114700923980201713 351907271539193537 554393927777184129 69934552900146945 855558790974121985 757173535567378817 826637607358122753 713837354683601409 712460061696596353 379569463612075009 805698826166192769 820237337830970881 543799383313903233 383922396381425537 342033900985796865 713560172649646721 358774694755034305 99194179148145873 346183219669896385 654142248719235713 505843293595795265 76799259825211409 389423862267676673 66508921599773177 761566516286144641 559554041356921793 183826781883695393 568695510017729345 126356102780952993 948306257422533633 799052920649984385 787580421047504641 623232637191001985 709635456123482497 250081919639839617 97471051558070337 725696843033937025 970952230280293121 514448337655551297 245099404477610241 16862027534024549 116237437701602881 204190085082089473 148940980743471841 750389676694958081 172061122805306625 386943667914778177 762687774650441217 481424164051595969 883036994770652289 298427386141256065 753229424187306753 340175813594406401 670259949480200833 556538402386536321 297196061359880321 700218213854533633 275424055371889409 632679153614745345 684687482938098689 456734778037791489 775234469464013697 681574483222135553 725076232035529985 276285146902530689 841541721739776769 815219685553230977 471672357931563393 549203199289216577 986598516283127169 733812942225483777 266645318079763873 299149232328694849 12350458543938459 516299952157581313 5109014810326330 552908361881513601 748230742378158465 810845477362562433 231009632330266625 109169436192310337 262167630557389217 652122606889165057 813858069751940865 870272814581163393 241190350772431105 434377344273343617 573989665538686465 908945300737947521 916016618266656513 969010211996660993 87608890445832097 866635399336125569 331331198627655233 100769502239273841 727206062256026753 645635947739044993 601252552439422721 611049149162497025 696962218859791745 328773124034704257 26991469952438509 429329516559448641 778557389015400449 893714911004089217 158314521165312513 849218248472041601 785561934936648449 280197365403573441 447643927229254529 114192281788604081 362640720202772801 304597565623517121 549086915385448321 525987731408676481 990580892861739649 524836950873087489 356149564225493249 27233192790049545 554236379506317441 557741984035466497 931235391426401537 926600626077870977 985561074041807873 299509730738002113 765265294754218625 242307953056666753 648798487335010817 647238111488498177 603015741554163073 726725375363386625 833553613435949313 455623314441730561 993314124650257921 455214772253100353 960963277097089793 768564215979417089 965436776063757697 385894921218735489 588699568379237121 661834707312259201 814434066727248001 259126267432264961 675407455728997505 32103630244314729 997291132920128769 857124110797016705 690837611539645697 221937646577849537 25579870981264465 1839944879293399 343959196365442945 723178865880960641 993450743465917441 765323832622257793 960420142148901633 236035497990648929 835459454806656513 499047702036051521 838684663541197697 852774242180664961 477956495211760321 270606853505384481 419964622147883649 998096636886337793 969844730489715073 706926351459344513 442743283815257601 298782234747740481 270814445224733185 677306889407944321 743462256387200385 719278300007935873 283204339745797281 567702731265939073 289125287207991041 924522811484685313 661043750130563329 475509005956709505 866611448523567361 893943956921894785 968363617565533057 633448529017528065 541955357341901569 679449086021214977 518404291245236225 909116006812283265 178438776752610561 884088312354599297 163904920135738753 746211508498760193 555866540676628801 836366681165266305 962364785851622913 352952030594835265 758815546018720257 587923113277405185 873279264100663297 6691391341462350 746018877728811649 200158257454098977 899254988136750209 751131139570091521 326573285842581377 379665997068336513 630108036929190273 499020207948177601 54657531667441361 334918724383619777 337178395805342017 119895245798701921 919366875407003905 860113679578567809 270911350653623361 755808494668144641 709675502175326081 599570714394054913 893144690885254273 650352282952113153 839129290041679361 341369844431817153 509507423745677825 745470276678844417 436466324967295105 56443962190094513 318013955740429569 260022094498069121 65907275747488113 404137157384774081 746585188395304321 242941338526236449 406422469855765889 122966294473634721 182227517806996545 536824071458866561 168062570900982433 312271892076687169 693460132957969921 805256846776813953 983755462754299265 173527997667243041 88933089068138577 895117135445488513 718268606779670145 546838715996237569 940781201836021121 215055951734598241 766884069509767809 166745393706470689 910994678783357185 420629225170742401 362427931048724609 230692247993822273 560964387559753409 177932557676200545 511457191953763137 772763516479138049 584510570487754625 319590007144526593 982580910849744513 754651061167372417 197386462333813729 263653013557075169 269148439063865665 405901843989717313 933845466776961793 107107093754351009 845071584632190593 487618867449832321 863880108814559105 566613038642088897 479679648625403137 29861103826938517 851815717893334273 670802614434236929 231681844368122113 55546682726422601 854829522383997953 327507760013531905 813100947284322433 595873232012742401 913549362629044737 127953548125120161 814140442290860033 307918833809814913 749173369685937793 806040301409694849 275175249381799617 498590627810706625 163675522561693057 957855787729883393 951358628798200065 755484731101340417 480879800689965697 23595925347137837 460785407461212801 490174909572068865 383880503138062337 235858469766142785 163939540660802401 959247393266359425 843966024048885505 605160292979775233 868602539838104065 79959439197473617 621500767621643777 921491664919912577 271953771176381313 78258772751915729 601892768015236609 841361968647902337 874824373123754369 565223945292565569 139705762419556129 60337087703274505 69668866410321329 542560993474801025 579171761682520321 264370858570288193 304612750092996289 488033637595556545 235956384804484993 447768045919175937 954865804163343745 607651674508154881 727282183816758017 485485835632459841 536929765786890561 493759267754889217 567807696547266241 772411413136481409 630570824806849153 368140576094724289 177499839044006785 777596364724303105 731792307240891009 278808654035124449 723757299475739265 508160969878403521 853476295626560257 660803866814909185 720000633659456257 902304505580104833 78535084729121969 558264250029175489 781723601475494657 855798021727437697 216019602815091361 171031373237717345 981607735823732993 979345232574161153 929492554915395201 758535399955015041 508871013948141377 848751765049925633 118034377754067777 971701235882754561 813809617412037121 775044573425077505 305580448801588737 445797985614980545 673881934242718465 332258433543373121 409083676726421441 669805457821375745 48183987281735345 646906631261884929 538577929864015233 337908232595800961 666408179075876481 901154821309646081 664030045699487233 313688894745119745 828120438224036865 523022117005098177 749481720268402561 115641505787472449 248317347456453057 38768340657171057 692092714319524993 222553297829556129 183742442365375073 717842581515839105 453123845554113537 148520986799105985 797482404130068609 637842335335264513 673587475758292737 939917083221665409 381187142284122881 89966099466153089 826314960678228481 681165188349872641 847245587059365633 804161932403715713 268740121552294657 584010564478880641 847909197608263553 32931719383640257 80095532810116049 987997323213171841 73320554955518705 344522278440749121 149409613075331297 970625446787913345 152432759359644609 56621556823529321 936247468767117441 497323607792147009 134779503376638129 622907568292490113 667252483784974209 17726444291490397 599983456810438273 264720970121317121 424039087481968833 910201642904674177 936904790408693377 532225837067059585 790805278883592449 106171944351125089 494690094117434113 862788820679099905 85246650392587505 895184076855947777 951067425444580993 173671048576423457 19157151534553665 267179705074049409 14553566499788673 941841382238720769 203815975144845409 26936818376789517 200427587076962497 461760575929119425 711330047274227457 294712634932430721 947138318225857025 173955026094859009 861097970498956801 254895129505804609 400135148620496065 280322732476989249 158179220760413121 139748765802998769 241949477174731713 729244371701184897 458412242830103617 337534990993511041 526841002279088129 3185573819038724 767572141497819137 233438593255208097 449716613238113153 677674154622707201 845763237113924737 358501195306566017 784712785473789825 163044754065552417 933799157681217921 707442020416060289 639312880328137857 374514626287435713 348853687787492801 652747684810215425 533781425346962369 802964782065586689 518614599796901377 832276204239711617 309796114256787521 844851862490486401 796110467376404737 214009715207090785 251327729958337185 577194585800967297 384002318123062721 378294665509990593 148066271252506721 980415920103752065 113258233278610737 929341486810478977 8151067188595818 981454855649914753 85704960769728449 18957086403950997 221891404379650945 441091343944265217 175046585595605825 792116948730189569 258944984866094081 187581199723425121 661751611398866433 342338281944584833 343562187626393025 513826088254376129 382056761401610625 581805543549144449 969637438132355841 833383706977528449 431663718265294721 514363894170820417 891192809926710785 823256479746873985 865084203341364609 366998722568816065 234436102561961249 775810076304551937 859714558719016193 146049420352930785 332693873882082177 711217411668172929 310413652947158145 587577124201636993 571452064052454721 253976032306511009 829562795809604097 457058249081477185 61700746448511977 306408520832690113 146373731565727649 402572370588508481 28157988999897301 128353310953755793 127775996133262737 399183440557912641 925248621354516097 790838662081540609 234878284285638721 452191500019530689 76569690775688321 863382060831995137 540205290563189761 5897049914970865 999743365515687553 136272557118672929 271232074755783265 175636115236081025 32922821020282101 703001068180824961 727867672003863937 867899854894964993 754785034211469313 631755057177571201 811298731285614081 350762390192365121 397749226769423809 52065776426886145 967937736809883393 299643411714121985 733658752289759489 852390021471649153 217199157117743617 577292140354565249 79640326928529953 421350633414775169 920645989009980033 458085425441076673 274815471164973953 329902375881459905 841028930263529857 12199224115711617 939617674110838401 419808862038834689 814326138976834817 402478483717651137 600422923875189633 77113478831847713 450653530792276801 784059605404401281 472913680354952961 184989312478947457 828549140683318145 842781265150044545 806074912963996545 291311483812165761 242460545964672033 162567470065489761 731098297737407361 330986616743459201 999227024185781633 114320396198557713 900004878452680449 15599950492685367 783018316101088641 740083851090879873 779870257395874177 963027428722355713 669764892475026177 737620192893977857 60657505668363145 272659518890321793 874910796575374465 593998280278533761 86464282978642609 558772095453818433 368784764335568833 774856586208748929 708229945193725313 201959023536801409 651588723824755073 641848046397832705 235508507035991233 548637667807284417 7640257353838110 78180592411051457 818802029703935105 29303987102395013 171897485766475457 175553702439408705 283299131369080481 240924721286134529 459886417715917889 440195752229918465 148932684956410113 276711995428343009 407012409511803969 866793527027574785 877842184851989121 332257020153136321 910064315935468161 603163025159510401 684107544699035265 480956018421096577 790832491768025345 372453707573477313 995645044742520449 619819620581765249 840605340152446721 61045687730675977 676180591762463489 830718303761500417 439453909819047105 37255075247095705 776123199997403649 689107571036529921 163355431143255457 597295847077923329 92960460102123217 555149032882042113 736164963475243137 90071284346215921 470620547607513345 289373930585426817 796164815682939009 541323243629925313 167349845055557729 600725491165292161 225474410883162337 161117391140500385 965424325468735105 828692388347647617 935184107400058241 797876079251686529 3954281580721642 118659066816661601 663005473585723649 909101849768781313 686788597804099457 921526329779666817 379952956764864065 806102669666493953 877834362740859521 551698955364599873 627658098723525633 40599005267701217 950863021652811137 203922758002832449 531062744351398657 718851782485778305 943083283201591681 657033009241359873 318262378767894209 28313226309826689 982556435441796993 694926040875586177 99120124014145713 257808584675011329 558169405005831041 631087734397453953 29016341676292969 390569882729359105 894747623155399937 827533017013436673 138933535119857505 896352185783761921 330491355392158657 612380998402926465 326321636860722433 481282435413568513 892888420118840321 898487556459812737 754290115475182465 249559825768038465 284350978922280001 230182576988568129 134200954859732497 357808968638075009 849927138911073793 93439234210919153 706385759090718337 809571818733040513 264557278683188449 539589228480195969 776301331104672641 443525557424102593 182613106422667937 432467337297723009 202916375422116609 454570426424446337 802132293829661313 637722548079125377 519557796670806465 382607924995831169 652625915574322561 950697988628192513 345033719228862145 480914897796360193 189097673232712545 491109416441958017 317912151403913153 696426907915970561 314605807711661377 179718733292915553 65814472691354097 260513973484044929 436078517499627329 20906419512812137 264051947313003425 594127308977682817 338044414191916353 527721495537221569 906586573926912129 9306216509564537 119468874131204225 290481179061117697 722955082619773057 564373780430976513 841127898178132993 469781377102933121 646402098545333761 567757593048462209 864161083081828737 718965095878104449 243095719355419969 180911442621699329 192007350156519169 554405330142870401 625141313384627713 540574789585598145 353348982488004289 604743570085105409 119487549895449521 891503005621252993 456604103192564289 108461300411235585 582177834067547137 620371815288272897 308672796830965249 884451325506802305 917310750323093121 427968223925155649 801940446441552257 179824998933000289 970230130519549825 428816500924760641 841981342298996737 975892027562537089 355689271011964801 874465576798577665 700119027929094529 695558022855422593 997969937088807809 748822568156377601 944244996615086721 757402946628815233 698255427318581889 361820129346973825 720457050117307265 33157608684817321 105153436408894401 592642005531210753 647660693095534849 221536981326124769 200459065775373089 817615591889939713 545914174272258625 203394863611706017 180486398644770689 153251550007631457 573748011205143617 107535918683197457 223148893674800065 194932657716414337 604835862148309633 625484883127469953 595129770262698113 320216135335719809 163243248374616449 864920370631836033 337773872435217729 127029761799356321 370166696004975681 38808725635632873 43697518964702201 106251231124723233 872856170345787777 629623388785432833 120622887639097345 10926465548017463 945671030471931521 440133777260896833 259793853928211873 26995058924676129 19461949810310133 504446321954304705 361841221134238081 109763735175938849 32331142277786997 61255602559057825 904582252991499265 204040734150304097 754058615607423361 327217043350970049 99532663088591985 381979443762794817 747975856358255745 309210939330924353 314574040925545985 720067445175338625 855828147246430849 282882236938490913 230076414389326785 394751489588209409 59325439359344753 279688058243365857 338769575432959169 544948843425366657 650897162019507585 169866994875008001 442858242276752641 859824985815670529 778021364051188097 923987270460614273 195480410014564385 173005880797340705 380900954470465793 866386540507591041 880935664603736577 41754039104667129 170842360668149953 200860928988944929 135606115344298673 964110393233873665 773212460485101569 558996453868530817 238727250611230337 531752697229173057 239190983690821921 576788831937861377 711834753293029377 65134791780444345 397705530768750017 593519339127197953 973636438610537217 654763708280604801 634067735085540865 51721498400908673 622181310241923969 703282284953637377 634179710976670977 387587435950592833 930590583462940673 83017796533376049 990132597517050113 482050350159241217 421473708825995905 589121118748543873 720081538262892417 704392239225711617 956796259247322881 66270222551175097 186086643549931105 348540394911069057 875841329748450177 144685383113447585 399915176513136577 728833754096854145 18582155006395597 57065457612090145 668489199354429057 274187569230107905 372956287806456321 280793996219919969 155743025027451425 810113575770998273 923021213962169217 408794865030706945 512258853932298305 535439461956158849 594723018768970497 487778540356451649 862434747918175745 438917546044365313 994093979091285761 254976343455304289 333489417378292097 529944701220941313 609307046247234689 75099685773743377 981830983988860545 12685301003301675 956475420450839681 640098949718272129 518844744192922049 664972850812304769 645839110198576129 497871001309782465 86745809359772609 209065586852602785 839597832145312129 465539581317877121 490679150162112193 412873224079945089 77826151204131841 842098013122829057 588739837605604737 335507783324402433 930462699325243393 838472861109501313 888162963819372161 343417586085749377 560245957161125569 705479435360437889 32853654671018973 852041636620754177 675744748108268545 967359429284478209 612075566006115713 787598277201894401 840497591530318977 906906559092640001 217999098329645601 374648766343028673 962051703813141761 834511910214651265 654561083545747329 413429853859824449 494825034779264449 685335848337409409 703463704452165249 858231073361252993 387773595397373313 494401884240780033 515024715547145473 401528904653233089 729526783161983105 307498854506540929 969991454849097345 331032738076515905 980775756489105537 995785256982919937 789480483353163009 96723262498173313 430209461475694593 293952623100061313 618160773953921025 506474061029564353 313259985903851393 606387481250898433 213044007649774145 981668396053422081 842538818935221249 794262828977302657 507288534112152705 833706960308717313 118438643036721921 230804149133014401 33896728751489749 569425326104223489 624386789805694081 994650939032759169 664846641742006017 64803502710219617 323236766020766465 655436534341085057 101930798578667489 344180975112536193 521968612934184513 825225763604855425 129385589132258625 214340408104163777 877057613042051585 528695727389965953 466416685342341697 192768420636909345 591509316820886273 648958820445748993 629217169142950913 866244028959101825 878717339702102913 790373068689667969 594418344452197505 864371085825112577 713174189370473473 60851997580293473 144616362574542017 143111869478474321 281974837818335553 600988647128197377 545313621663314753 871771462682644993 125443163964259697 403285063882286465 953060220471147777 294828271301980737 894653073553097729 690093694223243393 566660366977306049 904731526320247809 845804365993782145 112319638696128273 715029376123485569 786143455225015937 477168575261952577 441916766420838785 612781550313474817 264568560883546401 137587376496437489 549775294332015105 522155634037151361 966986670889298177 493356033951823041 967407670619117313 229825482465617633 48716680367945745 632952082033792641 547182527762792833 600006895631853569 894635768897813889 469795291739625729 873647150495294465 99690057360096065 815040890021904769 328494292453196865 490256400350595841 534558493937229441 643467072307203073 979418306202017409 434754413713996289 290082744130803137 237897096541715329 432624620673319553 406323706931395649 474407822050867649 485860986950712001 980993991006879873 392838642595059201 919120870026649345 831408037760908801 962822431134238593 182175598085585473 750046952624163713 656940352544836481 618159145717168513 673204693318929537 510259547667192961 160151665037417953 66061976052704809 736106641922724225 747015758141632385 26170099032782445 609984000157748353 884937251247784193 786967412662040321 83435074041616993 267153151123206817 695440374208566017 671515854259300993 890448335117866881 49631211235844577 596151772440499841 36453150109640121 486553642148365377 237434614805462017 889630448162499457 55073500967811385 276170558439986273 768487462605730049 22614603939594249 457878600991097793 640911593136181121 220202327838958209 759065557753523073 459097408845853057 591850239348275457 420217130068277121 949098737908265345 102877051974633809 804606772396667265 949451882125170945 600995370822879233 860685210169553025 208230592723083425 92507788095996801 414755717195653505 114828124646312097 926058978357318145 754958300618081793 426533770861475137 627790167143448449 559423914800390785 563847645374192321 936948272408450561 978223492682662529 345487758320828673 559412302363622145 86484768770212385 824867502018665985 656466424451792769 288495309748849857 822402333066982273 400590467980823233 202522139424033313 642277339328668289 238775508431352545 829377546363932801 483778110873174657 814872595471893377 420201117923888065 266823309261827297 852951327919598209 370227024160211457 676569852419042689 885030719255045249 609368652135202689 620931398134427265 8058072023523267 829404919162659073 973601972483592705 575467880515329729 513675096677125953 269417156648419361 481232031548756801 284615975178592609 371469480580209665 927884408332705153 191554149752064961 900947660102584577 732643425492362625 211671626704347905 305224041298430401 498362282378661121 34761652253457953 567108817550224129 12384792789745803 225394783075468993 641008780591185665 560082178325590273 103818425297220081 683646329181993217 533711626898288193 626090101374462209 541853845694006977 231329770918531361 852388880688117505 470058782676918721 540488975715533121 864913828300483841 81334425368773105 818021289349037057 996424990037198209 285634853466799393 511721190313970433 59636039951247001 361066460137635649 21793727443121469 471593921452928577 276838553272217057 280239351350488161 64963244199130801 617690699251959041 62691836147966033 851270818798667521 354318523580285953 90208478517077137 306858721549719617 969637156352334337 777214890446114049 460446436409846145 999321647129111297 538720633855348289 767944572630408833 457386555937809217 899404594145654145 891048874124706433 405500817653145153 388992704456249793 278315999718987681 478073435143500097 413485919959622785 814241552899666433 593963224147234561 104053936940189825 132463499339305457 350180084049235073 948446412112875905 849551969375511425 301645489585023809 882799219636673665 141305144458886641 508631698943091265 990515996892664705 900010318985316353 523272948360446593 273963122230867393 852647782472171649 78925028695842065 212125330641374177 484105853387674753 827507925842635265 678008256096994433 418444334189505473 201417745292872033 738547546817454081 138162961300771777 87149503411570353 937010091636651009 877521617750002049 656703076226953857 60969393935696561 966311202284686081 529109195705938625 326391226393475649 863282186818498305 886079349623045633 582947159355253377 830800115107045633 656696380843786881 617726011557806465 461722060035338433 150364492432551361 215255750611266465 244797549978571297 826680303125836929 394413635470179713 935244585506158209 432269524286112961 121636877096715777 757626274525826177 163372477814522913 775409310531628673 402232555842967809 869769974223252993 930890419704130817 95461140318604977 940879227702549121 20939181975599297 615314511027054977 283029652378061761 374738064368610689 97079551009237265 3417985417744519 898135126143955585 202515947252788225 639294793814606465 673629343459158017 994462303227791745 967287230233264257 472815286986552513 854701951269621633 935926661920007041 671520848629523201 455728992410833217 830381333224398337 723563754230454529 744712297185170561 332424045153850049 254798371168536865 222760307021331969 64306407310890993 591582647719299329 206592531901396385 863466790983167745 160895468341575297 913536766048331137 555576892418319105 833361636057986689 316058371594845505 927511607258942721 936478930881254017 465703781923551233 985865422082664321 907032035145725441 840435613057710593 675164359818580865 8330573323416247 923464009392723969 645121041516251393 667246569811126785 735393408328800257 205846880790055297 735397660696808193 256586808090787585 378927526998079873 763006999989080705 723090537585438337 508706374500221185 988495419341685249 95217663981308929 489896377615711041 866503213812421761 51922717676870177 331798995042852609 762687501092745601 750413677707499009 397192241690074625 793072983849150209 924813809391000833 908836800506208001 997730790543851521 595667694333805313 87825624913239857 637824622977248641 268074508520665953 945589585140787329 240845006815678881 746553237451365761 261472167541580097 530668113700876609 783235538303149057 693677026547547393 826665183774789377 410461316551128193 482018463378185665 300934589545136065 682438928957179009 875658966010270465 8539233789282009 521545657320430657 663267222491523201 419220251223343617 657210823066126465 824865451307374593 168291110352651425 627349783395523329 668881386453467265 293923006639190017 402929463837860865 999988143247968257 136751805760329857 722964516981335297 84682877730056561 378435235847668161 706186169127636993 67678331075924801 342359126006552833 363325456488659905 961723109984863105 26746401183771697 974338356322174849 311347163733621825 373740979515179841 320724313932473153 653054584622250241 806384264562744577 130312865278629169 149600087057478945 129167200899285457 903318904320919041 861691307754188801 135947253657846545 762627428796573569 574360383304672001 758595018954171265 844221941379402113 504830307982683009 172870554886920033 552163785438228417 271933249885293537 695228101472732673 33279159540505533 252360854509308993 864242798577436161 89236382855556689 603487877490614785 117269610246496 954749420292117121 477184743200321985 454438402501573057 272137651457232001 692140178109042433 114770386761858129 717181612985150721 459654627745255361 601015743985371393 195410170980917281 688371006705402497 325287308840675137 837128262154806145 438625202183782657 638778034349208193 405410702237407617 839729689616561409 933827236325097217 14978877632067623 277085567195801025 629569823080061057 6428166588488439 891205631915347841 34764745407091625 138782348928472737 607008119161516673 496528834024068993 936940276231414529 142555852617704209 561424437534679297 92706885573456081 179008428543671265 61831358937254777 660418426738654977 231490223137875265 146414967989134241 856650207225328641 664799464529675521 188818141527413281 400233340999495361 682172458452882305 713102279159865985 9733047775249305 472481807750146049 950398146569796097 652293155527598209 345124673683109505 305584707850801601 962478087141121793 481339875692352577 3394466422484755 692435807454163713 647049204592377729 368078638459291329 651212072245932929 271660867141140033 972747997830126081 740754348490693121 292760590325677569 746159998896221313 877046395107584001 388948830684608257 341899164605855809 839220860222940929 663543415264783233 659540022875543041 222799563830157857 726939076466923265 626185316388813313 980174341757685121 328751736088243265 11995301212852639 537552837011944001 566929515808137537 813520976812206721 783776831701775489 730948281693940737 208966547395828417 453040380648509697 573278504076473153 969764134719653761 108712416701219889 706125720531183233 516180514405224513 555370165183973057 482299985042640577 20719874088747761 320112658358102209 114994176433512513 785563607207020417 416949460730187137 556633067615027969 937894215187895937 272918533916008961 860671524874454913 807257657071136897 311253753173289729 70134589122911705 992491964313380481 556481996172582401 32027649266836989 950670154931582849 359364020129483201 791772992764737921 638402155472917377 655306502055363841 511363578428095873 717731441164833281 181208408030670401 445885278392363905 668252346887335553 73920950282388993 823772308086987009 898698824982826497 262769223279853761 346231845003391233 766146007160188033 937334239835035265 554648431176936193 841233137227977345 999923933566876161 197473068358160481 846189322508415361 641019404406481665 42000989587961617 879369476923653121 172461200020997313 939965205655017345 914408777909628161 852666075891246337 883206157452995969 80065321049350049 343119042291021953 461178512781327041 366117833925109441 721797430994644865 67408493982711097 963732867652392833 509963194134762433 314452672148750145 674637404648478849 25644063650513973 989142039935678977 243521626738004929 910332340927780609 31674268637171821 327533994284742401 441006535747138881 633132757817207937 66127921272549625 118279237844838289 633587685888659969 676938420246571521 243069879433303265 27516384245267033 887660817962203137 802581347078728449 166565572877043873 974722614620454017 381765852700642241 638268731772043905 857532258130216705 481456618073075073 916353041967344257 257253651610398049 653578834171764097 825908064639357057 156813640717775361 573664895227906881 727543495111913089 685247333672201345 924996170968743297 569767478634048513 788884083223631873 134510095801921633 511919125629891201 32357945579647665 742330674873752321 583432163284776065 313084349944634945 770374921395188097 46093995621458105 745684844106115457 498825153961565377 523602172880188737 906382031503792257 463388922167858625 664747263412412033 32660182925894789 388080993811041025 959270401759148673 778921821108998145 118049539813299025 838400916969302273 305652361784432001 398575618989188033 471176830044527169 489390935993252865 920568726404845057 293227384740664129 69037772637884129 707940013849079041 204176536336682081 835298079011440769 328154604545375169 532765882475739969 881497461544860545 933060592077357185 969691783736280449 14653536652186717 729125893969687425 842397774979364353 999257481031378305 549655089868860353 533314060731875393 939340212067254017 650214646469677825 159050478363749185 894823266473643777 829014352091551361 802476223343035137 271663696016485537 792778670612882817 950830375971623425 489470905543797121 453827271358417025 216771993812749025 884985303635634305 129590254036628497 113208871052290049 135536290400700929 720283142376803969 65941568587945201 81303544322135937 194208482308873441 284638167500506977 636235213864893057 215223522472154369 813662787851832577 522312515148076545 105356687150575121 515179969322840513 438430557808139585 408952969575754113 424464150713248513 445567954613306241 68733414328796985 187966955341057217 495787997814474561 93782505670699121 582186037658537729 378972111303912833 750791839944724865 873880195430825089 757436524025059969 518350240586233473 735710656634708481 757152659708534529 51695007826701553 338842711151190913 653063300606703489 516916015962134849 643669264930686337 553273337962270529 556519662602440257 441788692173044929 760418353981968641 378634222262267201 31089134452599865 84999980370110257 979216071616839681 800802768873712257 618213128337757185 264538017267451425 792474157875851393 545081961064798977 138841877231612897 51029176955420753 894524852417255553 69703756948701569 115431118714624865 421086350086195457 183642632845042913 252664994089261793 150109114199665313 610541593028738561 551759826084811777 989159262472345089 850765340621094913 674684471532312833 979189334766083201 677934642769745409 444850674304660737 4681409033434393 974224025501321473 648778819371347713 833231529557892225 417198792368107969 850275447289810433 396767678491332993 530108779999181953 237463799809386689 959408548518673793 46793903265541561 742022941278506241 547267210539754241 684513002683722497 607226092649686017 57171592133755665 434562143388529153 507339698509447617 195469371601934241 659139919173910017 829287068416444801 731261962110373505 769963138988462209 225792151883808865 962910850212761473 751559219705121921 800143329386902017 319217070605034817 972157329084719617 78555141669930609 393623157980190529 976616284163441153 958737338164848257 466986894900010433 401940586532152385 750846147886122113 398142403338592769 466076033035015745 994440505516227073 764574589479138945 96206991302931761 847078835599042177 754087685330080897 590919292122080769 559920371506105857 697403630005958017 967250720671419393 378845213676555649 269685252689281889 392108857187515969 987890289074147841 541993860602971713 707823656752932353 204777434814580769 219384879809101825 229095647533483777 359691314203910657 431064394200952001 816816535339899777 412406620958748225 209475519003657249 640924880504648833 939425896792048513 753063370652142849 405938178733673985 11562473273166063 625762769942259201 929841657777373569 880471051121357825 725032468217101185 799563341565008257 117136716603909009 320424182627487425 635355323840691713 797460890084710913 51282899889443457 297446671486110145 953730980708193921 223291161874445985 179448898779611457 739361378808279553 591409269181674753 39119337716005729 805758739022436993 733827419613046273 203004195928677697 89450505391116769 764099698898519425 734796493432309505 444204602867365825 789772596610010369 801012773027721857 183736673950587457 693219586992135809 389127652001096897 655470882629145985 885100481486471553 571818218204334977 12446859184326087 401211269383438209 920998223499477633 267018557360607649 903674878530896513 363202969274993857 638073019214214529 516514820745534593 805132341573301633 240024507176386241 177855937393243137 438592822575621697 930129890672279937 631252544978366337 991228583760697985 309986616448334465 300685537971066433 171895718266043233 821981589080703361 212912612362764257 444567269372416961 868550871395370881 260901082927812673 866045430557655041 268167517760208097 984037910833833985 360536704251156673 244761429437907905 864423191454992641 164136104295238273 115124310429688849 995485274792322689 676757181441718785 192675421020780385 206499614142867233 509971163843225409 747592496737897985 316232999037083585 104815814539318097 590997442912772865 238261203881837249 29273600856654981 905164208375477889 295040424141113537 349104986413127681 352605542377233409 643612080516913153 54434277248226697 605375205891409281 285976613183763105 937662193946973569 976358009294152449 945445649954510977 348609512560244609 758773239710631425 94381811261463617 470233507653393473 34199866778479305 793555979535820929 756542507559224449 232091330318898049 959723532146739457 963895830720286337 608915555729318273 281417630014136225 356300187373662401 235994616748907745 252948071223919169 901594149706429697 976938740531181825 288742450514671873 486577758617023873 677476522154041345 137473382785074705 70620542455909433 592175478513347329 717549830645513217 386238775602720385 842317445893126401 808028531224529409 21144306653258837 653505422844929793 273360178850705185 454466656495490881 14046859668130907 867503316502222849 282388108181958593 111487295682913153 610824145468018945 159730017345694369 32426760380470653 333149901313213121 570700253341104961 403520001928626497 217971146556362081 96995071379019745 244539642833235137 937521937697269377 116309069183071041 126842094571053105 240131498918945153 686391100947730561 880874527878443521 387692180386444801 816438013607001473 286881990500674529 992215073173380097 65903277204931497 537764054383902849 306472875756554689 368205083441988993 740720014480992001 537062058072610433 767146113741361537 288384773419149825 889678004662890497 643061605138857601 288087138356388545 379822595514593089 406019568818727809 185990796713713985 582577628805282177 518881879947056065 137346969724994497 906844087118660225 396596065587658561 653041389067777153 168213509854759041 529081430978255425 385578244020834433 470919247619544705 392751441790515777 11074298585558751 783032899479735553 231450766585719937 974922607580857857 662428108546794881 927479967929812737 292468316223104129 332342133960530369 385515735374330177 955332722368808577 295545936343227585 954281424660059905 581285784120854785 925356652990487297 111848111408587409 465443171744048833 349920096852745409 769309058736951041 529931397043565505 55082217536359225 714590279246909441 233020452915937441 971184675624211713 527310899715807553 720910722362990721 117873618225502241 905179054206779905 504890067097626625 514338457191644929 905345039350763137 962077110681857281 588006324953845249 299486030409671169 263598056775890657 311993656199131649 774636318969875457 443975241384112705 27283986089301493 714501726097292801 73889058584988737 738074845360021249 307568195351024065 701158450294268929 762611476021000065 871067018440403073 242429291538471137 808931099844951297 63579679266375425 775333308921947393 116582698190370593 254804271656762881 466442748152111617 436923779286463105 760681572628371329 256840170667882017 416526504931134401 722380886165527809 141099775051856113 642865590638631809 498555526954596929 449465164394684545 250580025873759393 926216793583503105 519851821626353665 385930788353594049 947937034393703425 603157356279478273 418782115311024961 725508391649885441 429066813789532353 676389502725779585 697941680771457153 321777947347019457 964581176949337729 924326786400865025 7195104518025631 94788857860312001 349937097363337537 10430538164452941 619282438665116801 426365488850340289 886065781648483201 408004567185553665 280906854009266753 470407017429284481 361952497788436737 253587505841945665 356336274568825217 394658464263333313 430726998337576129 539800237632231745 270490591256653089 989027954203113089 458572333159949633 622642352268567169 106786986195253073 499311413404175425 647748524252620033 408356846776353409 314842711927873601 229042875010907937 273483538337600865 63791648116644953 968276423929516801 479124142869810753 777258803697606017 877500284067718145 907719922878420993 926034565911908865 289586738678096385 405587487354207361 573790987611481281 64037917299149425 742844952881625857 138588995795412737 934848933056208897 922271664665959937 923822510840253185 198673621058841121 841146672207223425 809432073304723329 716699474367800321 548490112950741377 477420459896912065 310589415442752449 26198426366008221 595496757552350465 567560211197779521 464238878338424129 839217388087149569 93178328418769505 225943381288153953 862897384285464193 988604036240431617 760868272996841473 109082929013304417 55402269256948249 97712968370530001 907774173889105665 947848925680666753 869687426344416513 97477517133867761 598196889092857729 924712976340764161 235463917852573697 573026838951761857 30908659376546413 382898855424549825 459298008396377345 984114262529331585 26408187020191321 336290684633290497 210567883114894273 748145740395074177 974621550742210049 402365660908749569 314323802665132481 27384264438282457 649012139261994753 457820838649318785 742932922489135489 339558846899990401 750570873105782913 261116845581888417 457442280458952385 345851693907903297 419475153452818689 881654728349637633 304849346896677505 159926071936780545 709151540539505025 296149444432565185 440061846640578113 579766651023007233 825998434891200641 374003903980472769 450515116783410689 849735364665605121 920191324934517505 480784981007253953 834578868445351681 8125617605699632 193999786857428801 528546620670731201 867533688961547265 925977561592475265 852212689430199809 830649130543925249 404663764663116161 671973708315917441 936041280377107713 54427021371530769 371653936510515585 487468920415153665 791819324297119233 775724419299514497 707879133699510273 82348378355973745 966640537571148417 133736169466139649 316340276502561601 89303025512123217 785586535664219137 262178352649364385 171065711532282465 779740808482230785 43348685232810881 73603104878451121 503018952818681729 753015317027745793 883904949980870273 528333427036763201 871314763078249345 481677750527026689 495673347772420673 299313160008118465 698354233820513281 814395058006738305 119547309604410401 211059543350707201 353978322986524289 806003179133981057 659870361170387585 587409834320475009 291666097143806977 327481116531089345 963298447403797505 682033401810009857 824051514373639553 589665657909804929 350323202079149377 321525588919364225 458608786379105729 41129502312543313 964808840770000897 287723520931884033 958393986516188801 636293890695739649 867174438714666753 468725984931005249 436487436905256513 543642159693774849 908902457923755265 472623585663121985 403640325016613825 320569491161748481 365068822678093569 920440652027018241 162097780641378369 31298081511380361 95889921911304305 602170892251997697 748282100457760897 853382566426589057 889312953348248705 819593635914735361 574731751982913153 298229370773810817 289008330178756289 669950719939016833 387287034061831297 168982272906887937 23451758985512329 504334736122920897 344999629687382721 967936439607370881 462929380115678401 973201522044640001 233753571369351937 333811065098345217 886207351187774593 738812507911028097 654377161975478529 690838097423409153 734347763458554625 271299891532102337 674481967453790081 96437920492192577 165921121839058817 972718664630114945 920893934613108225 17603842759825739 758982104944731649 903818318623457665 514975799687437761 698982386330030209 987085264191446017 473872679363545025 43137054240023785 924617235750019969 438891033107477569 837912820546968321 914270636574190849 352647856400167809 666245212220925313 311904447175599873 817752031710657665 515770790672405633 999827283602780161 639211585993969281 471119403664847169 843459048578594689 833499804897794433 336131931796124673 674880562712790017 253894390533616833 370423047958507137 916039839363328641 690446800070549889 579025216317703041 971021294512237185 487019783069335681 771482715429673473 185470788138530913 323320093136555201 873730192371631617 32617931589999929 13127189785890893 151462630695700545 8143973994911847 784248847511239681 13893320600232075 22928489798612617 233931813107211905 627949138966062721 792152904861168897 646814764278698113 384376568689496897 451814387120013121 549372526743042049 465318099666159681 923245805106155649 525021812287395329 155882640681895169 122222027625664257 122043795096736577 30248425317356721 17699919351741757 792817284865332481 616178251528403073 33742795050716981 94851748957765377 329458960587484033 808099658773976193 346294879555674817 945428726720109569 619213614647275521 429316442012073217 322727793899350273 517495220744180545 571217263712323841 237896396583742849 59602800542197801 855632980451900929 311021657374606529 806797862284135169 935467022553655937 212504998883119361 720046872855387905 784922131618138497 78190207239973825 806257888967394305 636103258164620673 911555589105553537 300865120948987649 705307506813639425 244740461828225633 600915153184267521 810643647271692929 882175998668628865 312996015079857409 642487795629030273 631130203096791553 202295426955132033 522145992228214337 681053308178825089 84063492491967649 112415207216457697 772625979256655873 734613134747469569 823619699684474625 692424324366456321 693837242088843393 306456052679969537 108522791993696193 925626255872543873 878650916862323329 267437830511291009 113133473929668321 933011273884076801 464767557491423873 885025775084606849 826815317314132097 179708890359421505 443500783271542081 306174370192714177 257277501704511041 485049211442330369 534977383778848321 751694064619208321 352526247106286657 5617442191748979 124252372352639633 331115752075142209 979904219445575809 183077292778946785 805621445512027649 60427661552289185 969966751041287297 190718144931878433 685795416254347137 572383306545766849 246268455865067169 425624105228948225 107026756809627697 502887887936672961 346271545207319041 593672062322866561 678317723583671041 360430170569522113 698420675978912385 454467140810052673 959187956211731969 222426420209664865 188966303770772737 130669067752052113 291957256365503041 127096558122509857 240492078467372737 354428501302706433 794051772708055425 957139327479261185 571569624165224641 201939876998324065 523539358674593537 747677031663023745 330908899883798593 850153368527870209 144137742071333025 141990361824518625 545302055573873921 37824698716207193 818637662330512897 501374042218294849 12206091727154701 102294335525684241 533487605136510721 427553549438208321 456732512971061761 335278629609888385 36767507546226601 45676068165086297 88993348893939841 612751256838137729 194631132166360737 831714193939880833 599200211488497537 728545483750309633 928341028920908033 449612745282259137 150759280525125665 37092838598866249 279201429944148321 530706465687465793 440108068371817025 91833307988451905 309083369667614977 511503443153436865 328582326763740417 172012751633204161 930028100733974145 117154813415531585 686691332293097601 407176397917936577 770929799466454529 298729805497892161 773449837438722177 636649613271615105 438981934749417473 5325497028330518 879623012284955777 947270191340066945 77993823833860881 90226834507781457 848769541190666369 798826746079626497 727540130271105281 547583602875754113 36825491061851065 820916978684436993 362016685398611329 676801161769851905 940790446055093121 310744184207393921 555986348053831873 341089965340323457 109115519994222865 507821932338231361 853778969975206145 280049210849746529 608033025018858753 213381960562017537 192355219163854241 150061481063339393 654817605501083521 869830519337341441 165275342825236033 187562019117031297 514461352565337665 944850270505739393 753676237886988801 846457364638318721 192238609126693665 267299924372423457 72023752997363745 570267548889070529 221012670723997217 745148670283143169 69767283848133137 780742957099839489 146904196066945057 832148672563022337 335700756136542849 847175380471874433 446232675639993921 888273030880483841 713773329982839041 34421761035922317 174715579411074625 653230203952887169 354364918653100609 393452742176044993 849147628179412865 892335530520270465 793841205501561089 77315438652071585 912692819864336257 615027714179603841 330850578642309057 349674894885943361 736137204585777025 359339531494228481 206766595487206209 455110571615101377 885728753217254145 897269138271667585 209484551445068961 783256951260206337 348454815703451713 378477749537765377 317144771266608641 266480044004872257 380785430327083649 690912717026122881 847098680240332417 477488272141734145 548174935783567489 490298686449065729 444501858196556289 354125972202062657 589222766877103489 515055147919895233 756381444559888641 179254645255277025 787729794388088321 53812859155939921 116078760004992177 330380168040100865 213456912679365729 629665885007938177 287932152116137985 223447513770743457 221830597407649313 484586920933551809 774385171328017153 785537184049381633 35903662786527237 430652714761322369 301951551833479233 70223584810356953 700451255708788481 239100332976150305 516336422583318465 285884052121893729 656170045178388481 386615297298391169 221323018473935201 440692210477784833 167685412426198625 609115807025929729 484731213820648321 58429889424381545 716715032288764289 30744924962107237 854908771747641857 417271996487364993 683670372415623041 359541302262144321 733023606689979393 580627607888168065 457708136138311489 756680312696715905 533205905298824961 86872155971555281 885404349883021569 994237922153601537 740787956167960065 645919026103761921 368572459338938817 683730797176849537 908077313457891201 48218188544730369 207166262705630529 966454619477659137 269970776183296129 859723744948375681 36706586735423489 654729884142199169 234092916150256513 379055527201451521 592380114460542721 464047180208851265 920968845781683201 935531210774477953 33137514949860505 508883645890875841 71086894852538049 464628858127333889 746148817676431233 494365519480268737 572768174970914177 607044452487507201 820364629594568193 132330033384590705 125856964986734705 425748881000636481 201315124324043649 869669885320817537 872823761886788737 449863041340869057 219412552419075969 430726729918774273 385502022643020609 752922339862699649 600790142061089921 351163128371481985 80055385420447329 414981884776345537 931118493156819969 291036735810763521 785714816021776897 152435217135355585 635022727247150721 648202758283716225 858279989947757057 416421528138037889 970937553337169153 803782436059179905 404416604485486913 540943045863436097 15865858244229259 188983070003089889 67596531301372665 886594700587970433 647057241828409985 502390465427623681 574441080611119745 587036357760503297 716728905018573697 579954185641312897 207684465626098113 815552904051479297 888370274377312129 142851247905809937 368545143133626881 191413347135927841 463787523559393153 453471420139763393 929672375258174849 424045906520511553 311862541910901569 594768650001270785 625844421171176833 821705893281439617 124155716130093905 966644941427645697 952178538269119873 285366063542959137 408230944866065921 743976749814748929 60841762622754201 673669146395276673 204307410867659905 559086258277901057 792320560814740609 407238454226153153 620053603312616321 917252286352407937 24537212128745269 217358944622056065 145667726745802625 703224631563998081 953936503929949057 512556880582643265 888592765135431553 231252916027983713 171678316485138529 805085392286493057 484176902417505793 288093067120726689 602955248910003457 516554841546387393 453318547041309441 440662965808002113 629029907901962497 667344991899092609 226762679952589249 965960110912121217 303799157918799553 988039655487476353 302499455656150209 314629934953188673 256612827996587361 803597785011938049 990039746985917953 260910229709637057 90897398964838065 203606967553518817 693713448478096257 305926559809194049 247181367912514113 986670019502703617 545187653291879553 489452122983706753 5833616885492888 256291940665811073 589891106952254721 293874818599761089 618779512454278145 342726923365013633 417841430300757825 575460874211799489 243346944480204993 563902491498417665 689510306432627073 479919815675458497 121036388629089937 743174227583274625 102961954572624145 655236412306109569 218350660433227265 37318995268286417 968819580296870017 93843047171105809 697931631485840129 550511143170105281 272035908744374657 963187316363999489 191328113166544961 115333945664524145 299475187979513921 428956112525014529 928081692642091777 97071559944488689 73588005965536497 864625559444320385 570910842263597121 850144118744957185 756734709189263617 866217498813170945 798168429389686913 643754297128772609 257870956338468449 59384349572738417 650139141604423553 236396852128102369 691357799076005377 970066627351485569 755951624769590273 465257298342642433 392731466378581505 918447788679188225 326850620852862785 16731113308672719 502622551613146817 442870914519232897 236377401506597793 138994726072191105 880033375010203393 635507632670581249 308837634436425665 268043093424743969 320373730960913153 710233161256809345 757614805194531713 76789973192212817 830651842113713409 376338998341893249 410859759659469889 175245125304705601 480776943076225665 176008148190931041 243423144622550337 831601671619843329 110935318139571137 891113425328754305 813292818090300033 533075787122122305 763460632334787457 733728875840398593 444072989633195201 735953840677673601 34664835804864681 118244263804669457 571141246862818945 681558115486630785 846985600431000961 950244451855553537 200114039402802049 984405380244460545 241922977388004065 153085921125992289 237335939033354049 776991914298996225 335089557321342849 447723189744550593 821603386534899713 359308176271561281 279917683637183489 580785063127777281 195684984633285089 527905208198454529 7912026476819990 401776046039572097 39978014857222633 417267148743214017 280688882808238561 579808428273636865 186540056558097697 784178951930464001 660412739210134017 746307085356107777 830575681312961281 103129634658792209 916758730847522689 391148475362726337 552186497933487169 657598169462993153 4454465343176396 629799225298427265 900878644836875905 438995561115156353 508169066235428353 717934647996983681 929160480099138689 173371759179467233 631529039980481537 903095075664367617 792875017606899457 147653926067228257 752982495506177665 371154601511747713 471141912850807617 804702263976501761 959863158654261633 935334248902563585 357502826561852033 813015166844913025 58206337959507697 9416300572880233 198767101081326561 626275967594544641 422648325606648001 852560081275243009 824962185575895297 454523059004493761 859231470579874945 134158458143517121 741650454461161985 237582741009553889 893397152474765441 372610266679714625 816751291180349185 198193850592623745 633260926678804737 596443349023573377 563099869299147585 53264125213836169 489936017144263041 770257467581672065 423602267223497345 63844399401041585 535835914276010049 747442593665127169 739455714224018177 35227199214169505 450301905036926785 148167530013438401 908063196359005825 756235143290133761 719449732734904705 21953070466807389 503678663827368897 450050844575336833 731819067597999873 112094492090278657 681292988753579521 747267796159469825 429372878668136321 182756677250310433 56756936908666233 775250080337194497 348888945248834433 152833137997902209 950706050904482689 867041724643435393 914195444628763393 673364225122171009 600698808462933505 449253204633400577 235534614570500609 522801411904282561 838424029957547393 83487023110087937 37225726602702737 527660310423911489 153321577051737985 762485541839929217 595498831983977857 161726568748917985 830062221416294913 143456367041359553 229766768818070241 67192572973695521 467743481698104065 820742656581494145 285702558692552353 273760501362659169 129198540632796017 272571787372733345 88425386887042385 180325311302610209 298430374945976257 177074958424007905 768128664152048001 487451245871227457 864943270970893953 186786570870516769 485991022795861505 322203988088702401 330844271224858497 424694683581201089 560703317834512641 140349229835550209 128348114032416305 255536554124837793 539054597758610753 500453721491894017 323186202160254529 770955302463526913 919505391550988033 121628390082037185 497963379836999553 774519141236488961 155420341450383873 418761420592900865 396421122970533441 371242464397475649 692642007098985601 878953849675923457 55672467346152385 955552437775743617 170496388635474017 638967785639280769 952717926590846593 991654653343424257 900386176500294529 649929405990803841 891003098222181889 421630956091270529 274232746706207553 92021956301735489 402632934664719489 390640790940146561 616680294594747393 713809644327483265 745435079212608513 707208409547270401 28808050148047217 519128153643791297 737810547043945729 662301085704108033 153867056255567297 475763054035269313 757794681050693761 506902175766960257 282149330446589633 456640224007983873 998670043937405441 667846489711671169 385517182991922177 493824086588830401 237646034262706241 190228071460531105 193501842452082689 191736555521671905 855492847349435009 596751186592335617 281481156204311137 137773657573745825 15660254772551953 405638143915702209 904648800717087233 710634400425604481 846519860948372865 645421597161138945 374799966858407873 429539157033872257 198263324694391233 434048246728998785 614013691822908161 37079198928367417 298113820005905665 778744451518342401 931867703842986113 756306595133651201 88434066203870289 320206229855877185 440760641210420801 516071062789833921 589736895547840641 548665538944526081 55246615777551969 570389072588483265 625343858878590465 709665636557822721 2141125530915389 536267139336743553 220439109356927777 983989809419220737 812793093535308545 893997327816293761 942600063398440833 749793862324544641 69718134032587641 904225139113535233 83748428968359441 636882563091198465 757260833247077121 432409675263414785 548175426996419201 375157793349394817 18731694998297857 584629872871559553 464298724298569025 974090526528549121 877305252051801473 365640211857908097 188676058550566241 790794004636133249 39752495750224881 802871206099794689 532227080047956481 434690677076666561 103821041359257297 436555731043455361 676420873707638017 991284660315166337 242903137237039617 569818401800191041 530317270518164481 641213739152270593 984802554890595841 782493346346939265 829875722929141761 709224321247383169 852309376719222913 533362384710770241 424061515984529793 447278338801588417 37424541262343073 67782388932840833 206305727850359937 273576927493714081 662076524568153217 687274022679602561 516257952264336257 732410865350821889 587798543379481217 866175706097578753 490079663842987393 476586285728537025 804968973694588673 875153083392788737 415456557621492801 113515151477024289 616868099403237889 915047050156914561 240880539172007233 697317454175056641 671103652622168321 215719087159570209 791511593648262785 32495145527512649 245163692559206241 817312809679549441 203146833637429569 210570480140781057 506351005721558785 545421838957693697 551693929264668993 822812415940178 9646209551423369 2387897520037541 531389172091518721 821822007731220993 818769916620869505 725325985442154369 427261929476198785 134382561923153793 12625479848029643 274087172604140513 95597520722133569 712014335819937153 226285803307963105 191450505120442913 473084903030436289 495712565730961793 355748280604135681 71235334919748537 496774306492806529 650425568853059073 789953925940285057 441220602397422145 651858415613244033 175802387016936737 11308004487521119 645849795666492801 544699172630185281 539518565566403649 194532760877837761 243416038692956257 499646087725121665 493895408938378497 428636000172790657 724112587017174273 728351395549463425 592580453193313921 361725106954924801 234976496335420385 850927808878363777 171283610833562241 725092407769611905 856948938444134017 643986301108423425 313128537241347265 211327402506288577 225251133434213089 739029612255645697 843871303468397057 269182123950660225 589881709063689601 436682330580719489 844472499415935873 321660544163268737 966756050434398209 881755766470657665 818323497156619393 827579344044895745 785932427951763713 58245719239021553 188486838769144065 183038310935604193 371229951556600193 612238953571416961 547903639081646081 218351940861797537 920691256883827713 547680062938649601 254561573651649569 586662309594505217 150754846825279297 721469714926879361 906644518648214145 589434752512179457 935279752452288513 599998360592319873 692863284546071169 446215169872619585 645935202888509313 441661659137476929 974285202191929089 24408663991213333 280781867014439969 404975432926629953 990452640359769985 10556530496518947 166605513332385153 718554238610206337 709445920874848897 166900179789283969 116820190424107297 109508930410907377 364468613255247937 993309169567329025 515262821693184513 995950213938893825 584801898095228929 950423997296301313 237305997000106561 285577455749045569 573503649596268865 618755445305129857 489397292870407361 967230237730259329 985556165239550849 322248903265094785 187993224684646529 470354638824954177 886458127087827585 963347025672749825 66120491143820457 136282302016407905 931300477104962049 57875128099514233 213318075844796353 185858314492246977 97576490688091153 258263697894580705 660967585497630209 574229105894371393 471392500820250881 376969105232863169 124107491670145009 842584266098793217 657031522370438401 10839861386035211 322476265454909569 958531712533325441 925266514593481345 92109395362289345 913091314619777025 584894310136757377 698337262313721345 901310120109275905 975121713125403777 837493177190108161 991633915114412929 448455347804756609 961754515871689345 445498809908752257 987035161598875265 416208202870837569 855413539669839873 75881140373663665 634318894939831041 645457883740224513 979917427227775361 142194018600729777 589512108990000129 90886252576769521 99437156883865889 606333692799037057 567513713689912449 270989598607659585 398533479427499073 472084964652236033 366473036878041089 51004337960922185 34848617104742629 936408131271544833 109527049383750353 523779193419503745 796545511323387265 536844904814653761 232504873965190497 266472853802003585 106308517143915537 342577537141746561 151637978742165569 151793057260224641 84243276871461601 967132682788058369 491332674768138113 561213288145030017 520567124448589889 320175421471841281 997457197785927041 492214635734573121 588416339389738113 905109643827312769 455782818518294145 958235647542796417 635889446195435009 652233993554116097 868236156557507841 862930032631172865 888698105037917697 751068068208024193 992132232537109377 381913643832991297 840235524519542273 410356921922069505 940853844294501633 825936104567066625 239848309971392833 583503398942990977 590436657664618241 87971558466581009 163587803581762625 307212769494835649 887750023882823297 519845120878844801 681322838122696321 721532851639761281 55595035819330009 446579512903088705 152043976677546753 82930596995534961 21862776917821237 341667873525981505 483331309063515841 114383306889930481 938321162267591553 865086686088392961 594770284090415617 26624541284174797 314667283201423233 747314934272001409 407684437900400129 114741698080802481 380857807680548865 704304832530670721 539636794893183937 309469487745726465 751701821003443585 835763568909104769 372084731657281537 721081420020038145 139182577556830721 15887266990109339 659332768400062721 537195268374002689 717506036915175169 683595630791874305 498115649097940161 558648596263918081 161618839089079809 808231294298014593 436986753472766081 817562129691960833 360685596623390849 104619568445688321 196035913441534145 709612355539842817 253179108052457025 334464875320936257 828792646383746561 682325527149057409 179856390432881601 623547494515467137 893587229924321537 999953580153697153 35632350793243009 588461132585440129 30869490439684457 403393615136277377 392510529865653249 973206075820375169 251375222660698241 503986901772702081 625200718895662593 793457111579147777 728559363068356481 599326114259465473 1385434164909328 351517816780106049 223984967756678081 836981032474380289 192955296605056513 172736026243672577 738594258572007297 541018550011582273 856706368031943553 7497120978374739 123844062128938497 272162831452259713 847394503585526657 702965029675073793 268039437250351393 234361169484511585 427711854424067905 464763328129240705 923947729982558081 840460820268940929 84352858090177569 868163363547456129 108647274096327345 182857155261043393 443160448741700481 836580736211889281 395912031400570177 349664172047152257 386301868122082241 655908552275338497 961232202767732225 714630068127657857 38056423232738721 238193431039494657 321422799998458689 694243512489418241 421268880664094081 167271120430417153 741903913037859329 895945762748734593 552620972942342785 260230558027789281 937999499096719105 917900183116966401 691013781555632513 248101124428348641 160472522428264609 347319332942813505 669574617036253953 831215483428966401 984094748364611841 237980929618498049 408767501094565953 491672602001177217 81066005226787745 728472955701530369 147085531825773345 567720104796539009 193901835388231809 644215290699445889 848750342942317057 811324855471031681 175976724593951425 264855815591854337 7277614322525495 887463382946780417 858844089116018945 743803275322345985 402852216410316545 536622297340716865 165980475960864737 451132603682250305 673981137651132673 743660980182372865 120571554634835825 240701228728948289 104270914705928417 647687399216824449 503848012421755713 985992397633392385 218447922147923649 828190702043887233 989391971229736065 809024100134688897 433568644215974081 329744097580988417 702495585324257409 67825042094053601 568042008473803137 486646252354720577 692414618180549761 148802637486152641 809521072405978241 503541822424910657 635197595760573057 412257461042795393 260455881569406241 390109623825114945 847287155248409345 696904347172146945 285297224413263009 367213127264779585 42511015162645553 740237646216083841 84791356780662849 216480258980883649 130257147305343329 806747369079015937 619922620912014081 271250711550710113 169037795704454657 29299378263456077 740883301982897537 208456928682469569 561391525060059841 207506729880815745 75642112328445425 440672438986826625 922878053714569601 520836049770363009 469533432031589377 495776087999960449 265138796333047809 206832749954980257 3712926984185572 157075767777616449 201603371802079329 332657271789312129 458860474367916993 496068281709685953 581020384834118913 410671691814098241 524322513246012545 18165821316177501 60806127899027729 538797258019936705 715762067107213825 541701984178022401 697089035895515905 699599050444430081 380739818260060737 803474140329985409 214757321922476769 747489293278615425 6522813438458287 119242070898028625 557893791113713153 823146198441786881 353472708348625985 292367969999805441 953431933259324161 533415905398268097 416891978662924609 753657931444539777 659042596353032193 251921411335398913 457118298647692737 104082748067373393 936137404776999937 561789672198951681 59493378700118169 621174046113342337 482055170064199937 861896610990395777 510757022063309313 259393272447471905 479207411563166401 879514907669882753 465219071389121537 432663661010057153 746050321370972801 616051477479526657 572155330124935809 699671839360025473 893699635097547649 642625784003509889 235297524413475393 993744008854353153 356913469877952129 655636892314742401 156705980813889313 441464455497840193 148762826059012801 499391758622262913 602015996177719553 118239335265119649 919941681652716161 116639988429266593 123948930945012145 393349040245613697 637315001471037569 954926487838601857 648615928463719681 248435802792219105 948565098335393537 546603394800779777 607679913179687553 116722346465838449 102901184388670689 305831721288992513 72669212194902849 218560157460448321 449595198828802753 12771576106342053 390067840248328001 973295140867225729 850075656830128385 152352983782432001 542282250136530305 87171855091330737 394551895522283777 864607480299678593 675866241460461441 169457997471273089 205380259156143553 70719163704151105 890763802860128385 859666157168366081 696973029502345345 642043019501453953 309717999080540097 181312870192602561 821966831600192897 759783439615116417 622931666800205569 223843518511362305 707211391703253889 805397222093159169 97716714647596353 924048423048692097 828138456152728961 863778289187958785 465022295731380097 129508401525473713 909075959450689153 803716206405237505 43802097816872281 815469909014627329 8560719502540338 716942637119952769 980206539494041345 157318464290572289 456775600351591041 495359438890073281 992230832801546113 575877201038498049 176620780238366145 455974511163670849 593003736296672897 142612882256575089 425975057983322369 87977052170469249 379278439992681601 205117391233063265 647388586013889281 302707887915939713 718425457422959873 446706375810354241 169374596335273953 574593310854236737 540491712835525121 82521186759311857 252861148879233601 332107722505721601 75469265671806337 601143328479853569 965076242456035457 108331625505524449 294225372540275009 546565143417542017 654647349482090113 709622468821546497 679621911358388737 789664193041037569 225101129259257953 880386827663510785 327860645705449345 628484590461585665 803977303341596929 207128709419119873 455320452204368577 778144195293297281 891774002941332353 844170731299083649 250017532431975553 837694912651802113 274896884898097953 788147826749732225 886858845945390337 454522157768938241 291292521964010113 63127318600134433 40236595006128089 26761668062466273 853734567541906177 190709959850092769 635016626983990273 98745078142375313 636650537055089665 550534200476089793 27020159729438833 399792832659176897 206404300324194881 730185803134215681 586725340916039809 867011909604659841 576186104180294465 216677314672306657 455786886973704961 670509275161908353 664834704553143809 994602116427980545 376377473258848769 745107802968963329 669376544939467521 942106136884955649 170207727039219489 224882378209333217 174791435978463041 711402127886994817 19921671209054637 402377882772643841 438104431340207169 855246992767018113 923555341894349569 898110534340038017 229586120767422145 827307323938381185 936677119758421377 960897442141519105 689469934402069377 608472371216020481 361113135374587585 636839057806259457 177641835975506977 761882432887116289 298838995995673409 683653253681971073 135326538544461521 818794451834133249 770354096919199105 884910865735765377 636611667714831233 870600721327544833 344935987922490049 981058506166508673 944068686211352321 867671371951256961 282513726423594849 4568094657503964 872723442723426561 384652035000694785 21039926611784665 936881689278411777 751801479685923329 938985071101722497 327345370285549121 424907630906648833 911250291538536321 482431328238018177 72316643036394625 762677561181082113 832874129548287105 515069863345228673 792260361223391361 495526345924663041 832483263977039233 691590738632182657 497546223396305729 204066146177726881 583860401729395969 547741200322644033 517719416944295553 215674639970007585 177308780126125505 520733576075539137 100529899272537201 942713522226998913 210420877614268417 174594400437296577 472655815240791809 107869710255119601 637470262547353217 76273907806889697 724839871435811713 464625970580218689 523083404147655553 160413432052376225 196874925593625953 509802772025285121 237819857897207489 432680733607181633 642157428638135681 698376872305804161 45829673395274993 209350151095076609 871788739859091841 469507273595031169 31342718667289661 693271057784752257 479483785215414593 966143548966531585 220477433513735841 915604705958099201 686508107118960769 246137958857662657 922462878247259265 3911477090749572 16797123829228157 435939057215254145 350199395582279745 398658135089146241 3229440271134366 142343443283568401 610116315013655681 263433216205353217 164268392175891617 315181759574702657 67121463249463889 603678495159027073 194016724439144641 24097781922922225 799303363647723649 912260854935421825 436937464990926145 483753306166992321 531794474647909953 838542170199001857 920493719778626433 419989320428403073 768309194385366785 974700303764190977 284790345177064801 128953474658462849 276435208530244833 365982324597990081 58625313758888353 534347932613560065 98507643402356849 480526896893646721 707467140383918977 215268128185474689 589183969079357441 772696775350265601 432681040497705281 857224560562446721 874640240037919617 497959784420199745 685369613867429505 298624363526787585 603227626346097153 396817871444266497 15637847227459645 309119785806149825 945688839059826561 272804117784286145 92726170957227793 277814734288146081 802488551767538689 310967280783142273 277693250470754561 19490972581838409 899936828674114561 387487835134518145 923211204960033153 165030246364697313 484681450718937857 230188897527664705 920224087003624961 905450336689955969 252540447482559233 428915165747010689 855004788827208961 852949635446865537 832891656552504833 242373395252126753 319440127184471105 190699105965183681 969908306091028353 385504285140509505 409717761414604801 157590248835308705 638430013076117633 443358263803855105 622145880726840577 884625750876796929 862413771571837569 881471865027943809 218396319662808481 124133666330582321 390571034925102337 399707480256960705 585437987494181249 27629076274042321 565441435483236865 400372574745031105 197859290525933313 697197007463135105 402882597780205761 859245276850952449 932829648394694273 201109777792158433 798495448649148929 850096903296556417 761910318977065473 377528684829261633 881206972884882561 282738781304839649 211207613954407233 399206878934666753 343074068402287937 177975983660953569 544506270918496705 413865175798637377 354954582815025793 579694617397347457 876191310646596865 864238277347556737 712241326493781889 257337413493811329 495752212324866561 411693197359060289 691223417954262273 897054866203870209 607877747555683329 898937441300990465 798303288372423425 935801378870930689 626632388447340801 979919481364024833 990358615627940225 431648100880789057 664619908453723009 985961109894152065 879722937036675073 960801700211558145 124675689406949169 181958159948752737 21918266348933457 15571520387776873 419400396867622785 768775662998866177 244384277162552609 479261732022418817 40293151005208473 109503583380305969 501613074128385985 658250520038716801 91526164215203217 577912639457611777 343542817710513729 946050360603177217 252314102080156033 855264205107406593 432639060304524033 319742349271859201 85784213588233633 222716694551554177 829276153714474113 569788656353946241 961286632235918209 525190981275589057 938924062842659201 936920819529841921 281862234260564993 711092100254223489 47974930456078369 874773049825474689 530397116273938689 701241544473308673 503160345559507521 127499337640198721 78752184499485617 408386704286460417 563391035727349249 564226213152633025 96402594153992993 942479223974633089 289097194224950721 56419852586980569 992018902758424321 901435076488258561 64986428384841593 632782141011826817 6758867813111636 495313797244140353 275418938994363329 664955616064116097 126229889829126305 494915383523125057 580802573898424193 595057237742960129 804166238670539777 372948669969648705 257635405124631233 834945969701134721 900506467031426945 834557345430585729 258797020097816257 772354529776574593 176043872146856033 359606994388403905 384763356426987009 88901684351878177 992070578018747521 625371440042460545 106570208820002673 810993435006789505 13982838025377477 296867048172348545 789179058409786241 111289689336825153 580825564277439873 792952333778533377 986632181660652929 993452833250668033 487016937983973697 217445008638097889 40873650564350329 717126342029654785 627423306898101889 722042329837240321 852835400532669057 447460494434633217 822589494125416833 506021069547248449 611444579747001217 891078700678672641 97934189696992753 398923437297003841 683326466234987649 58357233648560937 310383334834391169 287212660262643041 268507909110411457 173593575853725921 760150401265668993 382839477143836161 816346080734760449 746509474708172801 896720276789288577 667556339526218113 337817879537396929 980144448409230721 419717156026969473 536532453740836225 427433161366039361 784239216366355457 621025464456913281 291367748624057985 68231663030275057 405506654353938945 238700476875472129 357110232755207617 700065577648089729 995685707814029569 60890990898222697 909606821204281601 913758810008914689 687041549518067329 84864244480549185 565845379058419713 836496543926457985 8208452611196294 898562286213227393 306383259513385281 407286454970602561 779290679408415361 696843280830144385 339137820615139393 431522263539918081 205386472688783073 699209822453177345 979495099316668673 442172907464851073 426751292142096641 818563297093398017 192756816876556769 889142982716421633 669364076561915777 137746328157107 429400998268366849 200753817836272225 712524844849507841 355672598380245121 67610522693730249 500556174901177537 194238688395241601 850120113538217473 775284694997115009 672906669688643457 307600466437161665 37414500476110393 607674251266576641 521647138719984577 402381607060927873 9344461056166155 687377898672369921 693170913523289345 548855652101007489 29283476129826625 969341352144130817 89118855280943873 102027876829961169 122981516190144193 301465681317413441 691522618504905089 33426777480865865 434972110972900353 756343432791698689 96629513017674641 287166763837372929 315188903754112449 864506257634563073 900754081807946241 632922332846600705 650530011648250241 835519464740531969 215782670777159073 599709644962015233 815395775174373249 349554849608214401 592510397496710145 703022090206655233 89319871226543057 856096127835645185 91541592355341089 649107428261512321 425004345860251905 173689145651341185 24386549392232837 792325728729576193 883269959488252673 268774558597403521 367615848183604033 316034936603013953 860183389667064065 454391676561076737 172090154879128929 338884756369150593 784086368149566209 520801481212505025 604594842369252225 54454998630372841 265217801779492385 947852243049002369 993526549105496321 683671878083782017 637502403610263041 889335512169981953 342079485793121281 250320303708374337 480917403843498881 926911342111768705 925764461529013249 227312273540729153 484306582301691457 107802242057847057 525789798467442881 895366389984641153 973877227674897537 776873352007672961 551192099262351553 709721559695832833 553804746212968257 538564510536009089 271602786857087617 190894447209839073 684920576372711297 14176048104818763 885775014171031169 401865526139356865 158535878673525601 150117103001083041 470701504367312385 209137928456808449 438845224165440577 765910834366483329 540178693176841281 464677043598566529 773475262970130433 968147909958720001 53492765701136593 408752277379246465 972632178818365441 487445887739315969 83620373719952561 852235858487670529 388622688876502337 987190402619081217 824677548289471873 626162390150565121 85565492930008705 840912225209994113 300666148832846145 914637298895751681 560787474673652737 753225090731081857 657834676497131393 145947743723549921 892250672945884545 209070515795961153 672790988779183873 290546229903309697 458546134739073345 957470441171029249 495104946807842369 591140434551444865 668308297217656449 277084272235871521 339370868710744833 770252908618044033 593762585282895873 417736548301281345 36039414691387609 668256684411087361 318558516935830465 478982869645367489 996877754295553537 557117701820498497 863724843309149953 766097659614548097 219402126356001761 252077682468719649 68801176264109641 876105650903813377 680399759770324353 758611941610194433 989866236380244353 10272472679464075 602694141089145345 901640945229100801 584835350503532033 211576191037611489 138210355370347313 997732506942877953 432203203262794497 890983931903054593 526392252389783297 661598688508544129 356151163614519809 467863605365724993 557962063589940289 751388031449504769 383035828032923585 618703066125721729 513372378595292417 922045018072505985 846765808924963841 243745598673033473 732181646226592897 394424950427588097 499121312719161409 140564220564375121 698714156206122497 185109058078349889 611964759352467585 662495765177144577 361095346661926465 956281912395535745 618444656061065217 561871849119331329 211059831611336801 818056448963911681 307248215968876097 324875461554288577 82414314332595489 281831393100599585 825874868461688961 726501845560608897 333927109418155521 260336958922490433 274571906235216545 28518387789919333 990561900844255617 628787662371063809 881409115712024577 246633204609242529 963852178088629377 695961265604889729 181010405735172257 589553823119647489 861926079681723009 731130566703296129 205371246565540833 464628616429241217 351965696086566017 902785277189135361 6260219735217732 122822276826131121 38071803968449561 11314902974287833 326845221740946113 928515410545816833 366581084237836289 846725674458493697 527938923399538881 563795126157547329 935449679228440833 933605471170306305 944788024431296897 967401077705506689 546601032507183489 601625668028415105 337425721987862913 48317626133272289 447988890603738817 456698206522286657 525680694897580737 864290410693815425 29024691894662169 344435277363029249 334027854864324097 5552488502392095 88063886480597377 165858103938585793 667240194224895361 941154117626002305 28564584654830585 500565750721815297 591546329645488769 465009039620671425 571675882977473281 943124960125725697 294628864819351553 594731573726637185 923358828541822209 595723057677073281 468853535315666625 130300779511603793 695291816247959169 968708271287749121 123762317723823409 951433190113551361 157990833283420801 8220698342821465 844884345637630977 230281976877169121 774634932051782273 437512936794814081 725730639330670593 345840690601807681 113505189987264993 609717385955743617 398481386686874817 22471747323923097 619822764546995585 621807731711651713 957011872569559297 269686400043315905 813835036682306177 232520471948813409 924824204837527425 94181874570043793 6599818756484411 814368823576511873 482070790148505089 786825460217716737 839032745698645505 8041295158218277 782711134028055297 283522446898960129 870013833661914753 246000921321222433 608100039926263553 664597701790160769 97922341088874993 883683949304209921 700751723634873217 125467193625187441 994736065378248193 287158956722986849 676074804994193793 633108713351607169 176268616794047265 44394275386505201 335566650781991873 217418218837995169 805327592361948033 115463511278544929 807956183545719809 251342461057266305 821284488757399297 540291198134863041 171381103414823585 794217642188531457 970105207106001921 559223513891321729 896792556111513729 832650624878812801 749274676688955265 153247838155461825 577936682966274817 104311468986029617 923862021274885633 11650047262190101 344632270238527361 762046629985992065 370440373684132865 422985143913702913 102435937943248241 886778824368722305 87549473732593697 151265413374471073 202575035190996289 323865164273247105 213346124399478753 797186100194064513 361272702261679489 363197498815086593 517128993416861249 701081920963798017 47953481751541465 850730785546989697 801276694988658305 70333882177632033 218590474658235233 678824564761047297 949153131512701953 612445170363468289 145550404700493633 603412034389140865 483688280501823425 632422636777928193 291250138006795137 654328636588761729 727237539878387969 869006923615909761 182921268051565281 296020281212566529 258184957951485217 561384885375670017 203577379867844865 42318158752610913 891436735176995457 572112960240883009 144305615621995297 592145348524031361 931927855748014593 262024854593075681 430299238098903937 222167919308024161 791638150666642561 90961631551049745 693275092015291265 214902761910298785 66111072707897737 179442354248347873 12368257854113553 412153798608759553 946440540102543105 839209138905527425 771179841594694401 537500295762999489 23114942337869593 96377134130957393 907911808801110017 29663575438267033 510584360704001473 674267873792057729 986619115525492481 650814292257894785 93173800598052033 661598963738352769 249333173883307777 788259425340758273 636853324639474689 6364470128414014 770575979464304385 940599044604159233 115871977847220369 90413991614720865 317630083455718209 484625558417608449 222467870982825377 451494531673670721 202520076973463873 149335348079308257 231508298173324065 428553253432422593 616285431122427905 198942256354715841 15342872593890889 265731309939962305 874696466238624769 746357134865395073 398345931812386305 377154510456730177 29623970103862973 808985380946442241 822183454876494593 857915920495354753 154982610167714081 184777921202101697 93991008858907329 439243912534490049 684317851461962369 301258238881761281 608244365867022849 393576998048455809 733109662449358209 284871607872350561 182619964970896833 67069292247335713 797762928011387393 351720500058238657 607679899606694145 874998003205387649 390708254648906433 550944987536059457 274502152272660289 564832209370077697 493336810244890945 44186679189468945 173762937250643297 110670706289749185 522553051920176897 702372124927666817 30240811158464001 732811177274893313 290088723100971905 396224502971595201 989853232866948993 671943686116190209 54544407411050601 79343588433051345 769382061200204289 626563815421942401 733200274901939457 570391297574534657 434846633378725761 275494994108225185 53379507941038185 870016324061470721 431518131862205249 348840984577034177 421595312290513409 262904343723537441 350938484602409089 27328446650908945 503529466028943745 298132775328145537 407737616226270913 492041273896969473 510366097493083265 782348959136701441 196886037835355425 617313321069001857 439052875848751937 8810665063112567 11252093430115907 705479521523184129 618222106737753985 757785880584069761 586556233945884801 862857543121247489 860940413191862273 895087667661972097 388255028022300033 874438362824317697 953956811155300993 248627330333935265 510396804418888897 966124766401389185 645099122013796481 518938012794155393 483545416936792065 566917112928333441 390966863991160129 267908964251976289 116570191310131585 471276056536549249 951749092643503105 97860874084336305 270175217290287137 729187602684813697 165147180456578721 376092711318850817 788841350562364545 186537205573596769 483919299233384961 751773208782612609 828356150705403137 92711899698056049 849024459047051009 54293326831871273 399912065636385729 270463014444128897 310893426528174657 334822526939081665 16088042362881085 392672158571595969 263780755656164001 23829294056387341 41745960910162697 272590193898690113 871870578530781825 712867881098436097 412447415485914369 292308157004779201 30857784312978253 543256521592500289 238529966799148961 165740846800854785 205769824143239073 789760180030203393 934201624459731713 857453386882010497 536121680871069377 984551096222734465 633269551050915457 310558807171798209 415021597360869505 934185742510255361 27390372289559653 532105881995303041 182107028477354049 666865163506290817 405616593167224001 852431423875980673 864353032097803009 713719819669211777 617743020600087809 828565276540754049 937648006148826625 9287820885507615 226380341406667201 266769689338570273 639988374221964289 3869626923364678 67276662879564241 364612901029570241 359243584285330561 553300720570153025 383273454320999489 640689926185228161 350349675877659201 607269239003745281 229146494171644129 455407034754269825 454792753446490369 301125891965174465 822796691278284673 807460557194882945 436257039673883201 491821514098962369 318796572918117249 199210746450685153 987874835220928513 117921105907530689 244767378925985217 634647796456118145 776791742816477953 636465025627433729 726685633155639681 883765067296391041 79538986515892417 653785915477730177 58848343047117169 607714412117797249 526399633762260097 259376792654638433 86339167769594385 584065552886183809 254606071095416545 355799320651701825 966535557762597377 347896023624553409 799476256473248257 895804412471012097 881205566008205185 22495603325236149 400775134695145153 660817816558623105 167414326532906433 856499708827765761 30589219849112225 391354011346113153 624770650960030593 118715223080553041 461365782541939521 386520397610329537 705095371912193537 87340008862650369 581657392415969793 381443241974682945 180611525197960545 169399214731352993 66316820606395769 671194902267931265 266093773507947169 914847731182089089 441820564849656705 238761368630225249 102547195292842737 266864113259000385 721100584416397825 552017895711262721 824015256099357825 687457263637821057 671397285411593729 787961293541730561 969770008399862657 390818480017113473 619501441759830145 417088100176787457 881765892367496961 334198424999623681 578242635875376769 310441190509170177 567818496620802177 588916488022473345 623746018104576257 118231195229586913 706102847190436481 426989189803105537 482981778022214337 491956224273383937 423478787345302977 799490042707358081 464261756063926593 489601622735055041 871695352956436353 691945937916738561 329009163283338049 1933646655988497 640178300274257537 163779994773928897 751379482735522689 381364843795925185 635966667848322177 210098191718753217 323807360607510465 335747372984929601 200162014328455489 125182314291290449 962584721241960065 88251307420254225 151339331552179617 951215116274521985 260053520131755521 399840954821304001 900718150145607425 219470407675853345 171461545301177409 229531203185988641 288107595343490177 344021370405055681 158145552733436993 74470677503075681 873946676368873857 222650071695621665 918261838154755585 719966882667737473 889012466003833857 301900209037238913 396194168041809281 649973323521312129 203040610430022625 242048891139031489 287071879682251553 460557646891377473 605696365521282561 495252049726428097 549190975987166017 599845955244564481 492776647030339649 411437199288965185 950837248029692673 773399409582115329 77565971027610209 689997028742038017 745976919465711361 627557883007018113 377888210022419457 82423032842566353 673046084580356353 406739558471631553 105193361925444145 656280384606741761 470799368198278529 303897797076036353 860220585895959297 792058825417480961 513659833595959041 144315149429932193 643237163658483329 492259819479908609 385660266361021825 897791854514725377 54044359570681881 830542896285148673 776919630356381697 667320380687531393 891966940077907073 204924301275905665 930321789066205441 195911324455142465 388629935699512449 933094103471770369 559945574126054145 337857106913592257 501825648858101633 43214081907887449 168750025271215521 205021207797773985 568162491185134401 476523342867576385 613585184775125505 999479965415648769 922066536914826369 388282019547698817 593941267193919489 635904059852908417 621303267113049217 573720887485020353 110756404383543841 723455499226535169 222352415278948001 971556605292516225 377489548812498305 978826056939528449 186179670804264673 628223873506524161 832569567656172161 668612474344147457 295306815378864961 813337407128852225 855918138527876225 797895160457347457 771313221190737921 236223552262398337 228801827477063585 868168400889661697 208358091184749121 552973956584548161 882711753566873345 595294044447616257 108970933216696161 804817239779563265 786836584431021953 808675080449834369 614819094167728513 776249415959380737 43150326204205673 226253265158323553 874652299468962689 893005208041696385 151969531620572705 124233814369009825 556996610527136257 536410676524905473 628459214381457793 381762963629416449 984900589739410689 75878074601430257 482021988606469185 593388720256459777 698226312638951169 512356850584165377 696454811801153537 98404204813665073 405353751722671489 82635559685225953 590491260799858305 896614416474680065 6080539178555001 150818432781886017 507778575074048897 603313869248797313 901926758552221441 65522792431547569 535006823134232001 269072146874268737 175597780870930369 698929718555785217 119976547997772801 57179825796527697 450243811377973185 119465660402962465 441650189345288897 266316230541011841 629234311321425793 249417380119620449 946095525544940545 919295926464105345 81915367688495169 591132009012792321 520735390686830593 349890533820801153 759339964880211969 792698412868599425 640131062638865025 726089176824007809 790981528580985601 291340810006939649 425936050410818753 895262474388008705 189311625993553889 798500977597779329 758576595294989825 48164248047402937 749819880682125057 456186730641515969 336184102839716545 526299879622943233 221179556995025441 34191976424079229 265487004206171649 270793309067006049 491042450922932993 189942847696894305 398554268359241345 388503834064014337 310233253789789377 167815512802530273 97884013349933249 628911969884956801 900382994870753409 166749562968814049 460387458159651457 87468463200227825 361395081385069249 200916698527390017 688994878695815809 620064939541340033 835302401821493889 568293089377160513 340195345053693633 539546413369638593 877401503719937665 929545583108744449 558729884590952961 517377814758976513 935016562355244161 591122189333045633 239427399199335873 908456600029385473 505453284747545665 441406293415223425 823968227901993089 209514227780108097 719877606558398465 369947159504814465 280970750055409729 134578609162932849 326847600222919233 122936783973454305 755635932491493633 5710394410602505 391515983615406081 832210368623602689 575292298398288449 302935949090144897 313206562149446209 772174910814879233 315223499106913601 361361915787302465 839877415973276673 824412967469069057 661421564727724801 241378162445816001 733268220337180289 191586854260560097 940305058260328449 703270499884144641 239265323781964417 832127702675929729 647511822889974529 292229620592284097 935807668026086529 69604228534597465 716784856176992897 663541081272672513 272725877813755361 753323078501917825 884506130246329345 158680635231750241 857107441027352449 50436528596787153 475010966390875905 67252630152569993 462589401564784449 478569423197793473 546473928215185345 91454334483930929 805497962335891713 638795877085140481 277560182065293761 961408754167837953 304708405741806145 481892729120030337 62472949515772313 451790563194666817 560840346667163201 989491346758892801 228412106616765697 821307009024241793 904909100837343745 232487448226802241 947330230941666689 863545879741113985 593425441871431809 691420446332625025 526394522720217153 825348646423652353 598399795996343169 194737097896081 212525092992216001 750216534099141761 254614546678595841 371305670092123585 210196182273655553 750443340330907265 596356154877454977 546597958119175361 203396010189997857 41949124438563249 120648806726705969 314594324182603905 97907222400444033 607546245088816001 48629841712070745 268782555972219233 405182358412439233 233111442011821889 281405853327299841 329260154959921921 10961475067297501 610497551396935681 37503653264238321 594252741069762945 487951088065720769 772753826601761025 257483811920678817 762815617295398657 490519000396126593 451217518669739777 924642794894580737 813192724077563137 619247434429091457 978299167294100097 401844369674250881 923663933224883457 863741236247854209 140442774789807601 161868521431344449 78205558163315201 863347838997718529 277057495840242753 96348154177064769 154990403832680801 698075219156329729 865572486771657857 146106926051700737 1857958113244962 307282318152196865 600668932376041857 788867237683660929 462712749760964225 393577394190465665 415825818351851969 949842222876427009 138804777957002305 406332577982844609 184336555762147457 933261143860363521 908580568235304705 906471593822722305 729794903020991361 790630431481091073 651962141241479937 925501236596908033 855718583311560321 192354296487138753 945334306996937089 371549828382065089 31610373513235145 916705934026865025 631143530594183553 768486577736801793 137607057170018977 843154412068145153 492904468032389057 696688593169518849 839319301268961537 180439938214092865 857768455716776449 931986322037509761 134028047114842513 183902900804099553 832952066491099393 39667459814445753 852708211886199041 947386441761736321 290698631449426881 800692964751270657 221156192037856417 884149902879585153 333621682681648961 445640781949670401 357686655076452801 145877856615825857 185951910046579617 7132291267673453 22444214878024837 641898149518425473 607198757537229697 823027407783577345 320479620140549313 200609013590039361 556989524304778881 120535744257288977 11625858269415091 215961400760249953 950433094440978049 866247354647306625 787259900480126593 313374830641535617 632467510683166977 500226378766960513 357758500670119169 887034774411375745 820610842801794817 495648463095172097 553484323160393665 55103490485166161 74788494057283825 751537204094880513 303229525237757249 667575843123131521 660027551271280513 878130110636426753 322080572039784129 515553535749191361 985485328246792193 356069773773576513 448658326217188353 128446939050746785 597335190992406913 116385127676501553 730764145482130049 320519852375625217 142413398957753409 213139947488933505 807883650106052865 539370668045933121 426306361770553345 250345120745841153 696147802166979841 671120074468333825 488923708280079681 25546811263374993 391733781363772225 130602197836282129 790879206557530497 301328470594462785 495938661013685313 185709506292013761 626634172380786177 690339804731330305 381034894929630529 674823447144603905 689916872139217921 707554335230362625 890400933734884609 732199219625172737 951111876533669633 114048166835111425 657320710315563137 261115865201333025 255935666417439489 649100050479894657 370395081035002945 627028547170240769 113724344126037377 161875873769325537 573964394539277825 86970053603124593 259126375176702337 441043383148247873 311686995969399297 546769755223934337 693113188783112065 771654305501947137 370961473663331969 329642044970768193 941313513726424193 385445154358144769 413853630479781761 249319241310999489 316188831250737921 615883939700175617 563350325205792769 674767615359542145 594067601309273345 215991813144889025 306994293621517761 733856164984459265 981240275177011457 78985434389203137 966264636188103809 877997569875134337 761005858666248321 543531602885884993 620589662498463873 782225982495489793 4699248433464477 731919523172017281 758870024085783937 814518503448255105 66387041649118577 516402025642754817 126233359420940161 919132918536050177 838293329116421377 932624209338364161 134944830447583537 831675101221065857 450426436270856129 246360371994178721 789593761302473473 704501970757391361 984767987869158657 658256807690996481 639622909448721793 861511605498549249 26327353084678153 419093146437582209 696846519810936321 928597605267569281 378052790665488897 184017445417332225 249824046143832129 672901638717945601 864845771282329473 907694280937796865 856951083289704449 718962863811086081 887692318695396609 763369695834647681 620155451685239041 847037134389381633 759275095402227201 138166091700817617 823527323964459137 787969165833786241 57557674493349257 35763081336931181 686575595272191873 545398690460814337 427058300038094529 417910996750784129 928721186451259265 50743651136130553 795299755949908865 490501244371522177 996869445096681473 905931222060417025 663805050438707457 431346074388308417 676331086081507457 625467471317975297 491700792347270273 949188647773659905 719992003051462657 951000353069531521 681311699389379329 631186605108275969 502599598059436673 791515000717979009 968025949059349249 694227728287067649 275594830465909281 219806548479311905 233252373265809601 309608802055244353 680457790967739777 825630500050763777 724672120057046913 567127489598696833 920558074635326977 948285551984184833 160529672650920225 720415997594564353 616642370636970625 762315328444955777 195856339859314945 87923583715756593 431108318409346945 511125255765250561 672843825405305345 741496616077348865 170988612894337409 31825362085228905 102781559070646017 405798992013153281 227110387605026881 13380691916751177 23859442581919413 216276325377414497 913334876207517953 617654840161478145 541662840145615809 681033479779465217 899379063510284801 373270397468729729 234419340075628929 293530822278320641 425857297739117505 845109421328246017 143192342521100353 319699060589577729 121364460243288625 973088967459005953 171575201398251681 796839769288631297 857286088827397249 163547796377528705 496466778756793985 335057769332102849 353322639233429185 971772173007593729 600775169469709825 898126462963524865 940337658408896769 317097765328085761 43096335824653665 993407105219709825 580090845589499137 670502583846683777 794368767815921537 144141876310875713 594829605398576385 112129249634378433 816159368187893377 817157568610490113 562844563620704001 901845197259319809 901659864064054529 190415780359934689 56328433543104241 584493272718262401 723862481810154881 964215777968483713 730721401276131329 273254137879888513 564058701125770049 434111712470731009 193812654762911777 745512504526558977 559210940735479041 980285715791488641 889954625768300673 237393055309553345 193454333959078177 105386621462322689 309716759498645185 242935528317630657 554689640379702785 929489714834282625 386166985146420673 384563408999753153 922749122299432449 276270082138019297 251854345077635585 211543550380085313 94900204173907105 948749858455379073 219733263084979329 56636392356892881 484567242250687233 676742034285702273 109101505616013841 307824835886734145 150295072700540545 342659531415442561 884627826653289857 367235810521350465 177469492126544289 169602063731368001 111354399472094913 424108716586928833 101594766962843857 438113919955490881 377931239331619649 979520788773925249 638576980433111169 228887305524018817 609157722766656897 859777578540402433 887169819928200065 551757322483005889 910177824039525505 540768751022852737 357326596383199297 791010111830026113 169533629985739521 790651800595739521 824614182986035585 588344194694080641 335983873442021505 502060670324510721 737151475832984449 403450689615091585 891923455181586945 722369176816599169 32932226460896885 984399915459725569 219904017299203489 161722155890942081 40199988031655921 682753975691930753 21787399787360329 239556918558818657 113206765821328049 939106322304461057 754221069124955777 162775503537318401 734777081074678785 711744079211804545 819290165561245185 769820894401519233 633310857725174273 133126127805319073 453382486920364865 347509399022470721 606012136451294465 155283684178023393 426633323675577729 270053328635341921 6171422541935813 426119390739380353 664054395247465089 826374526235611009 487327795576884865 554569867059548481 169978023466615713 712286741510936833 551288062492798017 344994278307972033 450271928408941569 353764894682370817 623604533700824193 471871847082816513 330534456860579713 997298476950831489 885655757048962049 527473418265650177 339922466999414721 619846263223280385 486506069080444801 900780249279911553 924277306991587713 456396725927803009 302935429728901057 669346202282092417 751806152593932417 865444599517815041 328251007811740417 631451522871209601 440879222027110273 415295516212879105 468661692935167937 938816464365025665 661775877839293313 306109077127132417 882186437207433729 65995220060621305 809837167716569473 388712701696093185 584472389971377793 267644020672314305 211966761713828321 211815674728626401 396839493113031233 316065902821556225 85399324678707697 350301546983118337 155789865879992097 406317619541333377 518882932221263361 130379004395422273 624693239051492097 282885507751736033 471783008943351233 179753065470904961 635079211241528449 139285913063751825 894117251284289025 665491558393938433 477753507587134849 819336061574979585 346306906763192769 827382831605447681 506754035575820417 596312124033850881 55737429103462689 424411126452639553 809043666799407617 4426702368085956 880443727211218945 956242550524805761 829995639485954177 167307144598503041 678879787747067777 235668697955105697 182484587257146561 22353024090939757 707432188579406977 822773230790502913 862196767185505281 130534865436935377 810849746237554561 503770726010543489 553187397383947393 131530824497964721 839970067094316929 939243368410430465 148436433549701249 737872596798403841 259035911900188161 615721192854863361 496006927605275649 733400399009049473 702642848965201281 624692112856379777 381337632331135297 165848505225902433 49202475239528809 643290478535448065 992274056167939713 606461585618070785 711125339280261633 895823948279328897 410855044680655361 437467052294032065 447232418109368961 195309597332737889 812945482022552577 957913828417140737 303826393766673409 275277985625606913 14985179614054545 147372484189155265 839151857441752449 165869928871757121 220979762659606401 63439589814699105 711529751930004993 1921523857063790 430086690565186561 581689483459960833 972273659300700673 297160133376706881 56568767289785881 915083504025581313 36716762588657305 816294100978368001 183443924666132577 613919156766563329 674556270526270593 929773503021749505 265924008259144545 477843726911181953 406639605318947137 964054818074558337 470902073895043585 579557594956263297 189781527734570689 48670563831109353 587637626089769345 867505999747841409 62846423826460553 311262282061974785 178847609732283521 184643304294091585 692913015939357313 749583305081614465 420208116036558721 5415007001580819 254742599759300257 497543075355693505 662502995465498369 387228870176265601 383004361560839617 548498975660805825 860141196550738817 80291670687309137 715905207978852993 866681223156589953 561449982784235841 105811277154678865 790284657087315841 535962949333736577 522106532540743041 452869086390627713 319250506803701505 508887691561156417 258491111804740833 555044371600551745 579556027155266689 238291723371588673 30951338821079589 476033868530358017 230787129242305153 124985512197199009 69404346165551801 986596015835367297 183796158313530369 189388677495230689 9942201639812965 71323734939916505 511570453730076481 579972691588537217 888841087334522881 621801545057216769 59866427237185609 639706782586841857 980426768675282945 802046223345662721 653606445386476033 951901625951833857 811563124767896961 602804200890680833 222484074656765793 533004011122727681 835177270392687617 613947494820344321 977836071307752577 601740304628677377 198409391062053697 860162277888370817 983124684768430465 866888763780451713 450998148151153793 376274241789765569 170964205910951969 290857147856044673 762828703738559745 897441781812254593 497279042390719169 819754189173409025 565750376951921665 849235780670802817 492779754844821825 654997887078266625 516509987803143361 627102461022893441 806496252633511553 574551836165966273 260765383218267041 728287471718893185 346746538483234433 407099458503623169 831586785719220993 557024134804713345 550902820344820289 598956640722292353 261691770497787233 971320671163120129 974027288516754945 486012443108691649 452088173936598273 823309304955436929 423395199101040705 251826811742006401 799138378477675137 701758483207022721 4735923657978703 994180148793574913 18753517615973437 792537099467800449 738461132006282369 977463742835766401 955047513203606273 598720641973251585 480096082976263745 174548992891132577 559023807689865025 215432659631680673 196592919066407745 22028639493925085 261552498892864801 834834915970198273 745316707877481857 865461405733341825 437967636900591361 203955144384757153 39513558403402985 560574113601376193 816144014232332161 302936490158721473 305378276244415041 842009038477911553 466095183955925313 625096588239834753 311944521075705665 358500559751718145 330289988551964353 84810843197097089 334556104753421121 203300620898275489 216458887443049985 857222911616950913 872401731770114689 607848690313858305 338224145764382209 858299699942314497 35389947882993769 497325377340089857 116134803641440241 238577444908393953 128514140130906897 376691168704184065 258438596461200385 213503701785846561 453941934629842369 588569471547359105 546123954875294977 952606390104754945 211617079991786017 188987842817425633 122486191056719201 654479499902016897 675567696448116097 368269513561315905 8908287546145034 541054706310141825 450880426276288641 612620643069334401 564018659369605057 399743038987089985 549058352427397953 283163724395180353 404341171486262145 713319967974676609 558989371832272065 374925772004303297 95556874533183841 963054861567208321 216893830225092897 315827916687922561 592247684773493377 629340807172404481 899403458966109057 447892374921053697 791309891624973057 895377325453303297 765480813768835585 488160012040154369 714055240648146817 373335613752736577 569477312942215233 749298443469513089 241429723906076545 999557689421102721 251631421244542977 179303378235275105 195970425672552289 906996229693554305 804234337213532801 591406266672009857 46409132061068449 791205084694361473 210171529385736033 550275832048995969 962663230773923585 393280436484097601 382342442648596417 775441306321908993 179900014328989505 972393452309440001 502450472579756289 149797715850368705 153115169311146113 415736096865764161 298848695520806721 277929936212814241 264050297916082145 209236588939354817 26656657806501729 339289018697442689 549233088806115457 283328874758943521 958487581525535105 804073047151462145 173527544580888801 560045506255427457 378226448925307329 519732075130676225 3025795480251504 307034519704011201 538885395590686017 93684082207431633 412717795782338497 487692371404655489 22266486325595025 269072937367226913 379585923236813697 661995764644608129 974741079746340993 756821629152796033 395158495281446401 507969358680931265 919792420456918273 406061079099245633 920814791229641857 207832948381330593 222071643819109697 589098259544840577 95084639587252433 175144804968233825 835719850254026369 684903651599299201 478773306658947457 429736536523954241 75868116216813777 770748866404972033 538037619137622145 286583124033917601 748926069972572545 294837075336047873 767737281934781697 484258777270319745 835015784569126401 88893314946943745 250806525605536737 900208997250224769 883334040451092737 589695312803300481 640480847848802945 186260790840002241 535090298489794945 339029783307523777 100542013221495809 1760420822144227 883852813314877697 504780730765574529 407006956894971265 657260453890891905 302649019226070209 359646732732727489 918703114502658689 433189252099744257 572141449137365761 931820022623284609 382889283379793025 270465502746809249 623894813460967809 732943009172743169 927567723279349121 999231960053101825 534546283074678977 917514224100685313 179585139462741249 474065341764280385 966097301033986561 44997140738672673 265357770409547553 506087347487955713 518194203988929985 927168417959691777 730524338767477121 51894105666598025 241914378845908833 740328457974214913 840600430071997825 854302075080205697 241107425575922465 572113285942705857 684474251704497025 389366587173292097 64764655713307921 28644226395414309 337167007028551041 207378879807386337 758338040512871425 138107228647569969 591626609145830401 352627703753135809 607659245438387841 5668543251601933 438501467746373633 688286442855236609 968503461141768449 971634336537775361 258046923592413441 460145239828811713 148409177859779361 135300312960652033 242870890770642945 17963924577493629 193736662704015585 281990057791048801 750572709474763393 128514663261363185 60882500149919137 506949178171680641 401040424238356481 3077246587032790 20947957641954673 199272971189444097 796941996727579009 908033877442555649 94992953124634737 829749845908310145 723595650923879681 804698263556481665 753427841982915713 991877634754061441 744878944278891393 788644832823273089 277359919830562529 954456810745625729 877205573706856321 475242029806430849 889203267321409665 191810043327521377 819058672594390913 853127984206075521 660087156176022145 824173039473947649 317439746853107585 337911428259367617 16192504415091237 2123790807317506 146318746917554433 781974642630039809 446865625870973569 146667744202545697 790323390999144961 401062491837457473 394086576910115841 768001595233172865 907180055346199041 973151333176012673 733613574441680129 753889933356418817 575634642230920001 149317809882298049 279018056211516097 481483407431525761 15685138386086095 330009332520397441 215124789585704705 568385992519267777 142018398147438769 733919474674770817 739460821014223105 259568886420268545 929757339122200961 91881622565601617 729703807632862593 331681109575782785 37311536299863945 796727085633115393 310437197510356801 486398587276866561 550729455648333761 434448558975269377 440524638377755905 766285921106373249 647044592896730113 905430391267351809 337991708788411649 842444769672979969 683385889895586049 950742615942424193 785457393049515649 640841319487464065 919905302165897601 851960211468174593 277023474439960897 757119297778714881 196807599500427713 538701631018646785 66365012684375561 287015922650482497 281019709263869537 871745345208445569 522952113889505921 915932664739628417 851504471852930305 667469036332413185 694380106666702849 477122270952662593 732226882123097089 178377231235408833 581324819463095169 329314737429612609 739765051965800833 472178625024717761 659429723704111105 213019378112790049 573093560127897921 76408191831752961 509355077711337153 127434379682782145 423848868304840897 635750464230106625 750283690002280705 899720825665014017 267235390009613377 314423152223646721 599516330002433793 683831674707491329 150591913221457921 556263628431246081 415659961905110017 581229152883849985 725581711851628289 271188790713871713 217696675900857185 890403029885604225 971191147127850497 869760489515151361 927428252765825025 401468856633499649 681541170594879745 29598137118178161 557053535347296961 407256009660144961 201379208055495681 876362359200301 683711006314670337 219791878094611105 892595740934478209 386292699582988033 823589998155501441 493177304714450305 419895820737561793 47477367275057249 72688601288806609 358381015821606785 618671065998068353 369258262362571073 30607401841638905 585933808145952641 122107711855871777 970528433138632321 307173484590041537 787978267083701633 199701322696551393 891354559633818113 146571491301802593 146353331837715937 220824150593042401 756702427534200705 35525742736016497 668716661942738689 583127139137797505 754653092926737665 814562326353286145 406108058730851009 817800546130424577 948780462740806785 336240433870475649 54435717020965057 336635401993969921 338621422248799297 241360915655253185 566350389200934529 57117846232468849 697682488889078913 911544815098242305 741712198411875073 22270104213088617 954606323481250689 140358368024426033 682827402241556993 415570793558142529 280006348116579329 909601412410527361 698939445687244673 805113695965456385 29732267125531565 804856164661419649 942826714658124801 485393408840021569 846242526049813633 825420692966194049 246140071453481825 823058714215573377 995245735977910273 486958968303344641 290283083975040769 161095382571684097 17370899441026211 357344911994605505 172798413410419009 153759778810165665 997499961810468993 262144197818304993 387601663259388801 154878369344029217 831334841287905153 928972519085679233 278850678365671457 180676355472950689 324188723636559937 470725409257415361 716230378564247809 934046491471146881 455927107264322753 825650321132773249 403072280157687169 782186998596767361 744101912638861057 644809336879962497 212740462194759073 499020671046363137 30910989790235989 540168411694029505 863453435940613249 46076099223693489 795589631338152961 552979260167337089 213150737500072289 902011722069087105 979739288568872321 974050689037799297 375755647784103553 146264476103777249 427085657080944257 624820175341358977 635457813394296577 44102446783082177 140022708919325105 598841597637775873 939293259041193089 609475460223006081 292455162424069185 553534062402622593 268810909309578977 82434292866789601 101938361732685217 546047540383458625 883085837437363329 446598435691139905 434595647494383297 317276351204487361 757496593784438273 729389440616326785 215058101379831617 864899221271574657 250878699333924257 526832112380031233 52634101901681161 208477502578336513 368875282390476417 832104501761787009 826615500399007873 863858990844082817 970130452118837633 132260118203060273 541227476282962497 715296433025731201 916637903200594945 883347324057464065 448019322291308673 534805079138383361 797917994178106881 846331811426306817 14887606056170455 260485323993084001 274227700501839425 533733708286629121 711460416252201345 548082413415361473 865810974400858369 801791525902086017 85915792461527473 870328169244476929 757998709955998593 750456156821481857 174748020167207585 202117530430886209 756119275671238657 841919774615473025 751446308468594305 819948226348248705 285659000911081761 999142085378903041 260050520699870433 13052905516392599 433518649300253825 333520249434439361 863262159627176065 181162350792977377 622773344066800385 713154242112633345 871004781800131457 337863833234170113 28911189850674645 210906767454229537 803460492440201729 985193003748481281 218576525197178753 358591390682502017 522697215461242625 538678806872983553 426478902308133441 327214626826599169 669709105336700417 404931536987465537 102075088133418033 603442626441331969 140308831053339137 716532156549650561 840240176051537409 342681147464542593 485749579823000513 960079170983437569 60391852710139913 455794007380145409 34755562061796753 969535518182201601 83020542575923169 189110484513133057 695966611890277377 253374894700517217 853534115878133505 748681493972295425 947444231558499457 463462518100246977 28600656420877613 615558114977101697 477257186256572673 157252328090766721 533243006686731777 18129504557148125 471303580234142337 341998870558175105 846906001257650561 442340710395779265 207097298521411233 687650400814664705 28308028338940973 646109705403940609 601538843319694593 649417897916809089 952454385588083585 928797420956026753 763617992811141761 25335513200349881 34707383022450245 121599967096440049 647097425225148033 990199295759143937 247878855008480065 94798908933778849 201666544993123873 274975657957259745 906161237719643905 410618731379027905 242622283223674625 608116777705792129 167195210491541953 926820781854825473 748242684036888705 588339793659788033 679161651699743617 720055345104835713 740708694009320833 931578047195760257 227584884639497889 146468388265457601 991363806600396929 220378573516587297 586269448896203521 390312230426555841 835569139456360705 402508355998183041 283815490361547521 622660251503600001 598327202419518721 935575345441140609 412444880872484993 258220072870553697 871750110408434817 582826721720639489 446022918928747457 568247729361058177 892501370578862977 936839151939228289 831405488579335425 594382521434905473 925333689825599489 115571689079676081 669430426859463553 377668800027503681 142192569242077121 150344270828913537 422481133606694913 638052207351986305 410095839117410305 106991332199161345 353681713588514433 334304187206821953 470796803919746753 267103650308673217 413162732133358209 827835200656235009 657382373990166913 891420007702098561 899816554373131777 444524349796449089 884361521853016065 415696404389297665 318517787277514241 57966336197718961 646002678636442369 942522180861519873 64519115388861793 339986174020321409 30845342591057089 720452347205185409 555872378051290625 677593153242124673 817230269595022209 902491459576086913 124120640468532881 530558518406063937 954778217340511105 285529357220656993 801635825622426497 494451505297799809 700038383109379969 315050783436024769 314939761437415169 287326074497041633 291688472165027713 337702174846913985 326870820086199361 744511209310470401 892987822312811393 668607527645011841 751895246497696257 88441318689898913 58577252613027041 359314049485266881 799188353450730881 845615415866259201 801723363068354945 782675094063652225 43927563615397961 870164643088212865 439884949851808897 47725464512257785 70773367038796665 765832694543629313 414824079791621633 403680374140154881 122617198362860337 291253065762884225 742808250886135169 848726981222302593 285823584009264673 6186141054879358 315792015084660737 115534280993845329 379489228169916289 840928233309892225 1490517939409131 628766055243477889 235410560201287937 522619125317813633 75252679508984961 315850360417133633 67845217436882881 898974741096036865 546522264575578753 774470491442077185 263748549004375841 393502612098213697 144979930325881409 60454303061565185 66565060462494329 791090109083295745 224352558639886017 637834015831561601 187083338457469505 676684298363735297 384146840532132225 36834992573577809 526172961639900929 473428063622417729 850626244596590209 781562255501530241 624889781280145921 694025123989856513 388243232019270593 791445536945591553 621563304873859585 727347088106380801 912125940341788033 921460230082335105 862793301039076225 931564024958500865 862389609184496897 606270542848054785 621133726672241025 648696517874338305 493911826069457025 811375270760965633 867607220152862593 849897110689962369 383316291821380161 96833705208073441 748674269864977793 775542767256677505 901416305268845953 571092095363827201 357104317938379265 162052759648755553 28065608618469185 686827596800245761 862213057403579393 414058589151817793 471664680431338497 118709580522040177 890617589401742337 555089439864016065 512514075093939457 603805355115330433 803120488194338177 594368580025371137 623457048544914049 436411584434882369 791291737977033473 406838373505078017 679100542294399617 935881776272371073 379125519418352065 616464455722290689 283260683954331681 372176986247001921 336783497915902785 780658477152851329 400685365085983873 591149138239902721 336499162291488577 330873935982634049 441726238665161473 559856920555024129 62435444531175225 868766321907624961 226254701365853345 709520888131866241 349511880717415105 139587388051563009 745155152669788417 826179998059178241 209424512997586017 98649169973921153 384223116022234049 190974140843852769 9373144786820831 199816692274207969 706909729373513985 145629115875568257 320113008912770177 317264456863025409 80376725971113665 524669748795307841 30212953575954773 466481105066019777 335671393698881089 802766273524714113 733806456321630721 824174400853816961 380038185097724609 30186515043315157 406266704197605569 18885207149235585 720616712946345217 926464623111986177 268349191407210689 537459733852525569 347823870430936193 955113934533589121 52276346557647457 582874337446082049 387994822989419649 971639794715560577 686465172551194753 245201860292038273 533402693378683073 612505660754297985 538222325770277633 281823225519342913 49253964882417737 41455350497518137 640478039967163649 720518063211383041 337955022352552705 887203707558345601 889852376685070081 428133847950913793 697778899458917633 166610033553713057 665021020609728513 459579689156011969 273569265609658881 991801208419733633 68074797478971049 601488846548971137 879465029999074945 788197290018036481 444573836562668161 939738556039511553 636602725639924865 311019367889631553 663135391766360321 350927158774378945 361769125543908417 726760355436699265 21140337609196537 588832140607362177 656072398926902145 537532052517779137 543598831180304385 604878823276958849 356540599934682241 862549008928159105 827107141187482881 106933414643375361 749430457410248577 72779281004844881 685506752878126209 276616235932248609 913851364155512193 600616911144317825 429300125434551233 388256511559429633 120618210477992705 843068685851367425 173686468924415745 612149444269373825 97206332057318433 949281254548612481 652482183521684097 53624717509134001 569081408816707329 264271831268903425 415035727004607233 543413380680657793 74930722041251841 701599267026626433 314012209984454657 522852593666041089 43468813947718841 77680084619007777 932710524422247937 681665247303595137 318194359779717249 776898922344845057 146111852250513153 631589348807036545 170025019777476417 175092551145670689 720494539833083521 614330577965812865 683047249553119745 253034023473180257 608163123068251777 28615893841529073 713227574990206337 332966394266836801 28230309669083909 853106815083645441 272004744280458497 999916637286890625 198686532039474177 977283322427066241 685007517610976897 983467676190631553 622043838705536641 121953551904947937 620134706821893633 111012671663520017 565125956959192897 728725874312001281 608931495567297537 764518666121919233 17195896724331307 670668902986772481 931263117631409921 521869198490481537 179293038165681665 334676750545835265 267012709577379329 611445375824818177 916744815726559617 953071778298532737 801828646337703809 303374938598910401 597300441603906049 624160462197860225 109356977193179713 579586894806798337 105807164647558241 318380148841281857 113080767331418033 122338137139411889 355039898805458177 81030706724728673 390639279326357761 420235909889985473 349054241027516801 330195704173728897 546730061936848705 273098870415328321 363737494488120193 528268078627572609 12445213085264585 171537606435297377 418183881590778113 949575614735618305 484823412246250049 501275637689150977 264845234978182017 850147233539299713 996800837251093761 671481960985037313 236458656186954401 96992424359097393 891530854194861953 564378903977701185 579504493158637441 464828437382688961 493753459221316865 951882247589569665 269003072046984929 42553410858698017 142694919954784897 103907072351706369 645043488146384897 897623744739913601 234654974748529825 930240392583701889 710403977807260417 664671065090555393 668407362225828225 939673176755395201 269447520401556065 599133363074113153 382838434302833281 680657625078399745 725259919254938241 864446651371491073 704542215501454849 339493398861737473 754467245472099585 102643071943642641 804667572385874049 835456682933457921 982676761247574913 326349124648583425 411088211887950209 166001324978953601 439006832076742657 721618878849621889 886478098624671361 345939646476754369 992308452760198657 375341992309852673 108287631554937041 57234671523918481 196660412729457345 250830405857410465 156718611973353473 913713284735710081 297393374512950017 896431021026682369 406002730395364609 958774020078084993 384741797608555201 553579813632634177 137638061850928753 893271611446582657 409338271132412481 154676001518605953 557394949973094337 392595915541551937 586878984873536129 492708382032386561 47155742543218081 362033160607214913 478753332299760385 882030096631080321 454916177336208705 821435493400901633 117221563132815729 394498178892231297 199088869697071393 355788303838867393 89443549838847505 181940610616873505 304775384774167425 347336614626431809 661535664265457537 122281561149630849 208701850234994881 975519744322756609 234713040197362945 643465330011689985 165458042096936705 769200299214407553 618937687300032769 880516564944425601 400580419518313153 185817134576925729 489440584274177601 553728898994659585 216539756514215745 716525061889956993 677744576553735041 70281553836988313 137122882086991633 645614577839072769 626736199046007425 250864004624315137 835949657692886145 175165565986237217 909894999734873985 873587806784680449 138479754804244241 838737585320959745 444590117946518145 469152459840682241 307003108070809089 225818824015494369 200622334211871585 756604040017233409 248562173734050881 104753874100030225 365777119450996225 993901584624108417 250937381005094561 227079985947643329 143536932151889121 750832169451680129 516778488579710401 909880202913857537 453380705819711233 65661598201455009 686348011832968961 992292568711992065 626001697732206721 196468932787464481 911447531011553793 843205255623050881 844653196453094785 751710047690277633 953837589423365249 733050792937735425 205661572127482369 613633302922348673 458376105711941761 375246394608243585 247529362811860673 937299611071619457 612352818297360129 672094505448843137 36214084476014817 504834936829748673 106877315465673921 373865918866787457 66962794355191593 679985924882043265 813099743895584513 264469978528968129 538984689528135169 186004216538119489 165545394123931553 736830274074780033 932355747450117121 417422399515526593 587591096070731521 908212689471998465 236597175179852577 193599751353016097 721391783769881601 270803474380048929 882704791705208449 922329297525845249 948293768383287297 874440996433879297 166005985594878785 421754522962455553 58486254914065225 123323808191717185 232686130681713633 957914662820069633 693508513278608513 941632439101329793 70383868118156561 906117167566204545 726035931047697153 657320712731976961 190756036435260513 302845001133800193 332527995723474113 879987205193078401 132834814684017041 89990201669618129 570874141381999297 646986514615694081 629443399841250049 186933924678765345 602783410380233473 499166116309243777 359628830922090945 483562310682653889 745620088101695489 69325546223470977 18362961157066593 207037286353408225 637603929896677377 446323299144484737 846631628664098945 858477131964686849 431309376960790273 567460960133789889 422079347774229057 477213641407086465 961377314389757441 321236520580544769 69828900054645257 507676276455750785 772084522548759425 869787376379864705 637803608613609217 108029186948510161 138314074701277441 961470977673815937 29321393969141241 644399645534829057 309573602055273537 63315309796823985 2005497116840616 106956642189043553 81681644503682097 942895146053547905 545893577941981761 714421412245822977 25874293861583909 640061137224851201 130376317287044689 445137844811494401 742289078834069505 439500102746325889 260235231308101345 252045348531819265 956599599786692097 662094176833907201 872178709731997569 345350151355017217 138166859134550177 591356551942443137 917121877761033473 923078492618284289 219230612316430049 223860264335659297 57871317162863537 811837042006754177 461800447377079617 440676594719793281 330336528030599681 566947463185808705 217060750643575777 629659023348242689 197997831301620417 44733642690840017 306940294350887681 313330096240907329 18841765883351513 375317039473028289 725304951847128577 349659839679478785 151681485650300385 660138189845394433 893925069690631297 246798316438759713 880687773148892417 826015938950344961 543486366038870017 869599361794176001 924667621075172993 571450775778128449 540618943723394817 695430282706968961 428368451975202881 628770036705073921 407002166805334273 7311162231136593 179708513658994209 978421024991188609 525477813712662081 280000195610018209 47814365016094489 733188583178641537 890809150773314689 133496007235496705 746186216774447105 157416664365864993 919923429577387649 790946971129120129 462937776753918209 399644289396459137 109458862627029425 4648994372022487 401220731831898561 649745262597786369 929118436664289537 3309835459351263 88621641660651569 440133461331097217 120251044405073057 592817630384988801 461112384654597889 4431726773230339 773399415651489665 116256700873680785 237270947400489249 998897677539385857 70063270405277937 379872734070264769 269818846934441569 447674456477169985 167039062161627777 791234863669519233 207521383777063297 661533816714065665 291453691525610753 73231861425231409 500268804721429185 723273368323685121 6672711162572399 830156377713411329 128426870628416625 256514554290614433 749922875369229313 595482762842156161 294665838399936321 876643316299361409 968638473733854209 508663269599498561 58424040372855761 444486759749874945 471759790941824513 502112194610649729 661537641104928257 939596745810302337 332644316276947905 459400573937376321 245598333408807425 78410538757108129 840686049269372417 689553219494829569 220137265031240769 313899731823379841 498589474747525697 786357979784970241 644252927071804033 361546976778097217 941551573764421377 370021943650815617 336904647589051393 148675863992348673 344031658987809409 783723691742057601 752508281351723009 30497953312927705 450623936669039425 810122449650183553 934048231858668033 160052754159448097 781705564737144705 231326921720057761 586636647073405057 146946708388068001 924552660402547073 256956497874998753 766908058297758593 151016254123117473 619662273398923009 743628239903717505 140062444743776385 594443155447375873 723878845142159873 808482381050058753 764613267154146561 955257784062450049 101013182141976193 60349825920315681 988435984768599937 45523247282655889 221999546464665793 724125129177966849 107648513537299089 650870484509010049 305926169414568961 484220473732012353 796914562241980161 989647014144392065 396785389377264129 817148074642663169 76295359601630257 668070217256637697 935435763449113729 894943016266967809 361761522011747137 393885205673281985 379588967565688065 122053599747037105 345516270794746561 849687753099868161 864793143835733249 898374648304855553 475600452223844161 705979780793196417 45170639187738009 988288701450247937 324700405623758593 613998796791587841 253495868742795937 706043438632395521 344138227048844673 203348802206189569 266107393040350369 115788820570376321 344791950892783937 116528812110555441 929801282862548865 282507134984530945 501897181793722753 141801604630185105 26539521428325941 818401195218033409 980673316864766721 710789922429409409 229441623659972993 146693177786875841 175473266102002881 764175418419963393 192648898562843841 977986810726552193 563277069300738753 67477474673790281 461422906002987073 968241651215056001 825063583445412993 991799942712074113 371051725817885377 735007830844384769 983752037829646081 27474167063200385 698203727752122881 761005712586570113 158483287610167169 540641674734299457 951327667672693121 950665207455333633 221110602601868321 636079953524227201 643214201387799297 43246853600795281 256618369381001793 279175114420294081 125196364668390465 871158978592237825 635135723679553665 834206250166754817 915589279253318017 807695159442761985 575237429126090689 876473275970024449 402391372206885505 226401577009742273 957927840116894977 966843281713789057 210154802491707937 524527544266323521 495312093485964033 176705250496635105 902070636520185985 203522284081774529 90323328183472993 609929718275520129 440118666254541313 686449754072345601 782472296869556737 280173876400365185 488641681638249281 349758776289352385 263517770683790785 213824065358249281 150583556260848193 597450740497539073 785949210960509953 11221886610140787 642168743683491585 479839524064349377 861578851826124033 714897582498803585 202911774284252993 205430821529564161 458335167936851905 309780214333468225 806068151320083329 89718615254842145 217135254593813441 576338818415063489 973136732646459265 783787857664027137 309716485607182785 96027451455253041 838587313686154753 611532387977664641 990379500072123137 685080163063229697 82029760295206705 178178484518998209 223211665166488161 326574766226169537 109601739637035681 83905070123794449 320624230683790785 153827129492452033 980094925544825857 152054255422672929 653673994774706561 285785899381206593 730553574627656193 457238435282196353 800003001786393473 355491390887447553 547678643057516033 88205359989803617 107294154661175873 637287170329013761 382894204062232321 805378297347747457 460508208584656129 451898910689731521 238544895143469665 933427397202525057 957064981958083713 398417737552673409 219182534439362081 173058478578870017 388410337810825025 269464816188087041 194680959957970849 809559494011200129 587547115966046337 794315669862523777 351029626120656257 652780698370495617 284204296126233665 621596978468897281 190762601673590369 156524872970908993 582100807054942465 898530697641657345 509369414051029441 555296642507986625 271580129697184705 80910574116966673 228621740205603873 621637784929209345 166725734903124577 73499825724720577 565074315258776513 214616285167640097 525517011898273281 763906216557455105 95223680568757633 164323535280789921 406877244278135233 486917302050638785 731723584463559041 51474348429398025 837450938596276737 906584557429550081 222075044443506913 6531144804643675 717103969062051713 398975748729892417 437371341620426817 8444596567390051 64568132967735889 881540570882503297 739647609029852033 126500998599386353 88078377724585265 490650574666968705 48450257727999713 365399474883933121 520627724303352577 835401046184653441 707317320766897281 967182649132343681 61568335947058017 234645101378614401 856485947728934657 245770415352613025 757318827752328577 310039126536064897 117481813996256785 910480751918033409 891124344600385153 198309146148513793 997086181830802305 832071943836073345 858008714459771265 51820044475402225 421933827147434241 854639924841666945 514733673780185089 211789119159018209 260708089075500033 423410536144135809 319840324050289857 710202516771669633 9231971523298911 924462134643295745 935419176102144001 534863003740550657 75995589485323473 988206982697878529 835488933910909313 280340574191438209 273724370263785505 942683026578226433 356737124960758913 512358901379311489 299018353613824705 792118834065295361 802489362226424449 953900914032185857 660044747565940737 795716425769331457 952354985954585217 720751135623910273 825532650829579521 14157312134162937 185896644220321153 508131175812376769 341314610738443521 238109051266878433 462366592181112449 277473221531547425 458423510160990593 3250884187739445 439144683554388865 485284853008902657 994949230168721537 997430296331504769 903728756604394369 809682319794372737 908776680030250369 973015509648920577 548318943340149185 192828866232513729 476879184780791809 264954740955960929 558179917198557953 560655107186644161 286567935704589153 484249381758477441 906660803715226369 989430135731861761 63163303061948281 787377875141249409 58227973070316353 249690307473311905 945746345792933633 22677798953001373 648972775437783809 412537803616782401 327382892236421697 810938323942782081 830271032263610241 595338439420654465 88527171616100017 343731613208181121 279695321452152257 450448068691439809 652871210664137857 71702677802182537 373641354449503617 861974651049589377 104999135778648161 26650515113036733 913777600878773889 665058909287960577 840746201042698241 874401844180358273 855339334204458625 396175821772285249 226689858770519937 856960227940735617 216066012381588737 931092281991180161 267878564490708001 57090649007466969 282450933080113473 882058426552699649 706522324926588417 239380495481615457 172785976365986465 273381696645127905 573341318090577089 300035228965402497 77718531167690225 963678968731667201 402634301572241793 832478560904039681 157793957960450369 655893380531875201 907551040968918657 804615568118425217 228461731360155809 957794100657164161 339821697683127873 991890646408709377 366628295235017281 604469557113372289 365225076492670529 841663344907562625 305021212015262209 611722863760373761 549905910887183297 410691755942057345 582988959609679105 229852677226897825 341443020659063745 48538068024402745 552125286222590721 248748792218176353 251114274137073313 553501935734349377 415127937905850817 558369753124747329 199514889257564225 640377292179909633 945055388377724673 187444936842691585 216601775881166241 95174939928117649 593733487994029441 74726258248784209 820022418881912065 893339517283880705 572213271266676289 21500178338495601 3531290061168591 595423061062550785 658243082490770305 34679368130479561 312314019370383297 356291187050675969 956669259363692929 203070511568139265 566668614764545025 67489697679466329 375121417458103681 414930630307065217 412897957752399233 252272015546839873 961497466545566209 385374294966592129 664237680859848449 931989043816489729 529491425558518337 333398463644424961 869592416279608961 442205682696243969 737180448925570945 149195771745237249 378820354443085697 86290097653066049 310607795618636801 395101199957348801 415955129619568705 140705752258373457 764092326010157313 63156482026041521 22374319423242641 465329999074928257 372014063054706433 697201693317776257 777429368790144769 297459478295383681 419045965881522881 509059497546527233 671981589075095041 521499518422647425 788825898113032065 161334834941651905 518807101912763329 187554978643550657 652116392609187329 341306723076169025 591729257887429633 509251331189890497 557434781378475457 452159624045020097 442024224362633345 290250066404741633 298429136593696833 243334821184841857 836163167534799361 324339525937009665 987027818504145665 988147757559982465 673966813394066817 978063842973529729 269328811045582497 594210629503944449 402044223300940481 918106605185588609 317671008615405953 453941014101143745 545881424819022273 886704968615578753 368319760302696833 764972252120823937 397676159781973121 983992051559571457 166304843341322337 783180020073171329 859146511816994945 91233339112921649 759397188189055361 26997319247126229 832862617197513089 696444343938598145 949852675926678145 796527298310092417 156576108454380865 374984709491759105 178863737118305729 673625221801696513 797590452137818369 771676120889171841 263743862377680225 551677812136954753 174090982991437217 945170618348402817 826453051144952193 531455440048656385 993825269075095681 15210001139283947 304505239094481793 990470530244476033 734506528554966529 922698778788987521 497558418666457665 769189397931281665 812344221467093121 822920383362120577 816676063943646081 652784850267305985 963350721254848001 813641914498578689 925591152979350785 799578587242304897 405320193781101057 810284360034476289 717153110223677057 67726031456526673 856039538322541185 955915831955298561 491969931392461057 113987018271270561 495410538266490625 858812692635499521 504174165476740673 929674099337017217 906401291349688193 627110332305097217 430968876100408257 89271366069564097 983392602803910145 389139607951396033 793499749599703809 320090997740305025 718455392204937473 98049378912794081 407628722520470913 163127493973743041 768927348659268225 597007987751712897 840954429207613441 45551076103532041 266515131707116385 421539749105011905 879161983295958273 286747348527793377 582821419470626305 721394336602830977 708340667702742657 628280312425157889 743098113632875393 156900211120632353 963759578669211649 232575532444936769 44197085296126201 153275725084288449 808839713002328193 607559984768027265 739792049136930561 548246079784394881 635432966427359233 160150174749613697 602268548051078785 339048718173561537 928365587378124289 588670816700425089 843137679163028481 898136816919265665 939502367123949953 824458029740267009 499962157162336513 984368111064927873 460939806360897793 910623934565745025 595754654923759105 8077155013200611 580568242779591553 948929048913552001 405407146768077121 22181107188036009 519006016162990145 894745286971396353 172350269027340641 593495035155928705 673279749764716929 579140982490596225 897362568291121921 172990385691807809 783705301572069889 383250489387574337 50914992329502697 523202462761378945 665940449067605249 683499879685936001 561935154713914625 695887318159297025 445484478769202497 680267369246518401 421322834088591937 581978197091377281 447968119650781185 873607669359753217 60481915383284961 105654406819130737 352011250024361281 67333799432883977 66718605502025241 209794003096238401 434452083098918273 879723315194038273 162380322673122625 214243829019157057 528221659722504449 781218720555852289 977488229202215553 332339006587876161 984528010261371393 335669352033303169 401388014333086593 844196785227925505 562426853673343873 713984564893603841 13272299790095589 964879506261059585 855016743092463105 502730922530471233 710602997851474049 957076160329624065 962757706157930241 123529607400779889 515397162984363905 745124408578437377 516750227392648769 793539745738566913 118574405660375249 741742820478098305 479827441665179329 327419081669557249 890261843464578817 930649264034958209 68234214653685401 344630761788831553 347902912511237633 415313680275577473 564343940771465217 693634211234961409 833633213986225025 682564695817308801 169773953710929953 430304509295890369 947708988848965761 103897487541733121 582504982116404353 238938619115042881 46465860845877673 649497824373998593 890915655405891073 210623604630594497 412636226512681473 190712085438693889 147361234927956289 798881890976542081 4777163274589214 964588103911712129 615033075962159617 162817004701164353 593596035591268353 945944724217643137 940933379049965825 43030379816666913 589272166837623937 773081799333556993 177115127277843969 558061047383258561 589249073761827457 85724807352622897 699721291925271809 574835652551609409 154826893418665185 319242144634831233 224286984837632993 514551576239593793 222257831939167265 146836269327170753 615344804487506305 977621291402424961 925602792866619905 438675036271934721 383323726447613953 482976768669740161 150633862564454561 209304594839412769 262407090414711777 946489075468900097 438479103883146625 25802927520050645 195392097495968641 501945599130717569 642042199361149825 550751301691239105 307273315697898369 580515880382034049 125653954229029809 676102402335221377 935482560942674049 198622181569017889 47714579886353193 274416522127186369 674308737977668225 500432946425757313 26679092827528453 238853719736443553 372470352741331137 303761547704677761 52662144705685425 817008129888652289 550222007602030785 704049478018514945 50857208842820969 458533432223408257 245470825896248353 400537730308027329 850167349519828993 513043672749066817 592510984858535041 975002849945337089 172844855311673473 231613994245510209 733130928857903489 733000333109739393 491073889070854337 69109182795646265 974609950333842817 219988008231023713 437468057406455553 260417089237751745 474725226459909761 162691081484805281 792182494156456577 884466749223353345 448188647853868353 325438966045066305 674171747907628545 46800216239166305 765401434100610305 780897160551059969 353099525580226753 643700550906689921 432155161957609857 996705607528934273 377188234963831809 235838889609386369 392646998372427457 259213459822884577 427174351366083713 502598858514947009 248266194357796609 571089324936348673 294423969717691137 293299617858981057 207024819842089857 752531156060708609 619700556064991361 490227328436535745 14849866341478447 980671326977169793 886227943875475457 380581640109188161 927452776184864513 56265378456938465 645345093482084993 458156723278026561 382997736563680769 881687768755522689 964619109798725505 76938211196665665 869778266375917057 763580012798936321 666808556652334465 22066006203520061 253684286187251489 464276166192785665 504214278195981057 291171038938887937 257125559141925921 368563013749675137 58008801392865905 461449568879974209 849623685822024321 609737870326068097 828012010992729601 303624289575811457 521470291376076033 617750906886694657 787619222260069249 469915165294114689 32275221216423233 872031689372800385 114352089457703697 384187389903434689 538122024719555713 925096474639982337 2582042239616556 981566936206551297 552260317154633665 226034058952063073 445784200163650753 843148667114878209 48272331012682913 334418932769406017 806256039997514113 38225721508727161 555661512464667 647171473353278465 426243543860699969 689124679864608641 619492439818785153 338571216522321793 672147201020315777 807746670248324225 588178493925028097 365351203242891393 729845134840452609 291922906571432577 370041043723958273 846004308111982849 411709841472621441 415451970588751617 523681686019358465 70686637699662217 812772620868919681 578078269475884801 340069419615829825 723103849657373825 123494816099984913 208704334468340129 680627802665100033 439333900969199233 419151516266431681 322936785467636161 831287586644450049 634619598225096833 90960484005357505 438904684224869633 451312896196384385 94826706828353473 442460803212647105 45542447198545945 256381784068437921 354703592113931905 167551168627191777 115705300951052689 168362348058025185 523616725950102337 165950918854782977 861216250496983809 40450114689505769 327518210022699201 790186910747330305 964987506846600961 242422634829154049 523097054159546113 898700208297192705 401599096599046145 898949762078487425 19070617242046949 396097375856804481 5160766332497958 212024458077422657 476206681971643073 548355986050417217 573063110212292033 380125752295995777 520875405510789569 682971839707668993 245597903193104385 230794239996896513 118784178301307713 727270411017833857 491778726927623937 904617793310833921 941242545677422209 848686238378995457 406528943511720065 127542549282765089 494159113736497345 575655442598026945 407357715994937281 660918287819285377 351433084807435841 674407331685152641 361473906665228353 66359584195993193 474040061264911809 603545207981007105 806875116978165633 622581177668408321 441620331877057729 73663091254495329 211302679143447137 6699402271038935 565578324844931777 502768173216402689 177205881305344097 641557840586457985 585539588694043521 520007487106589377 513267918458812033 617536148619763073 721556858711419777 60795573131748881 95994822229318545 41762822423564217 712904795186144513 587196909056096641 208864746912016833 35027097284654473 523974152807010561 20246617678999713 420211289214723393 387948750605787073 245115770697875489 688334521771444993 221128807479235681 869718882594497665 420863172229513089 970995054787387393 346122795266854401 137196337005676129 362475045436209345 984227914816408193 524992066586552385 167184859975606049 662005751086052609 136235732300754369 25654638218060913 693801940932459649 40078588705821265 346244471502721729 733573561037221761 605083098171746817 201273153644574881 219533864077483553 241485369487282497 983071725444986497 614740053074509569 205237942881858273 888790098857388289 69976067325882241 111643828173338737 316793767831150337 366860776328355329 35508002690548325 126753466109416737 95658775704087873 196429736325885793 898854649876852865 993519691359022465 265247904790022913 465991856082712961 230099926472703937 317994613824676993 712749805672949377 903838665953745793 493160663724125953 447782593694068225 700981113753535105 927035073452106625 783907252751234305 961806672481113601 340767989823255873 382629962679036609 717203649613736577 932102928723889281 527168994623856705 462036004306970241 794852451277350273 150310957878613025 581461914350761345 749330448042659457 478219237198544513 222332661544566433 457123458990686529 656850282046054401 645613014067279745 271228973781799009 414573876721611585 33639744610727717 151917966725932289 260385364441656705 789402527847393281 508938575022956033 858732368917358721 668997253619632897 755924403389705857 986983405409152001 65225005806070161 385826160060741313 596655519016628993 552065136055166081 556544368663750785 403901802099564865 843676126950093441 113299815636057841 77012763213872401 820464785000336129 65538829363539721 234312277531262945 524232889389921281 98154255876860225 979663009056530177 399508376417660545 407979964177769729 803565299217790849 811951579374699905 189455938131875009 500324633284989761 589277194919727489 380209957931320705 524864292873221697 262432314108423265 959856279138801281 614004450180893057 921630319680037505 726139794356086529 998861348710871553 149656951795570593 36413101254712641 457571440220505089 323345644861159809 154549105601866177 209342385136569217 974201807697838209 868702753926097409 679840842047973121 92015882426810689 230000363000669953 937014584343369729 45759654291181561 227279821256093569 245333965522107169 216523232730590817 100077072520257105 892923921452851457 624505311974843393 101785349968746881 620171669559290753 982988881919329281 75147245651109537 719922873333498369 754722613637419265 854639385552363905 386775262727951489 157728015375635521 715748346952956673 170381340657275617 922850260677037697 749908506941434241 69190472810866769 897806405195812097 79572134629216865 146291592944361793 956957442169148417 953162593382916865 428788798491311233 644287487751537153 580325204892595585 980134755602168833 220966151216146049 824415224831550849 839506694381533697 508655764846071873 421848987386582081 436411395124704193 353337909018527809 135866148404947041 603602427690333313 279695472942432129 263299502557693185 386129484827012673 433834681434618113 236199589579623393 485038260669135489 841050955752312065 595566412478206081 830356045731758081 26336684845183813 863619812584477825 135156224343191409 598067866748234369 901890190275473409 480911001606902017 146267372309836225 984586612223960577 191704213604573697 523369600573705217 544644312495094593 504332765933238401 201456882198748129 59821867510979841 424860672768943489 980887666143171841 170450881167575105 208391400950109345 86029240372411665 42857402408284177 857089830411545985 64955972582541937 504081168767214657 834378715543731841 825073913898400257 371292830874228481 564602374069167489 464150005101455297 708255749708847361 571385500008009473 268961581896064673 873597385831811073 891494614636464129 581386125133565953 919803261095481217 65821653802682793 292684203776950401 259452054797126401 777761304108963713 468137336568769793 541820176098561025 617236417096950913 172952347176348545 271255022535708449 241557873948430305 4467750065689558 631532629687456001 19543204946881333 965851870318637441 139186101517044145 334075833248178369 344531248235224321 655256454971258497 94320231611735745 519102979943994561 316201101328044161 436213881703288577 410025445196612993 157745768356207361 415107356369812673 104704226620206961 932311963050811009 995853247614718337 37533494736106121 440141113781102465 911862424034200833 545085036655919425 873431987651311873 662160412478662913 290571906275946625 727523950395294593 533627638693427969 110378362223976017 993377577464816129 77563459221593697 742632482471233153 155330499718978401 793635544507967745 884382445572953217 3497000292309594 368307309218529601 874032483811266305 637937793865106049 331601692204852609 659965756209480449 332297007701757953 106436020207837601 848495467891904513 904331856765743745 430433272561760577 324664978668110401 331258199023604737 98657243776266065 534594872574107457 476977233816796801 286974425331248289 363716378986943297 194933402089407809 898344527430722945 528448938356401473 697319688947906945 253801022018766529 239599453012743873 282093093049024193 880485536014255361 907692743829233665 812222547739835905 480908530640501633 965899635011190529 272539761174332545 572922080052705921 456762849000693185 407658354543663425 780792826428342529 473516414860185345 821884941502556673 816131361706020225 67672199910592921 597616539747690497 948026554763611521 129003342628784881 356640905884848513 758295697151297025 344486402010456769 406703121387600705 532338723998950785 931925651687492993 87744224720761825 605665468793496577 472778340191201345 959881491213437185 653499833136603265 314985302984034369 9560189732557235 534720577233571265 387276688713722433 210429898041532225 381341559497531777 289202887465691585 966376331073231361 674511197577452033 856056289261776001 279241093233110849 550929211055500161 833051439841177857 513806735310641473 765275849359298433 595274582540408705 988690101936803969 25447346410604865 686016506907407105 146237341293851137 801992725663190273 730282064744262273 834946351929360769 748498391727334657 433771558830436289 836763615239679105 510066088867688449 118747584615714881 461078196150062081 147494398336210241 343266187888062273 552359813007566209 597868595446577409 177193966121482305 425329463711506177 554765792283387073 863985040494760833 800749752448059137 539346411962512193 613444696068793089 767886883749859841 877263656593388673 878378960152815617 967616484993055105 605156293107064833 462530059762958273 647259956680343809 16452762597790383 72495809102001377 892138696754162945 293817485138873729 911276634546322177 892635355145621633 914021323897220097 157541515306192545 384229646161170305 16816495974772751 224512131469541729 205367048907078241 909817741725344513 586485270993854593 845751156641302529 402059350132176961 514303639422561089 203290902083374177 232535374152522689 559504630434872769 531910360762207553 75870152257842001 349646488845809985 163510246825509857 150185205336836001 323235154768347841 80515539383984705 392603635235843713 936715533293163777 548540204364293505 657205058468139905 40515398036362169 645882621462018177 824869365954150145 610607534139266049 317890759955133697 370807907188360961 418375873336749761 377107091795398465 40271561969106529 638532439029486209 16155224512509393 840487479886323969 775129640717295873 905345628147681921 419810692828129089 990476406359210369 402938404120064321 356738750913105921 744561727358693249 625001850321101697 793794224679714945 168522404453323553 152366473987747489 773132976558049025 975419492884881793 861160575137912321 210918473108812065 759044522005726977 99596366744719953 950407457769738753 664198543240935681 631561815502710273 546920982238660289 339081973068967809 920805004626281217 944421747675168129 754583715883512705 335599385381566849 462795559379004 562955839100556673 434648577191964609 556144833921020865 254463749285569921 595222874477972353 162625518025038209 453690271760176961 510480393300305473 579573190894155521 265229940225836449 706119569729590785 645013168281359105 414222441916709953 194955524962921345 28356699849449997 107090003192645617 973782318669936641 335926259408935809 193534277424102913 894776788811235201 37097106753751777 394542761233594753 652964624961423873 602241526548290561 742550906352494849 159423261399936673 334178237143699905 730832855460043649 811748654648003073 703412463418743553 123895386672426609 704799340276572673 838767577200162177 796968515038301441 564940928436353601 303428399614027457 956782170788219649 923641068825190785 222370446610323585 259687128780093697 671668096817473537 366848433726559617 517143058481902785 964690588232876673 926196254288530689 170600692995350305 51372752523501929 831920449310025857 939770617000153345 678674947307214849 226461408979641729 330107275807812097 796599973611794305 906130098001369729 406332941522219201 794737235859010177 447107313928246017 288678376637406593 827744620841084417 321537745833829569 888779072786409345 749660715976091265 686568907882939777 667950509169777665 27172586723015257 397179606564449729 314462348328529345 618053690624229505 637191750682209409 156927854833952545 539037573306284673 570811622937618753 78890794883239585 916641215505379201 330225526780051137 699699540795556609 928982148111064321 228748775634954881 766778010019219585 303086438784824001 505039325616525761 727173782333622401 503760810561541185 459300318251074177 748357490017813377 366450893544822529 31495379612106689 748710885085223809 35945594581267673 606100153775926785 538917550386425857 178734248990899393 982682642527155585 225884916844478305 533055463001243649 8306417216950025 19909396054874409 569157018022664833 127730991643684177 518626434576923137 673403657112121601 438559300941960833 158229869407517057 909999959321545729 766684831043892993 393139692754644417 767260687874792065 54208943580640321 827919686649753601 866283956839907841 556852324741793601 322406970147547137 441488854351650433 903272598289547137 729868436040216961 805131746842015105 147780470629616193 734812716011731457 225616752287674401 999300338056663425 324386294119040769 203314449051120513 761795352716088577 153297982867506721 674094399280765057 852325616139609089 958068171072238081 522401872770679169 973534009854081025 402383759064250049 566343022861669697 520336102195379649 402789978882797313 260193634667416513 953907749815396481 276897223937204737 460649667465862209 549716819679034049 765658965298253953 185110502056424769 380381333026608833 86320059621726849 471553666848489409 293689119092398721 383203422318519681 427046870226988033 829071971540113153 661711325158215425 655146187090483841 75454249654001153 154969738892742017 223067876098788545 800213613820847745 568019744812502849 406118187118121217 129653158921023249 729132595697141249 256225097757095457 69094094088210769 666392207636313601 587160387567184513 375037840942681537 608844117036678529 510551433993519745 833168485417363713 471243075609208961 37770477163842745 585537397824715777 960413973545190145 486150818198680641 50668049504562161 919334383376387585 430055897485832641 44471297998398993 93905087139273041 534281993555403265 82707161426146321 608087997651679745 868026704580326913 383087485981967297 840389627794795777 689167609280787073 723642160448985601 11468215610911159 728564326453398145 876253995226605313 526229226872882113 916916380958063873 780947773931192321 870051256325581313 114671824879462033 322685357150085377 962232171944567169 428485684716733313 942385953937868929 273753301604038753 907359511522859265 224949274900041025 803354062209944449 955389499637114113 660540166923159041 286595148652295969 345974704510464193 943821140207312257 160763234659444961 324029278947506305 956162929947435521 621786938792531841 499251469895188673 828199837726216961 341552643215234049 269508317628400097 832426007653655425 998826904711620481 18025505046562529 804472775644320897 713847942286452737 101067721980101057 838317090893664129 862696693962611457 780803087908456193 708627724159867905 613450325004929921 851730190257235585 544325667556069697 983181779453602177 867663962189990145 864123819106531201 162274092155858081 928365004659553921 395910414224584193 412559978218475009 778460204501914881 723954730500295809 822587824535954561 968149884557412609 369800190832908289 340046254359350529 6766296030217945 275923992457826721 219133615773575489 715501488473179905 321712885175113409 551338800273605057 613004527860514561 688823055229534081 427084703234736897 484350195480409665 218698125108449665 437603359982929857 725939525367319809 689551882924142465 718685875590725889 525170248214038785 784029012642815105 928961089590139009 646984069306615297 395974590432032897 317136313414007297 325791704355616193 282533347188095969 696242097447452545 108067741383063521 501151355182038593 789442623460093569 530668413027925121 286002740644899937 359822711604458305 260817801210752257 372324622990078081 628067755459436929 275554589681526337 708046590452131201 9936321978258889 970173237006772353 970634292282760193 455093385656798657 598404854034185985 938409153412504065 129603102208797345 539955358242128385 544580853071423105 233828335394886017 54101021665751145 113450481241674337 846229317034584449 775579100481206017 666898781546429185 57582940951835585 358818717345442881 486524166367726017 260733890309062145 48619116172094577 808825635716630145 201272201155727969 304777117488335169 568590832268444737 735897696048382977 601646777385664001 752205373523899777 256229737182199105 727312682414805121 704845310512109057 910860518148190593 895460212180200449 620187267593379969 913843083214171521 460370266538255617 5796034097532044 868926282694985729 110044997219215905 429061128305455937 741680860560155265 102189499711428769 549975566632209473 328793271672275009 772492327692479105 385539037713527937 199246183608703841 522407416367123265 225226943613694881 738893302505047681 579593161086418049 744333386355911809 179555843106786753 673554391266293377 653010800698592001 378232860023310017 739872651705457665 569121700605947457 858606059431732353 125124203316993041 329152003586788289 528906630980742401 243595608561076193 470679123174825537 591033479581273729 371998345139829185 983797505399049729 421328296767818241 513798691816962369 845000075604218625 218108644925205665 256130179210835265 45201752500748425 186386048701436385 476000936930571329 106332930918419777 320953238607447873 336772262841549249 460334077405047297 489107898214747649 530677814296115713 360126689042985473 166216163023445761 88593389644607617 570123711203141441 790667514695087489 329815547243963905 89323678176448593 732181105872985729 430138389679100929 771633568222338049 858119288638924673 354873885980001793 638158819760320769 42608404965630345 264994762789008577 233058175168611841 947902448111378305 817480651401549313 96638293872636897 701349102794186113 229557534430171009 80181550822413073 903197950907987457 176187472083302753 959599044875702145 385800517977312321 926760732696884353 458010749643024 45201967461110825 391269905431737921 74947465251462113 138313594400603537 226127329115442433 653717257190887553 953007646411116161 422603027649788737 222717474854221121 86048848491071089 870847810418901249 42426463211871377 425472038883654593 821438448603085953 256353895626936897 981860147898888833 201892254504315361 912822275962138753 682586512807013377 468933718860871105 518355376877408961 824190354440840833 543976992255487361 780766546118773121 992814592570255233 54486238615009345 476195697500692481 168757440924014913 177839424807373793 172476666936457697 727191394446485633 237382236246507009 558268876019582209 685350437322664833 564925519717185409 930119108241871873 684520942105777409 371496992300162561 303087063307053505 773049858378644865 67989248300591497 288470162996684801 882736530881608449 205659527517571649 971186957175874049 633256565466577793 49180142728452833 522284478127691201 330221347594971329 949461581554668801 783832121911935105 67673271497728393 564276121886038593 13844002255748223 705422686148857345 115483095756392369 535144129604134401 714843576810022145 949316248791582465 126619980251508225 14217362511615761 683549208089342337 514207416580283905 480651374855487041 555055339322365185 631269676674730113 68975708007720017 21707691563467081 32693922827647273 768938874902655617 716542568727810177 912102912830537345 437825758749909249 266583900565745313 584350291933425537 972226178955782657 962107457555603713 93702310393037889 361360924529201089 362094187963467841 402978919999128513 354454678405613057 928668216731814785 664441088355506049 390993396867244801 189025656245373601 74966215943071297 25616130314435993 603854535746847873 701411304107960321 379888277860267457 441242476922457857 698865365148733953 144447864475235841 758909131313707521 809071076229660289 154665461486018785 648427698938473217 855004250752877185 360374170053393793 64942999728131665 226597113530342401 537124224140676161 200321678720829505 437859566529823489 188768572641986753 716931116759248257 191953165078064801 7444077769392267 705901658290937217 656948085581340929 390606158481720193 505049453221346305 309633382726314497 939706756917765121 837121122662797057 833598422035990401 314420609722533 463678204514415873 238072092807644961 463874526301935937 247203804793439745 783406818641459841 967052799437215745 475267618727301057 70285939531967049 14621001492677977 808188752183358593 103511476891384289 123020739308696385 467084522894602113 905179087859739393 61031143090858113 980665612836414593 376116585412965761 778055806805046017 653150808033046785 864187192698562305 196211241938136993 905365141837467777 232826051013617537 682906474037618945 155816844231587489 949634037802017153 490608591257029057 400713683167690945 300507740222094785 14916879116089633 653703957295348865 364894061490328897 362532543553264449 481181500423733889 822344206114564737 880393134125807105 168720033503099393 653671963955435649 372995583807281153 165915248736549601 257254169421734945 216686398957794081 841506377136710145 44912530615089705 128807883765098545 889064186106299521 716149723239126913 660728217735904641 461490314140142721 669845745644497665 637231385170480257 970478926628668801 415178010021442369 141932964604155393 148740026637611329 279390069119923361 222856466449336225 802146688353619969 176268892545550657 92057703710860753 889008157576434177 718982517395392769 127609585439628865 748443876110879873 402886129892202433 723865204289015937 7112384024651420 802391293729765889 233372230824478785 135178050311697713 296849841203155073 714262301245806721 448325255692161281 842304669486683393 947162787990777089 945286891212855809 931790757164954241 662999131408202625 512286918739036417 940790207546310657 334710038973945217 783354626371906433 905055404824338433 207231993136172577 456995012110930049 925353229181030913 85375040846784609 861624008274812801 229817189654788481 620457884141107073 163131831923379873 752216916557767297 746107198169859457 635085205679860865 325873245357499265 810310811917840769 414614851834151937 559331899234027905 899140137319989249 441713756986001025 219103132574367969 776401368031134337 932408187687045121 952945731536995969 820631408010108033 247298195661873153 461598096346023105 635081562873335041 309337961441265473 622159494387535233 31002374602607577 803591040128221569 395198466950510849 302831397457030273 929855868301274369 875237814126233345 718079480436905729 985859062819361793 693873737405752449 215736166129996577 389813396547076225 493947258009999489 787746052577205121 730256605021804033 379407704527018561 18298724163418713 584289015235114625 911962835721080705 581905825480497153 233306883559155425 118810626189372209 683624244421803649 427503391889139521 676250872345054465 967979981691840385 939174981048434945 386581600024719297 703422160598964993 591445827171668225 244203298674630529 295262289565762625 714135978188966913 707608110490909313 918198346025942401 792456744818501633 977105209472288257 643907610785504385 381526415095930113 441335930936340033 679562165234404609 13989838341458949 594250033844556161 64483038932387161 956312498912385665 701971867997059457 982861576418439809 102113877586255345 929728318570386817 666271145759239425 988723552834496641 196705881059209281 816792068800257409 966145158175720577 275560749101696705 895826360650893569 128071830206568657 132966739014321441 402930229820125185 169184180156257473 916450120902940289 290673270466840001 61524200892232985 67860339212934665 29174896995375121 526755678917183425 630883172608118785 165841070367228833 802111049858385921 943196490791933697 170183075524885665 659546055830993793 614826099621030401 608151864646302465 905275749570223 43803311552089497 32352799172546301 581752013929445889 752223124955843713 907085231777735169 805266803671106177 116644343320373873 284788076216639041 509826299252971201 23357239494291805 614925502629205249 908342812018059265 732956107065582849 37034736306214457 552628978518285377 88423578134378289 655690670424227969 20223078933785389 221305358213697889 675659308889645825 279044592838154401 972449904543470465 159429573449969569 69276478208362137 731995553754778369 597946627689939457 695994829619280641 578946229265891841 48914866205542753 485670833669349377 261933106981260257 213759535988739201 298562575910857217 804283551752579457 464788650330461889 794707244625509889 376046800101569537 856381916797563009 306840303215878401 451520145611336705 179703797527302817 170962562944939841 60722455160373561 473160047481751873 615531683241137281 794555479087581057 919259317837671169 83841478156440273 973895815275504641 340229805072116417 593054791330558849 916525437009010305 668631747755803521 518364972639421505 41346886916230121 859806876265874817 219941328836135585 980460508441101569 755343100803202049 121586614935534241 192773084585702753 612208530580336001 750927846379013889 46571495159010825 705488534104795009 997582297518025729 217126613318924897 660304092092882689 123955589205941409 802934921359014401 671500492853098753 509030496688321665 818817766458685953 788312348988231553 322830652093273345 994341918512741761 944227642765589761 109746756762934433 979761819079683969 639368415575116673 291093880412454081 426718409984804481 381858416625021825 97681262461730257 463787296217397249 46888619674479769 892763219604475521 958419629466075009 153821914491309985 227371498751185889 475437869569418561 696067676304817665 755435787516354689 688110590081453953 174033824947073857 348465176951204801 245032652649562977 86365922503492961 628642917129496961 522858699587981569 278523284465229889 438030460357612865 636485184952491009 171036480183854433 137763756062689425 365740059758170561 400109634918578625 737908762230727425 160190808285200609 297900743328842305 839637584527920897 973491841243397761 935691201621061505 857339166890600577 427319853747093249 59448663219097145 63626355489709849 261919389140604865 179684837467888769 94576893881221473 983304825953460737 538919281190292289 231925982286838913 218487212689790753 66217298139669369 235105939442281185 353140966570904897 241875504790638017 171810836308502241 418299105178281409 637442506065809793 61082937796026473 494895205058135425 524897659904031169 738288740750746753 33002931041348661 186983212122093793 750624569452359169 480731164746714497 995904065245763841 721633289082582529 526003004581799169 583376602345495553 567588352819083073 741474983599054849 309318583825760385 909058372142311553 512815305902915265 508970747932899329 691682578146089345 16487080327451055 328539213111039169 561639436137021185 193046299024931745 446105005920685441 182800279342171009 613602328773232897 264510574490135041 799226347617050753 98775108477749281 657700351920759425 859034013712008705 183160256453589921 890348728748062209 5485509045804805 525802482733087809 434861143203917761 123564287551996449 196149462515016641 687337674097623425 905832786760981889 46507989048887313 240581748654825857 515277664133851265 711255842278163201 448791126405406977 114538348784030577 401164725909669761 701964018004872577 184118483676126497 237262331078632385 271158215931183841 9939020075066197 221928262423343617 471371086965824321 95110890983651329 613029917485619073 646323337839969921 949573373488171009 645788350625696897 744855417636259201 755182380828724609 407593002229411649 456181253240234945 189169228593783617 45262508711584105 204968648449956001 662991331719371905 107835780190541185 319227960495393153 511209953543037441 1722851315637542 387077644670682753 789932145402740865 279782922291623489 200763819428221537 892543601357445505 961138598191663361 322861636181578177 803903787610469377 110358991230754097 260510204133435521 622632577708209537 506540292383721921 544634368876685953 121570842894666241 697711450701227393 222131676022659265 833526043498864001 141019656478118097 504094350687275009 682143023838637697 743089470066607361 463950784316121921 747804549709591937 622812063130087553 173695168715681793 13020941081162363 270427074331003329 811665903392867713 756163477714764545 122358952280162465 129084736259322593 930105270088549889 978120545164244993 560095621732198593 309765384653395841 847923207754934785 535110099603755905 525004396093830657 508549950193405185 121847915010679489 481065272370841537 636203527191934593 801128405930690177 721727236554745089 9828637375434825 56624125550879257 149565141270237249 461563188091449921 350108249433333185 10565960659089769 809750495683125889 393141541723242241 332799362936626177 85839407709496385 687140390396614017 340491764245886209 989837260930045185 817547879269067521 316655191866182401 724989291454580353 881152783109470721 302445726084581441 330021202796750401 92833050524607329 299980272362347457 612082256514991489 326057567349415937 126279122266442561 671444325729524353 884808521395196801 922726959445462529 42894278072825641 195378499584052193 459500152981728833 281094259261017505 886843645174128129 467682542894735297 748982145507820673 528212575593634881 344602760898428801 586806379170752769 673200333283528321 636544503276219649 4368584494034878 270385489568425889 18864772716025157 450617477714097025 881844456214768257 194495129182229217 654412579595895553 586619565427675137 91123340292160289 62916498239403041 900647324997205377 907605072696036097 612349773623780225 520318152271045185 785379164672331649 626562026515934209 640086577993248129 661077132842322561 345009780386984513 883084945616069249 258355392905063041 539948095590460737 480599259736560897 838710436698143233 528793261166203649 262911667641432705 236963546111919489 43649084914100913 174028662676537505 192896944454787457 310351365140871169 536848920333092417 144112356001404145 827903999280820865 365933890621132481 985842496302090881 552648964692313153 546202089205308993 576529164181192065 177075373660734657 922297248495528577 728224462704289921 97621741157492897 496427629233856769 875798241043387521 586622867234893825 842896512959537665 249085960394303649 416033727859531393 209410584147988737 494379466008975745 954091102264037249 652320694026801793 956563644624424065 700187591684436225 198687672803153249 223843202165387105 73842366908920097 612280573080820353 478580276124340289 46569480948878809 590541064344165505 481048555299974337 300514788364445441 247081624747227841 657599268092454273 840758568929114625 942046285845201281 953466038628167937 131864650473204401 730637333834078337 799339114561810561 775907422372501505 609762587041970561 444635534896431041 497409205750976449 442155484863722113 213301520390075425 985768545356659585 569027976909104897 847974528698774273 202953548653752577 918556289490137345 849850083656797057 260549356634332001 170847519387706369 818810796938247937 117967777391926 172239439031802273 904873927280263553 370289318644008577 100073643095207393 269804757294341601 526328654665803713 162113961499738209 820136536103270017 665154014900497921 722842619424923777 912050968003764993 621774514900714369 260796797531671841 622408268153805057 644564330943875713 75217560556673393 307648579464416385 396798135931518913 957954703877160065 100778921980371201 593899027353675265 122676950117522673 43935858459104081 557221111246271041 598692657269385345 860963546871360513 400882561989245569 559622803598521985 498894368866448449 699853758002603905 987026015386401665 547481667540587585 354853524366905729 520346974831326721 873521215683435777 918866428003831041 673596872113225985 126728867467932113 714135100539731841 866473122082972289 985155547312945921 795477294805905921 686000407708998913 405234604726722113 27772428737481649 157329345062095169 65268152370730801 868092963578540417 656676102061755521 77251261396369841 576516802235598593 906710670375353857 33204390736361945 39891294496044337 842508926868259073 197932093431212769 958696676270324865 703494846520200705 111521626235511201 196001484258253825 161257854070075969 238573190965070113 356335716583441089 846810793808977281 771860571029112193 819818133333896577 428495781874143937 796329732661739393 316054179392867969 957446780473219457 273219098670818273 274025427215498497 53671430534667057 19569674572281317 27031424049479113 147298903110247169 4375134671196435 358153483613278913 847662012336240129 149164510146199809 162799640719772033 471172786007443265 482884309721068673 643615352437699073 222673856954745729 941715805755450241 243912878582118977 567016865906943233 162046450356729825 835852808230427521 284856538169204769 65740954998027233 687077643065894273 425344818097840961 930902787640672385 427008624173431873 263448480649419297 654740932458807425 475814613824891073 899088879842984961 84025391473264929 586686336531897729 68528091985779585 36769897369460129 208888101829746369 41566748573259817 416843075811240001 47164108195367761 477190330114982657 970799987775905025 394220055314075777 898846026442136321 915707967774114433 455628236086269569 787479250836920449 484089365045768705 870596477437263873 59266914729676049 365813520385909633 70232351112203161 159210812155539105 49454481246087313 885169998582281217 463246201200995265 198345096413962817 486173435503559425 220046871116789345 446325522177581057 412558422147032641 586552965979066753 393536631218776001 1300024612270079 688125213812700289 152319533074887649 165595876809941697 814048435948258433 219466518191882913 206859836873505281 51729501202313345 490666942311342785 628690089473199233 636852615024992001 145364318920609761 543319933390655745 636225080856451841 380988124908114433 76099063981157393 458519336782636353 60739332863452233 134628545309908529 474824613242713409 341704469059585857 346956478281118337 239095449128242881 760605534759005057 686716163099553921 806154176679346049 257953512517900673 191521952908498593 583991017395938177 29656560244990973 86169299972979729 413834570953863361 134583015653070961 552291229753368641 432961861566923265 135425810091799553 346614546468209985 430446697360014977 322754560456260737 678181724493352833 365256075800736833 416047844038022401 293736578295153089 620632946805539329 426247451736010433 389597556410098625 178624485905103841 320713720587061633 466343114264212481 526670042929570305 431380678897710337 55996397684094033 302552404913662081 755268215350884737 636622925458098561 785409932116575489 776943784603467649 686781770697738369 90599318662697217 25575200141144449 217002135512025505 719537033985790977 674882131027274625 152932731283808481 85610506595763521 97872035287000609 922953996959677185 149369959793641985 282835725136671105 616183508833945089 487847061926473217 666770712658259201 347620300847545153 469484329255070785 703801797933721217 510629651542512193 815635057120523777 630813153205640065 660013655869349249 653544094263818241 384966998467369601 570610526114226241 999034168858145281 558085369200721729 879669126569105281 191300256000932481 361015099540125569 490456915845751233 478772312127993857 427299261841088897 128081300599063761 169787049059333825 382067978396499073 30156185247012249 506666694440227137 254325965958482657 241353317345748065 922246623820488065 411249737144885313 999789505282176769 915052103430163329 40313714889965273 487806476213918913 824311682014805377 663972955305318657 510144781989030337 612312403653874049 319754427519750785 945857185162715521 81950665856556529 507245308156072385 504421579937140737 776339231058067073 126822009444001793 691371804972902785 314605303632998081 884658152228816129 840358964901657345 784866732105186305 682052082551475585 925207843422008065 140715352283226737 468368709080522177 194692542917561441 22710554185273681 683498037256942593 891893422424786305 645279928364598017 281982045411574241 371975020941508929 564210192407472257 546496387719155777 326091340672498113 222754261596481473 257563651276328193 444309654865261185 822992596525288833 787507387789279489 34342486487759061 59715513830678193 594835186535426945 941561028334849281 454937735886730369 601428962989896065 691179730719475969 469521288259077377 438695627893423553 140659532561681297 552926567982048321 823916754773382145 217281001013660097 549019081893501249 544188126396129217 850650135265485825 702278475906126721 950183919870834561 21521857357647889 388471023110202625 262446352311698657 906612565666332417 221424927233066177 10480169184152289 12304224878675997 88976210451999553 445939766612902145 913731819829639169 909906118802510337 95686266137018801 821419925184493185 36322978155514105 170578100739618337 493822607164542401 696372532043945089 926079667486664705 163559385152140641 334822538402729473 70866079480104817 65328235978856953 273980493594024225 105554468698510817 242934295382532641 214657252401980961 403167596958567745 758067048227015809 688007607950844161 645540417362329985 331230340873588609 522694450865298433 517577198814429121 735835964283371137 78247784752633729 255756862945954561 295581949509447361 480261062794543361 440715137989172929 164392389404422817 518569774004141953 774843576288947841 830479314915479041 649787820023217281 322310959113899265 453085977803372225 452025515938913729 432061324697041729 487646267704128897 643270106547920001 284156638215605985 984235479894689281 246975759041923489 70244563867593257 612933887825022337 981194381276832641 795599609026602625 8551714654505106 338947069168696641 37439282243266097 485398732804632961 102376290746978065 563908228732401537 493163527528860609 9004785956058471 675165299150609793 175189191923308833 643104837344449025 198195210527465793 259637132496468577 183853615922203073 271371553467059105 478923461180649217 267149274512906497 339194050875576641 45674596623367593 305946457126530881 192036601930059457 213625718793451841 576948916980949633 691854719820533121 797698818659927809 214487846716039585 309162459063852417 38484637108489041 971163830800012545 287961990565861473 866257421442224257 53860904131319385 553966694494807425 904661421111725825 748843182610183809 416269492322093953 479968955457028545 991827876136966273 995783000061816577 740711552760736001 73833561499288433 54468375726614225 461632782202141121 164375531489518785 814023880257000321 823776913066694785 19570194888085981 740052524636645633 246294505894628193 418040233783600001 293691408583978113 693397592845592193 880694303479973633 496775165142508993 420171230836739777 236021450064534113 728241330385021313 46563614871089953 2725514527949003 946621703713070465 871912703026939777 836041990478236161 486152897643119553 42394714112596433 937802956999167489 812490956197351041 947661427613009921 109097223342068625 181749791660084993 643810708599715969 77524765127474641 877265239862545281 858039109045609601 613332875995737985 369807761199321985 401785317841778049 641739764052122241 292514293470389953 205022569663849921 890414401604267905 764665250697465345 5306837283924893 217319407739179137 442747878532593089 654922470410330241 480752781909956161 690000922243211137 3955460552454327 777619575222178817 205593332680265921 508721171064987457 947380057546773505 923823463940923521 540500649359216833 668759801021433729 307489978163324929 828665645371916801 371677373480409281 431444406794920385 860978657005766529 988100681919380737 919363967444240897 858449603742780417 960932724629579137 235857101950234241 817229628697290881 727775352496873729 369477670602314817 714344332632354177 978298720292968961 311269847929491329 801324662631692801 580573669070634625 356208122267631233 433309141751347969 617971338915474177 213524372956786849 43053219057384241 849496919228112513 124367648923687569 993970497122649729 280337959128061697 701948808753879681 381684142286665921 400837773841860929 726699116594375041 495946580803188673 917078558831498497 277065696961063425 569853113364004545 276683902597650177 380336217584890305 558215583459404033 900967086758413441 992797269168942593 154874601242063649 502323731333905985 813360874134431873 146828642876894113 404391747689224705 811507610288376961 335704795259175617 936270514349569537 644565654161262081 874475142064841985 969916107575627905 70094860751733993 930466935016731649 392370360899068545 948626351537228673 145485134758768449 294143513418823937 664445904005578625 544869055387081857 931820282115065601 443213232923902465 919141679702622849 811623993610908161 630872169689137537 620922009598338305 972652509273917313 970776953302632193 363868022002119297 252280571309761121 701493350431523073 545264320347513345 930857824802057345 771496010770483969 926551697793076609 985646315149992321 652158471883321729 195504375248752641 250410731616657505 499692948111942337 645092018508687873 320151391107607681 672216562647907585 582999290701778305 724490073981083777 253249237981542305 758056310826592769 168023031245894561 708320429632703233 636772107957774849 180843571273630497 671734068021166337 929250789251138817 763881172091849729 301331874934678721 607384648330764801 321068259245389953 670954592456418177 458477855992715201 928475853505304321 390817378169057153 626629425197442945 918461806179610881 253163618687352705 481624232063733633 585953721253709185 220876939915530817 451091525329601921 958884925962561153 605637908983418113 509677826285074049 403559876065514817 748383675302118657 794248699435776513 475315876720390657 729267618496024321 156664356430265889 607795352905888769 721093323404094337 824447088976882049 202429825368266593 595931247217897857 737269595328616193 136527862188515313 76830990987470929 596972356394211073 585113209153721729 378616779623769153 577302825294037121 801782545487789441 802291052990245377 617793052638674561 874302522079627649 628582575879868033 711233065505670273 318841755877400577 176226188291717985 434819457777116737 92036612796011505 497562607204812929 361370082604107521 340924345480139841 247839153798540929 900795233258577409 506630815326428033 847254608739355265 598272874131215105 366023707867512385 223401405480895937 123548092664684369 668628670637250561 269713586373910625 527636967095258305 364228961712122177 359831997087116673 813870504844814465 542280380012837057 97933972733152081 676527447945293441 153792231760746753 28224903303776473 871339600442105729 224865374345473153 381342413530163073 639942624176054401 992053208431961729 163490106935459073 757655706593908481 932145214630519809 599899482550718209 374378316551844417 462967100456225473 735812004481171969 967925683538361217 216325488264633505 390844570207377729 260190185270101185 732029994818596225 712911229693293825 66720316487717921 549638347545961665 470075401739897793 616697993138306049 789113317884044801 71267836445553457 347101202867072833 768365575496108673 264791297946359809 775181900020040577 202824484637424961 147713282630409281 790435058866648833 950790613780537089 661698750314748417 185355718359165409 892869018871081729 300385406002245505 415655445199767809 290004594984115009 12960273043034933 518210993922036097 477210424987283969 245100574838563297 555841140116612545 156119983591306529 778410535498174721 566993753159213313 448778523258852161 985106598304167169 242289472258541153 99751794199153921 280024063493570465 438286294710447809 261886030048678721 882008747391697793 435183562710818689 11037714443727255 161865798101196385 570188011048589505 215519061653182561 866997814846538241 604418368590494081 679197590031183233 294243839373677953 976470437658104321 340040266924951617 423687523569515905 637016016919758977 221768321844418625 141348144628572929 655685952421780609 41831961913970873 320378958596176513 31111361780467917 21524563365534989 117342864774045105 623071035397028737 1786988568447612 54183906092053033 958868254043750273 774710834472823937 691147537007147137 106417135436561953 155285400190578561 518332151371961217 935901456771482241 273254903019680033 490385086767361153 168719394397680129 671932655902885761 285887219299201697 727678667532174465 274366827615065025 325967100358660417 646717942236453121 892120240474412161 973237741688745217 79775968493926545 459976934767770049 205497717204664801 478460990371726081 255734950091031969 764161682539228289 279699111332064385 908289128561488513 533592146982932993 40397088411584297 824652074775016833 406747642966447361 865191716154946305 631307073572461569 252067138929760417 746998791084063617 299820958953411329 313067329204148609 434414830755955009 631221670881355777 601584064180194433 301962890047949633 58685394629520713 914592644789262721 556170220908604993 707139954379858433 559893821760212545 405682449874259265 392616391319187137 352576366367404865 359103832574930945 603338553833832961 341829737222987265 50982219013850025 909678936227535873 296088876276879617 214020588715293057 715888941413485441 983878267811945729 902606199095782145 88717992084475841 119224815340619025 335776140427569217 502256751113886657 1235339188461638 941964935774908673 747398708474634113 877791883100297089 496487424505495745 904867000327033857 910165382941741569 455523762183357633 363721561466256577 912868796171270657 286048231488990721 622674922164900865 913428178981014529 86561662515368449 220796098327284097 570952620739287681 100479674788424241 401524354343198529 99213153747939489 56842588654472337 316074286871675265 103586431651979889 209560593166500545 482838221916775745 86623420213122417 635797360173459201 456016813210652545 643140878736755201 442230296090151873 99639747117254993 875762160204416769 698730010540511873 703404037452934017 205600361304650657 597250836879311489 259678693528979201 625300429168852609 751483613672451841 950821328777934081 369876046457189761 617867658568791041 233826814019099777 709829335106434177 176733334026220481 402216412287096129 659587585539060993 213440222239611905 794940576032470145 383367842349933569 721179122646592641 480193024185894017 460975522702124609 22924180335884617 545311332326310337 459171555579203521 349042228953120321 28444235708029453 370463117265561665 643441841680754561 157752477172618209 576303725598400257 972795952822440961 264315368946071777 761605271974953985 529117410913578113 997679291963354625 836576181441046145 286737873813233793 565560420124349121 693617015165376257 591293155275607809 54211663757197217 818438990002725633 845248938421210753 237078437764608897 27077851720672897 415540204376277697 998385114408410625 971125602722779009 993586967423905025 777175230182614017 726971122089569409 922168110654126849 465232519909232449 575085097225986881 651862550996543873 468366735105931329 615048489993053953 470791306563391745 954814260719334785 619415286623478785 932032743132719361 589459544879169025 86797546169083969 884823796063969281 228189330313934849 750442591045008129 424403877514723841 535998872006530305 265042294222478593 761042188806392577 536560222804144641 690618785130041601 329267329653472257 219468288686918817 69075913673319889 251747518221492321 298135773332159489 790891695258558465 697797392720662657 984624116424853889 13713231572094033 481921855388826241 131622797578959457 240202740943971105 502273006979844865 99459351444956209 331706003953559745 381031433172736897 807367670229776769 535961683210580033 348367280413075521 442295297641834369 979770952278169473 361635195952040065 936157914017673729 94789173743592417 316501918762892161 152464602159362529 191956860450122945 458827450425019393 948944444243050369 159478513481055009 250791467676084065 655871047423843841 734372641872479233 88013809772284897 777279430802710913 350805303663406657 446807436571656769 555397586482634177 893318170228457857 620814140619515393 36006209264566993 21451902322517925 899158597882067329 740766968325885953 224596698780242593 819207658766494209 867675559835038977 369691936694564993 643103439083173377 174478743977083169 940994930339460481 893603867493737857 714200245092467201 504410128664353857 33290194891907989 577664095147596929 447400952976604289 679312972734429313 70277210754202457 721974060001457537 503143082968829697 562200051824198977 879597484973135873 232471398330076801 343520636937679297 890225004469918721 219895574833859809 209258021658143905 971603181667841665 206123096214021473 111097906355457361 132720836409177425 841284014558507265 788458917348578 843446235392296065 572108886002581569 617000873729562497 795967154413155201 615611955641089281 646532363778376833 902663651840438017 524985993914633281 328225300871171329 595000709045137921 120025214772123697 96387880769334801 362029007494317761 136095422618936369 879989025199815681 427844596741771009 251367010670524129 960779884949602049 390531139491866241 883931483499601665 653728055007480449 860909891815381889 319719596810156033 950064443879220737 372589522054060033 74076402108090641 672561564257716097 25532164313183617 949981123711968001 360962681928114625 440043153921376257 461144503014814721 371269195894772225 828533191562144129 284818899190423041 832225660634470913 160032962749870209 290817759426275329 290752781296699713 996797113627330561 856072141026519553 4163382223140389 726230745117288065 703734408004216065 913183429221891841 426573945883987457 960301148407861377 488982844974849217 102129589467185873 497746839845149249 685824863293003521 822743902737080705 813081794227162625 99871400343104705 707626105529239937 80685992816022177 303751487279047425 387028929203353281 961948818277232257 932103907413655041 95575011610566913 626604255545586817 565286895371539073 332590138692374657 869930498331971329 908586001431160577 417940006859549121 33852204285075517 426834802933218049 392723441238629761 785645599395646593 575102258099768449 435396430735071489 789573670969133441 879672098422371841 185872664168364577 802121224681702273 135490290255674497 483273750447292353 136712926377150273 811738908202446593 15175509078858341 314974224632504001 440163460910618177 635423196231716481 615768085576419841 964459355853133313 688469233640709889 61123921118625193 36421343374883009 725739568851917441 366105324000166401 166349279581726977 315415269068964225 528634887618888897 484376082591573697 239387704569342209 627145915327844225 930610318158397185 532783784402830913 253024814372270881 13570595117201379 976742108870151809 848830605525158401 125799203103273521 84210210191912433 819446253366674433 786333431201406081 468384324206528641 96597074836594737 667994918176500353 864733499370309761 433540194490351617 231709336309677377 720354564940674177 151436259116486849 172130922787790305 238678119081455969 729196705899536129 849710140086351361 577959957242288897 737742393247600641 235878795187499425 710520249486769793 891767260889441409 653535850946852353 939714029205472257 872913400246169089 68919179160932489 581421330715159041 277015119623779777 869868389786951425 913485367673093377 462468120968267713 890403724882897793 261169156133455265 989045616680076673 118147362720804945 52044492905007897 8762399261350141 457335552370484097 849877320722143233 246235891606342977 770764533182237697 821481827266357121 82785063917867777 451739497208489409 625949490751374081 190977344844771585 584690653030420993 330050485786269825 859968001086819841 98713109644851473 43215837593521657 613325043460530817 747134561294963329 122448266046848881 174548079472216961 788830587646113921 287409492410255041 958321599115013377 270854007253944929 442642388298491329 537864266576129089 104769031882302241 389360728405748097 804070706667001601 82737781019481809 712020277722562177 730060346258795777 527286242158321985 778083496802715009 283836606504639393 141819109203638049 164263808040768577 788511419175243649 961078471552955393 904989422458129409 183055056378218945 97808834090507441 825939333550412161 744657040904726785 530226054271903297 756068594604919041 624258219912068353 480258697284881473 341874889709014721 647777633931816833 172361186331858817 377953765985509441 392923568569042177 193160331386387457 483638713659704705 470928881256043073 611427567121932417 184595435826658177 885924990502690689 194483282454328321 548660839166640129 607420520971054209 499213812461565697 257636610335652001 115034156304329121 386818470654652929 877957285212648449 867096489971444865 397935696217441409 267285332174161281 194905463225300225 124322070112725665 654915099734051201 586572094865779585 434040301266453121 539348308198114497 11961105396377293 310763611460508545 876643654486262145 318845757247260033 332768652723029121 720044068096116 993049347302775937 79058488077791361 704799334856513537 172498947353709313 307421354008599937 360890130137420353 8679590320735287 976263461090560769 76356707508853825 254221399252585921 799249364677674369 70853135297106465 734740689367303169 306893463261047809 882690458468129409 726562716099074689 112715966886373313 951656639318102273 381073720448366529 399279841794474049 842624443776831105 948364782144608385 42937957292718209 528139098843873025 159223492584249729 841018873119779201 98846225121629777 46329158628567 283374751931948065 467780318412707201 40077356935352529 372227525616388289 679886612313925505 950261872793859713 485647475785437889 463400164696075457 933518693126391297 905363486871294721 419788158799388353 620915465993711233 610710843362813441 463378291756114881 854030164488275329 791566900655816193 913888291414995329 900401949077689729 673474527612835713 304617356948774913 913851338221508737 677213268341446913 547121674760514753 994503773770439681 715540245084898945 562356890350542913 251844332194121281 315797834404385473 703256525340396673 461376517297495041 216426697972220705 443123535717624833 481228520201458561 999871199672867329 126870945312088417 903271174809226753 810364736031278465 753754129835371649 840837926168003201 95741588330177761 606400755494494337 989884804441260289 884712265530861697 552068401813961857 350797421029643201 593847865440650881 401558190519548225 34788659882728725 344197238350492545 504416974514441537 485481736430198657 545777575625557185 451625372733207809 947146281147737985 484082727036447809 103370321283215105 25689024176390521 329176972514233089 635336451091955457 251426845117954657 803667181632352641 105958606480740513 591085563675957121 815043703497273985 839599583900568577 806015989832104705 182167742243290561 441393905277216449 114411967948075953 765618834763969921 618999335492301185 125220840033669841 855012176876673665 810334870294411777 68249970947231729 772489565059267073 854541241993093377 969694064005196289 776273146966158081 98897120818882913 116072958955900417 434913685939449153 151523539231231297 879277193238358785 914657559271706369 993807683054782849 202738413154943233 986942406288982017 189457647993354081 493230791859446081 641758464544334849 406853872324383297 918710448834065793 894914561243822977 687207923804518145 731981413026908033 503377381554120257 878190549560628097 988665166433587969 707733153127158273 976742905900454913 891341962204407425 174378687062951329 464929044773292353 181157214084667105 16280470794470149 806089428330306433 858133365045809153 601964552271216001 958636465075144833 202304421936954529 124535405138935569 842928513315204225 142530096313265633 819748809836834689 110889499661375617 365790380537948353 27233738795061413 18148881131619277 934834290847071233 25734328158623753 888245486503137665 885538097404417409 895370747710764161 619366810611598593 950194577689003905 882626498414079873 109178026833539825 455354612871648385 721344763347616385 841251693792809601 999199832020174465 271239599583072545 972727169047672705 992482167141726977 814580567032997761 392416004743811457 108221705674907297 326641159202249985 622234341476122625 178200958431990145 779942125905407105 525557269095596545 126379847179286737 670858665079894273 876415962141976449 735046429468422273 580184333612187649 179986041599210721 325263380718851649 544434385259560129 430769438448088257 848590505741444865 148970008908577249 144409549211029985 53404535889605145 188371787938752545 549144598149624129 882348432685940737 491538613269987905 98166936013004865 394204541454342913 416300070326609985 925813538249833857 27363904064731769 786217327654114177 678997284088179457 187398997142075521 79592077058666881 588745552492071041 648651578716208385 939556432017219841 913540593608946177 128723679083535105 934080239301177729 747565042766204673 57845203734590457 226987910430324289 821229124638545409 602941412729883521 564254448404728513 265062866997354273 302838030249940737 165794625342037697 954493986023099009 926781815338472321 782417644579293697 32344926976954013 926276730112693505 344507531893228225 370563353567145985 356885120343001473 855763914853984129 678980071867300737 691741775027093505 683194005820276097 428601083304005953 232622309056566209 811996237500263681 534659387603277057 738691109578642433 367585681078310273 654597771046933761 230798489878715425 480506533516791745 116643678232847489 166713862248851553 236765148043950561 822493516862667905 47590815634833921 563998555041518273 698719913653185665 659612436301319553 796056689825817857 443069765372651841 399150301866448833 4053323262528608 609199805308094209 98703233591248113 300527879170523713 664540855769576705 150830725824690145 400932676411112961 891865799541385217 294411216251948097 879980322251327617 417922732763440065 360208811524337601 642934663664863873 218253016163473025 157420537354962433 967886739420940545 37430940963620433 920588517995099649 339863514781409729 107156051390951745 947962462467035777 29025193715554565 710020578110455553 147931428302904065 962300412411881473 255065426616937441 694691651444042497 103584302098575169 725074248549010049 854264733626663937 77931628596925153 166797203774500257 798293455461962497 43303511038402577 102069842186477185 555375511327817153 985654543900171393 797279685189337729 25160161618256185 740520879664124673 263224057311450817 751133791902731265 639240277172529409 781777330021675649 985352537432294913 727461666962014465 747846873148912257 78710738429116129 726282829749582209 702585560986165121 737696558309476609 675039353583123585 792251589383614209 398368658335883201 483495919175137345 262686056807687873 741453190959990913 9222243596099135 174808203575832257 67986412938417121 903673264836658817 218045683252611873 731224240731958017 837599213563144961 949462589132540545 763058536909170433 211331572552733601 545692245544252353 650293874865486337 546858044276078209 659843721276612225 225504490648511073 554231902649863873 52415513702413817 766561363549566721 386830938916894273 912384316327933953 586588327721230465 324534233039027969 856376741619691009 694043964114232577 314171943430608257 19947145214455733 947601761403405 365366813818514689 894274963043201921 513060941489978689 235372163625292801 548159967980385665 771221645102940545 981319698020239873 439803780279085313 70514979797582809 305246682189803649 398934549567538689 517162471801235329 946370334059938817 220548248912109569 381442253516564033 304117199731287233 731506421412394241 582033787120522625 691608475802464513 541962837398266113 581974411663001217 235180306068997441 700422031738707329 641429473837668225 348669935025686337 419313696195146689 642752272983127425 702913013470514177 667941221642625025 922391248796032001 273587789663775297 236499487087066017 320152141967401601 529774802635145665 92835906500621233 460760134453202881 21511246107710493 740860264932365441 192759406104880065 32534217539087253 262861231525182145 411759240760929409 723704824014671233 799330738457648257 114257088069994241 521111714103994945 155405840933934049 289732830194544961 955928289689257601 56771718208111113 820521060580968961 424068623611667329 582628635790744193 756402274911948801 505008119023681729 487033933512869057 845559504667352961 293418134825898817 140390935880557073 45954212273521481 58266179092786529 435326575091664833 453014301799594689 903619954154613889 492535352685241153 684064271460741249 935195212691890945 664410159447520257 947872737403489665 172763619096684801 876093721792255361 278646647527189377 192245680088564801 891481394328352001 782582898246200705 365337004229409985 969194671794330241 162387890059790145 141968068080853265 940829824211938561 752032410261552513 214972183177238209 641785182606778241 784211725609672833 832667465782666497 521820565584704385 132917223018420577 323935434850689345 71744416378255241 558946953946858113 469851320712816577 49221126462860809 447541372161342849 930597849321486593 8128063129429820 839883218569902081 740791913501926273 441646709123531905 809103577228423681 715691032051090305 426809435621752449 71484982778741825 274374749570380769 668088182520541825 338620536048171777 777686111497232001 988053665837437441 930611351869821185 467018213435981249 277266064325772289 419089346044000193 137828242611796273 505408079127494849 75316039522377313 965718427124667009 824846116164046337 387049328963659201 957991364837795329 700701914557679873 29840418016767957 135919694782860033 377781944985756033 393217801684183873 920656660943016961 224217805249143265 837765391937352833 688199551916778113 304012034528263105 241840146637901665 747880796184702465 166733467595289409 163455197821626529 806540938474658049 765510517285036929 795174142343409281 471947454342803521 126534538971402097 345795952318653121 602351823906783361 39245067516581857 646789283535017729 880742543872656769 363198914111347201 76354912350986129 521071748733664449 182515877297205985 376010314270157441 122993038325482481 836939136499555713 213246152771972673 815194200587665537 513612101512315201 241477601520404769 444619163667809409 540711397362340289 318218073416936449 860903711226885761 374639731292120385 21513118571743209 741533212392631937 744567645019788673 880934899866204545 258363783238618081 994370053259835649 888928019898120449 860170646998852865 299798189322256577 251274194442267169 683342185948237825 117563976492746753 365055867256355521 206111002019916609 168790279734171393 620683594548722817 404230240162785729 50477069093041393 192809068990630561 924973489817730817 526261605710143233 187400429251731297 586960480662757121 987556204791331969 450611237056659073 304168187252237505 173232488760522337 399352963218845505 532424389818995521 353325460714152961 337124561200742081 737497668092771585 970793011041660545 710589386271671169 280188938296010561 740147669753881089 235559787206224065 113905494637542401 903990452317433601 69457686333379345 193284153915225697 651055063969984385 679444210106868993 806660901571817089 733963332512612225 906640182270699265 247050061544459969 532494630532937665 206437671060751169 646092249786285313 879548178288576513 918843594365412737 674804861283515521 988358594035723521 151979082097856385 491303343556438657 876442291805641857 674534815643262721 116176902718866161 430866277568426881 963336193770512513 691966495118912001 206614324277982305 545204589853540225 264410650201721601 467907031597896129 829634408852417281 450794883500591937 742634287788231297 49977716825814865 753956078912896257 426749716684838657 815177861618632705 979345733857890305 750559309129318529 705668511163466369 239247292266977505 914254672528578305 476400835110812417 297695653788082369 774994333040847745 844474435241956225 988764244512925185 958503802890291457 957806245641787521 960172129533695745 973417487087264257 32956940937452829 136116957458920497 801056770662064769 306268937172735169 572227154552976449 751610475718532481 253457410698295873 809137977332600449 37243035349035833 903373155245599745 714920732705799425 447970457827910465 785262542529338241 496390070157698177 379249262123089153 26841135885437241 374440713385610049 631092537907431297 71559214896929289 2027123767067707 14479313133719531 450894099216466049 485456685750101249 54066287977693865 506402943513876353 988371282102473729 535976442712332353 766915256059963521 33430842714111009 900648584889719169 976288098193315073 255101014816833793 735657169967254273 576454614314752001 457763934933389313 13250836976698821 187291539118902497 350173523090600001 6860239630348986 126845264770938833 525647509067368897 344093119076074305 4053700409976103 345850921130068673 900626217736387969 354143578011242945 376085319083294657 279561824722240001 232476922657355105 725048896125837697 939910437815179009 95142466356680449 610102447810149377 59422380304308577 892573944916840449 895780973854730497 423716995600102593 56497904399446241 943888568468857217 296909062852467521 911483027233444481 667595673225942913 797080451881804161 318634954641485249 882704506794567553 927895143235968385 745893994808177793 355498851578222017 148712306525723649 321573863380788097 365056298532202561 785155708297313793 600845545663276033 856939633695656449 305154539583249089 427999735450772097 892636645194400513 370029845209668225 384166271343978881 90577134462368033 545799488564142593 92596475377956017 708017083355976193 415520799335428865 757875846185001473 569883280860576513 804161294363517185 146440947382334497 760016712079732353 404703566630626433 458453480380264001 202601667355327905 788588976622818945 549737829583587969 490290705714066625 978313013350831489 391955482637087041 435510888540601857 358571395441693121 446904338533290241 207354545549193857 776123133290322945 676475924788199681 698174866679639937 591405024411244545 560570565597213761 232090266734793729 788724854281827713 666111571855552129 339588677418586113 410756496454432321 382062913962389697 810693329965573633 234716228418403009 330656662356041409 823494963756918017 264084638118319489 109141958742807073 13058561106127799 585285648897329537 945159840582050433 483440516430544449 381037360490701377 560326765591174337 504842588537840705 191218704270905697 324124861880811457 435557012434802689 919124685734601601 540799870892509889 880642545871644673 375786117022034433 53117091684427465 173318197868209025 314484462878020545 858641845515055745 777687733658638081 632046081154594945 429495577588262721 664463413930594305 621733851254660353 332632083749043521 443629414703814017 511617194162003137 80042267469906385 552504359542933057 598679845823603841 486543157806710977 569985810541069761 846440328476628481 12104666170067447 425611039198575041 406589663785780417 3788032760024152 78457297597857697 517456538156000769 827004258818320129 53743335611894593 633006583476678529 192887835349271329 89993013302120065 614260250192000257 623667274096312961 515834071364356097 567160310349024129 986544519651854337 864424500704807041 772408056995548289 859409185278820993 192723422013255425 619678364659911553 343358149535607297 659255789212309633 714392958398146817 990648787949275777 633496760349661569 947490400387181313 42637412479063385 929080045016526465 293748165317953921 287239115658266529 527241055396384449 917507985918256001 9013984312591817 351347938872208961 98737826296808609 47464929831086521 117993691234790529 297408352191396801 619367456586925185 155986618328363137 487427624781677313 361522173482995841 238746038466455713 496066532152674689 669084004535552129 765540130086193921 731060777807694977 908314355923288065 37447229673578169 177104679124283841 369932930480882049 809681484836723073 531865061082203969 997109739537975809 154955012289686785 342006268444087873 829384974428197761 410509733682346241 793618608276698753 440219241520431105 352287834287000833 674744229152096897 620352799785759873 239872963379262657 894167890259186689 551994086978311297 910260689826184705 389386337229531393 835194747617141121 149276922974664225 831568051473364993 347808472822741505 743933229916653057 11875437302052207 543604062760959297 408426351194528065 540923741681940161 934248325767882241 855264737271820545 907202812267904385 567396668227704769 187501617479767905 34435324918018041 158500776954532801 678392329418148481 308424949733151297 126963954714764065 55115197665763561 508690847180449857 112374054928380929 782805433198756609 812210067326823553 65956805389038921 556884158385045697 578336711018405249 2882969575431105 840129587817077761 636430632649876353 102154398631608241 194918184320250977 311224587712889217 788439685779294977 274595162486203745 162630335734995425 547360903701648001 759344640618706945 89592178028919281 713958046570617473 47130483636482977 455659051797894657 995240367890598785 681180105880933633 959629763228210945 692798069515390593 713660225128688129 4459329376153676 753970482269256321 673450656694470273 391619924972413697 162160655144184321 578379360534885505 463039061259422657 474218476611792257 432454134911218113 295719490493713281 183174900603020769 711194171698561921 709639414851004289 184177467289519105 381634893294631169 798672860885329025 339080112696343873 803842240567735937 341460236213166017 591104946418678145 810403252056737281 634962250112554497 510183436080097857 804578730022694145 184114672902758529 952939410434414209 826381625315022465 92586213561300929 987045161640615681 507859750902728257 323847585739770241 180725927751023361 552737997569501249 989953810255020289 848385432416833409 972951174010230401 600305757289724801 882333039831227265 138928736323890689 717131518876623617 326336617311262977 102294301180752001 529321351138477761 173335791801687137 656657110200249857 114180863269925937 511296918635366657 448936518039015937 186323383595073729 840117924878871553 770168521583983105 638073981282897025 985905546824135169 407911421419331777 735346795074207233 470023268184217345 19363729163963229 344143534828862849 366519559396166977 875525011372726401 693629079489276929 359274722901862017 777250262453151233 219240431647886433 723062171685718657 72753032904234513 350612779696533057 120368996064993185 364554206221377793 410244776086077697 461627977237611713 445442869238956289 373077078204865153 570769127255591233 539679461613545217 563831652815078849 95515878595584529 335500689407499649 497363680163061889 117123995214381441 705795770475994241 577181340010600449 52599561602406201 880994822950466305 70433498946037785 462463565451631809 976136759682987137 258238508535622913 395116113756564865 430224805806478401 120335846259465025 203294560745828065 54774870761455929 316203886064816001 306350056200528769 63883713297496313 657544794137301377 295599214670620097 860342977834378113 759503910303291009 883269088594879233 776041898258544257 155481471536944577 677827953720008449 306736551988315393 217248065265000193 811124648143149313 639942801878500993 742168416315699585 632421323172852865 865489510590009601 698445001593807233 496762701599074305 370001207009966721 930338419085174401 526352811793113793 806148265032099713 640644522864423809 978754444635484289 820433546569869825 42811329590342953 179516462103055841 448324490467413761 773819842574337025 579973444512027905 782315072185017601 966138348224774273 16771252184053509 388685627176222657 167338930948449857 438661178338819009 931323092462147201 116347924430833409 465841495515864065 984098824131905281 318673153007136257 2380873854413324 477529397012705921 218326449538139393 643933995924808065 133904404273685889 824113740623634049 504392793302940865 560894480810969025 224184652602822625 46196059622378273 722271420658231041 892384129323314561 943079053220905857 100471774403619201 957758289260965505 425538320141367169 366158939160648321 286396635719160737 810688292129995649 694666388365387649 2655843844330264 353343497775743041 112063758919759953 739598806188364929 167526770472058209 978260684088173313 61981750629072961 719529056489644545 876053965942837505 355436989499029441 765765934259292161 259790890344458337 547400259870592257 777814818075018625 980429435508412417 743167695820570625 333970869345158401 615129901170153217 479118901816150337 112788011341461217 964450789082413057 387876285307232385 704743627459848193 518115104834915713 358782547008097217 905706638171697153 488428559442041857 649809322356599553 592536269626528129 970513205435754113 242222880107803457 417274899380142721 846141732238287105 552351773835741953 652748212283484033 721568436978468993 951964428690111233 822952569412041857 972908877738248577 166239586185550785 870503746365606913 997315956588412417 267762622435810721 282915969423481089 597985137057044353 687449916316456449 669140364866038401 83479310506699985 483848795696381761 840428382341006081 848209389224621185 796078456893422209 961268859167809409 320517416253540673 558122555843752385 510682772043761473 150658579074494977 635137716893329025 528038099567794433 117216564464751377 459542367888850817 108039900329817585 18606995215165513 534477115774418369 87244129878534689 209521165614862785 556609250371195713 423095785400260353 555216929069537473 580191191229733505 347503402016471361 675948916841942785 969810878783100289 177209200169389889 479586507411198657 262983162273723553 520758223464845569 653695900405370625 658221593728384897 955833691139073281 703185986112394753 604931264548699905 984777427657149953 5453866798159624 291711336101890625 308864670395553985 379768148082249025 630936675728317953 200922055114226337 511395595181003393 66029334486898961 790611788748332545 936708205668431105 194963653289978113 14099023423270297 941292935739308929 417530399982545921 986474102379677441 112388597748520177 595298596868115457 954448989001470209 349861828853978113 778955920834007937 407770166883832257 194886104956644609 240171072897968673 765083133121351041 172186047153342529 819562858254080641 818532578329570305 514390733721242561 576262875229158337 837386173325136001 817612265855277825 901489497729471617 433216626400774657 942417810818575617 459868742428387393 763408993069347713 617321928370298369 714231127662849025 549298786800651585 903097521460750849 313677931413803201 482363134584154817 642403204532133249 250639779063291713 859008784641812225 602239485128755841 545127937179106689 443586975944583617 275266496755516961 259552233607145409 846909852616182273 77666132284392113 155959019509790401 928893594153059585 686191048966410497 393482345641444929 384817096439757505 347407581771967937 417492585911947585 829626560181949953 979085080784638977 552854381341568065 620116126737944065 79453327997384801 339943857450787585 795953634520948609 832652844823645185 444924797023887233 248043516795288353 227971619925476417 223730931937272001 59180252116590281 903659835482198273 335657591231104385 903958955115076225 138361538029514017 222537234165454113 436855393584686145 861079956610044673 776805167905138177 957112015785678977 842081963316026369 252323389882054273 887728430887548801 218718654332572993 851363491972783489 535336546368856833 949340920139064833 782889014520275585 803566965630984961 260526865326102817 994881170362518273 523404950450039745 279898536771803201 209909244854689089 301012084409876481 250929068492762753 27324811259383353 455510998845046081 14535104192660243 641511858813370113 595197699604902657 157049244460555585 310353204400627201 294876213679753345 343742052258683393 935094070456120321 907503320982456833 931057871450914177 801336935635070849 181523640582984321 963991332445687041 438802865422172033 124350171443929009 21147241067229317 619823753292919809 755285929019745281 94960719177997537 962426999166954241 121391437827327313 162537325682716737 15838692786992681 794901393611969153 415198391632756609 512895045647351105 503287330157228033 557961559809914561 986444809762247169 578405055256933249 410649140509669057 549937575564047873 195394267553538721 295069609859748289 440228802729727425 326024209190510593 354632144531166209 233012861328528929 824102239448741633 484546833846724929 731732426552000001 461939418236649857 312003709909980417 127696172087642161 758594568704609153 844775463259548289 528674811771146817 147528045652894241 200517673982588449 131298810934307393 124910020520751169 701239179755479169 370297412918006337 441204212006038465 507956887617361025 250125161191437697 666238439683397121 428858590716654209 900464327298628609 520959687920058177 534573113149235713 669548051049826433 35983609751134793 461688086875472705 188592669518598657 361999719635374337 586902807482481153 288310529163087617 106681178951731681 20197119237035821 962050574793700225 717774249968119425 42872214540508937 347943099999522305 71078339712947529 441857196958583361 345624730596284737 324329708413966273 86785316120575825 386790698201412673 137964750974404641 752445058775318657 841077263571086977 718243771127962625 975314669574657921 165603601250960961 852161695999093633 364909400383982785 92208826729219601 276573467056746113 827418330584315265 848051306979218817 167274109418144705 780263127144888065 936308037044774785 798871226513131905 584564192637245185 666814738747571969 959485458027749889 928449322895804801 621427256284192769 610853586590860033 243373885574676769 672426898406929025 537036139125959297 17707265095420867 13884959349091731 878798833640846721 625618491264219777 925805006913815681 209384361935839521 934546014371949953 404019121525109889 886392154218523137 402706987545165889 655873189142315777 959858968865745537 820467504750592257 306925115386953025 196158063922286625 345201519712176705 544917457265764673 652209990318247937 582120791024781441 777899608621964929 474750843173108481 124664963611373025 277072161065451169 340899940299337345 958827375350662017 456236038340300353 223401571653372609 146580919281888097 758341083843287553 422137359439609857 45855037170799305 372168032065062017 499513253899888129 353703950453244417 741886932955569793 752511657534171265 146537547090343169 115865889859414033 62829646936098273 632751347833462273 972998483556974465 275816202133391649 545320654786454657 395979885717764545 438073605301052993 239833074891585345 509989553467864449 365936348504519041 279274739281813569 436154666048160769 355596095103042113 283601555472500865 950855147513646465 541455796409628929 771507070991095425 326568207438313601 904002301786587009 295629296033204993 527612816713318721 804063306782751361 712370865605929985 523644749481384513 814645956204021377 56988635896388473 488332517948745025 624282928318073985 563633587865613377 425417734367272257 658598824968276353 424189371310752961 213272251793501505 135371512743361681 922805769341660929 3244436328536438 288870516443925121 587740935868367873 8554095052101475 835623765357645697 254789698126689505 305910664111920001 767723630523587329 462661537893687553 80786890034833185 981563718793495297 791192527684454913 411893200714281729 76208941634593681 932540701234316289 315089211225537025 335233616185966785 877609106631613441 400339405662435841 967206083539348737 382554829315957057 186192580903156833 531348387143495425 276154989078715841 820003978222210561 430800893241187329 434312739313156737 710315419656449665 400910326064412481 47300903987480329 231558565446974273 903812752022130177 197360037253865537 411759822159528001 633505952819490433 190985763397758753 589382219441922945 616295982964818049 890955246876600833 340505582030996097 113728967874486385 534753947181147969 409139630973754689 640062410732905857 513609742694235649 870244604241964545 248825011817316993 120037124306573873 863245445172644609 816124194508294273 865657552787439489 560642499243680705 216154098160480161 382293325632662849 937986449518049921 45598698568053209 133707141758371505 454035955625474945 959626266963084673 703570018738428673 371367089828176257 953371763720657153 397195917187858049 116530121587114625 255422718991262337 583571141904943873 867131714790474497 825261334866933505 84891141691464609 154713027524014273 726196464680455681 782775422605791233 594096111238364673 338709773208766081 207896777420273793 306138813626414913 854422781990685057 390963026976340417 307903332970241217 568689945778256577 362679964489977665 235757985253091105 822195186968230017 423770447149262721 732785735911427585 754783197240516993 585695997122954241 26800646277163053 792170153161485697 882037153000258177 125738803403066865 446883693663135489 790023831821180545 511233992370581121 728513286964087553 57316699205156145 297602361409353473 409156639844358209 678066821671194497 744742057014047233 558137988621702145 523859314337375553 42424681148176545 860632852952189569 3050777789404436 831950494855878017 491567036011360897 790943243643067009 260255614295239457 314274855933593473 894577432832093697 177763271139266273 748218014585511041 742166232851051393 781110850912369921 281518047407256929 275434808222719585 733196148573842561 603895747655471361 17588919789229607 489244425636819329 360251644551542657 308385290666990401 584279425135473921 470969822352039105 413224918505353153 222634797231378913 769996868865231233 827654058991633665 989093396600086529 210356821975182145 389691538309659073 745978298794575745 272345167444957057 383868913850378113 460435189817499009 253893543216086913 340318993697710657 217903366549762721 743098848762240769 373214863928048129 341963206157959809 422219874601083265 914102443279031041 575709268685720577 36781487628164913 468502443177641217 603975668780275713 500469721583847617 104458681994533009 788607745610349313 766936063550840449 916647287688100225 834104130435182593 695964941189743105 699926878506953857 478574950396968321 342596453899250945 374533319606214849 585759259017375873 616249419664590849 749669981518199041 440555589792751361 721490836031090817 519955272896659457 226781980909397153 737377742506723201 841391360132742913 341058110419417921 339199290912151937 64442750215789601 838365818055233793 559824126415925633 996025702657664897 375431487237747777 116221859118351041 724331656624137601 819065293516988673 780271720125170945 108501641533006673 91539928397999409 124614702894877633 139841395482946497 721693698012611457 892410469445643137 596756861542505857 604757302260338689 598568429166316929 178301491177911937 308872759548354049 590391070568969729 851336674213310849 306964113625831233 42404274934146001 134542951744123233 937634794153051905 805275603817285889 957022697331542145 603006467189047169 501437145153285953 454887920841052545 11042182045375883 308175379020440257 585458032075887745 229413861070476353 120047771420548337 819105086168079361 654125526250023681 51407038669474049 708291635322272129 865895047872555777 312609220322837441 8629882060184003 962581623213186049 590383744972356737 636608388769811713 586984838994475009 981400899265938817 48044570475042289 261726437930160929 947672123740666497 940239161686168449 917366457167034369 145467276747066177 244921672172203841 13092540438382373 183248563932551169 487509631238264513 284941556726671777 823433536366071169 506010516524483457 156391674599458241 444069015791420417 697422121777467649 209120095258526817 57640963251213153 62667533566219905 587607180429689217 473895443986648961 827408869579468161 519873129353747713 684861635986582273 841100404246987009 637634797090481025 772269242035356801 975937714949413505 425996018184534337 547618765702988929 347001388702459201 198078625264631841 59140156190494513 979691776433565313 47394198533005753 232962317799252353 589767172717941377 483637018295606657 28093536527926233 240389747141993121 817282038897445761 888951778328088705 389039299154042369 106196973237121745 450245105898588353 332395170797180865 125719147777850545 745625358688048641 397806080961800065 50110826272014465 650324008518715905 717709830679030657 858095511159731969 501641787965350977 298411671300407041 551149503855928193 629450630738375553 563187363950600449 282899328936544225 318740713680785601 897016398835418753 608433892118593921 616688471548421505 815037501230083457 268323497976837185 159293602520715905 152640254982806305 257841632642840321 891629542512489985 11103321559456703 281255356672708961 643921141942318081 200469322567499841 845587966833147009 69183481065756785 716645967253914113 812971145658465793 71627942818590641 943133141832696193 249769320021901121 766660797352073985 163154978483515137 42036192062688825 897256797189005057 995918886728432513 983032960860210689 334232859052455937 911879729945386625 432832934452477505 332379226082434113 675395829602969345 381377672077423553 521369063454059777 290392883889605697 456945287450274433 384615078651766145 233681127070838113 307450385635529985 44484789076172153 323691924256468865 835704119517870977 684200011903325185 152599540169880769 161925071788576961 902295321213813377 164956566423949633 858118064943432961 990629440326376449 181067399315892897 251310630622665345 471184506841460417 186453246454593825 365304174294351489 311093570275982529 705385924430153473 910542620022159361 192188539011809217 131375404951082689 898516012900579201 174035535204726689 330854640064018241 707837964620420481 708747752178176385 562446063417969089 578979464585742721 445605778596156929 162071619593142209 713655258582750977 25853981829015993 690502182212281217 961497270935559809 97857339979601217 158847530080791457 439923498996730433 33004050994513537 698427055947494273 749252778403018753 977410172921519617 714473405862072705 63909005480770273 628648891750444289 15985699195848469 269383296870920225 444940076858106433 799749049749948417 157002445475352929 395055122528539457 475784845298779393 373431776309999489 211273280800124737 604506502711267073 66298567784034649 509145191769817985 278499649544823329 190892631188155809 872666135105209345 297595863995113089 733375654666158337 474153820757486273 278455801405332449 566690972180765569 169324161066224833 111491412397903393 183756522467252385 133820569630600513 353800208454625665 997957458361547393 839945108268924673 555097401950405377 755799446188017793 152679581568186497 329586945375314881 936091567412617601 823080182692674305 582590222497252353 251869583066454785 635507859229619457 973217291733856641 432153172518816577 488684816212515457 495381467607344897 981649949485241473 398268921754940673 178019850299339297 616564405241916801 817183302572356481 938707982619469313 870824512181702145 230017115869301857 909902000515923969 895107049647229697 284247086596653985 221808794081482561 710221378784222465 843430684592739457 655459025705614081 697492548382413697 286035263478023425 472140235553915521 841726309451477249 230009240873044961 635938198017367297 158035972557918561 477565440815812545 250463198526958305 601749678576393217 389387012134157825 490502754641315905 304605575246682753 427619040920642817 893700572393619585 473019714046007041 516883513275516289 523537279240709825 22096510534076685 17721977098236863 751316969580699393 188946610046809121 773159008997374977 431749050845400705 322726700021050305 481265333690796353 596373757217882881 869202122494332545 147057993965688641 71604805115367041 979490085520332289 49292981027679873 395451887040238145 515942416494620929 616662308750669313 383514629308141505 768660312342916481 537849730025879297 386937092155172033 616037049271273729 687360543295184769 525003591759595905 298103023360987137 414497433637652801 16498896770144711 795700519512404737 212268824555373217 738265849186507905 440210565776638401 306146202097803393 450576830611332481 91132561525515857 575973199268020161 310222885829670529 49602554463952233 846314941965278721 175933005091835073 219693070005771329 426278423004667649 952977806062083457 888895283200156417 166448598361608193 807274157629798657 312484013128869953 643022962500097665 864655230799424897 938956855855103361 594849999031911425 617188478640031233 587794421542877697 152254666589733761 975006433389541633 374152754099313281 895111628744839297 790498104250865153 256215199369339777 172901688677825409 98414348984004369 685776578394417409 744253202141511169 917782000366415233 991218520525418241 799313688437671041 498748933188782209 61396036120328289 658739284190755073 223247309856226657 753482064596955265 995015861754993153 43106642686122857 515038541450643073 229787432655346177 738662102537034625 600528630768376833 232191255397232513 208825406082656417 802689203553157377 806119512195376641 625330355322880385 849898633461410945 919077574105557505 341078567501323713 693875965075399425 691843339512917761 434631035704782657 642291541765271041 313101704698816257 229559503174787233 786516671209483265 665802096199097857 397442022867132033 172851214554373921 925290135797254785 475659964070697345 206305309180486049 552934085224084289 359574301241792705 834216262698827649 949770267784295169 404363589498320385 733379325918846849 757949871508028417 977431858234830081 806004455786908417 340769436566972673 886442263915210369 589984062903830913 681379519356188033 577922436588849537 66366990633977001 96168884990156305 831814603346519041 139943782094945841 305644466328441665 234398379888098433 178866826193786465 415064553463579969 936678122925254529 716208237749889025 427345053182566657 403673359419940417 626404673800760065 45891529074062025 206685830219942817 1232705021394054 672454495999655681 185978760551726913 914543871561537665 305362196977426945 669848295112227969 221089427709451073 758325832645159169 926710711929828737 165298581939193665 213119856600336289 982297496892531585 54788878172246313 833409374106377473 619416361414018049 672210453825915265 223418481297997569 211070251855911553 283800670901705121 366632657613994433 571228261931054273 266441757836343393 319980256444019073 572960742710240129 651662591517364865 413573448340994049 540528690927281729 113198449077035697 30872252632207165 822453990602109953 185424542838042337 514887786100178625 552851575894024449 529859869937805441 955880626636023553 749085454190950657 47125058866214433 394565834269496193 36292751022308777 911119358746777345 718645875775607169 30251474279477721 304627493682481537 680296605096575745 571449942979882049 612854627761503617 95116046953570785 899147967793215489 71738996375941609 721378919031675265 133014886139044113 526692295633100801 212796025857272769 910580011112653441 946347973377733377 767220457581704065 79442961000594897 511978372281159745 651498487560466817 907990066863963137 565235273890607489 650845851976935553 376434727282322945 445872153339781377 728477721876416257 788884436510780801 236023931718811745 402407000427448513 306291357594233217 346078524979997569 107723366120929137 355041334761626369 577840748288210177 414602242801517889 12979186836922453 13790766977624715 282543633814782433 999771006806195585 620574397887743617 89582643000017729 876359575225663489 58037084402197793 824236699648558593 503593089481231745 534441065990648641 253262562411133985 969959272620322049 524630837084561793 982506658243650561 426405271307512385 721241598113316225 370797193636153793 228862459413903713 329894110250318593 745987355408694017 927149128281815425 356282442739043841 979045199984962945 20891314114457773 95918630177099121 765810950947781121 734699666914547585 102221023488944241 571129133412927809 206449118347151745 872792944891355009 870991049967777537 504456666334110785 904732255152850945 289864584062666369 81301592499393393 171292300644427809 471124091660911425 213781990919468257 219358575069627201 750681256209535489 616297731275011585 364501603042310081 304322839477499969 173775473767779681 185718772975960193 171972038415528769 58190901512226393 474398412339073857 507094898048421761 91866065089259761 458552952675610497 572166073483334273 449434835264710849 152407124908105377 824094449994383617 141344613202537777 87519585766500545 957951927496036865 917519800773682433 453385186704299073 140006666082555857 11148620189057823 874219379855752321 442118693949939969 857265477574117121 392480548640360641 258138476567104641 920299667396353281 246105295609325473 254023963887160417 30227819562746561 895067480108540545 168158354434098113 896614517264094209 401474132707740225 386577164968532097 187795646529124833 262777327175026433 284364796474243073 475299236536475457 90683920721176033 801299113893303937 596897189576317569 494180808731005761 777665513951674881 855903692749958401 895689727215192065 175006816388592065 58409649896503881 965954304790056321 493802057864293441 65033089435377889 538721246078281985 910393159729348865 269565392486264001 889540207360116865 893602652215861377 599310481326579457 100724580943314385 565761291413128449 939871658815562241 345807592601257601 209790382637656577 919175984973779969 927697128924677377 912501470172411905 518607464600400193 538069641327826561 735798280040043521 503557045870788737 360300062835186433 678288995176021761 321866539892994305 499098652185164609 953127024216975361 327166152056737025 5236581716772549 841938708542894465 912150169146791297 911639401007906945 365807174143498049 177590340395521921 660408641969873153 226804952717447617 670169420575049857 911446425082228737 941536209377566977 831746040616369665 486941375225740097 528880879977105409 161122389132437153 851887708355139457 248160470544419809 775054161990677633 65890904981465329 111824856371416817 937600235889675521 514704245591826049 269864331053845761 148200545306128353 341031992654038145 394622101643189889 457640972877776193 595528967354912513 644347139011642881 372417224001349441 229893094894784161 953745710753299329 895317850598544897 17269357522533115 638993608500520321 917734769986569857 501455084225909761 447457582335299969 517705342697588865 437260007489062017 583399242673564801 264502617493601377 896162093908877441 969876264052775425 469652302214910849 746822934906827393 687597854868990081 56894857401449177 748957183283963009 452085334257898113 597729017286774017 288837613903869057 201602221111301121 775246333966162433 963277991653576705 905665659698985985 236352329727978369 650077394628819841 179384652659756225 171767085507924 557185411964951553 650314922282785153 151748362676109153 440160922389953409 80769312460361681 130170511768366033 66067111157273929 904420765169735553 294502702728010497 583598297946831873 854105597130803969 625134458031670401 474439289537642113 141389897025899105 342569937648498497 659571194051384449 426620212711156929 561923554280365761 878557169695717761 468986747265422081 643981008448648193 405428080519580929 554971889079801857 783186033475434625 219428621964169665 466254270249134337 222874299750351681 773774386152656001 274877221033406721 329322062101109505 627782693342020097 374511978060954945 572590552533938561 925201039265441921 986663003974605569 678269345828073985 901329859693547009 695880286844381825 515487649995627329 39869114587251177 573401501053041345 916011436772759425 98249444907203553 233722585485242721 243213945597332769 511211251698707521 872212996681945217 493887652807845953 342491324612012737 497957639502697473 796639780541717377 819369372210349697 816576762082448257 763900862447197697 719523027548511617 704664219557916033 900644844368429185 91360221794968049 395928782538312897 678346473679727745 270105388959663617 81830972610955393 819899012516735617 252668038420811329 677621693845935617 400056966870959489 977695553129343873 234574202236775169 807212255920504193 660326848439691393 222239028719961601 781235129719281281 456707101376338177 415945843451549249 306338733296918529 137289101363894161 741864935752047873 379266616629390529 235756877940069377 30746478097032793 2826858637888564 941301610609780737 442967657300563649 172295878065074945 706012960561977857 726981063907654657 909947326370733825 969093927456246017 357411289742884737 717885826249027329 245379971133111489 277639997174748737 277441006717012321 5217470127345082 950823965535469953 957795375516671105 799794597827713025 561440347097271105 184820294982934273 906285166108535425 829104356697840257 302136469009152385 887425055688588289 726128652761932673 772787528598456705 865974720608118529 684628572280651265 889512751071510657 214479108573684129 889256243173715457 217621775527184993 164911283038666305 649162852785195777 464328181659180225 491550810408433857 772142978239617921 498186166299618113 23453672603917397 208552364542292417 597061135574112001 76144731958123665 109807279438438593 427398980650032449 314310585929849409 317124606539763905 616577368177981825 4544706837315006 233830790677789217 776594594658604417 778270472409229057 236910907459652257 484410406274822209 614576580219491585 872922834413994753 704178967741874817 983616253892879617 108437712298297137 580851341744459393 147075039627800673 803961167417373441 428222469509748289 788765318066477825 108180957049192721 644498465862941569 387976226779471745 324582386120692225 183849058422232769 347518619740800001 132731583446641825 358341211715636353 911125955205129345 782183867679581313 968085944289640577 661501673262716161 254115340282119457 49401902150368217 38570237889402393 437114193989909697 212471801277011713 271768093976707105 328895772223631873 326394936129229761 493880354143563265 223879876921717633 530895628019848705 475857600562445505 356229104030369089 564754678536988993 986400238686229633 179146014130264321 408139135974586497 366596974131784513 995880464086482689 758029832562126465 273615499941705313 232018469676152257 853557096528504705 639738852266969345 883490045597717761 372400899187869761 626539903596338433 348114921539771393 699329944475430017 228911265170726369 798773576370962305 632274583584386817 241499073378300001 278367369470476705 826108875657709569 690045682630138625 859622085453075585 630464988994877057 538286415566631169 338937532827838337 118977026856647681 520699858605542657 334244455676881089 682522200050353665 489120829842924801 292655544631944769 671792352557218945 905664291693550849 110746989902175137 480315139381691137 389804511111989889 101983701575388609 323425277798172289 9948292226315659 624787338575458817 738340328564145665 791143509467623553 784308228828127361 213680401487138753 444187191131216961 535750260271747457 259853909341249089 496424281146772737 181668908119615233 942399027521510401 429123151468804289 846138078369889921 611791521146269441 938457779035921665 551981207588287489 328300696343376321 182427408714413985 561237138236926145 296138749268482817 905348493515262465 388040898801815361 154094710434826241 732081289893873281 107439209243949569 4646437911286939 489406313014804097 41511579286311217 147264785879357889 305587132821894849 375596196698005249 330835245668797761 895825404551999361 186317459062461665 319551798419787777 659500752552549633 801730280705740545 344685239943427009 781603211143128321 192645393646106561 839219091826038273 705554954328828673 564737454606820673 242132380184063585 535677896387696257 876442342707118593 150381846095989153 171447894653088193 449556612274705025 758709462027734785 948093364316584065 587944105254212737 551508117309495553 404495102709798721 724620934855913345 638572369082968577 478113376569950785 643748138700015489 68479105017907217 348683011432758145 767209253369784961 952436245958804097 919423681534702593 911931966331938049 900697385631417601 989289808786889345 628716639275275265 345213011911415169 244510269390232801 394506049469040193 37098035097237417 486335145967135681 21496048835132341 973001777307342081 874860840919559681 532520634630675009 32333030112553729 633509970743343617 754889606431866881 121468242891214833 468800176599643265 232635993426622881 888139737100097153 848590932323521281 375037368987037185 292618914276769025 785589989778706817 427105701269116609 903680586802721537 888802465306479617 895610608796239617 843058058391665793 798428951455704833 506653941725428353 775992412343974529 574362674482674881 591794326981755649 470648139127757057 821242154866503425 548917862129929537 931226465933221505 473652544880504705 204455698428482433 157312500878678209 598849076770960641 563929767675983105 886046987213440257 534222669314392129 45661238188685617 658958913088067585 766376596898417921 31049377576014337 261855857528530593 685539606380569217 184052787142356065 450561226669936577 208108927331423393 931775939255313537 495159583326532993 160284367097521153 761151738606855553 229363087198247937 810314515492002817 681259601232813569 619129524103911425 458062021083858177 656312310631868417 126820684092169953 72275792218931649 325417933231374721 297834131615367425 884621638123849857 192018434684953825 873851026670703105 273583944546139425 964762021913205761 312133111354086145 107544489471717249 832168338788683521 326160392747926401 669947995706237953 119519106117504497 998602682734905089 419065491317869761 510483267696145025 194487357560358721 955668936126791425 898654765935351169 614005328685394177 328217343288766721 919257818901648769 556058556054328065 135641148997166289 155028734954338881 247714419582969473 639998383040751361 407909004578684161 330634554359587457 817110775702893441 893797162601433857 282379677859864833 349904171390658561 772955537111364737 376190570515110081 19913551656443929 663449852293577857 330408592802477569 865650073826945025 290375476381854017 821551768038272513 926511565570145025 840452095966572417 638387402404404737 450279908891584321 456812418893115073 482252228829825217 703140103614828161 837316157228695297 673218139443498881 249331150225646785 454776437654018625 161621158551835009 838742619013366657 514977763732250817 900231055291811841 282548913155846305 77441523960608545 852797862430424705 806141848644912769 54232500382138225 314281170988145665 388341140686950593 439638277775600257 347117356435756353 450638287689720577 417708451647445825 609187600222597377 40599367804755817 287861087320884225 239242644865502273 132593510681516593 852154027916764545 405753392185438593 952652931043832705 518669340874552641 845565347294577665 577511661365484545 277732321693211041 139651335127609857 123449419630826897 600713778767364225 237083093126319265 525303167807820161 569912840391221889 529217399106180161 666974239096195073 924742367065420033 533710863276564161 977688595008210433 878750317062799233 771769217771222273 199619575625685985 353987560373433025 629350772026302977 733000597644434049 707980789124672385 860451266009512449 690865551602019713 210131616825336225 174713089502173345 839522295823989889 381154419029488897 368518445063358529 914827880736321921 359092678043062081 154026639607042881 349972884763346305 863090608175721089 815900428513224065 800072473123268737 439784644861333633 350494963385170177 149498804636188257 607840962718103809 753767452385901057 672367073966253057 13502991387888131 437677681748883905 913411668102213505 864007776573611649 844420167679011457 603304197160486657 124495512333098193 576759373349684481 241425694527400481 603395843063797377 770860919405038209 168319093533892065 853624588631795713 539378784213045761 800224986676724353 36210135566701497 135922558461793137 766929098340146049 798225529273821569 735882963104710785 842538747410522113 305848531352996417 221365956975873249 641399783489841665 80962012394444113 452871492734775681 55732117679781369 386624161873935873 641948129028811777 159408572592600001 468528464999067777 330990830889501121 286765818657720225 134261189196482897 371474468349134657 42088256978058073 735739000574319873 471082729023368769 282391154816011169 696393732739490945 427240247229654785 371071532776088705 282993615709585825 241627992449007681 259330123597727905 300443123083415041 71714789462092201 714538907702770817 683497986639785857 585150975104969729 210670408948629985 794802024498960001 778355969492459137 975739712563569793 291611237878768769 230584864437982881 518208340092279233 414879681307670721 288498180136798529 378732343633753729 985327267943240833 988930222867896449 231405090332955873 650187675867410817 14302318134461701 550818454114224897 200654705868970497 979987033985548033 851408781021639553 550733768544223041 689901623018542465 594902358046990593 151598301698889761 317883422437805761 576394214376875905 827625332755342721 701118258006694401 93214267600320257 235601395043161697 724482022778996481 966203011847078145 40087754183335993 981131752565914881 867362265155986049 139664588508772177 856032564621347841 750378323503341057 536285985608028417 140081585043013489 400649465552678657 308193789929418945 886380442746297345 755807233974771073 447388991204196161 737364644851155073 714703323340923905 201979615284578529 593272211612035201 423560498793477761 114136925546926449 47533080152796001 931810904724347521 437262733255508353 522443687731222209 185919086921011009 49663755387175713 245026712845458401 496583360828577025 73510915594432897 564322558950880897 142030309161171425 800742494468803329 289779184484523009 923864625252125697 47560128399339873 869537923963218177 920197803772744321 764167472525247873 220862133748696001 376972919115328129 804012028364205441 315717282876935489 678236875350989953 941517899228909313 192635678894113473 301136273819441409 280617847498334081 65852444126104361 339332447650342337 423813936500156545 536986147276508033 337162050958863105 386390557982060993 953685813189185409 571322173561085825 994377013599002881 172259963977261057 432518946791649473 633477142626759297 949442247925372161 178750824311158849 90418146137768225 217090269140001633 680811164891050369 348680222692841793 958169585071349377 765833131471225729 502184116349223361 389215099769167233 725120803406145537 103807570584862673 154507818743322657 38132170182812785 306316716149613185 883459024744297473 533986809425226049 602464286225519233 600452576504938625 287120040403365793 416026722054763073 515316338677955329 624874790554773761 994120385447132545 980452293754478209 221426418484277569 766491859703950977 597767286891937025 705965849945553025 60358662372344441 277308343413526625 554513383758205697 153704865573995873 23707033899690089 937747401994830209 716017589589299073 376115386250656769 15653311180749087 405490009749772865 143916760505675265 196501922174331169 131571826232466545 635864135042499585 362940426255917697 637989214084168321 214647090963318017 703622878467545089 362118425954690817 22807326395803073 673832413824904065 755139555640983681 413478659582452225 101484160615083137 6717021545675551 882627819783639425 315660883362767233 347519014593967041 317400114672985025 724098953689253505 674759104330334465 810362552695121281 142331766362552513 168654233375580289 760551229256350337 655112810964947585 276936683473572033 878760589202716545 792806758107602177 431448952479225793 853976650053077377 449880477010541569 954933044881698817 860284723621259009 372945028224826561 11854734375976507 251804541483110721 360877254679362369 570861062835852801 362528047920850561 541819055783207681 973244310308739841 201806986457974337 317143309212486465 712266955642249345 773419639592244609 839216112991941505 690021401691698305 329834998962297729 298132014155225281 505689303678543937 109119651736723009 997972628287286017 59874188541609641 185029451283888577 938483105926682241 669026699569997185 565103682341582913 385903019095202625 765750776304503937 886227280985465857 672683280875670401 852353253638902657 847261838456805761 229133921586338817 924945793085736705 90215526214315393 315557286027075905 482005213667989121 131400204160367905 577860410924323329 894948552358560129 379336119439699329 919655228830304641 722778638378350977 970208917824596225 363743964482992513 827316721709049601 821113037143497601 569343942546712641 41326780019204537 383237746024473601 374750051826261185 689946511124635009 877043365705660033 310509654089198529 160046469880192897 284098161207428033 841674607033326081 724049604390739201 854349661353957377 561524003721320513 922246778908586881 942759843746838273 882460999319668865 345251541837345857 624781362167794945 193327131067132289 407006246153009985 366996870810755393 332858855095523137 156242184389238753 156852624674534977 297662904154240257 904347739995955585 554119307515559681 559414105905695169 226566235718326689 473980728001620865 70580709266547361 549703199343518657 314319824644886849 629110216094687745 30658779586882901 495733289714515009 609820693333535489 3420111263309878 889808044992971521 71389388631267537 30783070015761637 717713370319017985 540277003633359937 179831122944314369 327100699767971265 832860332660928257 325963850048136577 379158926357312961 372525203312196865 177933749688548929 988289554059075969 774376799555120897 336343194252055617 202448901137231009 277512169599244641 243161719182317889 474681184971618817 267072897838829697 840847930198986369 775764870003833089 330646931786180417 439392764794902721 128452950784659233 890312409979735297 751736603576492929 73188740490792273 281574512917199361 683257517292879873 107931817561865985 409623980576199617 327948275099540609 380800074081001601 538936983572600769 100936078891379569 4867633815120343 951399576243979137 666448346668563073 891326078827844993 360479177024156865 743349784722390401 497709429718273793 931138505678489985 102084032440085793 436674313575117889 818526065101725185 100087968454303681 822994230535496065 197879846521651361 154145680530209729 789815620123363201 556376289385109889 542532048858880961 869832780587774593 377678790862560705 88206397642803585 427987558312558721 522603455491495361 910240982203532673 577783135670369281 791337758940251521 572549064241588481 619913693401528577 952139945587671169 530735429165496001 755740793287461761 900707807459468801 382240851297051905 607447870892009729 128245396572129521 363807055499208321 739224551849300609 967498833922199681 157805890834996641 941030967088039425 46504278364192689 682540511085853953 489882123851845825 580186263200729985 569679028595569281 567175157072789185 699762765370937985 522415420225911489 755536286639124225 412487540457370049 592235203365465473 125165690310396369 881622410720520833 391843536303206017 382840874365175681 618172767876018305 99744841972164273 544470768542971969 426183528553810497 492357106840856321 844295464108906625 65003379541188625 411354640524084673 626869180430219393 76517140446167537 353708801366941825 64676437568255809 977419297972531329 998970983268403457 983808891828907393 156146641649915105 164839513241275873 103820583651565105 381075040756691393 846832821251457153 617526239226421633 320576559970131585 689255910850384641 316766037621764673 801603987197267969 663210682977517569 6051415164371577 931506059059973505 300559736053415361 905748817038098561 552066412441824641 523501619263758017 129575373751578129 155406293309805921 903876484572954497 342781823944410049 252308998543227873 661983413928194177 847055109912979329 859646676366057985 138546186361566017 173662889026086721 741410624564913665 447258609702704065 704686184456093697 697740443237361025 235051633507673345 429880694624333889 725796942789060097 678494907679134209 303155057131625921 526593646822181697 923943506280338049 594810149783565825 648990838831615233 152410703763312225 314268125215789953 491868499258696833 607025558301622017 738679685326008705 935104060518952449 381939216397196161 589572855575617921 410522911610033985 974090027626886017 119806331422591233 468895735165808961 296950935639660673 217295099908298529 822663173064508929 875933550362354689 63453071382443937 146866242415569569 159416413587660353 405588827377790977 139699270993038033 364399031772066433 580485798563753217 968055140044775425 586991841958937473 57458100662159953 449677215271218945 727911050707412225 709914607373850241 206413988213611777 930991696234595841 80185754284308081 790999213394488961 164618943040522945 684881666573613057 168483562725647585 721046189547895041 169142376349796577 953173538021470593 438325808736969665 644009882448987265 549678660805085441 425462941192517249 413544193198966081 945214324161856513 713302379289459073 551200783431479361 199878112675513377 224369275393403457 971580508811541633 312995234859595713 463554144271292033 127784913444248369 538883941059637569 233051992547469665 749847697375734913 712847727859415425 426923755024375873 824483064590150913 834358928011688705 105851955520126497 866547331182673025 303878164736911297 315516414095064577 643438143998114561 445267293464326017 85622926636386161 228816871405889793 88055989855195809 515088947107315649 19659847197200265 100306412971569617 337050269713419201 22800910048914605 103541463534906337 458222581369803073 839299278844936961 682475575196960513 290666069978012609 427585676671490945 557072527235820993 51592453279170057 276584603139081505 73516824863112625 206301329064377377 307674893478136385 724418476621334401 706457845113440897 946280170802086913 336970724225665217 192052445026899233 378188341681102721 18571168194132073 641486561852374913 154309332059792577 384117630097385665 731326335706544513 812205462766996737 532344982174929985 237937170002830113 904255606138338689 186804807974581889 312717401913911169 433142181166537921 514060365489573441 357497369533831489 375804058289030977 376583127273768513 971455521350112129 482219979501039105 976411009828918657 337127826530284865 708175614528929793 709392665511643393 300607273682412993 653367151501051009 622985025880144129 297593095910158913 737222891991731201 984370675376275969 325196735799526209 307088253755267713 478389865091696001 153707270539435105 996181175164071681 686213995599118209 532426780468735937 356828630399796481 365574276067295745 563695110168396225 378840897321577345 793635029446114945 649254701064240385 995380236459496321 206940959505001121 410391421878550465 28662213282760973 973379092801138817 797340417108738817 537552268482507137 151805059181487681 375710470635041793 673429351425536257 82524337120979393 319611883439936385 669399921618776321 664774532095616897 259612206841133281 179505893952569537 549232576664692801 686566001279228289 934640381616240769 401723556666187393 533420643194830273 501985690304660865 740942849675725825 561599837548857985 597263394713976961 854174141866078465 539094670713971905 219554734808671265 723061457281573889 440885748003704961 288094798512680929 484724371091932225 311323473097914433 270646333288365057 354483913161963905 501092055282985153 532523344711108865 450079726353077825 982509607621985025 717723289201689601 213806796798550625 76997483666357169 497972910329870913 236551498449646401 830208498580134401 774918469725076225 626468891425737729 289481121392601153 699852031180242305 327097870159203585 519659057447078977 126879408284029441 927616123171532033 630218731086426241 37898450522398265 525450676333736769 877838376605822593 771078591931623041 11524895682860859 296784648605385089 625393727565892737 868459522334358529 464565746404879553 728426687488184449 593155692156770433 554597199207019969 642317826396940417 775140029630566785 355275603396108865 687083879976920961 537623117450614529 75251351147489489 808375109160508033 376596555047651521 999735161388592513 859848952118088705 790741738698159233 435605509048155457 365113191261720257 493520360376738433 982672917727953153 348385299002469377 442581745472402561 504781028868141121 34581982311209461 236540080648762081 77967010933384977 380990850885911681 344337072004449857 653313594263263361 18106450208811965 293138255844187521 508151835780154241 443751271002877697 384189455328602497 35275487343131573 982412222337202945 119013152469729985 383512900117572993 394621117681769089 964957812213725697 927621942421591681 461340595937379329 572539731145429441 497015745062341825 983115842804092929 585678855202239361 143021824850141137 630311864051293441 798531179063825665 823085695398539521 931302143162657409 542583803114737857 458560504515897793 499407736113816705 516379692232366209 329145944191481025 458438202885201217 632500615262252161 281070387470169441 974283033163700865 186042894517608929 702074840781698177 853591481389489793 605679327435723265 804944507665521025 302983463071406337 785428414585897601 465050017477679489 298859014191631169 571319863840010113 599377341274422529 261482881699890881 3025861505488337 127037371339959297 205323115227447073 399197261221090113 619337372049383169 432476392677493505 733760794661154817 442586040947105601 486696140683289281 103853363506381409 270681548104835905 568250958386400385 456251051383045313 653718116439044609 812729030054928385 391623794294872577 756185270261664001 98536324440324561 97122657764504801 695662392064590977 579045764550610177 689440546807041665 223497571348989505 247622568249653345 95783859336091121 958981155580637825 179410211000220705 99261377257121809 207415388034856833 206186111890580993 340811209993550081 823875441522005761 553327431314709633 240820257282855713 654426492846500481 863796716932526465 273701784916877249 590459547050748801 759970896942579841 123458694375415233 394363462120605121 746527543454284673 593829115670178689 740635204530761345 790791033904778113 334069568990052801 677784104144055937 462293256961942209 772364751707083777 171678256054811137 60186107375745481 617667268618433281 889623496558183297 20171881934139437 794393977839295233 461256183597811265 540922966776559361 769527909541558529 540267257240078209 809693917898030721 978130466849162113 891977627233920641 816950418436992001 841698842432066433 974676505093679361 94487757835516113 155302510392193217 608046207274284673 517355459700208769 276130450216236065 760344034227589505 912830072461417729 662797144283313537 565738238888265217 740401014453642113 497915008180783041 110713507639896849 454044420611175809 760731728703607553 874774122344405249 992180250504031105 804135914426929281 483957234355177217 202845428869963489 958787147216835201 927034105384187521 44340493751551689 577714747968002433 447053634887691201 438733484955470465 322753363845311745 248076792869611041 244753089312549569 404857155301094465 27043793481031033 175388408219788513 417540458135771777 353646522590459265 699600074706399489 47885646308984065 684478879993914497 262328829054148129 259462735956706337 190291060918809761 331781896163061441 151664626809441921 607740457193859329 616815827317694209 300524171045761793 654956941277241345 77852042598696161 868314623358259073 704545592179339777 947918770690030465 69874817714168817 880656193200465537 460726531824288769 962084783278406529 372788637517064833 342130724413095809 129816233099671057 475080667717840321 329546812257252225 220253163590896865 359747046571893505 734818627817723777 845688491546017281 45490937665732649 335684900673936001 880984051741400321 68764206598888937 319721800287354113 415896253834059585 866055491758764673 487435168243425921 24714247502913625 166924160226226817 530221825152160897 908110366788765313 610345706974115329 505756297118917761 271215892921695457 783911331621315073 278984062636908449 763956162394730881 583187092867724801 294235395939796993 602432594530895873 565560468440107649 970825399966166401 329982287872926593 27678654004148485 266491345762727137 119190162196424865 634498645834344961 179618920133876257 850986638883565441 99877836632110481 116488445861993025 850810456494428929 85935640771321425 94697651161375521 199667144362951617 493593570851359681 65966382838862361 33952064166577145 744061393639842817 977751236463802753 162734387804544417 483403910362120833 882957292311221633 441937124937183489 646306915035719297 518343328264727169 213086100755962337 609771689484290433 653141494837438337 531759025952005953 377339995510471489 837749786525009153 715368272026321281 414009219353111745 740889568627640193 53525595283531401 174472672537756769 181741733809396065 712912210867774081 286967651926616449 616733482254058881 432919357543362113 265244063734318305 615460219327502465 78721897211902817 362079637480867713 382270697291023233 477743528237326145 472754781349319617 25436976084414197 907530880902275073 661236212999426689 221490564485730337 29783184974498057 474206575024641793 55995087451677249 918054241792955137 403649639641393793 689418396445265793 979591826827999105 346499109110833793 555773921981376897 334672109411560129 512199701792482625 13502498588049861 537105396229286209 223665983426744929 606687813718053761 515521178786951169 291551601603465857 278853947597088577 536741868456388737 358894565080614593 841199724129516801 932673173809295233 564820961636797825 979400762391105025 928258793165930753 789319849190310017 114595694479064033 591487045569831297 193497697617566177 587651264756889473 548495757708735681 507882985504107137 565165695192071361 452588764398615937 224851474923141825 782756363848473985 859564857829745665 606802378855608321 451195248172410881 474309598625051649 241511920118973921 610106925651013633 386571960092041409 727182939314129537 887419337597258113 602648800518441217 767793721152088449 925800495964420353 53806080832011105 329495431225826241 449690469972793473 754561554791845121 538506851575668609 126663223339793521 330405401697504449 460362915206427905 880098071596314881 838067611898413441 968139576610994305 491283472708825985 363139225497910465 423608355665326273 539564911044806209 979440281131228801 163402998463347169 2997284124536038 212125637621014113 946231168761809025 599626200878951425 278502144142752417 237986804551809441 287732968487613761 168369776730692417 791151805774990849 377441026534583553 403371864717737345 678869314000245121 715882687519215489 640753065260696577 71693572006818585 618451475533198849 896486662937139329 831932468190885249 865831354488360449 749975710502091905 394054725450875073 283628992541281377 3919583948071904 645248552143591809 884031128798955777 302720449871273473 215174930119385281 307488819412036225 26257399590324581 780309487767965441 592736692066505857 537360181060684289 266877348131220769 752491241381747457 824817526834802817 197121872937422881 56200796717465809 289749301483510657 924586223394054913 862992945463311361 906218013383483649 319159619786304897 97930518777015857 504419320850239233 117176596179465521 986332369002752769 631400571723968769 158740221108111265 4360610909419194 100426956994297713 287907909583392289 89560250792366961 511955956405419265 498486923909382529 255970759189562369 526359645249279169 746779028337204609 753235890904917889 3399974439869170 821556988329369601 64945587761346961 235454641398916929 685380594827830017 160040125658419201 341646126600540609 847849363311937025 117722752232652 886391113080939905 218580771511145857 757273625920987521 475902205518547585 38563907322618721 803923692645941633 667258370271824257 218056863075698721 896168189756131969 172691897149125153 859636620074070401 702318027189488001 759933276898870273 335969001331921665 674849333138368513 535485264443419585 910161575421504641 198588902869747841 843137374205781505 430454656678374913 770445547502966145 567750027535698369 186738560966929857 379983220734541057 893654726830298753 998865816440204673 515519678671864769 33784277142199673 45864028910990841 237144161983042785 879907837491444353 162021137222435393 586780494140775553 129435406241444897 835895123206995585 353269682404526721 619246750751536001 114428096816897809 643251728377308033 478004570943735297 233094949851839329 52061764743289273 751497210360525953 134199238131412097 218158768766762977 104949359420391633 935873766953264385 167411869028793345 126412364284071537 343666459179249985 700391012450296577 264578430226560353 673407946720438145 500102785509870529 255445239125421601 602594961634192513 474467001434298625 952941696686682625 457659123987639297 86714963336344657 692108169031065729 289118035013576257 539166850676522817 40009178617932409 649256471531820929 165311763677895137 487936224026697089 456954684855315201 49788001708243713 292797066751592897 320850122653595777 468083271597915713 496460439124426497 114041811707839009 733766125391184641 288095922322820993 249426881670366657 635223300432688385 249861923047106401 149636135534361601 10117548022314793 258300874604007201 817106750231715713 24830134601369737 219714977021801857 730597006983675393 141152105464740881 975692036476768769 343782486928056129 238243814124164289 960410033866821761 874627089727351169 680496923367662977 529734280726916737 70310788002942105 822741464616054657 825674182080710785 912684703907533697 544055321360787073 644803094824748545 390273703744306049 244399759421600737 153578368019324801 336940044282496129 372865165742233281 186691973985066529 108516383791425137 721081115972463489 608801002243673345 147526070684410369 559957931009094529 956433245030094465 458351231854287297 444443450614418369 782493743660921857 63771938415879249 757236423909610369 333505795805212545 991056274288595713 526939950447992769 574879552693595009 16937238705256875 572345561402869377 94775830013286817 438952035984279105 515124554473391809 334006328689113729 565923253839567745 960702492853947393 134662206600527409 683501897438617345 1924483307799819 696042748082796033 32336626430453209 443800323964055105 87122162409823297 204963419382998785 242089645479300225 61148726736064417 296753324115382337 619725111374215425 252967338564520353 43589606112632849 909913204101709313 234209869401972513 383855488146824769 635319645324017281 427614587019615297 207235179346987777 456559258462352321 544983577323179713 546916243721991425 96568499036401073 611760284477416193 334634770715240385 872111870663825793 663498135237013249 109962047934505585 185106791739215745 88454127497296753 906405299986026625 7221943275798283 793277900691322241 411157198231204993 182756453696420353 166898642529265121 253149802751394753 983921087700959873 289833632561986561 965574062822529537 817404557402483073 221521921003539297 613507426781190145 653623235550970369 336375920018454593 257810151491295169 680221686519409793 846610484869135105 100025106235449361 14573115389179493 309514946835754753 338919357598360449 454022596920296449 492095110601919553 852890043513546881 960034519348571521 377508701402518913 695957436310873601 900324501352692097 729069155138564225 667262731646317825 856857921024751361 159479077507562305 124979099566647985 206205372704943105 924314702344087681 676624397385644673 977057784132359297 254367727622124577 577497714326309377 25004991960109637 719521940140030081 804285130423750145 506673800496439937 778960295593584769 550159647226326593 822440721477747201 489552914737938497 404412355120818753 219127582446450465 951744527791134977 784003811018873601 402724196494553153 661186015527523073 790564949260485121 751113268660585473 60470057261817089 712206024852751105 770632682995540097 32463565139192241 788003084006994945 536056388476300353 523938784095506113 357993905724750785 721146676173411585 776485447486383105 317900325173553729 434213161108584001 849786493856818433 563988757832891713 24545540997323201 838288863046241025 402140299752055361 401654353815988673 314876991341748161 356221276451758913 922196336928301697 256486754293394625 491132707035276865 390616816818347713 439026917008725121 351736263806689217 10233063721585723 516322426811324673 239816370136971105 727434467750771969 249751817556145281 774317077881075713 63530551325833073 474917905915706497 127384899410515121 112848634277025185 459862769902578369 98992544716498545 525836761667008577 460049220408048833 679707372290799617 989059667693940225 82652866852384929 147480280590468033 740851325800299777 836621978918476161 279774862681492225 905695025351715073 348375084934410497 697874877259128065 177083666060298145 980531233115964801 636580834468283265 521444823590844225 860151641732514305 335156732787478273 371907957702084929 425772300406212161 262699872045033089 623703643968109825 338666336349668033 979283866471309441 542326735254661697 66590909797380249 286556912986178241 698614050620538113 463041203402156033 397418135186722305 606519900347201665 3106121021620113 114724999539319585 261812553033959009 15743166547444787 843148921759510785 888213580510949889 358145395349776385 60590723968580561 129227799886809441 551203398065680961 950049357604907393 415312964653786305 229638965668332417 926263600298284417 335735525514945025 382840379040636929 57521249108834385 465080829810759169 316921396419157761 950530030264410241 340204949495447553 615547617020553217 511561784880381505 367843095570499649 341997134110233217 478894619241529537 543466766635017281 784621392087522945 709674139973319681 806866181016801025 215365699055364961 698565038831851777 920517980963428097 863673951192325249 930229072350979201 129981332839683713 556221674430165761 309486149886168961 22010806331433485 782790597254411521 901031988961296513 802497096330611713 647867925179834753 315677255534943425 95854590798271745 981774349042780161 288922629844631041 979327761194760193 776598843004638465 415325835414265025 218448956846710721 658690329131893249 117795401384515937 775018221101191809 990812776019492225 67538735166642993 902612066822161537 245587053043479393 750515150451658241 891362837366749313 387079907668724161 68110466045538945 80355372185390913 869405988608868097 637005270538612225 253698034110428225 26236609537416913 593813217100596097 836191765895481601 241126236635494721 631804368755876353 520258012768927361 17862458606675347 488708558649804545 770381196602979713 807618835008916865 309314125725027393 327423016002171585 709110543861623169 2443113780465468 232735376618268929 516459453293364865 818543785203584001 765855613941532417 830786476708855297 756744866887089537 240917360827619841 205653634512721345 420103688010858177 371133820031602113 446017182277753217 464622682781076417 983612649855647489 655914304477335041 181885141385219393 958267060270067329 535796584184414145 266803725485672769 818883089842014337 622469286128129793 4373734053164214 909046607290036993 893113330009679617 185984525919771201 115827244044641729 556551696392702401 385346787693915585 426680252641141057 627657479611716737 195822943059283713 984000937273815937 597211304526105345 771974371488102657 458972929507595521 38034531263971161 349165383359256513 546123573694846017 524210249078606721 823705562608392193 69037920068929281 167577851844857409 885340686624473985 46917971257155249 229737183836185473 591581984902834561 353117368952155201 552431709359876097 213344589324869121 38398380794252065 295443907920869697 87725214224573025 770850426413225857 387969386774674497 260828510207687713 701099417536180865 439465760489220289 547023731769474625 886082639327796097 172143455705931809 565416091459574913 278866482474118273 256656649724504865 462514552131022337 198015578616697505 889187140366505729 573433432128823041 923813430083438209 788091298908049921 790206865425435777 256111076429448289 247982397417512609 989889170459157761 606496096773089025 168973435491281537 438061233787745857 720485903914344321 753085863164503937 943974823214091393 410376520101618049 155118703778420289 502452649733346113 868378465132721537 913508390996579329 352015492967943553 482085624170853313 235039302526246273 917995176726105217 418177238712310401 407279138063660865 673786893825749249 350146343466658305 400669579282826753 81290519946296769 808845022588911873 323107853215599745 659487451272049409 291946078235458369 652047771944367617 871156858639547905 231752858796077985 33174747105764625 742628823699789057 584914836953384321 407306371549118721 392931749040503297 995048148754946689 644705162662059905 317696450602532801 714801826745972609 95779636564486737 178713034280558945 99821341709720465 76625826854343153 692941127654947329 957127917461828993 78325108153585185 381283510857546305 409456327116544129 451381558808190401 254206461354961281 145922237513520513 257072751062523265 720383473518690945 168505450048279201 458203418046227969 476622754777395137 367870928433074369 297552850324883905 171429203322180257 336632373160128385 584327142472485377 538889321744811393 692718533328790145 410606733609398593 634200021447735937 964000121524470913 215857276203696097 261527741195251905 868319546207910529 885505462020567809 827309519269281409 994391148315060097 679535254635293697 843060518849746689 12528960512941723 513712568541407681 726871411557052545 425241710508821313 980658598221229057 528197039535569985 133246758739812065 876041237792101377 257586341524831393 880170945222502657 320473492260216385 286799055140214433 846891577941423873 909520035401783425 242406639202766177 340634508798963521 180355948114755201 572989494103708801 275455612325682625 190487880817151745 157428405340912289 477633068790765953 141014722556246145 138159085968943889 967462890646533633 915424743451964673 385664137429014145 505275843149227905 588944445638819713 233669882241031233 4307501363523870 3600846159578453 933669127583517185 287599749069229921 333942493492539713 217785853577815649 446452496684631937 407755384979594753 899826303097608321 595514266085793025 556043526838454465 901440561701619457 192844664085637153 825481724717938945 2273360714557527 986250489013968897 581491020848414337 291010607487216065 617954200377756289 631689697927541249 601706910786443649 675068087245556097 329670608307598209 735030613742225153 563746056249168961 910472702942463745 745506403095777921 568310335227963009 811148273145615617 807170252158378753 834182981806950657 458818611034246273 559915437512682241 527300297408523009 561432099474746625 175321514441932897 236265717392765153 939648754738350081 456195697972365377 721944425237296641 772224387968105217 979903963063357313 530070114045958721 942081195310478849 766235115526196609 824442379043908609 695049722129088129 22505365059032557 580514932988801793 696329667529859329 321958594167870849 195260573312012289 840724548926569729 846622524260162433 187995898579007553 459752426781079745 892503445701958529 966310138059277825 187694326136711009 303229628492360321 222471743135113089 399380836735097921 566558634539635649 263629670756301953 790498344370558209 851203226752240001 398096258145233857 849300439492552065 470572752937012929 264961094029949601 708381647376544513 165745215642886017 137816466838341265 509191544395498881 281343396105246049 476251358477483649 350474329390603841 959085389811853825 304386097394885953 482653977328368449 492706959928380417 831281692992526209 767640050849525633 11781705168587565 804357712942984193 755213730916914049 869079240955617409 955183841996728193 18411834185894093 933055489566079617 638094227728760961 173023200683630305 649546909272682881 895015220411799809 936109551182060033 841638525291671169 75062646855922561 227789636310866689 866877762119134593 617960924386764545 872769817000001793 312718062982007425 201672066022414497 498061932029230529 832433088486492801 518474354674431489 544369616856176449 362593139451959681 244545888905658881 53544691474904481 805125535933857665 695350393412809345 552137561047896257 789425563444389377 873866570110511233 614885895342936833 990669320798357249 450227375925685185 769190755953847169 220850721203788673 153686147958705281 152599243420134209 645578334721125889 890054877912731905 426702074671904769 36638738894360761 861357279424257921 891183580800827777 300876688909152513 709380693747142785 409006962501781121 866433540326013953 786586355292509825 123860663441909937 783633523133975297 963383247680980097 523324984872498817 925535447492002561 288443199536192897 817163110507280513 957931471856877441 941554142573714561 649533086145570561 73046374155751441 822504471195014017 485172676536286913 16195270977608091 610166633318058881 474225328861731329 256281681478405697 165197917071683521 251033955895223937 802487009155196801 488985978367402625 294298386368399873 207345768166234721 908166102825386881 418472926390244033 795816777066736641 274372250173371425 612646758882856833 292700499844535489 37836068995307673 313665625250635585 760504974002000001 861013256403161601 469005258299606721 592349960287691649 892909409028685953 243569415517818305 401637225295946369 327769486143992577 45236094729116161 174974137064587873 43571430172878681 335410563106279361 471699351074942529 65926840578846681 746995682832210433 27991816917406709 34665288549145857 21793097077186021 855098998054305793 462290219195466561 782557698677873537 671218321020667521 866191737846197249 491114544509443393 46834286745390585 306250251936624833 139037671786102385 929953267481153025 837474364932500481 723594106085364737 849978065914275073 585938129542981249 732972621433244545 230877360833510177 27498253737693545 881228868896954497 123297722950393761 379064470577368705 956825161714920833 9715531292940229 54094606847197473 79974465647602241 117707768667546737 236653925972291297 972155687641059585 234380417120611649 722604286425951873 242723723008012385 23554152964262445 840198223362442369 318087770159710465 749878967813543809 797642369087565569 671217150937657473 335518713766777665 984723978289522945 336315468104455553 54725105728515193 792176770900685057 540095252431399361 85594760407030177 461901782228928001 993476878201295873 606788711730544641 205893019648950561 629281702503071489 341125556562250433 350292900867515329 181604235486599201 714840773730152577 559733841317058305 902949219518390529 86359434516534609 660873427094735233 492251955555875777 296761440073623809 726977944485536641 980966713526164865 337510304896330369 958345228203612033 469515333538989697 743831985941021441 894149449424336513 673095693996202753 60685507494053329 616938055699172609 195431211694671713 264033722338624001 616260406376024833 622841035446889217 358101821136163073 451071524819838017 26896719239498881 306489533889624961 593008787442659713 303341084189085569 906400346110384385 508888512812454529 31063851048546809 481107488822402753 406036290230542081 978245015347802369 279027690086383745 710619141221158657 472569575163756609 851633189577988481 737225882804327937 36630033795177041 621851962229964545 226468625554254305 565572744782333121 760492279567770881 921645006674108161 870462059214325761 483187893928690241 269511427481035073 467812648446692225 740644035987209345 116572555662305185 384159344177007233 240971397975069825 686554232586807681 486026518391188481 347851168983822849 343223561337691073 180435870115083233 132115097883957585 129040608845755857 436914165317997313 469556077620886465 854046280898732161 532723197602052801 892765603410349953 394501245192209665 658424205982630145 479036661841732353 59700841477333457 615011401997513473 226764115185151393 217112776040039521 2736608915977713 874783529935918081 508268687040061441 734892615317008385 531207670379895809 602479540206438401 263684051062970337 998118487449602305 823092336825038081 862334460663085185 937708599685624449 217637609216168929 111293145398715153 849313268785543553 860676767503011969 182596348255458465 856455427974747649 576374820964282689 792466052445707393 902796142882223745 413475610452049857 571357536074337729 368286521507460673 736774601217433601 183580851779662881 625217952493649409 310840687456863681 719044330063397249 612197355548200705 389369055309735745 888045775042005633 581969315682613377 579336680395879681 775844426952609409 149972828058356097 652210735523922817 871612950916752257 178745872392248385 930885654792692865 311382484480560577 614079340729471617 908330271845564161 488390081279721473 483998013961965505 69784876366863817 450195082150706561 335988192013108033 857065869414725505 832372807179790849 161995205085680993 250155998738978977 464528134437799169 592364815013237249 370255929433646721 368934102227516545 371485409803170817 754321510508258817 992051396028905729 594572211967108225 468790536015362113 826284293010385025 383134593855480449 344757677055586241 604722571021739009 754357050723267969 98697333014321489 820268270674422017 219299122820316929 996673659435824513 279096019525574945 954528172924316417 356200572502785921 838139114371824001 965015439988981377 743646224974458625 970740569217738881 159173712962822113 469697213588368385 713334893932799489 158924997142605665 960301309128549761 45696147295338105 429029805081018625 647122968312558593 484999594463314305 176435499902645185 593060978635438849 214579846570671873 804092941072678273 485525184199396161 871500864493970817 797910419475883265 457561877181628801 216924276688096993 955088713009249793 739421669233820417 878538072543658881 614734923237712385 863288565189453313 896855713100322305 237145098619631521 81497889467293313 356087004370866817 303765950748498881 379553510966001537 367734668961368513 810709595830093825 445719833287441217 244089290773924705 33186293131187485 664289463508882945 451961518474206529 508537691533984321 202398846155041665 711040526510874625 64793561670470017 961115377865720449 35289239456282929 194179354797146433 875100274761251713 845262729146849537 59006105109297377 847336216056266497 253113028075389921 61880623204014993 413318788901584385 244255486554639137 675311135825950209 931472227485112833 391086424024230465 14091000384258479 783487616223524737 235545619322689249 291868008013459265 505560926417562241 808338615706389889 437407745618610753 324847351122578241 247772202952905473 760935195178760193 496079628032159553 12002776266534455 297914238989253761 620208057251886721 155557135036911361 559514591550431809 103638320805021777 217846209742518241 340226389526204545 931062688668753025 486290755533563137 504131074599257537 594238272492713601 707836206643669633 493887052226643393 745174725499609345 849497832184592769 234296102958715841 231559197977308161 95406334089034321 128202026548859041 394163755638238913 982061144534885249 66181086718088977 719258427212135809 646543442723434241 437786791987438337 94922363074744001 504258608219583233 576937772402409601 214772853010817505 647727407806243585 241908244754792897 222221930264616673 872583816388530689 765970638578380673 997001768596628993 243069032269126241 864190614492987009 413853681529829505 471368080633450177 713153985541616513 457466348686242689 384428770245193601 663025618850849025 833621126546582017 53364351647207545 377338849692691265 152515335336001825 366320590019164161 151973778962346977 438975154550917057 951599160499920769 503363924785141121 741348636428245505 537177744483884097 511914639408356481 387409976748010369 188285476906973057 175848039714566081 395583926332800961 591181567378733057 956215753749024385 703381371194424833 675132531884994305 721071070506603521 152338809253681249 161763503269924065 228450444881541857 483982693578845185 81433518872973569 5234565506796686 301120810899700353 245070164331927745 552958517382993601 898958406748846465 551569553831097153 393674672499237505 624715514545147905 715121621060333697 5598488117097845 953088381267626497 72265277360006769 167925954429506433 110524900257740193 434927667189505473 28334226377740637 677257045495608193 283057591125608353 209686532657535457 648639077171711873 696263045602705665 830013278086720897 790868424355615233 116020367505615953 69135165680947353 930963370432461825 701003046812751105 907770858429646721 956150172309378433 3969765659785907 684507744805536385 713954496027486849 443238865324204289 429914780201382721 276039704380359297 227843682303504385 378336177002410049 440874938803187201 335619652198097665 831989841248361729 997524300672907265 339976414373577281 475928979241949441 901642491951324801 37101747085898753 923771747286803457 75954340173190369 546128067238885953 805425002505913345 536088392312645825 182365846270037921 441399356211892545 908527085784982145 60339955065000337 320081040441444033 384402514727202753 299595335119690305 24406000614046521 481425979770527617 61438891824966649 133490761299356113 970446357189853569 144821016911500065 585706274838958721 648339845512353409 156616210219734593 535281328939326785 769196373944968321 327178298693610241 286909298787360705 817144953433008001 74735260701078945 789651598468580609 290723500478602433 981863119161253889 296938857213749697 868480641477503873 629786333987265537 728573065233469185 376099255424936257 795009155748530817 334492734293345281 141311390479351937 314527442158070145 275514172329309313 55314175197121785 843530326627053697 976786727484540801 923558420083892865 151682140994378049 98089247062738145 977816634177404673 227595544915345729 977700395611218945 949773270073514241 838552017005373057 197032127184186849 511394776081427713 548929054001114049 887794554887708673 529356141258830337 715286660344997249 710918874165322753 860426308979487745 576736331456444929 117322139473426289 159316880254060321 962325578086765825 329282531611170241 122173574085575617 764270120621155457 96436621922510577 856159793641396097 266348946407330081 55010549083242209 555364775106742337 202820876278821057 732217545649017857 881546862863849857 444749852988156417 196238741069279841 854933357626489217 990125719795649665 397771366819572609 289284771358836673 464380382334962177 515794711260959105 341841733055890305 825036033738413697 776872287999193345 679613487125997953 579356192060803457 532157602836235841 216732639469238817 894658702606029953 718923357807359105 799570331919639425 237506725208017857 761492047086413441 843556014737519233 213982035996309601 610982063025101441 188372583918727809 107740773307217105 884757423489773441 147117302650595873 862984040611529217 924135304385973889 399880829604995841 740218775713696385 180228603141934241 318995907103971649 542902431697186241 550205683192441345 284750248827116097 517573937444556289 607854726810444417 19639169434395145 297956761813942721 559019948366472641 746908186562635009 997552622912447617 888699376270373889 755307079007710721 9354737218899345 143330779475615345 826356547293876481 198963093071672161 831341605618476417 874388896481686785 877392720890007681 716741317326441473 730227687098022273 709770728356755201 614688224618454657 665647382759278337 877726492189381761 960710578316135169 286851592154214081 606978935821022209 369985477160781761 294510639701865537 616744830568229889 84362177868928961 193907721917682337 918715486143948801 179614401094703169 712440019871539969 686450049883035265 620591235035686145 157190075021425473 371264619175509121 292058350736468225 977532906127915905 721179408614880001 143079908151893425 503177630807925889 5550138892669311 904661417173492993 446680243338239105 395877739993565569 816864031183708801 550508180890311425 671657310772875649 288667370790221889 448456730129617409 150301646700519585 120481731079156161 914755356929518337 538845856634562625 114053863189603537 688516228999961985 529211078633721857 561228189832558401 139796362444606353 986856579006616449 511151471212699009 661396589843004545 922817445943813633 404602623811431553 971342296074851713 45551208708484841 887658803699345409 358157298599440577 357172530734672449 266495942960258241 13224259392522697 955944593062444161 45194529565577569 570054129352580929 114417551673518865 866160558367329921 927295562368939905 793298990433950081 245151995634692801 989582629520700801 296680015808760769 711944611281563009 690526681211146369 863944497703176449 206422505896185281 478677585414740033 454230619412435009 643944344539310209 454251960499078657 93148219123758481 245232005346004193 172726253442892385 505921951799152257 116728641702504625 890573591455812225 575915854632487617 835114752222636929 963053646856547329 404291117768742913 35384552648384473 175042316130273441 633983900372694401 822388890716801793 832369840719710593 156098215968398785 258290603481793121 457359000784727233 362025037629297921 371057048155179841 958501112723492865 660457384320544385 915668102303957505 456013533204554753 604536698029885825 124015028840723569 482828801719154625 708729028975213313 798711883684401153 468255156562001665 350664241349651457 759160017972959617 816169974283024385 486821260198560449 659557426821510913 48157881832068481 241846732326873601 262535470776150241 424989923125938433 313753500954760513 196654058108361345 90465971833886273 549470626241760129 899800477297688449 531953238617628417 80475100409834961 544915973780920385 724398635960341121 345863192791636481 667960455138150145 664045408820204161 926431479052539009 993968458055260161 392028828123407873 825837386912471809 64329005796707865 240124750261923489 948021152501929985 619768492882020225 804037338455387393 833002098330776833 69924974250277217 119439123901262433 100990466965441777 66577118598114993 522183277357733313 639406511019746689 267113708607709569 456932264652689217 794773878442491393 668857405271612801 97644735144342577 665511178707770753 805856122760396033 329541359223913601 508562811115851329 45610892877274265 469050320830483265 978659002845805697 264021775905888481 462683895568954305 714444326083203457 233790856377442689 230363851254068673 321421302084640833 941249931525099777 288218854957481345 820651127625637889 458162861925682561 793823419907859329 41017692629441881 548416139731571649 863625610741220097 100308699790041089 245084139489737409 814353846033697025 179080944827614273 193872061686427329 613962457664019457 643431141766697601 852885073089307649 190413756712835905 989170752003563137 276478322362379457 500750497904601153 54427397253370201 196119352379742657 519476236671337665 832531704904280193 17622667702475781 879145948722229121 50814789543181857 893906914766727553 584944075765811585 253305999995365729 482749533648743041 929614880260114561 572247533641835585 519108726637259841 634724893406200833 965421611420463617 362301496150145409 411261585097452801 985391652007834241 991441893443830913 474749262023003393 576687325501612929 674874268335116801 125644838091556465 145617927633118433 861740361645519873 292616936497140033 262276792659488225 567926431893646081 122931048975690513 338057619330868417 837609033345284353 812594209435509633 426950383450321857 26173140961489593 550057104662354113 924472238942534785 869881414691807489 637957374937144577 181643745894700001 858823797206532865 195820123140908481 13115176024584231 314433381963876737 516512069552355521 733465455502742017 940278537980816513 403523461987486337 269669986277087041 275458458136075265 26105079000572573 745131816748081409 802523315147929857 607361806679993089 291553923580437441 705089988762050945 473725204309978689 737306314635834113 939926926737754753 693585478140018817 527078100667971201 97748026327369793 921015536375932673 783361356463483777 517531328425242497 279861073148527585 548631974597540737 270975041966888609 100138663488500865 239345408775538017 250279401432607073 527459514910003009 563154044378684673 478487651569214017 788705867271787009 32265194652463693 25174181626049121 889935363223148801 12192725772592895 842259412100514049 303368327871773121 747712994324945921 395876329641637889 928518205385440641 979156912548766849 583529242390174081 628043829986864897 783482355353907457 913626190571001473 302533508602568449 86656308380995025 628711473202340481 312534566423572353 111631318449074257 821436851880946561 61026867870719313 715641895914849665 472647801174662849 200444097507741505 387481168125585665 933564900127457537 997542415999422593 557484786607432193 495650566107780609 814343912286467713 697159881839258625 363978543585844225 366659397997377537 768937580851080321 330409524351612289 787575990238451585 198686895856479137 588106933630207617 407180811988940417 147173988781460705 206167645149999873 251397430622766657 133734523885269857 152820836231200033 85300877415260609 61591360090126561 789889589324975105 867836172476174337 683774529553172481 575122225581047553 557312973748000961 753386776739660033 828858322746992129 871181693748589185 119996872232082561 672486874640483713 503421267579081921 780897286323856641 702081720660093057 326281623225639809 517303300011814593 744929367043091841 943187959829476353 771501646670671489 608263508025711233 85668158162512497 814111901090800641 690746423322252673 82008933366108033 162069583939434369 901004256213799041 238991537892175649 927273539539097473 254841742608611809 916991721571836417 118270873402963169 35386938418195513 131595816439364913 397755259909576641 101336288432591457 133192176075137777 230745303921956705 691101214413695489 363345768809324481 175611606231409921 835039661500822145 627435932042818177 533003021667425985 814814939541573633 676941837047643009 553788978590436161 451418556190532161 695134261265149441 215517825948900577 702257109253384449 854261031941732097 448042471260773569 575639345770433409 446218728058543233 962119614907919617 564234531144546049 463272069455662465 754279439861750913 682629825770746369 687820416393943681 524220642414540801 790661282275497217 468678456957519553 151675078649372353 747341998166923777 917774134305790977 28374137222655805 797039337967387265 916959342916946689 446265446183677057 998550597363816961 791596758812811905 473674664054136961 42316633363203241 344086200686618305 478660529641441473 769276793602379905 261849039425218433 865627409497818753 409111476520717313 811888987569496065 835252110175208193 539372126729162433 983778908862713985 544433728488080257 1009147053455451 991002842272564481 376620332501982337 226077083682390881 887054534587139841 753885789242090753 131029484540245985 976339518446472705 997858476506568321 877122438669203969 488704958100651521 269438633875331841 694233840821556865 245430194585011905 791689205886225281 547200936053876289 890952518109063681 729241657546765569 315510251720393601 958208509177474305 361828551999497729 94572865925627521 470021311561875905 975021422453373569 178480018866711265 828472063188740993 222857042331963137 627251911813864577 141154027525505649 553198338480896705 839854610769148033 793500905059964673 139547091820563905 152295509539612801 31893517934275197 287865365548533697 338359311852048705 771647423862205569 486085440428833921 865675277436132225 874393095725682945 411278008584446273 631914569359718529 157735947299563873 415478375638958401 327569464227664769 643735355085734529 462673715165941249 830634232320196737 124816534824674369 857048512314332161 213675215104252929 298044352823513473 449340359444661889 427392918681501761 360261064055798401 203138620950316097 94103580303197985 590830963043469441 329658350012500993 1968189616793126 77875712965791873 900313279835781761 258371599489997537 21894422816931325 647095837131928449 372255955513576705 805863091986545025 697265933941924481 942895004621291777 345144524776284097 712629518269174913 575240399609416641 328124946974895681 742714700500709377 868817112385165953 237351706329850017 643169261031104641 267195114558401057 681890586759799041 55086103792266529 283889819440048545 195302699476410881 28426528110493621 999996205788239233 315011256839696321 986352025715003521 742128431682822017 956256710310189057 457921583832870721 866296238681581313 14572324995533849 609683416659169793 849243842476752769 155204525977037377 994528022369614465 813855311977281537 847213801224938881 43169601278957969 384125520510544065 740980994981203585 774108556646879745 178623829205545089 704437955813311617 320543313315912577 497562126290546305 154344647974834721 788645958366380801 738672625371481985 860053244251432193 303994186175739137 747872218343694337 729897370110936833 618259170864519041 152934729000644865 323693690092945025 232783451943465281 222063962945597377 101486280353750401 13541160253730313 722509134444866433 182141883674347585 110065202845031969 342595961170850689 275262499275942945 196183024033857121 160209110306677601 10930482205900205 588251877479624577 643590323199760001 392923149627033985 610676881794439937 779968811948936705 549081575906953409 88771852886562641 68736094746434161 661145874750506113 954928263112861953 18509179501005945 700370924844271745 208740853662124705 643031700723483393 327732513828916417 673001774755583489 432512251237969985 890777632251968001 646134548983905409 83305456147208193 513711519451408833 23349557539248169 856605484906420865 690595605162052097 663612795982889089 800270353582249089 200027110595566881 462351564602222721 319663927019252737 521357667587480449 609545439278431233 451200246749714049 120731068510881553 298622709096321153 297979933702588801 504806522250056833 210105965694413761 373140999913076161 301520309176904513 919781153384739969 263657931831350113 82428920107901153 502796746956459393 287285266864849121 766874394036694401 42848078063954633 410731402569378881 481535904491259713 332802459276852161 7132194891653399 910358665216545409 443562362145861761 705462089602338689 409014891042673409 263234027939628129 182616891103684513 800656974948427777 800483058122353025 741456976348569473 218519953087429985 46894866885697441 723365954221421185 522157308826617601 622458654323814657 80102800032509697 302396339066490305 414107075789200257 374521296605259137 771867091952788737 283773428423515393 896617182262385665 77330237510857105 715051089755039745 919469757979442177 38878949267381561 170943509997194113 813978134782377857 76531767874527649 554361887749475841 849771976032478465 18170958238417969 61528612661334137 401849916573024065 443267242316586881 566294512830200577 737831930226164481 547384565918545025 284865210905017825 265964901026908513 687912629624719361 278105661763685665 145035036236386369 299095391831958337 60295744356025697 541182898506772161 371822475150985089 113209337546127393 732822606827198849 353285887699865217 584154210482076033 16541922360705287 927657594146367617 276041033797692833 358174764201969281 846785908262237569 101896037422108065 121491245299534257 984434155411584257 316143703154256897 999157138944994433 482654354163084801 343871564175081793 463186973806475777 136282466480395217 874938500402532097 933911996820292225 757278474728241921 684933353911404161 424612954847528833 393898374351060481 324486575830636801 925840895136815361 304071213635449281 743434645549264385 93653959290424641 954686735951312897 846705015636270977 310555522682157889 324325931859139137 619683109113566337 286403521167624577 732129312974827009 479483575471920897 304103083442683457 870696559547010177 840331135657940865 78470348903298513 930138371074491521 158194916748879425 980808634957618561 420280568890934337 767008820456382465 299189405186236737 755340186357123841 643752253103432577 355316478762972545 135124247919616641 150020609329239105 806557912064636929 205954398674592193 863354431910746497 945590607013564033 664722845164423169 255797753376640449 576451451783906753 546367614494620545 842354139684818689 239898872710099905 181782589434956065 385876514924540033 649092703850360705 812580085132026369 471725868236188033 738882839228246273 60388097772932529 74895307029592577 585391396024643713 599887663029441793 281049472303894977 66264725472279905 869920281032204161 676666516242342145 901778397730158337 192153235184079553 507269981917740865 34163288986995613 295798574455918849 691564077871078145 967940149594806401 439648414605166209 530646178798111361 317580954549569601 836541047112799361 575807599079148225 459180721291208001 896566301685851393 228777806945242177 466257108587520001 652552594945820673 347887002281126465 491763415165760193 300423185769737729 622977779235643649 852793106013450625 209151711650559233 344940603015608385 110605254698601393 940546720683428865 482094177135646593 420507740246073089 659526385430641665 359938673001380481 742291154177745921 30896957708371533 944200654924447489 288416382700958721 893374732319809793 319598483771549953 318516507160413889 28279212567724701 743597130545236225 655037616077414913 412752462093568065 194503910730944097 561500344919348737 503737804177426113 694359955197686657 122094212982887025 185230408662402369 929120205467661697 210388307026693857 938381784462180225 676878148275331841 279372646321881761 44271673333501129 349042014266274241 720248125247660929 519151639316852737 727480571647777921 582954295942855041 201473840816444033 975589267844490881 155214438856720705 303283893851045121 27730563715817169 658576413712019329 751009458756716033 308767872580503425 773892630358684417 568624034044226817 322115421248870593 974252416470051201 197410075925272833 703429053421054081 438139448337711489 82779751277215041 728135295897740033 637879988209128577 270270858859934305 718311362716093569 375634423175721793 293543724977503489 746023056418909697 469476849403221761 958115548534660609 685217996225752321 31612925830732053 357156113229621057 454067124346959617 277078096896708801 755728624998926849 674463240811988353 622720185675458305 983080326796532225 867520674027506561 614654927966995457 798347711569430657 580022589601419777 489321684055898497 974111207599932545 105138845145258849 282043591093177793 820114747254340353 932933122502447489 886005106317139073 758030220135005057 886512239154672641 529597400813898369 215385478357628545 904687028174230017 369483377509030913 818853705816849281 251237641313547745 54816309240386833 580913150667772289 209622205809509409 356378974179701633 980201184994903937 976044985548046593 263649606526428225 318743566141090881 409541380882821185 995837583125751937 453336970463524865 261645677633733697 832951102337339905 995260520526191105 451314177004547905 549606186944924225 5004646794652957 65696315712575169 393480316943325185 956651860075705729 828247180489391617 566166485976598465 925458227349679361 819308103121539201 629139531120166913 581438517421634817 429451320236651649 795969509991603969 299865961000072897 595707411896686465 619693403652689793 101269316382865073 334216752738662145 757112402888044033 191023899144724385 784924126052001025 536402123339790657 887604345205691265 673203287516571393 338874300086484225 621324545343874433 119504997412821729 365633327941864641 907068506565561729 187322057793487329 797503743339408513 751015156281738369 854773429222586113 652109657857870721 233953052194596737 175642339404745953 847771841972100737 864628438414818817 535408968247768513 667586905910013697 768314483948284289 795426840257540865 96799963284457393 386720852414399041 329408729515815681 162334282369492641 381904390560865921 472675200980432897 670280252059921409 153458582391813537 248606360279570273 604449919834095745 255078041739320577 793484044495890817 636439926189073153 800052478749989889 238678568293988033 580030935867718273 792104843271193473 273487054866237153 995476892939105793 53248358411103425 73951640122860593 202491996732447873 570151440847279617 103265311583420785 535022159062709313 232106656591369633 447500260223048257 356658097990496961 50351864697947945 400541675748343105 748640228006916481 595370207986356097 420274920173302017 894655817892456193 943332128310597505 170832495548943073 167930092091413729 857959052899303681 576264140280851905 994290887634583937 254677782642904321 135442361467525537 695239339716263041 264095115551832289 588463713314386177 863281221419811073 450939655919494721 375099082139492161 502185811154038913 729798512133825793 223974644457026529 828160545183997953 664845488466941185 344855196859526785 91088750219068257 693418868067972481 568825572486179713 771540176126606465 137640755924305585 694613725604675329 551292445520832769 975755711549311361 179854151497334401 78848918882194145 573852310818256961 830768360595655553 703062532061092993 563192910216621121 847708717395679617 735369001804059521 29560149132304761 143255400495100113 75303370894932449 741935829002713345 883159713484897025 886926298777517313 135532639594234897 986022714815476353 51727791554565529 886973840519750913 598000847572269185 819328650622892929 901507962697106561 817961458681786241 470406243162361921 295893624687920449 158773624583840705 435372363790641281 98189252758420049 985588864853227137 939221261019408641 407965707240940417 511263090239342657 693526409570438273 220591433000418401 18892749235114081 691376803264962049 768631043531470977 269484032397880225 78264691290591777 985938211964143105 774648304338114689 352536760742065537 321599825672997505 68581745584499033 373282096968281985 991506675715381633 227425462952247425 620161721003260161 98566005775865057 120904297617055793 566433786622589249 31067946110159285 66200231895905401 538373499752875521 727779412878014337 489805483465776321 609282769717793793 717808532923935873 479774066691113857 484786787812613057 926105532036487553 302197367440296449 977419484806340225 995510047471245953 395575202095244545 779448388868654977 583587484627777537 53125226890234249 606081194493143041 45190668537596681 120495157756913329 304326838136038465 964620808346666113 800056859169682561 100347420617545425 190192675408031425 130681017666901761 246707552386592257 26167744692848773 154768441243764001 345368928142420353 28406990741739693 124074857893766929 306762188440973889 907805298902658817 174007664874235233 625377618978284033 379667610365405761 760699244877656577 324565858848767873 610266181247773441 957114246737337089 73783862567253777 258436946247936577 244614042459510017 365503444694784449 311513621886376769 701658498616762241 168136687513573697 577414238417691905 9831501762803897 308916358923564609 647167331497762177 937360997364979969 101258579829817569 180724068297092097 600522825605772033 614887555725164929 369017679378416129 201074726926744769 594882159781796865 835448386511334401 495977292212273793 146316832170935393 629950246188833793 141939035342591777 235118896683403009 943057181108084609 877219859248377473 32103293846663661 762841538477488257 606324863485451009 273788803555824257 210496283292190625 98198700165127665 437986016772949697 919476642938796801 627478548014298753 159215616638732641 631549680312314625 887079714794744193 269239237933380353 176486859814602337 838246082866415745 278293736119557889 957604302484586625 654655779895705345 778910339719242753 978534143820589057 940011137074368001 240105814562966209 118212134354021009 560134464495341441 850282130260470785 859850324191370369 486705828145129985 523366540351254657 329588867713130881 499419043071966913 379730891938944385 557192410842382913 672274170157780993 409357016161862913 271189898369424769 646040126405416961 839123489423418113 309252580581571137 448615865756234881 685233813890384641 925508271925853185 999096113432585729 50782815966368137 226665985400508417 125944534901396561 409967465017828673 520608312184716481 129166445781088161 670527899974107521 514908791713622785 77564790634720993 196711271428917217 471054503688566913 177337458064116065 971703005417193601 454666266931631937 982173367970208513 205092355647593665 765266180293604481 32836118790534385 310522777586573569 885412949398883585 960432817929582721 827982219630818817 975488789075431169 647675172863074561 168789868335078817 232092894359773537 100120998779534177 300028514803031489 118651416489594657 401078584196419265 679106939082860289 342295833186710721 992371526924085121 357385497865188033 999924764179514369 15338161340039847 452548692845592641 865563384021633921 178872042224046625 116902597467145601 781803791736376065 579000477659810945 89239302010771121 821738855311977601 557078860736250881 656390388338841985 6218301909743929 181090762963890497 390720686025058945 506185792060342977 952089609148391297 50769491194515129 384676463361639553 795111324028759681 703829811170354689 580747134754261633 901758944406378113 502167108833312193 509648340226949185 281049022254066465 103080847956359633 902493970303133569 865365290061706753 12772355111508205 930483199255359489 606655597906332417 918357552034809345 9044036050184447 27284976605354673 481610872589094209 716538909801787521 444003405307256577 643282305101944705 651815234882583681 201133219209697953 889432620526335489 217069754943022273 175042474443294785 481606275904059777 745060156791396353 880014388918237185 150821695436640385 33924249751169813 932057928892177793 94280372876252017 333627528823960513 362312455072984833 597691411202532609 487998526687487553 62558983169772377 771030541365593729 605941414000469121 352946463972013889 899232712548972289 945616743127377665 263297431162129665 346021259145441473 591663996002843393 359967432159283649 145552265421727617 510543202650122625 300302430268111233 252016683717219073 410657526305470785 585346472084676609 770043298684932097 270296711695397825 480506144919772289 680135770821802753 786488856777587841 438051660099549889 92492821502560225 199287479112552289 684150431495801601 940727170930234241 117092878531266817 530844938114679361 387451329004981889 374574194739071937 133345896722090625 573720457253397569 861726147720339969 534920482044544321 988509325952392705 948016812324819841 470953261492716993 936634903999081601 645360550491602689 467988698285562753 512368034973100353 988821011685491457 760400210435776129 604675129236451201 696673821708195329 861334867688359681 123896501406960625 628967451203958913 28210037951062361 430960983634879105 329286254900793537 512279763449978305 14690664008718103 456756985729644097 591515404644269441 530629443698710913 394156462692741633 62075219419273961 283685532460381761 631510454358927873 241379083589315265 278095706715308929 556726122927358337 697271483040548609 931529104921772033 491492497877647617 911210502067476097 792740053916443137 660512014241611265 126362325615875905 132978753903955745 690632849263561601 104650207553085297 345153387202163457 929649762484203265 501056915331954433 43634356251850193 370550860406982721 523748478383680577 119456506035941601 956798014939813889 683737215467733249 496020120276952513 682141354338650497 461324183266206977 645907329880433409 221151856390974913 964614467109338881 110135753939040625 399263658165967425 204801130040451073 62996427172375745 265742439451507553 438953067404955969 688389760486103297 103738968737456369 163628934374521857 294667233759145857 725040827553968385 675478581902577665 664911800779485441 934170517902291713 412698307343363 166371410954507585 753629923974507649 993225810769832449 445747939072774081 920769052255931137 380454436762697409 767767777804241537 902555838787492353 753961343104162305 503722815362785089 173357042421759649 999962412457975297 739372175573262081 983057471470225153 10695950256295107 13492618997815953 618618081509605889 583585665181068673 879179457347607553 820122678347857409 693922129040398465 633724005151286401 786101200333465729 446707371072562881 610337859675336577 621041247920864257 818367747379301889 940824612073853953 191024890833571009 123906620294881969 415651207533958465 953788971167170945 74499723911326753 267131529542929505 626214605936457473 109793729524270129 643557545319989505 303909358453601921 884683525316294401 803199074903289985 909743699770171393 800965128462458113 48444283028590721 893868712658886017 106292363954221265 216483216659717921 717881169945517441 999770066253745409 680915067187850497 779251093978110977 875205835386726273 874020922877562625 805408406010993665 511329274761685313 65188573414108217 123039409320568897 22578894718730425 884846394723020033 244806862740023937 211911122945977569 26398695795048613 6262627509180164 911938847703229569 16628654959220059 65679295755426641 809308572215890305 628131333753049857 840211190681614593 25076345468672657 582079357714796673 847671120149929217 796226916702124801 773238182124156801 216359077090324097 403317917639316929 279895170103131361 982828305137527297 950707849320529921 754874512185924865 160340192934654625 880558602946205569 576326868080492737 435158049966720001 619930568246232321 539960734335405569 220014801697168129 111903146213595761 785819474776673153 601218069156129025 936055916341281665 484805773670490945 508277368349169473 109925301548539521 593675369004721153 343564377884806785 669282141622772993 382207576567321153 494424320181032321 592774208789297281 97828792610997089 2411030920082880 990805910942007937 798390263548188929 635892708794329985 769892352875569281 190536797785007649 801826316940111617 766904410225706113 364731627775395137 847596903713529985 483360085130502913 878570554256498305 883040666491222529 379816388007704129 716250439047474433 91132748895361713 88633527108751057 871972622541754625 644849567217708161 313543813853272001 79987347590599009 72635251812137377 430143897342777153 982037130525370113 123595221672101025 62343269552933121 648840233601365633 742270197013738241 154068984277255809 140788529434225041 299710765149189505 127365014304999137 87883738806507233 872804283364580097 383930163055996609 295097037382646465 794788069243747201 359029270850392385 883212720467856385 869177692876277761 675079447656880641 9676629202736821 587445216613023233 398634455328419777 111733684824496753 142046519626525489 127094711880989313 437943749794399681 116475690910643697 978070930877144961 77957621096917505 556667071781731713 734106626830406785 361682692726397185 537939977787477377 24356248982755349 878705047700943745 162197368442456033 866776606189180417 563531275357775041 370767180055832321 684850461357690625 647291772486642689 515320189385718657 851139346815042305 919432327873600769 516483604785779713 379236607215347009 744044070848541825 459523400433745601 550011965125765569 846533320522311809 509055861848505473 895691851583443073 916342338913668865 787211390605875713 495113434633292801 294338736729152129 676729490027003777 831309977143874305 926257432445819265 528451001110845185 852421925972013441 128404294565513057 999576948779644417 126764588307317185 247064439409331969 13774153698861369 54779568268056521 493787305807266817 364528952563748737 859575083703418881 28938593704634033 755448150298128897 42696402021125121 564274601807895233 389512904828219329 675115533850025473 902552275683095937 418959368539361793 846999817600941953 524275344603843521 237978463699011649 485851296452196353 992014692834882049 83820084410341169 721582123524658689 899093733343761409 639763192681169153 88836513611319393 30681098368621209 432809179078518017 860478315184760577 45780362304292057 788172880679727745 324439180933296705 143254963328853793 970406800488724737 726582990502851841 255931648323709729 801775138244831745 882823558954804353 709376754985417089 910542396375206017 955747199046850689 908213921144842113 749008642553281537 983592831562035073 286678316564628929 264428325992803073 841683335792257793 541825894053403073 299180577593698881 857680095429095937 768045433370350081 324004232978367681 250823482659338753 382541890325647681 788757865915872769 846699675049535489 929159136198602881 850488967650427649 774055606127934209 931057916370392065 441656566004322561 111162222000977809 954878862038359681 671538584292108033 483708641245652161 831742408993143553 456231476767943169 614704943382932353 705564297881689857 352375928694094401 685233530825005441 459171119426798657 808060539317903489 20136156907859973 689324966480558721 396534350377535809 559578271219546497 841831613147000705 794737240521957505 22877005861090541 696043764991952001 298997309055671681 280315374235744481 812194509640434561 498488737064544577 789167492387228673 963801120300477313 473492414936345089 48236993273615529 639190751883667457 381662117881649729 144525283132011841 750899631828357121 862701140054575489 562479672113401089 605073264680441985 662854237065356929 579315666409918593 138921984825532977 334745939480896513 616701641948704769 192728275663874625 953688092329432577 873668605094110209 747407002556070017 344277316296064833 207893245812829985 163770367425811969 93635425105556897 264066587131928545 221686812910892417 214107652424075937 767506527923853057 270233385785623169 750081797819991169 921697681408304001 232062419633134465 796019635396724865 573788584400549697 331305599376150913 433739943242397185 822078197586144257 395167314576713857 190752877519472001 544755986268338433 966724952457063553 371251235483160961 775444890721388417 468374501981610817 639042203273341185 445280195733193537 555428760503829697 842470938876228865 628889506660719617 859577056387340801 64490216248429985 290714346993109249 724648201295316609 288282918188020417 23306925023419469 66244833293179537 485204771569264897 188947565893389665 352847035515168257 913254586371191809 109179800155011713 585882205592344705 691012136885305473 43829695928334193 544272697227675905 242280234212703521 661575011352851969 150347767079932033 55981706849003385 307281244545936961 721981022435571201 610348186263987457 561662945166851585 121401546504390721 483419291575756929 706918146737006465 157325483140773761 90213988500767777 16202536822945037 202213499895517409 585760810967165953 881088604294721025 655024140849548033 836829476444886913 471238474746577665 728586402887731969 46814244335180889 858547631251493505 174354320711181281 246239274565031265 749044987171458817 38832320060020465 187607681012032417 809582317482142593 214415006511316609 545777927634585345 325448050153646337 599188708773713281 880476509915411073 692587247790623233 180034395157555585 652974364523618817 727181236232937089 858787178723897473 674580277936904321 482197866577909185 744365958895201665 628080554513712001 199329507670775297 741513293605994113 453350438497565761 445937798179354433 50959146679836921 224397491520537793 906182456398880769 368819465701999873 395203427924037953 773651766852868353 412362321077310401 955485966488762241 56022568268467409 72978798448279041 851464596647446145 192514106351278977 314618641595139073 318491550394430337 571924320765887745 907346916698170241 930565672176349825 385179944926139969 67970219630979049 212523820798917729 518436983969401409 807725830661173249 400494953417151553 656867857166158593 610368658142867585 20625171414227597 481403798775346561 399165743824095617 482407771701225857 260481196510131233 188154958478250465 536210337982677057 535296977037567937 62831307472354329 894898444392595201 832053835920401537 504206998113240001 704346640699260033 493562771220538817 334139180193059137 473134826238656129 394204153758099777 692781087368160769 502956908131420033 925151859611169409 729509746725586433 200667418371367041 506460399467837185 346952008353774465 450605062083955265 960750970038020609 673234474339931649 93378943292556465 992803039542753409 576078495349875649 897045868358983297 813593264611192577 689575848299174529 347453133708910401 130729581401350721 144688468327451873 774596291173583745 406469445809918273 293327773783200769 130918256749531281 920567985261957505 446530154774734465 688068080012026625 857921036189203841 883853384733288961 765116926693238529 840341238872891649 672709433734148353 666029835667590273 213586943882290817 917634111703033985 553647407313469825 305305152878947457 207655604496025601 193838790835425089 302704082128308033 148963496998167233 949104985099438593 428061899850074945 248115884263576449 987572419200876801 229354290951974337 305695668961330817 702995921447261185 335570643359520897 676193954538831617 952904245090120833 48815943980351049 82206283571526481 629695888834973569 903770279422044417 667090668323361025 700864561470982785 321170220390342849 144208438035416705 83680824194551921 760995504967514369 24770181084548429 53579415997827337 314189055810338433 30633390573601817 965303288815306369 242050614675473953 92865831580020593 462523647780432897 123965058957182353 670593178376488961 158809856654862369 624897388522445185 577672822655699713 725649892357676417 180203201725682049 48841470132050089 544668347406641857 489649832163532737 978654521863511169 726010858828605185 61930422411393241 642503936737124865 120848403504517425 889252845209529857 877168948396430849 791936167244354945 463654108393278337 858817185916539265 153861921438590337 559057922586344321 52296842917634481 330595319136296705 431672585347499201 140174223639117905 700428232293738497 40773238362366017 691997509822584833 979739163855480705 337863983991560705 362029221394170241 600323994424329089 479100566490924225 648924846128998913 496717212378744193 50118563877958881 640760000873608961 884885966806883969 537232056312394241 49353970862526353 221019604327917569 901798702007560833 595961800311958017 68361620729348265 300911845081781569 224311865236366273 378027716639184769 19946241041040481 355157757239933121 182125424048216193 218652381416834625 648721499925898113 523643594188438785 214022789470654113 550862872711423553 861145693502137985 194740594110324865 231337176610104225 653837744675119105 291107136542535745 473037943137807553 315127100909712961 81175703238120177 544106064622255297 107160370543592625 966804977115053569 433458665922930945 237705252721184481 930869428781914369 8645069498108172 750584946213269377 314201737136855297 460296711629435841 47281764790334081 214467474052927553 566258557105044225 582748358646835329 69410366082259145 607960060973727617 826004872222412673 61998496183857553 274459399159944449 935549553556800385 526966724119063233 118425086683810577 94679844867791025 217816104917734081 75855658338653601 569930311607944193 580181824612559233 995425543173727361 653069967549725953 844649411395845761 896857133555108993 868109740899701121 197730022534173601 705432161004946305 701395699874261377 126470802910407793 691776585377283457 318550184230428353 112899611231320305 464395603816900161 720335712418560129 617736416696285313 28708853714185525 970396534198304257 200047415313548513 975320528628980609 657392416596628993 248435067403665505 196844219504143329 413831326777110337 529465990711194945 101994750453716417 728851702998383617 846064382623676929 451937191603327873 796732264748744321 213392577120501409 694455693852031489 92540133409720225 392457107806311681 879860447308004737 239980390372249281 200417328085514145 978105028551414785 658465628604844289 918154657591653505 119577349692882257 155535418261738561 160144849728226305 699629480521405569 847865547457651329 679281229632000129 792495923971401345 553021825250535681 696221376701025409 477819480063946177 483299057245773185 628852781789486721 760073706060104833 143643804712400689 95494965762938481 269698306787201857 216883815123786401 498665672522836417 369507950710783489 739976838658986241 591748781229774977 710630576982271873 90256087287528433 879394523726826753 907914630193822337 175817575072873217 382432293123628161 870263402569559425 272933055673952641 591927785466470657 339645808943700417 327145973407223041 296566758210325057 249517682828273025 107385114799171793 777131386502144769 536570580225522049 75479051709397281 598727080837093633 813209442748753793 306937679920444865 700917103400403329 23124774861599917 237498883344823489 934516057557637249 209464324791856161 665934382391739649 34451478188795905 329109884586749505 989847932243012737 948691701022937601 148663460931043553 344946351935995201 585786158196061313 822247212159098241 612776230921379969 304001211068843713 752530816290917633 357067372098384769 356459259140830657 561048892586832449 316233484534411265 873285063527973249 9085109082629829 593975114747273345 441548028157772161 739035670211592321 620999726955613313 669025300758768513 674375866657658881 716473544538430977 608955981022628353 168049971617840289 598420185658543617 373478292143005313 471135149857286017 572862633056622913 162374016158100417 43907862502848617 210174986304334497 420585593384451777 63382563922321113 314437471774397185 695824430462135297 203988696125328769 954275182783408897 261266456637216033 842449323570175361 763614189878630657 447464759861080833 140630828082720433 873940897780254721 665841950262070273 765994830776737281 954104124405816321 706074696916939393 985522077633810049 618735281260033025 29704715636398761 653602232991072897 806550582034766721 207068830658716513 265080549782410913 29026414919595569 252577495942539073 787580445255176961 17364017047185599 457934912125619329 487329388485029825 580393207466972417 359156704131052609 810888448944663041 544838954224722753 15144783463686197 880617879330713985 916253878546154241 119867177993718593 913551298968787457 748518152909653633 747230069893756673 264267597035022561 614567963532753281 944732458628862977 597958470613786369 882891455387216641 728960989862532225 624960863899431681 109484995017933073 730406135537542401 966411049372514049 255083300247065377 561015942434703873 396261221362557569 689957500483490817 504701675163360641 993083288943463297 287775956775924161 727672734838680705 977951543459681665 817724228075643777 530352778809522369 796060021029706625 429052143436749121 140531575549655233 789183084566978689 278053998130506145 598409703036566017 67515912139224809 459167501107835137 243053294823472033 684121056153074433 496332429839352321 290412728345977217 517637436669705409 468794341943947777 949885682089767809 27504579977581045 412148066624087745 503687452808193857 757079131442733185 894331218791727105 806905354725959297 527864512172755009 630093850220230657 995705832960972289 707367124507516801 501612563866061121 442757273895036737 816203191559559169 923028488554624769 558596403147504385 746118845650880001 749893713113586049 121436476328558033 643635637909071105 434230036328838081 907070942950348033 395615066312277697 181666199668882209 617401889250327681 621287725983201281 477844014281163969 413125190236158337 497079236721500481 68331943843695345 480617712515712705 892024713843142145 144247376869554241 45098521454356441 270360833572528481 451333768611775105 43419598338427793 218189560723395457 332853519310024385 837568917951443841 11312808779546657 407662990536756801 901203183726568833 359930894368872577 270998973512742945 729441095123313281 645600419311396225 711767067712258945 649442415703173761 579897759675652993 905145843532427137 542065399569011649 862842581402016897 548106315321795969 139990807290221393 86195667889967361 907168944331925121 815812537662317569 439280523153616513 927934943422727041 630894628862673537 523688716612745985 807431170460180481 744298094702770689 536528377718138241 906738832722744833 916745709413437057 181817053673270849 843555996082695681 834400808981477889 735034299638900993 94276251983046673 407402678433339137 225093619862697377 167637182772285345 519742601146859329 489711981113256193 774473793513486465 677058466045824769 536878200543270593 830425954883320833 565911601047226049 921441247012484865 580469178172549505 400789409939900289 585711051364249601 274605761002906241 742946262700627329 490559763670585601 500043763292787009 722715525146259841 887138414074868865 977577731233903745 461733931618191233 971339608303768705 155941666413440321 271763573394775201 289834002250081793 615374987562478977 312977823442324161 249994027424431681 330907386864929281 224739271516941857 676263355982541697 687756727781714305 286249641355745153 60823690927794161 621634345374914689 135667186232122817 532722067820934337 570416990988807297 407030158770709249 724688558531692417 125855739131004897 591305518857797761 591203294413773569 57161789304725377 42448550824722985 461281197811874945 545097059893294017 648603610777609473 976687139705440129 642230027873825537 450743006356063361 527857587095407873 470168434533711361 573837064524017409 986427899333165185 733909256543608321 543986284143961985 855862314661027969 359042024658251073 922945741624371201 662826104650854145 450673464804285825 981548368433095681 928623284094822273 539938862655141377 903648633143337345 437632235630886145 414698331264386177 371734028009193217 931193226930933121 224654745218714433 187999363568859937 845953450259010305 535582302390952961 433517923128007937 970112924190882305 113003499842442065 811901378267268865 89055370505150225 580198601779652993 651695330992460289 132397258875972321 431817275934307073 384229339637212033 44661830569729945 573073890540971585 331973429240491649 295995711584293249 441998778230363585 510009419091790785 164489443553165409 553861028595715521 411756020922631169 810387248182482945 483341164039188673 379078633703482369 820946121200542209 105508831051896129 368546798598700353 584178818105211649 869532036742604929 218096974488108929 306067210358520449 334320761386219777 811815990270709121 960138405683682817 335628626494937537 864530075765539841 784817857276969729 584611062873452929 169360305271254689 768475230809354369 452267196085507777 107077831632910401 264539025685238017 950071663619777281 437027533301538561 281812072982805985 912044184287623297 871061052602623617 216038760131773697 70484089494431857 279328364055103873 942240363044756865 892742553898038657 156239463920119457 789400043179739393 852781172389807489 35610676810144073 187122793984816129 7724199771487862 73779764790511857 211615883214442145 563251549367183937 394924504261581441 424632860736618753 474684049591139969 373057405072490433 428194137241732161 372987930809269825 556383091036330753 524544271854640705 27492589077667165 22941145395957821 905003306333846017 775246161581026945 288649651395260801 607045447014623873 726054063497421953 634911805951450241 834766761953545729 763866311241155713 378957261345313153 471529403281198977 775776475991150977 185728798611503265 608897842757379201 395891812638442561 205294671361230017 45506805777829841 257559854258808225 12372759987432147 271203714154708577 344509312137571329 60622206975033065 111945979631574497 304589778552696065 306539200624978753 552825458309037313 133864498674274305 969200391846172289 719983220856672513 753188664405136897 349084294920519489 354590625414573441 697407171855939329 374217713082465793 413848132128510593 850314737464671617 380773722644956801 610992597946783233 226349313288213953 241246055997152097 323391774589833153 830764899320861569 991704205152547713 6348033290564104 483491212010303425 553677358971604865 487334488076985665 301575268670831041 278465599724125217 233598935856186081 727177986834693249 594281446969276289 986033180385671681 398640171759886657 381918452966889537 689403138363132929 904653713198921857 468089141254957057 334782609901953537 760250813739773441 269450591337001569 941326772372711681 877654951031875201 548072810829410177 583694590683631233 960405965250210177 97690010670977041 719390902610783233 94802849826290721 427700768288268289 615765920839411457 328789133410367617 896114573076612737 750263957539182465 738654835612766849 803347262187898497 52868797170471993 860812767630441985 328443061859193345 984848049229526657 167399680708438593 799757304024844033 905399293046787841 694480304354684161 552276475836716673 842183389317817473 142171013946555297 444858644283755201 261768936639395393 817615323079401473 514019740980092609 254262846510911809 435559720714788737 938753327961215745 306043098166217217 722166099379990145 981123661941847297 558869376907900033 886358614607093633 323098895571050113 512844946007074753 887442709837891585 404548378721987265 253035361371274817 580067518358088577 771836715590048129 215918109485603073 619768019426132353 659316809376914433 301901038770516545 41066618258046361 572756910645239233 717462386224308865 707490833878388481 401774848904768321 400926214072129025 635306747495857153 929818093239070721 311315511297440385 236687564318145857 630805478051296769 380701983330943937 701087576460526721 854570737107948673 456793689630469377 924205198553771393 125252393083403745 972340817087626881 441783400652507649 578495544856458881 968172727354204417 296102940806193281 969301568409317633 38345360417160633 581440433589140353 408992784197238273 279679191210117761 947390029250364289 471755544429886017 111599700459791505 259623559410751873 131649808703478753 149647138961686465 372871373465955009 343878665169693697 360040535799591041 411887217466176769 50130596207637265 677498293712115841 882447562783447425 375450795165480833 658847875835732609 117542726354098897 160827561534354401 294151336737986241 905434569042355969 533308600041006977 143773692222588065 184888301091266529 393651726390260161 691582602187264001 820695116205037313 261165764363955329 846996334203325313 988068645669212545 949511009181200897 637685650895949825 590980750298029953 561395279418444929 993456160562296065 330018839455153345 661539397658074753 258410657689946529 780778991344128257 154370137839041633 265480770632848353 318386728237594945 958947448018513153 239161645580669089 948179083875189121 21977718819012893 336252796708428993 825571164381305089 520420017524912769 374130815172474497 962829912268723841 269410881565722337 873955545591840641 827574444360518401 715134294057087105 401074355811235969 352985340595580481 227082117658124353 18494805949138993 971099689137918849 441193288779075457 389622659477762305 617786095446881281 951701487164999809 531478789128954049 810081165669327361 323449857911391809 203046603437275777 344110308507978881 877914508409926273 896578639538539393 998846545705451009 790294686933407361 141460948306683329 560723779190631425 268895604905640801 399326493919843969 701350739775190145 548289437097302849 114506063725858817 761408891346178561 843383835726921601 5241510245589610 222513063571131649 223397523003470145 828297224600898817 29432652492026537 608899668943966081 515213488334154561 88108379308078353 535786664548744769 606510179243219457 300227030382714561 386388076221404481 597186257520938625 943284612252003969 318881738143971905 186205765440160321 365081686104709057 986592333634082049 832186393817423233 141049053684209729 231123056392185345 932325845088289665 237049648454558337 340316010831923393 543680300974962433 649319582921851393 800998047620865409 464710242805036673 574740943187286721 633391031196030209 497452114485241729 53854299724388713 67780905387060385 741995331771381249 477914793696797377 577622321512446721 250826815635626593 59397690034959537 123253128012549953 306148175901721921 726733595506438273 950783042328158209 217454143399280033 166386028622635969 850977631528103041 497347481611431169 194161119748827105 883806614890101377 662927606448938881 536783644200983873 744923285918375169 967749767685031553 877141156598064257 266440454992594049 240022062035791361 192692314235198849 984909990612187905 179689123949049889 305196841394845825 542925590039313729 921828015197654401 207669895270274913 693434521306158977 465688852248899137 674000427903941121 614760585089033601 978686119466985345 261619113724488993 413685717597694209 61056216240192641 32032412266460141 528524678115882561 455331122945530369 491261882137838081 190165166452700865 465164247380638337 326414400239222849 157186158562129921 226432768254170465 189236208750696033 266154806828531329 229112744706601025 937095446869975041 884598900783966977 351543077764823425 526481365666686657 376447404722284801 876422620295937153 447427923502779393 905408120161599361 546317567498832065 652213176155779457 169374268157859841 612628222174240769 966008915304456705 367265234652176513 809090143373857921 363583275867672001 831455014687932673 664046846886005633 617443914817748353 265858652091740321 996363002413829633 318354713930244033 275125409188184737 805387014529788545 368101438108922689 626008242811902721 752132591899389569 587279386552953729 367430706828685057 840689588216502401 901403781783820033 99458168648386193 229839576661660769 847731973692557313 26603041744884593 497205023367801153 268845663218030497 544779954541734657 677467415785123713 920183352604102145 935366484733449985 735988235019814145 67028155735663121 608458013146393089 15023071060255689 322610497444269825 672838057819383553 616646763387524993 545476279515398209 983401752806255361 819112572393144961 99856519263401105 712718632907979137 630287294017971841 769087522333542529 403865633489591169 818378192579032833 648433736490854785 158200129056062625 805618911428386049 384887274452211137 188513178835716385 430826662589147713 67137751968250113 82804271416293313 679025521602934401 408798465962568961 663171465127707137 691253023338958849 827606756638982017 711932416913647617 875210282207024897 20587639146029349 944997896325045121 603141144065254785 994853651703639425 183852986191396897 669600463184178049 967746572786161665 809111917381091713 863868783090126209 513245418595399617 723446700407201665 838273216336322177 114919925790729857 962023387136337537 549643953835847297 530873227146504001 606813905422384897 724960342890479873 618823127387194881 685571053694164993 174819502868871265 656294878400796417 95281797330990513 739992861568186497 707705931593281409 615566088328446209 765305324742222081 543613703518335681 179359809466063777 258225280783488385 896006152236942849 695390090802323585 414495334733729217 355735492233971969 546302135575380993 185139100906955169 648642383306565761 568940439370475585 222305190421032257 716716971548766721 285374496740971041 685814405805128705 270768640257323073 825139028564624513 423725455145529409 681616945517344385 418863386082570369 421286243789086977 695665889249724545 766166501022947713 717708444529357313 227269530782908897 952721743540195073 2735394839088912 42684580986083633 301503873825897281 123290920191706737 472400470444281217 598149760636339073 421838361417403713 644554673998527489 126129246091107201 310916015575891457 2577972139068408 787312854146662785 927136114018590977 959528142817468673 799926350627007617 736448461958417537 103927181331936673 649419468550156929 321408627074465153 777523777188022785 978911119569286145 222447800983125889 337457387641027393 450329061550576193 30557180258352193 188799709972535361 514946007880826753 157772139426313633 414025656080237761 236082478905863969 98539529319740641 823664544598244737 884300834103452673 641514535499545985 979936903110417025 651703970953448705 918567211428094081 466015945753689217 969157556774039425 491875036806845825 255456736988360705 111854711801790081 745862672899068673 426817429391022081 195553418701020833 187111212293750401 780305114809781505 872293900596702081 930992105118161153 39996225757143121 509004406141247745 181206899745731681 186075927744493441 344036645594563585 593902381462473985 653763416531944577 302632086712701889 661991292494043649 127953886075761857 207099429775055905 43523691074764057 563366218554897089 945353027387913217 231299777798739105 218656538062884225 79478639863005185 599521780297738625 356262846566309569 366409345800629889 653710193087441409 263352037374406945 741863774685953153 209244353603065025 276057649414475745 538877283712498241 864591462532203521 208017685694127169 814121598285389313 520563778742204161 655125108521389185 981025750390198657 191684996461169985 98886255446945633 806651841526033281 550040530050775809 686062927400051585 408047513895755969 452209837016710017 698573219880341121 272116494302999009 80997703234107377 545697658279621569 252557608480000097 330506539957632129 971815366794434305 785772015474179841 848882172393143041 747330910192722817 713661281286437761 920639246867139585 974168393266349825 189281317843288833 701665565607331841 656332160808347009 419462612154955393 261036583120450433 204141280173519841 68679996397932545 193775123442147649 98567186680604385 520441596317770177 562676727835793153 711483493311174401 372775735995112705 705725399719785473 720808314641473665 259462577212186561 462478176334592193 986125714543138817 288214349786073857 356481719798448897 884805437301032833 784709408437880321 527060442787572481 340115461871104001 765963756866362625 289683075335691585 970536157486975489 8468064467376025 907848229807719041 820171605513298433 469445967044961793 261859602854055841 708797248767574273 308330553229925633 368029054177213761 742832595346310913 72969506411006081 24433813855910813 702654435281388545 474108426061317121 376209168802795073 56912137302166601 785242385399698177 409272509436913601 321252775683667841 933238445234014337 226138049408334049 808941540097432449 26762435287899677 369320598507986369 947810005928488449 58035586932060569 258608022213628897 282053991006524289 635891966713486977 272737537565543425 274355419132625409 537412939063077761 228081308182567009 87092791246742961 149962429307898049 158554104468937153 830230305844097025 840428447057515649 668777889475414657 936624946133211009 14216339079553109 942423852752579457 245246794140349793 201198253328687585 951082515644330369 110438579980492337 938033965238666625 375497984598897729 688351694782483073 44419986606566657 279005027921478177 399974733325524993 30811327549756129 722315828860498561 445685246432525185 20588976160386353 633545445292781953 110478207564693073 666118196168248705 747749646512534785 784280074742085249 639258786263720705 737756361535325313 268742324548615137 924560903342552321 197182017171041217 128048616652172593 589298260213428865 736873723767288833 754188365976087681 406284229778826497 865460359107746817 874150614539303169 595033551213003137 227173595103728577 19977975171730833 411404526820220417 790707920581777281 880381399666354945 901116681514910337 404353508216246401 174522587833234145 561192441251257921 97134943907480673 610309765398866945 139241162081273025 170722887551981729 56014612902774985 291419710941283969 904388129188969729 175254470272456321 944719192797084161 924275618531353857 93832504689597585 39655002608860457 610800751150581121 693329087137811969 41248582049330905 86369757236589345 55215913891931481 474397751278829121 936539761455346561 546663707014850817 290501460609252865 10471133770465713 924346875221242881 682828474615554689 222883404991410561 552215781717350721 454044438841147969 427729122683551553 968457929026218497 52905418548931497 399977164194591937 160768705441917345 578420948985939969 260435347101903873 765050185906172673 307131858368869377 620693238935562113 691723313602949505 647230085897245313 90696687192043153 137572735985646241 476878052415671041 787235267231320577 311565893471247105 691752713279132801 657383339081633281 580013838950559745 668677503972453761 124806744250310689 465176147007682049 278970241227707297 258951817373677793 209816607524235361 914493993630230785 59878677316003601 200078307087530049 88090308436211025 237955337521967169 153707337969077441 228133285635628641 571892033043528897 90369511197451409 869992717723516033 888160206566688257 481916916175482177 341725707821339585 683893343188767489 980678616872999937 909148809022756353 763785546126484865 772687273772231041 55479038729153273 963121586503621761 77427279108931665 286453107581845505 402298516652244609 337971752661932353 30713350982836121 1310242094188397 512969277364454977 117654996150765361 296553305950610049 813336113053051009 858929977226772225 204059729935611489 655412574072102017 221696378471659009 909749418606772097 716369332212355713 820000966401394689 658313840051160833 121325464443764017 634909601677865217 288114366100813857 339383614298707649 546101232081248641 884001662214831873 215275666939007233 535160992630405761 302025565649522305 330281012257589889 684628047933472257 525774876277619521 312739333400408257 757923425091963265 137401745407672145 482548950379563009 69882334921480553 540745780609771713 598556153898897537 489765184740814849 131401595588791057 311857459087452353 689868917675298177 507425128859349441 259839634454998241 611183465888334593 33404227599021397 330924118488876929 514954979513937857 24646795099432241 294170376207162561 291347242688740225 879465833433066241 299092492506193985 839723309673246337 276144046535318209 639625425901847681 985292256482484481 369965011259225217 553186777920839041 428773288207047169 316844031828143361 221524619471495041 223734839648709985 627624514015032321 842858718822800001 722622787894195585 986811292848923265 396148090116575681 192513650282197793 576557495089076609 297266087082800129 575359654571293761 733482695702111489 910888874523479297 173800478883290305 770752629776744449 595683546155019137 236643218716494625 546028156385244033 230578646981349793 946596728966017793 24628681178128889 508946225639530049 420552589160699585 732616009837048705 97108916757321137 519803746675574273 121213493483431025 628618874512330497 241092528211922273 970232246878847361 225159035305772193 279456554782971265 828467286667262209 692711898283032961 369352425252976961 264738387115063041 247865228639696513 515184136441060737 923965351971268993 592632978953137281 348839464967539905 614206734134892673 385683158065553729 28061520299690557 121642429814059489 991926035810902145 742597808076048641 612374429001565825 502219913385715713 224883520785891009 132914457591120081 340264169785303489 534202122643606017 715975407458241665 994487624244008833 958282351976155393 435533762577080129 990564949479402625 671097156897765505 149030901509281217 220416289055762593 282752720592863937 19411461285606893 205143031796726657 996538615379734017 380210850130975361 253429831243046529 494942717750110017 487874220907386305 760978168474419841 17136316943542341 222679220276521761 584974374056486145 741514863624853889 328048397731045313 914108727363970561 173665606046242273 143572848918179121 561843879730723457 764696184952786177 280966218476692129 812621910314117505 419462969913276161 102719698650719953 861098039726485377 820377152137208321 841798451188644481 201085308492057633 747537424691159937 949220605115055361 12719359911564255 55834285864893473 357600182081270657 880944412561600385 958761610394297729 400406186935786241 358190275853246465 643335082086405633 244026683141022721 585091532887350529 404788344855617793 255863193775379457 942945857043746177 291275986551912769 235864879939271073 63461003884082601 413506583211251649 718676070073190273 342650853102654209 61506888211706465 491838531940480577 557552631558028353 406187271221369857 155260843982016897 78883657083885345 991745232791561857 982031090046362497 25804625747010589 825016376216687745 255306207481741153 65769734945916977 307853842049734529 763350723064611713 46660142672994457 253066695813956257 541572797834671617 462110153115553153 878830777423875329 45427857170636801 712806345377298817 116506636707789825 279745605079870785 291968953241010369 719141816318877825 177367818662723681 548456620990126721 908530364213532929 321248561738240577 704178422211789697 494936488815671553 504502956452469697 791458038569285121 861803790055056129 544680718156801217 766299378666758401 739114061581101825 471103549383180097 654551066588613377 801755720422662017 362536103077101057 532710923094775553 371141112836259201 814730281428552449 491318679940217601 319862248747888577 853564607245306881 642255952217439617 284082232153220801 270350872497168385 893218603407692801 801901931706368001 832765780956361089 180113819887459681 586139323290058881 734235767121575169 395304370869038017 432927571399936513 869557019978859777 119799559444317089 687385160397877121 404104950578535233 221799589705444321 252801195354535937 967370343880556801 103487628902335873 370551160644399873 981374207128055809 355983174072928705 317582126813682945 363524162589772737 209004887577762593 456670524276429313 356180506962225281 160859271506357249 191414160420237057 349501992523482113 279654276281696929 421159938627074113 171290989896576193 89986821090544561 594350400479150721 112254767722536289 348905369579654209 76356194891655345 660815850385496577 300944608905229697 884508721559839745 879865104619792513 909220806891589505 108639705348313249 928909426117201025 140835227349054289 735254612375747713 585558373097871489 457667751060498049 899933501187629057 135471834116479777 706800326237530625 583589221641773313 694130563979722881 601732461678331265 959007692525677441 698835028840122113 37604301494067017 38799358159160137 24492810768098397 174863978349236513 620366720507330945 896741686993784961 916776873112684801 864049297300582017 985542539192717697 860584204221844097 941705185657927041 505276903107585473 337085583757225729 244303103246842561 994066081753249665 556856061325973441 933479608835508353 266088587638755329 721449146636818049 449010279591419713 642953832243971841 98686589964195553 843567212105273985 766042365017923969 278395604825700353 595136113466047361 583193368239936001 201584375418860865 355033535775003649 879498611158602753 499111828325329281 61377282847402625 683789375519832961 198020696054634017 595057685488487937 664628103744035969 443776334461016833 72995359297472369 72658227761298385 780640595926158209 987700599119218433 554428822434054785 490145344723234881 561210941258252673 995971910023723009 279144228434041953 949467476118162049 635948686600912129 784343500491612417 819448645835500161 657898333356460033 737577167052990081 614201774791592193 20870384079280769 269951081112555617 543363247073429505 985657140563684865 418278458182122369 613118610808019329 248725049297831905 795919716274209281 500089259892639873 116555783131719441 636994960249595009 306772522424918017 320036152874756417 703305875391098625 248125169186465665 426100547705868161 384539873769774913 360183753912469505 367290873520616385 413342070783553345 661110351701175553 679220314413303297 405973634103872897 764469127449029121 140097918405366785 563029306755812097 302920748679483137 418872353915215681 459782932197008193 24086597258705213 565727494467836353 211641922648265537 385161643909164289 683346034292828417 756654233675803265 526646229744837761 266391754286438241 613613183716470401 615271241197888257 698083705025322113 236867612553375297 582541102317453185 637847264412144513 873515910202510081 727091447530817409 362008832321695425 96914823264825153 755602279205913217 643307468229529857 496126240701773441 997632667285003521 51793750493882129 204309182813311457 998436005974074497 909525187273914113 203174456468882881 251580925692941537 697437784909471489 577636495673530753 360662882425739201 793281414787706753 13848684600024087 566444903534915073 907216799308354689 448434247172890817 556670934123037121 299018196079131841 569975123427379777 301596643919502593 119919907123890113 864453005572045185 260984974699493217 828397536426656641 77656204500375025 35859262119075197 866998905408419073 17458309447413001 269772177513861057 491874732527008961 868605866458505473 493748242815520641 780938868576431105 205401597077226945 700625280093643009 382420987093404097 404481682168214017 58048426408220169 416316909587504129 271292330480868321 494104984325463873 677363368215040385 437735369975538177 5642127849391444 609835078407517313 261709398639339937 866807421994860033 142868630198513809 208930429899584865 255536698545924417 102877946525122609 809230636668722561 294575426338415297 432452142860256577 922127021481667713 929645953989371777 669812172559193857 517098104276115585 985101129801702017 478062652390569537 334381648854620289 477283833433631361 166446528384948769 544696615064601985 769073812810933761 108539148615179217 564727516102177409 802473952725357313 865083717040736385 343383611610136065 422027066768219329 933994058183351681 142120257268789633 691851345159264513 38057352790527689 948527470629350913 554123570744540225 468533723805506945 630073389550045057 162896368001220545 579049186253957505 610575906550238337 699429691948093825 168093470896529601 731029596583344001 332290138942539649 2717765461209610 973341485487573249 999209794649107841 2555496613823039 577766766985288193 969768998295869313 715680298150065409 143811834311151185 283201078221122049 536394024989824897 771332097022668289 524701706679863361 18672148855355177 311702271082161537 47390605684629609 906369501899632769 698388100824086401 55447647022823785 104232900538750785 74818539287846881 353348551010807169 948676756208492161 88362084976328241 583905989650219265 591074220326060417 337301004361457025 81737361668348993 896498744980803457 402046464743161665 668348725068504705 651796117762760449 861622354592100225 779111201022526977 441489341514603969 670337855217429249 235336420390709121 322450119046603585 785321151096574977 887976938390980993 40414967304997161 404199886408104449 42667890158561761 689244696687541889 278175838318517793 232352571646199393 926775873054019457 650889224006480257 934090669666432001 405268052808519745 196507265608069313 299866071484576257 451843043011947969 111167050331285825 839675010329464961 963442748035621633 248638550335812161 779671940075569793 786475131903053185 45387336991286273 283783306344147937 716266976234660353 677081679081503233 1134419227160067 814438464928457473 480030297235696705 47042465589221649 851002676019209729 934254103096364417 637842413198196609 979939120551755137 221985841018469185 215137990332692641 135320093482800273 208266810770631137 681484892655607425 198199826047741121 159905999865511457 360686415376470401 884852338492098817 811031065123131649 781933357405915137 487368980512350465 745161954021046529 244661024075369953 295276733642307201 716378020224787841 218707212688290305 890123130523278465 443714919842374657 364833722171347585 232001693953254305 612547508967722369 218815288165014721 651513425591780097 932262794539074177 696669148870569217 709571148247089665 325728926733724225 578388907132865153 13831239154583841 335879858418362433 674572296074408961 586297683189574273 384822439036980737 423060072968564097 21352024736422949 162311874666688289 308691451056617409 391916840142496193 647289516958515713 590317365972143873 524133830758330561 220443618322274657 111976273851531969 150058174644119201 611871071257681409 354295962670274625 911993633444971905 230683229798959393 643992202325392769 932002963852038785 888383705711312641 939152443682321153 865480005203025409 278944806835365697 499871231343114177 189102786238695585 445699028589956481 795988373669995777 138035562052074561 272151567975800641 370707460626491073 12032952091768579 831808870559591169 468381745042908225 733721128738949377 25395144265825565 621145112755023361 632045594866003329 709382026409841153 370901309485386561 363503245210743873 506596383387748289 821767365789753473 514827633675832193 952581810862206209 972395468446553217 206044790077342561 398627509618275841 697819306686646657 531352470596633729 154686612259837377 378033647402514113 647449802145679617 183971505219762593 582177339628728449 393063527246194881 789915148494934273 882554820609502849 153785858963829025 566261768975248705 581347869308025601 954539338320035585 736453057913664129 673877036650079489 4441514212537357 115119356964274993 841018906391155969 33414535542714673 140731953392339905 839572871319791873 648356680250841985 470073304422069057 949162852373454721 182317387556143009 626597640617376385 786040671387677697 894465457479817857 429056595133534529 247243648494830369 885669738806708353 205635904620685025 895949598940322945 754929458202326529 684529904754764801 704556600253063425 469172434035687745 714887357253800833 632640527237949569 305120875950443329 161305092443885921 295385967028209985 46444205881851273 812246149503245313 677549099307828609 96788950461260017 107944106212581665 556689298376788609 192868596852296289 237259652530752865 943739596625686529 585022928159226241 776884741530938753 286000889004910177 435391520140708353 624531761844785665 30996804936282985 202366761276550721 582702994572382977 290808547916789441 964136505038300801 412942072615763329 293309038313903873 72757748720327697 200292593584666881 524106216339731649 308748867023393089 477466888046087937 631103400544663681 425658861720634689 705393711631668225 448518870684743809 277163699808770753 958385941431060993 587790782747600129 278957899455441793 657111724467302657 177212907461139937 484855863226808769 858075869362316673 467060237384036033 89679533232612129 781723261890146433 243869376589607617 5645065954599461 650353260582321025 690887819630372481 405468804508835521 31143251394471605 574577783891129473 657619636928625793 87724402240645809 674143755137766529 44356792394026457 281693501616754113 309738916089308673 547644320445559873 725551118123206657 348571950067263745 107376232849510705 269831418621340193 324897523508170113 129758806369604689 994189709072962561 544934028811244545 579240571885406977 918669224959710849 863966454376488065 614309120728069761 495032018554994113 702738025109166337 949963872273649153 1324943280625491 516446502062450433 775430763151074817 140336301318605201 815790381513824769 283864567581460385 7276852821657799 716251705063790209 570892541969985985 705085779126591233 920081428129815809 109445093952139425 190233175068147617 169182437334896449 843287859231335041 890735788289980289 165105354865776385 122739777221312353 429376192380129153 112263811378348065 261257824116075457 651328038135019905 22639602655853965 686415698218375809 696813388364180481 682017038622461825 622251535325442945 436775880450547073 823622519436856449 477801414537466945 968915880885557377 184745624837994177 376151718572888449 29806052029954345 80401592553652529 14131323160661681 716161005115186049 81563030491949457 33846925727313961 100056818350047649 937173950640701697 920595146643165697 63947269214718721 3664467563375241 517469783140587201 840733382198166657 941209660353532545 566525850171437633 569538053880595649 674388066473142145 891686842981254529 825399489816000257 851265003370560385 893362534362594817 439451096976740 186488737280534177 131324894951863057 121345351844752257 539986894462725057 316832117412197057 368212017373128449 148169238059281825 119891097832006465 337690041233365441 427077603866965889 608133217541905025 55192715463885377 340189886187665985 757163387164400385 820625850897769729 193632119582868961 527095115678342529 949407720088718337 95063179548958481 371507657978082049 347037406175935809 331123952356779969 293491842701271809 135846704499666513 400182738697644417 503021878483426817 108457244841446257 779611199306042881 119007153892376033 831894371733444225 351875232398228353 693374005842624513 867174428803387777 556780607395612737 329275041179243969 600855811190779521 146600371124556257 102227367764715633 875127864330366337 179599778115285601 691445805916707457 2408623609941430 896890826355303297 587703033359229441 882416712807078401 185463715081954913 881356994680388097 441865659987254145 800404421157871617 237733821465983649 86009878853076321 193129464361259553 410835349059006209 229997826424597217 415062221222413569 699755723147116929 525407541775557249 137839965891433985 875065334365757569 130053695096659537 913084288962018305 299555602075958657 144383352098301985 373065218726164737 954832440043411201 529275911619411265 66038095130465993 576405522920747841 674798756157407873 820150021303437185 691671371822977281 655951765433538689 593200797452020353 240471983355465825 38494001530494873 972279096719216129 282583508840055233 930712766818732673 659571225221881729 387714536043429121 559297898024418305 665771964159919361 924734017918751745 602681955842836481 86758059227499025 446782985773712257 34531702503684869 720842311374948225 627516347083250945 50996951811161041 978304747115515777 62712238292657929 969377810082228609 495267103307544001 150634271171369953 193416583405305441 519193114297728193 385215155415526337 174718150533635713 261566646046315297 949788188365324929 133166417160726529 678859262974825089 75651201656906865 984497762338484993 866399517029382401 631080913384295169 837602067916076673 184382918599574465 424302014371637185 170384386608063201 279295369499006785 380468784968478273 397912855559045633 260435456916468417 728744072829254401 472901641020179393 515449363571224961 527237099354195521 693822109504534273 647084040898043649 468268042704156801 186966162143193057 170855798921603969 470516142091192065 226927748891473153 399598933381284353 544769629502720705 810790332232237185 68368533210136921 839825932007784065 581251076334336129 423118527465796033 552572524003256385 916286434892199937 257298333468153121 403706238838587713 8442384195351594 316189781443114241 625355934105368065 392638729968560065 250150977299217217 343409936831605505 351971533886878529 476751382463383809 111140710818606433 558243707277085825 261592954045436705 619882807677790081 395665411737287105 235937948353196705 99963234740183537 206244356924621281 277779338052599905 124168652437418817 712883246989701249 884297549686102913 373619855360477249 397871506750320257 21341666746675261 446050623209735873 351460220828958145 849780941408880641 122731139315458657 463230969617349313 280209631008563777 498959400053095681 822772569003287681 961150730806245633 33817017320476597 495342126396081985 119676970116596945 567672329478007489 127525826237292257 509361730995166785 39931523665838857 493538289093429249 851387012626194177 551152746144964545 635973711925412737 937119398921176065 554249516960727105 208395855553206401 475109962809764161 257646175123163361 313119402624923969 735896061876104577 104663440372416257 613134717501289089 971943410832370305 899475291762300289 501944779111649793 940038526618046465 952287760262866049 363299397282958145 593799990674749953 779316689997678209 205931388880674849 120578757010335377 446896784492192705 786895131514931713 904082319040927745 675532272048172929 527384451343845505 954825407385108353 725889236414577281 578063054514515841 551048573361210689 902853887881995777 34415520967375101 445862080831091137 389650458002943617 759267148529410433 503652666714675265 751360092183134081 465987659605328705 456066070537467265 405982088741442497 638439632179569153 212656562705102913 928655580186337153 384381553525674497 617074879565720321 843986068958965761 86858203198140417 44372694433523209 679688424319238017 706713266642321281 255331735381766113 612102100865730177 723227911094696193 345382880899247617 451183397485799297 550048109427567745 943623097273331329 608992616636395905 649138912751375617 811781491168307713 407861906321656449 305021526705470337 495084082619676737 91238532891313889 382524063266203009 197738578302146817 572812701917918337 297472365272188481 300959440351405761 374788962823739521 752677112123073793 708340608539973761 844746879863663489 947816711273628033 691460402484217729 49697300275244769 374594560176873857 690749151177410433 687711296372263809 662142451959002881 513046492803255233 987911984383952513 694168166720011521 85126263767609345 713468045118034433 501058590563953729 857536472315807489 766214823251576833 69648037967596113 360503881189355713 895188258520768385 227732835459864449 866452532067953025 734796955778872321 468362284192401985 258064392276398977 648397454453913729 82818258728121201 402822883716602561 482997799721875521 109500288749089233 692041213607293313 711973911575391617 784152856241465857 369676723192895937 660275734904995969 356035109309409857 315361525047894273 201242980682977185 891956897323861889 126611043572061985 500643481919414785 270370108069982977 13526692391717889 971981451716352769 134009358963556481 244839340076410401 128375533841559537 108505460505845969 124744457250077553 739019339002226177 745983299434282497 922074776597817473 203207079390399073 83103207327255297 951272530150074369 615611646909563649 10776249595867427 145407238923837665 300829260457572161 859850215347968513 10786255983521899 248670978353018753 117755138184346465 51353922157822753 970597980415622145 214160859133556865 834808321857973761 760820865826026753 852012187458019073 866944053445294593 37615429763913969 293752637566704769 609785638622529537 833566749956958081 570662870874610177 102674107406393489 15949893419804795 66768445853213625 876198525743685505 844081051288860289 408962767391759745 413642556176824897 980914277929809281 813573422925749377 497576451716458497 392290270799023233 771281636016762881 109243554832140433 643942071683429889 611610689184715265 402746945329436545 346994682605249217 601270784823714817 429152398128920257 570854779509939905 903354987529887361 508844206246525505 228271390306844065 587078337713716481 203439907525940097 149944811283223361 359174114302263105 605139365812501505 356539837791011393 483117816369404097 345374062257405953 244467582149166433 712535592735527297 268962690707201793 439882201922287681 268876132578949281 552759192457976641 66392716142505745 321937308172465473 866335538252268801 913436732564612481 875127703365610241 468738407511452225 608859245346277377 383512358100823297 494355901498895617 96569680177537969 972039551235507585 927121753230530049 68399117871468465 136634830734536193 686888678906424193 300549140575348865 944347907798263681 353194701941987457 460666413266391553 301077620306905665 597634212979944065 801205330772617729 219758311874524993 878267831673575425 41134834220006409 499185292173365249 930977371030092417 425038451137062593 451533432016834241 617727608051055233 885592478593590529 355263014194626689 181319169731015265 77764278504815825 673759329886319617 265855024769400929 412099460952067201 153867182024598049 729789035016235521 614526359264139905 309110367893797633 190629253728673121 537906717511059905 350236644492873921 100303833633848433 584241048222750721 304022307704084225 383092652230338625 296683930280554625 742111588829374081 24878782413804145 136020870550687793 642287480199076609 311755360258516161 528204607585475841 784462345964890113 9115570758840619 832780979768813313 775747415220887809 655790703110348289 589304447175653249 394898045003643009 778000302612095873 760921002896672897 466884845414430337 428258467477263617 80870893115569937 591072858068180609 135750830292312945 473643821633501697 369431755955158529 297915049606579905 258200445377017473 508102433002989057 164299260325474721 741014840766446465 997003773511597313 981355657744714497 437311748881764801 828932330311481345 498907162314370817 259983632273673505 773337370048022145 186352585201184705 532428200301598785 306043258248664065 185682319952061185 676875008065472641 189492348860571969 525966897422790657 38261925704471625 317644488798897857 828791755662098945 221565745244006977 626135264677824257 896701425006533249 776717508743960449 630568694134041217 658009171913203457 296161735340213313 495461249920726465 347842249571314689 213834852283095969 424152595476719809 91658463880410321 924361286956980225 214720198072864577 446488861108640833 865136707814759425 618860697252969729 241258628707495137 6668068344019674 606445358197564801 862245827046962177 823351129946001281 541802581842553345 142511938874196881 738251636521440001 456117487492829121 995134957353990017 128751570455651889 202118239282526689 382125797133806337 935960960568515073 798133357621725953 384420513639057025 132611502693631425 708903000839306625 636088420830507265 957503348213350529 405428776832604161 20949058894082385 165861594605207329 490708368212423809 744123330452250497 751537574615348097 941220368524430081 66834244791891705 792807026762698497 543891276838202497 769723251778305665 270777481204575553 460646298379113985 351071644389939777 275523210170494081 352405458341849025 916068632660209665 904754648777334529 379572968244890049 785395071348020225 925689614378793345 526056706515383617 678865601295942913 233630060716564001 91037508222523649 674031425585418753 174868774882828161 754014698161782401 155098439062495425 637501828410897537 292602035610290305 832082392100488705 841343197897980801 219103335545817409 681996528862800513 3031592275576146 944171878387603457 676828962483590145 266523229383754049 559909660406844993 358695245410427073 508653979113354625 342962031577759041 412314696264232321 869657265664894593 461261769876095681 11117670681645821 18547228724600017 217411903409253441 876409875104577921 671902245998655489 472594761695503937 829644414574058625 760604252868994049 953255905720343553 51273967767883737 710543272135549185 768654738394367617 960749841972063489 598514410594376065 77078837328141249 263154557266140897 786416947110470913 90995612780972129 140749267494992833 274375631697019169 406518110475321473 155622632027004225 871558234627538945 203538368591033249 445834001252908481 523745626851962241 21163131428107109 542563696509923009 350056100344819073 754322747007407233 199271876544170113 421535388422334721 684444524653262209 648744635088263553 419791509968501249 28106230797966705 39756643493053193 739759437430038273 492387805976445505 598511439696686465 177287431420413825 957461056607030529 615572436879727233 875870943496785537 963582747130079361 963856997231360385 916888108815665921 426857812306927553 539998086714778241 876967123793662081 825032873261374593 651997278412984833 328910644004981377 864197526483550849 591797807464470145 507878522823851585 511309533411893121 826986040781491713 5557766015027000 62073762599460737 712070604182987009 594154351623458817 52948246847957849 844855224669622401 819976211746965377 425377595605795009 644602900560709505 257794396783943105 248099424373851457 449672517519942977 380861154558115073 900558567570975361 933294244205999489 943411102985237505 3754135694446604 826851167928886401 986101323327137153 120314759582711873 675034869272163713 322263867620328897 967400170429133569 660026117183889537 502355920977560513 585233826500832769 196746784310011681 355667926615794305 975859544085462657 602368011772931329 528787829391806273 593382916906932737 797502309548331521 846772133527373697 485821698183190849 482931387618762625 310583443899584897 138993583108167233 151990898629382081 198356326683182273 645503991746647169 931669845019833089 541371973090651457 837485518238835841 271197768506194593 388505255683149633 300136412770857665 10228001687551115 814515187442264449 293943763839799041 221871589278737953 575464925076985857 419802745507350721 60652570306722001 603082396147275521 887683865456580225 158824547457310657 797095251587627777 478974890060289473 525837628551172993 860963049712861313 597092265061995393 122110556740469889 462324952450160257 462384526973647041 348005655591045121 300796712439410625 709217987519835393 520755918155312961 495332396905546113 950652801237769345 637251469912570241 812474006315721217 310961168571971329 460296773412512321 901617711368757633 28660642363401933 392679553171397825 387288143458281537 493881455985956545 73959246999532273 866876701069692545 358227540461246721 153565867764442049 611133432034190337 208559514307914625 250254390916385473 764016973529379585 500438583438334913 757202409198505729 661237627252962305 488505356777110913 74656956744913569 58620791675728865 641976806788054657 103272341596550625 640626563195706241 657660582817960961 753105568064302849 99099884576460801 781249184844963201 100319526734828913 617623757045638657 762330469025385985 476653561176600961 763874661693826305 240711636943576225 236062032403296481 500861451168670849 947223300448932609 763457165026725505 894094917092502273 165527205647020289 39116209727900753 886238190127517825 641339579020169089 162790997709517889 798060464235270273 648753408202711809 657656880685777921 845822266472918529 973809739834798849 373221822728073281 815973797344142337 822178543896395521 966580666287903489 479328104412704897 484097839948105985 718735968468973185 637099344543834497 256463443204825825 632670008464813825 607856755612541441 69581309602703809 51206047328381745 354500196845464193 15966005247843641 262695149904125473 294435181638693441 804097238750713985 24260794597775969 732993740532116097 279735363415429825 707139773612425473 526438841460542785 604381672771047809 117705860322519841 500160388247209665 742807442374665729 309712029197832833 162452775157195361 638685612528235009 69736203818546729 820984224052161025 848039567684185857 970964881069036801 937094605339236609 767886265589503105 23264667806163433 393334078976579329 676137973788268417 706253562990731649 850204689057864705 376920330990586177 291468320156862849 604691357677602049 281016469428895009 744155832242171265 261520007348519105 666043070064979713 272163560319047105 153406317937069057 43949691103957633 368121380368585025 787280666510046209 762535790997276289 269915719701582913 963316768581172737 409195722898960641 144649933579685793 812209503496088577 128148586630452145 986201589881094529 644437782931305473 97370585328530273 400940587538691777 213640571194009249 429941316737924225 495223569843144449 28625254616848397 763492918239396865 716327130476599937 107789016279394193 792873320845195905 464327995885856385 235039961792111297 243437177872177569 872595607117823105 872191659023204865 478935987083531265 704793394088834945 286287800460009121 208398439187778465 572601145809343873 346712322058547073 546224102165375297 249530178908262465 563657800998043969 233185343207917825 840316863543854721 93096590532912417 287678382585923489 902026712805987841 970335456121908609 372295668691609921 774208845994763777 449419646342629889 941532756193062401 116255763720022993 997834374309420033 291838869916229953 183600823079721921 37304239828220177 965296321018797697 922571514589758849 941932678836373377 141572809032414433 12119494043488999 829228919488795009 107693616899659617 599124662386092417 370384083189350145 5598237760761294 242117240872467233 248406226345611713 689153394738568193 407370025891591297 522277524717047489 748944566685427329 132248641118280833 951266552784243713 910512654626337793 615712957739436417 851771902971577729 628580702942937089 786478323243038337 376479743387509569 212869597996728993 337937380577681537 228901561202640385 175872150630102209 814177918117749761 682153560945632641 883530171689493249 921084989298922369 563300296402928769 217469894279002305 85191443314137425 716526994937954305 297261600157710849 190351358713709121 436576117645522305 888732758656718849 419515979284341249 300827194228656257 96263642663366513 457208550306479105 8731691822944755 348406542232478273 446141614733811329 888283692160175745 856838344067227777 56536177592800385 836910061955656193 382388291888208449 946926383282757889 947055764092507265 633588913374857985 623480908514753921 283386929346789889 812974503018221441 575278694121614337 773738915713142401 550648690075874497 285086190338144961 439899248487243713 766357755753890817 382109336111000193 827527863209620993 470913183827214273 451765757155317953 662097877489784961 554565713871223681 925418810452065153 533256532104250177 121293847951250193 813981090819890305 278385688849603233 210603988513145889 895945027090974081 12874506050561509 43743548169651089 86413498660053985 845069577212939265 604076935543997057 217686371396759169 809659574219143297 414827403609152129 143350650627890993 21706915536690021 592073318632120705 128250826539130001 459996662807110849 821946911949119361 671904774694684929 300012842878615489 50307916660838001 867473735171891713 880353870437236481 33983917760394889 51586936937592753 253739500701307457 131021802365399505 675711944039861121 534379039543576769 350032415718310145 172590194393482209 648006302583979777 265477764215471969 793106824182082433 668221045852835201 496492411704579713 650583191795785601 145916821550450497 268644145287144193 279929332035408161 822806583687036417 943642627130635905 84443090858020049 439476456287152897 64211637750528185 232778156214287425 919674135576830337 519807624105652609 148083906136161409 877356492207361793 964786578752541185 656478723205779585 188570878781685985 24466283428317581 851117166500419073 417359531556996929 53806214103001793 744720542617223169 109386756392769521 235968784156355585 913817908211566337 188568971973772641 46143156850465769 411554774340714881 583742148340672129 713209835223842945 828602383172853505 100718786162232737 717567507539310849 564896613302117633 451599391683689793 279886863579690721 792388318600540545 465812274232440897 130251473832107217 724223416602981761 85646828130730769 112189023187958977 226470725730170145 299499506569105729 328911389136759873 290397938019744129 862769168032418305 487455904925283777 465317815010191553 350360001255488385 17138988767872121 16437744748316165 440963401820663873 821501774188995201 820543830221300353 717250344239076353 423483341895174465 336884384706586113 514232852728131457 504646139097047809 417077612255649665 957987680428182401 666320295796214913 448577178502077377 288838239114138433 818471395078709889 722617232797720321 762937879909031809 545922426783175041 473226051249618241 280441992085787457 735205263495814145 319621708548307713 832957139360694017 959079107283120129 946010260396207105 386511340770493185 358830933188990273 807836475163544065 896720472296280449 357572932238010561 701388189294583297 581524453502627329 454683516076613633 515537091070751105 998666993542009601 241031736009791329 434597378442347777 3886993794193217 46557225191627081 849008809471914753 520891594399103041 946318548046075905 856750570216782081 851123442037266689 475997112505055489 584413544255735169 201790793090559361 113681783648676321 814554981557989761 98419185044274833 480833132780027457 158496092496182689 511191050260904961 559035956533190145 132578286586287681 753733647501977857 772317275950769025 537816275719773505 272869547275270465 421233878774291521 878986553172282497 574114025079577345 783670327157118209 870689958171940481 802228760232026113 704570282089417089 658237599891130241 811539853107593217 924257544378136193 57068579928849065 585563779318640385 794907970985381249 253811786416662241 498264208713759873 997489297057832449 549114821717314049 2659265898032005 108631696742659041 706829699432397313 869886414093034625 59544350985561321 901053010894468481 827578522050067969 265330190888779073 539833125252712897 460981497006056193 522529579497465601 819008009993982721 251649799446823873 783983457278463233 793923690674326145 783161807007804417 165884102204287841 438925845012729345 684004309753070977 237591941212915713 137182162305691697 664315159759421953 940328111118823553 315234644070233857 540639748819174337 186494560780428033 121609346420363809 398641269895851009 774748186896289281 459893796067273537 860694815544157185 805961004680245505 861176378556919553 902745080537183489 289508633411479361 612428133589933313 537808692028306753 221197862936303841 584636693492804225 773637713053052033 200324602588025857 468281808918955969 970428889334009217 838067351972942081 972353434901748353 412500610242499713 968496819695595009 544500591037621697 763342934043905025 637934719519332609 998314933619006721 109486891798130865 860845242242874113 560659119000757057 793957931353283201 213117320675042529 869674743402086401 925238072931900801 328115788100653569 608711449820024321 389680720114455425 993362798612576385 738334072471339137 12132609308157073 967680410709803649 410795433925923009 984470352875710849 896133225966796289 584016419353474689 948243891254872321 873801485326090753 29262385758091369 272463082849085921 969312481895936897 554850517770880449 890451771524855169 721660896089389313 550072883800520897 377239891640336129 370566568583303297 680383006546477953 829024421225906177 57758633246201897 680222609601262465 266834669296088129 25332040161270441 688019368546555649 936412759936775553 458581970330513409 952440110708547457 212865327062608865 144462137629606241 974951639830663937 51780579443640561 437982086915845057 950176031036978177 833815951140067585 458770343660457793 367512715541771201 661514134184958593 211177097912127457 325195337808434433 96032242130696945 259602777768225921 12120623786714191 196103022873668225 592797120746347137 893391004873539201 198369008493187937 266291064424489569 419161569879754817 216899437426054209 349310953974210753 615333287044247553 752484467408770305 747060714562710657 864110826478224641 287894814407291489 482401902052664897 635989670123240833 362042658078237889 298051957818582721 669300595936697089 134658165716931681 191895656240575361 195769214133076033 272110280313150113 924016420872096257 20139875389517669 847040989097958913 865677790323239553 81357595105291841 498123132392265665 106049686819044817 570156207428432513 989048090858648961 293119961023435841 360719912742066369 739827882290107649 62650373646253145 854421961259305345 728081038760318977 130994678933127777 937080858924350209 237322870199292865 381832587312057857 453051355491787457 192030406655224097 953912625015675521 983509119114256001 959272700205737345 888812006770923137 4779167092308968 35858868993781101 250480936108878881 25597144260590457 80376312929132609 710803578622755329 832531056535863425 470291913903981377 30927253961507973 56081136341813225 414997218658719169 301844024253828289 480897706671953537 638958065163176833 81727166260272097 661445200831042945 315516978756605249 529930912984919873 562842938351415937 892907982139323777 365400809149747393 904934506518497281 41718909545927833 722584311529562497 149513341907024257 495186144933565953 529501563819415809 607813475649525249 960598568801458433 136488443257331233 514513387898126977 861421638700608897 860540585496167425 964785001630101377 665694946548732929 258752283491052289 531228613823685697 525332687114438785 49998631971853057 151719107823812033 150383510524065409 565467382382248449 965893825839963009 578198150587386497 48048973272443617 375166892762347713 842040337764480257 969596948529204609 380289430461530753 738150622320514305 85524050627206801 157663164583770049 229919224495489505 324920943364713089 562239773767949185 874656194301582721 723290731798940161 366891204520154433 968090441983029889 568160560879935169 16394068848342159 819630362802040961 509313064158540417 430452264033011265 447494574792770561 778479597428312065 499729282637581185 217946465956291745 137607900147116881 429682279960399425 38966115602370625 932489791439099521 720262830113014785 286160649236958177 336239482339998145 304870901259196353 339830492811302081 303740782973743937 357303517754736769 391791680854669953 230431909594599905 838667283342257281 806431530390220545 428676182410928449 997925499149602049 381480813810480129 410223810031432385 408228180424448065 614198711795936001 879700551530984193 585672409169340801 42838661009998449 300045007741971393 989330066094890241 781917569730161665 760174576204395393 140025465567717329 223184414034616193 654793704996613761 946057568787413377 925244977370965633 95738661554047873 227498839080176641 635698923189313153 358892817335103617 606068928091726593 912069215141251329 440252536384523521 151307923455533441 812066692980845825 707964471298261377 435364041782339201 458457070296404353 593150839159303425 689757412317128193 614939171518077697 627910796440374913 691000034103762305 570090038229189121 987860820721966337 873144046241392897 677325881413619201 341743190488521985 457109893798108417 629377554093991937 996475129253990785 819535004648777473 837072679982203009 296938603192373313 743882406681276417 15102378315013711 131255035964276353 461607492168553793 397413788220557505 272343936807665441 982803859661505153 621605404571127425 548891273441054017 695951569063673473 825917033806295169 839371960374705793 472139324184052353 738194575293938689 87287013376101905 480303098094864833 499442240037179649 628734878316656385 21178339534063897 473023653124442945 1165685119598692 288157664792727521 695718397173340673 15030625104301977 817422418744651905 248138303302333441 895741505863131905 807764226995175297 273121541559685697 90397495820901953 461451757480677569 206070943526995617 118727659827239761 834111420178082561 862767700581120129 843967559368110209 531891606107489409 259156176014990081 715114834105936129 602574010179054593 546243047228781377 203015218092865281 900397723860724097 233657525194075777 252627772591306881 655528711050443777 971795206804461697 575647430608356097 857624000038409601 881703931357712641 425887413084925697 396090731339910465 150102975250728577 602950037770376961 131575026428794929 278799747182389985 287854786370328257 376387793552247297 951547132450034689 224496210468544193 694950980845174401 35979214601901789 196076984176489345 345307898623858049 581756568798763137 344412699895364929 656182857112188545 66375638905896041 441655639075417409 687880036838187393 297316684951699265 978056946697151361 323062412988715393 704631826708201473 307494174142934913 51369205447713289 656723429208721409 540661406864366273 715039403356161793 494626728248832129 574372003663139457 980833319297509889 678892335059519105 513543820559476673 576293453298216449 910654851905412993 344852013325198209 578876653305243905 886244124547172225 462727222087572417 718459307195505665 209061917922497281 119509338887137777 223370644374121249 771843694924360321 460006432430375873 933880271430037761 90283887328773457 248276583677355937 265540662779329761 37297826588552849 743288042397303169 703021834322345985 991047079047106689 396298079985253825 319755161210956353 899110324272587777 316012944031626817 285769130431202017 267399230598336161 16772345455809303 130963094924950945 205588562489761985 613498708709691649 318447211875142273 68253089543560465 879274471362077057 65740603714182553 98686454401690321 648023309537435905 962796460082611073 610764900993579777 429133221893582849 639331806603934209 600226496796363265 157809098125007105 450478799972689345 956824406492231169 142158329703814705 482894751720714049 661375314307751041 345616412000111937 721108611605369985 350675338874516737 782354516551510657 877327732737157377 686878297354009985 453916451052428737 632623870659504257 280033978656888385 328669558433073665 332769432259148353 929065777679500801 761496548745199617 737316721815542273 976317108712457601 707861510743160961 931266588293425409 931119897731900161 516729296564228929 966031091415306497 871597440381648897 526412325475600769 591805379919627265 237081736261277601 303649442051380417 776217350408369793 255365486025233665 844273450979176961 113956175656497297 927353661392029185 78169710522210785 37248661211382481 481894143547350465 711448278469230593 516710525592266369 711566256698535681 232934852065213249 744961098242438145 85876000162066641 862786901269291905 351361031302758401 477082891558705345 97284836575887825 842058737770447105 352123742721019521 604935817297242497 101837544796687489 191658506934633281 232456000004304993 38702079777475977 977125395752416641 757785414856602497 313217811981800769 214077628057250273 242829182407284353 643341637704200065 516828812548112641 937864085674032513 475787333006827841 692846957026450433 607774433774764545 839768721696426497 77306628221030849 740533487038764033 3401467320685470 667899540799009409 455442735091374145 24682599064096425 823025408321981953 88465793950458513 401931048275592705 528157780388969665 523856747669810817 766393704713134849 935364985578054529 676737097654598273 430142935469930881 450638281591746881 657887982654067073 771264981045934721 620068643018527105 656735056839419649 131501033583056433 782958017465279745 431835765326169985 623535769131446913 462128792218457793 67671151082183913 490057893575283265 268179704050208289 115498046341294017 96941950637688737 855878309406264705 323362934889185985 549951865169809665 231689227148539361 154407473093414177 117201379379718417 999464963209170817 727181085705826305 332152057994093761 154885718071081857 277879882263128769 732064283392592385 811674386633058049 842467119752694017 795913531173688705 784744354456268673 23005211918658121 119187700996686625 719578502005212801 800232166264382977 649185722778639745 151599023119796769 876737464446030465 440860197745809729 990212999450520193 509241013115481409 302600889663516161 64278698474911521 954708462265045889 759952797890360193 260752433217739105 709250803792247809 676547711520996097 268151375953546977 880031576414175745 209484461873106657 234834107465616161 179964130053132737 796233649157620993 991700484953941761 555944050967227073 366382220631035009 108642197457321281 218097981506875969 187520759695075873 154184205875633761 673051877727495169 55223671513761729 163471954006254817 391958122091065089 13960720427796503 198987945633863457 799086833780535297 115946040572747937 598422769894916993 645330813483059969 654805604641225601 341593106680672769 662694837929414913 682082908947538817 540052161853680001 308673575835182849 400948468320997633 382273293941285185 764603925202848641 550884702224433217 934239260520875777 523014738784244289 619573800817278209 98165821608414913 789544505601448065 935781269926867073 534194388729233089 808159912231385345 485535708981466049 240139876576822785 524825420439128705 571758630012748609 487009074638969281 728691169394995329 461178561387228545 959254608375882625 137343467184670945 689120299320453761 619520711526576001 734087001795113985 982405813725115649 580992385257918209 787054345638395649 729453147892993281 75017419407821249 469503878316320577 404882816134715969 481241138203227329 702095311409756545 773205520023385217 483676457352729025 64010335029077937 453179558405899713 353251644958735489 156713344261419265 63429763672740337 486164598736259265 981637347046859777 125353232573260705 20123158188166457 221209013077633185 326917285831346049 43816103982294409 930834557218002305 875167958920520961 417940466913126593 240604422134666145 130915046914761745 245264707051994433 547192001878048705 505882234478718849 698159842917060993 861506447051972609 291538449962917697 926081194838999937 205940705353693697 92593822023239633 623785678914234881 623044993912060417 460452002381526145 440437574894680513 405860068480183873 474876132391685249 732914891327649025 165168302162605601 164123129243993313 444664016597215553 846083384601922049 507620678366670593 297959034555635329 522427561800881793 401813822673002369 222230698434792385 441091976648895233 761500416428589185 2365801059152518 393267547775600705 835978472142176769 745449133443358337 785193204974572033 715119714147356033 378086569513985921 603295676011640577 175079006492705249 597381963388905089 600052164317862273 462792115499993857 877512187339927809 772784875561136129 784850119356608641 822868823453120513 665269878216218241 96235841416536513 689617429271994113 581874437964032129 21447865353874109 122688813889844545 923125074523685633 488197961263125505 724998319371035649 927143757984431745 823747291029992065 210287081925216065 730630262853733121 709334707516937601 32879551323080849 445553774322092993 388276224008375681 626761681176823553 730992423432656641 909414972332925185 55923036666055025 281445495757900225 407885457354669953 339604206365862657 324266154390738113 497549803725526401 861356158385451265 5386094941442822 436320460945378113 758860537996064001 973681754306742401 580511056941929857 546876693403174145 607703431424319233 395408661893430465 592389120640476161 425726560255665025 761504454520086017 91464119983360353 233390813290014881 218211747465044673 891769944846551297 374179193897436609 864376382874056065 293327573035039553 285321947891212353 488200081828299649 572113594100073921 842901387832892417 712333914444094721 528348180427190785 193395616350940705 257964239584449473 143861466168452529 796276506711198081 87265644600876161 866162130685051265 767566511605771521 46393639086904417 936270427749647617 35855721220880101 459229631819788161 175244144241535329 67202384932272705 60504868878620497 285099420753375905 88729311389034401 296076031621240065 456222269735743425 182427422647542401 883731733376070145 481470576254281473 114328980769425217 29597520053421533 328504667951808193 690833347192992129 130799078799068273 350618153556034433 471359994585359489 787479731546113665 520211453985592001 769568660822734849 179619765076143521 989071114276057985 550929061450116097 547666370489643841 468493642344984833 454154460548267009 201520174545361633 498362938206021505 658640743717587201 660382248980269569 529867610315047681 824325830369410561 65927365217110177 450401000800809473 313050844209765697 884977908203531137 19684574368898921 358827222439188609 608127709692265473 155743803356294561 297109533287997633 681572749230980481 304707301460791041 142200268626943681 399974463868904449 708013808248537601 896139081146056833 366487996269221121 662265205227104257 373721171243232705 646815333995657985 742778584061603969 718650152653243137 88909106821134289 841190356749162753 337091458486035841 966787819733387009 703270026764840833 581480383127836161 188735697413228833 982550143462635393 44916317361455073 574568586614898177 221149894155495009 385526768634438337 548852415200201473 886469852985424513 344593533117212289 970065715024293889 513475290662952961 820005699859446913 348294867048416257 410105861404080257 102401703746949121 916421049897518721 682197059588652673 987799386722105729 469422458431253633 825986850634958337 465905446876114113 388165503364039233 218188966027014433 120746089859192545 152988240991227553 24643312771207349 722572297336355969 422170893374069313 981209908404245761 821429222335329025 801351120485747969 828425424465716993 302994870903042113 164025896912580289 550459048496961153 94118543886477121 905468157190192385 453752991004964929 241555520512235937 336951948206643009 676463242957574145 557457731143291137 566903975600055809 920719095448188033 273214618272099585 450823604773635393 882798310733932161 246007962510372385 515977676037842049 611140774498000641 728050007358873985 325151871524067137 912080386637704577 649930187349955457 786935426438731137 536027584429842113 260073974101921121 292287500397367937 659732172512363521 852913909264312705 572502500801071809 941240708856927489 596396675577608449 107617500359946657 363767963217931393 622929553578973825 553528798069280001 609390680415483393 591667263315365249 331273213716233537 130634905300951233 369879277677323841 523084310886623873 496378270126388801 723565004000036481 564641968786698817 462323594549779649 134759268075985265 461213817481706177 993996759693128961 471584895229689473 925132226612010497 542116590079430721 664520335911643009 904641468558757761 42854949047555377 602039560178468481 133022381809421825 135060054121915137 708909796869296129 879288973083376385 574934919046992129 298079542371617409 523662510517116417 624092784491637121 249616559269792769 79960106845312849 297617507410013377 360522395042764289 930018618147894273 620265152530713217 125283672797511521 958119418765761537 190564609394851201 871808603343346561 316447795002137153 725401185757576193 155152040961123553 361178915206259905 772133295886082049 884089974591205377 300215983693203009 171752818653381217 818932582424014977 322221425274378241 292242887876536641 233475228715938945 72000008594077513 722838761558250497 174560897738540897 142571072595480081 838661900910427265 304997914530318337 767354770677453441 883559039777416961 984348178313272321 43145950216768369 123479759203473089 9870517295674121 221509600306166721 413067924866751937 709724771830590081 223078297321897889 939613418685414785 276626985194582177 530771106940715521 429873097621829441 37591000442763089 308175759615622273 256404363456166337 446780580196836737 644751644940132737 493145412927646017 79884086502271857 652101452110237313 95810149753976497 319898723461719233 258203617618814721 280221447585937249 362059499166921473 731066750955164929 247851799987227393 333440584461051521 213737169645686017 107501657783942049 940313952079915137 509601123474560321 406291780286839105 199522588232781569 560742180608780673 259465198180699009 931688975635797377 184783762678691233 364929968151979969 386045188988667585 969359325989533057 873955668416954241 851013354871138689 159586649449387617 302269478779795265 474207988868513985 993386249795715713 67934018935424945 152398606401224161 491568270573651521 160480767746900449 264487535791836609 235258183397565537 57579845199128953 251770305600384609 867424761373591425 261762101749273057 719897764264487681 992173658745553409 247476000629355041 632618909617111297 72769029927954417 766668147788092161 701098721541818241 8486348788952825 319594778463425665 330178789263708673 715805896291392641 209533181750789057 269443856507265889 856644314882625921 809706073972982657 240052353258054305 451580986257170049 218639634107699265 473673010564688449 464745636019689089 81515007065107169 940253457183469953 508268889122682305 228760878124948161 889115069782377473 719399562579166465 365511624358141761 737141613641785601 199961709287080673 752825916685619457 455342523340014785 342802929895729153 786896992352808449 752347847014259969 626379730561531265 665359917799481345 536939994902141377 651965045585821953 689024483508767105 134113577746067137 832192267229544321 663347649167075585 315635306676206529 653376525502171265 160549260475519873 835639320015868545 467338940187140417 491355052743390529 57059474987397609 361695447327956993 590770096295877121 137377857859451777 249359913711899137 996947618143561729 771914125574134913 526882886925026369 326115843930637057 522381679567285313 290181417015624257 547875024780598337 366781450971970433 796081344281983361 186408915130719777 293306664497922753 530877270511155073 657992690995381889 536826574847260929 865893272615938561 387576874205493057 542702393147688897 744933954183913729 258264769925578017 819560719202200961 830914385429149825 849118527719163265 583203675755744001 222305918003982593 650901260908451457 260751753341899937 705290330167802241 770338503780806145 398568294356078209 551085503138700993 693946925702267265 80206119976153905 754094922161183233 591829239048301697 874153360838935297 276385514472025313 462731088586235009 110731337595389329 68631883630548177 386997330149242177 848669404480656257 277355308103743425 705821938550148097 52662017908119201 628558870482873345 403697367782889665 191374374953614529 631321817599328513 472867304679649409 988124997482820737 515193034201448769 97226219355803777 269757897162275393 798740766217981953 777374516907702401 352008695013793729 721365803421147009 273730943274607329 779001454489023361 143972339164690769 743413697553460609 392208276334635265 230013682673121153 198077944389027041 846186047323211393 160791865074820353 496823151393531521 129041517890044593 901310858708381313 680598364631300993 245585018046387649 494375889566512705 301020080197158529 258986874657772161 259846971914985409 959754427042980737 804146069253231873 453468869949553281 128554239179255345 27960523810421025 348756817559657153 165453470256231585 245096732819835233 422766024921230593 760857320371496065 713361292462202753 541380252400262657 833831663129828353 770933871059380481 123146140277320625 842043317665886849 897244459473597569 687362477209358465 985076927449007617 480307949634426049 603327458548690689 793037341958832769 85041562782571137 514054305870676161 649227682651229569 307320746094102785 463554111438107009 242178345436702369 964485363026696577 71017015311976905 563615449560266753 798886456088926209 874912903198833153 902100875456124417 67759910791302505 27184034154846161 290892211234123009 472079698978287617 903805146118195073 60434178664710457 333485567338954049 157960240845181249 617423645311312385 608630758237286017 884024632883821953 426768764113855809 907711161424934657 718204944423948929 364196119302448577 155509276931507393 30103701949123265 193148691201646017 343807582823458817 829533256280168321 60579863727802777 201500389572860417 317744356158272001 699856031882415361 647993156189564033 193429851279535841 693095333591131137 821435258811188609 960148641275587585 802039688967997953 948632753895708417 999395932005011585 547033781193228225 140450874253236433 354005838637490881 301339502579363457 935223889274190849 931769582523489921 113001704212166481 167032157045650113 955322087272868737 373273186499904577 387515936917495169 680874528801179905 254401246903306337 31863252021114621 195561163959666817 139682339036749425 713455096782389889 461895431758922113 502451432054911617 223650024022898465 772126570722257153 524418058088830465 49584781703146065 390247610081598145 46377621996562369 542265817638014657 215982641782701985 290660258927086785 336835193293119041 750119959613389441 875534128343701889 240790336967773313 784456876059586305 872444860373764865 204962575862410305 951498875100579457 794696078349254273 793150250352656641 386732221259904897 676487192999797377 570924309580625793 955041818862145665 325921463185679297 714955576404488321 962526546337379329 458868060013262657 814607093920301441 306994529941658113 523488627954442625 513430921474697025 1257911261021150 582760594086888577 514732306661294081 440309879559212161 791377725420232961 525183325459817473 279838006985251297 457886301675973313 670143543788967169 236688107278805409 331666595455395457 886305183017075457 914656206896097537 972771293957332993 349913586891922561 732657370957884545 784884524528720769 931925113014127489 490591280216101185 167015030543385729 846291584270176129 138200061189717617 222250387272659105 596139170106557313 396959938159440641 588557552414069761 745461855119309313 621958350019870209 126882379279152241 284175615553163393 727345848107269377 453675052317340289 721683561339276033 648220812176813185 38047313352016945 471098406942136449 497736353239446337 930610561435752705 747930264375163777 836161864173579521 196412119665282593 494407033012944193 310434945286225153 871319784867441921 413657640502492545 803277012522283265 484177444367198017 497510603004787585 454449688737341249 622616969167321345 647759173823253377 308634011187169921 602792941053081729 499299275443330945 131307984269490417 890148341639832833 325274460029206145 290489455667991361 570032600736588801 130709775489638241 983870024203895297 117685786659176721 7701614097335608 470130024070773121 441440654769806401 78236852442781665 113246500341396945 44831500278863961 986513357839356801 756420077969220737 883549132557341441 382061548042958785 283484931537927297 646160146944193793 192447059318816129 833147836314910977 336923240161922881 87200858537510577 503238510915913665 78918363087030481 526393195773394497 988712709423222017 623282724023162881 370079467341444289 669056373393942785 184741613825007521 69083808452212737 342976625008436289 364660281907887937 653527007492723329 93557079100172305 266013421466116289 900547381388207617 409610434319215937 759669604573709057 991456760350093441 87701541318509153 719013899120962945 322610743744398593 106918898959410321 172962335600317377 421911099451801153 192997715172460001 274112106843819713 553351931807227969 805589435695960577 623894834423900545 311277438737565889 297576916375987841 337676754594820481 112787023300235489 599878108366159105 364414766809332481 33279419301262437 94887605400337809 83728058295211121 70723399006425329 630667831526192641 475691316740615361 765830355414227201 491698845034008513 632397270843764353 698544940872601217 809085814353327489 526852216504892097 629336175255030401 547864087556185089 304082574617201089 806709243740172673 864186078174210305 571764435072104513 500900043988171009 182805413557588289 362037652597461377 581213311188953729 910888483299078913 488133621350684161 14761005840991715 998881859137860353 595476358506775937 593400868601975169 63145830393562361 132853285192119585 177094237608333313 548492437608061313 488383560617872833 622007876099466753 465294274834665345 86277723485665089 868539623756031873 115674670171308945 221015230085442 790798061974825857 445044519446266689 625051927796128897 515010181681393665 373055022659002561 101008127241225761 223617938013411777 125840086196422625 349794303481601793 2527638932686927 824569280059840513 618743150249546369 844207126354461953 74436154333181297 462149494981140673 239535537810485985 598324457726093313 754571578042000385 828106274990851457 959098911752821633 746661024705986177 530204323131254529 132603809751437041 910632632199952513 606602529226066177 244442778127105249 679507901653543937 36395136508819097 115972242261392465 660057838631995905 768468938975850369 475002587515536577 530638849829458113 77177356935660417 700690859020845441 730808961872160257 289037584840968961 166768434495889281 202356905441014593 636637386290136193 275797876384743297 553945385734490241 560674347495300673 820675528773566721 58654543195387985 967234249689578753 154314446407347809 166321026974248545 532442513374675713 68436231192290369 955199887834929537 286924099130519745 47838730416060569 952232727894209281 475293712204099009 580606447163280129 812845868716536321 17858956161258989 664060528811994241 66646138895126937 679662292551057537 682861940070505857 454016557658867713 95440159532376609 432027913432008833 650097085998279297 168298867432802977 658047564004821377 197477794379722113 25776043071214617 401130131439721537 466159453994396929 469901078389810305 93752359566277473 455722368046672001 124545159001517185 550743644799098305 507640899691534017 61465530888035857 549219832096657281 628085383824199553 799257396556381441 120723529172174433 597524990584847873 603268688775301633 603806198048157953 273375352420181633 550893152172068993 551980259832490113 756932525271505281 373181509368798465 335288450865110849 43545155312955329 267010720677557601 693540030076185601 964309776260296961 627156778554692097 151807327511985345 111260885982140673 759969377581544577 580940713395818881 749007726244126849 336296917293488193 138600822314561617 478860581238407681 565222769703890305 784212283090759809 664713511051562753 496871950351732033 171317719248815329 138460129483924273 272529437709710721 404392345892105729 439675101910633985 373818667482815681 960169360116569985 386683149595000961 360886195628875585 753763227492051201 379882822567186177 750359203729900033 286058018868512673 456920173990617665 912347361849985153 975805807199350273 182244264639347617 305470884512949697 435029543912509825 810267075110957057 31404889686793781 976489384011209473 813162032293096321 222875889254567041 969840359906907393 881369741547622657 474429494180913729 162650458176656801 980428175352979969 45018043541112721 420479617984373249 532837394459960449 692531565046703489 142262718974116353 903516660086740609 495912765888633089 95598465683874417 831515269553356929 306251570547860993 794662348907763713 166793391732806401 533255114312488833 638257680372237953 873276869670817793 688200879863071489 342206356044918913 459321979106281473 131168922509601777 976027160612897409 236534878761752065 996821983451372545 79722070358613457 156751887205498273 695060353582697089 103754907784466609 702520919019150337 750414447957819393 185013527586910689 449182108464288641 162510279658320641 109354917289632433 309563658676147201 714035398068748545 640343454104112257 115088373436616817 168108201934224161 431095625758036481 527880757819943361 63018441098019905 285695911804701569 635255708287932161 205991198420633729 923961816907688449 304109462152816001 433802885309194881 988719315726498817 925655517306719105 129853565428099665 549406174981474049 564357125143288833 362372964616678657 927993455200756097 491907634104013185 971484452102956161 635429110364295681 900505545807753601 268147893420493953 143711263903753665 123778897691732225 249201161213740353 9290355991698363 685399459047928833 657302799500993025 792654494967273089 977952227047243393 412410525591297985 144048248326736689 970821486814493569 586537000026471169 432896091591246081 518101810308703425 157716141620277025 115249968098655841 44922224968217961 311474261543178689 429779035241018881 143248575814016737 397521959480528129 199084613032365345 964218412393613313 507240784179604289 872455490553335297 161449912921238337 717041445871821313 164729906877955297 184000361899890657 998970644213411457 744760957174115329 278271398051490593 717596313726687617 811817045190746753 667525258226227457 344938645561956737 104857848323902657 430565020825891777 145964824907018465 292198760401792129 197693551508535841 298221799072631937 571293318017929153 246208465483125153 709011351209923585 820566428545898625 300681088674160449 577912287860190337 848344759965812097 28378926261478201 950800805339874049 851143160052277633 329933298731944577 544839678294916737 375516281380093633 268197051026906049 466182297699134529 289967884939823489 773361027558628737 43211188076742961 494489678259057537 250379737697723937 811771565874231297 71377609778867425 399261701363514049 618953930714820225 23666181996340185 119953019961304369 878272583781679873 990389356595468289 974181625837154305 190690005619334369 623705897675875969 363447728367884097 648112355978419457 416346450522912193 119225342988656273 930337718254545409 149378326259203233 908087233336605185 836860378862525057 962787322307956865 500842094325072641 995757856934790913 208584882198366017 170562860411902049 94793254839480321 757191326737430657 470066030999674945 302346616119006465 70831926864805441 152040192815565697 366642549846957889 274925922797390145 628752318133386753 324363005720758913 478257867200170497 1644824092391418 450016311048024449 158721321979033537 280551181736839809 295220590273796545 73804628776819921 237367644457439297 998949480099526017 646651670134712449 214353507238861601 299859107860203969 332382753748547073 437486413235173889 717866982615156225 827874132941506305 489764590594404609 786753421941778433 632902966763346305 722022487133234177 977867530219114625 29069999404097049 841554287065143553 287031016678671585 751528632286664321 982665160829309825 894397875292050049 57990568536883561 749722178690078081 114223383668470289 275105364537829185 872622111777648257 323034873586095745 313645000111005633 846460556635328513 90144610423113393 454200884228228545 831224195098510465 894602617250647809 871811605209931137 93951141924975441 530686277414599041 79522504529286657 945160543044455169 5480059022247020 705447552784530561 944723102256794753 575246462503660161 623934777037561601 476934058826525825 55674872490591553 441492514095774145 999713805458341633 130514934636149601 584047628020009345 476291777637190017 578875002757655425 487392605255831041 382089314318257345 247270748526052129 569073853378014849 603590575783552897 588993546362893057 273432512397992161 899283469287354369 227060763907939393 259313130320528289 448619826135814721 275814254721083777 731091265721428097 723725976116888577 24382884972514065 801205280390121345 829952560258913537 596656736844984449 977036292975828481 807377681257079809 627520725836202369 885941257302043521 977202480032620033 476624382461295681 261030578420825793 280055539189994817 99347335062692113 15786733608152305 92835061457204657 772205497164684161 186725965084239233 408188754929170753 538900030288868225 602202350475643265 834905055426947457 408040232266600385 872691095072379905 471570131901124481 13871110343846029 542182403939762049 829181726360825857 920410561552252161 732053708009335169 538961023810159617 381124699849177537 92475490395536049 897621908396929 174022723778392673 446802473619538177 194582329524628513 909540054420819585 883918398018167297 496651565101242177 255492408800101601 417447110484349825 292163352981219777 490011738368973953 175820114970157697 648419822082008321 676074774091730945 430478137841529217 43241007285580225 980202330441390081 299134214589827265 169753724414544385 665633960428870401 106146054757591201 881282876681026945 209455797062471297 788864802790406785 863261636456488961 482551992502010305 895094329478279553 446360965243606273 916907959001424129 953486184922851969 16606629883821001 905727394096452097 136832417513918609 344285858371875969 828722755239493121 195327474328401249 540921662527882305 264452000191553793 488494491208793857 813538018059567489 198605080526849761 912564826012385281 936117858891559937 938448560943221761 230257113025107425 133893040766466241 81410341029137361 899901338323040513 595176968346155649 459664672753461889 517789646605432833 373373446053172161 389918158425775361 199510034118972609 787286166019750785 371325890342085057 870153409422048385 626913929708791809 836076621790521601 697949559350298881 930275662151007745 461214340022323201 805447104563480577 794014669047491841 721060908884172801 819110005404439809 726300013543561089 416692009516118849 930586319343053185 709766200187331713 257756706846716801 102300407976564145 798965303305781249 872038069722407297 16646223176092435 966109293802993793 563212652602363329 207290772627075617 672405574166415233 861377161199463553 942695513917616513 419636887612256257 171969139211181953 899150139512478593 764292478244687617 425610671453725313 755538934089170049 611018861869091329 503831345537125953 91457354523925009 823774283740004225 799700432448766209 578988946593813889 368060295310627329 920114020602962817 188264593722628609 689121590978633217 656411048014859905 751967065528912513 59973249925356241 458085072325577153 501423790142766273 147823440902211457 29589374362863909 523756513210091841 495407672484589057 443517727767623873 146799078403070369 37569483378764089 606865054508730881 22616022946746029 586868311647428737 121926590022045649 333331836489861633 569015890849140481 7237358337540912 93992929448535985 922194758137308673 193291950435334305 156481057014069345 440357218474421313 989911164593479553 590157903072036353 819594561314296705 435757903577997057 792545906931835009 97844304334383729 617192542070078849 586016888886778241 19379308199944489 239530524655730657 382848067049572225 464136542863531777 672506050125420545 513664442602443905 799985047274013569 50954150637640081 500438982331047553 798624782959375745 55639170334963241 17694786789537177 729980787790182657 385423962251135041 471805714037820673 955226504538533249 910881717794524033 940834149294982273 305412610504056641 899933584208174209 490539799403606465 426391300383126977 205232674077500129 493142169048358145 975322580698900737 403261500225408321 608944078499156609 182340752479763777 930723176675158529 189136343347794177 727352032340427009 298543480093716353 609859673767658753 904479638737836161 657411219116234241 973679904789452929 179762406336280385 658021725655171201 693677002337459201 371618496760820737 604069796405838081 534960463183363521 562327708506224129 851225674155774209 521396911096886145 928574812788834689 216729555207955105 542735197624612225 478603202972209345 312708184373331457 33074049510794625 560787275146726209 700943619471488001 207779674558334913 893944006345826433 188050464980708641 35741961210135289 718702303723016961 302422789910714561 909745256818997249 637503597678076545 194523668131804321 525841025914751041 57153866745810689 480637975290250113 805076377833312769 913369931164943745 959112895959180 517166339312879617 880878562389366273 192959622080671521 624764058292189569 632548300418079617 903528907401021569 348748357718569921 85286227700056113 900298871004125057 952591447737969281 868823708289703297 336503438981882369 668236938459728001 52283000848387217 884513179457719937 346585448855211841 914483394747932673 261105988028273121 286258928419577793 483034510666218625 43813866538755521 6981775562490356 978252942389566721 875461390274882177 824393750129459585 289629883714209089 345664476132746753 207349197916304449 726633613057373441 104226772135131537 966394725125560705 936638381451377409 270877542132424769 142209727895842513 956383707259270529 326760202250088833 635477258095079425 306036969493828097 836735201246007425 389735791562078081 253737342740137697 347469749386160513 836106406537616897 234151275121636353 235093297637860129 469326301314548993 367343810124118849 784349269408171009 496180937031155649 687616249442410113 458274632541495937 132301106938232497 560274373591084865 256567886606813281 978548241287661825 217725252701530529 173637146972694721 338504851302612737 33753127120853321 250603341870945697 554998434029215553 132133499861776465 231626499896329121 516948912715367489 115610328614920385 838012994167879553 140564338185150465 495263040724271489 503764450635458177 573367118653930433 25993883412958497 687448512814274433 496473200889241217 787655415771151745 374277167157053697 192057726630483937 505104382784480769 966271699087041409 196087262046724225 855751971879289601 719574226713731969 736325680172992513 181677614924659297 195008960834318401 391354640221322817 652758641974951809 389813118046426177 126814236143605537 668762329608810497 395242119925054401 861638562620377985 654818208333612289 234121858789620769 249729725147869185 822339861422001665 874866875454546945 752408291526293761 189621874241847617 569644986054605313 167678565641526945 591479366162275201 669831589774769793 742179002172385025 991624132477443969 197228740094956833 165302017321433697 46219965132301865 858081735435977345 950782277027684609 239543181092539457 220913821597839905 526812465857023681 862695195985722369 437472083455670465 704535912080608257 188497445361893057 400090719684669697 932326856432478465 183598247774888545 973373440851947393 441537213599602305 693877608070632577 658784504815621121 934310320751937025 421542258499215425 12894185934793967 433762702771964801 173322633458116833 287825210781520001 746299616337832833 252417874276453345 814157033531305473 841616139176153473 323207783841706241 795127751683914113 450130026536374593 271345145763135073 761810303496869121 654162657054705281 723814362072236161 396083546298910977 31660820759793041 391540446063466177 109620188960224849 995453762037797633 599250463530122369 129747587147470257 386046609263846849 71539625090451865 913946179782197249 517312316827805313 893773341299198209 435329684370756801 626569535330130433 668574363162001409 499328638562932545 370764581848533249 137447531861322865 512052034218363841 320441224053485761 554512211647747201 501114448000262081 747100589800162177 145118600291343841 915762740008403841 80554918322643937 547249814891962689 96874496955468465 739846214765080449 657648759429317633 144492654950788321 296362232945572417 350179991286069057 934127740910252417 256284718721424545 956091210353765377 958428110264364417 667828894780679809 891145466218084481 759168436784168705 331901643855246657 704398372254768641 695190040383785345 332498702195426433 384874442914977537 210059604036640481 626955033214180481 775103629458616449 516984232011139969 764929912154240513 208426063314227873 266814086621895553 873211172947421185 120096070238528081 873768944443973761 813310205953289473 827676414274151297 289811927558655937 392073506103862721 810211312694367105 54908326140676425 880455412563261313 985228850110381441 789662237600115457 970135649386662657 741098326648692993 496275053919482881 983755584264162817 33061227466689049 950645640876953089 827258124668126977 64429357433571257 121548902156007441 80561829899334465 289416430023415233 41568744503752697 612446101495109505 540415430906190145 563736945454188289 90427591651636161 941717193596758785 529159813518969473 618452524971594625 384802041114046017 756154385261410817 784673401667614465 274446086223029793 510393709448326401 580765372325458945 507176613154609153 642948163567986305 978375500723576193 491736661801510849 791420889296428929 516149786914745345 835327475983437057 152490046660915361 853827688253840513 994817152153480321 533575953495205377 803263685056023809 702987523914455169 352727123484235969 574804005755115841 221960179383188449 547181359974143105 921407311307383681 36988561455974177 140438529347264305 736054228678366209 826550364119547905 835766226140894081 216336409604394945 923574148030194689 806493261539635841 429869516565720065 51870459132132401 147393572648720545 320847860677496065 958065273372799489 309476728704453313 830266044369789569 331902792051870657 371950387040090625 106847677234000577 209952721620421569 771578086664696577 713024455712176257 253747699784895521 235902374068995617 941916705145452289 59797402943576825 708422672256730881 577849543555228033 227380495592136353 955560231089837185 836561972593869953 570419206337174273 203246091354607489 12231784568189853 620350448383945217 869047737756940161 827457936031400705 390901458977172225 124514408375461025 469349591022488961 115305052882781921 583950029613408385 31396483266675545 900922169429886593 869784422200687873 293705998753839745 424590691596449665 657058208508526977 418660955420342849 723365887683019777 762757822202516481 776620903761337217 275821121408732481 600381539337664769 939773868003641217 419252333392659457 473958350921755329 151828563114481345 787817279309408001 939075746168466433 422962482184765057 784675357342369025 425475810964883265 487187324836764161 339276776420355457 708754499656425473 578177278897172225 384708407850492737 12223489422630963 322105513528757825 763572180546901761 184305168980937857 260796696458847073 80842913009934849 915896432739927553 460324728286618497 366218095367194945 350563809814989441 262421002283076641 370614911310820353 909811919213645185 513428049749212097 719078511452508417 54384698820395985 311267937771155777 342428641611551425 664096555084285057 60944129369158161 348540878891192577 388153963637268609 116440030674013425 537781343971143873 587519519050395905 217783692746568385 294171820245935553 590260908702230529 887853239474374273 743540412852258433 476209235261606529 509456829613039745 552237082765991233 348846232747067841 524734306004319233 852586097431764481 711942337397154305 913641294140081281 345685827197698369 258629479662513249 793977486261006465 332466588741827009 737921624595401217 449585927342962305 388138043225559681 464879842408880257 290017345413630785 868100695414565121 159142430780200065 240568176751427393 275114761269179553 550755401879268161 154468684923138241 522277636781058881 432224668232990465 52056084168636833 607442472900764545 297655289631141057 436028537212735041 889173163934497537 183244737779013185 393677266618443137 91235671637676321 146970416284656129 259096303602227361 580023651432274049 452290330835097601 595128868832954753 855851048576660353 124191323536212657 290662639059846145 155671342309883457 974127843803636097 383066560447591809 501699684367054017 504494400388164609 452098424081533761 242993197921226305 68285580902866625 382312114317183937 812912767696154497 361077255706451457 252212985229022017 169530580430841121 556899476425662977 500697970970367809 454680184494392833 989948868095350273 767165127699193729 408205954185266497 128798974120115873 46891334696720577 917697680467348737 837964505764535553 709155677674701185 762613335332101633 221843817368203137 519737818498928321 481662394281528321 240907590464882305 447992660704080961 174582653393901665 902144451723401601 460217167430382529 710997671082246529 549615927338809473 100934658887354097 739803493837182977 565468787816804737 863192302650066561 215411851827653313 417319365098588673 664357061839488897 863141133422974593 70781976015979353 298317847049428737 77648227423658513 812913814300731777 394931105795009793 455733620355342593 6518920988717981 373038506224222721 784982933155163265 992273978704911745 383653646121310017 355552193462518337 635994924214017537 756147690089445505 666861166225025665 342587869241587137 56379105693935121 998961572320933249 847579842392015361 900670166087554177 806111867765693569 65372232815629873 285861586677775393 641273754080916865 644203816354433921 341764291078941825 817137632454524929 305708138079456385 318462139889007297 503531852766737857 662285296418978945 846417906110165377 196145735016813217 178287349168908097 910647383636963073 673461828054332289 157164025503490721 279456407962950241 775743930220208769 698515288955011457 556105570890338177 708309492618564481 876123650349804033 981611177262426113 525328758992102977 822725951398691585 540418817886170177 938502347600436993 623955671483798785 931204164998131713 538106430237071745 547626952686034241 337858167147473409 197267986987835553 798279435993059457 481944102363886657 470213905328364481 292044945891159809 91058620583886801 837264271829315713 313165995284649089 174101034407836865 443917498359830657 218134458505634401 206394767906004961 721430662522106241 272563317558486049 535985090215621825 731480387223470593 9763809483413157 988156109080499329 461361928741982977 190902212736602913 696135887431278593 755218663366839809 120034505107970097 22111552343702101 802164639250403201 313882464445605057 227100778426919457 510680272076882625 726012847587764353 433042008897992065 387528541468288513 218045215416040609 277031043340425505 855091652580959745 57645415667852977 320439094184280321 107141082830974449 146359221938247681 539793898671053569 973449007412128257 995834725826963329 938918162131805953 79713661141060049 544125586598880769 872041504031425793 788569033532333185 439332948986947969 278155517996694369 270012534173499585 570470773820510145 340802344872461313 647409417396545409 614841813861385601 668836377569654401 613170091352163329 222912292904950945 516499254424328321 511575571205916929 241586489749355585 675306688866356865 272600565566005313 466682741173777089 418968376438972033 170165621908367361 396033424278666497 107070869472487121 58411154028735977 515665160565504257 3567447625567156 107605605973255089 546188131543193153 467371525571948609 838392658188691841 946086923577347201 132932817607812833 397086461204736449 18977694699469085 413273122831931521 685692126304179073 403303911506142785 977660291122131073 110782339583373361 295225009322368961 958962291317504897 597048837742573057 435504225116837057 768584632772945793 452556433316502209 95820460130024545 461298175506435393 482170685038571649 841653181165923969 536168318684541825 970158448081811329 648704545844072577 979411147954223745 904424055360291073 133229780504926513 314721678803866945 636439930836672769 988830807562788353 865223784444971521 483075542566997057 479473629670692929 881763284657719041 182705483739702849 605613361822580737 207729421979962593 958704372499664001 386804968738154305 350749071352328897 125950761279156609 926937908391007489 104200306732558097 383380456521852161 854098053144696193 740274965414510465 87378645506454689 842858774588808705 857173985926650113 292391513647483969 767501935551358337 39027765473523601 510107613162944065 233838998861198625 332595938935988033 455337760686536065 492947365079302785 612941509436122753 172785251649962401 628467387437613185 207429969536860897 378184101881782209 886077003987999489 620632954062092033 399526350924148225 862021837039488769 306540782691051585 196841805292994113 311668511281169473 909118455266888449 726056201617446145 125883564081181729 36509743890562161 234802702155231905 296141497179995393 230110043120905761 630365848174335489 274079419113473217 573400603154176705 482413526474420737 313653868494455425 283046947967758209 7121429237876954 984781902206922369 348038830871558977 811372478070563073 447438591424834433 535020583241891521 61594563208345225 108008000790700721 204778682341803617 498443098227003393 885683518832706817 237161842163612129 934199388693606657 229427479562094305 77689142560430465 55369632420816825 410504423360627841 541721934383250689 205044285518312097 74154353588095745 751078403999947905 992393568720917377 146667052165796001 150173095843936001 623278540714203137 636605957754998273 782042812806764673 902988662362968577 622607354971400193 621367928576251649 155504499892870753 459872503433583553 148061702984300321 536524858630858881 459114289085817985 220661946234610433 443922181689636353 929197905573875713 922914908868264705 680104629282904961 875352616805308545 240373685087352129 652799687971537409 249896762721885313 201685832687850561 644289814830234113 646073600523109761 500454629810516161 489968345362846977 695658257579740545 940794567107815297 259170933692939073 146637065657621697 227751337297736001 930671678384030081 726444489280904577 252144611328411361 835202480810696833 881756388999576705 825203675364360065 267600467943374561 336427967528198465 215120645811865089 709166309380005761 190342070558180865 487365062642428609 31523928332802597 998011499113328385 203706964402563521 634378678050058625 25705853391272629 365427874486581313 772683605384109697 1470962317885239 511003892734493121 513217720993377921 349738142709703937 535218778874980929 906713434174335489 958973236780021633 382736748825429633 138170702756671201 153831446425698465 37119730344397081 58921788682376073 243890763149483553 58031947481296697 857286377825200641 215394413548686721 888698494191292161 216012888720740641 927088480387492865 528170086707326913 158806742467209729 682456514461549057 678681315775005313 529896161904439105 407507928909357249 865110301825751553 143194976195342609 162666002844794369 293938887857468225 795899791118003457 600827339831166593 549571315868739393 169521819367364673 183129544889652609 756528847928660097 959867430689179521 885317104965668737 785940686997960833 114553366104015457 681674268217527425 796240564441692545 215124533760700833 965494409729398529 727412742564190721 757525984441276289 317618300253613505 175720721511790849 145721418762057921 734211241082423553 674632308401726337 653439917161318145 755075451130586881 343175881048910721 280105102275300065 533148974860122113 545028221973488769 114867431135625249 277404952417185761 299296048588541185 897829748984641153 471955787518215425 343869967600639361 992024746742313089 393683894824754049 676507605599713409 316505991645158273 487469948382720705 895252756325454849 175758481648120577 355168207302668289 509918742401051649 119990396177847457 587187701081521793 14690461267406363 354061482349447233 151903369269241761 792501237681126017 233172326560108449 316481564192169857 607431351544640513 371561335717704129 394089393390629569 53538668264518921 133981663888711473 593648205463228545 254783789612886849 698084172791080705 905525659549361665 915208924327092865 888571039552033409 733329556910700161 999486873555675009 9073373405119157 613142637806035457 695114178782514305 345459578920859649 696754765059640833 690752705102340737 563358151505592961 72256019664997953 277785843760273825 918078368925094401 722334458774181377 929180157342777601 981078982307568769 873488634919368705 83372265911247473 294679338318026369 14171961235565079 870222048526144897 41655902674985865 525671925989762177 696189023144345473 654760952405297281 502981534516134593 849552708043610497 746791648450017281 685226186463594881 91871411278415137 104427846077832961 111823217057125393 785252216220754945 617644099180108033 728441346134850689 960399114257331329 970515474318844417 911343575791729409 963664556257036545 239616721238267169 929479721708844417 688410811132978689 142093103679691521 551740913447805057 664218041932954881 277333783451577889 669621032174511361 82667986201560241 84223236462236177 974056098217328513 317853751863488321 895817148845271297 334403453746446657 729605805866665217 213318832036087265 476601688988782977 532079421986452417 601294960366185857 409700714621671105 911674419314682241 606480228149351297 346132239228094081 712451164494545665 284731893732217857 563327755912467841 112105868706191105 958425765220631809 615431929695962113 737582225544642305 995177478028008321 838607077692664449 136687011838748881 215894331711751873 336749656176873921 582661266844958465 653124991179755137 388999813328169345 800726216427161601 33826130789172737 732865946561165825 581051475366876929 206894800056669953 355858599769142337 217082953140693025 461188278488222657 727171783912037761 495517971795742081 976352619222300417 801592680950818689 745329809286300161 629991480191883137 566941419943805889 450612521027849793 514373934382145857 855070308053136385 839423886857620225 749573929568072065 747063741980138497 903670938311115905 100021418739704161 163663623913052449 675641020308116737 453007818174647553 923543673541903617 512314018610709377 601186191016193281 700522785717886593 545690996764154305 780109457749986689 908886796101224833 122353616784941729 129743950165622129 238198090782503873 293678388095326401 323092464687199745 394457539157674113 197018040894292321 65157407334961449 431883945882439937 720551009926655489 597930114844246017 878437389160335873 778206234443963777 114921910820772417 303818938195675521 768919434959283201 412255829153359361 325123299302962497 102231632533374753 607095616565526785 131631711982159057 60358338320458673 340144544080871489 890945176148161281 890526488065539457 116024876771835041 783585648611051521 467788345887395713 43044847515353977 221566760363646881 770319658178109953 337326655921057025 692372381070178689 469066384041358465 297476103489799489 98842037767052913 256724477136692993 143777187853078913 171844324186210433 37095176178947753 136354789739606017 906903227059704193 327674930394834945 915426727675008385 379059657766482881 392768427041392705 479941465191430465 586118521295528449 440867938169212417 22588476567879213 290480261512215041 815535998988945409 360869051965501313 928996331798959617 556217411135193601 736393251904214401 891944694471668225 381035810461558081 724410910076926465 16228377275108841 720695692692153473 628409563511116417 456709976635821121 807544831021569793 878883965691549953 104355632727621377 424713817854041025 411884296163929537 694654520581600769 974763649620417281 963075309867392129 141293639147786369 194702959968502401 961285316221026433 336142719966062465 343303097710514049 179074148824987841 640626944329529345 910391295698857985 919840247484838657 319706552277061441 301442329047635137 452817841519589569 819784842630621569 544088373226891521 272904907480398849 596031858796536065 25568630912939485 759005052571261313 101886816818623777 490578002984420865 45912018302754377 139497007519118193 303591930125310913 86293074893106337 132161314865921761 888600737662152065 726488025542099841 895088073778225665 570566544926986561 588629686508973313 17592747805469601 550928560926237761 886165762746170369 179702570656353089 737846762417550593 828066276009906177 497787792731156033 771610342140128641 426838295052721857 850478177249968385 863246623019730177 117217594283765441 247033904298749729 134347402834777089 977397635615044865 736334120044212225 723553667130051585 477250637621963841 964803767632215425 605906546942570369 838162776090744193 934099578374684801 627888879123172865 643632566661246081 215418667526467553 608047185169780865 58331365886143513 166480312789637697 62821033846550025 407363748656194945 634893713136829569 252516979507056769 681494232221911809 465190055039258241 958838550420320897 763952879704468993 863645499829178881 542186655519969921 15619152175968765 382053875665782529 30170834237811305 402146006928163073 298847544431904321 681855541454801537 56831209304622377 102969607954463521 942956738701592961 248340596085604673 989027784488900609 131011773208214785 440930431781762177 458456142891996865 180123741331417633 842256927807056897 82544097309249057 568213125755825409 311375157451937665 291354830838614017 349441064123762881 534916229504339905 595851718312420737 27039509325760493 611876240204264065 845732272343418881 645382882666940161 123379467774199729 257043911698612961 930358025156372993 727814171574412033 679750494484608257 962634836849343105 313158408367179649 779084355586565633 353114677071360449 36836976932871577 955102224342390145 706345282741157377 544481628545867137 355723973175155777 585039044487594113 448174733789262081 523296974394824577 422311202483765441 700876647782216321 497636823165553473 680550422812189057 883071238244536321 202197563990559105 273406897071811969 910847797128454273 605084117870429569 805584872687397505 801406426186478209 758399814021828481 231073288760921249 891825511043073537 680520862436896641 860321705793168641 284290781332199329 780263011525924865 615257639475974145 586913572340051841 137635354311651521 550544887799027521 848025257491304577 832428170975120513 941710386054577281 7141875613619676 384585517242388865 136582272399863313 328074458736761473 669220977933214593 826782268270409985 717706291467251841 973152212403501697 370270822360303937 83639324555097265 339556204345171841 984726445513881985 161470276681690465 980230290004545409 997658351827354241 319319920308540609 363948647498880001 406361738556430657 245473164329524705 770917207549881985 332222169966605889 805211321842893569 149124690055757025 408318488435636353 439245946125446081 484881743826438337 691050626423532289 52028834269872705 28357067683636217 10752959050524425 282408908595769505 547163419290026113 295192428878571905 199046231666105921 501783360384109761 234711701394200385 850357758730133633 455787648694201409 379639024360002945 381097141889963329 798741742085859073 192133125564655681 385689122238659393 79863841294052657 672074817852127617 176674687332582177 657076715985695617 677212856151864833 226415403205912481 165896667616554081 101896607137319969 435819244316302721 615120956888297601 271523251726438977 513563389022166913 482831375627508673 560566525393845441 892353313153851265 190971416426407361 85257053968216929 55073275489043281 850697566084523521 247018342253525697 659271837733907457 644493067518446593 650224493359477377 539227353396171329 302663931352650881 198576428888777921 611518121860701313 221880880859757217 898102463116483585 103169408459130801 470710318127121473 315871924655993985 278752176744358593 263603792809568929 850055678617980673 452614784619314049 589652858286168449 70154107010800713 660276103933316737 369686486590154561 784056508698039809 319547768074251329 884047586975061249 631870101856336001 332514668171054209 926270771224743297 557391423987358081 1043038847285516 316002713578750849 399474430007138881 928348787151026817 476623802335623745 447952697723220417 451948023513686785 375669190424677185 135411229316645185 502061690905303937 583791790200457729 437962649123807809 891597384808491649 594593934221361281 22643610349142309 287610090809298657 316110697544331713 716172732397279105 372745000724627585 813579632918038657 856476097412624385 466457214409839361 735566767879156225 611165513711004161 606915446042563585 706440185116274945 814565893360516225 150684560037934305 131930991629062081 601331593114789377 645952017294597121 75589910622827713 449218491445151361 529177961592022657 536768308931790721 405676099560810881 849171592999439873 526706782477898369 612426626272103681 663561353984508929 753816609962285569 237696672323988161 39994734315492057 951074884906876801 798733534306606465 826904343448486401 603553035321816321 453306863577527233 23976554087767001 583798468549087361 356983827208956929 996779489800918145 766432059421745793 227753623674512801 701416610368020993 217476886057344385 104295680011802001 455764995666140033 453642471231212609 765462304441502593 577888868521128577 464101748433133569 453168145390826305 274771124888477665 228971487692490433 898694170207686913 554870066436969025 627580165393329281 607766337875617025 520642283741434369 667719601457001473 235825730448031137 403446138039129217 341361805749794881 914696822821333889 625107405218347649 385819709916049217 817992503287964417 232330630968100129 836629672563308417 794993574160457729 88354425650475585 418461886893375361 942981800361270273 589104411777626113 53644503325696033 32612498453993057 10745930249132841 730668436130969217 227039913007342177 804171193896657153 923386708305105921 148152223026428929 701360722167034881 599515071739936897 715870945910499073 105137521228414241 846012960725129601 220839000754871521 160375497512337249 414656575771189761 622779733421506177 678151619815302785 800773603776182401 486266104095619777 864972597083703169 303531117320694913 60977186167367137 339183832863440641 851443494616742017 515855216232090177 375412804828929601 972932993779750145 835559374697179905 937991916005991297 13805018235860445 389653952389167553 372152545343393345 300649609361350657 730040522997857281 907399767102134529 788500123254788609 412151262371487809 967322517856604929 504810509155092289 637500961564594305 846356483335647233 838355039878681601 873661180311785345 574478478934093313 707471571754048513 787304375581516801 721626606372708993 638638185230600961 316850096005673281 875276867747405825 23555323475733305 174469715877204833 270009259509670593 236662332479415489 241569773243199393 578750160839231105 509509342739157505 981677683133089153 664013644559304321 139848717620605361 719228914950328193 800689040619193601 607875506646351489 585447523082731137 976706357390177921 716400405715322881 211682532649462017 663400238869211777 602022591552788865 866905690948005505 354455677636607873 442193892221691713 54209824267012153 250166369812038881 75249712274342081 779430920505301889 480050668517527873 961082012080101633 956794585949367553 19102646326640385 686670237426646657 376473348223274945 761160263272103041 844502833222929153 350434801255865153 839630056011930753 166162008220666721 939875852027935105 792893406124072449 841346000696521601 515008643162218497 759878637678450945 642997540883449345 243455999279138529 840699148123363201 34354347914582917 797397567744489729 326808131779277057 108744651472335361 362588761547794305 811657265298215681 29487000571084109 200409959122950465 295093287222609729 869788532046548865 662203955324432769 962932837973824001 34101306381085549 843251126920939905 213472968318502145 27816873056124793 381572758953605953 359776343044750017 483003375414117633 653656419279144577 853895709645268353 843972784676516609 181295904269934017 712016530235231873 197098419064072769 893196007359129857 608484105967622913 995258330754154497 559811499845334721 231775750294083585 955902301572553601 191097669281717217 701142375866194049 603183900360356481 867691263799034881 312963603198483073 167863795114794113 962507241504120321 943106888373012737 786359897391704961 913819886280659713 10700523938361073 967332882390199041 223528816247096545 351287508166006273 648201497210642689 21898820453930769 641498624236831489 19392732082163633 139879352222628481 265777606144641953 227415942946180385 581892532991002241 387875572216621825 193514238921654433 980898005203457025 582135457778203905 556220564082273921 994078637388074753 682589462456462593 596382501203418497 624334691580749313 258421921460911361 683400302173382145 150595964261807329 149437523734029313 547955820881103489 277887180337103233 966110008412169217 364908307183675649 151501568171983777 731396632549191809 945227264878806017 647802933286264705 963925563109771905 953016758363276033 420811523517482305 659702061581846529 633077075506026497 939810639727355137 899562523050288769 47130643547170337 588276096119560833 322581518330565569 105185506319923409 317864926727061441 7099964314154051 995523180722201985 56550803090853921 365068171925223361 249343408158470241 53140646799306521 131747571333033169 460534847629880065 417660940525923521 245012689143905505 209366278363287265 390164038750064897 951550975894807809 315160490231988865 634216848190202881 658540283545001217 61140379472835353 856462434233591809 719948953410291585 385213095841912449 223934245475309281 385815192476854913 22758001536413277 83599101756739457 343691337372479937 952312459158704897 648730269203891713 25672083657632073 776378622189216769 713946489050812289 295723685795461953 313670341542724865 612381505988952961 59210544271749657 685442273153139329 206476715841596097 43557541003938385 275094035174788577 72112522703303489 176278428393949569 593203338985166081 754543103535539201 883604348010745601 734380652509450753 529565002737914625 842359207014652673 474778001998128449 288043481069287553 80294390982675873 702203484818070913 870226806319262593 337975786092918913 605494773136317825 877966878080826497 116494018157805361 754315416562611969 738092722844658817 364981707260156417 27465969537441737 873842326073763329 557726254615207745 110741235239714801 219303068575310785 829723620560635265 101785039197654465 556936231418930561 124410663487392273 84816231435034689 236434852939769505 506313261290074497 332143451062773185 208618013469596513 991288036707704321 656334920390364161 14875374263166209 775150602157729921 611852473602258561 259729073557451777 202572111074754689 13791404588921809 590136254126509441 738228912613905665 311020621241393537 807386703590985601 910061595165277697 644229870459810177 105470101541396129 482537089509982337 383032527623232257 105449689562377105 392816416334593281 897039360023931905 770614179336011009 35325800497474801 334937930702050561 811009708318074753 994449967417569537 697796184020248193 719809991127785729 783740516287330945 45024490037040009 195887630620518401 625158385830030081 611021444675749633 725557184229717889 641405337153415169 174354286039029921 991273828713126145 438192706239366465 955831653426713473 981824733239090305 957819708365612161 247871306562860385 763776075073607809 84399008144512065 53972209280026105 184074025823267809 749074835143176193 777802507462279681 63056506370720913 479426142333796417 244643238100550785 649141376808810113 783239309273248769 342415770232609153 80788768844826113 995013414993774593 194073770070708929 142875650867342337 698874558425004033 722278988760958593 875494991286551297 105142812188237409 889582559862787969 179100190484330561 578792968631752577 884835703770125569 894790344375806465 295302546756939649 921633900894669057 708979461226082433 942096332835859585 14251555780969483 684911401168513153 121899925699398897 999782091994049409 567211508469224385 668125311824290689 165153754325590529 851588612358170881 422636744701531329 442771622756176001 971148218542499073 714832807117502977 187231024743990561 201171480951693121 37537911394114329 47452391676159777 746219368934713857 693184521870712449 721599385022574977 910518383678422145 113553848866640545 577880811955161217 927336527872885377 39196266387989457 878290712956225409 384650629335489217 307942080246210305 409295946417856257 543826210976245505 312201188950318465 155441889230193185 616278572598531585 177882858351676289 818838301352350593 159011132208565441 372361628719588097 542041964269539969 38397903936491673 372833604607396993 204284031483041409 622292350436833153 548841481695298241 610859084771664897 344086818766825793 311704622135092545 621149664382237185 474907569383393729 458283964712649089 931265432565862017 371653810644893697 797905629131452801 383018469724774465 546562217858276993 958875229778151041 247377078923168641 315822707694792385 330966186018184065 224459910741508385 565530402289244481 865655632152211713 927915231037669505 735692288485090305 629396728276052609 154824410081715777 216669225854570145 693758741935546625 483607443543196097 487690929345191681 631443137353496577 417449248705928257 343817545089311937 405815975500161153 220188915633098497 276997981212765857 482862412515419969 707132258816002945 656690450828758529 858559679908971393 914989615502694401 953213454955374593 91377376375600513 498312444272819713 984566484730368769 374696565610506113 898798440223654145 988908203531160321 771286275289558145 927020770862554881 362593877675219969 473123629339148993 648963653260114689 579094095666974337 144764013703930785 183885694289180897 212531751010207169 34141211158868145 980868511335710721 540771525678344769 28960977452147321 798298099919563265 595452578423785217 85650715926611553 511771948443058753 407603695449154177 964553360433097089 140013891907109665 482994132255317505 292621522349534785 89786994163940641 840003177725229441 316335898059268289 62357377638448953 669574689190323329 189142271664941569 674613424159549185 301398767687359745 938980052665524353 940795260608602753 814893179806436097 437889712004448513 434969991555515649 850628076730664833 866218252264946689 12297206968824527 166373226800370593 132593724166092385 845220461967020545 180774672163039457 218214048874482817 709626130160934529 500805495921242 460759641648266433 992389746218375297 112346768425389601 231648101357084353 274359374880020833 327908459548080321 76327124528837937 255542599475962369 486805509472063105 604305368612525441 92097686701713137 161665564630997249 858148923182142209 514729416065062401 334064512840718913 358140269078678145 627395177815500929 606985528242230273 637326608351791873 337922242957720449 596050845720583297 491098817301047297 998245412209350017 444819845170730561 354788232686146881 63432855855577233 579290692760757505 974868044834298753 250492071840000097 415864116474221377 425589162861577089 671131556562290433 384803234096850113 702934376651139585 214772198390072321 448535964302184449 198522944306262177 2342617648405821 918821247558561537 87200010680636097 873612971011496577 699793005419959297 452932913214617345 553476634332017857 986374334146006529 686406246174112001 308884339006745281 521137418982522881 197685811566643105 407073270508330881 46512495377065481 872612687642490625 660535484551132929 725853130958210305 964892305337663489 341810345620945793 668710306772155137 567486510742011073 553397335387664641 723788559718915585 536271773301365313 193132648952836673 581467066234729601 8583270381922859 973816768393973633 817486101952479105 214625613697556609 511049181297128257 268603145658005377 570560894754162689 23762254785118841 258045069406922081 351136104222135233 750838582245872769 506183289973755265 79188820078346817 576115532182001281 60483850701654521 972391702634872961 626357329716558593 511712756427172609 414381857655225601 724484822903910657 846869143940612225 734579128429459201 782415845368444033 103644828525354177 760746226051185921 101015151208017073 871376982316629505 599221481858982913 76613390412436641 5198975977720012 745001200833438977 64785072789170785 634792501044007169 56763630434531369 386805319809948161 592299174241951233 629241339674283777 491424846735128513 852717281625796609 559891582883700801 349556902242330369 564522398487795841 864158204804706305 237876774850683137 945817600853505537 528598994987618177 235557470732384641 448618417540338049 676211241992593409 438478580001273601 394711536651779969 606055006083089153 801943533878361601 602321904135237633 874502910558856449 878409599607586305 875728058704783745 662058046705979521 167973049061512129 731554980312687105 587230941656745345 964267717571743745 836412159234964097 120122410166125345 617314670511877505 511504234082778433 535935312508879489 638764578262701825 477053479845242369 568282605660385793 429028225154734593 957675378993975809 9660224839922905 155272731024936673 723962838506334849 415819899706825409 884179543974145281 684950883259006081 240122755142134977 194251488959885409 857697159904393601 873070988214052993 537586967384950017 642928085324761857 4648206194051597 569415254747582337 334367464132849793 80751174423063793 262461306648436481 70599053412493617 427177533724485441 363926871040682433 105257586409667425 855089126011336065 847343206762797569 246603756217389505 592767672138638337 79523804375455137 441405616073009089 705115298672716033 439292855066444353 925000485332532225 838167403754010113 18710018298214949 674801757933938305 326945712585782657 925606990096692737 191679069221599713 322628877355672449 372858417644096129 540540848488500801 851202693629893761 769359079443308545 834593733514665857 302601216800408001 789573087626614273 954100321103656065 807534879098170625 86585231660745169 956875689392155905 536348364787830465 165210481611339329 911216609959748097 709512810316930177 22039863110595805 677505921402740737 368663034399400385 130546944083455681 722306724182789889 872066410724912129 671716639405101313 49765069386488393 3142941204803407 495898117879448833 951441752748888065 185283871599416737 749057893355416833 227268283161450305 297518639298399297 425718109720541825 330325311777873025 832137505695726593 849784728901465089 384334409864500545 730277467013895169 505503773079439617 879041003043166593 836749637901981185 282997485066434977 702799921224368513 547621177070407553 744770754095021953 697611850883266305 382090612426750913 928210358968495745 154700744225571905 536187922946115969 542113167983671937 848768304394933889 113266917271637617 979130473323852673 67675250122235297 391105533427573697 783302621648225281 794204696503331969 761663019111267713 22748739767489925 470095322899432257 740273610047825793 646652557685072769 711410420451382913 234192068003430625 830033113150538113 19206618824767929 236966795974023361 4341697633726938 671090987949543937 712354677014999937 758793189598204545 592690820307971969 553424635550559425 708098409822355329 451177403037871041 121501593849735905 683449146565283841 799283668526541697 324024576139546369 105312832489055105 438640227115630657 851685276076438017 791001863157884289 694035934734195329 268018348177992737 301139180340371137 926593310223122305 411002670359970049 757069071346766209 541129152973496705 914314890131418369 546127036977090113 853232640082683905 533118921734924801 880772054153506945 259397260172413281 580451424779088385 290466919253248065 37647708652809089 375790628641603073 107049485028102961 347946286561395393 922532529431091329 911942289573595137 447192175798736705 199318947700248833 99322301377963393 60663442290412209 627218188350287361 247306034825228961 212403827689964673 805483622296257793 917259494096985089 611509254041067137 1852204145688319 568200025946460161 876899162813646849 243845503137251297 198313212175346369 472993150409728001 980420768027190785 36961746000145017 998215562246382849 496676476966321473 539858884675187073 823625377237547649 647644028901193985 162377570460130017 428075839630199809 464588636967476993 64926473128718241 610312866404292737 693098206987503617 234880622295221985 139190659128612289 71857632327883889 850705359593835137 835488651231230465 539400953434931521 599990183945330049 324654508656170305 986178729187159297 443385757305687617 629194472130613761 880959896912092033 368624210228432513 389934180755357569 700451695984959617 760450970267147137 875538997458917889 513120331109373505 782078702999591297 666673250509664001 635248351766847489 233675972992823937 725542671934285057 506449080199832449 91803138170874385 257672532730051521 838287000057839233 328591222597427905 763703696671171841 621311780727534593 544956496328218497 860993287041384961 930524042332748929 878706343039393537 996749978428020737 334364926024509377 922817339806670081 166726780473066337 19119246815058945 407119526817940161 448866123129633345 309996642782149249 344464225598237313 303365510392556097 279967104933376737 815750969214104065 933258880605542657 155732166058346177 947487202642648193 221482477432484609 759220411973863937 746135004197842689 958996165343990017 920153473116538881 527369234459492033 677936714206044417 512098476267354369 123445634855496417 854408465943542657 637795782766833281 133504594738582225 811374595800554497 805693105788186881 38448471394719521 973375650533043329 338056967414527041 829699862287462529 526498984250824961 282647975289251009 253054444067327457 927512744950583169 721880090103344001 551120912526030785 993228202664905473 850196135256048513 86000008445299873 809424752347837313 492237281469964929 630450151321504385 29843841706242105 137051951620080097 737652299274738945 366671790147187009 635707045699607681 675535587749834625 626201072619306113 818143628209931265 619187191433798785 640320816717078913 576110717313380161 610828849710109953 172056395682606209 442249526167614721 655181993615212161 156081114205512961 950313097759437441 70841954701094777 80571284548195617 352019334204065601 881826148269883649 123313351466094897 900833996493968641 762534871031427073 419419264728492865 67735338308935409 245295652890259681 885681036439898113 941007611318188033 553792072513971329 436083828082427521 855956170481711361 859623388244603649 393667154120336705 423120651629599105 138771015632663361 642111682592688001 557830040403644033 794112216149510913 525852685521194049 913324249829248257 510597083870905537 105273156600613761 723770296393404033 538295175612692161 58673761532958225 502512248245704257 631085353126145793 501781323870051905 728417774790941057 788523406918297857 750372321688210817 344449921681448513 415899033501887041 923246281121162625 197685538943780161 247778376873487361 575198657173260161 811177013425886849 212756771092692545 793405282865652609 697636593277280769 469843031113054337 587707396348726273 243369349737594817 976222829873151489 833351215494555905 810389418169982849 509652523190286657 299692029578807233 520346808392769601 141294374974599185 997087626560347265 548732296943583745 587176255315792897 131577763300406049 233507297814416161 308807273939208897 247851170463615489 956052896298793089 743632605999284353 820273401108792705 629008051327073025 231551240790928161 405384332453568449 273912547392001217 150019582799625793 960990276358621953 553930303698042113 460760862279371969 88433664911459425 770623861592518785 202866177814318145 597069202239737217 274815987016108225 466688038176933185 844597526795400449 681855391811993217 827796367011753601 43036215453547297 612505736306705025 584905460855964033 11738489462555181 929045818975318145 953221974032477057 801976415716879361 1162423799822677 423362818837340161 13810070800108321 311698615973995201 846169695628542977 750845139753046401 419503427473689089 601248002516157953 733097033041726593 984909857432022273 54610817688203641 836858819415624577 659027528253243905 563546367309847105 492184014357111041 497902653956217025 525312155299271681 303317434580769409 305034339028626561 992421148712907137 994720679529176961 581146261290662401 167828330089850657 766144179277191041 43194296608614737 748619499460595201 291542561022968257 910254203576130305 217483160290822049 298587561330499777 759897025904070529 985197436242700033 134415611776542929 890303691337798913 33023258602728589 694045046661102593 629482721578721537 19126131877506225 595190277189278337 660249284632968193 288277009935054465 992452398728197249 127666358386850481 157721865588882785 433668236469696193 438225244772390017 939620361016512385 488211660404445505 257127256494865025 959835394790268033 772370644776461953 349827295671076417 890141442563798785 785960642162315521 666405383870046081 54714241219059545 230147378138465089 510863472779327297 835683066452450177 662456905293822721 136908758018631009 835584084827395713 497159013102237441 843460736546219905 774984989993352961 799601567890867713 250780653041491777 683728908413598849 924189196521648897 422807153497906561 869983878127147393 315059398040702401 744168476626068609 186578914321181345 546762864216166401 594352731117965057 946024719091081345 988531133240350337 618559119868553601 469664908399536769 480926270997652929 366922848873393537 294530005994776193 831715621704375937 543759673096086977 57162873490490545 682345379477982977 746245369401023617 952981788021158913 604381934937030913 607781161506498049 949008056230184193 303026281386774337 493320578811484737 10413329838389275 331014672329004609 893089881861836673 391093143169250369 610172895987492609 82260253986959249 469193456924710273 841647547955240321 670034665869099649 948547096485512449 631526008620621569 455486887705852417 956437808273594881 204763679852248961 165806530804541569 47615941305117817 926057282147656449 991317543994924161 68434588541546049 674512779230205697 78269813555213121 396202972971906305 116365794057355041 381616719278106561 718219178864178049 406887381602743425 152888374383703521 111408018728205601 815040854660057985 682925303726108289 941862066126400769 444295956764598529 530938449623864257 106682422672136561 310705945098387585 96519418257393857 484921551629330625 616125723432190849 134807815405803665 718011801183884289 123749517113271425 786286145081348353 494519756452032065 996229097558362753 253736111852990817 646328633737425665 495072669732888193 247450404233497057 970438595145981953 954397803225120385 917282492735576961 73822967836569825 866889635529734145 525397065154862721 153652467224741697 681853219910529153 541064168103293505 656081654823239553 74344776200884865 636180176542687489 423963763717299713 421403016695364865 307571310349640449 91972123883046209 753431091285552385 845660085739339649 359432603364833601 481450749479613185 896084428738735233 167043671048958241 442436398623964801 686782871789724033 19219728189757037 615579978513082497 436298189821709313 515427729064263937 512923279210244929 78889862268624705 128735727825226577 798151476545832833 314854353229055297 519808232808841793 540513217704525313 288109170072281985 979202164456243201 82604735409660177 443789056111835841 276062147233695041 618327860909762049 43788908484017953 54818792435892049 116984416693775025 719827875577241345 458372100077724545 693332849940230017 742679494655739393 870582634981520385 867721024480104577 26641727909062497 409868147228216641 998292152936190977 381125542338708097 385040235169992001 990431771128278657 343680243576233857 945892609239635329 777832091739778561 777644735246632065 804729782328909185 571770921943539201 340847291247580865 177465974594134945 927875438851390977 582033160852134273 394372254729542977 536074538549193857 868035414604211329 798446444321058433 425777338859301569 373239709632237313 385842752153411777 619123237632194945 677753001180942465 235852789746353153 10697555999374943 670966059292084097 618025183944137473 437678760442317121 64686788216636873 581826462332813313 89907569205646353 931400824791630593 335515988956561985 156943500957794401 48383593457071329 179243393382826369 905000134413587201 110685785697100417 330039802665705665 1408448294192511 410126695685821825 514695845715550593 196664590773519169 230410469140203137 841115613572117889 309452417551497665 444377908888778689 467935296939337793 698266169240302081 885877027855286785 648588471125503233 103492507107610273 847832421375091585 690392396143622017 788830628797906945 925918124845019009 975964809369291009 619893314689591041 688683749960187393 445378907051271233 956278501858196993 247142328927864705 739717938596466945 391219997182524545 366366912914717377 512504305670603329 533061569611401601 596698595642529025 535204327021535425 810662400501868801 779193714648922497 602896440889445249 928632581016731905 532614582446854017 190498402174778657 179067427933752289 13886059070603807 251061305897010817 469673105698003457 574142663803051777 444384677893996353 284112699313169505 781081198977130241 583497736356214657 8948886302295734 276544329926011297 875522669058934657 476425016042206529 159421788464303649 403715766006769153 638739449530685697 913711482318071041 509804136151547713 550462355790799041 190466639931340609 262588929965936289 758925934571156097 331129437302678273 677308925362819329 150012527980557313 376026581414254913 598416148653754497 685608015469451777 787274637536789633 781151622081924993 404434686361582849 309342196611890305 42537608290537321 904881168162081153 509596822375456769 605658447751235201 566761026417104577 7590603623217619 31464301283250509 672701321779822337 517119645847522241 638341206364788865 750019960122060033 309916252287077761 735397058626311681 106864554219075809 767033606818642945 42038423532044793 182661113683288065 896322876735713025 500037422045423361 779727151208643201 202069238087396737 955105669597632129 486241475693844929 80590175935423505 865829213532215681 746493719816005121 804487435739119361 595607682778531713 487692675890649217 607343009431847553 485659256498934145 22282541024804205 967048699670478081 250895585813271553 481070127673447681 624906521361364097 233502364602820481 852420220279956481 267076807594918369 964962405088794369 831182240902201345 865755336210231297 171012216312576001 954824264496917121 909960335449817089 648228085491243905 962576388991863041 202643077565408449 256952275770721889 813239400659018241 135811150116936113 55807556215935249 827383434701054849 504543161842779137 845056726651336065 927970927938201089 731072378573067265 92541105176753297 404825536133998273 766778728239241729 151935518083597281 57521575172732041 134931126166293329 695690748523514241 966220216255784705 552572500158010625 660705267380549761 456357453200777025 264416924554204513 662904859775895937 361575075271531457 753707743539461505 846398238770241537 109665229219803713 813131319719602177 633176216535186817 464323153257417665 824252538827042945 867200337137830913 720414357347276929 938892307965524225 761067792394715777 556061751435052545 353586726170586753 717933729997803009 668023955597735809 651184098902916737 115270467255651713 318952532597059265 518659369687799937 329657001207223745 6499691667126940 876731312054481281 479089677732222465 644483302392359297 934195778778683265 571484639529082049 767183183512873473 15284142692408409 442795716941983361 551240142666067329 518260609348036609 676615846483542785 802153573738063873 483454273709078593 837435191023832449 380476316409541953 960690363221399169 615412029014144897 957680758226931713 851791913065824257 232375274100132161 121370681992324593 777226709856609665 760450122137129345 358631751360402241 137977080033401473 790437417861770753 786130231050009345 174995596938412481 700130298394647297 401572393297403329 713760317523551233 123754385170823153 389715502876548225 997500336624998657 174495655380269441 347438388412268033 892664810851535105 708437783392799489 421897731113872961 836608189898239361 459395819362150337 88109258824321297 453346000501625217 804713537152291969 4252352061719478 657513483017414273 416112860496284033 41827072488469953 926163926233492481 368987034911217665 905077630236121473 829855679943062145 741014519493354881 126865800414680769 809474188771289985 159596622784246017 982456485556603777 943263310607907329 409710868520818369 503055725093883393 139035992130921217 585946532226404993 588146815046783873 494225887292682113 379051194085569409 491751617218401537 191357857960724673 242606531388144481 588707574040974209 653327363526717185 673103557162121985 33823459664173329 572655542923250497 347230497889260225 329767055649796225 201604393001911585 788307557334867713 243657175876041537 401957247344327553 529023444523343041 496474741305540609 236637117085681569 511340118213126977 651418293282386433 891500359606574465 450723366910711553 800329503999549313 288902163792666753 445488540837281729 336589613048548865 479368490523455681 386259202776852097 75345453423729233 662131097483854337 513147825342898049 238671787149396417 670705759007965697 964412265498058497 909838575045114369 742752009402732289 248573667950019233 655997194873169281 548489413069788161 46432380756410649 410454363315345473 309845363349555905 987005921258543105 44232981149388449 644302005277047809 591188253071226881 50066696771907009 545209180907615809 251804039825081825 101879469707203185 782040437118496385 151565974202281249 597022176543795585 870015283673911425 159176092300938881 251697211728522785 911507232494550145 661593901103431 648396186999065089 330590911880118913 890612125421803521 825930083382633729 652908089783167617 514580678572624321 753383702088932225 806178592833507713 239160903078641249 830888372275619969 682283869044205441 68651296635938057 452643329488083201 712989881254198785 617862716017718529 283430936399728481 424491899617947841 411364434990513665 156795048956730913 105280964386128769 285335886254117089 969603703758163969 829436042919745409 518067784249385729 341346642084260993 545230249855404033 745915647168807553 548355162536541505 749811545674631937 43101049567606961 569063988324892033 236962133653609185 43067785574947945 190271103025121857 960055384882885249 820405146055083649 791285417747289473 421109904249615169 151115770220563649 454962610743823617 732984059493446657 819870068340190337 622121383980108033 769488227279669761 119529796189922881 147498019440032385 128214595851083857 142066289887740289 364039937930812161 876071644345028481 568089733840459137 21280429431175917 419599734126038017 586794524867766401 562396863578122433 344514738468181057 465568597705953409 928041089853518721 684438668575502593 210705768849539521 298750369343068225 153727087559271777 247283976130283649 338823296830359041 418674228517687681 597595483452561665 489505122251848961 459709831968627457 789156594826508289 17304549863833785 143504314069978993 949511415663241857 43291322161735481 748052844834244737 333990492183467329 597668125545499905 883272232773052161 926570290440277889 798391980805710977 119309685580621057 282840130265782369 523465968347249345 695255502870971009 657052491159692673 17142432785860251 599096864845730433 61027992977891185 184877006167514689 976499042495731841 572377931658120769 970708125666000385 119361687498145137 636709577455079041 563487794867054273 974978652546319361 81569154257525873 194466199686274881 193556554913026689 637502571738828289 234955056441396705 983129541026741505 953597688235586049 333624899407446657 877557823706784001 378184218848900865 200735398290628801 638931438427313537 495311001466678401 15341709363170253 514877182865799169 16765505869550169 620607021430092929 575353469510474753 19209198336692881 382307151545326465 997364819383523841 951612731898009601 2194522258516685 892216036813941633 470071516964910785 388660903335505729 899201955971062017 788792908728773121 6963238917524707 256500538789012481 223680881209300961 762414561870336641 482189855328787329 867503001485232513 159246201557618145 422557391397340609 502105832157855745 25661718971704773 216591873462643745 563584168434509505 218502255435883073 463582966666649537 57382274927856969 844791575410091905 856526277384194433 628151917317055105 428872985452581889 783791386856357505 555231528838195457 344113849324600129 228806770748700929 987540032993031553 110299264288659777 154345471596272449 324061992770364097 856278701626500609 685722966057117185 810460859930060417 625669612125175681 522963181016770305 466541645108396353 687327072455858049 527356728499793089 105738384889541233 328546950270951041 305407681817740673 548039527828574785 915560993202412033 751909247684427137 666584792106036225 487121885060869185 677733951112109825 580625870624007937 508833161526126785 664628021040737537 88052756333787841 583473578962401281 645060389925689089 638803843702358913 765264594233819649 687754719922910593 319436316093089089 887682230005065473 406021513054163585 895695459950861313 554089365686920129 227167838283914849 361507031129256961 244142573985730145 99249159260182289 588527393474901633 992095896325544449 298595445652654977 185489793602371841 267967072488371361 714058237709132033 978109962409579521 418028411038761793 918559946349898113 217356123128702465 461853695985116289 976035532898421761 611598722104840705 633541626488714369 332834953022288705 676218717591041281 935062583390998017 585814977482051841 349454776204641601 336775973117383361 708997066523235073 818228276951678849 509048584783787585 408031570879217025 822032941404653825 127238675357496337 665625677851284737 708141034851834625 473959306080839553 396363892537486593 500838096402819841 770285680035783553 743287862786910849 844236566571375105 315198163728997121 241496709114201729 586294934401561089 959181220580425985 926224210434615041 708006108908165249 768425515817977345 721462691228630657 30159352937136677 508792981044720705 686634847368477313 460116734028439105 130936545125141633 554381056730790081 871797959597909505 297936270798324161 569037274468872321 924172546160903553 176431682870312289 489539436269858177 126819038767568065 370526721377729025 220467054014033441 827902276398624769 56900930392107089 624885289851633281 755628197962462209 599338712896177153 415555083836554945 159612247149027553 839186927630731137 611317279369394817 101137222128546257 403580063319012097 405665802583197185 548007216728983361 643909880666004865 200248321543853089 268776528892214369 161959851710498977 291799905846534785 910021851671089665 256950681465664129 564393834939174593 338445332935894081 135644547973583937 18816098528912309 499328846463960449 575208555483289537 747508992368594305 667590248386314753 987090849586586241 675670619733811201 127892283867964801 456421713558096769 999906950618090241 775608324412150529 277741664728793569 884157989390384769 926458465408153089 357849391456827713 340831196127453505 269922365769371457 924030965611713409 232084109270477505 917619433689608833 855440064135049089 917578941182732417 185192349319326145 250309348374884161 799584350085648769 946524333016618881 116555531963815185 462422193537108225 126562346990876769 884971623500710785 841921780732409473 797248196959571969 337098050690240577 762411485476356225 503561968361953665 502055419799503937 253591902042213505 123689244266522289 746702435320518273 196775435166983937 961362525310686721 113447665479505137 673679664702508033 310517200010778561 847652198627113089 416454905762201153 557190938840879105 295790187587101633 600173600549947393 386861917045543169 449795795217642817 683471076547064577 182786686557445665 852788239600094721 63963754771410921 731676619094599809 785741503655582849 274625017901435329 589097126999565313 74785297238904033 283250662659806817 393608288392862017 760841515832712705 786483585393966721 6534368617547416 849718182227071873 383513770620414337 40125631962510513 543606672777851713 733589721468881409 336635360209758273 753739514582690561 648764266985221377 815292426547678465 657491307522168065 434165475913161473 228944005876680737 553588058461194497 697598719738923777 839173271685638145 267902726294305889 613272553851324161 294347397692195777 27703522763843581 652738149389900673 826738637098110081 900375819825971073 101963320613748465 333933011494206529 540873773509652289 271101783640080641 211955853412277409 436311387449986625 444373124023592001 551995963360614209 709739060500169217 653616757266529921 16663037079958089 936551419191335553 239515848519445729 16551036142569587 61686429975559065 816470483393292289 828409775866958849 388872851625318849 662211232566740225 928495264113639297 14951895542751005 487487122425275009 728125953150218625 156807061839774785 796998202575480321 962436783689650305 921046442220848897 693396098091216769 792739423466926465 936526625851737345 563764137080561089 336763923979223297 848007274013610881 170288981019222529 523532531454357313 45399520062989753 266200360935826561 667586714741414529 470454391857138881 8424231011336048 525450174472894081 504910974403554049 224461398949280513 581513111440120449 438349675988220609 91064720935829521 625359490019256705 419678805438199041 125525389168757329 34248540495422477 889561280538266881 55881554218576217 354025218100716161 604527909781861377 294480610944695809 389963136536469057 939020002856921089 178331285179165633 187787561935387265 8476307502338188 242403645740935745 488201414482713153 325104270066098881 723102425685514369 809876061499124993 378818443064471233 858176617895146881 42151258452879145 869981785134072577 695778016457179393 528623431742140353 652876243817136257 540956373931294337 966310980996279809 763207257877844865 146898576180536353 936329328445950209 433768765847840833 48978167111606297 749922185752499329 975897692987274497 496090405971425921 715028420799406209 381271809593403777 158395342085711393 591558748818808705 727000280758510081 957855718691892097 165040778031254817 445014990352643009 366575823943811969 38326082719368769 283877618331260353 409527620783645569 417235392516367681 71991234622945657 883778403352010881 440624439770555649 296514333616251265 147058053516918369 650140465980584321 254039837204086177 191355023239758273 25807128912934021 913263939372086529 128074341604285985 785106887615121665 790211114690340097 62393098232078617 5804826100185069 371060295871295425 808305539850781697 916274696125043457 371342044431298049 677524862101002113 255444127524942401 703317338497001345 362052658912514177 373417925632132609 699675196404403073 445125780953901569 732215931337105281 161778837940723009 479244792257919297 506059927347180865 303166088857036417 422858235664129729 783173633958998785 603881784883895937 73900362475466609 250362784104659393 591601571000484993 923481276301103489 80855138413280513 286603996951804161 367902850301934593 153715174622675489 695638874769695489 247868738195371905 624330891726902657 308779076651504193 347655730086440705 324087953852192385 40160286619826737 398111829641067073 620578539145707649 511243126685720001 607089174346032897 186081734037585985 466479167084028033 305955959060746369 550304830773459457 13725726287532325 531168688187431553 365019929944573121 342482032371027137 534333161964994497 614134583047697153 654541704341390593 637585352616159873 103036333389439969 374707539605207553 120779959628244177 125315816202789425 833767029976669953 24191792480873889 985238095848863745 197137093621254433 136563846294279761 846220553407800193 768249578515771265 550919476542834049 31495124677704213 602247286012808321 86979385371471105 901359045584232577 125248948803942993 796674673168649089 54866255366171401 343597538951161857 771211044317325953 190601427139679201 770087231322371201 502143265665242945 317705354955194241 111602914276982545 351302409875792449 828657793064781569 201737010131139969 959550219583373825 331022925807523905 560934887537545281 952404945099459585 758534074564419585 912353065313887105 270090112492500353 430118140146745985 758940326908568577 736127086598422401 280359400907546081 111456873235056273 511192655197685761 885756888914535553 800855633901608833 217195093655860193 776331338538735617 10217175337736251 444161584172039873 520493585044988545 324254392228066753 695934262603039105 83878336312086081 827062557056066817 517054588811699777 730952265805988993 211458287478283329 218278248593435361 454513111688225281 235290089134913665 159213874113948609 36547604265322777 946653148215371905 976163548577396481 656815075952525953 379999662134054017 202634933627006561 632643101225603713 156503329823369345 186818527412341953 617632918444282753 548888120892989633 499414555362623233 219822265983225409 584246162972856833 236507503749045601 681702365093190785 816461296005982721 740150075417542273 813632673079148161 422592014980356353 821110447911365761 329921517616480001 850366841583202433 723209060993458049 853837365286764801 450205416898850049 17432745339668543 749271834909084289 946847894005429633 360709656603358273 187744048180697121 864896551077595905 566263116963639873 979111483859181697 540562291249493377 9345917642352931 368124299455729473 289153283826760065 976785692442668161 442189363249855937 464527778039141057 34443637222775437 124287346778224625 111793216119085777 15163316220196067 555331415111862017 137242503973972417 32205198949657901 143493225926036417 465381584137045249 756846666171547649 417347243040982337 303217177019206465 523271709081608833 977142319297861633 330116690668450753 602995650558611329 204293160407043937 563881248518690369 996776258717748225 314754997614102209 235151074694936577 412115654108255553 31270491314717929 937995606701704833 551607488235102721 745823741334042753 755348647205782017 129723321822524433 549023080847984321 797248169137738241 812233861442752641 412899552160624257 102469940906271265 332297769981060737 905813803005944577 487259036223690625 70381005928918937 79498359719401889 883821732860827265 842202530095065089 1366658560183254 282366304266581377 480236663086035521 135086344006737137 628685677716998017 628132861620663681 875290039634382593 888078216140158337 754851671689973377 249507236033672097 185281831493600897 676931049915253889 47057566516496505 281295828227179361 1263919999860975 355269113537772801 532705001508869441 151483404081140801 926051056324698881 463636970741134721 606652906916121345 858742896654980865 561602205204810177 814606241981195521 744295418825085825 537813365237830977 750335631314246913 90270848320869841 916813936064539137 633934322868960001 829282423789880577 918714228376316545 689616855565642369 631338272919826689 798153106813575937 359353704487404033 867903648852642817 33095928385826313 292523362328342529 586934270222442881 253412775589733729 835419286998693121 80695507420816881 149458139930686689 965805782893180929 134520563639661361 34745036138748021 831224004815865729 935998123932275713 444589001308877121 558324066029744129 488762641420038337 625391058688375553 378296855588196481 759598735986362113 370769879979306433 995833786118250625 274019437622392545 39003296562700737 274755524341458113 934821012876152961 264816069637937793 598182629288988417 340274184520367809 116603801688480497 931958217418916481 876575040153230849 504132700002998017 993381074945613569 719821978466264065 371691206842815105 335355459122112641 805490888577448833 499323585279420033 312530932044044353 581035019661328513 172604850312364289 234432692818622017 425129678583903809 758227570868896769 679541147483799809 451938020231459329 575449548965938369 257122509722620417 553771885144339393 850477471858944513 496357234400949953 927799297110581761 903454127874137985 763419233874252289 529022309263300609 23584375070868193 354431500828734849 554655593151416321 339605898514935937 700562826868249985 304829749760752833 260536416611664385 742600010531820289 323035209976779905 372425598470680769 669438424851712513 983754518441305217 412116150484550273 111848887893895473 467878655821230913 347449702034030145 778349418540358273 347953646314277185 384299905185834241 573020242050279937 793890870721796225 833559737509229825 374971512287338241 937419401658306817 745837409120298369 672543375476617857 657774696794668033 711362648740948353 145633531010943777 534387393271085633 786516803726691201 74465979686952017 891768689703326337 58361021885428241 339007346022391681 111778513244747297 451415119054573185 642179385552136449 175219706734189633 667509344138981249 164098553666605089 622115264810940289 506869839726853377 137797993073963457 315419966486999233 473045230690129153 246706350977341057 607333874953244673 485356607886330945 334879324882631809 705389014690048513 516875843130879553 563491827794635457 856443364362288385 747324141967332865 560765866777504833 728006957645646977 942475996981453825 966139337206818945 104004073493189969 107391484199737873 600414139718022657 398156111234889921 754113552629096577 50191425294997321 270640705898170369 251420632929900033 78755278891311073 200946780710651745 49552884410555721 222369655239042177 908864093192793345 467618742118048641 294997985148437889 226454409549440065 370098680893210753 530752567041687937 657262323168108545 948059086836927617 231889729021506945 616464215356302209 477957091835246913 74496477385118001 420713736312382721 678804575605752833 319018985045257601 615030485642755329 507923105405442497 22495934845522925 652952782949352449 405677635468983041 626158977854590465 370427832282857153 194833526995093825 991516396104053377 893819592175336961 833245146217109377 171027590998317441 178548253197142529 914136565519005057 578086758167629057 886780217902806785 915596984623327617 972132233205403649 892889980117530497 115572249354794817 952716640128421889 965225839769363585 990140682998955393 131416139721320497 216143329553254657 985782772881609729 243623289398954049 138111230214672529 721635159008123137 518841979990771329 573335053474878017 617105974849604225 439387580393535873 946120019300909825 622626908734190465 871340670555707009 36502099595004721 56808684247773305 958795182155867521 142713561394284481 209763785017536001 483414616467062081 290376213609079041 935196273987269633 125411393369610385 911816598859321217 163515945159602433 96816710455183137 687452246256832257 891847110248651393 573850418145440257 267549088881832385 236296311702069761 509172038806259073 722817399350375937 155547092075405409 250099331671798113 810304005364944385 837325613707719169 883197375678815233 487877352557497089 17623352486953793 653962852226257537 172352308996604353 222473722836348033 375804323165201729 203779112746445889 193143088751423169 99738583317112273 158685096836695297 797112480207132929 464422589860046017 205359152964966529 488136982467072065 241535224831636705 700711810727096193 990820769793209857 303763001326490945 987012153526748673 88219845994100161 313772744210147905 32297138219693269 3634154329262174 231895289652197089 385033684016100609 274515511856879617 197293688431884097 240492148428781857 424637118458370817 519567425257125825 261507271673906433 854366041891562881 243354045871150497 454270518062390465 268989309891779265 621351994277969025 355323517952733441 628597866907742977 509893572690742785 292933796153544513 53689616164042777 916948680042270977 85839670520940097 452442044129920641 747022234570373249 554596020725203009 336533702919950913 958783866531160065 752954021192387329 284827583033109729 91201333918448321 855907324586720385 310685709082797249 907746746106628481 48029486396700353 675657854949985665 330210951401802817 937613761038978305 854836193126899969 468838202593271809 8328724227247620 141238791063617697 22358460839825513 808207395913409921 965410439204596609 12672442934718477 992591857414097921 493043750696468673 688759177917226881 134783207911713281 118884483702316865 776071968935877249 395153983539167105 359897687057998209 117958603080623441 861460434875166209 674351985420308609 611266420143952129 618307036036753793 871802116554743425 565089351248254017 244588382805762465 661715046496411265 840196369081578369 804267721831358593 522188575254123329 587843413628803585 891569718311369985 527949947854160961 127828410250703681 334351260069453825 179156693134725473 479556678669290177 401795630775357185 271039557351912225 334677283592082369 976917712809075969 296252061293376577 725684614349759745 874390943106558209 326878070925481281 960321433299672065 86956837196311201 831198538719615233 765902556798614913 461708638365582401 37060191971690417 711748595841381633 200103193391974785 863513862744103041 90083666925465873 16652896185672007 261495421176711329 706222959200648193 223754181637801249 24124281749205781 372860387597590657 728626926629036801 290172388813090241 288436706415222209 395766102109980993 308781308686224769 888675222847311361 513519472513646465 940118743180072193 856318501634380161 60303430413853225 750804504953162369 844741044509682177 57855191315230313 113185234572327425 564342762855002177 643196520022392833 113401232199183969 971830297820900993 183513780463965057 844310373329399553 627208050250562305 36837823584946249 205816177989131425 560119339981348225 683151908430350081 786460532363321345 53817101434940897 773477492306575745 472412931519205185 405058930638361409 769050250922756353 362042259536558209 107892458086045201 8579320196673735 432305751973739649 784278642726015105 491641884351356161 492270935205098689 328295926225816705 126488897188004049 162813499899446145 355024006739711233 170179339590713857 438363877283485697 386670701180197057 777688001975505409 216076659421499777 19449851930225749 620519218008443137 734869330410418817 848836150356770945 522144966627543297 258675413317934753 501987014819619073 258349393634571105 510921711631304705 892530129756924161 848384752614492801 822249339327338881 955579818657703553 478279770823736065 765285006415538817 888538407638630913 172257012644756449 866988131633267073 312176823439386881 138414356623069777 984077053157086849 280445747579182849 140330554247427137 968231341942921345 518734574482458305 1066020611663277 296631085007049921 248223322057906881 648668436837660033 852181925086870913 869543176176264833 967522022059309697 807048695876737537 872091500661898753 22119576938479213 188442373705139937 866510946376202241 904677421007779201 590511321286484737 139430010590071873 174954761059744609 943153496693216897 102041570883216081 360038328292073857 321944289519116481 851351840953032705 191786114211609505 460522132277102273 19097867588236285 256966410697888385 643616723566907521 113921303813935281 767743776834215937 749444544545685377 839284573642018433 403806528653174017 47090149541894281 136025767360113297 221451400310058945 103240267257643121 266872499187606145 105149329268147793 433342588217968257 60165111435875217 11191532423303841 737596508895880065 324250483471104193 764688782826066689 366950828523791041 490933448110883585 757434495510992129 731035596304845825 733487718587717505 488833011389406401 641648542766915841 350848548553397441 192825322027125889 678562689538001281 361802672296803969 877749611202940417 666248264530729217 10337707391787633 605985806923882881 651418621702259073 967033172242743425 652487060785364993 788717106822829825 231878685801941473 896186673861983233 125723012047476609 932955938612678913 913248545833180673 523622408235077313 435624428006850177 90811486273494785 946135241273449217 197633492293043393 950249062514220801 515404177119847873 497413904937058497 967702115362108417 133212279284368401 719918895136387969 896821012005570817 467172453467547649 853367592942081665 916155975709330049 496143142521230401 751261003743458433 980280589017287041 771056782672431489 636510643406037249 631078786961772673 298010079777160513 878607823127055105 873224796039789185 85206718000456769 464431574706868161 254687420193178593 39603522432368977 906937862283733377 173716104655657249 727913501201726337 688594609558759169 788242343346304641 787994949651352577 540106631348365313 383572209989718977 122111405198943153 261205694653884993 270950592994921633 621122300046760449 385110625604461633 32260087567312469 363790141126841601 465181156837015681 644257585210958465 892757212159867905 819853618453635073 313188065181787329 509900485233380609 391369327652899585 828753451774005633 363644697142031937 362900335524834369 705760179132145281 261751737018386177 26459233064723977 444524467935714561 754589461108611969 634457716328867585 631638626326004993 76082329321614849 626070233011407873 676450519140018945 720347766730224513 928139836930121473 733061252631205889 371520642983867329 20274982338431613 582425098671983233 863301224050591233 864148851158319105 942949648845580417 210200074463791969 950759662896377473 91468025970570465 325594962002664833 756458844917197825 751947276329051521 286883600495571041 858837484488201857 687987622643824129 49280250545837849 518988061174368897 581830216572935681 893873551845437953 730235447216447361 350246230618182593 328897972392336897 368892756165571713 392200044694408961 212627167181310017 620628083143426305 653382075491684609 612867432551954689 656017117719500161 204476207555654113 828367542016088961 897143991472763265 699592594960179841 965631621050018689 993174946889261953 584316577304438273 841714883576941057 901409090596313729 296397903730799361 772320890621433217 111303671882964753 138250634905343617 602485686601163137 16104263979205059 889659621536566145 879100431751151489 998500870281510785 189175550651714977 128560088286818081 713155178407756545 462574492359287617 294487563536964801 336000455078220737 865610649905601537 901668152173904513 83936703589092337 108672197280654353 880968345564863105 336477223639711553 334247846090622849 639259430914364673 541804279545981889 571341249832620673 348223032814804161 111624860999498305 850830468472221185 183155669502120577 349777861145529537 78295311075720513 925918811024768513 932417361852067457 642502480021182209 168322939009712513 156952153287843297 719224148521526273 756422609648812033 941192390936862465 884488702029482753 345449423191077185 946082809796383361 541193077068228929 820968898543124993 610216552140393217 783037142613412865 439431032634871617 36378710645816881 558617665889535425 743444222854140673 915893016938909441 365855352430823873 63397005269301585 490982233582460737 735798165834182785 813751012905623169 776714157385107713 439107621424160065 432606210469160129 877352578210715009 915406380464268929 415286684699598401 709847570290747905 597110880210390657 300295834008188929 191864942818785537 216376083629924673 665307009373545857 660575964508858241 970462838650892161 601321317168640257 651146004520835969 931325609733200129 864080789691559681 598160858722181377 590015088703918209 249528638729195521 96469681243949169 469795308562225985 53894871703231929 616035202764358273 192907398003303137 531766405453069505 787612897882720385 902726996870022401 359575731889865601 487913417177026049 933849895923099649 601407385034043777 607637796211339009 806541154084769153 353745396769735297 629916886859909633 868381731753633153 445926290622395521 107921340476888625 718589422191890049 341054821697486657 531693666359259969 526195204007049025 623953925293754753 917020951838626561 486852447269143361 647758362952270465 274713534162721377 612516472950449793 25320022402084421 44846163083885673 206289595960690529 225562755770798881 14430853125219301 992743835107670913 434014268851463233 696650888518224385 679704744308239105 661302250503492737 541432606245528833 11902864548208215 920135731682592001 975049900361664641 899796744073150081 633917056246151169 594185539613320705 220677695192701857 908990237731863681 899931583021501825 760875921188443265 525461544282858753 170723775286155905 187920168816237537 767848710353049985 344519490794791489 924433489834960641 845529060370982017 285602656293804097 888245765970889729 638053969206772865 409253354103373825 426548635914301121 506518794986273921 733518877792555265 844944469345879425 756901213532756865 889164250719158401 314876925883261569 826770321364069377 622221300380758145 211613022458234209 870338808841687297 179373801531458113 842743422585329025 172797756849927713 44055754307500193 854576276773332865 587188397576326785 64275750702844193 165261522909695201 345058788409577473 463929607777203073 353670742112409921 618501169142355457 476657274325322817 452125109509424321 743236870245677697 816560646647495553 619987270478336641 874350086769368321 710235067534465921 365565498642901313 650950980613391233 843591216421273729 287570723464451553 498323472133272129 426283149196425601 424047915890838593 391591929118543873 396758996349611009 160794644505148897 565501759141326913 643035288634816769 167266134074701249 261631869017808321 909166134067561473 103901480272480033 904654911631645569 834068875228172801 38640036952941161 117740778343826241 52372921837836377 993595189282363137 148214319800644033 896749920365788673 600763836658366337 148988644881985281 423292286672435137 252671333911703041 163816025130778081 737426818228104961 440690838147020289 979314137302065281 631321909877193857 250375743891925857 382309951144648577 625278809962534145 541401074670254465 371008293890614721 861948717155684097 461984304498127361 82351518575940481 311379730420544129 255382007858131041 273312955784515297 377822901659236289 979782309155300609 927294655712614657 541175145160519105 491017205607739969 992997227252136065 10026390883083991 751247612620371585 98305002403712657 170068490728116481 18662227247517649 923376889250004481 617213547856700033 477372232166050753 710786101835182593 313107858528578497 455735256896751681 240904454290362241 108801906255507681 219067261024672897 97485836522402289 180742920314390433 405342168068401089 353198344956009409 709199512697971073 662562770603191297 740782107086857857 627926147552283649 502798451801375297 788033229619731713 264732168799966433 30178381662633313 993853707936544641 174152289827450337 924696986957940225 483864911082473985 752329887043664769 693470332708489729 534589612370567105 950124639138888193 61364269765867617 83220083824475217 598828327636482561 131702620669454257 797387439962626817 280241911395552993 355296010342939905 890667650156355969 672685587098008833 27028078703470017 569110372754266817 166891790935817857 982698650976068737 727089962235812225 791164056641960705 810983604592362241 58732418946071617 538186262381092481 388598060200393985 285516528368088289 516750631256861953 190870674158208673 472246882439364417 811368244169127425 29544162202590485 246582164418871489 467740651548240321 863856298034630017 38512485571153833 281492731697927201 97094919986218993 281314976248093985 508826965182088001 445054117904081921 816614322969229569 915128836116547713 354790097482300865 719279209842358785 670758471096277761 206464638320053249 498298735755916737 48013625639701017 211868844586547297 255596046142198209 40626606998650065 944681039006457729 759560638483335937 492489657331699265 735051155407511169 680229965409072385 253995037721921345 553037029315941441 744575973243293313 236402831153117889 232641840655716705 207920660489232737 595181873036175105 747247981580901633 734621261988593281 427662711831754177 721341077223918593 586384670574194177 930003693571009665 848118906679641089 118239114837528801 859417822820208897 968898746683606785 928866844562332289 326181882280884865 178716285347793057 447756604754189889 79043220150278865 379560009088741889 908273198170864001 264637143432537409 520778463014305985 948663232291643521 824442827987457665 763501988082239745 932155420587374593 821372987166675713 427002536275328001 497703239539788481 175401207940193857 137725930209633425 115354306298872449 738256569938400257 90753556234087537 568573684627061505 606015244997227137 842297333997578369 294195219497719745 475728802015773057 377233517959712833 626052819939175681 733217559188741377 201372828672838017 480113081212383745 65073340606744521 957277630347117953 96023513660675521 726670154838263425 598326101937217921 380097254523857217 934553660839775105 355534453033929025 433670245162488769 433987995577052033 606787971075711105 665431555566431873 947425703503213825 329667967366614081 661865506227506689 503147289237123393 213074106158188673 979385309849771393 583258195831042817 682513397382781057 72063464589902545 560524284581358529 864119163104099585 508323923149507777 927331350960400897 688313574656131585 721162631518758657 276376430761207105 567240288581345473 429977840194791105 950838849212281857 438539250772013377 49485681908180369 581993191071102721 206076898439228289 658508172840885889 742167381430576257 103470306204453521 207864503605456705 166491235396652129 549212469289841473 161665765900391265 846581076668805121 154331288173114689 671925627088754177 412908082911140865 157087305341626401 769550643486414977 775476070650285057 379640231608799873 43515660087003025 978613197800672897 452083069928946177 760770495415865601 799540332863351425 915604709083002241 480637078382017089 350158492920950721 723296386441269633 629914270185327745 670217037367663745 762038615421996417 909355350391869825 540867236508010049 402788060052984065 150819125484996865 950162211027482369 622244759999109249 234263998387277185 547437139983198785 273635770163501505 926985463623200385 714697918424349185 749867964489947521 50394754064292617 651983473294979585 604846816162435585 39177071337800129 532084901836462593 492781820415476801 820596560611335297 435484733627230721 730961614339442177 584243950072522753 167205615493614337 54332254470207177 60267662896215769 230226530172192417 436133128340259201 120265177287119937 855700004206177281 835256767754277249 948085048250916865 791178141539997825 161672986387479521 734744813012415617 622192603754882561 547418471380648705 254071223507885697 825969381588340225 133907302531255825 110266464819314785 686283224801023489 206720264039777377 459857167725203905 734770000677638529 180680552509080897 186947730492864385 878786763732037505 34704812279183985 77145911443373905 634063790882525057 351650250111816833 958479903051465217 818171206410859521 305796649358075713 704418798244475393 63055412465384817 761482303117553281 604975307886409345 513302773938960385 200458093521188385 521765056528955969 625698941321434881 388601692969658049 213462747804495489 749156190442981505 845533196726027137 80632657929385233 261776793481669057 340636885712520129 827305776031568769 615127346360495105 199064927980739265 278865524642661441 628504355700247425 397730204354161281 678951903012301057 719473008081742209 656093892416595969 815002869192667905 772439067524256769 361208472125774465 657775472477343489 475493561650552001 170784866654980065 182979145662450561 693437896972472577 567441815767708161 70776224251428489 107814570693811617 897063967555457281 313660013761079873 590526995551936513 236766516995807297 812028761086981633 648790328751331969 743676767697873921 807020723698364801 82074868204021105 764830410646908417 261448521334056481 679959155301226241 404902433414992641 318530043350150977 751902359184750721 809110830978703233 332027685151761153 885585616928665345 133464969650315617 18029536270638857 732225295820615681 713726159029889153 988116037658979713 417926917907259137 359485176786908033 267645418107832705 414293753728951937 688783658072232193 891116003901874561 286765649478226689 289587217948021441 150698686371150369 266673698135239329 671121886321827841 200684200861001473 370080778641785473 981166065613525249 65957144015399649 988033720569827585 924227474017861505 811992644381579265 392270770085900737 163584537196822305 724787077839728513 11954324003642825 144540576155677057 873218264738593281 953099670593211137 332168311200380353 189746034974973569 525679668746231937 556626574552048257 978733322579603969 210881257522842689 334612168706936321 404393702699728385 213515306661012257 266214244698545601 410553908972882881 500006691313167553 318598344319088513 121099597822805553 489384314085125313 143383760803565969 920026461973382273 756287034521790209 139803115873501585 47559921528922193 651832727841725313 485114254076464129 305168743277985025 226032504818071809 106520000839513073 407081491485968193 207741013932615457 931057116877760001 311755876757008129 988053054815949825 82509571680102305 146604047092147041 271830539676702913 654319818381281921 472914788843393537 614511974968287745 671283190704105729 701212607447374081 174577208769957089 232517574131513537 740038303477891841 94731220925297073 571465355385225153 932710369831291137 685539959099191553 950224059483204481 490695194743604929 993601030881016833 496988754574861249 434620520100054337 679438011348661761 714062230324351745 387254071105918017 402809046847394817 155412271828534913 679193353896089089 554862644069888961 354819554100998849 529469502898347585 563587734027187521 295285207844660417 914486424956393729 676299621918328577 774082802231497217 69314308201487761 373838996850849985 21847839264562909 850013646705839617 826530995356154881 327816940779158017 111348514668744513 673057997375501313 391703844409850177 713889782531538177 860761507154006017 340369699923833473 837583409335156353 859249566579293825 20788922695853529 313887346057548225 603206614367625345 378544888087333249 393625047770438401 856138961878436097 364891535149741505 927359778542452737 438344973016850049 119831582257624801 848091333741653121 136163788152288129 234688271835818081 786930219040137089 480819599161879553 277246625992106049 703388416374163969 205333227245397153 960215820951280129 869803459355125633 313706700502546433 290804448673476673 937871999864899713 38081999396823105 758146608583498241 432315828977259265 459797289688882689 802191373454689921 706271132547453057 534801524817346753 934489879853476481 914282067872179073 433066810546417729 569564904679417345 986771882468222081 433437481259090881 974464550738144257 384877362802889409 903206592141760513 55497419380415633 318633926068113025 503951572945133825 632565954966256769 639513751781663617 774834892762338945 541375769887118017 695582226845278465 276594999330981761 53384109120965921 179798924174257025 433859433424036225 271131393586870209 175242524610819585 234323332080386145 918220176742227841 206031505785077217 245551984694539969 701480240683160577 499929379872302337 765497447779267713 462961566804619201 242249729745829249 460301532729790337 629494461967325953 789734539872622337 824377240313218305 859419712447422721 737534004588667393 223484536357073441 178899937048903713 445455912691091521 765413749287702657 40150054277940937 880615579865938945 132890840563280929 252494858004610017 122800079861359985 704118822835148673 939420139788428033 459922946576838849 158515751525182945 38533917192886233 564260787204748481 498515975413283713 135483885594151585 558352733014295681 749818998698390913 321076383737832321 967263165822938497 678631893268509185 777257183108364545 875487721690007041 926763175026007297 94626697028850513 565535110804507457 625604380517685889 807755530365195521 583781458074007297 862257330095847169 95738339700403681 718785486629126785 287519963485273409 500517781863027969 426215703601499713 228366806653010465 587775026620356353 44401343326061497 752369751663394433 249642777373093601 35576632525881281 830513488157482241 663432837732543105 808727286386979201 303823013938618689 235621194731070465 952688308329129601 368272179799230785 941752215019597825 341083479657630337 243172229061329409 64136010071134561 563402360365664385 231236292401892033 37024675424987665 399175065064195393 655911011149676417 241406791198432545 979758221426820353 168085558968893889 235896720953427073 176024043189588769 107338609322766849 657966374843436289 294053263476520513 40749765194664889 23785968772884305 181040089551682817 170758055329820033 195181658287314273 75355936380191233 402086497485139905 410865102053726593 133116001906802945 895225169403133185 580052792080859777 106458416839437569 762353274058941825 206586612909859457 60578276305289337 495348361675475265 90473465773801105 524383030277263617 146504267463566145 524289802292166465 459904272879899905 684424305228759553 802652050414462081 983701413833394177 826088288828390913 766821432052026369 688188629023127169 590108986147832577 275882501255839681 547629491741474817 376831940966990657 339286218461019457 856877624710524033 703049828069950465 647169448324628865 523413325465007489 477613894984759937 464849651510206721 680796908223111809 836430863043979393 867326719294585089 659791972998945665 376272976696295553 960672584442100737 403637833628213377 201431666264738849 706600417314728449 302980919174025601 657398176445997953 296851139325909249 754781386587293185 138630889878861297 223695359057220609 306633125305467073 346772863105410753 225927009125037153 342994209922853313 292075042407461185 857834089402583553 13331991386415611 830741205338515713 503440785252621505 43881217035259825 305100037529122433 369915484938179137 126648257280933761 594240498955453953 751910062673964289 549458399726749057 498555999094804737 419440671341259713 751839605730943105 500892965398481473 223916472938739745 583852922178348161 386727342740265089 272512007028272065 446708491489971521 827643368543743233 372705188898386561 440151995334179713 227173492269244545 58343571232622793 805228978298025345 968786402102129025 101311419771974449 245189616589595265 752713718467710209 171100655537561153 515318448367267457 238175003657854497 663924491259329793 247108267763881185 762572222615801857 30577302542820209 658251275001283841 400117248923880449 150017270417336577 463748609701323009 261194357610229121 804465327857887105 494525320814631169 864525530213096961 116720659036054993 723044580631228289 323978994852822657 340161078468295105 881159246502612353 139488637763665937 724054297121824641 617778819612947713 498150670000860865 260881511374794433 37184079994077025 292694087033734017 629638530891490689 869974067101967617 257822744610990625 983358518634144513 323406985780714241 547295075071151169 166378444868698241 224107769156059777 323263743545815873 357476421906174145 957134535507236737 457398389833979713 454308598006186049 392959264248180033 312873515417052801 415003832733585665 564101714760958849 112517466024659281 796095824942739201 656021647722024449 782867820646011137 300359399256269185 814669123786174465 414969507644254785 734681190600973313 630706914019729281 795052666589754113 15287034437999837 530035951981041345 757583809796404481 91142668915168209 434908818109303041 282105792998770241 893083280328770689 369129679624194305 637051834211387521 788750732537671681 400757369780780673 52024509115241817 669912986221472513 324975245542326273 753239281953231233 960796768972898049 415670039493402753 1745804058863599 602154239041556865 647106119847492737 57217085778400905 313125851275053441 829304304441056001 435742463297714241 608764194151955713 651496437090891393 514659977903381377 759104112401573121 205235378061811233 197740271338453505 320614253428207233 612933997669529217 699879751620226689 557839857263935809 983136013135311489 549329771678358721 617363073703128193 328165715785182529 376906926504890561 472595830385358785 741651098389478785 828222562844651137 19372246297752585 54290333779746905 878177577276144257 81818720390650417 262138852672112673 39939845881633577 365178705736735041 686191088638828673 729696408000041473 301074786608708673 169867583757362433 54843745791281153 575527359154197185 677832058196798977 294637185077942145 115656733822284257 682941574084299649 460353539182719361 343163708494639489 493731897777557569 219179437832881505 538182191936357441 515704334837248961 501628833778092097 711356072251181313 588047867863693313 779739644824754689 531895130069976577 634676796068621441 219694080193477249 212221579223022881 222525218518292449 48172820143140169 320201610207547585 451998155980529473 710230353406039681 70244289174727473 258716381378292225 207566511801228865 454832562768196161 522937948400841153 480314139636519169 911351520428123521 206996937266403329 285636744309957889 940284679409018113 925538569256797697 287803395291412289 259331374708342113 934370216637361793 417551362275130369 179870153068314657 153636998055194593 58047594218010089 820129173233606657 614040597533723137 950094807342669185 186028874688545889 59318110890099977 631822170154457345 75065782439825313 674621092025887489 814367990643699329 161234284163931809 319815469243412289 142910061619588193 510465646374111489 252521278405332353 988461906683458177 638016747336848769 535507275336367873 460980020589808257 828696646117965185 204644319605634465 15912000025021911 758229073803299457 26098994418592981 595141271108303745 37126566517724057 512521395027256705 19078974598034649 324327349500421761 308412291435015361 355714405776403457 544762848659875201 509966182047946881 258310331811383521 392424025200831745 161359198963044289 977247867710744321 419545396362078529 89491947650110145 342721329285556225 241818060491397089 685871455350888193 85602142253726753 17085937446058353 34233726315548553 767431152016026625 996732314035078529 363576440296785793 568341386813528961 557663783794492225 368782956945359809 604394811637849473 381687829632781505 478850218899705025 190479711479092385 83196136620362177 148037528826620257 473347255652935681 664408075714682369 824578105004736257 756361942937118721 634884030845991937 219352171211276929 77681172720563297 308885005118440833 463539451820832257 401135296687336065 688466929035815425 670143051531695745 16887577391226927 310688475306726273 978330127785685761 222397713783408321 409107717702294593 566518178204780993 667436688035213185 488603490876968769 973553075125689601 394144950099665409 133823554754915361 976579378499934593 199426319821423457 818104834953523201 386229446074981569 696792630979828737 230017897161754817 124034363173272769 820356012951155073 296584026407089153 171743412308284609 731111479272563201 473419612124264001 136724460746094673 816415442360348417 471238222754287489 767202556585434753 178493874733703713 183372901150999457 503990287717193985 890232171870355457 533241980499511233 805962938456328705 839312840840527489 98214063898527825 499477565633043265 134246606604573777 717625235457269633 469555507247282113 938415873370374273 221625485723418337 74448583889441985 528993604205400193 746693251176168321 879432436647089537 549553603588073281 714373657187525889 819361488756911233 295590960319312769 185230797395824705 805013852608116353 367652592957114177 249544596873885633 181524926931906817 128475685612517761 390334733562539777 247235708951588865 65689953186812033 917693374642826881 886363303263010433 331542174720350849 6873212408528674 482182635177526465 447194029412131073 882956279005039617 23917630762291253 593457415626463873 852419417262268545 253232748403956257 643592320552563969 451965357786566081 400792056550400833 615187740771059329 458564006508844097 915066641968767361 894310048163959041 461867983476150081 689668465256012545 15209325392948615 425587567625555585 948124470919704961 596821587115350401 705005094215270145 633568939801506305 890538492374741249 619137849313979393 830015337101105665 640744117061316865 84104578855058065 810038986018376705 477476424086862721 982988693593824769 465645544867395969 210501515851753153 584807851085304961 23209114220449581 67314470094512305 656897604205475713 348565300281567425 399975109337020737 124547529776872785 423543558211356673 963655482340886529 315743171062919745 800415353312612097 469123139204519617 283378680304142721 995218641779786113 884549380878620929 696262893375696001 440591019783642689 537596277501805249 344888810190067137 990992908587195137 454489458089145857 7211537435608762 532723492361366593 220542866508431233 589851128712968577 831503900160086529 147343859708566785 311439036814782337 287762809683076897 44740778584923649 190620961741313281 873347016687695489 978838717154406657 287902662731440289 221723261032021665 86336616754344673 979653371751229697 672338523920331009 348752310620579201 129643396411786689 996743757097210241 75741828648162369 861292111614854913 838605019693453313 884319200174875393 367773297788005505 962787146180499329 463923899954956225 164141164142552769 678993369259345025 154487109677969409 945039590181572481 189406268504402689 616016742478422017 856742538800414593 459099118151421249 567517151578005761 288939963222432513 435150162693016513 771330024526228865 726115078534039809 920722310519522561 988000203692575233 84713299685724049 67558287393911345 434546835311280705 810365336015589633 300510794272092609 592168767763784193 812103836425450241 94812886943781649 380838061467564161 841170295257274625 746699905343845633 78063448307968737 515128038491091905 505559911014163521 509203489853973697 869030668854389121 89667553169228145 634576452958800257 346819280432626433 671753932892041601 739696411211689089 452461025959454593 754890174625728641 75098209965300817 613751843503742081 828478254348699009 726333686260986113 751188896673024641 127558432815440881 244441604844983105 483531000558400577 970944277663573249 47969358321871881 46143813276888321 140727995588477489 195459620774609985 485047956728969601 58142307154131601 404130017568974145 977205203757261441 931753263106095617 571422300553212609 480352574688296833 48971059526163433 665898425239468801 894814760490678657 285829963997173313 788294235910125697 798750744939674497 286065517443308449 299909730919992513 920935206942598273 840125650761869697 167643229442095521 718024343603218561 22149058326828453 563008211528945409 184370521715738529 189509107140551681 945469512337549441 44153921385792217 301522224689424705 383928708193025153 65060069579242705 273939487356962273 778040034756020993 952410431156991361 172081839210473921 552743292030406529 312971937129365313 434311585323968065 983802317964499969 796748149546608897 865290170763177729 118048590923578449 675268774048301825 778314985035329665 827131194274190977 377187053044337985 249364307285400609 530639208511310273 205617841544427201 163662568686802945 247149404182263041 599560886515682561 884275448695124353 9622526119613895 544887198443813505 364069400971466433 615273002923647233 443826329781231297 268501996340514625 248762187309431233 190065120774793441 309416880698677249 114998244737687825 684449425414733569 878363721279232129 234406324279362369 241266320037194497 146031279845139745 171737430534395937 877255606873092097 954542611252303873 409125512578278017 654654851226968705 485946822198613377 509519672438525377 358730084758256833 316712665801194497 474051241082577217 631788041236386945 685131786031128321 257503927963558241 851210865468559105 896129973846594689 685607043584063489 790593646481969665 433528892819793985 694497144853709569 117118930434749297 774010690286406401 302581182361549825 338734615441435265 717734076355405697 258294957208054401 246718242587576257 416832398200806849 126028747559963969 504339462805308609 187251972589834273 121389053422031873 612113865433336449 165046333117576449 412864950561726145 110879252981430193 315498242638348353 108306438361655217 881619033772310017 967174456186878465 728866889398794625 473272396040531649 730375977912501633 348643069728364481 528640946126223809 164706714170780097 301002262474028737 82249023694711105 729196693333442177 996858750852315009 561764885237920449 218695899963233121 614767238459371905 72488747703079777 396811125521580289 223272910646041825 208870944317787649 26072264261333801 248164735062005089 176219455184916993 793769507876596993 352766710819526721 430490259797480257 997831997626118273 450744883474719425 894411160796327169 771827787851094657 136010913077210913 905312033890261633 446794033177201985 252058921216686817 901431066849934081 419892848386574273 502918383259018497 969132743501347713 205088523826344001 760629551481919489 47404238420472921 30784566088371437 44822251649915049 696202602213865857 587999477407723905 81971842750562017 854854291938988161 276652513601170817 850057989173439617 886507410566068225 131879941346905841 641826268343798785 695544073137543937 201991705467435169 392341321451379329 65341132045865889 364518069349276865 652359376389327361 10928635645083063 734670731896692097 407157846922761025 210013345271391937 305893724920178305 675524339301780737 89306844792094609 563097393619997889 41375555191418553 664149431918438913 353569662787069889 142058362436102929 432697309085693121 740203876419890561 918483555766943745 7997593576263285 592695127440318721 481706530587125313 945786401567264769 523759879529819713 923899562598091265 869197774509366657 123911607313591073 613233487667557121 224257779464064545 826163508261934977 556325800736008321 106538346745651329 667627783697223937 245161559924419233 636068835979688833 825887790333481985 482190781849677569 2727295702463551 90865439549308033 611773906374907009 171034498236689825 530439575723114817 632586543948963969 860224106789857537 793404200322836353 484538117286568577 504903816784324289 543308568376630785 899569630942760705 872862874476290049 636085904080051329 336571268785021953 637110324239468929 226924281554879329 840537280833135745 863963011496451841 724999205298797057 510524200004688577 421513151871597121 194149664069513505 30610253585646065 37070217910091689 785214384418086529 348354386887876929 443260659945774913 718724638122445441 38057792869256705 491395467782254529 378816638626400257 125593120799173617 587337048694340737 722153063689148673 289065181989553089 616700578965044609 161870866530211553 520815246456365313 905926878844095233 881562625206605313 402835734005268609 277017818508795713 996227770105502209 657403695979873281 813183120060831105 260129967847731777 212856400306971937 858786999786779905 792353627056289921 510800533272998785 231026052831122529 460520709157499649 195055758243103841 557444012289451521 985486943108494337 938728406463688705 140432666772799313 484213028387898689 160459199937275073 17083762581798113 40879247765463593 605401343775284353 516480103018121665 644198837826017665 226102043607799169 8000220669970305 508098577268651073 193436308877046785 393868467073634305 197767561475231457 497351683984131649 618027406145778049 38527619564863617 478765357997588097 697292107944104321 892983455630123009 184185305257120289 981603114886368641 487697730629118785 352178720348597121 201888528702060193 166944645136908321 584804615307472641 196069791365921729 317952625986965377 419169528322058241 574908422378793921 355341149763795265 50405030382453473 27030137695192025 847546735519511425 291491771154120705 247306325020407073 455937042942665025 401323364709328 80792835982371969 477449500036815553 647991343654695169 300865300181566657 37565804425419457 151765022288049793 954538647030901249 947350794741534977 101392376651027409 171930254704168577 790947534440249473 298938401881610369 546337250075374913 928579742079182977 799242027714925057 260085688559509985 214830167530344353 750645723115784577 71494329973660345 896138668053264769 271429586433960417 163358747340868865 201487539842318593 596772754832695553 389815451645254977 597064282588267009 735689684668045569 632798581038439809 698197086178971905 132145506606423873 144266850208069281 404698505943652993 722663186855918081 924992897491339521 151555963815241057 649631994744208129 884258388771407105 672260584568920961 91593477839680305 151407595025172993 863783905677131265 699855506555966465 592056362319397121 332136310784544961 779152425490941825 451601059815335041 59043013542535049 445151077459680513 694868803674403073 570809918788430785 120855480229892017 839620089497554305 463772214649630145 764723885736959361 892317364408640385 34543237136940521 390101355264810945 893689790255994113 908775432026686721 683071183728809985 193396107061950305 488922423131715073 133013931491873905 190020971610689313 378515818250768641 257766066509763201 106710429111245729 981900795771434113 402550124349325249 244638185513981185 164257191352859873 638645042794816897 139662050914829201 668580087910388737 479864337456149313 151669170353539329 635599095157239425 121932650647568865 423576714676599425 48977812339725089 211025128003647937 684608367622221441 368527274866522689 553218949063659009 703878356863079041 558376804317465089 346392217665979265 44217393329486041 263187304429230561 357276864541550081 182208874806406145 68212524104790617 238341852852819617 83598894855970945 360692804414284737 859463462440427137 607508938015591553 781850385924546049 556797406243191489 656890041767677953 206116517944685985 681863689438859649 691974120959841281 52935289201766265 41144045118947761 430980566980540673 508515501463250561 700935018513955969 890016907037910657 466439335667178753 957223704225910401 131157851498922897 505495225449571713 213203687196259041 403794806311879041 337654845059784513 291988084564714241 208140744450322049 527721371548963713 554577218960130113 636751754923430785 375437395656636161 330793429810682945 51253766350594529 914608854823633537 15321222705996009 422648058998461825 352761698366972353 920943707871735681 951533230127839873 506131632605530497 502796237817573633 399201475772322561 123716896892705825 58973079191261489 497290547729473793 830984032436525441 448199627168126145 679522756198195969 952528870806514049 554758061357951233 321931280890385793 527816331803776961 255627378166362721 19459565480410393 855117933032151041 109327957414819825 656549492569649153 898807939963326465 11980154244799481 193458562485020033 980720675231136641 368471035838602753 867831737634364929 573664875064309825 304382158711103297 949514299046860801 284199729291334081 318399328373644161 178769183824552865 456611167241355521 419997666337113857 54551918239809537 904837268476580225 157702508554514497 671953898173814657 106338890922117457 241535213334170593 793209054734937473 235843576829072545 186671428216357057 524606245777913921 548186578181834241 443959163273962817 24686819231149573 929784232141567873 991258050929268097 134187920859634609 297686528397861121 937360561343108865 851674266064215169 390678667067124481 519176649597497409 550874433137860097 902983460900337281 242131843094885121 883648039266518017 550695183882492481 151695418973510241 66119549919893217 265392509478274977 786215264388143745 625795407075536001 109543401860779713 660879397787795201 944076860661606785 845412186599112705 357500676845251777 915490176574891777 293259231585491137 201411287930021377 954711109039155969 914829083224105985 973027940371462529 22833814991635393 72640586730859265 893121606239745409 531886591435121409 777221316822242177 917051798882201985 726731613810301313 673096763686782337 205872786747313793 958548330056107265 165548522908792961 746487867609371137 976509689796749569 244515648011006433 800519741244102017 131735959402856657 756843138011255681 194582673613570721 79157233763126561 672744433414091905 232932993682418049 801338981363816321 35282032444598601 87030296541637857 165415844877664129 939677963250478081 283063385322677153 332052717807098241 884696528314201217 146053311359626305 692661590531940865 259286055317698337 853710234265157889 955517748145826561 485221946175172993 226732903909290689 895158279206547969 700166870042725249 993943229481345665 324814192354676097 101114436845314513 676170082638765953 286434261543476513 355608301649080961 169129339506604033 204692706473824865 248177979404545121 809888042834218 183591962102561025 349581234123878209 619870587894425345 732236888680741761 567928642555322945 744705234133395073 160545361911800897 926051376428358017 846645538103537409 37457338028975329 387203078292301953 507021826217307841 891288928884613121 111364925602831729 799255437507611137 894211270525016065 786773421054057601 327446353391042753 727170751700057857 369623068918652801 290499933978644289 166358664289081313 809644189473232257 524893908438809153 903167442221793281 585165485045951745 978374541931415809 639537500475366785 804713845627439617 175461075458347425 855717371189143681 642082558196232577 699566122302805121 453502050947566465 805327084456976641 340410339029059393 971127142200877825 785929971344504705 942249506350577793 470500631666777025 365590245810047041 92748585631870385 145258461767454593 597585869069714433 749791985671230081 436706857597844353 224646294029241761 257461370470291937 747552350561967617 347515783341737729 602905690497166849 898600868950719489 325099405712357761 510901260839776961 149130233034355809 81100779259838161 630645649849334657 624999696827973889 671490296010901505 112769415662196337 698515573703694721 466795449589117313 282410842526132897 415458894270653185 497581967358406977 774062420342250625 690314882657290241 678703061003258113 370941527967140417 516613933325576385 987852418334824705 488694787525854913 203162327428579201 665718297837560833 762886170391809025 37555685793815745 828105774064987137 161559936956084737 184253826938459041 592791019589508737 809927905722624129 493000509891817985 954198530972533377 214977651266561761 988688246487008385 37128860449573865 783706401552393601 281423566257682721 166953107887657377 31815705370224381 961788619431771905 436209179279753537 252413180554832193 74466545905838897 46597567283811257 827243557078116225 682006606284950529 234277156342034945 112398259026704753 796438205491423233 294137505871724161 941547986824108545 14679384804281881 400637476089126913 136720227366716081 562139727267339841 974559300372149505 302493262135637761 290000435145905985 92209926836947169 387222764493515137 179102787668380609 325069644777990145 410342761969491905 97140737958582689 52137259541435553 832988984715534337 521578607675113665 690629665507430017 999696262882150017 757384895761738625 819299804408803585 384874929758538561 923673348035062913 397813225603464129 503191738629002561 358477156723665729 226582594225686049 665272800945309953 429456881773138113 404106328124512961 911269354366137217 848774126429923073 166121572272292193 386818779017659137 221531199145328385 67247430086361249 292773890901020929 475482692681495681 160352599298359873 149345912011220609 759663783713424641 558670210822413057 177279425232978113 710528818856381825 723166441552894721 755035318417256449 832622215505406209 128483923972616769 848664663140542849 841957801425081729 102000682483559761 291384204239939521 841578322546144641 631071374673510401 161671397412614945 886208032203477121 484316943925509953 456810098953496897 427686340506095745 474550108627774145 851237569269517953 671528013241086849 447907327125104641 179800708482837025 603262401052635521 280924062505761185 56070541079019873 881687665181864577 364781923592563137 44914466262227393 285401833082939745 921997936103501569 522097167137733441 715839210376032001 652797388940353281 399487639550592641 297322289685713089 807694917143138049 13501150583973499 743840191822805249 414883525803137601 872304518829622529 653850296203369601 869955665512129921 938145601766638721 701941490179919489 242468465814990721 427389798968157185 88029754674298737 949524448380543617 757833568288372609 468572274624172289 818641332288496641 139313267101002225 315128237531776961 897310013025496321 199907402763589217 980922037024612353 643516631761212161 850436362458147201 905168681585696129 860893801229209985 735426603028738433 375340263538781441 311833199506939009 698158562381252097 274121616969164705 450164796496018497 462964302492810753 357146162466577281 920017487538697089 247991038648642369 802550605218929281 125500837197108689 428155320864799937 158234933267813473 660823225952260225 508221108805045697 110429348703487313 175320961098314849 730103825231967873 658228765164608385 31156887908462493 964620874807998465 616168466126385537 62080542566164353 921062800255977985 977447667034987009 183004922485171297 801627346508581633 453552859439991361 59988357008826657 116257596029544881 506374972072919169 792214671554145153 875483161434679809 526852475828579969 451208885294079233 186881554410302177 315377224948782977 693657397195853057 609740261956815745 567519372107820865 734873386478788865 223068043808329025 580162712908503425 213969056863458465 23214512774252685 82750499398191121 409155517803341697 521643742738742593 61660801710409889 573174506198402177 466631304671182081 948209398059855617 275665208212537025 338920738934110209 702230513338932353 426766887514528321 635977837298575873 825048168044592257 141263229023508081 832921833631143425 380741844294341569 63196776494255145 166767630862565857 665321793097202689 832118144238528129 566834323486293825 564594931252770497 563828428657512129 272258123363862113 242516328128932193 74669848125111569 971670854646898561 870821627816148737 229723789121752737 154164916202802273 426015476057965953 956625840954593793 189406175328446849 193242867359558081 116832739921360225 476948313164676545 822545729182397825 672865456924569089 421312586184210881 657658439608987009 944755932732835585 874166044665244673 738073335711870721 674505154241835265 729139907281879809 162888518719825025 702843598008779905 469958585220076929 293496364486617985 518883340449221441 559118833256231809 741028960055494657 513729312005441601 563724150530958913 330573774798022401 12131220973209623 235375852754192033 578892074127864449 446944321769418433 664617674465993985 200021916105246337 888021158130158081 514998059660580737 782977616465991809 351661434411500545 383828791868269 107536571732534721 799441308393248513 416528141567287233 345721436061012353 325685478861981185 666989992084587905 13473634429590931 554918414037743425 735725002080695169 799352885756768257 133588415315504257 604730897785685761 307215093295962305 309880361214489153 788597136965694977 811288357668942721 603120137930456961 324258826976709697 456863012818732993 455491505990778497 567109211003167233 890541295363881601 720992147677453185 598457959469740801 393394177987428161 460197256364089921 87544199366110577 507170467505005697 678689886127823873 152750379777735649 380864113275908545 685437502754993537 75583603274676385 271611782228283969 611308491276563585 184784219781818145 176355042203038433 428094189620743745 713032276832894465 61179781898900385 243789071322563457 413097361029933569 736034671808003073 219426398400088385 511590870155327361 781001679307230721 747470359858443393 636062666545896577 145593152460630657 267933919407390433 962571009031851393 27870537535989117 85107463919012369 337440940056161793 178275474663838209 406247985706798401 71711777352160057 652012470404819969 943342935438526081 863169817859187585 373804969051104065 320747343249372801 665954183025934977 123183577443327857 385840577412036353 724297522730090241 960350261539506561 384477738806481281 230847832237298433 311215149671149057 472797429668379009 292741912344141057 236352612248534657 378758644370570625 537110808231606273 342165154686000513 152945052079712001 770498727207275649 702248891575340673 891965261495485569 910449290769658881 57743104394965881 188365155189078593 403410676565101761 681004644056979969 927533582081686401 980554096653396097 536113942149611969 866561605094656129 623050579269310849 706865015049178369 753793004395078017 128650845047342705 709601471208834817 892610477757177217 954690736794063361 712244108911331585 648509972515249409 188325555656806657 2015316325810091 517662895305345921 520327925739913153 863821340594416385 542341143824970113 782499384419789825 256647459038724449 203629805133861185 87743404663484625 940214548282778369 315814578381043969 465889536526010049 439005680527472449 517416054503225793 412073927957202113 141631087038920353 346640810424503361 564863771184473537 610772749561569153 316869443776727873 63427021566397457 538198709266392705 405509060253557185 766407245382882945 622035770938708737 156562411649598945 758438810030561665 844428673072190593 275091318690314785 177113428582369889 114898340084742753 459578231766190721 329256357455051329 290525918449059649 91215899959685489 186153726217742849 371909609852096449 229567894788257121 513868361073370753 451306439403257537 676521742202822913 405623516589638913 283400647130527265 411866648634845249 944421788449105281 865490402170419073 812804851410327041 582856981299730817 825379096861581697 465019549715503169 603017589284526465 70302529370611209 202032165886137697 962367382379905921 564126904096546881 789102922348210049 634027186892893697 270117015197694593 556698068213627521 786130514596113281 762762223164244865 603744377418674817 40869961152075977 541118287608046721 768469288687015297 408424629802237121 799704425669780481 263183813109083777 55232709698557873 124690704337236721 206479163120540929 947009481534852481 389289618977642241 406789076327481089 82614393671413217 585896984856635265 420063810068242561 879673368284354433 633753737697155329 73393565425337921 325949028477850817 908504394101310465 436844634285002113 153331615993625537 717608661901707009 858481093049416449 802172163808386049 320439652843109697 635847274190354049 596130788728839169 763106446459865089 928804296492291585 749912070600188929 382284650738110785 305366909971404225 360147495291048641 712000747345200641 141425448981220113 480050719994302721 943013628818778881 87012829102846465 374614984722025921 634306608261447041 230545142895895329 651036096418039297 679608271216192641 914773279211210881 149695808692190017 951184613396478081 120985932502801313 366782587715214017 667745377370668033 422301747182075329 177255704220993249 672515821421292545 800221131441777153 657436986972996353 6083667631454405 790085753498424065 653308427020537217 489250884246843073 591436239868254849 309811717751991041 477176589977904769 734574609937780609 448890292323508097 211298860665657185 456116286057781633 925851021036919553 902271387475519105 253490006420271649 806862542892407169 258339310972033345 143804324910544065 468418293840606721 155971772991453153 743626847663705345 941926282258986497 57364971027375593 656764243703964417 116636242852266033 759766138768807041 445558526644866497 750393275357371393 99044608643396257 440104390772130945 769102758953671681 316441834764123777 896571904730038273 449591721865484545 716781497203378177 466583940554077249 286297824914271361 859441088719801601 391670557431730497 758915221839590273 834008376875075841 878163438563287681 795632198554663681 827311885050367105 937155737106422785 403761199038438465 166937907375746881 584503057886411905 798564676084893697 990821787823957633 851250845293968385 352445806730035137 647387409517051521 47985890633025721 683413797545433985 660207877031684353 600472702464045953 412247464451322561 166971040277438465 517148197639446721 328375996744455297 560544650661409345 615767244122515969 785122232278400385 421810776131793 191318342514531297 63602427715458985 733236166903569793 942889237433831809 267468355756601985 240693123277942785 935963502949068289 679502602071678977 588871312592086529 487135381483277313 671977696076087425 925573802088024449 741909780077701761 741849086807953025 776727850383725441 83587093795031825 742994216977304961 969394339977036161 204598961689217889 511592684396333633 693658190580048769 716003453417108865 152586612907970945 494958989073367681 340418439485826945 210205461343342401 601036172268866433 400926388034520193 80284992395245777 223198030726429409 230531243586643329 903734328390967809 872778019005803393 100933335410495313 397973179580734657 671210223389124353 864877699711666305 185643885584745761 797905706778767105 252589369351866817 662946468431382401 611780551149500673 523963936373011329 618581591159227137 904889820046076161 933232142761404801 984848062009394433 410539102734006209 609357793120121729 599032980992994561 852446685381270401 253862692288777217 172454552296994017 217955954598444641 337795776173965825 794986375538016385 515163515514952769 253472705840202657 342714576861201409 510505666182609729 878580511470413953 75203846700368609 738592117590815873 905988154233753601 944272825071319553 607469567076059009 324415224414796225 831078721659281409 101968005468517473 496798707239641153 137363797917448241 162662023907714113 777768285130118657 245801394432611169 282909521375618305 690673387593847169 207754701831998305 998820749956031745 447222840446205057 338882581514454273 31884840877065557 124042021020834177 710827852518779265 788464572703702529 682319834826625281 816666843427931649 234978465794956289 583893943935137793 42685185029110785 188395259360980577 205419648361246497 92756686430618625 7346415764668991 640462661693767681 34427598508433021 483191154046338049 822759850388532481 312142074739590209 11800041818109009 660200635372092417 849661221951816321 515858173801639425 207425410585830849 865999830502218497 251725710905329697 916407254721285377 638955199480424321 166468072215138817 152942652150198209 778401052365303809 282820130450307521 97909969433217729 774991885388541185 526740936143475841 8375712280273008 383520836625649537 683206848948156417 664096643704631681 614469158376000001 410696368764362753 454207350507115137 432049413422099329 834445242808644865 417715090046442561 202052800927372545 544427204648663105 16936341888186491 416084708356336833 537999882220955073 558698714496522113 581219439051782401 383331208857129025 719967450017986049 571017173579384961 761103077152217345 326198881672425473 203061257282765697 650153493241724289 391987936811606401 327722062848920385 216562141932325153 883295305794355585 941808714866841217 560651737174467265 753328958951325185 851302849675896321 846020085575847937 647123868467502977 805432070067876481 431918565766302721 765768561677550209 358717950150932545 358959943556808257 836663751791569153 261152845103513441 936275368777103233 568400675770117633 901386731377819265 750400580625569793 734754308180257025 366987337058784385 692941795338406017 531387112491305665 200342654598870241 187231280345837793 177190727709280801 172824706648118113 616009255932553345 321996243237517633 868968100385778561 165416551986627521 624248503776698241 60458536717572289 296001770458111937 363181505645560065 284190107512827681 97850157659191697 639820205993252993 275020812312792641 642356678023617153 808812601109774977 841822461567524225 597549718131080705 305632897048823809 960444794055685889 696973886817112065 751512828772067841 880563179301873281 944779237657353857 306685042142852609 413125040978503233 979646400726622337 956661442259527169 672621877981036673 763937719892172801 653198030189827201 10159381327195405 21396070233613785 141955313283876449 960578425977118337 756137289334642305 633834557039072897 14478600881862037 88742705188792577 670061997043301761 879990853559412737 339410084856456961 116379026016502961 960165448043536385 841026694359008769 894532448661212929 631219902422941441 92584385406166097 230975029757821921 569695358354710657 874911860443873537 935982749291522305 355233445754286977 799176965732247169 618213907685401473 440504397897012033 989094749232357633 703107108582958721 278991485099098209 434898667688624833 399987823692576705 378257202655507969 871831365283668481 454629336957520257 233290978178679617 478349994964293761 722100916884059521 609164061869787393 736130945909131649 429078511398220289 755513832637461761 918016628835669505 299657501867137921 588130495705389185 868970381750401153 555173723714002433 691675422753057537 468700214319657281 947465058082144641 256101669588314721 652636270759792641 957366504668829825 578674716556903937 179542043102994593 903881307094614785 763082186059339265 260557483830837089 649838557131129601 623347794540030977 200738244468585249 742633457999616513 9786407360078187 276993093121681953 735844358093689985 198934038548344449 817279734726536577 440868351632907713 469938161804254401 825874214317863681 552798267009816129 136625312853503553 231156968226773793 583122846490027777 53590883800250569 850429844294332289 30860283549703385 557146477979259201 941977111999104769 70573341699848417 63287189780741217 498334042658740353 210317716477060673 11932191847229491 947102324611723393 651949600046847873 907847915020308737 485865086893703361 649585587751605633 24709445932955989 41791630726475401 302822217142796993 188536651074333153 672265209431500929 557177911077072705 483158295125626561 294203661695977537 693647404619213185 749881503508856193 111307043824986353 332339014644350785 127760922732690577 52053894933433041 252127278207886721 866591547614380161 380926691382001089 617869209812663937 699034084476331009 778746786913860225 705458752870768513 43076530586855457 825271918096511617 201832763596772929 395204887004211969 340046767973444033 736783762223247105 64951234455197241 78338187213873313 629773479405823617 692620875099372289 539130696495906369 849568254931284609 25703324165174737 172385170878932577 427911188264079809 88070468402591473 696528466072603393 476089985598427777 710269339394134401 14161671052164593 884490501454603649 676978941201987585 240508273566508289 223057173575497825 703768713971808129 589795898114253697 591628602129308289 239528735670205601 284724951309197409 33915643348883861 325346678505059841 220172750198699425 401848494165388801 571414059040982657 541342329645377857 213143757117137505 217007257949330081 483992118098406337 436633252720202561 307087229202508609 479011844594676737 559709221879778369 157444975433325153 765718858963225601 192606658435334305 221392191926192097 392956539342254273 71771898628369969 855012828650099969 214655716298970849 713360689828054017 179221025276746113 259381353880041121 946612293507492097 442416156409610305 196767283489165825 188417014749202145 229103775848976449 53846395426862873 965135460885903745 127574499677432833 625816551726281089 446436756228866497 328019340046026305 178303171063586049 464737285660127937 567508234395123905 379363206096314817 363646275138034241 380480017768839233 379733603692461249 161566335204767585 410029482035408705 660107373951539969 91268584924794289 519242507817182273 232372745421667297 736842716379932545 461279627069462337 426085444235084737 819923905824051457 604815333679134465 247668656611384833 708535011549287169 45762541158193673 301611293859714625 954756607285123201 815284662515622913 335203604323592001 651457423150951297 767649487015010177 17819401187921359 811912693646871041 298509092879477569 306855984204833729 81352189508052673 883123689891700481 445733156937869505 809461974171146241 190586676093886369 567745276024947265 299689546694374081 827927570938090497 439152005663274305 757300845430588545 795157760907862657 148614392316719809 949432817385684353 26636813296118333 916691847831238273 561857279678111617 150580925462875841 279352686960631745 668108527711915265 384273650597155137 642096157906024705 75272736609473873 177531908829628545 340687775092721537 659478972298970241 800439050327295105 417473871549724161 984294367020002177 453688332815772801 213629469679556641 809685695114218625 274378783782129441 929711483395536257 349986696181982657 456962943543310017 74057642420772401 959319250268464385 247807047738159969 673136072576660609 87236600819228017 702517915474388097 657824239877438593 783172731546663681 363559231706606337 620418084118512129 417505481908488449 143318374945046401 779925146888036353 233948884368899713 851149425418324097 932798630719553025 502694622143398081 938403853116227585 668258394392307073 330713958519091009 69603742035912577 699189534288606721 859196175107594881 191913533693615073 456446340952002305 370960713542785921 963107762360703361 642005074349164289 940619574555160705 857793894937813633 446164159029304833 133029551658857777 199686626979147521 789024654738256001 369223920939088385 337118450437294849 424315656009657281 762331447191328897 836918941008459393 845695540198697473 145566413708682049 206689849475822017 152045288177060193 417149039038271489 418897865922122753 262673680530454593 100166070188546289 547672666201656001 241969383378776833 751594473635321985 262832587393756257 390069446638968001 958937502137661825 809124987942354305 810247799867365633 616269314677843713 597267664470710017 359947372129227009 415102654789318849 204294626694014881 848968565379198721 589828806485925889 21406427731786693 463205696808351745 829623557334858881 478208510534187777 411227232713098817 914585477695943937 986771819010432001 351356474227301889 257303564132055137 91417583055680049 73339485219523937 132537714381271601 502552461479222529 450439051657930625 19320477521933557 346112836748105217 43779947536275897 618497647663325313 721266180468209281 87477760558016369 344715095120147201 194027140587259329 197995189756017697 726169198929582593 494285738805697153 529011973372654145 534036928150985793 456939447775425857 544401778968829569 942909071027635585 429558795386004289 360360780215742721 595106538431419777 926718327685186689 704903501895561345 53407835553031193 884618039460132609 232158599248471361 555514145665501505 489962394058622401 131455683373157937 597751884498414593 833207239183682433 965390403675144193 62603949042095761 921208862159268481 834851091963333377 857982634748807937 645698692640674945 267133127443280225 530026515878493121 338479446571426497 177853741587693281 412633401527223489 453821558099736705 948093417334334337 425421043258520385 33491733751439769 556299692248476417 102002579574900673 267266966197706081 863245341576181633 641264424999452161 751438278831088257 281745770754692865 600689299980437889 976730415253602049 431086796510527425 900279079785331457 272310862545062081 629134768677335681 43039411427841401 797252700813853441 590062833424916225 802039974359306753 63063080567474121 218889691333156833 387337175283882113 265274805072113665 494249960889035841 798046431235714945 913299995541983361 987639220643931265 197490132908200161 835826983213120641 954809264465502849 559096707743908161 73674685858449601 35965495839231921 913496146218868481 458550371465239681 600677345967483265 688657147460087809 961413730491223425 820730276951156353 96208636266865713 454620454453216641 740732300210986241 38416835451645425 708438710894512257 288467987389662273 160702122668347169 340321251122549761 968320071546870017 956893965634005633 218552169578536833 774697005083769601 974910911091171841 798826147450864001 360810218737846337 746548864239617409 147430401857903361 291731211250802177 279005528449765441 172645776631956225 450620416299642561 34027746704293093 660763768330248577 282064065145579681 84220498024691889 534494354579319297 896464198939007361 277445369715369601 589585954192443777 775232503816408065 66065280427871185 238432627296095489 948919278392182273 647850026044348929 334206019547643521 376854831248298433 583094298918041473 768891753960541953 688670497411528961 704300189967529601 756107043300104961 779104143251881729 432801219876090241 336005421039292417 96888878555148497 393951070515281985 42127260769838417 597879084438364545 97292590380291697 275093684451402241 615624687974950273 221476888808755489 148862265928840993 262628516950837121 779563536049245441 678489611159381633 66499706379872241 877190347068985729 264356679163448417 923547464890621185 5945179741615903 954139866794019329 590375427122900481 861771246428237057 121325193713474273 196666335451819649 126123577643276977 943518199383735425 401736185472515201 671562442062462849 870880072356506241 699312069584056705 560407152447552897 364617834464777217 453969384735977153 377270097018570305 80517847997441553 859099533058707073 214862377749263105 325827514237676737 17968800919973661 700837038079665537 653637670071979905 396720307504896385 658656650383790081 720327674914766849 731858604628037377 525652359553152577 877079680697974657 352468914597775297 312182784559432513 207601443626035841 60985555812521857 137579368777817729 694183891972876673 825192690096162817 785502654077632257 115984202646355777 617718196460934657 544995911845322945 337619652080803713 708434148027617281 38124855951998881 679117365264932737 521471664827956289 74945444589641137 344648874406310337 257314952690396833 495756880638339201 487361202416291649 800382471744377729 885451351819302401 301471795382738625 261238176495052001 775023703669539585 424919900680951233 91367414610516561 548877085521109377 657764505228051585 338366085523563969 248069716183280769 278884706295198017 154182984537975201 761340986065565825 717276812761497217 673152343400868609 356290824612280257 107344840418694081 143069185375125585 717253224286306305 537665124101970113 753056813133245185 196999638850371649 295821214846522881 965288984591673217 617533896739605121 779742819561917569 224420302603700609 176375695293039329 108055462365289409 247781798333505793 360818866116670017 572721538100417153 398473110993041473 197617918819517505 311640152814955969 908311099498682497 603905976193122049 611661406866204545 868390935548529025 249900593244724705 467032304211745217 834270691673495425 316319323271354561 377668131581991425 352826800627699585 169959567556816193 719990475935031041 856909195491631745 915262696900516225 160809788243128097 463590830358267457 285959808634167713 834245567526128385 354463996426403585 927597695058647553 534463177692266817 685005431689791745 681206612255024897 635527030285086209 294796886288075649 784602414761113857 247669998027106433 377068207272582593 533611183017718785 828482037212371073 270356445129507969 282225850555331457 646283548920955265 179656854058865889 124794855672320177 113435821519953345 371584628385626561 777724499218908929 701730977842871041 890450312757561601 44514822574420521 96316008771086817 831883263231816321 550666203681583233 170273438455616609 275585417447803841 872709408768642433 563196590817707265 850452321919867393 199009856346666689 317172987944928769 99178063643034161 433217442771713473 657201539265106049 674151828200976385 557511161353456705 182494005097417761 959896922768710017 836991516204932353 451518829971501377 447667391129847681 113166773590069889 670505172763299073 78072915271317105 86342672756522625 492691688722519681 842805996767737089 169902087593197153 960183604748586113 414303601121975617 757708595405333121 230501412246976417 540317010126351233 56662779760163321 322650358338023553 278884366361847201 767404343321210497 332804609383845953 748391659191625473 801047772229591041 696038033444089857 870358825227246081 418005040985946177 282279180908926017 388030030527268353 655648693598681857 397335325584705857 448270010610624321 419462864569275969 863876683217515777 466306343347525825 395476534666254785 37733543081721169 253579276913843201 724892270425996801 967489936197860993 893526820112292353 393994541320925121 229613950061860801 812656413451588097 715620830899815937 142564715989198737 622039623317604609 520274043635222209 771193863905146753 748250215430775937 961566766398277633 512955106507813953 329030198455804161 854543870464670593 627963788608113281 108876144409006065 126504534142661393 472052781375570177 137608749526549441 450463505386391489 432872639913632897 720392627322798465 459553568685507201 119524793081179585 241249519022197505 167173486641193153 127567988383304961 970006843565652609 340379683107734337 860429983661948289 341904372780348353 458633877890346049 86186117210040433 430469701949054017 825023846587754369 943975652194591617 74039259952037633 776415103895789825 439912856982331841 662460057361013121 208253881962569665 28453484955807797 264498545359856513 435048019852768449 868664183355328129 443869579894670337 723267903673345793 373426037061786817 619034810230338945 236324140840284961 555361125894052097 655463556716949121 712951873221079809 714691935084505985 410620411080159873 745273993153116289 194742500573191521 509341977043252545 40433293141688865 615579776025111169 721558036609884801 657414226018818945 733440926149867777 664408761865214337 44313766214536089 299928261925632705 447638205455262977 132761918228435857 966621069642606337 186083407439543425 136050716451208593 156235726546778849 279715252062906913 885634209610802945 944634837047601665 806227555721914497 765838011222378113 958632939342226817 185538439304892225 982993646425139585 631366667028935041 531129625776603841 429232102719112193 154287628544192769 323606941153578049 61742927061249729 403751128846053569 233527983718456513 391621305465854145 171619661662678177 92478496806222673 357495873937278209 52414777735897649 441569897890691009 953274784221960705 655645598240592897 240533594061666625 75605936058767761 276674560804138977 954538925156736385 863563492411635969 388360130256462081 610296404628101633 588136991139290241 610682463011094913 621666097539591809 917157056617043073 397269667423000065 209491821544340001 637843263955335937 739465879385775745 612247591908268161 381608402795443201 406933711711932481 404555284888857601 587106751404416385 684363617906917889 813435732476495617 49352703764313337 461324895313875777 859461130398493313 394218170739552705 533321550367702465 387093477122657985 545258046957350465 666370921226900 751819053751049217 302563567376918017 193743851286562561 700212134911570433 312689338757166977 632229573671121921 603210895480124545 218869365536381377 374607315472175617 236215952050283553 610579165980844545 928991828519915649 807814332007524225 345259712636941889 551520322671514433 435072523377233025 883666727467598849 745330722732997889 100710732550162161 663023324811494017 851704951500011009 705922905617239169 948144446246835969 551141653115355009 960220356522924545 873027735261327873 490493858852254081 838145767280682497 422650681077300289 818737248720236033 749682218647798529 487624660507140801 247300190261697153 104512451517560833 145417260851722561 249510287067781889 717207984373288833 477714789441858305 506343110928078465 86371774538594801 131454692201018017 287478615297086305 908237285842766081 362211188729052225 465405193395326913 935971603808450689 70475184395242249 58891132762017409 157559727473667969 437243174574401665 257594961904821665 933353789143954049 832679307812014721 154018484176230433 945635192587140225 618531766840209921 488140329919858113 941902756808669697 88025297419243025 691561106825222529 332159206899689281 122587950578104449 208848418660899425 751968841813823745 913337343751734913 507996316429451841 958557316975138433 465429411397398273 531261338600728577 634173611008474625 275620015772638273 309098815107478913 793629535493764097 168603886143241505 134642382492494049 704200455509440129 978165512646796801 312028208536656129 645423680526029441 220334993790277889 974648334402118657 813506676201424001 256937410890706977 291926023947045377 696589987200155777 796187005639534849 164807552067834721 186426781106337825 151898922066195041 994979078270286977 10508662130654047 920658247210301569 801386600966168321 733153468644086785 275921291908538529 128308715790968369 382927954395384513 212978443043706273 739310833958420225 58706939322295425 272828265230117505 619204527670387201 180182362046203073 533118220188118401 445454761694222145 489943813239133185 553335262178812545 726763032134304129 694062692771467521 606842999965731841 839963581471671681 587403785684717441 522209435029040513 808110106117506945 109610087786784049 877694990893193217 804057803108690945 99745077020497057 265598103633244865 649678136477536641 256697769589251841 901189552167718273 913274314784892801 165082908336646753 47465806027787497 333621088356363073 590662019938953601 181853725188194209 568839598246384513 967467509096248833 681236745014921089 281062787081854273 913184527847619201 168728067377525537 25408856874555853 732730726341930753 745403611013998081 102805082762611025 38469838831780121 845811332573280385 744996107375186561 4342957175520468 896394296815380225 946590506225778177 227388318611602369 639736299201214081 575777612947824449 39009391355140369 880514751003971713 66325606678287129 629743515110142465 856080360141749761 204975380835705313 122792884370280577 87915749275701665 777879981934209025 428776798908472769 315971020034094593 716177588514860033 910958120570672513 600408082941115137 350385020768438721 632231151097862273 266904677998585537 732157916788054273 881670634620956417 407829492554988353 292898052262291457 270124305735620865 770011762559615617 900527245390854657 171079916258040769 574903790113239681 224472715572158433 140044267893905777 71442262767266841 289699897591177089 526270103346856641 280650392632530561 497582613671571777 498412260327569345 214452267208525185 445771998285870529 667314669426691201 998634919074717697 630077003235694337 899331827920285313 509972291327787969 162506404958151041 916871174268049281 435826305191575617 906697376334751233 76741793401723153 42713994327694849 884108619728458241 644564714743754753 552289626088025921 165429598323509441 755195126634426113 673702127290159361 299870958415667137 949749296284803585 59686195133018321 450369872847918657 971775374143476225 934479967278701185 293754610375664513 798152313251979009 779936178296466689 137587686105117521 302894042831660225 31994930412739821 188335696449399841 112895208333906545 829151013986468353 351923825315470401 432678235701061441 179343678750708321 820425267787435137 339170601202656769 796114362505875329 529353187311226497 210279566895145825 969475856723580161 136332287539246977 86928887768120689 684839733824041729 917067201603007489 851901880439044097 982119629730402049 651703311987553537 156835569929700833 545340730087886529 192689747542171841 66849593000902985 408324456995533313 103571281579434065 585982111525748225 202519006838862497 808183357227324673 805479981646627201 286627091323676801 735695063096152065 180726945646089377 679025112620848897 964808019794826753 477591227154796609 310318235962217409 480246153438244481 454174391671724481 564457377025654209 943714877370187137 932705637312949377 690269696469481857 294739877500468609 682665731842735873 843071141956741633 634706782451129217 973444890526188545 112427716741994033 257071812140651457 895600290299864065 948380376894938625 174123416363915585 315917238466326465 652398294025683585 472327396930914753 979735973112415361 58048162943464377 177814155042067777 468279849349620737 617922076860953217 242024913854393729 358740045787836673 720482760365250433 464724292201882625 766302251927896833 742645944240006657 361506711928662145 631813310207707649 369064999541635073 569977452665423105 815059041191283073 320346796533474561 710308987026053249 243532865492152705 16315115409419435 443277143675846465 388673047652403649 682919814746067969 837544350028842625 203483434471994689 912511588053547521 919284869593763457 158619755121158337 718076098970261249 629320216148457217 209020971659892737 42175729181359145 937383910134631297 386490586619856897 444657862445222209 494880632040100481 275364927956378113 531701587129205697 979325015861146369 453307422794630081 629493578938824065 310903799244243841 373865340117117057 949631406718943105 983698061094987265 849299389001586689 441816371449387905 53897959576623577 46913506052963073 535061775630367745 179134159962682561 711549051128976385 449659622100217153 611505155722696321 297908857670844161 193564534406441185 797254697515544577 231354786552714145 664730473168230401 638876565992923393 334473674836278465 762661418818296961 706253668740568961 322192237660566145 414404326288408961 151348978307964897 971452156632192769 443174593686627841 263835180968602145 47610090380331369 419741514126027201 663874743584521857 406729588009685697 865220883184434817 477404394563404097 469791819287713985 332334959384997569 152811257746563457 515519475932730817 986002131538064897 689502633712070401 568301037902699585 647945372689246593 824108114849345025 146234750902454625 331822673065474305 828038452532549505 189600576442039425 593837839272058625 523849024480540481 291009360464283137 54518444477203329 196981304275215777 744906783449536641 801592370075322753 49567707255015137 821190483855762177 977783810475330049 733584769170004609 596289610287819009 112731212019742337 524758709919993281 241505656024397569 67236494807836777 295473722126931905 428944828056984321 150945086296314209 704835981826370561 996291037072200705 143825145846264497 362070781356717249 62739592824208049 854108547482812929 467560793864606721 652300899095376257 662624414022083329 625260083794092545 3410708083109171 604532990568085121 830935118455435905 114829256083456961 4954834099947903 754861532698452481 630832621259351297 763795979341654913 290744836508665089 929864651124230273 912193921157459841 656824733940116097 609116041810807425 562865140686351873 635049337642705281 215306043914655009 57408900166493025 678766966498297857 288137451238291937 862803701828344321 833619155817501697 308956398504118849 823718656033754881 531500240900204097 160999730714749505 635282109435390593 602454401903990785 382829865291430593 881475613235522817 912361262610584577 318695000938227201 485624310427216001 181632366385613857 630594144584787073 328213361131297153 201280729499789153 680850790047514881 861628570753406849 689189252821229569 516324502347135425 675861352158094081 880042422140459009 155627772195053633 715041651231931777 466183806677690881 39278571260222609 323550603928858049 353478137156560705 162826504347336257 259066436630515553 758018564178534913 64054512742647065 256097838021815969 71518781736539697 747742788194280193 948457035877385857 50905610313563441 892746457496198017 8758876294812979 194598214784011969 198590429885882721 408257890060990977 245037390306414689 648673672410087169 307883096493768001 758799550601050753 668274362347283073 781185998544859905 614344886286602369 616968723068577409 968361001519333761 279892714375780129 53620260459283033 485335922310891713 537711624157473985 184722418774331489 710605354566837377 308521620812523905 104897052280513489 429673430962669313 411439225202357761 162375830285210305 84676385288268817 82570602855131633 360909797779100929 703929866795373697 551957214256056257 761441258792519425 892909336354861697 780072617620614785 586482078890661249 270438243092119265 50076606290247129 98019137059946353 993801326831011585 631069629322770049 310451285542242753 856782739486956033 907638586002171649 406498581981853825 69192163060478153 379353243530783169 230998865662918721 626485973799919489 713150805575864449 926568963896752257 130849923125047953 144920462728723713 311948239549792577 325318759496706625 107089033366698065 905698634279804801 123400345686846433 818418240748538753 394578740412377729 188989329773281857 571529661705000065 607091427625118081 401710614909013953 369774221730398977 915463697504534913 78401045784769249 455274554290234305 283258876598413409 66354247980427769 311277563398657985 615036802790236033 774677774732754945 521785104982726017 461194318604892545 688651700843983873 59680850578960329 33318583845442617 313343979364855617 655264259592122753 859520884795717377 778840953976768385 148835426374230209 471942058796876993 954418337140428033 618804759731915521 22520268089390785 59069747969353161 448645766800030529 631558699674670209 242269897369279617 147836653409051169 120055657992399041 970554761874751617 858677594203594881 524361720663030465 271106065587463969 103804252585334209 115200981000068481 60869315125067657 372175830702278913 387620767998612353 318758458436814593 215318325614283873 933488002210584193 412165606287047105 419944403450184449 478284629298109121 729784349374998657 620951162303953153 643652209024264065 511617343756093121 80648275858795409 851237052639348225 891437000575106049 559971475818961985 35815858704300041 933773646705503745 905981388380990209 616927639561460225 283827949976274145 610834892661401345 608243222199458689 925832519977909377 476968106161226753 328788387776313601 805084315432576897 716145766926054273 606734363587424513 999052113779995905 38348814453822657 783999078387658753 561365369585448833 428285701350489473 577549616493211521 176525435463453569 117565921345477169 639786066650302081 22726299291715437 29589846295429825 258061369945043137 853654339237749633 209978730081740385 624761604791110913 838587428319858177 89349737252504721 831102182827375873 201251035112328225 554149491530356673 592348005002918401 575222723566337665 600255036885165825 754746448037952385 974003772467440897 562051136634973889 691504531488128257 643255944347576065 763229288263488513 204160072028411585 884197199082230145 538953974796886145 188722979834366817 453487708649870337 146969751759591809 323449315977629953 395311769458373889 152152362236375169 534779472806270913 594035523760954497 917237584693978625 119821432812553761 565813928100446593 953107772666047745 320272609540978689 822635197119904385 120744685598715761 859991554860318593 234366090419811713 338486519095876993 202324625201150369 490042981909400769 45709501549708873 669871888635309825 638663046529906305 590088959006596481 833883149941144065 771252618056220033 22287348806564469 722187641303950337 523967423509049025 418717839412646977 123728627570024225 960438147640974849 988642419260529025 924668466549203329 117890169939663281 787411310922127745 60462194614331113 811313826075188865 19536595997614369 945093099130463745 194400926169080897 729185533750577281 187166351139403265 475537058982471425 215779399153319681 918946709621888385 959215465423831425 362344528027922049 74768049862640849 347954099122912193 910525023540877441 607389243078646529 447428805117738177 741886410763452673 728452695510533505 377759155711476801 31928769661945469 213979506468714209 815709026125880193 993710561733170305 409985966957862017 160828300602656065 830366032960348801 35650873418962449 816267403539924865 838271650710591873 12558080972006281 91044323541471073 286454264433302785 300640469549517057 252837048856839873 583052401193004545 657744619659254657 631816066539098369 244540828411744 492185693671903105 259032192013108897 20435649861962449 750837389932890113 448888858752372481 852857066623286657 840640300568875137 602188007846358145 815563489987344129 244072275778307809 553557879702605505 199442323845438817 745937476805227777 733235530643483521 705944561143720449 967644184792668289 390921913553999169 313869557280014529 286894309102262209 347640221034687617 74290489819890833 755414090326482305 130210952431209393 494002382574215937 377929410803037761 807019146306231553 290992860720830721 608710678245905921 222421063768752705 46029302283912441 455400911947489089 470115170401577153 599849677110686465 989433907010465025 490786770796159297 359858051291958273 85584924860956593 112685013268091441 440795783152875457 218522717419965313 426167624062404801 269714904355282657 301297348171527105 591951227134678913 751173167779473537 587944957036725633 165730767258875041 523223437135577281 496070945166767553 395418800323938049 143506601792363857 649634527863220481 236764534438197665 812391856649739393 376417810887257793 169681608465474209 938945727284679041 760867951853185793 502661699562832385 232738701647498657 809008266774686337 782418315401358209 746248298721805953 495051709739122689 18552367539545145 942500524940413697 94593533952899377 791835018244860545 160101449594169057 489391342090570433 625411732793363457 949138264479721217 804305867974026241 844359501878216193 265201982246519905 943939549138100609 973507571980451969 959058918833093761 118361892538811025 800399060293436545 556092392718998273 384171021069533953 964080761821559681 558788774882948737 571695848289341057 363543582117969793 746607282274592129 286338664694675073 998311784940344833 479564051376485185 505325093352080769 721771724743156481 406063652240209921 422994550311912577 529497985225415105 703928224195514881 554343553329207617 204334965456013153 856885697323615873 866517916191305857 122837230121337633 939946493314536705 47126355748755345 163226595487422785 914391650401316993 376262139035475201 384402961752055489 988304424353465601 818628671624640641 716659602567588609 937154293895783809 986166920043380865 17671177371031633 510827265581298177 816275431496773505 998859473975819905 885459929325424641 294192182121307137 321325158949345985 22511815968549345 644157962865708801 29301638313825153 693787082058616321 963804008991395713 537447490322779969 921683543961037825 857613691079617281 476269423427588353 331629775246032193 845007214021478657 723438153253379585 175886757265011809 709974116056248065 915301553297226241 470412622758058049 188401602476766081 260485740797921761 968163835627365249 258194630651399137 760332370594575489 527056878814381249 98535732021915121 323849974070295617 705444644628976001 81838352561650401 567585552961446657 600191775173879425 783036282546852609 943753535950822401 328993391034870785 272276338568556033 878701921979789825 403630267063793025 6590543691402219 939497413736585729 638003989205834881 487832095323529537 211582824642462689 847156778804272641 184956960222670817 795035898717632257 730840698865307521 521861016331524033 827346520411829505 248561237972769089 973944162732422529 821047263181494401 437194484381471681 721165634157646465 527428500019254913 72944897437235313 115307931569397233 390362076553504513 137215038927607233 527030888271720961 62606048588342849 778098301273704577 597380377303039745 597354192148326785 437214708602262209 505194540537804225 53694795421890265 405934443230787393 665195923735176065 962525340210593281 87847300577038817 417852569914867201 874901041133320193 59934491702893665 602697507701307649 703841185458426113 161591979326708225 480797936098500865 215604917933404737 723470961282270465 472077981467869249 43630485920477473 336860674853582529 848861009141128193 381205358363409601 778926185780083073 880087118594701697 954786885522292353 656278569458187649 674411909762955777 153402983669153057 798814500818931329 655671806582283521 58087183299736721 712028459643107713 70472279545764849 558425065827584897 686953032942160001 128301117236830465 570432688616758529 587546579883699841 529456721420704193 832892458533308417 111278040987695441 576728499032050433 288780330096233921 496082141237209857 235869604280932065 884513916272389633 57687118935636049 210614315842207137 505943810855352897 118544793237624897 347343237940283009 883904563636960513 903770089661488641 872911121140724353 644111496036234881 388788195208576321 248091833629967329 571975807491618561 749651326296419329 815827725987119873 589830591780920321 63156377222405529 408762632507606593 539280749915775489 413984045212668417 208417678665803393 162413674018825569 191645747028516673 425736003129966209 929708453044689537 344552356012943745 242354148070660353 488091851605286593 897922923249701889 612999053329463809 914388801807447809 355550916331079489 889475546207272321 137465220234165745 133733410831808897 616748373716642817 231156815572099105 410168338580053441 91571082004733745 325088974810196161 315129560315959617 773378045134140929 574654440640188097 219723246184951649 884892622528902017 928413367955943809 267491345681278849 982479313617428609 303571176899247041 485124704106116417 798780678905387777 355380370606962241 842404337395471745 690869299137506945 957368527143259521 77094397037310353 834830146135935489 832683355275978753 568977895100545089 857149336064463105 385779617801553345 3150312434673453 348821440130066689 69198872129216937 902974282721906689 354871126722972737 237288171719086465 537361532338774593 614089695446928385 114091327410239537 412178170028127489 944124369838586881 178139715704183745 282689077884501921 243045712046409793 689072293703855361 609517087635914881 509261211507567425 818327313313730561 862470497819568769 767584003610402049 262468071910635809 506928660199633921 707310723688646401 272956003208840065 479245771698305857 1299784927979886 71777581609719481 683702788701815169 901224006233949441 882842685388538881 898269163699278977 281264397948611137 547081632665754817 422496476787003393 455312023297377537 698239726677961473 217138661120319649 814883644850823425 448264580891770241 580260697040508033 687854917539500161 594453613130539777 200050459322337569 364458490661114369 754840238466304257 613228202414802561 83874463185832577 320722264663324097 528361459696942145 704264210912029441 328644211550450625 122834710788644945 208165475608726785 310652842142673089 170470121810421217 169056763289979969 875858086647344385 740250615933334145 259090838262775233 570864773241417793 882343031412094849 890483279007469313 868440614271644801 479981607775734145 992317329514026625 870209647927211393 131034904199903937 173877465036348161 223045654399474113 787127831056835713 494720813133664449 905460781812116993 4230724130326991 445528450290666433 369065401302091073 921273513411243521 941516455192445569 951949880016741249 421807458503206337 632312346824711809 717888682264959489 412695702672309057 841072564285806081 691407131130056065 972982418025768705 450086109788259137 687267344608311937 590314035892909313 896197723992390401 102209417116839057 13672137697337661 378362741536669505 619826098602377601 507918774790539393 983812103361952257 653298387769758849 745478674723859329 334609100969785793 706900463584073473 155169119685346849 751494268054333441 166261812603096353 853334360301129601 67642938580043225 959322242914669953 534336632245626241 406829071424080961 600532248375962753 859880075275359745 210922177860538785 717870350792093569 85725051274700097 171461206963375201 74356755662407185 607442764454614145 799957250422146177 101923112390583265 850149336852865665 846274396892294273 56325025419717177 80751252318481905 387944670045996545 322070509040170113 947168820980458241 200429580629108993 687587424784453505 477460957759699777 29625192397624289 828735312308300161 478774740307088129 729853746220722817 418028646268730625 219622566365050177 899696130144860673 99390279000100897 271366763599708353 433899078709561793 336420929694085633 904182057080756609 766687357501687937 783690249592641665 168207933144572065 317543978843030337 948890261687075969 216608160570434209 421606110524990657 707721426079725569 602497631371981825 264607679601059681 841040887668810881 837457221536919169 651199427498689025 184850182303552673 824013974101419009 232605658984564193 846254110904759169 829765565114573953 999187698702542081 832944440854117121 335852557684496833 293287924564697985 915203823007871617 614556824544873601 435614883013890625 10447338663656325 592453409679791361 374975889096401025 757399290641792769 336762423932743361 320145091499384193 656145901551408129 152098311587984385 628953567452672513 573515576710406081 655732599491596289 425244920832916737 994267759906495745 813115002180680321 457100125418488577 875838087434310401 505180595489779457 7632369137382967 458187662371937409 663238384062431361 200552070234056865 307179329679954113 168508840930964961 239318418908759169 352718114244655809 464425598377886209 693632028024790529 398944118791895617 589882148090328705 451202804520406145 62974980296356617 347600349559961345 670038171599689089 608517239501082881 857883361606365441 897472071070360705 230141787118288481 474312252892659073 344204598142791681 960089251615691777 234105941360244417 797399572495919489 941486788009040513 772904173158714497 245316852849658305 824962130531176321 507222207603373249 287682606639684481 11750388089641463 667770632681964545 670036677072925313 259769688425997473 210552871520594209 840228671397810049 604344974127595649 349176247186981953 918390774534461953 145668222216443169 947818932032287617 907685877595817217 396353739798019713 150685434375603233 472244136160437505 652096295785945345 874222771405815297 51087297150587577 31293556587467465 574194503920985281 37122971432228977 777189593675970561 831867334329753985 815663100075049345 34725741782185793 484367106988429441 268507588492905569 833988757364501505 804131709351384705 908134881162382593 185690843282596769 637382525422587777 905360584899486977 479486026201158209 206348800051909377 697139240365011457 574130544213534913 159203651293680097 605716012811083009 19799028857413249 289585336593948033 988503579650171137 489620878408782529 834591720264860673 402204992931775233 712377101890140801 830819537408441217 120234000638838273 664823536163456897 121740726371939441 254241111028942881 346123415978873089 331107303188179713 106939246425426401 573512485895857793 63871922293820657 632778181912986113 709891028677816449 651431914257653249 474108648981975041 299180062452126785 612436796047532545 573858335260748481 569345952449559425 548491910149724737 677106896021911041 730597855347991041 565858751193793793 945119902518644737 52033672031868153 732245565347081857 876013614289625729 296811844893543489 418206655590154241 155650130848680833 17965184838352855 550212403082401409 664425431869588609 602905683538377729 433402320961754113 455425378068415681 358499764063680001 132860776742415249 897988891856989825 707302110362963585 93455454694307601 636512861074006529 915843537765418625 760390952440420865 141329037509649425 487899198225289153 432002952952622337 560644399296950977 876801294250313345 822896675139414657 259103442447319297 873095732067955713 436280338852640193 45523919517972193 570909698843486529 621918720312709889 868576170105413377 803844763370900481 580857007432904065 936829857529776385 190111724879727713 337472766599244545 404117478804472769 235065584203130849 875417130311532801 101167509915566001 43141490322049945 306674795696498113 252805617232382945 192415008252520897 276076354074184865 736242451112236289 411607981216192769 836642194687069441 942464381477030657 138161106311176945 702749124338311041 946399293315987969 79336046205845889 235076502151162721 886011642627991553 208149349957803777 572029920030892929 228158760144598465 867899203736357121 853051534526979841 347203532940177665 729525084659162113 722063149039215105 30259380928125525 690587352144369537 615720955990898433 993890916747602689 769847201851217025 449741746678377281 959037434625248129 881801080108701313 847722819413260033 753693167839451009 971110196269140865 745398589945779073 350102800687533761 408764893133316353 999344092286111873 15891766108083517 486762892288506753 415718615237743425 727993193496477185 243661260380122273 779901622838718081 590649970237088001 107083239415931793 993827176534537729 421764398833371265 194722853531736449 246798992398513665 140935344003793265 564989170639091073 810198129883026689 733605999323703681 881953962593158273 3898203615246843 607351168517105537 36492504922509993 311739029260991169 994743967129448193 184443587580325633 944685553073714561 531717686752088513 423415964053273089 527206737014175553 207523467919035201 101104460285881713 688649777669990529 412221847599376193 706487737944787201 816482835073529089 258795024302994401 997683489006668417 880468645757705601 711655336666467457 65265580881867185 23473073685956081 628043606643917185 212515770523751265 603608719602444673 239036678825861761 232892912642629569 234179119226524801 664509939307958273 541670497922389441 786597238289932161 858194347965238145 55942647720282681 129506839208282545 231212661893184897 30464593778731341 1146732683519503 433427822813804673 204584904682793217 445234474034080577 305372776646603201 11601854555060243 864852801955752449 662527107302111105 30679529207315425 181253634177615201 395634507874166977 296700457605751937 658966570167049089 277180952221065985 876746411412032257 328945353496919809 368432182703866561 808584904914347649 151857017554892353 768792559052386049 610463625460848641 818773473161961345 567233937749566785 816885147170097537 118413556067434209 710645732237942657 405834449274966145 676881708994685057 475737629363404609 99604345767282609 237676637160095809 307487189404412225 540634583878368577 700341513443653633 568091737011673793 790987929751580033 192836752434057953 291087249207684801 235606765131368705 982647387964419713 813866199582445697 765312827791667841 214472666101489281 571875555190771905 616344912469653377 654085515124471297 364994840098038529 272819859892365473 835396965123816705 150437354584575201 377722845051369665 226164907183274977 23501651604529885 99029878989533409 633222114917263233 758324305747152001 340169553422196481 29482220016809893 983715507245069185 847336649365090049 93463683637562417 650021254963824897 920604203434638849 190741007439498849 618745546584914817 210273227874189665 165138746060097921 879231601409131265 321286480726879361 359335770582497089 178819621906090017 836328264116417537 766868325244455937 29661491661677533 284095599410949985 389625359510532097 684649581092880769 71288360094818873 191354817541341761 359998643048129473 708964136912111745 837732048237491201 499951212234225985 673683631288454913 394044611870182145 318200277787006785 762085068934599297 766241984970548609 203741743738373057 245113095531685601 629894117931275649 520580755807529281 726090333749109377 546254955116090433 437368455648059073 492484665836457217 662121362570683649 612908559427331969 867061492283983873 71290441922045033 264834326547369153 815315687982938241 512537906713877313 610726179428496641 886043922699183617 101690757382421281 644711045859327873 571534320646023297 357346247352520385 94317702972567473 125434150320220545 234895667787100129 771281979181065217 964153988870613377 564805033418327425 481100469752291841 227602905375871233 282636213889865921 697630199447022593 654222588906492289 608193932134167169 665443945218960641 845504671345015169 339220631303689409 986610710158426881 127871142418847233 848255820717074689 417017273651879361 861433514890432385 845841893920727681 184456066611051745 505421405319523841 726906362269513601 281778239233567265 175838246228071425 574608686350956097 212946826399853953 102396655001435025 283381573291610081 396241265280409025 996021968138702337 838615404388825473 980333200631239553 561788266012854337 212159495775534177 59261449516249345 534373305148154305 120431803674605937 206196073161660097 833962068318776065 80528128222173473 737960287627657857 93076879370482145 220906762756847297 529418345293738241 478738178288992321 956557419720550017 347108557271575105 371257317309503041 442300745499608193 190090503276774561 658044427245876353 122068006456448337 139080292447786753 819203549259608321 46401429508186713 660376431627017985 526578323067127489 912604276637704705 663012193097138433 743796307856616321 423932804902150913 872041680056522497 244469831093475425 627201771054874497 720892576162782465 423164313663544769 129532115819621649 557475647213426113 553928627573796481 148954604830233697 789046982607708033 452127396415509249 860436019166314753 4596514741546543 561170154143503937 816530458896540545 380187131855720385 221799664825791617 405139970606590785 781391065609884801 955488366003862657 598726369530805121 293488432946254849 490712461738372225 607594846673194369 328944169516883969 425590080157967041 211467740859692545 322202740446499521 152575757432611425 726795688856960001 818073912522624641 262242994008133217 821485943566667521 199604967283299585 404327239321137473 508345232661213249 217501833326917185 109565478616993057 947598093664726785 688452770089966721 211002995187524065 852633032632063233 277800411835929857 546000741467452161 712563398965539073 687005792775160321 248079076099788417 674295842956141185 771621612540368257 485989420217173057 454556047085109313 142359604252362721 885470472912725633 834927779795442817 176225610893698817 399244099585374081 474387507314130369 350932127539572033 298698510911325569 780051078997843201 282793084423712321 135975348155461969 820596815592995969 773559238306788225 13369937126039845 9425775930104409 420753943075201409 340091305372538945 975675629151890433 223441476513791329 367860133829129409 396259364688049217 820624050883335297 2619652436798959 489820646211402561 783364934341904001 378123437075213761 617311124524242433 773994859192743681 796976311605632769 261082013747024897 88105697085687489 555917114250039617 630661178249454209 741998515532468865 707834699375247617 865447326893605121 846743966700344705 648638780838322049 678311171843283457 856068960069027457 466636595822336641 816181742760033281 503850095632465409 943876689221799169 223734452921220865 331143701328382913 714919810108845825 254433814643025601 459678489054340417 216929099819747521 756235388462734209 723013003325821313 602185570360930433 854704447051968641 848004308064552961 49771082454586945 937494351419474049 772269841308524673 591288322817497601 87282172323188689 796239470085808385 136655072285659425 453592081711711617 872821250433137409 387354369369234049 475364817740324225 844492803653828609 729235093259195137 435139093163641665 651735323831243137 719675275921126401 791667260187413249 860265541566690177 710063474991112961 872046654771175169 196451177929436225 872205470592334081 867473633044905729 758215074325754241 544908265796980353 649957542810511745 96468368697440353 735688976341954561 258469225081729089 937245542332576129 552461533952847361 459479421383768769 30483911928460117 290412022102060545 645136343999251201 305779493714119617 790431435013051265 830516716147641857 125152564093948369 595092330440159873 792245079542087937 369768586808675073 905615843517562497 8246352563823224 562509170077124289 926100949453442049 911014017230112257 497462014114994113 266874858954228257 393792287376271617 448340118957627713 652932877976304897 422811877118267201 503517699881953729 32305229564908445 495794135846459457 980521322521472129 948688979544385793 328466434228214849 24037877533125141 366363400347143681 458631652761155777 667451393611141761 172685543916820449 717511481711941505 710906503516781697 146071660467622881 687758130983873153 893862725674029697 858387696214592257 585927206347971457 420332911789408577 922773625829425025 430661182040751105 939184975867060993 777905771580471169 881329010015225089 798632177083689473 189759970808207617 221679771084772897 245103052155972289 876280701848230657 424458695682016449 357187326652201857 905363561588235009 400256033375953281 774207082736406657 59364486024115593 180164009778568609 868056005411858689 34848570322235873 319995247499583937 598644249711345153 936121961442168577 357858146458394113 864120780668137857 230128491865517761 953146382469100161 794495201910944385 701976821185219585 146400635123217889 19714338585728797 226357276602836769 454321492779420993 861110323658156289 977183513267561985 318068542203928193 692309419299739649 477000924338131713 506177184307219393 284136454815492097 489645290636467201 810060805943525249 793571777984624257 125157747259105889 606525101280972417 48414664052490513 257382005887379265 414996123106757185 64385151627526225 969549986273623425 618083709274515073 19858976747212153 570891652364458945 387197904118227841 204893936511567169 315064507973144001 199706463952331617 161865442696868193 84201027395948817 501534038294220609 693771198743441153 697780370098730113 208181136638856417 680612481933305729 659201675259872385 603118277267388033 883753259873458305 44783089746129433 55041605016448617 927216998922904833 50138991818883481 208396081619238049 708377474550324865 753553829097771905 987757510145542017 614994924746735489 931579921500606593 644199003653017857 537977202659575937 597644114063282177 666249556169269377 552022429220901505 833964502152753025 970408679519021441 294971211488793025 971002445881925505 84744425148883809 630503595321553025 356009077222317697 740573332026489345 540467590318854721 142441111240781745 767020151028766849 593185106775326465 335241682033640129 451701078074417921 851763982238274817 99392770537949809 158832986878167041 983103910905111169 899306856302395393 564225260274657345 369802328458675329 368373237344652417 239647431408961601 932814895295226881 215561021002230305 821655826056382209 854942456183103105 220928764476258977 770392917569310465 847465395973895169 464124631233822529 73892169109203825 307289806678909377 82204681292335377 313843990049669249 30313699702436025 365715874280354561 900791983998029569 714118428897442945 8019602453320119 313004258797064961 179794696922908065 697262273434496641 599814594280036993 785471447914730497 716798238562116609 218613094208102145 455365026758020289 865614959389915777 134584818676426465 612960436584479873 400031091542178561 48662976914854993 223257763515501761 767684775425486465 897365415373659649 85622938490217857 122044083843785953 759354903512594561 972878724068738817 286806061329897953 246585880327724993 752446177805687425 84307074467492529 221187996550384001 611660361751244545 395094641618335617 527882273681246529 360128801282044737 71144014465854609 26182076191609837 519015338620366849 761769757880671233 837479118952455041 879968574455126913 865485008207787905 563326822114888129 495855673873872833 428991335476915457 275937218388751393 796612207058558337 90859172030359761 723695112722829441 508629898533559553 837163369427074177 935649888694737025 389540175271626753 285408259597719649 874694022762440705 729152703399574145 41061821063472337 772501731952690561 903181319694326145 721693293875741697 620070477597515393 389652686630515905 389368585982765569 853587127999883649 305047300738330305 257201850336958401 521020514682973633 517067348797805697 554595998941401537 60073714480328281 558769102063735105 325446711271478529 813971430764475265 909260054137025281 631310390358109441 683492500569311489 845258410494487553 654648726829893889 402155838528699393 161722151302551969 344384172588924289 365271025731818369 491834433489501057 509896410125119105 928104152905852673 489751829924561153 722734043142366977 379716650539887041 48317205878511513 764575438141680001 40639561658380785 445068672771380865 397082154378232129 802484104504433281 999072669162956161 44667314953056097 771686725503606401 597788727620912385 626990084868239745 864339777316782721 683851523434206849 887599690561220481 260105597237412673 615261031042859265 620049792293805569 444113321145341185 939542469462750721 444167360430835585 331027390180928193 307373652185422209 472798605892819521 678994283584625409 778580692643721729 642752922310524673 430843687553945665 918708125369843073 967782132401502849 93265382269468241 706916905077122177 822646689497002369 305047824546996097 42380271656231369 788232497663770497 848899106711169025 949258285301162625 284989119332440321 357929609702296129 692708335726859265 857735690136657025 977492609932813441 33449564782145557 47267275236432481 505038496236345217 985610961232001921 6939092643079904 266421321540928353 94670637309953073 531621885325098049 646738890544654081 470631789604251329 156956948254808993 350549573029159233 75624719144400385 976166218114808961 786173055515782017 964749558149424769 705949586732984321 718058513953163649 112825738774908753 573865598771480001 294542027090614081 608244470809960833 519672793282843777 905908669039451521 407123587801251585 752871733075348737 320188762232156417 986982599460393601 144719980089689665 831678082029309697 243888627566640545 541838649136355585 490281460631322817 105223309301774033 873004708021191809 842990151968198401 855350482825457409 803468225042092161 798886677493449345 568691163299053697 32595032220271493 605664837739393409 504199847561288577 223937556170401569 244465910631049601 543824751668562817 9196717579392555 116168089850066993 790862118503085313 650363669001020417 968320346813520385 779034410059015425 674851967736657281 678198869215190529 879079408002731137 202105552872655649 776175200013753345 105048981068502913 221052903077712417 678432125102435841 664044751144729217 702521574550967681 922201522007505025 530400735574847489 25902452587857285 217469394429823393 436171567397302337 250268266617528225 235112459585735681 143870745715457105 682390313016647041 606311015735986561 601576103809790593 327088937130749697 65507676400237361 257913416419544449 924023749507625729 860860103949203585 57802226532693625 210537776751426273 686009648407733121 735943478881662081 343828879904030785 669868067515498241 469756302552099201 256363571537132641 127755224404218385 247140060290991681 278942018299503041 836025065860180609 868052313113103873 76514873106621201 604900731470820609 359758863355562369 799638051536113921 860206039086836737 397733365492413761 476256900350218625 139006024736538337 615939384665527041 37366513934699697 576694462513454849 742723837621845505 500343100866320641 878113678540259457 596067021858086529 243991834854362817 385290226353706817 667898206189363457 401454442978529601 756379488975802881 314430146945529281 839712015760554241 352764058846272385 179691858860500993 834657465544982145 323461751009944001 540315914578865601 932076388043874689 830708521499065729 632070700915150465 326363732725521793 667499996310503681 567205751720539585 803162256908308353 703864178270617217 711771980670370433 416170800021735233 609075389557361281 898210108245844865 697148746002191873 302306608501172737 831206188045854337 792050992062467457 219645893699414785 394339477997750273 393208476748711169 568680896927073601 449540771117334273 497672076082356097 590522466804998145 317851660487445313 49838287988940521 28910413293079529 385759879348441345 804461432669594241 695983700752485377 271999713837775649 871008553472478337 693696973012730881 29752214415402989 802368688286566785 155105788578893569 987317251185881857 248565716667108929 821396785356942209 507969129987600385 439426329278074241 346645802947342913 548567370255444353 992392551069897857 173990517393459489 545198536577110785 480859260682510849 709166577208549121 461328701553451713 824654177365921665 34392461030865465 362439399085289409 670790857409908609 992893467821907969 946339083012933505 73003997649891521 298908397306586689 70045050710554337 528020139439082241 197400313134679105 876646464290555393 264125267733156481 943440959636067329 585713098144395905 639332897270957569 664426019027764865 739905212543892097 981701862673602945 454826659149457409 343677609533266113 805547749359366401 652020809382292993 459090356904919617 578785633501389953 277522504205979457 359000433095175681 656242401804316673 757153015091823489 7181331202279041 261620081781103425 868204671632565121 505664393542254209 416015721974776641 555378809716373185 536176557585942977 77369178368051905 687663651616478721 722871859639155841 104426318756946305 862415865915444609 554291155828469313 257728651962068513 881491039452892929 501152665867429889 595650459999550465 5516798025922754 153137501436287233 805432197483305857 199726374777771553 712241953449947137 896803257051910657 16580042940596231 686868054767760641 625776849362296193 153280432613808417 713372351642284801 704546899849095297 715161146179426049 85819616864792897 439505537252664193 815391174753532545 180078409143931137 90437909291789969 246845461031746529 263056644462739809 856414069527701889 307959130082306113 388253413251071297 573057983193255169 87730272760779825 275265640040498017 272665751592889185 871290725721724673 846486587256052353 690595497345778817 86642293960089489 352125904071048257 838241217865942145 758796101132599425 652709555555880193 49292062626893345 7862198229517504 933691351996994689 738047728930119681 133029883084109457 55563589246958145 145704009193689633 140568993433340945 131095989733911009 44584549053084289 556293655977011521 96998369669897505 332112457995268801 989400825652666113 232443810759559009 403610967598304193 838639927267781377 16975319327499961 803304555014531073 779840176389733121 283452835638374977 622818430528752769 519239901630822209 493714172524768449 673197961210508545 43266512727839769 256137312244444353 802292142383912193 574429985342138881 445749451115119681 923230601415536257 926870889268975873 381572999377528513 625882749607953281 672312251897178497 809256084880381313 506412571038058689 85587092858190769 954637221150431233 900004394269537025 384161981998534657 657335719333914881 216742957199468129 471032113685843969 409976356818052801 408908658591286657 208649874391380065 72766875044528945 588142437818323329 99169513049602641 41408279127178817 560130451454391233 408307533207423745 412476564436190081 272791994663730721 772746807863690369 451411489233283457 47122120077531801 120301025150805425 294159341907793281 492958223918780161 207013746879027841 52845834663127537 444428814973839809 511541222479156225 396644933658066625 352989509614271681 632807844835575425 452878245352540161 663852337973594369 79991535097445169 655413081455641601 848897151385688833 605148674230136449 212823459887655265 350731379203004673 280655003609641793 842406048125241089 577632663560461185 997815474289843969 114199315713808145 110820700956580257 634761084934464001 873186938195111425 169151226282085793 145518258408458209 938451436327891713 778433568711115265 818188367590938241 812585244697245953 412989425434087553 57553962524870881 107238038786935169 260089386871271713 790557148466415745 478177849427602561 554691812060088577 641754658132967425 109955417100049857 331415920833670465 385078707509396865 331988655779582593 16161650146312213 579431416784338177 708268380258335361 663146341243546497 366120411334687617 856666708512186369 27426184520610521 497106949254572353 927036019548335617 509415590448618625 983741326240323841 331916562842863553 543696209860879553 679145038769796353 287655401135769025 844509013256299521 298072895255454977 128302865695481217 787314250962413825 502088961374241217 837815982471450881 144589062280651617 855759070078196481 122994812366613361 113599243520081217 402732739871403585 87595869443095617 533732070669188353 345038749536879425 214242514234534561 360293568515007937 18981420324507781 690654648297407233 648549989114350465 889742949615300225 377966778872647041 91781423411926961 697232750120626561 77269286729976017 631468383767042945 309270524435486721 999037908293588 867063463886228865 832461191237868545 694217715381821441 831880094072310785 498237639699230081 848951061128957441 601855966912676609 576272126550328769 11804806920327593 254796929994043361 146378527288614881 94386986101135057 555334751335411905 693498001154097153 732116261513066753 125223044108516033 390484745661030529 897067466989810177 214633759478342497 590894477048060161 852799633665913601 338809987971785601 828500394830523905 848222256948567169 219005580106898625 682295647315768833 54430779209607041 897682682580118273 212492495710822753 431929942191260353 227994213991973281 439543325407505857 508924805857777345 681734124609121793 959110106164214273 754330870060606209 205196629326199073 552374429967301249 833146198990544257 360334563692425985 478638381946598913 771838991243569665 600814184200483969 585941914620939009 109995131778308769 127809094490174865 288533123019202945 801143960582471937 771865519972454401 950683449107586433 729950420989862145 433074923262289217 920771537314440321 891991886853020289 742443188695499905 788129441012166913 280706723050560225 575804929174196929 62364989677458737 501818888315135297 601891242495927553 18559535749801625 675374540568054017 411500611114213633 31679615594743637 348955630565384897 2329199207135702 211479294084846017 784378422559004929 393334257956951233 649017366795401729 210402191799893505 160519917448073825 217953012314254113 924635552451771777 313638663011424513 489410948569119617 98179274051830129 857708115387833217 335363408455187073 475167728377261505 491803333528068289 970545923789327233 383891090171537985 267713627634325505 71033256321129561 48914662902841857 227601666830743457 486242101446453761 372497900155295297 700029600265335041 746339877450957057 351437900943384577 79605398312338593 720131585984812929 203882907703821569 70439696286047849 795358239059780225 486674242982441985 680986441215530625 29373946894200033 600314357981403649 496634998639574849 516305095390329409 124676115772150097 939532982605172097 241848137857626721 585427729808820609 476848949078206657 929405888889704065 247866730634438433 168285357685086017 667421342132303873 21225809452730005 911137417387717377 614818449704522113 698423101386342913 869785536403469441 809787934914350465 11195357308430687 848563500993112321 14460349775632155 198777247563835873 207843461641793697 74502735002230481 634954338348762753 146362524424784385 420503537437305409 240267994385380481 757664525592915073 144741286575392545 821484770571622401 242247764548185537 190537032075155809 405401151231995265 155946946398934465 598681856222402305 499083359426165889 504349034444256705 143656595742349681 686658463149687041 114243832381220049 602316753331262337 847169409105227137 9965996267016665 310005846982093633 361696005229728001 30321069752481833 469484388683927297 196708407254959649 599913007033745025 914426875306027393 964020811103058177 952018052064104833 45906965944933377 422486177898910849 981606095978069249 428496240882310529 643147335322577665 633374837239337345 435403453126827585 722971144416007425 213157798825275073 538526611648670465 468798082222836161 722679135876830977 954880435068826497 483616771756636865 493317861074206849 526079663700969025 907606856089554305 708557272562352129 351289225367057857 707723169183708417 801944598497936257 882606624501427457 311191468099043073 907541855318854145 520821988834395457 320128225497306561 34294787758799573 192038978611208225 433416797289255 899662416219122433 701235315918427905 90300486265064705 831984744202596737 478298962418755009 989701869798697217 449394819442687809 44935766255502329 569262113776410689 460517116040495745 95039111734010369 730098537466030721 148188900646935905 378348010871125249 303494393082303297 918507289824088193 978456970968217345 882459611590366721 884235325670331905 794622918163721473 744390101868411649 377840447318821057 100373012187532145 168492899492104449 390151606690388097 761309405749859329 91069090971004129 642401361935721857 359167260739660353 682621349726591873 48867229241636777 17884137364415409 282164150556219809 97004235326597409 302210807541442241 836445332193417089 80159074411078273 350992174279728193 82264618019195265 122715545834193313 331393848534965249 493999480468136897 51990338908737497 196082668266878817 138334166799516817 288068075462749825 348341959897823041 83074509740281857 53087583690434313 939997514036736641 655174780595146497 548173669169894849 948243803937479809 174141139864108385 670351649469211009 968619345900048513 17110829597818623 249156306660399457 756559315954959233 315543554623300097 455152699227106433 574689013352472257 838117696402605313 929070727908349825 306292616516863361 959236515975806721 7802067677872061 851475297477232769 587418269927063425 301273306390218241 386254263013853441 425961846593235521 156328152899511969 883279101078773761 595410415661987713 98052134172942113 27527768700473133 831829974749755521 595621239493141249 744003019019015041 522386807310148545 833788315697848449 438512814459571137 971334372384770689 961491776552001921 744361685398306561 814482921244547201 218736771427312961 654487218336562689 261027746106680769 751026705998683009 857800427482938881 943831605982232705 669799989816770177 837437415290537473 51729734006737969 631865362569762177 676919872290785153 320059685783817857 744177331957754241 524187225687448705 227812939518290849 3035965194527535 675367997881789313 205975473230758145 772172443384324225 290857643278670273 796731274445871617 821611380632951681 773591591032161537 875112946454635265 376392897211626817 232427764522448385 76637770892535425 468340159674156097 656284037499229825 803904643828040833 554156660118682241 858198846821750273 290634491789329985 434080979284722433 861543855715428481 146240008744811681 321666515737288001 631885198630776321 49484397480600961 863990108495045249 940970338032268929 230671840030915137 737119077488376449 257090168996697345 257015808523188833 62276212910653329 856758570736761985 193701271648052385 206357448754214817 894777545943732353 60264987255227001 199778317809929729 277267693804471809 567932728897311297 465313249923585921 130226421238432977 981855654609812993 349571520908774849 834314556989557633 46115340778968065 841391602258962433 530419055043402945 665338906290006785 344388501554561793 817880892602044417 510746680163784129 256546051979700705 953840951953779329 614360523386462593 587486708729748865 135182146651491313 111156625452053953 511497259543300929 193144545641736449 449005504593163329 520716083185007489 546543587686866049 976792021140902017 960077218068764929 504563067733357697 963376980860697729 252042602585909505 194323580436066113 502828263276271041 263154381565325217 507231578139247553 449405230116870081 194153194623538625 611127757636250369 809716352515046401 690595440423226881 789962770146715393 256583364105093633 610562733465762561 640084854510181633 201153143795380641 403007267272538881 129806580116742513 438025014774513729 781868901706943105 230888067348669057 778515493095561345 300456074349003905 989141631896927745 585614905674486145 945186414147180161 374917917453092993 341477273651449281 960410074227862529 574391132076350145 82026367753375233 561863829034592769 544971171337873985 819436824915335681 291740042061196161 314600614870684609 193433080783417921 323181967677918209 705706523149704193 819926802164957313 562465404235222593 427703263429783937 369341692709031809 200377093685872865 456991661814807745 530535775180787521 714671095975862913 288467591848387905 625472904889658625 479620209786226305 411079915872466753 932691770609707777 100385671600829345 58427395132149233 377736329070362561 469486549317593921 367012771527395649 375154460873865473 968454511755101825 890038335836052865 552650523831626817 94189143397208849 785156171511236097 495390123314251713 799638105699454337 583632049978753281 96006016170367297 189759852161770945 563178907392764225 989590697834067585 42994843170252041 464388848646819969 755820549263244545 166877753362236097 913606756459262977 42333786543807153 144884807141973953 117948197920263457 742742204748086785 823747850922671873 850411428114636417 829310201392622977 502908897459366977 442343175994651009 45746011319206305 999781356159097345 559596005556077377 433488744407668481 340332090561144449 370999674308201601 919596206040740353 755002336019302273 837256599730604673 81326442593869793 915842893810182785 490993362466298305 472466340726850113 444109725189726145 264219075224350049 820582082296866177 127266219347031745 715252066258152321 135027886702776097 326061322535508673 782798179879687681 68807835220503937 821775161398637313 43805998809901329 979878266457770753 89213739890219297 408109810017894145 186324990085353185 338158381071718145 451644368812203841 253830800649854625 561265848124648385 356524407020028609 75422276739764977 194558029555569345 524526968519580801 96513734983016513 267563158674512641 706861182721798529 987130782025261057 280028179344864001 233190130795030369 389353609130868225 972016804469291137 402553117359797569 716121113406764161 486620073620560577 425901573205166529 467415735760166465 486458854258465601 701115842413262465 136925160432781473 132394840937404721 343158302689666049 640732690379923713 410687651218680129 377427092391311425 319599908599052161 207082918371956033 600825269214709633 154560067238787009 831074037655248769 390338144003028033 176461288395998401 975126568700115841 687320128009410817 977433292592795777 4293047117698735 583927366139089793 704028526513163009 856490679095930625 209969843924696417 28706410922719529 218292196595818657 994442149232387585 909628805339508481 771203823586983425 168803748011448833 938161751208685441 331463536800853825 422522906047017729 707169563129262721 331225150875045697 208105061528897281 92518410373354961 117721247809903681 516067795399568065 658122780852934913 795599605470268801 335934279685652353 700329486058198145 199456515953301057 382063637337989121 656928625344171777 380181352038068353 675045677541547265 796277589977503233 543065313003317825 34190036731875041 112929819231453617 285281834904861153 391530541258681793 408666028362279809 296882824738204929 381388020181358209 967803939885918337 717476300417903489 762062321084073345 900912707336669185 98454137986557553 562108586806306945 241683162186220097 882267529063963009 436831900478885889 455613514334434177 229460552055741121 827289124599229057 348602828554625409 199304263613317537 258241136846848449 10132325761500029 531967045747528321 534269241251426049 963200752661094785 131588427226358113 101766471191645281 69484233749864897 749212033833814017 579772192232066945 880020277984918657 401354489342711681 433075326908465281 820316832075871361 290920009817888577 90756950637103985 114488881139337201 493220866947464001 939746645677693953 86096250800270721 542760659654078401 105124839367316977 936956722994189313 685667901714527489 702810898854792705 444004622249533313 725862516557889153 958996156476334977 323083299739948865 130121853892074321 390566286408592577 12165133351846437 604300026089120513 877766154511672193 606389815168931585 731997756318950401 41913073368590401 855178545786440449 884881916478725889 901890711124639873 642598621288115585 976506218746148865 37127373773920169 399942747866621313 757813254667667073 474275788758330177 700684925148017665 697601093969399937 832507994157722881 821380751797843073 855838507934315393 32404287567661785 517429482897711041 88779326158213937 895369078453889281 467652213233595393 257503989894459553 432936540765037825 548782990587163521 939243332189878529 850700678256032513 352589627784919233 727531213946043905 267867860136380641 791232408926092033 87863805787886657 723510660948981889 753741770086211457 953326770729944449 459436712816920321 620968634532978561 219742797655573697 338063607865692033 167789378845181857 874372967074428673 403923914581955777 962529618952430593 152160026759741377 755027858834843393 178814825356528929 300012189882195905 808329472700048513 410997803397883393 775685744249191297 29995058513378581 399633772800097345 142663370620773841 678172838178529281 790804255190593665 785566346635189249 835012067086061953 110609087334044177 474985581679504769 9068410457398813 363229072408820737 649450732694322817 712601244864870913 402308488118304577 896585419529792257 826845760102404609 160964712976095841 719739346923244545 953939210806602497 147289826858429505 186865973676830785 617939242038314497 539907801803074945 503214481369727937 380675707583691265 258764158979527553 832099603670805249 933135271759841409 988083010163919105 303354131653005505 455502315417554369 224661197980541505 957468762002832769 430369995885779841 19624061663655825 310364746394743233 567522124629178369 296432427888728257 97314142200524145 351491268503284737 974772488940004737 557163126126379649 372014959284491905 45130538974877513 973960088276456321 883683836132771457 93805239624593633 45289764906105033 530956970867890753 495232903408247425 975900972954555393 555928930787178625 479252669183992449 440156482159036225 84823610417139153 561203964479236801 183437269213072801 4492739799655255 372389066233132865 809793611120301953 998875233319509505 222387691327636353 149805007777665377 399269916769586817 293717828624295425 471480986400774081 787901864743169281 524142664273671937 461026921299932737 728124367699049217 157904000031201985 896722782793151617 314179778274422017 853914934436584577 109835625884478817 340691482164675841 122619934098864289 611735092203442561 566940381045860417 738738456290892801 167764694649207521 244611462162776417 431288070912678721 611476768549625345 456452023404935425 875681371505802241 425585975242675841 166811789293692673 263309952776012321 636958165475260033 607269409461970561 316919613374114561 641086844834163073 946110781707485441 592005948525859073 371984556762019009 362142355345582721 314939122613918017 414223949089894465 421988428268395649 873443394699435777 284580063524824577 472207798961584065 674394107565920129 465638291680022593 787789755851218177 585353744922180353 668905346703400705 693822313540252417 388111538085407681 902640263533435009 611121461570977665 128810241000081761 342675565556316289 206149806975822977 403472504823032129 264073402115840865 386231524982658689 154123439802638977 981075425095841793 121580996944885553 98359824525271473 697700445238503169 536977431468347521 71835258064780305 956334756729344129 417980483801208897 228657109506972481 157258552797230785 908645632967999745 889760395082483073 156769588409265025 847254503934252033 947664096250630145 550280307986120961 287207050216213857 486826149367573185 586448047042590977 491228428091098113 615982914299411969 573318639782044673 929390176557316097 296389765582652865 148744935846824705 518013549989831297 697672306327614721 602595215875972225 156512038369744033 346913116054437889 859720894239867265 695572870145006977 978269769833591553 259717169582131649 608644498123037953 783087276963080065 249232642376558305 504939784943090305 210666000923875873 874163661662343809 548896099222648833 315188247225620417 561661308970382593 584646899325782913 871589261819526273 868310450924056449 177027349327570241 975878393038350081 138359757936630241 351509814214466561 300295826282745537 395551993642961025 885056629945371009 176355803682056961 48380663062001617 549121773272467777 797934384270778497 458234772030181121 169416665475306881 898393894860369409 523613480552814529 785166579123128321 429260011814530881 313681066170907713 81557784885635697 574658957193378241 674448010486951681 440295192133341121 759250538114418561 485610356678776641 755451486056241409 862990905915573633 905975030061942017 213054632446102241 200218468083630081 137663729728963345 971667236230945921 860243963604759169 473247877913902209 523190753319020993 201962977483365345 34291406217846545 961816948834080385 593442983965850625 916694517933866113 943068019477621505 323711487347107841 286485979093576769 412208734312688577 442623144828388609 288194100148540865 691733083769641217 461613883851629953 72046716592112145 405437485271217921 463862622962743361 693172379827078785 258021004380566401 23818129271074185 52820804922340873 935425666755339393 731542494462601729 77005577766723121 460994939943013569 886272083378063489 697284271796121345 174514166616130945 381070930583639745 228252323499436481 870291829131630849 304253028015661889 871223907624219905 937987564941838721 349262266947732801 920686632339975809 118795433162325985 966445347873037313 650274920488712321 757697405105712769 900773930776544769 468985658025534465 564872120340368129 774444381537602305 531130995115923073 188597220377534561 832808623302511873 821882741342587777 993914042112315649 619129547195061761 699198803295075841 966718715955760641 590119448756674049 952542623446095873 40418530169532121 691118092211350913 409558960530709697 128241064990167073 940815350088342913 116284662612724081 800599777641998849 214565963120680449 946522677082427265 895022805627288449 415844430673494977 851743245492318849 42562774000145969 854666232215418369 416184384627548801 139415050702201169 39685904821070041 922488119616954113 715500330119930113 555818144311050561 128380741723816529 359226682764539649 330506394160984513 723353610389455745 985180471869497857 94110020070015569 692384093048950401 888472747254386561 892381633090849409 681315126238285313 297088818894600577 242368091422452641 763815077061863681 470843602702526465 78326061696763809 880913602448973825 929212175563776513 347161128745323585 30600483194923813 573777075745756097 706471012660514945 380574495872249217 679477439437981441 197888623175547457 638848405450232833 956279267037626113 172927658627408225 881874384707476353 262510731069326657 94498213386653873 872640581818409089 626162321185351041 134321270291337665 405465916773788865 69404428994353393 506869800809528897 841200670885413633 291643618944217281 684600424367623425 967048542763141249 847471749377518849 926040860423466241 793708865004170113 151274133024788417 347516750492346177 212571996349648641 401264908519458177 581932592302397441 75685931844901697 337806615203543745 884346151150118913 619008166696762113 97177499897995297 822228532143665153 818461329468526337 328972440658365185 541662054305390913 795268693936673537 811303869876645889 429897851537408129 640476364020130945 877118329787943937 442524592290901377 524676528044555137 148613062463567745 829980324222798721 278378710611441697 605850893738722305 650461273122900225 523424387045874817 176352425157084257 865813483738325121 504909823673528961 677445463814290561 84837933741347633 804892730713721217 438236138607308609 940380280699738369 285391660965380833 955116897361168769 465021679888792513 717834262585324033 419492982110234881 765372679482442881 846635494858830337 587155615244935041 728058761223813633 188506088999336193 887712592958393985 356835433986116609 140926695116981201 715033862218593409 243250070355273345 811707604701890561 256386818508694593 282051637930411649 47802696722300201 826290311372655873 809529642991670017 998273324972462465 84757633738021809 936497469186260609 45230336327982457 643672242221473537 654406632859263489 193823677102539457 980165161328137857 679801578085733377 56740023049783873 448665640378063553 992148147717550465 127557293964461137 226411609940242913 336506764787554177 538696728450993601 294043599313813057 106643828841967553 591205082530361601 245123896398489185 448567367414373313 655059687640516609 755658147593617665 671275390695235841 227006153171306113 782268764354810753 476867348158119617 961572566823569793 679372629795924609 143850350563610625 888208537978709249 392199003176592961 440969092516258625 164144318473390177 827981300047863297 779620611940991617 804846997044283137 357580998630169217 4625836759412750 424319116130710913 382241120888796353 337381849662634177 583059743728764289 991436290003541377 266243669245515233 535194543484891457 874217081896699009 625385399399313281 948353306619782913 787065841584464513 905014527045775489 948425884251285761 791935493042363009 525204862874659265 125694259891570689 84381560141459041 333446452225121729 320974603600191681 575995975975441601 799400541795925761 582011410770977793 187822427450981889 634211255181195777 473820771348023553 419241235101328129 124397261861290081 370317848325012033 265357530534934945 90778068594236321 374503976949881665 325649525426154433 237132691237526657 133862848037995969 334040449191675777 759624299455477889 788308775423608705 234223468397264161 743501685202346625 504750403079423681 714688216111433345 861924680562783105 81494664464614177 223400666669160577 56628597933148233 838757360710790273 999088815928473601 185762236127725793 367672171747052801 556658394634542465 301456834677381377 513125191402476609 605681645022904961 543050888427959681 752490433768429057 932590893395865089 845928210906158977 678510560700221569 725882175426804097 449804110864501889 920031056454909953 166555803580227041 94149297503349777 400012472304677377 764064247037460097 464508832631157249 392465007988803905 222327863261963201 222315981778812961 766291391937958401 139808624919311345 108327359473218369 699520816751039873 318833452554390081 684324753705070081 698031463251279361 923926620815358081 217745052701364033 266994981267487233 980905107055814785 106968826142896497 307412689094622465 387499888879986561 957037416758279169 533894023966517761 176240293047388961 493836105773624449 827389900204604289 555317198547705025 837993625042447105 503829205890937729 118404856806218817 674950951180413441 701883709798185089 468750053149960897 264906703548188449 936775003797926273 612022522964469633 589026288715118081 538803894492726721 739509150899145601 664210342976790657 837393589562708481 535428487077023617 71826711567389625 845801809770950529 199229673575970881 633379491756297601 633337482817658753 281904598515641441 332359345008228481 299535244326175873 439643273877472065 575773533756592577 624037727912380545 893664475072963457 1014370781767582 798481749883539073 791462786551022593 765115828246063489 600365804344001281 586411960130096385 460013843373744193 158846621723764513 304767134653467073 346572840896701697 452061639376665857 444133942651813377 243862684243005377 129090783548111425 735874101044046849 834390062773646721 137099812471653601 511463624479521409 291701945112805569 421399939641855041 698974987973436161 136423248669206737 239046129598065697 545956559402409153 187650146736380929 968795984640653569 889486509371351937 266360385876378561 167929182994988929 78956282243485281 413014439592828353 666767521728328193 356005471144776193 841848101430063105 267913052964985345 622237673106280193 912510121819145985 959732552753468545 695844079597449601 262992951765081537 604746296606741377 100567431142653873 441530943751104129 66422260843221889 111751406131567425 197117186121875681 452501022364472769 264448804652598561 280775457868564609 407538386534103105 946616948556339841 51840451561428577 135314265623954097 307418678501921537 717064251745838977 86829574802461457 798029744572566785 305324414314529921 455172007134763137 611090911321848961 532390156613509185 366216359665759937 805651083556611585 506898226098481793 770960003080908545 535131979685619521 686892592612906625 33463461209304769 122876348028121649 200939573006696289 486853816089578113 323500897793078209 915704757891681665 578501780186829953 224371785374728449 909523977473252609 195737824835397601 147126550670794401 803712368483857665 224969130240079809 294671463975411969 221740323616305793 509636749839643265 778769550762785153 968882901493664385 986923774833503105 829724127650635521 327417667104580097 770278563860095745 57062817292123929 254230866086743393 112928367346494689 145544000503072385 380769428636927617 611118786959153281 48641203190467057 854900585792897537 354926128419496193 730400330778337537 520799087707825217 614069113634919041 701837352803369857 298602522386076417 338758759526253761 496597581806632577 668788387829554433 927546604335930113 870094810406538241 81193525917321105 687700736440763905 4002414331367277 801449679849835009 723999267019159681 866539621855341825 355957643821767553 487577021596916161 703275444955359361 734807583055630465 230718585803785473 908570555132794113 488753283993808897 22105609610637345 358932423479075201 720835243093329537 585643240663820545 978742805289176193 821618090179143169 336137695284886465 490236078488969473 746234975437236097 154764807384111681 923388404373792385 357116062990662913 526884614392162817 243981144234439297 431105079679323201 244763935424963105 87237338786312785 471654401163164033 359354276412130241 894923667709328129 339945682954169857 688336864660996609 956063030639480577 170330786396327489 90448156299490993 561463572227609153 614753617729388033 674665342858027393 295022371902877697 896502228759729281 552928166527660609 997938462557634433 469453703355245697 582341390480166913 849585995555099009 150611890904123425 905158125288995329 853864542521662849 816890503576526977 391874129210968641 612617454846262145 825586803945469697 628134557489044481 33568684211736865 19059948872456545 481924261796834241 478328888103842305 263828700923191649 325206937453376833 28724926278073329 124527341554124145 326681873890699137 579489701025512065 249341574754694753 953101253251130497 899539098501115521 290427938181725441 64621875601034161 216403025030967201 503983894604978369 179984736968339841 183206716339142881 440561506886890433 681676271652712321 221930766424723201 625565166628177793 351599324964904961 272138470418703105 726945259852801281 106980547921310177 823850169814985345 888989973662482689 75861079321501985 131588220523184417 101102575735932737 942759389257908225 987758544709965441 57528497853226665 858451195928832769 779260336909111169 492285592673429313 983919119448614785 996067321582284417 560841376066129281 185513013777029569 740897521125489793 522702718452020353 922395360553529985 843830812185334657 457285295258003521 587535074468245761 584255457231968513 86987954219257089 574962298832062401 947894778905972353 540052484225519425 883630732297067521 978907404284143489 664551700186830593 89925271366759313 222987481762562113 336793460645324673 45782407945292649 429451484036967233 5187262371013191 277367202676686017 219703208087945953 194214844010453185 978720166252362113 683577176004504833 807787739701407105 901584989749913729 553504952501189249 901135799242183553 60660032322669369 618222406343853953 296808547654325825 848142022220614017 262860153775132929 47821984427507401 459869403709550529 904400225239697921 932140204994265473 103088900485325041 646645583512640385 623625600201009409 249908751518798753 563938710395994753 711896559795125249 76927823085100049 634772134106565761 686093876450094337 731197881381422849 346539930996712513 485916785748539585 306900467845871105 815987890601608321 955059518417186817 905658011700335617 685225548350281601 125988382244901937 963471228875604865 892292975527393409 737256854900316289 461084288969036737 992524602478738433 760009190068256385 608075839913773569 674873973441993473 423876209124628673 779709950159823233 408802060479040129 50619316135172457 692621214265642497 584045176439143937 100325311900071761 3366322110895937 579913651284115841 285625379038290113 707190883785664001 633830242852216193 207408274397209889 516418209022031489 479746926491237953 952627032669330049 493976501017371585 408876656482501505 110490216746761409 38093145984479553 894906185160806401 558745689800740993 363571666236062209 85901044346048401 555566356318635713 92185323211960929 347184788230684673 680706132852638081 591905173683926529 415403061969566785 390223087625578561 674034997279239425 91378746262549265 66102718592443209 960945031374301057 621552578090192001 907831717686832513 278550032400698209 60841951878053633 727860108197450753 215944172998248961 586873670297020289 956503997845764737 907334070277759233 674225055768886273 646433352034005505 281686138011572481 712601909198657025 514896450191216129 775890340522263297 397279305371448321 153570578120824321 794727346681696641 791329679579813889 275405105782347457 553112015643097985 778916433616004097 999853660400244609 52915167355159553 612323158436570497 132092604542208385 678062366425290753 147352238566874401 418599901675509761 413625802102970369 618455096746966913 453708615917769025 681602340715418369 741571099438857601 974846313135071105 542512458766061889 561675474392377089 339182109542136321 470336807787841601 998923092185371777 926683135522896641 714127475383918465 295285360436746945 509286570809457857 178896050169829121 163052891147302145 668283557000844289 87281640154110113 204055426507469665 128302400065166465 963666990081843969 898287849337698689 858644149167805185 160423169683539873 631045066717970177 590471002959780865 405496318279947585 126129123349983281 405269423472912385 367470452641306625 687045336526114945 128917269861190673 791882805625615361 374276982880353153 672758824930102913 926367883995027329 729216518447355393 339323303933959169 493768151268017857 497792411599490945 92880516804509489 987010488899521537 672629096446119297 667422666514596609 193486177108621153 61527145538356369 36930976426948097 166488115362952257 199253105449823681 81172758159418385 667612192802497665 332656372660807169 19998290095383453 259386533562810945 149973516412007521 423392015273620353 349333817912079041 611847300130612865 669264227982044033 652422034468713729 462278555179334913 736512603146685825 3233360127854468 952909238202337921 893614956199481729 364095174827518529 919196518697564417 799979258319496065 119014820582219025 679646496852804225 669100920864611457 377399069542136065 870162684582307841 901669278897337217 307035185078891713 902566651974836993 233892915902725217 354177411284958081 122008856473417633 269188866880655 413921797439964929 600652375910662785 105127463090870065 874252549035617281 125419246043872337 338823279508638081 653144885843250433 417494321178296001 403871629991353857 34162669681869317 576543800947920513 843787907778050817 950007736031505409 441106169353112449 434659730194642433 447052711944493825 514689606049156353 608059781947410689 595932624290814081 498536823820387585 717429027114530305 959668540172977153 629274720205916801 389250396633130433 758524229438673793 12623058230154527 412042467391277249 994661658573306753 849790137037512449 15140563147305387 8576422487568181 975629797942318081 677674638221841281 751463188217876225 76233980150053777 694091347927127297 603533109876263297 258182772694517825 516918451420412609 490135746432414977 580419153367042689 736467189484038401 863062133154048897 880403018128959105 358511493327039681 381492379081102209 597733444873131905 453438582761819457 599930566005351553 696365865878981121 217016755558180577 778598598302920705 119023793839982513 511975634802304577 385190994814838209 949790562229892993 900161219913822977 936551914419645441 373767353057562689 657859681566549121 568753372487417857 739952709812918401 56520136338281905 145518344830136929 52776258366460385 809065917005959553 824765965715645441 531715449196525441 674884556957646721 754175593186296577 738947811109330433 799230916516748417 465658716993484481 104206515792007793 220819637913937313 986660034796841473 146235057564847905 794603601279710849 370087533758340481 596048849887679873 756205456789526657 459010133540111553 143251885188934833 968107267922533761 16065087665719347 909295134984184065 821745302229050625 951637374987328129 131578243911373953 792884662785944321 410530355221883521 931672299112108289 242293901373482625 807438391136919681 414492605600617729 526552293431976193 163269595405889601 726970610142807041 233745692746996513 628121170781781761 496174773959875649 437457795674454529 673989195398423425 67384331561115121 824788322508734209 921342244573189377 586084430643754881 931930960934664705 245049762835758849 787296988604659073 809921098909274625 348414090817769281 298965015654513153 272950360955739777 609446541978915201 546254689138009985 825625899500959489 303393253375709569 934552165516624513 925966316060950529 855323027838974081 957247332775772033 745616100263848833 121186736721654145 451284775353979457 755522345720159233 480270249571436353 137378765013366433 48155825473880753 367724190267431105 549901307692838529 307576095650773569 257796752190842 336606739552230721 624141945814319105 277477524547506945 592396888375187585 110128522835644561 821917963627956993 535236323026083457 991069697213145473 279744369996457473 782372605864555521 167677182013235905 537063653025139585 341921067085984001 771198258096152449 852252640664602241 367473207147622081 299129016125796481 398701176791650625 396300822310010433 775002305748923649 912567904290561665 424564587564166401 991188181714107905 587168094015037697 717197528487339777 318142215285025281 353441383906854849 502855544946495297 956554253618087041 377715902756907713 938342948754410625 36918098291845785 227253168993748033 11120243437478195 809662469513213569 976620744020205953 818544909956209153 295231910784909953 673820610338566401 981249603143549313 858978393258531969 792924424658043137 195063269603807041 795861259138856577 448905437654268289 271208266346494753 423009825427158145 92736188190951201 863664467953306369 969544350729865601 923708819500617985 993578938478801665 697837294014583169 276993699270267521 714188347668766721 108943530261267793 916649378265141505 533330543528723649 78153373215130273 408951202082729281 257669118860398785 443007838163570241 772309723979759617 314429426514731585 246369543032137985 630556087417819137 519761239753947265 176581373976741665 355385489008618561 848376302432516353 295633964376520449 355764027837306433 42594917635348393 527838620834462081 22755990090914225 678606260686361601 681263498975447169 825127447439232513 459715122513244993 363355682890141185 770831127225171969 215514728084276193 343405505508869185 974950282792089985 454526591743068289 522952960061932289 72360288878428497 475938105706386945 825536335360347137 103441584858547489 230476900514148033 552210778665138241 973214125915483009 626042314423447297 163526061103169697 641894892226002177 291714615637665985 488333523490343425 259071916026968545 213104412023962913 473004228091632257 665258910053840001 935720118334415873 6167723659171288 452611656390537601 601623996465026049 27179941050818001 66099927452224705 628516541783930881 326933527252723649 923327089126274817 282314907068961665 80652691034522657 82976229200784961 692762383523970049 868807810518799105 570660546710335809 523808546916914241 413379464802517313 256357216063843649 479426609137966849 666948665614814465 48908673556255169 428892721640462337 864884184788074625 764174194599039745 665645872743397121 972368306990699009 706434265795856257 718954122490760705 335580744754210497 372719885327878593 497716591657159297 531995881062730561 236510586549911745 209337298518942561 399483069385020417 11534381163063047 768689401837732993 354641928955512513 552787795061810497 973839524100018433 758969712538629377 574651415006382401 154023990278808769 793104757533814785 330722545251362049 698777977696092673 922547303917916417 177659548876565761 860171054520208129 911616906537442817 454391195599363585 768706003937769089 711871785973315201 540332124760251265 98192574394651905 724022076570353281 508276221314730497 746756771024376321 748818577585616641 85933708871113617 416580546225404161 764943708581963521 807857401838383233 992093623569449089 972025103956980225 187194116262087809 376271505655132929 799098173099640321 957663304286953089 432257141090413889 31899349866982621 910733445994484481 749234412044785409 19250312327198317 702546194737927041 570800553161934209 748622204115847041 913844343708913025 714164390462677505 459285476811462721 274563521183551969 756457397211971073 3753144960377598 562493875783207617 774513812979833473 675808160221489409 309395991391561153 243173615300523937 952232445980115457 38504511083726105 347215170257364033 564230339215402689 372695372801203457 492840428147783169 159494949777887041 896161941146292609 75978315539032337 92208447060368577 962974595990750977 418679130019189249 487006453417976129 893203702766864897 575125333161274433 894149237915431937 496388290914438785 931418718892654593 373518268152345473 705631796303482113 572418478464712193 803050940430605185 414200951864948737 604625023187029633 474848426470600769 594837858443820929 854993079229451777 470595030938103041 921911157076081665 683692760307220481 895075849003141889 41422095101442129 23699539604280065 999057968357202945 640098778311148929 504703530755211457 563311417116310081 936867216195619073 359801356955777857 846158417593219585 173792715782042241 918684867802465281 641008895513415681 313068410255130689 31056998137628969 990762322551173505 711601331638568961 475768979073738049 33488638345630761 196241481691071585 370084673301228417 444809460832193089 256323424770855009 273486891363543105 290756238396646465 439786071829164609 207246495038532417 531612436251617025 166810959785756545 300402359036230145 538679643751223105 230880549027173025 24375825849851653 701534251899378305 127299775706859457 104112136355649201 801297081574780673 880604739885331585 63414170282598545 651999114845093377 788079186517812481 34164051703474029 118517838127672801 839828912484602369 17849776254458051 196107863745499585 710900151943192833 828306835306644737 51390065552929801 205456330177472769 564403681417871873 352718137728469825 606539327080561409 218193417792821985 967844320835908481 491552280779753665 43694341409398873 354586957689864577 371279928976775873 459987527706839937 146344104957314881 318057805573790401 594991367186438017 50500023758385025 873895664776391297 819549345500608001 38066585415521105 700638148802919809 650372785281952257 116099090679387729 331831830092241345 378135530305794305 264444304603522081 975690142029211649 30655694426400261 470594972601173121 961827569733124225 542344573048570305 326088163625527745 288656008834205825 819203312546726145 353821230697523265 832739587045267585 228681126919195073 898785805581276545 695329788916769281 164230198993365665 887505272861542273 34655179662671289 420628976612849921 999050972260135937 724760306324451841 826541457599127169 779122537925037057 348997785958047745 177905986885829025 585241221679829889 924609481857036289 772324684419089665 354692117526507649 548161950150365825 996818353405462401 820884959220833793 663787977017900545 766164991674337153 637516421647124097 341892464390639361 556315447535364865 147079959534700321 783716644358481281 652766537972198017 201706600513031009 360780081478758081 654315846133219073 619673713929643137 626495254976543233 689953799167376769 174519550137706145 360324629311705281 23290480842117489 614721735651890817 153900145099189697 488426725201918529 461338497453521537 503694102671296641 416278361357900225 365659068740640705 674953227443037185 445230764337729537 668321185331823361 837476449920672001 500005220348167937 77468572459856945 162445173041721345 27442393430519021 603049071792806785 491657303841712705 460060442924064001 342736435047868353 587111144949783937 508660623888637505 713270248520860417 308206506470597249 250347663941166593 121921036252381041 564861765277957057 870694114513668225 559538406303385473 811171817554061697 803918385107198977 587824752797516289 823648586146216449 49743541936571489 421910210072926593 590130208907055489 110541403667848929 335122034817153729 384060385049611585 351979690010196609 342551452752726273 788757521236270465 783648220965009281 360694547590782145 887355038974543873 8915414130520106 681328547792038145 485383399773112961 185842777953748609 772136684195252993 774278212282670337 734062190193753857 838082931177080321 107804128246677073 595907912048449665 681743748011072641 114656105576155905 600179169643631361 549008447484826689 951245286933982465 539463506882793089 777496144885851905 134667788710334689 45946564598622785 670507207530729217 543316417468439297 995356908646701953 648737679725229569 609182180156590593 597017175941381633 160620938102329793 308650275747211841 921501470067422465 124308480398376273 313335666739138945 596520808520466561 334718146887791361 51951082800833601 207130557601619361 199466084793229473 761455899476427393 330925824130837057 113096074966993137 682561049845276161 335284631610573313 907347067860975233 486168058136730241 432123359590050881 354373491375664449 769206727129351041 876622919932234625 531280176974320257 414241737168662657 118996044814714705 506057420581345921 443496447207209601 860653020225324673 857418453919557121 244323477887380833 597582193703999617 756431360114884609 102442642788140865 906524735558765057 498095699139824449 281612618210086657 982139438211838465 607865235844887041 313371356174428673 278203947236203681 891013361905784449 217504342672629761 20602052731405253 115350825129635121 390418774678742849 917373849808118529 880097759693853697 247477181094875937 957305460362228225 253035797679547873 51251077013162673 529664103438104641 475758380715312513 444110724889529985 598718430018635649 256986994976340801 246995215578188257 762718708619235713 532348953662946625 926685125073074561 30702252010449629 479007414581676737 207563421041925281 255961630134475361 279488264519194721 780575294417804545 728929426286939009 99101449214739297 985106298257441921 592941848946683393 558947983344154433 623769760724837121 6848790754993673 834803331979816961 462537313727224833 659259522615879937 126701307831773137 136399213989793825 106973430558468865 203664024316520193 490608388337797377 811784970284737281 994350745598367745 60154246643261193 309350652764344129 114168116982629185 101810893004227409 805561608373249537 355469495077507265 803849702503402625 332330840756114305 321249667671079233 694443407838228609 434980485001776897 89863710541692401 933873855594338689 409582350292033921 712672599650137089 456814111901351809 522271659967085377 642152620137089537 806511456448337281 304555779101036737 399717163506135617 782988494610840705 728821721786136577 459939442022445633 234558782712010593 971827527873379841 222913337814052417 799094727838792065 36407766194582081 428987891909834241 62851435289747569 876528040879080065 322252805292915649 444577589824454849 75065510459641169 720410366374864001 952963298569510913 857600815955727617 464471177209265537 547511352230728193 964555707511092225 486145249204717825 402979984670967169 952570404063237633 632404356051306881 525959706838001729 133702020213878113 201728445012875553 325475273845139393 364453418301927489 705310110758663425 468327005749500801 709969575070555649 397380264766589185 601566204158377345 567890984164122881 28926713409841653 263752732705789569 22667769466838905 119049310968307505 450928072271306497 799025111313405057 37737612777267057 235740439307292609 484753049751471809 956082686456959105 719462176456492161 266148606033908673 788493392808572289 857487410675851393 228713986523889185 673898751987664513 155172337120145441 60799821944577561 503231248129257153 611204400976873729 279413430630693697 472285906040419009 162454475070195073 781640244671464705 51355072359850593 204215210880470017 740944288557106049 817351225780129153 488131096137191617 999176888624511105 754058945482785921 102789117207734657 106280484056778593 743922525178128129 58512569783633953 31087522867437657 119980819102732289 558352679474616321 751948274590848385 362173438956702401 582715693086580481 106187059064602353 542752190262550721 211519575297444353 689706287257831041 157010266598952353 275137666561608545 298543107287784449 344107051201174145 199805126253430401 604301408699004801 253154972616414401 633655133416919425 621437802512708993 749577849198931969 862585805650340353 641368276795727617 816132318506724609 705502463059364225 248711678822786561 552326596544400449 670680729774012673 235171814980692065 724651556920306945 49995319496442649 402518174414545601 709015697015079425 880010329396668545 704518494649317249 332013364588739521 264957585350533281 694023030225835649 329633197709764417 105173869719685345 560941628586252993 847868946847398785 965140159899259905 297855831062300097 354080289279654209 90045321955059873 272165365773641825 517538603015985665 386484408250542081 456020826732299137 205828298844135553 754440301176522625 278559659614234785 325155494149115073 54591479851463729 141499413148316929 846697926283017217 949427908599744769 460823053140426689 674444558069758721 72491863224133377 960828715983538433 219404744209295905 171358227142341953 781613641592603137 973963508809674753 300131848666563201 558974962698336257 447207393468477953 279684416541172705 167875332017043649 844228999992189697 748057016820727169 572289854684669313 547828933420031937 138694966457485697 997039565993777153 980472419579697921 970591687314165377 265586870134164609 49717256967799273 459857421944718657 855408817086850305 599559374839863297 123740971380176033 947385593496918017 374806827280561793 314980316934615681 252542861313148833 935304639878808065 668432137674027905 485528629709797569 85218050651480577 171122112196925985 119582076453266241 964456369020091137 980293310894044417 671138091206444161 809272793095640705 548801440271382977 954136772164577665 806346985060272897 57415977029560137 101037974777902657 993085026309419265 803424896082248065 239595488103145025 467518155308546561 558085200893874177 38679076721265913 124991431897139905 734631708855225473 166027543113930433 193330532196739585 563263159450553281 531551331775212097 665361563626380161 904056399855520001 905869449531959297 294033050984857857 5553664567973017 468686905426437761 483694054685098945 108914017313686881 779089226083062401 454309026680888897 384403172404372417 566235535965766721 767805164009278209 470377047986403329 739258552454014465 948480326779396481 907242810482092161 694995527374899841 502841183034203009 718039136126542081 76443421611717361 26174383538347001 6126124718047522 149126955350091361 587302494559612161 535035406111816769 302534394335363969 753992300099888257 176512192796938209 553776061207429377 880043153762340353 931068333297652353 261636345563648129 582396567922458497 755356143390653057 710991134236273537 606487518064458497 855121422960877441 326842629395297729 182072190000617697 823343355236790529 996073412079894657 872890420297348865 867398275484866561 122407596505841105 605688231301542145 926057064226068097 119406357275558145 782172654303270273 761817710214145921 318638476224233345 253333067069881665 165983257768576929 465310846729522625 822826277411262849 307781704605424961 36267197476053785 697560989859013633 542439367320664449 788823710790460161 32847479735298893 441166106924981697 550362009761538945 704220161342995201 677863022499582977 214193706634162593 406495303618324737 447801132272211073 167610211683953729 118924222105277985 788551645598669697 362690843467539969 609707999243784833 358343050765583361 378837984566271041 948453357998538113 689142575194555521 644663563509539073 683853629253729153 924521364972839937 3846797364975175 946017796147558017 632767415339909377 604248265449875585 332522327568145921 887999784463801217 571457476597014849 45005476464673681 795551613549282177 659465162649254913 809740010564521345 134971630178959857 483330285023587457 45981275979841033 812751594490332929 462292236045904321 472561011854214273 824311224869077761 778378104593965441 433416456150261825 875495215437812353 57654521340822385 989462433552272769 501555980067287553 393422043163997889 210032963039893153 453718299985180097 510898638171703105 825642522895154945 590804476626885889 880398812127094017 425610423822128321 748613622274309121 604036614288261889 628511398309111553 103563067746783585 584909858811389697 35226666633803917 487555561847852225 192544284762909953 64261953622025913 98093544950799585 812331969938693249 711483356175243393 503450606898102401 890989248137827841 875400957684387713 861619883318020609 840641609175623425 995611427150791425 274450931954500993 163847411230385377 223354001733017793 175494854959850945 740492707866803073 100590238886702817 516288674501840449 999195065338184961 842869815808707969 156060166241182689 42468453201909289 989753601782013057 438137591575053185 990754241090350209 453435191524238977 870177780996087297 524610718887966977 588383822907296385 924622461577715841 182130186169871425 658630144785273985 600483538858277633 51606938989284145 65280826216891801 681301246615841921 950775031675128449 370995320502490945 126929590753263713 67676107163475057 603618852426087937 413609404155568705 950284859351157249 319289064235416449 444867496003034561 512897617637808193 995537450018986241 3926655397219037 556047475824762241 211759611721806337 66574078432367401 34965989912702613 11587549343822447 337979355249249409 539432708668414337 761119760855915905 311937799938597505 532104288509220417 583640170580693505 293676873301475201 941679316172660225 919891325490599553 327241760993189249 73145321970354609 460520748710116865 510497654913951489 509109798088886145 14533816210157369 286455130888519713 885683187653373953 582104823222096001 167421034222098081 594972083570077313 516794946645109825 447585904393420737 883651604511381761 857375950917280257 125729507147301697 250976853292257825 155286273133366849 686863593670700801 492050582764097281 700569685634022273 424765532934852545 205605562844617409 927732828477392257 704086894997772161 587691578148035585 832815252000251905 798492708540823809 281956636004693441 618888116884132737 606471442906801921 299360666983208321 510631285968912577 720281637794368385 164394479957088897 603178654142443137 987076637599372417 783606497917983105 738804195667533697 233331116605970849 65877731435023177 404039989020116481 767972725461312641 383618662670233601 997974627955343873 497817662036876417 445416557208936577 64269583449121369 455208808224227841 545983956090605441 48163622182137545 617288053560248065 633604940997528833 589143902415312257 688522011664836993 868416967397966081 832235025953082241 768968666940434561 86631059959110241 96830799863358401 760838979586779393 588966270720558081 572682132424453953 65277426564026801 760959134859291393 240479297369414977 197469558995301505 598890310420319617 70662440375301121 603959073658440833 97910821834624081 994551671819724673 426074932230619649 637361005973371393 61023402900595161 826886020447478401 893664874172330369 253203783886814209 126852685728685793 262209551189020129 350835381883115393 866756335200431489 529925048163200065 646687206548751489 479900927523189569 176406046937326977 902491841610149889 76313496359635025 278526423641778817 473090166423428801 444297390127509569 639018254669497985 700429173704847617 631434778286116993 336636521819279745 626212216082482305 171434412276795457 626762629419044225 567478528056433601 903562422007912193 941311003841107713 868347657214055553 204463895510706081 797981833723927297 860296687848460801 212280679144310369 59291734356328617 867113946399559425 555578611340550337 292262636597168769 326698595770203329 164499478736505729 737576341913921793 811879365201104257 740797395542649857 571761169190683201 614657665360354561 908880400267857921 798537500698749569 240292154313724641 29503806548859757 315254131879253633 772627755024451841 548966150115905537 857956831499123457 184158012087547009 333222379791997953 449311515994569537 604679455637239041 476845799168881281 268419350285860513 921539065195947393 677812860421838081 243579313371380833 828201079443282177 118043008483343921 981132970382248065 989190187632612353 795522099542644353 817888491170993665 696706527620065665 286662937805598273 333106983898282753 76865620450465857 179086783491555937 544164662528270785 677078055452007297 531561492485327169 994641270010546945 198794125498206849 701325550489478657 129336329579846417 333272478990011201 913534185072688129 502726905953728961 113970239338858193 326802927575286593 605161830303583105 340705780478508289 732081122628475393 526500587112906241 296019771237251201 279609364820778689 249334697821172577 735095560746273665 30527927061623217 644013549334566401 717232287763838593 135285776232933585 50182570965812801 211003656997526433 328253745643724673 801874876737954817 403750637892070337 876012782776960769 784859488944793089 88681006273958481 460737093205590785 176844366303676289 609949879485800065 420177360530587393 877429609184641665 521599527409954049 794599944611523073 833075770564732929 370477414641680257 608536975582048001 243115492469872417 361969768707595585 820735383425581953 358203027278015873 593700845450204161 468565115585676033 350820522525804545 599895491868331009 701421512781980289 114420206850056161 887431322501267713 805706980169610241 232944958497999009 476597690561845889 581041254489928577 776694611660936065 882132006952748033 423918573691437953 261291351619487233 428433209997642433 942438177354009857 693962641355227521 759593610735361537 659241943869069697 714901163814676737 738550717735719809 537562205489020801 816269054084692353 165995590761813377 704776725609463041 180483526487972065 995539870517156097 632711887651328897 271957214542013057 211814170898147585 455808826681156609 285870454329202785 619984588600146945 573478505110141889 817020687783731585 668048041554033793 724984235378812545 416469632332702849 617418782544426369 408828262650761345 292986701743814145 429009824760083073 774502732452937473 254775194501736033 796260540451001473 370494039774310849 730424066907225729 730075931598893441 380361028218743489 306943343989143361 648929261356734337 39837538179614993 488811192402735617 989179230319418625 196155200663234561 543313913048937281 298246042650703233 62965244167724425 799615913885965313 138761452052097665 877045148299330945 238644347759755969 97380712098122049 923186876803985281 47804294316762257 17149359130439025 712146650148390785 305089007705891649 436930450791280129 113624916764845105 802691588994115073 470666406985035457 87287265820293665 836343054931131009 738722119851821953 426247515978662529 261897301663523777 567315940807187521 35692287436226877 282406972652101025 913573841690293889 305328935098383873 585678479490475521 606994032888980737 487985863473099329 328480205470750529 581392096148270849 481874244921900929 782656263858143617 221289959282142241 96058737912677825 856456552883162881 33982197478295009 303728281283380161 435979717686784321 233052645347758145 46399013464935025 361925875682072001 399532772848040449 55926430414633193 325762308562431745 181822032713764513 871202990320988161 146796822827329985 911997620952490753 849639180148283649 557626223472233537 451939383371428225 18790830355399637 932048752473573249 580864736926905345 385399568803794753 40915968891198417 262529127345043649 419132526587482369 392815244367472641 858697446256073217 120158352765397329 804484789723765889 572706493026121409 295682214497787777 527502631868099329 518746426496910849 406709438413248129 727080704558730369 353051357617115265 81967302180821377 825115594634045441 115775021296173009 971631209706242049 501371351150858433 5361977981483080 608165448386600321 707350752943309441 83151521922694369 833057675833377025 457933351874487489 904953422937733633 735217109643293953 790112578983485697 681666643635665537 697186063474358529 777413260961388673 943061357927266689 971574636191434113 761242603052220801 488718428636452993 535383313671747649 998188950631842433 192963338193830945 61023362083084009 617264271969052161 96607692385077825 132829940788763425 289468907791821569 929713028984441089 225717947704666241 715590038424803457 843758522717841665 480239808802313217 68778339537203697 1393342880600557 857779036785593985 565560571347436545 769235477380604545 699569135205731329 511298900120344513 402266625753757249 396787204346367169 88692768597280033 313130978986727361 586476671449464193 160218148399124513 643572035096493569 626235984189797505 713675919744563457 235770786162760257 529553071474776257 188716889375719169 123877155006045569 988754589254639873 548545266055239041 708053286757113601 696669289085807745 223338407338019361 3965684124221270 157411596782232257 285532958027818753 808243611467460737 681101167526659201 941231458667509505 959007818723595265 767209238343099265 56000796509874105 271944543019692737 994025237608884225 381112003286872897 493888141382310401 700668508486636161 158230836199525281 477595149607338945 574291990586953473 952699933994985345 415796681750794753 353717237029471233 484831332853612929 854894859158370945 815570598092112001 422826704531843265 312175606689958593 918488120371371521 70062934237814289 949576935755871489 883579923098150017 910102041442392833 635486979204788609 153321170630306369 885137429562103553 748795287862755329 961730863079072385 552293507488926145 316192527539893569 191792885459669537 829754049266117761 986842988250401793 899039594416489473 790432599737421569 243603213533237537 113018917676569681 18037506623979737 425900134173979009 434288234407834049 877108698828862977 734670925919640833 677169996609372033 980531999231335041 162031133102416897 740080308126660865 277509465137590881 502415573186343809 298139897133381761 42484235488029041 817853921095384321 561815797413334657 829970332947240705 225175272661058305 632861969329233921 360033389413306561 968369334444446337 185954414788209729 826672297415917953 188018926794132577 691509545204454017 18674646519340145 669100198412472449 816129516560923905 911356862130247681 712811475831198721 18644158517993505 644523299074553089 432710929152719361 421612858491950977 46260954242619337 336380021007560257 304073467567775425 430473000551710785 774075375798169345 266506547612994625 313045487088814401 594919429804516353 877307056950307585 708054183889320449 799063216863231617 815320775262886657 787636009003740929 598672849273345537 144030551023874417 179559198813048929 484529390429848641 651213313823209473 523394481324885441 295036697877133505 960878856390287745 757945667964793985 38665952546139697 310193854598079361 334439586560499457 164197775267499681 755163387141493505 409033358283704001 971432847713693057 918464460889158145 499326346553331777 568904086098339009 958312771988765697 130654429784929249 357413990219413313 974085004773638017 357768985134761409 655610201011359745 506493722057783233 250706965924617729 111828863799864561 860864499974358273 409691240631531201 160584921902692897 295350599614558017 109417381768668769 146690695767446753 294048500494422913 904799962906473345 791889678336506369 119044363631132913 819425557682887297 108143752878596897 57612982534340777 975201746645907969 367146590628063745 140760456482887265 529062115839398209 15149846683840453 490318050493282689 958877677528001025 24655685851275421 747646112154526977 895004959246787073 646235503272713217 775601737449139969 638324784470739841 269438118600628929 92109210375760145 495531449951318593 374192629379834305 262113915313587841 940792638098223233 467652144391653505 414552896315825601 117605587680497345 466059236586211521 151694352575834305 951183366749305089 32299135657321897 201520294399493601 608784175410992385 178247092990886817 249775144229527521 602353224695868033 801424434613171201 507159454538637505 789874958820743041 109366106131453473 881024011789865089 851324032350959233 962436215259412353 7211995093719282 338007084568648257 663759084873660801 125203997573091649 829806912846969217 98720523397989985 116267665753468913 627590187163246337 573302927039129857 626521317382685825 756684214429995393 362960189227859329 76611454294088337 967074365533907329 531210339714192513 610293489144861953 958375871795460865 693657113612705025 87909065533594337 862837715406353537 934995803355569409 408909148825873793 426661579753158529 551325379101779585 54972101957538657 974864797494422657 887530083865286145 110143535387688737 879260648658821249 931272816957463297 96366245883615425 797359582352395777 314908689551096193 659272244898165377 252133573472448801 357656589685827713 210038600684377729 117715179483500529 248875311697190689 758089246098034433 872904767982312577 365188524695827969 796283792290935809 280332042994299265 957568757701032833 352595359501950849 421764081498366721 623074985010486401 125630195415574513 477645389554101761 4710853880382616 960874248139216257 149954830355760289 310530728447393025 77034222441398017 180656105835662817 665621199657586305 484310844669597185 305004343576015937 536897425181219777 229152186246544417 577106712771698177 394087551122794369 447085411403985921 243921647125951329 557241835461486081 694095119760092417 9338362306973381 312468238306244929 6224669777541437 355761076582496129 436118296938143873 740972640980352513 445325907737288449 346534333456091329 36980757650834305 943649663325622657 64972842370369937 583264364166865281 677607164048833281 962187215994454401 465894506347428481 8555261948785643 23396133687324297 955168999443650049 468663214994453633 517461847206618561 28222490309115501 442810960246653441 13873390844185707 139130114633317697 440301568335026881 72112233933232513 866684905518642561 966794275962826113 908242204798011009 346083456207800577 542968459160665153 697710531796403201 125279799412535201 928108055110463745 204082540337456225 746235055794102273 345421332503956801 969379496304021889 415768082825412225 198067059532789345 242002571587075713 235028504695542049 654275872453130369 117028788998112529 110274182978752577 334923090532761601 368275869728297089 148619446500092065 697543407456432641 950729829453472001 695094714804245249 3560897280522114 786671671132619777 834831346210172801 589270582953293569 281876170715136705 74061296904798017 422891393442675649 983311073606561281 511558764304510337 837476670560999297 924659362427981057 576022756693777921 39078167094928065 551082111373172993 652049574699638913 172108178971686945 100926400273976929 597010612293711745 415281344297945025 995280362765971201 620868288945374081 869799862184944257 13212632687718441 711433922569202817 876866193003564801 650464854357107201 999857204562040577 752068693736152449 540784599100888385 122265234567262129 2981595338233945 972944024597868673 854542872428623873 244940660039826945 270797982646492129 348732441177265409 25602148917997169 36024141508843145 837891277011969793 749248064831537153 725396378008241537 217621935252804385 631057473737776257 402780760070545089 795024465826074369 468714354094824897 19724601209212269 291429325005399425 607311880974464257 423655187874128833 184741522958724161 884478922867788929 722952532638331009 27323577459295481 304842464356447361 569317202308187841 496206775880835969 799631484469397633 903940502222845057 233762979229897633 633535604326183937 83257653996124497 867110439497842817 365748766245960897 653196018403377793 8135492278182000 111854549844998993 20936649957310041 17434770460127425 967062887968719361 827792681219641217 149063843643094881 959348748847133953 74647006857230033 596695215486541057 226742496127958049 767206734020234625 795591798159332353 740822455635587585 407335829046107969 349150703311408961 550150678271034369 476511215513063745 534782216958365825 125441839779412593 209596917698544161 68147781761517481 273348230295940897 794138476966821889 511129961220387201 272000066342862113 252893742403518465 915266947962535937 281182572715547265 157389733107230273 821084771534319873 949773266397301121 143191626999549009 512531425864246145 609975599011125505 780050311384584961 988239883949855617 742840010813772289 372508688409826753 501473280460146497 745387487672655233 600022035499826305 210881840045903617 597622176770912001 946935547965065217 530863462164255425 517664662749300673 449825571617282113 739370295359986305 585966217995895937 374393643399503873 454051393462762561 543520267105289921 2060280796335690 321644656460197377 60349602190825633 670841092024726785 978839948515037825 927906493301708929 562994875211174401 213168009834898689 165081687444477153 368716716929529985 969786422496099457 250315597650836001 692260579110076417 787354674348524289 298863323262381185 376252595602178305 630781952540125697 876923638685017473 988738900305207809 196057537202658945 768698359157504257 312027618862789057 75523181437844753 461413410867546497 40428684497918257 105716178584064129 469590003594305473 14097119256899049 569199956828505537 991315461102931969 146981356412041473 519957375436941761 577982370016051969 674693334296197377 718977701027682817 878573191697579905 706498249175702145 494053964335496001 532475798891127297 167589590741012993 23995215218938881 213280008344586497 825706607131792257 460207912364619905 117046710913747633 491021799287057793 175621603895606881 977160414200735489 567468398970270017 969180192472268929 447828061612341313 891543085046645761 316930794471893761 947275964991167233 135738850850131601 990062016320077697 382045912184615617 617701619598708609 556721894767576961 54637623708668313 67272756396654641 773393955545930881 79214966683551329 714102789646343425 794212219465684609 534555643132311105 871364693450885889 30245920345247869 386660447682693569 823324088797864577 589730957642345345 832133291238815105 723700041899370241 221493915904520833 732570944535837057 857067204349771521 91294648110057601 231428225467642081 848407418020556801 858392712786322689 960103622329704321 407151253491125697 464844995336790145 715476293790470017 817963587165884545 992433919733361537 48402786509356585 148490185014363617 754731896945848705 584721879186393089 852583332938195329 272216451483796353 790617356628707969 505395854786957697 503222883369360833 994130535522398209 153025059508244961 393604060395663425 217718246885709729 200855371255794785 428228982393484609 526399229379382657 783977324128827009 15139431691945761 470397067042050305 303905958712025665 727495502192255105 827375632282080897 259792985615469249 604620573870182145 378044968010854657 699038152806107137 323155698325983553 520713328442699457 983930212112142081 441091271897061441 511726325751062913 612494286797090817 300087121792714113 732363548021137281 666190839004706049 889277510850750081 650586662636385409 58152439763016873 163600680573757985 423115995481271745 806073782300430209 718124049330693761 360410729652862465 852789983877759233 857679403162336513 328220408789672321 230049080743306433 136646656683826257 861964763241744001 980227921163386625 895444975618907777 191167539613079649 393094480290756097 834465530694881665 519853979006235521 512364125829197569 300914114580578497 418415240754253377 26922179976843097 352279974275294465 234781254203454625 252861036597050049 147637896605836257 424141735811094401 666342805156134017 796170415930785025 252669123413987521 676309987971510657 809066799574622977 708815895529920001 629241851979749377 224516238896558913 582951201749736449 419287359454127553 248467477382909857 709442804000108417 469796455468980417 197510256270344801 478790839323274049 876140277743804289 123719440302565425 894204751556085121 611543099345645697 104840829962572721 84805651179863169 118867310369676465 843609687096524417 589297364049446785 48170347487385361 542924134812547969 518752021438324097 316866495450032193 289079697460380225 818915726779390977 862566689053558401 490290155840757057 975646133337406209 95268897993971537 196466306384330369 408774213570129793 918059795100759809 526367120961577217 114086462871604513 537895636928556801 527076638135397953 479437518033531521 420452006984128001 814600226079850369 369905075305013057 226553333874914401 731987553958511233 503713614536383873 219693479266183553 888249741753579521 616570528009866369 822736904389930881 162122048820037889 824438608726762113 510464364516543873 337117763621552769 431371006235636417 811179701491024513 516923751832898433 881685891206476673 745824403270290817 414242065881989441 593947050440654337 646651258903734273 64751534559306377 391215271262264961 741102351612333569 567742280075410817 719987650651148673 595276188819166721 153237091129348353 347091848116679809 636038891723799809 290778282608297217 118485778372750865 199869842595379777 948414689434088193 551927346524745857 786230299786275585 745044032498714881 389320870924038337 232385531760623809 45081470799196665 638785125564741249 723729908236805377 50274690215854177 249703104290667009 465798833037627713 694507750779521921 517425822268588545 677179899077593473 765276052828259201 45571020511403049 594664074782326017 528051991214745473 660334433485576961 425450601732720193 120373599728761601 304141116608683137 497038479089130881 284249382203768161 734623967838597761 175540068066233345 873713803659644161 234529662332718657 405955047757000641 813917555923630721 973821955451970945 986501106837266689 915830621776091649 330518761334083393 804768219043655425 640979631107242625 123227826843812945 767456867629412865 717433778962377089 346552854973879233 328400096706712193 793256730415556865 941838405206898049 632445282226186113 93230950233643025 231917663712117409 156158210908703425 913577737505903489 921605034688081281 83422140002774369 720477848055356417 42737375659768873 925806603468711169 187670089026276801 892405561151665665 435718334731348033 126184398121136353 448928496006864449 416405623431092673 313485395034447809 176391026738027521 20342207298362781 487913648247403137 351205395666141825 853734697710716929 384768312597834945 460628912075396353 373360208889707201 585016891672207617 336712250472565697 342581957629622721 328702344546286465 27241547879764741 338622940438291649 243538178471329313 275766313538852609 427464916724712641 102035842726984065 451026632616450497 431857283973073409 237630700027761313 929450948689129985 760910804581289601 924379878236933889 552447777780141505 886436372988349313 435202245507614529 937145746654493953 118288016524029873 185921515865324225 647141781995220097 685635375858922241 378904683130198081 829275752273410689 271944108537585537 569439010195964097 682818160826524673 23473347119939093 239652878505086881 938240144791265665 983930294457959297 782961854685105153 561042696950298817 936334351893492609 180882091616734177 421943698034489473 323314507621251585 642022790239948929 424556987971069313 981438003391637889 12469568961083867 240135182982413665 992773761341322113 540126147493772609 114847342046363825 821897895658182145 605554762324484097 493638925416597377 70631979871425441 925470564294812417 705466732051132033 309279824723297729 864553524622397825 457456077496843265 330608412473392129 668486661568231041 239041200102182209 780895167778766081 791181733928180353 884526858067438593 176360142766458945 644664978980799233 655676901096935425 755538980336005761 720537359410887041 154412310832526593 244096504391261953 701238875586433665 777040444910984065 53393361114231657 301035171733357057 894191907082578945 446221452058754433 365714252906769857 121639558170794977 782927450050358657 1611089963962087 642947011618090881 672443960267198593 704377042359304577 430502950193019969 102035506328036257 183879851243528225 377817443408197569 704286533304799233 317531755002804033 992088473909174017 782983405673398657 660179285210237057 569866475796487745 727844614017737217 963196268310134913 653004465331452673 704535409479362305 146372119309344129 512772603534891393 402221269366155073 441376303511106049 273167941659533409 149796146761197249 720419031074460033 520747098911911617 120346773944216785 724345183111488257 897946342397805313 182245359375457377 971293041950911361 42880508484365977 345391371893487809 55108890514972585 307506407418397761 916755095319466369 900519340423418369 176709378237148929 482521353570160001 172369734071288865 806389842772023937 141321291498414321 558866171821417601 938658253678731521 408228296885798849 175968808614101121 593522060185261313 191255510498713473 821845071225840897 619600700363307009 566694392780359361 259420237760160449 247740597804781985 987718499860761729 32485838250902789 159717129088768673 872387836340852353 694113471051778689 65960205348911673 218397252553351969 869552626104397313 997404417227386369 779926988899728001 381767118491218561 426030558955989825 781087810654000257 380504891373472961 930643517582915073 832103842280364545 65915636765510041 670208416818450561 441917667765814337 939736006506723969 412331293875425345 41140287476931545 848587322101415937 971534061173546369 583771434532735617 232184231499456225 301273357142868289 109449628544854961 509858339967408385 559322945300745985 331757045187110593 180820497114982721 978464847049963265 526925058758518337 55619776540176249 345554751450197953 879558560324326785 952748038145951873 960427502074587393 55038962208133313 769475642464186625 206311462909251745 232491674414411873 861842673349787649 85313447450332097 288152320653718881 744096040546445185 398751415013951041 344567204369980097 138351192484929441 309868342025119169 83472512760227601 959695438498854913 331810760666083841 821986873714131201 737029869404413057 991333392742802689 723396274898288257 476058000689427265 303028476968808769 883359949087989121 379656774907484609 730321198016064001 523384485850133505 359563008937243457 460006297929947265 518497022105613313 643665028669023105 622467535594878977 476651312627719617 819879707761167233 695871479907683713 452841054203332737 410024528436064641 128603874323637521 424463241866096321 951949906632236801 528971343846958337 947423180045937793 596914295172243969 451907533674045697 959503831165857665 840491748440776065 965504450568165121 512160066910112705 262783621343427137 135825866373174625 42879300461212465 157646120277121313 675439663079611521 283257883600477089 718800106278724353 347423439186044929 589814898024396673 500315489800492225 506205083494396737 608176555524323713 117837731057800705 419731670372563329 366099572805968193 357233372506712513 702625093821094273 372002708946745025 955892225836411265 472376226631268993 182464213391948961 968977675092908417 185730399404651073 454311007444218241 141435218748167553 214921972684486209 891418256366908033 151257921920944225 921696757947852801 265513790240710529 558008425766093569 568476031530124737 149557171268323681 629094751846587009 500650293044262913 128982328964042385 819214782391792769 395118778431488257 952387884871956865 761251420590369281 865917843602769409 459665196775141313 674085695228345857 6885402409238851 178837914370358689 565267540103924673 119404482227412961 623351824184183553 290865278128077185 790947332040779777 815758861327996289 826752290956534401 628641722034512129 317646497478683905 496597242489332993 815681815850140929 505389931500101121 394261962160520321 5410119038831597 743671075426789249 738550197798513665 370865549867325249 29977727005121581 84196791362458609 324089415645570241 19730524642277205 87020467937012577 844151132380574209 402924770724336385 593397117909440001 711248038277819521 329955860700678721 418650397261981057 774732189184156545 685573746694590337 921792500239462273 949239935422195201 849936856816135809 135851839873101457 347922641935852545 961316649966416769 715519564356661377 986915609682061057 320644187362887553 899755897857811969 238794681197994401 298075432783793537 661546427736354305 6757565733916949 693527435595932161 354836510223751873 535490924033695169 935168950957045505 543588806555625601 656798741767534721 474882757696448705 155946744766023201 444198020836147137 505013700271664577 118659422805507121 887540605398509569 559429575010945281 229128877673208097 139988992190737345 527105595430125377 883685292609207809 7205068763401102 584536774165030657 524376813484803265 321943895357300417 99031754271766913 694557045957608961 696462188410233601 587589977939835265 345095453429795649 425845166962432129 476548936482981121 166905190006566785 264210050607079681 963222002114818561 65520921709801177 465915909864200705 627453873317879425 59818685562902377 909818418324885377 978897803911344513 186858622382420225 435711889810320961 61733865647223497 719727466900216961 314767941794801921 507779498172539009 443047441057966977 949358893040376065 762561278398226945 635980471211482241 685909969484637057 267526899297614305 2279532298334886 878212313291669505 375748149937219713 657504872485311873 676475650556756865 978691446035796225 182393623830645185 963159403395927425 383353581599582337 271287543748741217 503443348548852737 312063566776949121 277085698449258913 172899044326229057 26989385457593329 92092867918516673 6369727843523522 551885180267902337 671381876856326401 547397267489067457 165184202041292129 77496540674317777 2804983674021600 829208278530749953 333834293133012481 548522939023399681 745472197559376385 254515965707987841 669380408471813121 538980785594148417 865630039892916865 568775829490469697 914167932921859713 627193810133917441 863868028656650497 545644089445978881 259310811481658017 149307412250337281 988163244536391297 296080853718869697 184632086982620801 261969696549982689 673460172602585089 100418138576635841 733863854487044225 50087939243141481 416346047917411265 460202745119907777 538115179214717185 178329395287562433 752599004949143297 822456672370357505 714112160813716225 879106552653823361 971256234239202561 128739109476377681 807007326058514049 880520735460976257 574692397863042689 946958167208045185 569278707107361729 706110913053393537 386460060352955969 557806442750766977 244150125780979713 890868250068251649 176894166409095265 483146324551150017 408946168435921473 337057895677858689 983416953414458625 694437698119024513 413855913398553089 826789320982044289 163918437990286497 149796471746192609 185851476099418977 679471734473096961 56476074080276105 543536165565363649 145248678502841953 520383299099250945 799085657835217281 767740760741880065 270990441662934945 956298603212488321 964199364384111105 777834150366224769 845686655754779137 745809664102438273 713026255923534081 410163932296946113 86390113228350881 431618229390423361 905191011933961729 446843999291523649 23784410312860161 761272850786212993 195038313239972897 479665475756839041 510789342460487489 968799699094816385 494308574570705857 149578085851310049 829560052961088641 795282931401658241 122915877747640673 280478076977381377 809600853383262337 180165173561746881 549076322128737345 575853428415960897 783491032202253057 810962905971962241 334134892971160705 584896309473528193 782910916461492737 146951800615354945 946316664439276417 892285677538033921 636769763082160257 367524915032362305 644604014580306049 154883586371347809 673905543983966721 689338666696116353 15460847216981933 51616271303906561 481808165010452417 164639251747530593 780757902864745985 172989453241349633 134994935263410561 948532197680620417 697695409970489089 737805620043324929 815047993343629441 903271612859526785 206590891490531457 61123364391285409 210040712668973825 606379979195978113 619046212577497857 324364244224987905 243391661995904225 425665590419441729 199299245428942849 221395147696547681 858473302006860417 412709529631982273 300697149665037249 919682851866291201 921076066843515009 707498968755857025 555520533448326849 820146425546290945 20719623264728429 816565121554148737 961285984435530625 300661404285357057 605569732188119041 166843953633247105 994728953059546241 854461321983400577 604244070235484545 404742309720759873 753615046079286145 294726281523473665 429081415044894529 927413023053446785 667165758305667841 389858848616434305 55638570036098401 539496386407037697 822159847414038529 960363721266070017 96526114520973041 127673651653310577 170754253286514049 38533424381661521 376580326037061057 57027547239570713 267953991892166945 737586767590350721 241302246049830401 102766723151688673 134769126808702561 459424046733325057 540108660218113089 139322113244119809 963874051616212353 592292028367715713 96991552747258689 282765007798843713 737600216051799169 904556694340250497 268555183465867489 504155717309927809 176043410503321953 62251602649091353 476101138654545537 948659644281434625 491771099641209025 610518603866928769 45594334828951593 871540925773658113 116019379239244097 27524601861294685 286224821134485537 566564128036191041 251443233018431297 139587125917195473 52264143246294025 259628328326087393 873623201162498433 974361751142559745 459508812185848833 280976870425405409 675956651499301889 611949927718633601 440439877764180929 39046691944676585 661717880719347585 499215619645347905 223064550941931105 289544955727365057 317528578910849281 138617372625823521 987126064757706753 831894337055146625 941934078630193793 808258091134568705 95979322118811441 244623285394851553 92051592197389457 664041969020566145 709065163172244481 280070456625182369 794289630408027137 7845748709335966 862833107678941441 531024861534831425 139003304886482945 858123843687202689 459544001300560705 427361661393391041 843843557369549313 52662909976383785 44137931475692225 254709524062462849 979799844805381121 659195257241158529 877911891111200001 960675596936638977 163970751779597633 320811111503267905 60873769144482281 43760018482544185 443495713938585089 562741241688833345 317207148643763777 838040040778892545 838538830269495553 918902903879477121 373302908006113665 310845833751528769 44552930817143737 775027502696964609 536421561486708481 894462450244688513 284213962169953761 985256881213580033 363502454247939265 455476812173230913 369472668330313793 906470791649589121 11315156853289211 861471494260356993 9317791899146501 455579931394531457 626562497148487553 594700095781348609 557402912350209345 966501015070726017 691326436271271681 862138664806124673 217102887046589633 983061755945264769 637155252611169281 802495536161927681 144405979060064033 39828411490908881 910006055402039553 850604626222221313 549009456293443777 963595770796693761 466188320772690881 510976257168891841 381890041376731649 173443188335689057 942534740004720769 653611523072115073 307411393809868353 906879561810249857 336513004951800833 680602622485764609 636779127358050049 684339073914237825 396269041560959297 241269029766002049 697555019270051713 715437131377079553 327166451703991617 581969422486707841 634316365985693441 309866302086170689 218891348575954945 605258487647674369 984839195125541505 786144234922026881 462384184247785153 548327657350000641 113965568214137393 365783609684719105 613623382071399041 154906037747892353 976280815277501569 232627168640526337 754627414028224257 855853855877086337 934696543676363265 351492889274375361 562095216285928961 855032219907386113 903954971788518657 941944432296530433 510127327683196801 967781431970308865 788009865936924545 247604202321134881 972844678098727681 424212071472609857 613394418774586113 625249753409597953 350956359178216129 738860143222467457 455377111683002753 87892920353461073 697054791191892097 788056321267376385 941378265117886977 499674021659267009 959394269375284353 818211278571311617 981342911744075521 255874824192098049 783019743467196545 639350837043494401 305235140141004289 747452744834838273 508364667801462401 411497764472102273 224355464330823649 355639053826855873 376962668732875969 395368047113535681 819731388883180801 438364700158693697 105975423882771489 767429941541365633 994462473383901313 437242864018493569 620211346176052609 62390619368855481 707810166119255553 172836517311274913 352704227409052609 238979326124962209 390329787423194561 818886203203824385 741370733636433281 518464243385992065 377892610761900737 305606991985847297 286528370495407361 536274233743597505 7610326788192624 741248195782169729 297014063196900929 507622923824570177 303147594787784385 243633991301173569 574305635805846017 836002703868899713 406511199660098305 613781670361284225 175547040106625473 202306755819833473 757081853328283905 976965874900223233 796970988304767745 741249727983188225 598477219756301057 668425939040879745 546282498552319169 535418715572930625 534997615065375233 697588418063041665 71621580301897585 696047345376058497 340229351087838721 423112095311871873 409395680293261697 629443561842080641 22310164573323021 88797285661904369 55320392056305681 350517733630908865 707966917670471937 475599160649473153 782313114675719809 557278506537741697 358413080746796481 626435168286882049 583456642705133569 545340983254533313 765362728579997825 797593472378260097 844220891042386561 357901875124909441 988724207956035841 23371754369939881 809758918782652161 38380808402905585 136050581242425745 879767767887336961 552760927052464257 699732540035668609 597740729069695233 769893774635697537 735564780095277313 831653008156280321 944624918349642625 790210482773723265 345616648928018561 835509472795123969 272377021985985121 575211417706974273 442708415218167041 973423055296734721 899742726291190529 451999842992087489 544572312142225473 524747323063834881 757554293812742017 399076478193244097 177395731379025537 8070752041277275 258738075492782817 220011393588954721 990763003565138689 413300495299878913 834956299337047681 677546661090126209 671694075994739841 825461454683647873 35230015552183857 142731669099511297 257215178582601569 954294756243669377 181060762925024929 293219528818035265 734771599626473217 521914931597933697 89524850563076801 131764773185132353 508410399203928193 330661968928652097 542001435492434049 817798639728117377 197779082618840353 26464481557127329 676184132517544577 629882697589756929 706487751673979137 996740111421004801 700511030686694657 563643489403595777 754274860188790145 668950501819750785 613950023177789441 267884272993235585 399833234605257089 394877300991467457 504140596920958465 20993928584651657 102351293229819617 570594257937671041 490289987307715329 431191706839776129 772187221145646465 122705106922424529 174146194400858433 328848794044965569 65129044597146193 723049169738231937 216143092654998977 619027725719611521 979033911197422721 327722997653367553 220879058784557729 530017551248043649 43043233139460569 888528490433827713 806020504574274049 972180402382015489 52919502203156553 388062330467860737 554210745616725121 494652810111453761 234353350242887617 1459818312042672 474433075682053825 369776809957791361 820478619514137345 1774854425136142 796470062177061121 561610637707097729 549566636152778881 581218442959482241 11689243434016561 51150708469357657 341331359856940993 651717259739442049 380563905883999361 143274654225642449 40972425838962321 775843090472420737 930426761015279873 805803531206557057 352646113913767297 39079869310270969 747399440894209793 767018961033237249 970242786670073857 48239194607390345 58812099434288001 392622001046312641 83046146532172577 485834130606590977 844420357038526209 285274012148640577 345062582662595905 189226383324836449 97161671210937329 998929769294257153 585670725579820545 494850128608206337 171015267734926369 276198602968882753 870009912570228737 295888432678964353 151809338549565345 230614532126459425 432584402959879105 626161903007371777 816751616019185921 978250212571587969 777415681579217537 589035502506902785 413364981387427841 336486142209373889 211360863802685377 598834915373785729 294833770333834625 454484998422081793 930688878875262337 460190030870307969 956079213209289217 113185295576137441 769550572349306369 60116574486087873 485879304216037889 66207804813409153 925601945847635201 936359226702535297 100849645018751489 211376436337339169 563874255542618369 777027290532984705 676052766525028609 750631608867387009 654288432196128897 829958662614501505 906474410356945921 369622584304387649 788367077841531521 100276091387129889 498791561349715777 43494890424817361 942212949706462465 201603032312362977 132078976759213873 439253853103600961 179331173273983073 426361396654883137 570803869237092673 265124474652985505 420131245959769473 405081699580136961 448212581540399681 931705488859144321 524837013244326273 40944107705072953 750713853882071937 797220458698568321 751066032741793025 906688228280387457 764930942299383041 219215322022940033 942646901110737921 165056734379888321 242674710919370529 917678896214077569 696582016417412609 275174645326103489 292252205033474177 450434587429676033 932816697048270465 245438841591024481 217465427958071457 232056976085964097 277151390036127777 223952751076893729 351693405253296705 704420130155035905 59864689213174673 531265661504207297 230032437499485089 342824494192505857 458158859434124801 353766354112622145 17165029988785109 899640077255277441 874279339724115073 761763279515221889 475132656878937345 31334479519607329 376103088098549441 291909869837610369 379321581076919041 499039117966283649 344270446475906753 352680364720569601 841679721872107905 892484898462633729 108809258059611841 253170284868531329 599536352621822081 107873597440210753 636051074301395457 814312978085879937 801590533106544769 58332423642404761 388975256576149057 658021051659119361 947988948017847809 647940691597860097 554570421497107457 259755554015200129 400374546918978753 374458316063474689 462131810880268993 335198040314821825 704924374426280321 909989993174896513 336500600228294657 769277713524289153 4403554799065291 151675531942821345 498104705746701633 8639237050516614 144962865096271553 935519901540040193 773413121828998145 65203129721041369 3745008060175082 405705228037071233 579325031152482177 222871441244421921 821409892420643201 859825271363355649 835463690512756993 421393228796162561 369637256877862081 318739901796384129 309841219792591745 596278775541321729 20836147117176297 560076837712763649 64536721509586673 982415072227226497 822130385336631553 509349465173123393 515644446717178817 308289385958232769 567767571426013953 695376997656900609 10683812144851147 699699328399233921 376111636625633857 580975613413436033 339926775855989377 24368271445638357 125145846713802913 500150590952451073 896823206875655681 905470804344801665 202879735023909537 334298912659868097 276149250695628001 41805744857413177 758290048375197697 997893384894076929 514050109800383105 139960570807105009 69627723815809617 975052092693140097 327304938875276033 299642589782564545 808410493422353921 139215030905070593 73540510657000625 223385276328698977 100639250777216913 626392093641207681 531519752966492097 37674540191915185 56296118653033745 736277322946854401 370914002825760065 721405808569343745 241698545373193249 463732477983732865 552141682202719873 312330272352852481 747617039787950721 965142650325454081 155053884351918465 891254023555958913 603159644307677185 829976881680089217 894726882424126977 281318660965268929 298354254467977153 638211599973068673 35765645504103105 915442826067831553 807315734565857921 760383240749028737 583838884003402113 154292613971819041 402188764501840257 410842725782863745 613287758883945601 730951446860203137 572154795589849409 448827592128132865 809334990018132993 973378362995617921 821252705254931201 579411565075112321 767551500602611073 44004324929360905 26283034728290745 321025310141173761 134821749435392497 935270648858505601 357465382569852609 152480044772808289 206219343539846273 184038565522357089 668742922600497281 545306702401511233 350219202574155713 795695804133004033 373747430109329345 432411482364877057 437914276201173185 295181507094483201 462647947515787201 7832951479649354 945881408611175041 7396297181088586 762726612512107521 431680449235109633 310685213188850881 989536492917622529 283001520588609153 6677451163078275 487478577395936705 634391864632903041 445119112252466945 66290826434943993 135636475802233041 993801505542606337 826762775690095745 177986648636526465 878853940340324097 758123921758539137 320790450593971585 218129445478219009 201782133783144257 509221884818700225 137167320876667281 457473566410747905 614326307648614273 45191502686009241 92570505528083665 438746769236026049 180568811721901313 974604912673342465 94506310436312193 201786240327969313 642417071653429889 381738544918533761 536217402088265537 278970130509783585 517143376139603841 673100610355262977 582012519193167361 946832372472123009 389738228523274433 996153895104271233 599495362930195329 971919108360658817 410324731762319297 155679656344105409 548197413211024577 663930560311989377 826785803107274113 289596975511614145 179151919568720801 471406684773462785 394371768002788033 767715895629677953 855928523536388097 789697525905374721 196640874182751457 672963613163176449 546650197162176001 653373886733142273 853022309165272193 659807473563958529 633731742121707265 751869831492449281 173088209871256289 69258096081597385 171832298234686945 824919681291994753 19910734389174677 539947189988978945 826248471569410689 190797630306370529 766420335488678657 381939083600286721 128260123227089905 553651953705731585 149354745847052321 81379231843712321 778472872837365761 585137063929316481 253202668595069025 152658560192236353 354800278267088513 229499461216512673 577634576212648961 338956004953089985 982339767546388737 530306980022054145 770533168509789569 835914584770023297 795090033049273601 701788717561079553 337270738914572353 746535348202272129 564429064030431233 489564706755167809 985837760057624065 603490149910129537 839841604215632001 796303825782111105 835439237191241857 268934975799297153 699997888770067073 440094682770073601 430000603811468097 358152027954702145 556512352127168001 510211339420926913 862545960462728833 64187555829235521 901246917349904897 470292803997942593 664636097597227905 683935043443881345 906688791417263233 207146294669662721 858114809035118465 575316395802971649 46672711580551865 49468411164660609 443567306526549761 789438773831818753 523602628217400193 190419618561044513 928526900653015041 315578268403740481 93553181925752689 387474904309947009 424083331323007681 110915242939512385 650517349445873793 619221180773884289 584781024915816577 737096473134542465 647058606875329921 29319033148759389 785305937207372289 133527734097583569 525294202050115905 850856819132424449 548328324073384705 480033792069562561 947175953404549633 588587974603107969 319003578107587073 162012412432119393 837266712593258753 941471731377653505 259166991216734049 987931560412718593 378579555160538177 313572371332405441 172448763459076545 226076008246707265 879623210075560961 218376688288721249 912765589379365121 944567635066462721 308776517516374593 1252567590476872 443422527361011713 41214375953785521 673817127381322881 549007585732574913 951016407564868225 238662606913962337 916300531133483521 626854341237354625 254227572354157153 962238305508435585 652095169241913857 174712915719943841 937303082216420353 194990165017784993 683423088172954625 940469493233983617 764579472585925377 164644525797740481 450053747105538817 751977799045796737 656899525143803265 623924083438211585 396796407796411905 197275718447961889 822503133628263297 868071401938834689 983204393804367489 549357284592396417 101300011423564481 836180863874304257 824637690097059585 134179244098440625 597869518713995521 276430390938770657 259849183409652801 585305682873077121 718713093287949057 145493629830852449 720509630101528193 283242784668310337 594965463657249665 50905882669326273 317137494165461249 860252763894870017 942834818518225153 539179430514323585 441447435983146625 721050424611796353 898497215223588993 554867615609879297 257995764891642657 735691711918100609 548149544358029313 135038675160942033 262127908127265377 393200102685590017 371686140215476993 813841419311472641 613692207746662913 943707792191084161 822389450462356609 762751981000022273 416971448189254785 224403434231639681 795622865038698241 119035598035196705 160118752740924449 672290747238044161 895416666897819649 508916280555681025 8513179785804682 327211670239726977 615803918015362945 469521832518012161 875442811891201025 664938002778377729 818674745709802881 347088596490053185 183074674960149505 756175654517953409 44782759209116561 596021039319140353 942601763406809601 297469825855394305 150489017072136033 37682454691136513 393713093061844417 419286702799261953 759124895028183041 138346189700143889 572183368798146561 150641640252651137 869878183534911617 327288468808390593 145619851181717057 954834390112118529 324364587371864129 658905652491824897 949555648298211713 684052766776012801 415172318386073153 102967191939214337 350586257782619969 609356295243479425 783418479586121217 566272187901063233 794680052487745281 235014918479556897 523615246642396673 564288893669427713 304848853666609217 411143813622167873 551919273993863873 695674281710722689 863862080514604033 715457843413453569 334262099685492609 664371483170882049 348572516919173121 223807212450786593 878190408265570689 247368071825746945 219763807797999521 60613569971941673 908865647058451713 40894361559324465 465424700971137665 585692164414290049 646090490395867137 19199681618573549 249323098608225985 695134772419528705 924077821438761089 409042549215641345 437139487418871681 593479058793342081 225714064551684865 386269337026988097 218794591412500225 25466836673537329 793175665303113729 920561996273605121 680665447743418625 472085451310583425 409943092557629313 278460206857545249 620947857377540609 241707268921125249 886653740299738753 306583546977250881 564436620569178881 888031076537934849 214101348284177825 485696468247681409 691528444919509121 517850152148902529 838407852843875585 716599591111005953 825501223602767489 509713909193060033 461471734704336001 981146661739643393 250407835691941473 36227418163271353 147867761952017665 41953998205698897 690688031892673153 795584823153113473 629194345884375425 594189962919358593 457418649902290753 130122765179613969 418319347830550465 169432492723572641 442685666550342913 499997459513899393 387070908674278529 287814560073371681 163691751347709409 237948113558452705 607789532234409729 49017190925425777 465855350573317377 926548977522564609 626059051363515777 499218889816972929 286382215060694273 293036554766707969 611250054111383937 679595582623008513 256793000911041953 530016424711952513 543747659067779649 487738045146642177 37991432955220009 635019811142178945 341529016547685441 117390803519796801 491101838413978689 70532525064741945 530862388112300481 400819232869935169 901062945363985793 521922286539371777 231201933530417857 394106606343271425 532009806644141 157433746535495809 185858224177369633 816621719865935361 954849898857400321 846517850434800385 738866817542561409 795257001471824769 433589028325197761 685252571758745473 773913781471694721 850918270129398017 532622343234930177 716159560569884929 10590661506103773 293877100259422273 447908152160206209 360614958271234817 842149852699211777 526326637051710145 216602893079436129 142206591709573617 320947481088939649 60788256761142633 514137132345208385 246343037076449889 504652532084978817 993501237891791745 862089591765123201 203336700594810785 297950895891165889 879817166062721921 798765074231706497 7852160879558313 118889046225778113 366766699890064257 683145128309728769 696446619666978945 222317040526395009 984845139917226241 137280469191207297 336970475820884033 689362240031048449 390776529978609217 429301869961573633 469506834642437825 883876409113714305 305290342891979073 809236765684939777 849598253036042241 354857477519775681 890131722540644481 336052485912102145 342651263515286081 576586049195913857 357602334728866817 683249161341873153 606163278870859265 742393529738965505 970495682172440833 841466250024534913 766946417066471041 818476333599608833 52574827121148361 312641610185661249 287617665079203265 803996834569321857 237593400900806273 27091422969260037 144698683457370689 293999351252882241 501759125609893889 731408351651136769 974760502831848961 991676325683759105 879584391809260033 363374426656587713 40822441985973513 333628770476071425 500987289803177281 25349580530981797 424959846864503297 271483840424370017 318650443526024705 618146836357492865 351705773583780993 969193840761324289 744990607621147649 234686189493199745 717886578593116545 529302928863476289 279240822526958241 721301528402971521 866174598131557633 233313011556550273 984325541770104449 782153828310011777 150661759524602689 379016698814385921 543269112706553857 969599633852634881 552570131172053889 907425459069390465 274295869148701857 414521836438805057 302858148791095489 247963144057482753 366657444170130049 202620261023167105 336618615097826561 365301624606832577 185286296389406849 595677918095756161 263085621135864769 885094215547272961 516975425700337601 484185262267271105 96686342392281681 507546680466095553 344899397238336321 395864741462755649 111429284179017425 114012707866013585 158522657851108321 383161632893727937 96177051002065633 37493651892408057 964514279976597761 184349956168258433 885798156291109249 736068845689548161 359055266122169345 163364442619194241 97242834418928225 490015736119307393 66361955586259569 851756435682684545 425281328902791233 977956267530974081 821458456167249537 64353512442362873 955643771549183873 492170172007082113 971938939864074369 863474863768995969 679897599578616449 773754916527767681 554018655489102209 383237362331112065 583505543948895361 708218826294984833 238557185186081697 177026096629074209 303663624683132097 473126160537990593 584550368574468865 252168267613267713 784888370502905217 801453474982839297 638055000126215041 943936044886523777 606694702967381249 275373276311203329 496484434922109569 847032574461604097 618494652125839617 531386570857666369 960170177632036865 960631132046525953 232091363903940353 803338244999711233 519125941917025089 259910737363707521 622506781563210113 797251100680956161 392803114960727809 33057698573369265 244653997098616577 751613618775767425 139641607003994753 421201853967328769 448460635870738177 37385948052207849 982374271078455809 776174033226279681 671006821606930305 470306030820356801 720938006113556225 266877785191848449 194224331650026721 898965990464365185 209706869726247201 882159025794177153 914501556483507713 678595733449188993 407443587793551361 812152260996480641 565885618705409 503668971566771265 30342318855488773 560126747869983169 883310216392509057 241594361641521249 679908974999364097 914920684695840001 281457485593172417 952254002151267585 822922379636182145 675331580805103489 116405518607216145 89510931737439841 280691618995973601 290646661213497025 295178139462059649 934659355877062785 565248680741078145 97293822484711969 669666450226905857 909893897569222785 872592432324950145 774941587164146689 631440532228545281 442110038249996481 214856736108814049 903971017064460417 33135606939133313 201724898792409857 717163590289516161 920903953155015425 589181983699639041 613858419871821313 709418186889180929 383045564309238529 890493977155550465 644397648682204545 862508252910799873 765355321197130625 350323461900565313 693564037475130881 222011550773643777 221594477674610593 103107907849384625 505123221160832961 815944521808404481 1430252617080186 316714669792368385 918951478759556353 307278324414241409 881852472771552001 903542050922702337 985060809321485185 443507508958418817 854547774359883009 970647285370866049 923268079544857985 356707847133989761 923474880355112065 917221151431583361 987480840214462977 886114956781995009 674612284073600001 143732497725075345 888195974256536449 344770896631914049 951652190477627649 295962601497329537 780525143161160193 611323411517616897 629362106866306433 634603044133235969 255255853259587425 192348549885835489 945623346947112193 943390746231834497 422636681361499457 329953514330185281 912104229126054401 702814015774556801 276372593056027681 199879404956035969 953580223731446401 539782990505237569 620489169060451969 398464537110044161 561644047294446849 84480762134809601 64155737861813833 909874821892927361 527651027448992961 832686817883988737 897254709039263105 500809852415073921 333039281984451201 824606286683895425 88580623578781825 446928403451849473 816595682586264321 449685895567448321 563305397697011073 857606589508975489 54877520333075585 401714588903509185 259138747677230433 853072498818121985 934041568583264641 310982501651146497 1952657488121901 945804290948871041 562097161979533441 332320470243026049 830158801004774401 187311076045475041 76533290427132529 572002573544828865 209585868981466913 728638946675346177 602941856559521537 685930384081736065 371882590037092353 190384871410984161 878365476894710913 910018738873411329 362579687306666881 693510345058058369 84458833106236145 715682972275551745 961012890586193409 129301286389633681 659112913084665985 883825752688970625 422597240253228545 574522242850036929 643021834248752769 115401993366312177 561833086481829697 30888065451634361 544967626379783361 41791827321894457 437424217788137793 496776418503799297 804679680598393729 250748410031810913 292631259241677121 889606350385619713 926437857480063745 431148403699317825 246226675257535265 421113235802408769 934701803213709313 80322465854671073 902044207245911169 592085269350846465 352659160647245761 170169975458968289 756133185038098817 190842907258598881 766512394534696961 381980643988192961 316069685431802561 239316781361523553 756513189801378177 784934639686547073 821299783903757697 186113209235088577 547275140676884289 330296462797299713 558877969023956929 267176059406395425 854945039610068865 83645110604770417 26123975873364457 576910963239214465 740710810475899649 433008126052705217 699186657315824129 266909257906704065 675315323211034241 444028995042195649 351031862804948225 432296160345003969 787300289173156609 327460107756429889 728845446018102145 689457072715654785 421318480708574593 523126191009957633 782270287502175361 491319168195815361 637845957133276161 962459814176788993 441410409189661121 680959064362511361 310944125084599681 563810333214540545 416393686598642177 230173022540668641 648434626483872769 246634528170979201 445870144266610433 141510277744444577 594153544664830977 668680271834709633 505643162985624193 970484367757393281 953165561068328065 331287903373386433 424318946205136897 725218253969259777 689388793780803841 639496633390727681 192173100048908193 165248173315717409 615577417602178689 313919338327742977 622254989253736577 906835092552128641 265727115768296321 239127575033982977 387088452480330881 671762915633422593 700528258423741313 297983623141256257 346314307370466433 428715784669449793 141438754942807777 23006906085150549 364513660929649345 775024477278691457 905353098729602177 425132313738835393 936634176800840321 411580600672962753 69901526692714097 208396813149015265 161421950262369057 960388577971769985 542443763685593409 708092351295540865 279672316831995009 163535877567241537 840270827330723329 402286487634079041 800711583689153665 950913114339073281 474966143303884545 235501506925380961 432191137238749697 254034114653691745 632999077844257153 392547017005078657 688023457532441601 322643347872855233 73250245476810257 594434294204582145 338249073437186369 732930848044176769 239243908185382977 622001963596538625 272052233895895073 90204443049572097 381458760058062977 162016054607455841 938423862861373697 469522337247397569 578399701240922369 411362117315483969 203611021002306113 15417420060060751 462460159381873153 254436983432988481 194125428578860961 462424659531151873 929432428123359233 474511971061438913 780467423465584129 33256149104659017 323402673110802369 989841926300279297 679738848660566273 628381370263596801 429393018923175169 778424530191834625 422976597262451265 112314575706392369 915305787802775937 120985838790950593 431470702320684289 16563449936640497 686429825563234177 340020129860953089 289794756669468993 71054928995351929 447056234087977345 24208864316655365 684154896342238977 614651821074588161 804816045895844225 123573996560530481 913464392931022209 356459227417388993 657515736846232065 493199047789808257 975906887803905281 913969280731166081 725953290683118977 804816352690146177 912420276923885569 558307958820250881 749018116275504257 979174765175663745 855398031623725057 183155256778050561 552007787601265665 801657925485521665 418973130583996353 480161374370283073 401353640242131585 443533011503866689 87654593935344145 963353358688024705 437781028909423489 636512784132854401 852085664361059201 917220398252823041 657408840803423489 44673752417601521 821668784812391809 642608256015890305 711611981923677953 391479491397312513 59263490466609169 901595717609410433 499950320293248065 467624606838462849 656741976356631297 93144980280257521 117553293936875745 745180618593813889 653641234181154817 67115179664938297 623611384861231233 823254190825174657 924363084665504385 262430308449339137 458759235724865985 838849735228215809 580351977986030209 958651185497870977 246960655856195649 693276515204281857 788557906694695297 297392448733873473 465968440279791425 9294047137039741 560525985785577793 565051332406653697 806602121944461441 77912892050939313 960028015531339265 250901811890301473 415159805911056193 247649919453856161 81772466985288625 90107119325438129 28576407353636313 714991867597923713 918030630093500801 670592213737322113 874905245354593537 95387583230454705 30755952691524869 992597092242249345 181903344132518177 482431761650993025 538833687771546753 402328417088952513 976638275031060481 572810387040924225 896486668798449025 624292369072719617 284926248817736641 370464456088718913 940713161027037569 754102483807216129 770002751093581825 650333017396768257 712202103227784961 373914045942512961 657188616397757441 815623137524916353 172842471464765185 760867970177585537 550641371405671297 719112174301180545 549224777087037121 85383549331567105 487894256964875009 25430761711795925 99056667393558225 666797561310303873 529228875089952321 495142250770605569 427939042011789889 660308561033275521 26572212945819021 290890069761964289 457356843391483649 898676302770709889 848250183788305665 799717627651709569 969037538457715841 177498705381736961 592388107301598465 183290048767396737 612153092891066625 742619150141692289 746969041274066817 699202257561886081 972445762207915009 566406750700195969 845613885587209089 962507791893507713 958627097300155393 656028119721398145 625228020556900097 558336274281423105 381840998861211009 856742639423799809 668088227261829761 485898775526443649 287228267674056065 647680886059319553 863166080120972673 663848426425452929 769439698567030145 293109223849796737 559070214140131585 400032633551724353 671200167454561153 441069234533884481 516635163437054977 208932196723814913 558735175772486785 151360146968301025 668709156375324929 421945571342355649 601166757291497985 199582339674677217 427042648389171841 594182530736951297 692125331247300609 922481870326748801 463423788864570689 72244624534540945 158190815462422305 436856402432411521 859541765756429057 196879161335964161 345877906152171713 640153413381170817 545804363467379265 309313030169114689 990349699906079873 361588742099783617 514937418390641025 988041577774957569 596638590416237185 519738931287406529 336221474927622657 132030040276823969 737756430385264385 313341001086328705 648370145230384001 635469750683789441 651695120189234689 749319820585384321 164145770889785313 367832570485582273 337086881794693505 134332683250406145 71786286792100641 21023786809358569 369468311633998081 227474604729593473 814253008900077953 543610138727821377 329056692129530177 291952808991439361 17397721278879175 421684749833552513 317208790824910401 277866413918872001 725709235783039489 948838611626065665 890924301130173313 317694032805533761 195779852947534753 956477946095979777 539635992017938561 887299436178636801 852601177284253057 743522338634854017 820979348118942849 660440131507598977 894951846874615553 285129036549612641 545263809057875201 811757279148679297 659297238369799041 237928316517134433 113108470044284817 365514333823099969 635728416761960321 959362398777464833 756415097188412545 974037744529653121 846594827073072769 276760089233256673 76913353248119873 85622524552562145 723827784922431105 274040225398429985 814435035030673025 936950079641377409 182830027279589313 997333150820686849 182488704971962785 805801919011955201 20665746086447001 942879907690404225 683371168995822849 877642333046082945 248695958340402273 99477681342570177 938850623117435393 321712365952080833 392461079169944321 432276315758819841 453395774897391105 411478003689723009 995336471904760577 164308508483266273 151138655276799489 949083999660089729 591222863644386305 326794649078713921 109503984028922481 817982735514476673 762352148862628865 489666249868982081 844097650549134209 161861524446251809 771385569649449857 671188593738456577 301528933472585665 706733371995568385 805675871787695233 371947653691627521 987978320157782913 857561977219106049 452303103489011713 836337585213264897 328273012904364929 927663247555528833 444845560771494081 757207217714018561 917878235384694785 730589376352114049 499508302651062081 90286037996627041 131562092661457793 578109155309022081 655021973039264769 708826229234553345 998677803837285377 797726227544941953 616589686992167425 720606465917761281 85287430337505297 288026993091364161 301169779238176001 194709431089485473 655108577563442689 464748419882496961 914732585227110145 250597479473235297 760007765671279105 575154652223858433 240140441788536673 283883581270920609 360124059030301441 649086607794842497 358417068364328641 19366709000870233 645441925994450817 953502275969071873 200965733188620993 960536236238659969 554625983482413441 380683737121117377 273460434227782657 154637765024055809 21190077004067833 651401577129178113 694491044663731585 412947150504017217 757731868694936193 991674935980583425 647537299705870593 757159409594599681 780279566125361921 249447466740491553 200547948050125761 835428747563732097 319152435637466433 475242553653927745 653505669868021505 936884174962237697 30639118230514129 284016808317318241 534185786304430337 493306179762107905 363880316064143745 844975693177943297 682312665589588353 193622728398928257 726362955979002625 878650674598247809 602052380529169537 44131557159495569 484274275545647745 358290145856713601 184948903825667105 518669344506058369 413634229545156289 763438046248012417 725834253905031041 882740987985251073 645755992958715521 280941198392426369 791865837174466177 508932908832683521 415434952998541697 621640454468035841 331737085420495937 583427135753289857 589719249948803585 464388345838941057 503465671870852545 731396939132928001 424677457102806273 563148631968800833 83307418789456017 349414060618364865 740884196381518465 383747506081235201 226718795850697313 553271173090671169 527150180798603457 665963799257156097 469466964447445185 747985175051191169 256212170298443457 441292894043854721 570658961026648385 661986333839642753 133678436136225537 949747775691690753 450451145017108673 909029206410544129 388629363392983169 278947276331493313 607451776415953025 539222747107054081 165158593923568033 849587667259299969 11413847133535883 795433121490454145 781190435521853697 562925889504825281 255927381260956833 224452546308889121 104631949855050977 243472445526066401 376780655020080961 115665030620625937 655945994267842305 204675867694717793 50913479782902729 806014264424980865 207322343387122753 353580294715584385 198003153705297313 942054151398203009 116660668069460625 264479587757946881 324400231709656577 211527673981997569 242569414125970433 389327166367849025 243187202271609953 122688974629006961 945661313933118977 847566902677542145 243513805217983041 34495798972464797 630847192993062529 629228543531837697 989138390026351233 130518837556373057 342477713243443585 147307796410885313 725470711430997249 330230085037946689 734565537934148737 748977978944907393 44688200985785185 80158171955709185 25570921687364745 416033555888688513 981130352111417601 541773776744513217 363109736437340993 594747534152134017 518734724562744257 261056757172902113 998327251807598465 51261118367975201 326458524691243905 975287613278616961 260581409625903137 273566809018717537 287252062848505569 685113370684696577 66628679201148345 173571814842190977 945159941278486529 534401016391505857 458961665191370817 386738813588579009 610592897379529345 827474291259171969 887693275878451201 42122292711567865 485933130781571521 744321006920294785 899925258932629633 467602496742273409 705728990779686401 951172172294441473 928512086798793473 404741963416867649 734246405792045953 449030148713823937 655292337166574849 201553308607344673 687644711168598401 149424865413699585 217091678097620641 411797883239628929 111228888366209585 948693881291426049 409112144775978241 804084736174246529 759918979726716545 513827836894741121 180844398021367425 36484537972043545 421215901346297281 759436665062729345 603630896160186881 11715314070954719 656601354307763841 642337882012078849 183851204085431873 38922564659586105 94683344361836673 623935425436620545 796903818854278913 501017174949396353 115808274489165089 37859904869783633 598354722470919169 387427006119523329 154750986151807265 878817844647492993 331569192082302081 192563766436819617 600035805951090817 816412593803171713 375723018175779777 707532256438426497 273129917348224897 793642112626905345 372310015010217665 819465924105230721 569005534574738881 543262884927465025 118257366935967665 767837418151813761 575334720361777153 36273810748774337 733786751964178305 344267052412021697 357930573150479617 946083168911549441 595600132432242177 231462354309044833 305176225510134465 990764664776229121 691332414379761665 293319728064915329 117408956086489265 716099258554955009 498131664798240321 902881281126596481 64996035029562193 256376965838249761 143459051747786497 844367602764350465 330722010008496897 601361197246184577 974627948945443073 482127309432840449 110799309110458209 290186520764216001 78232536322335729 550908044776434753 140135600641269073 520683050880514049 162583543720661089 401837905607450817 100387620597441441 820736055604491777 284830338856611585 916012521289587713 85872468862458369 482461888315391745 486987165411665729 667337805218565505 767788997494616193 356500058665169217 647104805132247681 638633286008001793 889744181319439745 679500217941559041 976970081616588673 745932475060826113 228727584916637025 840461111885097985 157732255547703201 247026498935042593 600001533499760641 249120210448019457 229630293992716609 458811781797422209 9570670626199985 260886821883325121 999536042531364225 6773467799717993 754782555645828481 837272100358980225 936468300900305153 517440087909264449 436136130798583809 818435524505069569 654829513044976641 444983263079336641 218607584404463041 286003221420891393 80253043457037873 816035558154411009 718938665153867649 71007999194357297 24132635943036717 567611521071484033 999691175601935105 475568193417707649 8769451018753928 842718022240873729 927898503097448961 330301492021440897 962373866453763329 863431811968439425 665410946035120129 595624840492497793 596781814602071169 604131301915927553 62231575009487729 467811408693130177 473696632547277121 486047512387159489 939093744669389057 894374483553527041 618680029264528001 271822473175049601 590185455323901185 203065101374157569 45247640456612001 584433684307953153 683349866133863041 260169311842936673 271658558957870625 353387096793611009 158480696537534273 893161235647703169 245832009117183489 612850024874973057 753506331904656385 827023601246146689 512910789870108609 567366012884448897 652762485790130817 820227286443206145 767078055790339201 592567514011648257 139260577066732337 163629609420105729 504204250771966401 758105857684441217 428062868155731009 982196774259584513 542762367636616001 720702949304183041 403496193044997377 504893040318513921 993334991383353089 125272023273211633 322219093286118849 432346915511992321 446203606504329985 425557120106248001 674272689195259265 915667033192143233 904342222275477761 762429343427086849 15388954546946111 284326423330234945 336141306699122561 953203935317986817 349321548645672641 238277693642380929 756997132324233473 82351311434082 405249302287156609 601942257636970625 898273738000089089 836679381792464513 231951166279298337 168598246806119777 790962612230476545 330793517214502209 930159225382336513 526763185833821953 812636718688114689 146970752822682017 33083569248400837 829842955250121857 831153425122824577 757474437025891201 191514707692615361 161637077923522561 266263075852041441 254108148662282945 46216132911109041 768916006652979457 998209177758599937 250671504662776097 801716878575742721 924507922396223617 726070262738293377 937011813533075585 330421817581065345 387064638852798721 341625258338542209 626644164147009537 115621289095965809 314457611708085953 188681455409582817 72350436072497361 921071763980688001 434749832338731329 352969719450914689 565260399536228417 391030958069332993 290686608680282177 831893263478324481 805517102674144769 428784397788671617 350061962764478081 102746897160631793 675210683412089473 967741244586047617 755186667646533761 106761002180380865 60931155674495585 884175506172351105 900672868561890945 436851369759029505 483768167128758337 254839916150498177 951147846677308417 829780285554765185 484225770838946817 839304061695553793 801229851232797313 267188672189906401 979299458524778241 672411094079588865 941681109708802945 761401512994925825 425482631100294401 546278881492565185 721261188397171841 495921994667458689 866956895301441921 206487070299996129 717226879904835329 490121633937238977 370526636002779265 499311522098832257 373076802175781121 523936906501734977 11459784770792681 905037302184975745 895058968079773313 180655387952331393 306395148804824641 748571122829030657 174811787985426305 611498958647235457 635598643176379649 467979204571346241 420582362510621953 890196030004862081 867447845693590145 172517223093120001 320674571324907713 582711830990280833 719073030289891329 65640670597272081 157662428966396833 708533363147385089 750184794064466561 329956891541012737 958625522629837697 495266502890775233 699500137486793985 657799565501473921 764012132282907393 935804713413919105 807691949318638081 603892817426480385 575125922774425665 933104737993989633 15907850004097669 379370750024488513 787702953311075713 875912294178849793 438734822131834817 96299327080924257 617261234298361217 522002986827988737 254752566583377409 9006502552605157 492154237566914817 594148219746788481 371872630647402497 136283600887633585 844456695936919681 116715623202328097 659478622202172417 143321521645102481 519494774411292353 164326240439013569 711566814546813441 323659678647157249 895167320532415489 863199242923645441 546862722096889793 462149003085411201 135979468087604977 513727083942118401 161109350450743713 745783153724413953 78338438905127825 572565843771856 736863357780336513 389179598096827585 468183024445487233 963422100184491393 666297870603841665 377564768868165121 455096994761824193 834849294755986945 447421738257006017 527530371863402817 834981639678680705 957047719506253057 334136149296313089 702901439093476865 863047858220006913 790114097155043969 231637332139243329 481236193996632961 7872739905188554 272861046388275233 372440083975448065 280333539517794593 653713488026006913 822694688376589825 441967678867413825 61351305088575001 990971882917840257 221914723505907585 969080860500213249 316557608541256001 563069335045049985 770015807131603201 394578689737201665 419294115992013185 702064995933390849 949447013373035265 483698554492036673 308493929261867777 315791442101421185 398203686951479361 876698221937161345 350263608968301569 757383185668281601 977090857342094721 60070983234908225 467928764516170049 275746757746851745 11142439559382213 890802271299648385 866001022343507329 415306419569184001 550263484225670401 783924185077921665 952321333436014337 698420744035253505 488566578683492737 561689691968254593 148865812813479425 617991439526456065 188105953305299777 808822465793383553 891185929912079873 915390920881925761 531906725327775809 945977913684870913 168140202038468801 984958331898631937 72599828993109121 451877513843612609 819529895854753281 86619052085360689 713988348015892225 78278689899505601 564671926667923457 558959240176072577 558995996911907137 121367649009556545 408148474642995777 993248740589770369 652316204023879425 964289472405980033 891410123436084993 81991769111901649 141448443659360385 79959831334349473 315147882651825025 711759263066461697 255559960117228257 388262570706629633 935084593469010689 588108691648351105 665753635021875585 470078619834936257 573888249249034049 909740536392185089 528989283807977281 340790816809132481 638224002443646337 139714632466642289 445353939903814209 732067832934887937 179608388151773825 934218171102578817 866989508647453313 592575018658593025 90903885739574977 605329464488526977 207271359737664097 531142225071533889 440314675533624449 825371629398837633 109421789570280481 440815047908003521 168060640224066305 479337217157613825 471395635640792705 575728056430534721 217086622772779233 881652567785728513 893474476805284481 937092970230210689 650902996811051777 878028357828604545 49558618084407873 257642995261022625 394772044231967105 426724506919079233 993785249368915713 969093188874509825 89897780434650801 11282370092565941 840084596340350465 873667354724432257 796115032960738433 984309033740864001 410996361656817281 413231134670994049 242002076577872321 625526615366361217 989014097471344001 298410228730148225 280680269710739329 153937803480012289 942538169149163009 201238598185781825 646259235997117569 141146526574367217 790956477130325889 369975653711094337 954507503154598401 98773671597065521 849318911745388801 550980362230248513 789571461783108225 466311245250601281 410534436934486977 922785485792388737 257250351699052961 706078348250805761 18131545743944601 800253355427386753 358407035398865729 759217875889383681 619641415679641473 356017245306190913 190623889782937537 161568030364982465 711971227982690689 252046110038421025 272395550835366145 732046593872659969 266240614160555105 861466743105864961 105305794050661201 890812528873261953 599089868155562753 190712869752800897 552209838525495681 442457905802108097 117192225862854833 951246865632583681 273006137291798017 563997471220524481 256496977821132801 760743255644697985 586828573156932225 902252423564156929 50603258292145625 723585458187500289 936241230537415681 134783221698633329 754748857118688257 713284960999132545 34218872024577965 247852575956038369 312452142205959425 384086808362610561 650417226203767681 689658224694802817 248250972707456449 120303508210852785 414673503063166721 663554744201000833 697748138514160897 900172794083431425 511149507673973633 221098538430688065 718931192944598529 32239663459094461 437482634200673473 726039370180807041 68243365113435321 308021323216621569 294314203208312385 306009389270322177 151024358817597473 712251667361343233 239315368173148353 347415648713642625 576723078421483905 114171254195667873 627148474573754497 70338639175027145 450841481646666177 518606002309226689 6631619441602511 34116477705559589 332157656876550081 438064549617763521 55786543283357305 751416121383421441 367779671072799617 726506979689659777 904640202351568897 750248402503579777 10507546167904281 27147977265002509 277938729836147745 631486861894650497 521461709347097025 581631992694369153 841764312175964545 276540353278583937 92730238462909393 42758235503015385 868991093848119809 109070266832965505 394777000436977921 659865842920922369 361270893181878017 589824036766110337 994546170396294145 562865942510171649 545623575464968961 199191418271773569 813728434964918529 171204111468384225 870665700361907841 453017906193188929 341778237087257985 76855491290473313 383114850947190913 809194683595286785 2372524495331874 190522107730728865 494651173970677121 101875695719336081 40587431950033449 857869334923265153 430822427818167617 723763905975893377 774772971185218049 923882491591129473 68889558507148505 642299568219833345 593684934563530241 989846829002885889 854896817465867521 350937506045376321 805770651314208641 26281227220252389 179509010283364737 530806987739417473 321608781365686273 999239320721386497 78108935588783617 930320887338105217 208505803709631009 675208089181680257 697235750220240641 300779490444504897 762411066438151169 495484736547439297 383740193376734593 85362600584325329 839011026582216577 574124504047588865 955230631011030401 518410590402076801 543609432146926273 959676482954563457 103805054817154737 313474784431669185 846826498788079361 310938073227802625 576153800293095489 804809119013349121 447014421904587073 837463037151792385 821446148017496833 250942462673016577 995471654032588289 528779685215354817 966676453968599297 644503359430352385 220052079819712545 390066167269907265 983162330934373377 323980340558826177 187740349031759745 179865687951675585 666603986314751105 615630399783547905 926458994499146369 336407283956361857 938600424400060929 702959805272065793 448169379146793985 727954154514534913 64970156024227065 623384191548602497 274734796768715489 179682987832023841 703961637836993537 313742898143864577 338663007507381761 540880837831863937 476907199816391617 695834861880449281 414494933578030337 253332439762857569 679644025550867841 28224088688013185 413138986139404801 871886972624579969 212792137759944225 910020891242759041 148874352854992513 944190743399673217 143562623992988145 55594743032436609 853194360112656385 766927645281540993 65114826947617385 56254830160945345 375390546575633985 254724091939067425 588659232882473985 986509241825764609 869172158224205953 954876014869753985 588708632663550465 719872291426831617 838182211814913793 851593993558680065 876434115578955905 904245765197124737 799642886233033985 278515230982961281 656429898683963905 562193016583101697 951297602044096641 14399452479892717 737902206596384513 470118824847283201 97197551161560369 506436456631732289 35067710851759417 716251878015661697 535714453440338177 446297545111093569 369196726648578305 914814685849258113 549581757679693057 429437966878182913 145210760565671393 377896740482036353 802031183474102913 737304393224633217 741113418117134209 422984883236530625 152583230087021345 989746856418449281 743993427324593153 869139168403926017 806276871540038785 381430098620597825 770208926332326657 485347100956978753 24717925908777973 817361451816040577 1088511967704875 678183027752048385 908045343896933633 640402766230522497 683637164557619969 410706743270658561 633642719621196417 955039086589195521 326009364751026689 239345093851390785 468166497682378945 219588305114172033 750727813068419201 339726591169558401 390355447521887553 741930459855367937 348729464901023105 506120838934997185 137385811267765953 675814259302512769 51381415215683289 782935998897450241 359625917260860481 795588361735966081 655822820785882497 691937635774415617 608030800719237889 712157482940000385 104675845865028097 917385148147964417 433734298047813377 783055111224470529 240773872345098273 905676676214930817 627400994630225025 31357036679310113 990649240101941377 619513940019011457 821476120051318785 203959614721057377 139800889917975009 792833965943707137 404625812091186561 217365244781632321 64044782593736473 486219167301676673 115525924005527969 722031515936848257 393482176111685761 708229819318965761 281992541062184193 193651414875660065 480873070498869761 901767672181712513 518634414540020545 676166470370915841 299669689849505281 392465340588323393 687254426913913345 167224284828392897 536968075314245377 545117256931753473 32766783248423081 278153140063167841 904620024239843457 601863440324414977 935186693402815873 608940823680882177 252283041551134337 600371177672379009 545172680011422273 661399066826234625 816967982406705281 650420998405927297 404666130845900097 743520576102042753 725492972630331009 332506113780148353 781511123589798017 383469144659486017 723113307922201217 362337847372167233 981807698760892545 226786302313655585 530540666887173249 621177568020733825 38536455003100657 204976974548301889 432786438981732865 504977312479290689 430199402737347457 173003227939688033 830083579077051265 507320714985276289 457484249709597889 968345947351721729 890004467962480513 374652107286316033 526034517804337281 461790780733053889 940369095272028929 800428777908088321 354178917103116225 182183462981598145 347323800505815681 841418446099048321 378948043060351105 301932253632941185 797886121539203713 318805076443830145 783017528342401921 480488256576379073 820241320764264321 824100297100038401 348622084831024641 358509396105830529 150211199291430113 390748950482283393 79367226028626449 470637364872644097 13791181953646259 863054762492701825 362732678120327297 360140498223330497 321787672701031361 831549827578847105 598546381746661633 610075828477519617 144829653851015649 185728634487723809 243568368620831425 994702094429953793 89946746067123937 729327764078881537 249442479985749089 658858788245097985 471195771379026241 418845238459873345 858658690048688513 74765976453960545 547299581527180865 22172852514025009 706952519455189377 943672196459985409 882880840917348353 891099737103353089 525008484068937537 408084767314392129 823699900003457921 29699950348607729 379814535310675457 138684926031103825 610535173481761025 291530131913809473 117041822576769761 543810870877422273 194296860774908705 814049247654288897 309031658306896193 519561623398871553 963085726411545601 301270260825127425 755117104600376577 581735173915149057 409768307565212097 488527253791041025 176972939392033633 679192213358888321 18933647705804193 700180153329135617 784482712591003649 529683440119953281 50644781537538817 366496845672607233 518367980759780545 507170526505248641 364146029649329985 364888166906347073 993800425365837057 273309898027548577 329705014086680833 148789082694555937 41795226874501881 829781082496609153 296251490868652225 521068391095859329 667871597469346817 82879087301847681 44743924819169225 184823555903058433 693896581485166337 483229624848135617 393694518458882945 590315868032540417 120958927218712369 723228590334770177 318584462612005121 210788101482513921 728433829143671809 750079565452452353 988698814321988865 980771240779624577 815104448198955137 655956838614116609 354024940140629249 867642771140147329 578435152243191169 27333059532722361 875235202357114113 210685503284842913 32102191473402541 526981745812634049 678483824766754433 732377014465704705 772062847092161793 314321994230979841 533984965643579585 825404588288215297 338291778275110017 117967482051398065 256424261176686497 557863090844371329 481466155039544961 609550736534842497 262634795257181249 670792592009625857 758097015444864257 206718266290636161 407210913660758657 909812791001037569 548765937166979969 587859048745727361 862534844860416385 219901496944309825 655241378381393921 329489616301117377 681872028424503937 413758610754037185 994450733563457537 992750142191695745 951696697707259137 814734316594375169 809830078769412097 267269058169233633 724309928822190593 380644582056483201 80846560698137889 23455402388051993 549303365203112321 881237648464484353 74996226851116177 188429859788897153 670823468903346817 666526028903326977 976955612906937857 622283881348820993 308348748660559809 403198684149820993 298566410506769153 771762915293379585 826376283162897409 240041578182264449 950841846508513537 975031215252229761 660719308391545473 199510787844467073 903208825909988609 306743469880217409 196864982885539777 80734818046614977 801874237565261441 725699188163318401 182975996776601601 839310817098315393 632784907023367553 721990936982308481 953711761974982913 711967058888298241 937521316804964737 376503725016803521 691289824451754241 350780422150641857 493133213700051713 728231622238325889 60426187658674025 884076714489033601 98023397718709057 95125659563322529 930429741253728769 231942622668462657 842272150656899713 778675731215571457 100351263958639697 666604883427886849 237151726350692385 683385185482180225 234396826064081409 655574023217802497 918015902084849921 347571600338397953 810629168319064065 482820773323290113 478396593795555009 774997461363724929 205244092192881313 175392091295996993 830255779162119041 106801652975320849 949492374281231105 425444672987659073 383309264918853633 424793402764478849 281816527442568801 686965984253156097 190666990235857985 940736145137947265 902306185596454913 529380240072732993 992355389316305281 127766257038146593 51591300492614065 874338473930912129 104358655937890177 381162327744846145 866359019667623169 545431934283762113 228520373027425441 963531119145628161 296493377745601793 882135580346577793 205992704000156129 966958214903485185 545217090709979137 158397488740668289 290040002019185985 261109147160710 57507107275366569 492979588250840065 787155091035490561 237281710163358625 30530455521766697 523589374564302529 601012420955317633 311890494579714049 453099639017803905 661310182887113729 832270611049356289 552397405193431745 952497697255363841 457753276265926017 737280383266881537 963351603422765441 592917362844982401 857257503780679937 957110362948160513 702864927837026689 39766835079529273 613515658018037889 499855501039736065 100838935855577457 690911858663181313 307999977885735617 826948761809777665 315664278997275009 945370360123387649 490906563384676545 969289035734522753 847570445509106177 400997165175478913 889078855918477057 620684791181904641 394935160306260993 567362610592777345 195167853589317985 941776583254796417 50242523415661825 473535486449517121 114430438204344401 502750006173872769 945358857030981889 121148011449587761 436971151898497089 621416819378925569 47351780359448985 62393767931066433 401436038867551297 866383609607542145 517812803169249473 905059016544708353 389333824199276545 822927284071386881 537783285831110913 400008886044016513 546078799691024129 319862735992902721 689779518188657921 41562903595217193 664935388348688129 225252995689078977 316541484289402305 101844508017418177 133335527474876865 1533890594007659 947093167361742849 473546884896432385 858200807373272321 408886498598281665 114226571933116369 61817991080200585 429220791221545985 829999303350863489 168958560150457505 148451309159451489 808431184096839681 508350760217883393 27835679686390337 756721002664189569 153439577975710497 722569769922902401 934778963593089409 632591042364804737 983426437274580737 316179146004504449 62694770600515425 790352855756051329 415393868647122113 648103364619661441 169180670146744193 363825428022845889 157458601811647713 585859513395138945 118803722375375281 677030866038787585 11327557644470689 619607222484294401 220723821938520353 372807539731507393 863118458144334977 98592278222941585 349603628203638529 189337349963405889 226683202648409569 377487400295539265 330140555878500673 581363751422042497 933472258361980801 782345119621783937 197151911640830241 76408195391390881 265283153351866465 566089638753769729 585543096587684865 721124963183381633 819129379147717889 801569801935205121 564917413704407041 596763248948601473 435736670495764161 664181660616751617 884895986593988993 506351133055726849 264235794116196129 72079404645382545 527884172904961729 103624076731218657 265513709028276417 794285452050733185 130148205749435425 941961077684009473 356072320626402945 97967063837746337 699379181412680833 870859967504369281 784415101715744385 806275786962491009 862772494321660545 551099817221835777 924850658647706369 376080141216863937 875015963062182273 454148360034050561 321707942033377473 707419066577958913 817060756712862721 866146052376546305 763464301757245825 868446549189219073 856372381398855937 144631188692979873 294984027663865345 594034359033063425 415375985259316865 742882673986013441 161365462846795553 204182773028509953 420497648469833537 491293953980996161 633838288432023937 729216336242391297 58662706064581017 929623518017802241 802403219617225729 339795943639092737 246070067562712321 443489637100636737 677753185003602689 306567617811314369 175869511319518785 851409891381319297 163372147438685985 380425126933193537 233003605595158081 396474890228514433 615114127176376321 741645844257195777 387538805062263233 753960706443574913 168184769654637025 144449808337515873 59527953358511353 310521246623121537 789070023091646593 40838614305304337 811670451831247361 192880374639184289 1995217907854397 840026363444867073 9243294318522999 118109407209683329 485992133194280001 911637233525059585 494067580164426113 350698922065230785 670265557566530433 914496118326429313 70377565176343641 833909972782688385 143573465269405185 798788034072234881 180724355397813953 817639102451618561 99680295828598273 736241415520300545 60450553892891889 138699303466719217 268150009383894881 957557837802742273 166417098716465249 281575595397537633 320978652582404353 273448914211929409 61775743379726577 721054499576208513 734614174060759297 8357947523624177 751511691911019905 38471690264668017 548188236601852481 345372165622070081 766707371559547777 329616810514746561 557329847514573377 156228863646877153 918101769792940545 356649168617746433 774407832154146561 339068317117881409 426266740999452033 313908090854564417 666747570276065409 404195736011732993 196943764721567041 506567410603121729 841201063598255361 508216611062795905 971758373820065921 413130235236817345 703957368033989889 641262373141021441 338256430196111041 702358063155923457 806826768052225409 100509156920782769 536213170083684097 690072836233294849 354205856022410625 443819443697240257 322304032965718081 292181920426468609 837945968707465729 596237267630630913 40972290364535977 801199621810180737 280443288781519585 793500317403957249 449783965610720321 281544979316532097 780109403868131329 283079463765876225 732452045704306433 244179541534489185 289255291620115457 685025805198169089 737391094048206209 677030945516104705 24243629293728477 240730061495998625 555106640656035201 830573683163802241 964073072607867265 774336870879242369 610532716915031425 197477777931265313 279517773923068097 563890072864513345 28832177619520393 394084513759931841 634344976425488513 800322199020062209 933019576281395713 615446171893790209 387387091557691585 313274959399581825 862531893171350785 663719251967133825 214391303900946177 502705316406011329 742659921648112257 363898194043127169 367273513582894401 251676592572767521 880289159592692225 306414490595496833 141953383559830113 154163776767408225 672035191680691969 71324594271356289 471257470304472321 895749587121560577 962571347297952641 375114501150132865 373986944018007233 626510731071025665 925337440633370497 373129632621765249 143319310979315169 794074985751297665 612114206367451137 785990964446792577 156038898544686337 118777018136317025 855000198916201217 687902571531662209 428082715117973569 228187086232100705 442612987887216065 992437183954532225 71585715624017609 289289722841974849 635956019758339201 644275296310052481 554676550137323009 725632014406460929 358073088299036609 723665151006056065 699000611843352705 554350961688445697 270705526420641729 497385839240802625 133245692941450497 872759459123091841 441649562463894081 512179143516359425 56355865936289721 742878467982027521 174984336910711137 183537895201919105 644805395508889473 919831797612676609 605031413641896193 747094852350297601 898055615308628353 129377361406174177 891665805653502721 627466729191564161 679547837064326657 582167652321135873 862903131091840641 159218341979705985 842333558875360257 106870299245631633 59639084070624905 538692188651435073 684373567912906881 258419732716038913 691742508493533185 968994464570695169 254939052536819585 406921019029031297 624753564521455489 211759845978132705 817334612515260545 610719628081785217 308190338895983041 409879659141747521 791874146122118785 825644094855565697 421522334559199425 779741609113141761 874840061881378945 81305029819180417 859454144394604161 977389379933239169 512833173127994241 872601542171370369 677128830955012993 961187450602050561 156889047861461953 456377674265031169 456684661240544193 548015710629012865 517035567081187265 623744718261239169 693382445443319297 587790218013633793 566260054411863233 30323109547385485 701990363585267073 462406033570626817 124431640852485265 330067778221295041 947620396641440257 103345801109423265 199499583414258561 272056202492041889 860731871563515905 773638935604903809 727800127750548097 10396758678243857 120154745096670017 784161243654391937 180717255126161537 150139114095953377 112964651917778273 124128844705406753 575045345723644609 339746174020834945 103714990913914561 646883700259376641 513608485840912001 434451284583150977 381374981867381249 133636204008464433 906040908497423873 633932822409153793 879438255917023105 881793451145863809 282789947835262017 359573781558811585 77780709425340433 756055302404373505 64655969976847417 626644311327371649 254310614796935393 177924500223763713 622447079182684545 8683177277095667 736244905866087169 794097193324400769 434139050740405697 36917624945576937 846564702199771137 490946594372797313 488456973510530177 656632933538379137 908077068547200385 648680445864211969 302823557954745601 632990868056314369 378390285207984769 645562814318122241 419564042279155585 97033085231505105 882473094788267137 423787784884350337 57158172537832289 612749133851455233 289416053167713025 661247199990821633 153849904661150561 670521826036679809 766271810009996545 707741989228392065 420354339898771905 641493255305025665 919772439315437441 843467185763881089 178653022598787457 310055412304638593 207282395836713825 708299729699401601 807482163082418945 814518012427615873 28146851157089261 492105933454279681 35257661117817917 423925613627705665 577863626365356673 931657340935313281 251635059646893921 144994180157997473 208094249052720673 544619963481817857 474085816475742657 848346751118374017 748912383304102017 264407833823863585 770822606102136321 916906614157571969 844967574959866881 593537797075310209 361789817222678785 418837176911029761 679145483183745537 142683767597699073 491540056237617793 388308384273276609 616184095788724993 496225634916765313 578557365752949633 933252860902445697 920535412344960897 474165913250285313 322502082167339649 881908777934572929 179145288322274625 229416410114179585 12104850425522785 409213563246670017 797987127904562561 116332952413241489 480817349420242113 258020808250140737 613979455154464001 731818865893568897 154248820831419681 574794883619933505 459819645403896961 8272768335725545 712919599904147073 129151674069905905 392377823599588289 225193620900864033 736609581286224129 473742290771202305 215342696342489153 503571198106495617 623859979071362177 946027431778023937 129146442025984241 907603497504293761 303914920125812673 915096048374000001 576795301300066433 58239427759271937 131104406114069153 261600951082446177 139697750567165713 972115700987881601 616536054883432833 251998765695123681 205139666850087105 190336524402024321 692768848517623297 62600039566692801 874557265663526145 620053750026681217 298301935926254209 635590114095879937 522680376967898049 546888912010810945 625264424799887361 47430433269457953 631062380387731969 109967371334374065 201302113629516545 457276062881465601 100205412136645585 988903910028792449 521613321764725441 124756163057671905 552781845006933313 911808883873856513 546302436666401537 166292800514117537 52322091854065889 836719766411047041 509235575097783041 208837619058645185 818786054734914561 720374910521439233 15561911491751347 29368319705657341 581887598743278977 805629929255811585 844795824632676353 595715447916919809 97749834127313313 422892567575285505 624253115597760257 685417457405055361 502910304970711745 705664613662772609 133738218115716737 818586230141452417 795970970073028609 112699594998712625 377352619619763649 540588993196639233 41024684174274737 679608032959034625 283426699797296065 901223697308754561 363739307834947585 894288202788981633 430781935870250241 147616222124572257 461619154604917953 609774975933387265 151346982678056449 355057061387615361 941092787093111809 534552721362199873 718743573379221377 718305230459225857 107922761684690721 336765724219500161 733615565737970561 98525840951030113 921848357443451521 980901456344962945 783610842019022849 829127915421072001 244833170684430017 502363616468667137 654080219976457089 716588381540962177 593897275305209857 388963460663358529 850394110791775361 197269602377719617 698995002724203137 153934878452727009 660585429591655809 123769079951561169 874105846690184705 580941249319959553 24720287857526557 128113925529721233 661614109799629057 729135650737784833 812515337126988929 745887134696463489 297764242786911361 790230794749430017 861426352381251073 865030450600773505 177719947037203937 677426458069358977 52515803913131265 793617457425799681 845377577812911361 138750453143369873 450281830776823681 608463330547937921 784064762881755009 768839677109578881 895336259633516801 65292192558533913 893695001088133249 540490784635021953 596019172426089473 413702097807505025 477574890419148801 90640871667059025 38021077341504393 986859104895760513 563224117782709761 628117542734468481 631765042451156993 525348509092129473 697245985537378433 838970177060073089 798219272757329153 273670907480582305 1079615292155723 859030420904940033 898129611618038785 961376171254858753 284600620129154433 275245227753654113 421170389172964097 681787414470196737 685866534693133185 173100456670862721 944624985949765505 320812489235681409 451303201039124225 636052434911245953 460963491793016577 805730216285812865 670400189232907393 446379306148269697 65747981127096009 856455289606220289 627253747958846465 360448733001529601 637955257839784961 775137386806026241 788416294305619713 513393914388199617 870976509254951681 827669285728195073 688458625972643329 730041227101050753 801772211250600705 4523544869275754 243026435868500801 715210419423709057 206092908072697857 28190363041279201 471202890957457025 904907485033273729 888111213295580673 858358404851006849 667525566751152129 771271440411123201 892661605186397313 169998475495976481 667525468539835777 382364530984684609 47591382943913633 207934763581167905 703259782811016961 270081212756149825 433152572401162689 496702756647142273 166724949813172417 105789909738572161 446199683306808513 377004683367662337 374614193388168833 227133345615481377 41116087731730033 598515261423774081 658600349518323457 807143503167107969 589411472985226241 899920443391383937 57782263012541081 968046289664510337 98978385169381505 905772567090696833 846357734890730753 679534093122352769 405856383650522881 849024644238458113 637829563816723073 60691915521783105 420441834783339649 749097274417767553 930590195877172737 145119977366814369 741438947686127361 227291662835316545 527666440607447361 142172915720816913 500137358234759681 191674262572224321 120465189925269553 308828257684179905 361112462218379457 67730467552227225 582895653048893825 264825055619905217 270090847281444737 62749363749805553 804229857048866817 669822731810850049 33043638364652849 432816615740907905 588102621910934401 819990611140536193 750729415351408129 751340936060263041 668371463372423553 800345633328898689 778694647026888705 465229068471845889 913007468835445505 189129643725049601 383567374763408961 355287625682894529 493246693857528833 995503776161083265 912388235058664065 5425269736949901 140999601573810193 18906075404157009 763375894672584833 723138421807721729 572720077414672321 347764972808530369 65210648133920305 62095749883159361 957927159148738433 420205839364950145 949554357319307521 775023920377936513 706328390103394049 306375907971723649 990646159145477121 598297325542635137 355615193893527233 450614693910022593 529585492659386177 243530525149243009 494714444623937793 544607961695415809 583126063461456513 679071780825157889 252438029821888673 955703600198329857 131870433953743313 636732127081717889 232550236803533025 876682788678092289 205714064867741793 15614727038357757 962372799281467905 216539876658412577 140903899395688369 792916615579816449 37895982280431897 41424772886610841 119439038524596705 336567150701402113 554312722344178625 879162655464607873 954663767353913729 870177387596147201 982918139088823809 401132789116640961 534325219765570113 818759972117764097 35020255886479393 326331478966874753 242253375309338977 993922833114641665 898116074347754497 991859015639530369 560958930066810497 17749749272699235 461951801812716673 992677186464856449 309248935063926913 71489588028743609 210683595757174657 905227854576221313 131470014014915649 352741474321053505 546287226374659009 121454554216807505 858868519299598209 475428157930242177 647358131104240897 682123329138843137 780095223601442433 221002222431028641 41849005040347721 114416464074007969 148993137065367873 395662328824375489 883086901482997121 255018639380605089 26029848672202149 243627225249529281 232197369865389185 935899688631291521 788234478270830209 665606593286828033 249065996430559265 988416870594615937 985062954859465345 977527753754717569 126039398819813185 998032693284311937 188657969764115297 778458633078248193 427184821682928385 535817161002253057 751530652825202561 667768007761399169 550191549023622913 576046168084172225 998433848072444673 627266711731909505 652634952753558657 556815947871708545 38410885143484561 259886021844867073 189686698344161185 80987314780042401 674603016383407745 226004643130142561 322418990037803585 819398223707334913 540922279650168065 943591409948826497 766218322308418433 451709226940391041 724308515845088129 298769814585160257 64721573646366441 850169046650417921 497778680587991553 957240583443027713 968965995783406721 518827013543454273 42257503763160289 160352555439903457 262581278670879201 89220861731998721 964290031375206529 246747889896230529 455947971377725057 440402628927568449 202842693773085601 753807954704530689 745028674084736001 456527502118372993 382789345325868161 843098932330125441 229398149017441697 212440684491991041 527266275565530433 59294043744177569 859832390982305153 343201051989890241 138404563149912001 499390141219837633 955266313649417473 816847830038835073 239173394243131553 343323072533610945 424221608359644609 303643065193678977 921983158561140225 211326484006637121 344792080525195393 785328605146741377 46716331886734961 878705420494402049 113429927139847569 143566946310922817 887016415821243265 734367009388481793 545204550018581825 829760973466914433 44634596409231617 832848495430244609 691632165646140545 674063613279312129 783699365547981569 106215736154016577 596951236430044161 717915065332146433 916850185275116289 995705786576042625 115822172225861665 133327873211296577 480801427615652673 485113208825655553 406461397731050049 757948966569454593 38241354163893961 898554050276391809 950406313228441473 165358255548763809 544811872475968065 322391854877370305 356300455701472193 95935703906956609 223672283155458721 660909419309081857 718763857040514177 288888359194768193 835863274727465473 2016090792810844 628673758413185665 527745889865609985 553020095515570625 595276039369242241 787752037381281409 990003082762935809 401225195261581313 600335936729383297 553589499512980865 679930802526438785 912854746659554945 198053648729757729 132110141561256001 928338419585170305 299699390813508161 346040712053909505 809592171257918337 223820988063874177 638591363372349057 659813329593578881 857943531907508865 259458811618284097 374036912245962561 693307196515494401 102829490756249697 252875786435833313 915348675863022209 439283472153551489 677945071058545025 744951368890180993 403536515393987841 660394454321224321 29317301367029813 75389493121161169 401411247731893185 762770804875390977 625737984331934209 146971573626213825 515272870798916929 231445330880323041 185618513711546017 452980182295060993 875107271428369409 134374157019426129 172700754867818785 385420400696343553 209942121159620865 171012444482389729 234753713249688193 749857529333137793 574077759277635393 72231431916737425 567861209751427521 73628098523723649 867101397829166849 558834307675343937 557012623874385345 548686283034680129 295327022654312513 322173082015314817 659923517817716737 342365187095335681 134617970185011873 716645025608702465 319437179477233729 35932350455805561 255108394381217345 742538189211860097 680218382341266177 312196542215300353 178432764200856289 969308831107813505 283098517938441313 862898769743093633 169613211931341825 902542066484858881 466343274314553473 180639747641489377 371282049048282689 859328528744672641 433891774494213697 248229158858332961 10595141511181795 191467109344547041 388486114517732545 653284209246063361 632810153056304641 16784732670945603 570424113934706177 803476540585005953 414475985603537793 897081438115396481 803902375083041025 366972837840560129 298545132856951041 876020595478824065 311673003585667649 935405756707137153 779143179047913729 279072684566745729 209742133756961377 28343419806159177 91498382045010369 825894537855337089 597443291526900609 707017996751130113 669563241236637953 136917088907200225 390400176563261441 222472107169746625 497688228180059841 182181301295745601 646253217000662529 723856279181216385 271499514504832001 751486885658426497 762788807070037889 234056771266406113 605676629458905345 578709458641643649 508131042463134017 952971035439144705 282036581292352641 365831769423966337 811409582963889921 767523276628960385 260247144886555745 988081329709391617 803905559232077825 378995259718731585 806277815155830529 562953044068695617 974826763134345217 152633044245188641 201641414273858305 603329061774505985 977925281183814785 55098999865901281 541496583208932225 997021871324552193 596121810971666817 478615585823344961 714310446889918209 238618447177632481 407742703452640833 416163277294838721 773185680068969857 939375847338158849 582134862081161985 112545003206601985 192926080097429057 740119862817724801 12151565585810433 687333836310880769 481863635887982849 11760948175965071 229775627117120961 226624759577045857 948437031799038209 137423528798056081 578066621107211649 843185435730770689 165160603546418369 296668697802534337 272412762939509889 284240341589846689 523243033022872321 911384095990687361 887086977942857345 851047708190900865 816620592587533185 738251224547600001 575327307796541761 916084744078229761 762099589475347713 806037384785017985 864185636661318273 866613925034169345 870820879970644097 377179684577516353 66442338736251825 255357021469873057 894154983389391617 70239909786042889 393819415982221697 640774317166073345 823823490221350657 498944343386728641 427017571950202049 594979462555354369 921560189496197761 878939637727942401 152855017505942209 643685914770667777 668637700056855553 217477418824888257 786724189252439041 179974257749275777 681381441448642945 954494238368628353 795058544117608833 315411181277010369 247286585064507841 364612601675236929 168491736396831009 54585840484687513 50084247524488033 85210900630872993 88497349018552993 412028029466721793 114234688511693601 810777982299885697 710745501435908993 146430396881438433 893646716937489281 321289598755644353 155054654838323809 631934120113282177 530347954865199233 503451924367613633 758129343824336385 188899350329077025 531399120584545409 117609505733273777 790358944780393857 579138656043692673 762221133098172801 577294239179810433 756535507470132993 658238940124928001 677975672557003905 588306063778080769 952781690254681729 648655197013123841 948621917362807169 863497826610188929 514239513436777409 633173325807970177 55303581244253057 339844034112079617 901758541950016513 603679333283178497 413965155106872385 5788761173892710 798164790499313921 372633961329139393 125343481357724337 57299660823392881 138540673799667505 455055368294392065 458144515212218561 176635614241622113 422778264257587457 451103295698683137 684334420703429249 132822896064997313 256584531793066625 750606473323596673 332713071233378369 79611615914405569 958844688009733633 491276169251190017 380585638031156737 145758446359426593 44139802086846201 535223089516772865 325318317314390977 522486072574640321 940244061089046529 890187587168920705 570396430788456129 930662212275056129 698196975368318849 52174665188015721 617461196861974273 350504268629027393 979283042867351169 447650864404064193 310474474107529345 302457506239594689 806807446924523265 721930128775238017 855062786553169537 940447893459026561 514407833128004225 474795448640545473 700262014853159041 247233245756408609 835890654369961857 56842810343237457 176986340755583169 773450847094455425 8952552011649574 785689040436007937 233868427059796609 532694131789302337 216994317486154401 948375837024752129 783576463938352641 828178090625858177 295533715237851905 956473942184597761 298846677585935105 244030634581381633 774075407126133505 198114340290128865 995441241151958401 665858019871269121 417927962805734401 374142880041173249 467840313313892865 708984421673623169 150221032637006145 254631125436230113 152117219155009313 114791653312995121 760746761876745857 891024855447565057 769166643723131905 640142675388776833 99329999753706497 865342766185204225 630921193266125569 404344737820043329 476948367042680833 351246895401512641 693690855165236481 93002559546224721 993127353417065729 755813399783743745 728206817519044609 447061688171817921 224203883682079649 861882883108901121 297884855668677057 15104907673421765 660485782469322625 508533810493457153 138408118199073729 722423088898711553 3360842608131521 444195963159923905 396753711601483841 744544017479544321 723879325680201217 529023701862978881 290666053339016641 876901299455216385 455724256711206977 619326327869796225 505351600019956481 805418248856970113 926896381056678785 359175370672442561 858498323252696577 722351516241179265 320601692799144193 557971503924644481 883898263031532801 743293935176215169 557090582889571777 626077307940942465 344886699684202817 788408457486827521 880535454338414081 655051570973196161 769046012999943681 545512930139953089 960049673490061697 599126564887608705 763320203650984321 964441649517187457 128871533299289361 778047056304895745 632636399920777089 399181924961741441 313414059069288001 669059034236919809 84746524558916289 52755105411524281 82791551808142577 981642562255071745 99324714795578481 153939483135079777 283678301714132897 59597109758879441 301048135667464577 247099999573425313 134660476809997937 181504495477778241 975739565332609921 877104552558424961 923960361912321537 735734499434681089 667573623483072257 649201754227153281 585519453444462081 136466579726938881 696383822802396033 315568027281788225 187524968579964481 782248280138485761 930418811158894209 940885766355894017 536779665338158913 101092146286415393 375272301376178049 911796743640540033 729699056044665857 491848594225938753 118566318479004449 240518816097523585 129649692516792929 679527508689627521 567340593775405441 260577108042046049 249918769937323745 24446700920048417 786656263505200513 989866010113519873 716555400139966977 736756040869348481 789948549560385537 538633366170760321 485999106445746049 777342407885054593 431074873464531521 441095925946644481 924787953761878657 704807890378301441 832340944886219393 491013335877401153 114318811883208577 540702220878909377 170211834955672705 943549435883017601 729842119321020289 259175570821181377 889716955054147713 16142238517833363 232464732025079009 103519861874996625 679151276052273537 766020501334214273 594383568562008705 134630990138727921 598599103686432001 255703076007282689 804981363166632449 222321118543714401 799725335381403137 632680041255003521 448510473092667905 799834783884474369 121481424852895265 366009813355507393 438222919355183681 768195300484546049 208773335755218177 499406790612358273 787951232779491329 816574135134796801 531275636977248641 824297438948551809 116906792749659873 427305890099244609 20613642433978897 352171877421358913 449066746684607681 972160575172889473 879863189851327873 206360787342706689 82818846560741121 545853288496754625 224149348598537313 970256659363617025 683002197247375873 692464571587290625 500100108585364481 861231821836302209 865222542524691073 582532869320498689 410692993110423297 664466173503843329 996059880913733761 818259022925584385 286910620822418145 804092886584957313 582875467364004865 159851865888651201 335509578137653377 974133365120184833 849341180916425729 558989091543903553 930644616045093249 450381250525911297 29158385187997737 890238929538025345 474241216724387009 186592074163957729 717932340409234433 325781118792857409 334663048302665793 522048077877062849 724673505286460801 993700509562199169 884790802882555777 328929570364397953 198385256658340833 189448679180511457 739154456186746241 571192772476340609 75770217269507617 220848517634504321 365906159283589697 974212240494058113 822971079493939329 909449142653041793 394474836383601281 86801455727030689 12808108006737485 748444052106503169 115620180128367169 803010843810472577 990160959725230337 836189426633691137 979842169631261569 77076150414686849 998568637318840065 524172270072579521 835866549273511297 365934564189718273 953014855721917825 501774931960650177 347005960409539713 352849055161247105 95078411874766289 3183807591266686 504004676192160193 904015899967493633 120635868865335281 383240969364489793 583551214191082625 476834106781982593 856208559247591041 341008460953940353 837651554847333505 401171245003343553 22574141072325917 147501295625769313 836785338581584897 488975840310903489 173766266582191521 885767154391498241 816132313056023425 266594826983652673 162040910095001313 668693691053444865 816695517177286913 69913368960246913 846396110827868161 247178532109654017 490025282422131201 174826481479033889 641019880799504513 246297822424704545 405253167467883201 762585118779671937 563460369989030593 310676825043469057 709691481416378113 627366552771736193 878839633126901249 746345948026853249 339381156612965633 236257765280786465 200169067347076193 312027955221747521 334342466681313537 742094024968697089 965497349939326465 838242333941874305 506188511420127425 347770631792631233 805582063106584193 491151153131919937 945114570139544705 625376799415864321 192000710454507841 106152563214291009 991616421352851713 931544621813745921 431707070418951873 903423675976039681 78781601983315857 436645846929412353 82221357471794929 576619232042954625 657428395896310785 832912570126442369 999769035236596481 682566527208518145 523152162123558657 916337775859478401 814229909092816257 123005839637382769 686516500109199489 688585709938909185 728827881950849153 421279390246223105 270861765176540801 715493169502043009 263809048139890465 282565990879273697 232784654689730529 353578765820774529 262273189266664993 364113301741564737 315184046566237441 338930858874579841 28817784975316841 253380343429821409 39409049383912985 675673994697749633 519325923267274433 791639902309196289 589649379820549761 893801109371100417 700306551924668929 226099043423456449 648064781064242305 526512309670980737 471528917121901249 315796415096951233 2673297639496753 121453512312218241 334759350007217921 749372706388637569 611746890306925185 612657433926731393 498309349389671745 803355815091645569 699061171813504257 382938184905857089 551565731176609089 528050312536318977 945103032795763969 610486844502023681 711048035372840577 297791964550366849 392169669569916865 367091694634229505 930801961774918145 909667698056718849 898734084380826881 595521078171859841 651691908472457729 619379802447877377 853669566425857281 295041936582709505 418627275403210305 327445636565013121 27708041120028781 569810784223651713 69797630999602233 289190988330755521 422268558125558977 306099004726224449 261077685911729409 136961817336580081 439571638131745601 130258721384482353 60995836395306921 44715713468900025 698416776740295169 527381910688792065 581766393712840065 608856339472421121 53433173586590497 966261708666824193 710217067312299777 493161704695022977 428931778509031873 53163815991826625 94976381119849409 321375653635382017 679229086666474241 926815352398339329 524622036511686913 383051758822755777 953643833497928065 689801256306839809 602857354914832001 834255195497799937 735075900819076353 855232184201387521 364030400027701249 565561458033993601 485576409656808065 858245648728161153 863915756848584193 319386267541201345 460648206135850561 253881657187864833 280743794553643521 964109029126102913 926840806350732289 488518185581302337 139713125275832801 773908038348675841 555812417181691393 111868260135000961 666010453502138881 774029622009617665 884337954944790273 89162030782592433 227664653628821153 547810841030550209 276285105104385313 905321821907737217 366980278692835777 673736595347047937 42524466520241337 429568547265706241 70056353932400841 180832264923989089 151873765351972161 862981890893312513 985850807120669953 44592709723428217 74914069300128001 434207096490712961 92875796063751185 962372847207145601 657896944826141825 79015886713680321 402006074757821377 68784441239227337 831649640862487169 955170763551269121 272777955959853089 203353483568488257 366669714799790849 950518533981384193 668301941842486273 102812940916248161 627395102719283713 63083173895581273 556484268475841729 940381989571928705 333479538426864513 718897900364513793 824253006607591425 908785477807139585 71960507339191793 376294380176762625 664139543097363073 680291556858374913 730266644172608897 602361173726368513 841727796902574721 166511516199147297 35487710192349197 734426610248210177 496627963210059393 837059160824335233 30262078992358001 120971125605453985 872860491661356289 186477889802727489 20688081895208657 214713479819625505 336575952129308545 713307288918198145 368125677586981249 736252020801433857 205238986669627361 897097848315649281 426537778033612353 88209085789305425 783746251593342465 235037671194813665 52665246563115889 854081545332665089 846030681584579713 989199064253209985 931000146742214017 817826208768327297 897754120922868993 160941007268998945 593007324826309889 572613137530940033 454558927660201537 566536000435188929 494758916618373249 611295665812253441 334513127550323457 156571996308596097 14128944035199709 296230919539059585 421944638131265025 773182351020164353 293609870048648257 359521666875981057 357544562121873345 948874289207704833 683948875444848129 482047238976864641 256779125709130081 646979581477818753 224072769526010529 14440841007360207 481261073875302273 757985294580716801 351715911967367873 337210643041348865 77395794142489649 882787905389857793 494949367035907521 590375410795207553 160561684496897793 340946082717774593 606220796777954305 243299919806478465 934159873296181377 280106348470166465 216967389089298017 9003806087338973 379551901160468225 275886944142282433 502397472294454401 48337653988344441 889296949701190401 396698862694830017 833314452480784897 950454820494247297 211929211951613185 565454471911092353 676168385858595457 137464556941271361 267132607028969473 333183765932641793 695779928349971073 721664226694048897 426550809380373185 244691349297990977 869927650946998145 370073643150508481 254217053443198881 633114094966725121 84386834624162081 908015579054325121 993926950185382913 441275337001112449 424844925240101633 554211137987127937 76660175282114545 998896772297893377 492809899420542785 235419744586483393 912859922132653825 254969266514901697 961211929377121537 118308813990754657 311104019024526209 895968799620373377 57540000485950313 637370515748262529 121175151012110401 898329158807253889 164342592725169825 35820265445753565 496111265992652737 145969003360516321 595669248252370689 995146471110007937 380467543535004865 772162899942454529 321076874990659201 860091443516498817 102349826744898561 294214170169123457 834335042586282369 399212062400341249 932012724335336833 536927217790545089 10727375001117423 934803586707349889 92805244611696481 877608722758008449 64275495809972937 66003718946848977 409469387778401025 785196016463739649 144346900485537345 459584493912959873 758354160327542145 716187398971424513 630612677072953473 236669573027416641 963725547779588993 620528437620517761 367484235181386497 110891899824540737 249383652212344481 4810709482978127 385894195651594881 482964222147831617 806218031336570113 304510330278017025 694134402096402433 345030524957710593 240742828855218241 291103262008657985 473587703255113025 850382756761280897 409281123977976321 146438123273352257 123378784253297633 343172185067547969 465164613753842113 391545352426600577 584636957916025345 179751094445368417 415556837831715585 979059407014485633 905249526745500033 797506157216478337 429397223862508801 919698535694220033 135352154543205921 765872474052276481 903225835516039425 888979843661271425 68641706432053697 383154812260617217 487636406501991361 378866201953325569 651821289715662977 235462775847697249 29794605556489273 351791337377303425 801635818099804033 812247336020195841 588451061584350977 706060495713852929 14193390795163909 156490146154158785 234401047531846977 559671708793185729 283382188420993953 824552173899693441 434246438605811137 744967228506833793 113598501935832993 427167217514369921 117077187652213873 523151430321856769 606737991534394881 333326646223302017 496410660360822913 372670747897227969 905133382068846977 935227027890210433 833134307972343937 478938291466587201 502136602578097793 215549994051347233 314641887830447361 908221038247244673 802255932440353153 326746554912990209 341812334943355713 242136175762279745 675708088002089345 912463927743292673 775555003198178433 990695641120776577 851095433780734849 978664593700603521 130561895505948657 403889443490694337 708458693988738689 89352563032949921 613518250446333057 330229295719572481 147599735683350273 430273519257202241 99804011428247457 694429726810224001 628356256809318785 92751441881521409 205771835486132193 607554512241772929 516104603270868289 596347286971013761 137738965091401153 406697256440846657 463457521444688321 838783147874099969 844232050274598529 325916603553434241 554824488727327041 58200837225928841 540752432426060609 507154151544877889 311752417298258433 68074838425250305 57986047871395385 603797013063665793 771928057774040577 608858882642483201 842193541202860289 948102416944148993 722189402329369985 610720828559298177 233333957888731905 737699089194006017 685275863667477889 14644868963859637 800776075380028417 739764704314236417 471385049435205889 419011173530950721 732336594287460225 861320769332660737 439561623797239041 647883713102533633 269580608711251553 540581206496366209 141810111409363057 646155010051874305 946178569972488449 180758948664230689 706512616462255489 244044734363189505 417611913316918081 880621366567620353 259783363305210465 975985228388854145 236258195140635521 74960621765551857 376968777903336193 541534007357530113 308092551421864897 645704395810067713 135393583532156465 741638860099161729 513767098834051713 816456197358274177 828074142170187649 973478177626606849 151150120962753921 118767907219446305 961509097512951937 110465378668752833 287624075652331617 789480699108803969 354478328901031169 898224593486293761 643282188268202113 700219283694021761 175323370230152865 757922922818924161 370979222076442753 860908877866233217 689359846592942977 78915420111531633 681959503514789889 410449712544245697 563424196489869185 4980264747050712 78105989357595713 994000573228884609 409247041441041409 252376214374965729 400954657162074561 415386130463840449 100163100230922449 351550158067031041 666350342424180993 285772974830091905 416026584324647809 663692251455604097 910459898069731841 109901635602934529 49140616707539665 702737512715064065 981907776759896961 355886746233846209 620193451018543873 385228706733119681 345784396499951169 744100235883873793 428912193873706817 355193656586383361 753550507706194177 418253286830928769 411310413207452545 87483608983422561 829397797708210817 183937115200333057 546558511797307777 987625756168572673 745028709142161409 426140719626157953 494809120381866305 684045293391125889 733313474325555585 160330911640354401 936553081432172929 482518280937089345 24721240994978189 397376505307374145 198678915193347905 934058895394532097 192281448235505089 279869814373935105 707399046576163969 395381208778619713 940212867534057729 398314895486787905 409253587347428993 652989238878763649 162987515148714113 145408598345792225 994796175343417089 283347482207890529 995826530902007809 693557750505316737 882220333612231425 656100284732662657 450431667578513409 166299028413927617 947638089978873729 906700037643563649 722740806835531649 252987559690534881 793139254020935937 938954118285085569 29885474420453309 25691377074618773 431928846343218689 524916542508837121 804174232029396353 148491814458861185 41175776846223753 885365266636217345 681304637838977153 316290112414460353 427747036896356289 123077787422378289 172219755096591585 369828197152610753 412467424816044 485628949399529857 422799510664347649 556142125430081793 915674653507544193 424993493245214209 528264125577806017 242400361002534497 125020738410235313 646474678870010369 480742920002953153 652481178356165249 901647008920313857 976157105249203713 755528597953343745 939284389106472193 57737041531915169 679079438134284161 566321205264117121 894347568142389761 112969078200300993 412648959172717185 990118890110608129 545666332814743553 665502183438782465 962607478138256257 41810941306536617 723647311719926017 813282683994110337 271365016429147233 696073898220276993 755921542412902913 731786470705436929 598126587227898881 154590379907475041 859510472198106625 130558011927341505 342456178233877761 950254232474293249 561886815492481857 872037451579053825 591383499178807169 892871205257833345 832253557631897729 269722004969899841 616621000915333889 284513200638798497 225446700900345569 606851084545134209 732803918230150273 174362761686225569 620946236500795777 990325248096716801 337902447175739713 855444428875131265 419375608657286849 426881226290227265 879215452138641537 17557474315182731 882527926539776129 769688017072006401 536897120567207489 416101871782018433 667447688736483969 114166394139751057 784174556768153473 65052745852611337 210615126062915425 143255227685180849 689793242948784513 549439526112081473 118146754092446577 546466820549035521 972411408230602369 329301175221630145 968585669420317441 816429084266552193 825411447190081281 889819725115785345 245878835831074849 704368879725713281 408789431093726593 313407506231911297 504221400728962241 275937288810943937 485430269887107329 606790452965952897 289410270911456961 625328028961582977 873309023671385601 723067276995649921 972136072518107905 793833734537336961 432236041355938753 254433681215971329 109324535270030049 604485469752070529 21067833912002953 830468703291288065 565410588429866561 913517670212676993 894344682669842689 199938291744814465 674611347757728897 29007796281412369 79722751900778385 176955891578117537 689303021615582849 734696384067966337 441100732005484289 236652713142007073 573071882780748609 850862961351687425 16881597491295253 708478039864886017 497596152968636545 573005518634765569 286366735063840129 659723959985655041 781044242035544961 852359952333820545 795985294082147073 626325847135532801 256090585834296993 860040190330231297 935173946831444225 36531326966667169 425023648228698625 539443632218684865 31624132054208333 205382914535178433 197946806337252929 470839150118813185 607813104447590273 139474552312293553 421072136172266881 709650263346425473 953864537884175745 583096484019492353 892024870967443201 18403284078736705 802601843443117185 25277827462105053 687482829145249537 484793293892131777 96045577450002641 54598422670565585 658065715564813313 38618815201395761 691573142116400385 42822592449539345 91984200911792161 872863049685982209 531637234543854465 722883923382411777 231503392343622497 403994630251780481 782586991312175745 630623618942138369 416840036286753729 729288036445986177 803135318108207489 447681955119222145 705892854096926977 750912218018065409 426875299368820289 125414445393602145 403521115639261313 324619620001449537 909600664210717697 912628058449499265 762383217221863425 182625767778482401 302787854499715777 444909791260784001 373194961224879041 593865914585286657 849333111273484289 287576644559194977 333361747706359041 19039039313604181 964514979374317953 430664139738752257 10100295737014875 542114771773306369 250303539572332321 401366518446977217 141339126717891617 904324678292162817 908820325164558849 841047240967043329 641943175968190593 211749825148594081 563350078521740033 560079909504750593 4341864934925611 154740713358528129 383325064822205505 469708850160230913 754772076971800449 78477608269118097 141777397761035937 146811855186555809 405523047261649345 831538033749971841 336642557852801601 631506577615937153 539359514614982785 736547826016682497 285880810557490145 921193345968973185 587397902066637569 657641708771841153 493670371351814913 305722290053409985 981938106913229825 257962921905352961 992049730541925377 500388202306155009 350056001586064961 561828072958768129 528604354568617665 555494065235791361 384209287037361217 666137146427480833 713487835292472321 848010216782611841 807897212632095617 330408563250038849 703747276763923713 452742264329202753 225863193383485601 551379394015448577 913220102782094721 723383657166877441 590883829247072641 573970357007247873 143942350626307553 629469848951771393 967418574596575105 973738138697264385 569939699205509249 950796788569178369 363996631444134529 975512922202362625 124469776013430785 749168632365723393 732011859938278785 448160861024128129 83380509201123937 56874635406231281 82527926674881521 576358653604323457 364502251283600001 646164716765667841 801834857889598849 987584421348096001 218283911983622401 293923766376295233 101039943164717985 677504831292303361 338723211983282369 616087931116197761 518240858379055425 891486897027966977 824661219402816641 318078448147602433 110262256756495697 786623200323752833 46469369156202593 357251646491931777 484109226526964417 210595463641517697 76936004444394961 823304075963292801 888897245403082753 924702532885355265 510766932039647489 360580908373123073 932878888296453761 592858962782209153 885683361188188929 245790351865977633 26247877949483469 521368596755017665 518888712413602369 124828387849959201 750731420941843201 521457861518491969 953065949739585281 247993243745057153 96777456345133569 74205016403020353 761567120368344065 434169216188678337 916724773645011457 792538371093833345 666699492149707137 67561320909916849 249156242926996897 724937575560453249 579755873756116865 76867329712626993 60248956230378073 448521554945592961 656563197839990017 973608624392127873 810045216914087297 914133572583061505 985841056092514433 806557514451384321 425995346349122177 282252318620869857 375703409546776641 11272792679775991 296812516754041409 316106902438626497 490459970173194625 51788902511077593 783701578023265409 457917236667448449 507861573301557441 935223726087045249 183573437462367649 327008601646006977 536594047171551105 864827234619014017 723254286940242945 756574234077966465 353790448462479617 733764635462179585 871390164594995329 481621654993965377 19359883482966469 867314765795754241 335302300388587329 447301202365430593 602905286312751105 427393883436948865 576162738994749889 308167925367904193 452930290081273089 498238253607752321 493353172225351233 809384692848205185 58049518241563905 889172588920743553 266688058952379233 295474130512637633 835275051653045633 698757030953686401 825396275765893249 886633892222597761 948537307023162369 278969528042424033 360559038922755073 843132853059323393 156918905275350785 278794727837606625 991415979986651777 141819148001168577 440268127209680641 309631427243047617 617021356436875777 292833632644679681 801672060902578945 601899769082024193 67728746931532417 297398373894886017 831591353153374465 970353306722600449 553600531350294721 397828251450611969 795296398427982593 897731337434066689 679898300712533633 798108727717256321 709731645673873153 521000094943858049 757257394068599169 877533386992375553 972328288585547521 465629054017824705 23053330995235657 11665016888549929 34968740886075269 540857297396499329 661025311890565377 25562868483397949 651786797457820161 268076190586015169 61752506359777473 495720349118251137 718398057204314753 566265065324600385 713527855109614209 692020835604886017 339253846855317697 929467790524086017 11111885427947499 402408608343854721 763981349038420609 383816572620631297 381470897014192897 344676161008344193 305820715333144449 953446638059887105 666730126147012225 366202398504135809 456729448197297217 359278171589082241 94148454427706689 328677560379126977 633653077110441345 51171577632032953 273017206120908193 26484160225017205 396241946515647937 277115360782843809 64196887928627433 890757876389152129 463434588658291329 833234247870080897 397852679379422401 673142227996159233 398461485719469249 41485160615465593 900277393391402113 11415085366898837 730706845221707393 759541857139652225 716069807475985665 371667657916397313 418383133045939137 246782054952419105 65062028988787545 597346638012815873 636131342041327489 164335190105617825 695082215304704897 323641718586152641 682592133633324545 64301219384489625 525843834296235713 126452807988265201 458956887540441729 377612597266477249 923040034527257857 149168000224939585 162886143196534049 111309319386421633 395286910638954945 409013784706125697 93483728242976129 449582281913052353 223222810000276449 239717159592096609 370870857003939841 969789724063943425 966277644322271873 731184309151181825 865073457688058753 751366761464623745 757946757093844097 323016380788864385 208300763671093857 804355543692295809 307533566885918913 280738714058422561 765261594106792833 773034942635632641 41084270291730009 906029694519936897 269069564786963873 92300461749388769 505571659022873409 420038292277375553 234787524126861761 769138812386074753 150363895963987905 317739360892609601 556137613888314049 823483894646713601 713833217303371009 67481979650601433 18864322270591317 512283309108710209 458939294702542337 660352583331651073 50316540797854969 653723574861132289 401207715344721537 176240401234473153 420768768512093761 306859501006215425 890286031110388609 95721883688021585 947714039841788033 402595215670672257 579893403567549313 57862392190365601 487839698659119169 587922761111400449 41305341435030841 543181531119564929 668774612962369793 975015478197448705 336477704179085185 88382167174380305 278230634825238369 884299190903618689 515584341936783361 45666479821797169 934234871241120129 255711023960841985 690315770524133377 155844374553730337 377270455757983553 660355106974492417 462082453382560513 772894333186918913 301944810848301185 776652998644053121 659730892444340353 60703334277910417 259043679288570433 567465967696080065 624084129555779329 873554914469174529 563389291934289089 989762855277163521 429255741786388289 964341820732776961 921809741668827393 934072679344609409 169078290173001025 162866086534684481 309876761478467009 790671987539823873 680078764699739905 895993814405663617 465138471060956929 902314783632903041 192295171097935489 937518525773874945 795745073611261185 534044206386695937 471055339864559361 274644708689656641 922146764945754369 479581591104619073 64951617243433905 46946217754630481 949567073424947969 156946655698774849 539088634290433089 380021520655155585 711979293714907905 914923887343434241 732826156052094977 718023504694294017 14221422788853745 183981325163713921 525380400826517057 715574717116844289 535683865213005825 233120401450292993 661605501946109313 529703577328639617 832826959184576001 326365881088278785 427997274023734785 246392329824196577 402889897494876673 463294788741848129 372514454636966977 364777366255943041 239921691076848033 106879098346055905 531393433489650817 566276096103642625 747206259563885313 84330442123217617 415061466685653377 127845850334274753 365900345835672897 443562739163539265 169975816376645377 150748423780520129 265012552356811425 475932009088182913 183302468203958561 511762862210140673 917607198725352961 407298286947721537 945493373144014209 986548041708935809 195325714740935297 712034053799953921 197845849087524769 119219533556595537 659113723976037889 431853505858313729 436977173234620161 33211259737662149 247681651788955297 862358866205624961 347891811671257025 801805585098954113 384093421453417985 99720359327719169 17153479806719219 168624824440193793 280479395097362529 78276982637447649 115919619197722321 165796729006224545 644838984942186497 253042383231885985 120697225161588769 497975419437089793 133993117413897521 130725544854044529 992206577989161729 812081513726390401 382849790558896769 586156171915163777 197388631007580545 164309921638725601 730265136339713921 740791186974689665 127182903713741521 27055003843663885 392050496309838785 64748197772289017 627181030201224833 88959587236580257 666350854371874177 997665702259780609 766696934636666369 321970750035838209 238084356309560257 486354747590624449 74383259106010513 391370403771183809 47894395051802265 394034304190626049 168585467246781921 430156566709861441 855757665675657345 247909321355777473 114605302209465521 590420907104849793 236771507485318721 525557858801676033 508514302149290369 114663697393758929 551594564615459841 918268401723722113 480811183139163521 73097824627318177 519544123999882177 298962027718317825 748874400615203969 413333010463027521 549594242720235841 527123064862550465 943768408718280961 731438968522432769 442728768204663233 572347823853363009 566589364678161921 753925930279628161 535665396982540929 576430465866977217 667378585201330305 114941865423979553 706388823219075585 511689644215351809 214010266169236033 708881871321700865 879845609552337025 656475794448724097 860819138330693761 923175671288809985 59318482335388721 589088406781797889 621644162580349057 27428005382127197 345296123747505857 205901859105907201 687121381354582913 172122982815373857 597094016881047937 71198980890500249 142282950146931601 982181254414065537 129195309334381393 393520020474554177 681755487647048833 907817219235788289 228525808546326209 50352663102046337 83169517040442289 998046464101584257 23036920593927593 319442757065374401 384988237070668737 912130310809565953 846552405942933505 556247012986631233 576158472061376129 993128775733516929 328472063189185089 734054709088908929 498224717722532545 448104492847129153 916375677659207297 52676925788318841 395399036723386369 854542276458666113 919716598349612673 255565608572183585 637240477204155521 726011066591233665 776643946577511425 671632381419868801 47888001119144265 996411070500478465 504678525387948417 630365066469991553 674155930055942273 436358050784427585 938747802719465345 866189871741255553 834310956458562433 3022976409319256 704342696065214849 925125749973929601 735200140496825601 392357710250671233 64801104384631713 773976070575003009 605910329670006529 947010117930467713 43583026819494113 665578045722313089 152756412109706465 51904010319240969 106637489848285585 474583873411461377 627689057955120001 90594738565961569 326455187374097729 844105867114095105 57877428613320345 447899108419044033 296160534383890433 497172496257150017 299079053687886913 327352632408413057 155155556740755425 406789826429914561 843403002361153409 845807056671468161 291643499875906561 388584885579291521 480273922548558849 902610646324923521 544215050133448833 300250554963398017 428008799708035073 268601951809891649 805082436788556033 887667253799662593 825745710283069185 662508771069219841 680129232808514689 409621516865840385 107959724885031249 881816831253978241 462464210756170497 268077117290886241 836035765978561281 324921401400139585 881508949346642305 751207224907389569 796036956523263233 115188676666882369 481818838560744897 709717776328290049 304730122245654657 39846407784587257 725968509392391297 96859328857860305 616052943467277441 312433948823489537 993183330762324353 138038738950456257 459600105198074241 812534724763089793 127351283366852641 801829609690301441 146563979018591073 646978140117816705 470112050747847105 830793153181588225 375209199620268673 199547223556074017 870525374169080321 983835475310442625 88835285250038257 19001893537698325 794126412464070401 233444874568817793 168857507213640897 56089698988991185 740864843381917441 358300116015144001 771808851531542273 657955299434881665 931504551600202241 847269358487579905 82555448312017889 12390863314415413 921664782997840641 973206040382976257 700769583907938177 194731043918658017 66069417485866921 758294129168177793 800788669956983041 787552302009238785 775121336180450945 806727274800053377 306600634469472065 38976145201154113 302141545470025345 360576139896664897 257156435723697281 411213409125089409 471140583077232833 691782072324244225 158964092355599713 999561076722407937 728580582046479489 93914901343168817 742536085187833089 916538382270097409 183123020199207777 313874539090889473 169438530532712417 220014138383355361 717847447491582337 563951817470780289 343246463424247169 92446419800133137 731003174383108225 92070148963145473 729590214986412673 665767999714851969 823276833279781121 241707730978134817 609753533428016001 438670325297643137 619206704851695361 597676679630083585 304150095468966017 596354401310854657 533257544042616193 49962242728810225 884781696848460033 554142786916209217 390820159387846657 791178665855667841 730914009442553729 683222063353888129 442776006336803393 535479932120665601 904264660926781313 807373661668954369 99151363138037857 765200028081736193 366678843358950977 692641912560922881 110786078987022305 998940167848246529 125390002027938161 286895657238922305 483991231060844737 869746097088110977 262472707916256097 943202801377786625 986126112269037185 908528761011382401 733061888657385217 710519866389553537 132270607536089105 65702817912963953 751532496433295489 68689955750237177 305212015698774785 158501275023098753 429426739353299777 184056671553385345 501438549150254401 103547478736558673 189927507982329057 969677450299819521 791492906692983681 250629369269972801 920676903344922753 443321599677098305 188771279173796097 656451872931498369 102423129420682097 220955072232634113 319663724867101697 274293115978053953 481167764367636865 487659769901036097 240953854745971073 850435364982601473 655123882961927297 616948997809139201 446887009235954497 640083792237476225 96953980525409377 318886639151323009 615659400282812161 728951893479532545 201630458427242593 983584767703113985 858783848082911361 882133211638887425 469170885591221761 836456813222703489 130483573123871825 65271506885309809 630890661817570433 862580110077907201 329711823763123137 485987222474818753 592257389636113665 807836753430230145 364474739933360321 593243590283819393 382619524347202177 182944222708094625 754855587206467457 621692561959122305 712837029377464449 232471271407924001 13633154871303789 165505503809455937 290109128579413057 574499187974673473 175913509385825505 865867818417598337 222144131137138593 348397767132532033 144135243050346433 567926915962019073 860444020804774145 549528257061915329 492671669516315777 481880815902940161 438202361800119169 992476227750508161 635671905293822465 720056677509987201 208583391302763489 381194802184005249 729514252251110657 593856298187120001 293533255664254273 18367067286341409 862172572710722561 773565644185296769 624466516627304449 141164798169590705 308927238639459009 638089351584341121 659992617571742081 802949810356779 318319552103179841 184155418872748545 671243270556853889 23904757232365625 773310088112541697 804541568557681281 414403015212979393 510364801144113729 467640015722100353 177129546497170049 787926822849666305 781416103255814657 791917921262783105 791448516562553601 376970885993397761 829886276681527553 561595801386562945 152800257311454849 601210957444859393 819706034420242689 91514525682246273 87668639080106913 939047096353913729 101775015403838161 558974001482614145 485130416788607041 538889754249904513 267083985500214273 157324319625733025 170255278293694817 537610103935616449 544953072666551489 561014131857081793 855486902820914049 881262691155168257 114411863660528465 165129220764217889 458835071361534145 130921185479319745 560782986836478849 370090484122034241 733108193429373441 87103535416130033 348725294078853697 625864179794238081 603727534738680961 483121505850601089 259259997356998881 878401077385507969 864865510686499329 87216706043900417 854182174223147649 650822951168866177 701342213501447937 375111116080955073 179914994319666721 997997437924130561 669123429055630977 251300101344664737 738083898111987969 578593485715888513 328241335127387393 824870280815684225 756286842120296449 754622247813262721 241982418849872257 902778698248678017 654753674385936769 944100142408817793 864357469683966465 22453848059154069 378486782277640513 985204716030285313 278912358013784001 581468542569435649 646345424518067073 415637729056360449 436207260879058369 963209686608035329 745291682992792961 802496338046655233 590762607930955137 735376061833644417 997195809991772801 377540194175967489 952543854926375425 697342529063160321 565366965527438465 620212522424356609 50360811460578249 160632944822619809 607120999773989889 294134604817092097 127742216678967681 704764870810617345 566634099979076225 68178375432371041 744389133906153729 302512144465733697 429098851911952321 854888857599778561 92313084983914001 151246887862708225 203461625531339521 569359747198792129 824953230119447809 480665873226538305 588066245581607937 171169382734209569 175292881711328609 685197648949394305 413272712757539265 699293455414210305 56235783442829761 208171772622190337 900100362415820161 971782913286833921 709858451410809729 993980209750855425 267326348055554785 703313415101991553 333853024693112833 36668751016801337 645041778440479105 827484204458702465 261367071048454145 554483489661787841 384843282792196801 708102215471075841 518009201890024001 778809296329338753 610656290446648577 923889400141636225 506123731777563521 884744143978064513 535311952235169025 231480497366920449 766270533932427649 534450382796702401 622721463126872321 797742556517849985 99529257196167009 131731956896384625 940723631850751489 567979297336211905 177756743925428385 678450403432602625 2962945803766105 753240644968659713 263864385044485057 14982593217535369 407650161045332033 507623336820973505 967774830361477761 855634872322863105 655554670079020289 383130169057896129 498816501795459969 986581859143893121 568491626928910401 631486047497691777 580396296858609153 72438953397774961 772936102230936193 733546342855650177 771957282091477761 965075935061786753 191885463178699937 119959936277087569 116205623658927953 174930184822127201 472988786688624449 172073590367975969 781731047480406017 154202355699350593 734182481580951681 608318705980156673 203424326590479169 359360080643536833 32153479410986565 945263938338175745 402115221404073985 266906825550488961 47059416329126689 129030360206105137 972841511695619969 874088603839705729 762858232498608385 744857687185291393 215965819892318209 940931269955580545 430751623656540545 591413333407803777 110458396229020657 740670817405227649 998666853866687617 341208557345428417 123162479915720273 254328834729545153 28053641881605529 566610499690387585 56480829228419793 147090332618571297 96846228307121857 487923320781536769 370019089850160321 27581859727899173 891149379443795969 369488726348624385 295270407361257985 147569486129864193 845590048767881857 853483739927273857 988027649006312449 33569164241423977 921497761008460289 558954450658678337 338091344250315713 441081490010102337 171925569177794561 693626448830574593 552854545677206465 327449294610072897 282413724218606881 14308570939892463 438966813981480193 294635111402410369 586369052644862209 342514223762552897 378610005656980801 655596696946741249 814648522171786753 687646755402216321 303685051996765761 127597750915978033 371684651356240193 371239903057361409 747763025683951873 306048090361525057 447187349200198977 980944084794902657 52972059075713673 879768101403296769 125640517008001489 438962028448632001 543675668761125057 822486628577092225 588646370032144257 451345757372099137 483074316608295361 48604881261322673 901445003092810241 444979092668123841 700582160807272193 719611750325793025 9065294912950607 209318397190958913 230471483862444865 199963448897189985 854584882873631105 579307090572204033 214939790591699873 709812931419133313 777555705763496961 941699319257896449 792165610449345025 831887417499100161 1076569371598169 264832883561783905 72430177405834689 979385863880235521 408179400954459457 965313917538612225 478969959689592897 702447701753012353 419680386196169793 785873699561339137 336491033424749761 737099900029914369 484595088774405249 96714154347512961 286447101083368225 120316740645758817 989417000545692801 605980903322635137 817110110211757441 598745911916989057 683425822169859073 409723942132149697 356622492587732161 240710952995211617 543764192206502657 992083984318785665 192714581319194177 368364028983460673 296963629835467201 144860021168302209 173326335904178561 109529794848125313 144201194878682785 582578521994268033 193340675438520289 430171029355175681 67741861232384793 133329749181331889 884993050479565057 54965100386279889 28306908656610121 963719700636520577 469869937052862977 274777472648604961 390669825613009921 103190031409429393 180974274423547841 38549700481549825 671407344992410113 151690758634746465 71970054045124241 649104974684359297 712838367630190849 146384432124381889 960897863045644801 746559625540523777 315806727970446849 116973569391550577 36479754214781225 441484336998069441 266769084609030913 442758321125484865 631331918215053697 527879511779300289 267925738220974113 133156363653032625 448328835156502209 691735556539253377 109793953059416081 60784721222223225 239989444246347713 765886142569083777 241209448301070497 784071415522962689 477685954453704641 50601053448797729 810416194507389825 284616335221347329 814935788514176769 909600368993206785 31456560870985585 921163326926663425 319878369640179009 603723767305677185 21917273223500901 453212043433968129 214737587500096097 183302966256203361 851260623494020737 727246357790225025 668729379882904577 222432084733537025 614138980926249217 739668975218297217 515218501474649345 944005295085556609 721542956388070401 313317061700676161 339310783839181313 506913873757763841 996283626038753281 647524070573656065 459463583517830913 762610949766749313 420696091956948225 951846299312737921 922709230641203201 946932212803670145 756739407576766593 255671860301379905 779940691081051777 567299886952238081 625645587429623681 132982514267784065 903256903461198081 141055714726416433 770352116246165505 404678005748241537 265083910793734401 606611841884980353 44177134435493313 119355968890634049 497778537610258817 787446658763297281 479228367828035585 84650951648018945 287410529717661249 564901151177135553 534164951843813185 570681449429802241 586758337623990657 687570455799015425 140069636429480225 258466858076832993 136219648752202721 894280413784567681 432876510695415105 111114763106829889 498931920288100609 188760284834568641 449200417678277121 234025790037879489 905147096393548673 314865734317773889 578317702554834049 420326161740323585 83659973057052641 332391051050375809 105867914439507169 485349955691180673 873327863551068673 479081605329863425 794621625110970369 543511639210326081 459541879818914369 471487128354265665 555054700132281217 514717596743981441 288643842623926593 995978797722212737 934773221354412033 636070862528644225 63079128459520465 274908661804953889 362959877224689345 946658947017414913 212511216541074081 367963940908420993 926501071159542273 285438308780758369 137799877179077153 844831517801633665 421468310985098049 549523487705062785 617888405967747201 905034786877191553 650956696599557505 885561992704939649 602107619014333313 140056282430304433 452341581067919681 291460540339034689 245662045381592961 350560464794764225 898840804822519553 278781982174198369 313218446519442753 19752020857463749 87528356011979729 855038050979192833 819295021221549313 777841345287523457 94924954816569601 25368711346690277 104902981058643265 560823161787738 138905958229607057 258357231641145537 93597167812603745 298128446045406977 959456196892425345 212738913750204257 618350593663876737 254559474494424609 538928949564571265 360403537478635649 870705779269556481 258477622886740481 783721296211290113 674374810066357377 868325106910475649 466394899958526593 833074629996993153 64507270735948201 554839658082912001 901759102925122817 537086214186295745 852729997880121729 690882729764041473 914980347098644865 35639404573352353 976169914985963009 37116983590024689 911338228978987521 594115584085606913 310913303160308609 704274539851638785 548459581390613249 122354036139718401 120145115669476609 702703846034623361 869388596864464385 472915979665309313 74699665736634561 181257390110431521 880716682622544769 426449863956328577 76546035451418257 134786854417839665 420494079712167233 609635838160208769 569424943538994177 278888679266884769 253529342557566657 729222130771638913 556883625409586369 653339788843865729 851141545948532737 859093961460665473 905579332864565633 400981988099658817 380533876768918593 891800623433972865 8323165571528791 171380830563364833 870901390082334337 107797581803588113 662421914438372225 78752145939319009 117490476038039313 461751894618892353 308079240815192897 977393465417762305 612538307936997505 113150040805713553 120696647532927409 646779854357987457 87907535206266369 806301395750416769 989752130648970113 959810718887538945 255990060469340353 441437193167296001 103537946912584993 164277557502060737 133904209870774337 973377913694214657 729541403886759809 477938943447654209 225097282815365665 167220708874332033 198911789868223105 485739811021119297 559260663815376065 662346766300892417 12655321733678449 553423941433223361 606162707703727873 818055510227445377 157446113107884161 120412964046153089 784925782566812545 398212274377506497 998867465298037121 307338769118572929 293863484877501697 900987642525556993 686262071768997121 536620531170228801 346822440967155649 246234090165422977 611054816045214721 600199130212800513 382735590664875521 231077939732465153 692425545317806977 864832193884723201 131610725152949473 178316024902649409 781684330209049729 645688829474963201 491394634339396673 197235908954461089 268896087601635969 532465933424248321 368139821831714881 508190080548764929 609597860676377217 963604319652020481 31852680410391801 46937320057104161 361358330819601985 223764359473392449 170639600246442305 649332453250572417 903078092360335233 413503937442655425 917736018484188033 248938049249282753 106078665677419089 699687861688403201 364273224718697729 817712338626599041 215060969578065185 207773986690099841 842904124836760321 1885787962685016 286937832491904737 435618773486936577 914492448160967041 200888431448568385 12492906448432707 741300389507088641 55915372338429137 996770290854804865 224047870510819521 738772300058997249 528707549448864001 545632074797971713 64213883825392057 794661188536068097 505980357871234049 612441899263608065 676869685213663489 992561525052195713 902104190043825537 78170076275860369 480380348782620801 168731746047782849 342489028879608513 825967138941983617 21505305859054857 941765372884447105 639009777756921729 164304271343986849 91324645165048673 90821048081366481 12893103194979717 253379253400105153 44846718044315281 480199966137234945 97032238044402417 141078976375418113 14880516222905983 795934084329061889 622670588774919809 901420596683827585 187520968542887809 231695379982568289 273264405725608833 307331536492746689 328587032843916673 531481836968694657 796294522497472513 407162871917243777 963079052185211265 325531358096753793 380167562513872065 147375235772024385 736816113399260801 859736974147026049 9573359651280811 769930264437526529 582633903048677121 159087117014109921 943317958251025665 480227899890543617 2751613718931623 539559906317109057 251425758262140417 838739580850180737 522160624722292993 613311928373747201 94020466236155905 376213583796591425 701280778212112257 457396426132774529 917097814896603521 108510567832830417 883929906911678337 140724731012539905 226863835539216289 363428799479301313 541241655648196481 47274715103370113 35026121083259201 699588647015666305 924053388150017665 381002587357414785 345612315690129153 658478801416727297 104102895614079921 390506062711878593 285995321992313473 747661364766678145 44877536880594705 475819361070080065 230398741634001441 899053509780266369 351035154163344769 718020206199540225 785934171514096385 814938918209797633 883970435676534529 52447555397321825 25004479343078145 130326713973552449 661466149672964609 351742761720103681 272639390377118945 348508181304076481 870703665863377537 924737814179991297 965081944976059649 602826261583949441 483594222423153729 216148780066831137 161911946446306145 658058717312023553 766939302310110081 920442149973808897 746495722975406977 276337000324765825 900968063915986049 927103022675382273 920035688842030849 362718326485229185 260089840654277537 885448526235109121 467528620993260097 792562303046317185 549123094448408001 122324116105701825 337223580020573633 765524740295397505 634826691726804225 838345983024652289 169519312036594977 78684068393961585 352397779955271745 136286305706036609 580602082456632449 154099136038915681 913970690442145153 452841058182627905 747568526722243841 674625152191232769 493435991638012417 342099091662205953 355499569068509633 597376208143081985 629605878919395713 530897818427973761 406271071032403329 338732247126195329 876514324394594945 483881593135251393 110249939026598305 410784595002120065 562215636099981697 896075377335137153 895001257461256449 479761290819148225 100716102566355665 105375048690589777 982417933085795201 96060522671102433 368648038627558337 184388339641401441 473099649943332417 487461544849800513 620106614017362945 744013423721796097 103297955082464193 226916589245909953 8975150255739807 339117173837905729 927379335454229889 89718549822045185 335446926061923265 904398658072139521 952733518736575745 448076676257350913 277818749549286529 226347077497479169 992690247674328705 451130224044455041 335616449255855553 951103649556998273 687749751399646721 482727035907565505 547472818144374401 679615462292417793 210850380606114401 846054435904626689 886797227567161217 967952631590279169 756186698889106177 802222665476840321 38160924333570993 454899748155327169 604073042535741697 388580442515497281 53605745941712969 319405165617965313 650466488049712385 401927142728958145 545024449241143553 31278718536157157 536089613229460609 482540649711758337 528740858779588737 119396531561918097 356822716182644929 948353158643207937 571945415354324609 927952251208552065 787487579755531137 366593210974492929 346349255337674561 63963861977057945 911765748982897921 415310046301179649 249065489676159041 224905801578643137 181353938822251585 372570045362159873 159192690574162305 116213928125048945 490252921125598849 210553667256469633 243870546265558369 272357577949406945 61134366022724153 289698917026051137 670834022450566913 345665048667612481 618977946141878785 709473079215420929 114967985430187265 153227910693715329 544688864876984961 532972281388346433 631441909206888193 818722154182594817 433389154724917377 58637471357023689 203191819337806849 323221879789201665 756844921062121729 650849665560890881 529446832625541953 813020603205913473 378491493106789505 89565916120101009 206428346311700033 994717827668068865 177319499721004801 75644413082820001 741163925799686017 785600908002507521 391182525646737409 191871548785904609 42563048575804177 253505946834962977 831701536240256385 919359685555157633 436630896421565505 463353090769416577 395817998271493121 34970848684245937 469207160715175297 601522694206039425 300256883388083649 48402676250510977 982292149106502401 143895953474114433 894897831908277633 98837758351287169 199370168617409857 604078346622344449 422637990202598977 632520053275989377 929793022768155393 796033107031220737 543208727551100161 76821439467117617 929002311160648065 586676574490638849 136150900521254673 856461712367469313 935030871560673665 831154168020717057 856454877100983169 347335526901240129 775338969413784449 874376473004787201 101052471542015361 507293981893333505 112742530403370017 480426093650791617 624353586620738817 876265804694092801 114236640614510785 895749052900839553 638421025306893569 705947485145806337 399290518603539393 557346188168438081 173367931144920097 108232290302730401 700198006690815361 583831755198929153 34463958498474057 138498927498012849 469943147593046017 11204876420933375 355693872685574081 632380775938791809 254541419591564737 898086116885110657 449696148440050817 760850138504885377 636826511294305665 84232902771319121 28814585574419737 667167938326876673 415177938191792577 964215276986266241 512243305690002881 99881761526042113 939859150131287169 73684176071012081 833880045782077441 698643190711457921 55716864038320321 282799574991202017 171594736121033281 954823045948764161 335362992201158529 669832043892668545 281365253354973537 928019513440453633 502128535701334785 693060056071061633 542450287874896001 514493259589194433 485676987622202433 591833341726427905 508905769610546369 536864561953585473 101950953997548049 294661260052180289 277876571083236705 649234301349885313 157982664573626849 775641125342659201 588904563231377409 162032413503645505 934034622850564481 328316233594506433 476807850745171201 410768156711817793 651683648042894209 681623557024337921 932449471898873857 387495376438799617 186077803054079297 95058267528713713 252997325652227553 578876901139018625 991063994796196097 384272978872175489 161275898607126337 506524348374050241 872712188703534465 354395423805129921 870844818751276545 430717018973901121 843583010587696641 982365768885628673 800954674297568001 285205272079984705 118656828561856993 283165479007607233 788097216836074881 776743867901451777 254047028123171265 525160138022911809 286180330955058785 967068300416933377 189465927124903297 999760473885459073 36238309958047665 706636181560391169 321031436793664001 88695588943139121 62980341806021305 298645344142663297 816653972652236545 862491620856587777 116454993446932769 419274565379431873 884309067694790273 855984319633719809 22861197759251441 927060738921731841 134489451928860865 236216883934929441 992387107931914881 972742003216758657 140673849947308577 55861417626132945 110352501730030641 123298830364625185 722506224023536641 187955108035339425 820438505253871873 783478454880857089 860431466834587137 397487253003205889 708105574988163457 418581338424807809 830789437809304577 620062137109044865 774247240659359873 228135687110814433 537961552772589633 200972040901021377 322648382170566337 406326424981806145 854350690511839873 678645923062788353 691983104166961793 757342543094217985 377138784628005633 769319106708579201 169093894099031425 658450450938452993 518414937051264961 885249189914787841 303461016496623169 517504918100776449 486033033400151041 672859949668335873 484544320043792001 432312471660416961 38199472443043449 331429780140638273 478629127452602881 594928771309788801 35191554782262105 524580763080749057 787628953573513217 603390582086142081 724773122023581313 448720372662279489 279810767150660673 645968566409585793 419939009617809921 513216631815950593 845558688632333825 48818285335322289 122841586766160305 320550824433155393 597149712980108673 857567596047069057 659513917767458945 430716190335672897 810275574984583297 528198121144036737 786812703452827777 238067950072689889 800028547691351169 894470707705473025 364492961402294913 181656086928555297 841721094667800449 960648852954669569 228253191967869633 218389116503203681 146800196499537345 732554011088474497 608837366238947969 794411162361953409 548942153594676801 880831574988739841 400856274478488897 501677592042398145 660993043594952961 52130209588774793 954028401732234241 767362813653377921 748699094944552065 771739163130767745 328297363768317761 622529151904529921 804220340950774273 170752260919279297 690141853740943361 178154576164686785 366435353485083969 918322555951299073 125862830489385409 511511004563402625 554344934818811201 331952134485000257 82344135682394177 359980519722157057 785913682464720129 403566414697216641 718494671598168833 224295665930299041 432020647803863489 534515495573806721 41175516691385641 106118616965559905 591519197216594945 877415773577460865 15901714741350049 318683970799980929 609551966907314817 986307208944147329 171118757799167297 302397804629364929 441174792114477313 768994354172285441 169645805856905697 603912973517879041 483084000430590529 697326616887870849 594334259648054145 607014020959198337 758009800021394433 683844280294174209 807619239756153473 971996052321600257 992454979129103489 688585609346269185 295075637757310721 298087064966679809 35368075871556217 830455992128541697 818087505952380673 287444094309876161 532613889507313601 786566566157468161 985182453855930625 691576685725763713 812436998526205697 454146220982345025 338479234501679809 859568200492077441 516326139645524737 997431314013290625 652179644297934465 595652872413708673 796724197544019585 421380948468730305 93363039121616257 850665912871420417 519960470449046145 10816303203718293 18895999075812853 112341878299801585 184804124006685569 293929336455839489 121558767353352689 83744528014989329 472470637710340929 469963271727074497 117146857447739457 723246074384960001 964201897040279425 459773676607902337 234088480032855969 105036624063700401 532255702874788737 263098726844056321 57908998694177425 3362290895339016 866977170173068801 146489470846738369 252680294836810753 29414490635332413 137403082900686257 240389636653738145 866548519019506305 495499867333066369 689516074170366977 432848816561794113 192796041168865185 650911713573748353 211888822104111073 441466786769673537 944045298114293249 247526194287232225 893234605487062785 695689332896840577 75661486151833665 535911728997433537 663629861379273985 130421319674219665 313790471393833345 265644092708257057 757342141978451585 281629926941455713 980535703991481729 333164723600475585 119853392684984081 678344036829209089 318416136428584897 669131938848764161 867509080009991553 577003761155417345 281463973477517729 332645820659109889 311068699187853057 607891106121094529 842249334582124417 645454005574080769 393227899606610945 64417845854130465 752016400887416833 384369053696957505 636997193952861825 920023879718691201 452365161372245697 399375053245492481 431852276782191041 400637743083216001 367022278058701825 648623192262078849 226136682571915777 159984589921641889 74846671570828257 165689765879378113 678744174689850113 28034930710383321 182067997895305921 290697046768968897 235206187621013633 547733753077729089 952742057558101121 12404190785346715 820654157733652993 340623438062713985 629534162073643009 156013441858618753 225537985336654145 897489174147160833 668342391946925569 599682902386504705 343405485282371329 965751426937480065 934205328214009217 665692610229768833 200553817402106209 981670506991953537 954786037992722177 279602173424976289 895147854125919873 293802454314622721 121993656282942449 657917321394478465 291782553234167361 456467387968537281 870628643804668161 922725999255803265 952891971315093377 990800215599016065 272075526492162817 667073622311136257 140446890661035441 459413222901709185 665900448873788545 639748383432348033 302731451525229313 862599629720641281 245748013459721185 180492629348037793 737466995381918593 513760770018059521 329305443933566977 129921855286326609 763103845584421249 104386189920795409 114569913898979089 741720373530654337 856799292099008641 430119723916995137 373599737668701697 732718752705594113 655637919306908417 665494566552460801 905859837601045889 379594263525717697 245348932712442305 482730568157485633 889819296287630081 385148365812810305 759579614272265473 187096510722959425 85381683976297745 734006293315246721 417264779468876417 255913026538657121 280910034474448609 594379599748108929 873484434691018625 729097170107017729 405055638920604353 422084684013640321 241246053454300833 205641505652359073 371446048735851521 223795377258895201 651809316997312001 292617990758365953 357790639271886593 642627211780961665 506560111321714881 161863983785828225 782504596658714753 360331564299897857 84232351309250225 965733441247998337 502042064622632001 751971036285539201 306791125644291905 709094863752575617 559399238093948993 781929764346600065 841974036397541377 372667857957218049 345456228753992193 561085406669008065 389909756784657473 625976369729620737 44855366782247329 576159889625174081 728089062303066497 990447772853592321 309971055457086913 401525184466919425 589074216670905345 338917130679199361 901345173437352577 274544979962044513 637642927243998465 812044147577942913 540000136007140673 586984685438039809 70643437369977137 650580655433067521 3681893802468751 461847302456206401 758883007953098625 781328000170496769 960835178056076033 757542904755467777 414203369849030145 840910467017529601 646606007695442689 195551327677421217 227959015085811969 402701973264321089 46159668209188713 735292752512691585 473977750815418369 606542726297313153 141978867558339777 728005740593417217 87443077839790113 937059455074169985 211574383051530657 942898488997713025 561814988025911809 203871237516416673 416332047527038913 962163206929218945 192845014426463745 635761927008864769 615293195889623937 140727111688363489 739013126955779201 591693790814055425 661903516536472833 791583178161729921 661513657535291393 535614274235335617 417675438974132609 223551008421935649 907565174218358785 331282859293828865 442924551477137409 976339580852695169 564760416431308673 440356858022447297 228018893469116065 84420753692256769 950977365625742977 494887730724236993 913804118918495361 488701798523166529 826736569826604033 847982211192736257 550045291933489729 101158487527328593 390633279281200193 858089216448668417 966990266414899969 325933916772598337 712541096166344065 748223280510181633 526768030580317505 630023878900658433 895747006593960961 207092142582986593 195670876909662881 632283764845695361 863231160469975809 410849202332137537 180939601079561633 1456238129406984 513268906606992193 678954891078838273 530108952252891905 598209849350141057 566852689368229057 512943660353549569 649034064169914113 904397905212476929 668677781528384001 670919320730810369 286290404348722657 12120838328328887 842303778476544769 212129936771582081 614727699845335681 718555603561668481 829413623856975617 4418460705558403 151695144947570529 528378816386222657 956788988745554305 62745830698780481 262098781381926209 308058011079026561 219775397992844289 710003431671033473 325385077599026561 685044094082471169 197817900929234017 993260680152893313 589275232970752641 25319363033503353 129428631723282449 11345112103931855 628235407781023233 455815917280901313 77146609811361345 915765786451480321 850016743222258945 190520463690063489 167237905474888033 829630129853491329 904018499720894593 652849984669515521 656756152330896001 922158602339429505 223725719307882529 109970046144354689 277959639722393345 404084821539761665 443182320923956033 810610244149117441 355907176246912385 436680107677510401 553639279004503489 775710982316070401 461400893444857025 430024864864471105 478548327925228289 275639001294692321 423505468483707393 140753859020087185 138462290407350257 749087407554128513 911970199019844353 452742351412616961 25786459279931509 103105935592665793 241458274796709569 963614261910116481 114459281576987601 372590386806791681 731116771446220801 123706130022902977 471407714308373441 18223182657166605 762396654899813377 941000677219555841 923030854886011521 377151311809853953 455974742286183937 324965313305149569 347147608610857345 139090203128418465 679084429694764673 284233035363307361 723058053331076481 156153781246018753 394599381217158657 98309902382801793 671996609868234113 377258721456385601 373029589743222081 573273694714821121 377805938575878721 462786278328593409 161502580584180321 777656547438660097 91766469943724609 433284580272797377 296259346622118593 589919343051484161 822935452990723329 53959522762625057 866765190843391745 716291524141958273 800964181801635585 86759918554676577 202915321302949537 941055803357919233 205180450454296449 851863936536602753 127824107287278113 525017068534914689 892878102258595841 43795644282496937 566270676195610881 286947667815319105 170504593183270721 523344225497851329 445102320942265089 792911275456880513 351163594082937153 949650734796094337 591966309997413761 685823746304940545 76060624355367425 987619641164741377 510970459029305601 849325828084211329 369848353457843585 300181460551456769 469708546987899201 293558378253884225 702032338791500673 254480049728840641 706098652878079489 243909888663985441 68560401323896513 893010190481518849 893366064910079361 416037719151283649 247447386462628321 167939497700132289 378077883685431745 270862543019696033 955914529616638465 147789999664084353 423349118078729025 701839175563030401 8306856086935711 84430526148423729 494260269008673729 44280253907039937 686375805914781953 94667862500003249 965349424856352513 84141224973159009 156885398582975457 249974047994072641 914088065384372993 343379840797929601 754551552514687489 81025777104727585 495964401137452865 933319919280016513 467813462644389953 657361165301153921 835751474963256449 689541566170852609 775746028446736385 278805729116371041 178424733981724865 765477433275343361 669561027201840641 462234866026193473 937835656551850881 891530970885703809 912744855449222529 888200965623397505 180589602036800289 767187081934387969 339200028037769409 616061102175592577 358687653951488257 600922163721214977 826179041415389953 528222612415063937 832569161891168385 343028292845183105 903830488319616897 234330313824870017 934554266985298177 256659332653107713 249451267329238401 680627230257741185 242779231997896961 870024082605105793 363813175317123009 359932025952844033 52112203103813929 165857307951092993 919089916205724161 210917468400239713 128928418309779857 851882648512848513 810959418069334273 204496707543881953 61832159959816833 367356069672844417 127529135050981073 928604536011263745 414383238266534465 705983749383925377 679086533266943361 654600644911340673 445688801843044033 355208154633068289 607696033358184449 868647774752119553 90552112274675521 487339611817837697 934855119115585665 815081143695323393 836048905365384321 701191980425797121 807418934154686209 476963178187801857 952374404320689665 956299160745025793 93562289445717537 628310936487878273 542140262287187393 108608166578029857 866553406116043649 165119266239585729 76696005858135409 530553435581730049 27572732834702409 156132235538763105 456324239875311105 454029995412845697 770855617762567425 762815285382245633 332258269609294401 827039115820888065 24327294006727841 940252432494901377 84465211683532721 929343217700115073 224015367254015265 241463267789029601 785222412421997953 695626142387190785 446376587276180481 967255009626654721 973010384145947393 483324470672933185 752893953798054145 708172045127511809 595596818822254849 874014483584424833 647644964300102529 155980789494037697 989963856873981057 380171638487901505 440894869188117185 76657875209448897 887629989403304577 652054156963224321 508137970905355713 957886212505997057 757759067047640449 841813547707381761 470528100486280449 10082902197765975 121177190691721393 223741680937358465 63564240256116737 615086894325884289 33104080791627413 421490452881847937 348611647366784193 700549233573795457 691244175631194241 726435192476678529 226850582127330113 856146277576243585 982194506926941057 968010829810459905 286186670135823105 800952979567895809 839356656324607489 319369529704850689 525286840549743041 326270754796041729 109259120988593137 783254056557986177 710105496943231873 357129163256573185 473099523175047681 37341640729998457 110044904592147217 846424202103463553 62223599900061545 849902624806198017 294384531201689729 901694972029233153 159115117066360065 570475742536380865 34074069546452537 674976425517400065 661348080195107713 812051586617862145 216796912729069633 965725383627685121 380045173723882369 567266716265230273 939882758281218177 305851584390751425 275014565177581729 728257004191455361 569812598629557249 140371762461526833 127346371895978193 535639287712875521 850474425029265281 978744218908673281 101410518909840881 484749232684727361 984876342429164033 477760584402531649 39604729496996785 925549604374275201 714713276374997249 999822071104887297 5675297420406623 155950928685236065 565146862481260097 458986010761165633 589919404352283265 516694882860086593 722653256707051393 175436451349185057 309146380021484673 530103739405980417 164203303157751905 976736594648357889 276121768685865025 806185863015393537 176871557901908001 146712464759247041 330662676126973313 479721690184256065 896857904841528577 781072965425650561 374040938991438337 693575867568220929 882605725504081537 179492974489903649 539452495461585345 849753350361858433 523096611235803969 619099899446851457 576722255427281281 394429328635958145 602501246168518657 11961741352962463 894954082051707905 60748920124758857 7302155005977086 862752747794317569 761450517375717377 178651704917818689 111034313630828049 691372741720726913 320986924888625665 679992443380378113 122296975269637905 763644754212990081 201625094307754433 226091775901458913 779182282970968065 941664228166331393 290012370654732609 800473414250582529 441376132950342273 599898358945310465 771979343593525121 619466361911882753 421672135436015361 495337659794017793 177792376403356641 185736107258527745 441383202510781569 887110146670139009 83332079399152545 253446581330756257 347145088587641473 995833191712478081 389575552582822849 788059023787475585 726014931080971649 514075659248803137 27004149310666749 228783818814257249 165833299039920961 530734975604389121 256009959295379745 428080909889708033 570923268497086401 133626856481399153 909228487825597441 121642640837585249 929852417553096449 591491085845262849 350302431181614081 135903863023663969 90816184266561345 389911570576472833 212327328352866817 370846957394256577 607971568748926209 271934448124739009 187714518820978785 896868107797423873 333641499975090753 595670862537204481 32125567861609029 909534791178309377 729730140213238401 815742710023442945 234305447039059105 319607083296666881 518070778151145089 286546751167222177 410014590819539393 82756078077544257 273028578251317089 202076555498535969 773902803012202113 49655547075225569 447883121103632961 674179347899169537 103276171561500257 838836985305924481 514828200061746369 318987527731081857 460601979560134849 588797463386363521 860481545748331905 395828993149152129 818721386728807297 159873296003262049 616352844594334977 415787987288354113 318665711517194689 548504505732900353 96657412938714769 115485552400187425 572394781920021249 705504471630312961 172192996857749153 948427395054210305 542515355572799489 265230066314309441 14851202316794599 469903592717784577 632039349193771521 684159065987408641 816970832942477185 636020671880658049 696575876471779713 135987727448913633 515540736199614721 572728722900777153 449213184564253953 37251227184746937 253732445524750721 532025949413736065 818056814965199617 994557212549302913 390020768517008065 790856942970535169 94394007130031105 124347086392468497 744991322117048321 180170589046838369 485321825402291265 341824896729100673 462720667316251137 789395411201681409 971103033976756737 231108894698643041 190354960830806177 473075908454603649 130319683354127137 268180019619201473 157339731849237537 905069599397435777 4025017494452499 386863831903291073 403924320916960513 660632617660496641 745619976159655809 461551805471607681 684462497757795713 752648369612714369 71296564249959009 174933473576565761 100163617849947425 65530529091205385 664917001784726145 781586758128987905 21949196372776925 594935068028107137 182580167055188993 446398965209219521 398695785220784385 454947668570980545 280435713884724449 498629460938083457 739279346642536705 414099294177859201 792236694371805313 106766014783481473 366486738204859137 690255476709040769 401493863461450241 445584274185087297 503159270706436929 810600566234981505 680854393692950273 435032877592469441 230139385870050017 230698352633169185 455544800004854977 11399385131120711 794087136628991873 825681665556615425 38587778042650457 715953569636262401 411526152090804225 302357354522627009 886345707510269441 116828728225932817 962201944310283649 534386006192775681 740205077233522305 318827608422758145 466746577333797313 60309433893507961 913466363261743873 56291355577947401 255625683088272385 788279937561597441 314438248023403585 739936642501440641 341404386080800065 869745143089659265 283173819772127201 364061900258782593 865640702048626305 800537450994212865 779174849811536001 540787393558183297 94456217154377249 910909317932294017 762798722770508417 668689837520368257 350427146557695553 360771323352381057 339226405014922945 560609397399211649 388392026712043777 673080799981420289 909009290627647489 836459311502785793 22718127034256241 342971293421996417 924853175765488129 259095092652351873 595264986174502273 544408825362211265 74989293110018449 572865357510956161 16613098475648515 827136429285602049 686920601068660353 554158868513688705 326096509853588417 627275269609441409 712336679853091713 50496412438299385 784922741753934593 593665407377031297 858507951064009217 59530745367759153 555439859545547393 112953500483115473 770569821444478721 62377068415493401 720801450197701121 969294986421303425 842985067528555777 198289424609406241 283393585855268513 34686153208411953 400448638507565825 661739087262454017 446056337475130945 4353521962897845 995018372263384577 270978506495417537 854113878517100801 984905705093069569 226888206676260737 242352755821663393 63404495293969633 743322929685533057 323662637504181569 190738737354074305 632882710477875969 430173288975339585 173062737851477537 537964724750970881 331083041934011393 914179068226573569 265640324996322625 262928209980735521 733046473007764353 586512747455628929 189368150629984897 75052535853991745 285599315127729633 706707074689191425 752105612875137537 82991503547582113 879647611604585985 428168492364960705 269231755296242881 200020105526228065 312041375304676929 435964748555406337 23635541991975373 353877811855646465 298329584957205185 294417296423375745 818327891267852417 920122494395037953 41251797715279537 794293642203129473 35886025826695089 183097171257252001 726103281733632129 731915706541400321 784578667385243777 446822355731576705 739300544449651713 83754078730336801 842295780627207297 209542962076987745 254820842459455585 664166330717705473 953389267936227457 510944517712836417 47075519867053825 290586880289495745 40416544916691777 731497919859343489 738710646252233217 715037812986082561 465887599806034561 230909217111907585 26442225451621229 114281152635371089 224893270009115297 859779955271129345 924085034677464321 529874873364860865 927508368643469057 558488564494588481 474306742609986305 96054034089334545 402813275673675969 603773143986806785 292340157491768321 235586352261890401 440081984433799553 100944883500467601 377049084426420929 805024879623303553 496088677588797825 713128310384853121 846625137538897153 760200761288217601 512659009369013313 424073629286603201 195176769891123329 635092913266433409 380731705726301313 44206691383287481 718065564564202625 592730404933575937 84621173406059569 777587653711926017 391681286617274113 141503944537689105 394327845306374785 197879229242481345 519184140213187841 705786700056819457 829200295403705217 552443647340489025 247462920562487201 3318307107420538 880707044463971329 184083104663379521 830169108979763585 786240882644420993 496346760228629313 679125650841690753 543322243770280257 636468740391066497 134758545267256833 908576184009255937 67898922369838745 623325853790163329 300959514721380801 606564590865595265 130399363647189409 201823497278112993 60530207228733705 348619116979129729 258139396045866209 488926479349146369 265809857912824289 463286857971475265 759574849791153665 253646523699430305 962198504949665025 386853883560966977 908087432217971713 611407220219234689 988061613381699329 495549006687703297 795229066886793857 556073118236113857 150190694038425217 406436651592791553 259443192047289281 392177532703072961 514110584143917761 901629720281114497 599889454683211137 658696042472953985 463685951943400449 915521868759832065 691450415327128833 843297040903792129 879536502964224769 737114245313968257 443678108569930177 667083615299660033 385917612841065985 665483575355828865 938852397207600769 834774045607531393 399281003480847809 652920563566631553 766104826766611073 270027886862962433 160143928219863329 954798986636625153 91468944229323057 131812496605903105 977735450033758721 845980631404110337 497633602642157057 492547550372719937 201850097300503969 69308456094169913 50107444431834129 875114117911522305 549242776587174593 751904079164553729 934583353178840833 832146812465154561 146689623933323073 99604993479054833 227778998802339329 111443937819728945 256587797636921537 689615825647855745 353306487097075457 405558005326341249 73868369113309745 697595573899711489 805698373830413313 217019038269626209 128370766493286945 879873125282479361 148221728656455553 484172286279076033 801119980753437441 686815536826394241 780304347434285057 572881900457559809 825729268829984897 2731628048628921 783160425648691969 328589333036248385 660116694856920833 824866436328072449 370544833024329281 649271286156164225 494693851889859841 733444094735894273 256618382598066561 546193505323842049 830104814729022465 431386766370358977 93928978969390897 735105156692100097 882533102237953665 501939472613493377 98888072685031857 290390506076690241 132749487369036241 41254047502597761 965356253231565313 909041694035607809 654764197452561153 57944099091237433 142678894408579281 496115137910109633 172618708683071265 720255823762236929 824490335435061889 490186050955003329 284075269644898049 291970863449343169 438715951503002817 3447313070537917 845431801658261121 189256181124612513 755453451134773249 129362019689239105 973226231198008705 161816219215218369 723940647124681601 859650037568300673 530142924139024513 442923461326266497 926874595550177793 905969371091657601 821065025615535361 504869002265344577 792319195824507777 309669652695632193 731125475346001281 120373907389925713 950832906530198529 280799178698060801 844116578870977409 978449072230382849 966897969321582465 986115179633074433 543168582778289281 487625039679265601 35995259014644177 521781004672220673 525772039148062465 363557857281627137 626627404593808257 591960175347381377 74692163639607409 525541623811584193 793254965757856897 267487387081956737 280926205362856513 991836944876929793 402609015300999553 932687070484050177 883532367429008769 281996154256511041 541436281580192961 222322630458904769 595981357358237313 111194923544225329 225802860056138145 499320522457608705 554844518836770113 343254839948876609 356137220912959425 587674464095101697 632456013161355905 592476743280776961 881865633560398209 929772879442779777 782115992586081921 7139140743866791 906541010902433409 724908695029512321 767007451194711425 497713924646269825 108672359117566225 583151413469650433 699976764361164033 499301966042587265 333034314838588609 718938545177621761 881497147831463937 679908009127878145 558207473543479425 150153543325970433 761440694462432769 363996709416163329 32728173174152885 965201924557220481 213798593185611457 764963705855428993 136893907986110017 692402830469703169 152405913329342721 982006355556499969 240485421899624193 638231455063504385 233367260527653985 578302252244789377 337061580671917953 754555093654957441 592687990571530369 20938958381826469 719816160539867393 916603621746617089 315162817216371841 321849568647600385 177139530094098785 225230550474421409 385554881648882753 506884851625152065 711010654537918849 136904991044758625 951333977537341697 581507849585484801 279288729658350817 436304456521426689 746677958841157633 121470015733756049 523136869291622721 628454997925985025 862146710338816257 550883296646851777 430575437301786945 584815275374765569 768608745647778561 274629087407838305 802037645608724097 840876366391825025 645956826855591937 693956760624423937 697417746100615681 937725975109387393 858336286258431617 480960560606455105 558220338846044929 518205790295837697 542598286611489985 437548122971612929 792920814382217345 437000609536099201 123175394235087057 576315790348864705 496539556498365889 96089063930236305 475378871791075841 383839309155867201 932849066357238913 260934904873394657 974181337046072577 351312473139408641 53831441502641297 202706414333704289 783945192971241729 963884888987117057 858366466787334273 617406135054537217 166481825592821761 249752340344052481 821165761023170433 129425349773526929 963599301603277825 414953281499443009 52308785704173745 545684131373022273 602362490369923585 882461863346712449 704139872983351041 403779901355164865 286219497136055873 457705644464091649 430634581695347393 785671834669543041 485637338399097729 240863831813491905 257646455109640001 145226697212393665 393758229170952513 73633591111963889 951834444772789121 836920360763585281 834780997577720321 659626728892952449 120804693753346017 713229871231135361 827360307539134209 338840939143700865 654460852339344257 174490112332776449 937494867582525825 774027889680546305 373252442255878977 267578370760105601 983464945691832065 357168759605492865 606573804269107329 214706032943112737 60824608969110017 945205491775332993 935754671123081729 252440790261402977 172825475294228417 953827055708735873 130780215617154033 31081661433191245 618641714607857537 885263489257106049 846091344774269057 488514420354164289 299200882413582977 940110464171660033 454677857974292737 9163207355570081 42247220096921721 504232663912056001 355445672131597953 511726764204411201 171543628192221569 440439434161056897 628897452982460673 598771430678382849 800050922292879105 322180030035092097 311021490815395649 32299335714213841 616828529396013185 984882401412228609 153569334026389729 73095671450332129 368724787599685313 142297891636950177 217376357211069409 904585116463294977 370237786728960577 813478537605284609 258923904617166305 736320937632186241 470924544156556353 64592913384210249 701964727173223169 795942610856201345 185237561304528961 113094717575911825 196867934483311297 334945521797905601 563618764565401153 334834629100349441 849643424632606721 822011001428165889 728151812164338049 713214409438741377 217761546885004257 522673179908522881 386260058298429249 969711874155954945 16399407871521277 776102468762786689 600159420234842113 103970255201438993 130253563167077153 104740467861901729 359478305426559809 576684690576222209 284317655733307361 222029302974647169 264210936612624193 507896171947642497 471915683066402625 444766394021499393 762671175809256193 295808316193863169 677814808531540097 642534996210002817 745181605568927105 136288866166871969 354548791789302017 855688108427259009 912812490386411265 330844931675549953 625422010924555905 39600068118659241 718647625164049281 691732716309537921 990417497374597377 16072911891754417 16994293712908615 108267901750018321 921908216520936449 868244938750166273 6992920862227693 640256041145171713 754301814357933825 454073430684715649 977663819376484609 705302309465956481 622293026481575169 952053725827454465 561124020037635073 769750834002003585 391137722252995713 923519365009056513 192211842439515841 821934644807804161 882305946883949569 76494405851036625 721890927762114433 75702105466014305 640151139865242369 60115781971532553 307514225545357761 236863571497586625 749106762114227073 285212340986902305 927382216765277441 70937039617582801 113772668953789233 50444486251151945 965223777829859073 383652758310908865 301589534052826753 514825736191227201 60582856957591249 203018231383857985 743253273257057153 172441564168465793 805054858278676737 410885823735235073 341350549319063361 95353153525024945 316453622407077953 181069335084977473 482783871397817409 973250759358862209 380998467671016513 848912505298578433 43408349340499089 816254773111864961 808311226160252929 663235516752258945 250054634683255713 538828900752989185 189350885750425121 795814227396725505 590021790512626177 712170652691781889 130458645797926209 936645165296489729 273572593315680737 779406166067431681 707634222763257217 356506303947121217 831459894214507521 457790800224501057 747335415116491905 933653380104438273 115688967029502273 905880526508767105 199932567005443937 921433074697539201 444335058945998913 277893436495105569 389027969825331585 171311815141713441 645170448670103937 304452280894125249 56862722518186361 755101336517661569 891119019352178305 576439387175270209 598800447650955137 975423522140097537 144281481730235585 830281149891376897 607343843573200769 279736493501694369 723718749400607233 67712106293186025 200376655738505601 656205497947475201 552727385359549569 135674963582076209 664525585088139137 385634912210143425 419497319477049025 52844395565301737 731024230741251585 139495703618486289 574440992862907521 24295538050282061 549679700612809793 77325030878874657 989882529665269633 626674446543006465 821062329488693633 925605385324025985 3078282203080818 980093899200383617 975555332026825601 773438833923584897 59713953976544329 22725395027379137 91234500623908593 147331589657717633 158221289523471137 958163574507054209 964643547589300737 618234365567808257 979736842794498177 8204139705128456 386458700100757121 929308828417482881 766669409206475137 244427235900460001 927991997481225217 233999018922581569 805159143300901505 226266739458850465 67786725931579641 212792910440335009 971832996483119105 692048539489846401 136655868481138753 446102399345896577 649945710148049409 649399266304726529 643975660076005633 703134020568519681 409126001109587649 924687570328629249 80566631914731345 646256623410060673 9531591143346675 855614553410788353 239894217861500897 621610188325128321 446387173126272065 160194862924115009 628545391518994049 624580977305093633 133894085211725409 668266840148874113 271057217826278689 498956351377309185 755742194214963841 153065530694973985 478382950361545793 897356921006284801 428431082401520065 810637878633400577 221901697375198369 334838281365200897 356951900669816513 379951600079593281 117354028455761041 784898487034034561 161851008199423777 618049628700077825 609988512139278081 65684702174714009 152174576497703393 999757207498433281 401228375212323137 752752185134106369 468287506920152193 523110230777689345 59133569429445033 432704993232285057 758203107663593601 308317879873513345 903786833367828225 819479586706414465 745109811436439169 983801508606063617 901543158675149697 22583932899728157 134620600996573361 377391681908150657 389045723531065601 155564825310470657 68407559014989521 759467816253362561 882348154238467713 465258999547309313 104950883772136913 318666575830079041 114838230987597713 350528312075617537 174886625524013793 956367606385811073 349502178494315521 516349810383168513 372763112486371265 145714901801071041 189096788903267297 209117027344170497 891920362777970177 62300659242993105 777829125567404161 26223340617214321 45822531837661273 520302449696188801 869125764567254273 352480812375596033 636758436285138177 268925474271839009 598075758616555905 603342628037616129 998762237431538561 764186155455789185 519349067815308993 346533147439849665 751403273163649793 740732888872429441 80145406057010145 116460730578019425 628383608224300673 393511017713407809 924462613273785601 557233965127998913 991421942491601921 131243551208740433 454259094611341377 48385766953607857 685575887221023745 90143392902646721 792616880565102337 441321110208257025 444969102856877185 569848436537455425 544610769579616513 113456932944139057 903978201443596417 462754389546191169 577200129115251329 521056119855550977 522554464372294785 546813159007967873 937153565219414785 481535448402077313 87890124684395937 170193644930080257 195988136703984865 862839060582750465 428596024921720449 609318393386701057 106474400626336065 413228452563949121 170569699061235969 980670329866356353 832871643398302593 482086220701681601 702558152902756865 548010283658868481 986284489005623041 104227927743046673 508940643889207681 122484789747218769 770067995009863937 730553519642050689 481401231642309 801386277960801921 183873660725520705 61060793981603465 341863292885040705 845530792593805825 117668792716951745 387327557956403713 276968749875980097 134443391795969089 410946713042999809 386210379740568065 906506613219608705 457514917302731329 382570667991611649 870995294339245185 923200786680926209 258367463987809729 731580311892468353 937483536205100161 180991472434204321 224816177793499617 50281614472591945 718042398488442753 218310148754458305 949643532322511361 912609283628096769 444661725283914689 601358131736208897 435135541259924737 740790620924709505 231319391137041921 659453359177351937 399819018334852673 502571447110380353 315888473880598017 387043756689781313 607561561228678273 43633661925266409 992453745083615489 350176006303488641 981252973190237313 262410449027566273 46909649515022521 301438548817191809 305404908628091201 837484415418142465 753375183549273729 647175025416121473 349536199116045057 224456377842567905 858197074872983041 772721914126424961 258131146570335105 756043388776188161 74660474689459025 692319655005721985 819868623335423745 965774244255992961 428150061362181569 305062897080677697 530947657050106177 474694447512543873 962193083588651649 289800452435034817 252531863956647841 647790728575909505 364983504252684545 21401921025375969 294077190262939329 661343053281509505 668672105566109569 827533566256963841 261696489771168225 996179907884975745 365575244479977345 996413688588337025 338477069746275585 760045830309589889 772793967120769281 587455274950915713 422155038413478657 673308988395557889 846459464688742017 761883908068700289 860739649046408321 257486391897341345 626469443343431425 841099614343224961 290173419835923585 430115380883460545 200316949595482177 996615324330253569 197136178114433857 720047671132643841 269227603124356577 584859728477287169 477504894551572097 15106769590897075 730727103248121089 949111345214777857 125242800134330417 683176312456023297 948997355984396033 633591391199022465 721712378598283521 65246137489321401 748610678260696705 583668366991037825 71313961986291473 424929993218651009 459746336857783425 61724958223297937 881296389677089537 106804023292749409 275706234601280193 789140714855040641 62545084048437617 762043856873642497 608995927654710529 657809821946930433 50727511418017457 353830598112192961 293587408011241281 244524926997190305 545592897540032577 269547551941283105 262020276931814081 141423253773897537 538333815226479809 207720462141832481 501142130633986945 696642923251960833 256198420109328129 743909683388803713 574576241498697025 380633331218380289 279095241663355873 233413374267552609 99099008931297313 472586411845714625 169484102869162721 304881795565332673 222300236288610625 743713459551262465 364748505811888897 916094439988466305 207100126465384449 23217700258289397 186473244583439169 262659318332648449 662447041321421185 20563810255712413 765207653584525313 686827595542052225 136983601624798721 173904888713980897 619606331207606273 764672220532357761 722434677086987137 57302811057471817 988156958422820225 546376538623530177 895353292872307841 544802237317544065 728505521486269441 280263427430124769 99698522177071425 361749634795476289 377774410343533889 113537568590100337 969177106592873345 295369310350839233 526965061811054657 181708371277576225 678646909493913601 458026446898433217 988895611784045057 77629111540669985 660069425119850497 946455313745747841 833121976041852033 36474356632506753 923049499863587585 695266983732981505 489529457200205825 844353018161694337 976077235017534465 538157854248982657 66987938494563081 738313734578010625 985978794382269569 548425846589058369 342488535869762241 630063034729754881 364203598198180609 792798161294417281 612999800798476673 273730192481163937 594464209323540225 188440708568098369 595998759854467201 381546160161502017 372566170951621697 269737625098560577 659972805826399105 745552778431882497 212307199934848257 244507444139689057 973504281574008705 676742914501584641 668002538465607681 722393316994800513 306817084400663041 256797592002580897 462044981951258625 232986003632309025 594485327944880769 196402856739194209 703098194914993281 997692970522042113 379604592978139969 395692385469256897 295839462154610561 85462667423772849 580958140537319425 447492002343846465 726027061697898497 854342714283365761 844050213017382529 356684632134626881 945107051806211073 572752127097007937 8427773703431286 166239103411026433 757258498896966657 18663660090329161 917197295231019905 182448930893936993 249994099281188641 192130653326788801 145416065129637665 232028066808322113 619098827543844225 645386262408539521 983074494426531969 218354928684075137 572341740732632321 261849422763052801 692288655766560641 982914098212670977 97199442765010241 105674177620119985 199317303138528257 633552254956608641 129573030113640193 549984888676423361 777956498589475073 539361472429344961 837577660387076097 685782164118695169 245224254755655137 781774274815372673 251974272385403713 753940892631565185 802128858142452865 114871142883298913 638360502079684993 347135376752522241 6444329345256962 250157779959234721 762131546239452033 542425026953996097 821146365319322113 320486715673506945 382375686614132353 172250221631390593 117468657878916369 675821049070659585 402822465162181249 673479570255981441 67024254334569377 154737626080912353 974878157315835393 500799749812916417 190326183061998209 797638021790700033 998452288169794177 910155130787135361 362187471337307457 711398667920615681 300114538288774209 46259380883856953 246359497470322721 754591642921038593 825162554041774849 69672944875353697 646480906621434369 634515338628926209 391091974490031169 475951559952068929 337683642197092097 342284745993705281 486029475381023681 562429590223704449 568389564885109185 3464775475901406 718831873232552705 35940764064736897 595907211713196673 795632157849095041 440308391328777281 203955686328900033 109005050492669393 640392370794000257 750553127194258689 807113086568495617 977921673144024321 678453018362912257 219469640262438753 915947966786976769 505126307192114177 798184466613474049 700643461511624833 89907440427072769 792041370665899137 629627621962665473 277810276304443009 171751920751805889 316984114241279233 809207841595121409 703941610035862145 232548234012075041 682503248225273729 40678400074337873 371715115970282305 687180013312062209 346430403395828545 553367015651030401 477767088329819969 941262185382544897 126311886283801297 221079976139858305 339179663783816897 909308307052274561 253035023712186561 538600710143935425 907298393483735297 740844753568911361 653642010792410113 245298537345998817 159996528187996033 313902119563582721 138384143618537793 977759114055810817 888314523327956353 790074477876960001 941487195097508353 469506079705322305 217046001579113569 386379164169827777 72976042207017153 492873919016329153 191978770120762465 698856328727448065 649970037982441857 656110395629806209 750420540792724481 431726433634597825 525461604200216897 981153398581806593 78257806289407489 342607986046989057 371705663547331265 750686985637766913 598651946869345921 35544899114857033 920578395545135233 736605119655262593 877733142302510337 924285773725831169 346836951130413249 618594388334710017 455099105428068609 81403909126780865 99978759087690609 137009186438216801 785976099251918465 695579791158156289 659836465974009857 467499735308731329 32593211476203977 718944985789423873 289253932280928449 78035229804850561 670321501222169089 816190595380522369 478896623838252801 257236650081093633 725726464983090177 572682528111844417 284807751380043329 864616667489155329 775789355025672449 803732599824076801 524706185265685569 129862922752604257 587709286046184321 783206744589310977 965835069077343233 454266072975695297 835067847381743873 906692168196162433 362637737699870401 780480704486418433 697510160977564929 180501949874216193 909511575030279553 787835803484608001 236885052117607137 519001194506945025 300847386161123585 733327278467893249 283031293138968481 3351172787322555 841603271235669633 440298349941468097 587760802469496449 447169772756684097 646514435682504961 687839776482118017 287362294853487297 99305835434964961 890055416703233921 977441184322639617 214044246061980929 439554372299273409 823425411209186049 455842522749744449 417693219222051969 466457075697835649 125722318381576769 213941192266741345 894306662643636225 892220747397676161 386333323164322433 523700999161743425 100257293172823841 331253097856976129 672250907789731457 34104091342850753 386573187157189569 56993621986880073 280999649384554561 942231738553712001 179712775571623233 695864748622600577 746232605307398017 558624547866070721 120541143222261841 394668003159996033 793553066628263041 72352765160356833 647662426721517185 434109328331377473 349089536576997249 219043017651085153 761846754608832513 939989789393127553 508775527359702529 695904513890777601 162548138079692705 566700459577791809 973762727970665729 736145648594327169 223606064779552577 674896152024633217 254152840012139329 138766472565176721 631947333519740033 304599648045215361 612121470575317505 89373895475386433 99869957079029345 942638981004410625 445003473433118273 347340103753619905 668336815967471361 813502982802308609 553114604648897089 311380809868278849 426297230648209793 877797498428822785 465725868714983425 309663915357472065 300678795738399169 423004235830379841 947036039000948865 345191280553205377 135263749641985953 675818955876895489 723181104113777409 818871861574134401 926722899405000065 180733433047326017 877878382250628481 260993812319423329 565789745828148225 280609144063408417 790454321259645057 339401568385707009 124707020521888977 234777781593781057 733600125415279105 845411743549856769 913081417145811201 729827255824506753 622714883361865601 655304190212202497 608178936037027969 516949650647095617 993233377782701185 948172115478069377 558147027301437505 964922455951455745 171621798611639073 55203016869935337 303949674717095745 594974115528774657 160110720520236769 999410718508226433 804861773980583425 386582323888166721 850697504485751169 39893262475711569 260728686415141921 363426387370996225 462091304973796481 795422153488669185 670019755753493505 816146147808115841 211319671154242881 926270780437444993 854779923508651521 451257263107837761 112517885109951985 991484058329728385 21325430252666421 809668861086283393 877457244695207809 265222761171823873 548977008336144961 838002543056834561 379738036054220609 737454962856400385 538941018700519681 463704224681737985 257003513319844513 691308781689652865 282924722960437697 191280175856494593 448374373178666049 545165547286512001 688120374365276161 950508671446488705 798535542310887041 678505888689496577 424353120086685441 864936703025396225 72130148691940129 786193392224998145 133623895023198721 25250040876233725 594555885877539969 688986709300248577 95779616463339329 330212387908492417 315768165184891841 184431620564918561 801023122005297281 658938245318626817 945749046630041345 370844896113251137 605473492594136065 51552226276246673 263002508084866817 289932144185836929 95667730906633601 768177721154689409 95511715876980929 785877525644590209 658046285089248769 464197848342227137 427394161471823937 198824540840188737 627001681536349057 736474330968992001 719992390448496129 129979381868192689 997530620483722369 762453134464781313 744943134209393025 718681899118262657 154079357186539297 51712195224229873 916102524248472577 46399368960347689 144599101851319745 665524179298419201 449921285843998913 769525281882419457 367546585798102401 920548744455817985 368437935238873153 426054609896279873 929613922041902209 192092051660527105 839591604225176961 57728771061174913 554015498101684033 162859095502131617 95775751059321121 539293100039397889 594486939870471041 745284609879039489 918811249300205185 963407369193770753 150676240311845793 37993667786015097 678788738985062401 449941097363844033 338869018085993921 486471444886692673 182117240036177473 141440345615858833 691152621452580737 909495768163186177 152845428426431329 925166743450969217 319976484448140737 59313835827484953 338745223922643393 552102927676923393 668022837892301825 816058685353159041 813240996672945409 473636721900358977 280401639740055937 214759415440969537 615133331007939457 509349549880067073 393090480166428353 83884647468313041 24930451085154461 719638073296035713 174543299045289761 783179054990004225 379814676922336513 863112186334785025 23405089665693881 89240808656729345 754812203437367681 52282598368460497 391832415117015361 741601290997582593 227203641841128961 616547604413351937 539195595268303425 159890243374423585 951836694614385665 376606593492962113 433716895167656001 832007428558373633 329632614840789953 119987690001448049 609294022494061953 390208739302597249 88691290365360945 837323975165215745 191408784907046945 300908268490591297 821097455601318401 480417307233647489 960290930258601345 837180992425533825 148539231317911905 586186162594398081 292686056157258177 850931218093823105 211521487907901921 978624468104396033 77578092805829617 163102620284764289 91266982955616529 20347400054642861 338580296872201793 821904357778439681 346949401905021633 95737899845101281 809598006896727937 295697221925127681 365920893762009345 431829513135422593 234570664890149761 951931848332211713 228934004556123233 216687410457961249 721033866832620161 87490525548350465 349490632234207489 677125405531480577 235943529247286689 808212876089758209 85480320261979153 200192765297156673 846337712391040513 273666477389770785 686923435969291009 301175915512939009 773266285380422913 122864145770453345 446263106090867713 783207100088031233 831908517252323073 251262937833832481 383229768526561537 531399963716207681 601462893046992513 820763743250413569 616435408573693185 222311208274884833 323396047995039745 332447463283973121 155767542268804961 695153236396318849 324767748290462081 484442003034192961 866197351517172353 665375353088006017 854020386238410369 160746464802532065 993268627885683457 907935960781312385 889873563279273601 365302827691809985 857395906788212865 493875567220566593 420461069009810753 921483847036302721 87897933802381089 329865641669297089 210877990347448481 820966719026731777 313777962522607361 279571715506005345 394783864915503105 826318043443354369 307611901176628097 894375940908812289 692172789064976257 235284593240439937 708120565711169537 58824908486524665 414037266192714497 106649176336748753 158309822687229473 175798193903116129 49208397666113513 60579264859203617 787313778616436353 343652167263325505 413564839221187713 411800882760776001 748747955817222529 981427369779023489 492105832663718017 610929296688684801 85573150973061729 660686552519205633 25743638572329533 75264159715334961 615912963834787713 328869594360920577 33376902977742873 630817725562000257 186310372425026561 437531283104146241 152772952174082369 185923394744083489 394527780175039297 700913667590580097 408552787406016193 465225986146865729 384792232152790337 740566682074511873 640301707669642881 781067560401982721 221589554425818849 857864319533401729 857310086765430401 865261167577447297 576569575143508865 709089100576488065 628096932548153601 764122363617861505 455315900620618689 31220261611704105 802722524531667201 77662550176544449 650759507057443841 527731282464383617 334619723125491905 342421953467624705 757602231041758465 22775402205692077 287555532305582049 887041182033730305 402615662143688257 432433945044419265 744289239953282305 878971603373731329 840069521236941313 589666908262724865 879060018934374913 706464067705073921 996422911158333569 554808663834631233 909379309734255489 57035596246567625 206008414452313121 508589107055509953 637510684615669761 645002353800070017 307604448738203457 375552461731512449 352906276322080705 167517353583338753 34002136185151245 881337534729848193 658773303812630273 720120708721399425 52030762183278513 179644815474016897 364530805883795521 146481662040105921 943737252059307265 569042750782553985 647474463308235265 28292906323148517 470871546100937601 184378104795552385 818410413802958209 713801663492592513 760487864726528129 123898850110176545 954886304226839425 738986435753108865 480933189865140801 945842842154586753 510103543401648129 593796087101384961 551985407996781441 224886916769147393 524427879351144129 235166772244784993 623276027343678209 240309333434492353 909040089059438081 334855014397152961 149862758900709985 417938976087977921 227723799562703265 587729756124733825 847007100846610689 864017732503253249 653737318807465345 687435280901514241 87587950887339617 911183314272133121 145449905734089665 821778339800861313 150495753749027009 698208765023661441 78854213975724001 848439430299169537 387779333860166273 282357347142205825 449734764900846081 109417774997300657 368860928741241857 945797709404626433 556341305971706369 134874949676930817 914020589254747009 218169532146017537 678674852041346817 106751125001498081 944430611159560833 661914535284221697 457357152768516097 810823326845270017 65770570860919977 824337130285268609 358560341292694337 142014799189130513 345975419350736513 572603412435096705 97286660180579073 859131283258012289 439689504592777793 620221937097365889 125697492930775921 857301619592480129 912869906523241089 704295115482874881 113110515505077553 462869348545797953 706679642909520513 63431414333049217 727252684942605697 208076741777890817 291936701038480321 531236162328166721 340539063607231169 841485755178940289 361165032090312385 337447966470445953 539332200519076801 432699564797932353 307580174595074113 188878836662819809 407738018027551169 872716444275301505 187611613066266625 179294418706174241 530550945296248257 718422577483895681 59917890259328033 798306557471033089 943137462189191937 623694786068813953 259015439012685537 724439065564123265 920632330673292673 810845900844245889 280969644795021633 100089370905958929 506729658283525441 513337431054271297 33063355404678421 702588971762534017 136120622035228673 740564098834656897 495565482245638145 405534652432418625 97425243912063313 332965520324012929 643897050739283841 830715519480005377 49076113208563753 173749642265253345 331485618222160385 339118419626355905 363451459062851265 763253296112129281 800887948627220737 918601508661051777 899662550977971841 632675223110684417 402446776849558337 967952968521654401 448440108499461569 342978966061810561 800556974457393281 27394429501836017 749825295992131713 977684928988654849 547901004825092737 692466858894942337 742767027140708097 68685487231466169 33749792337275153 3095838756703274 792797768886849537 93882100072537617 855214589541560577 707043586379011713 677868878509208577 934241748355237377 27404670512297005 844612084006140417 351962792953592897 683809503203693953 812646270728606593 930185591795474689 100677178826920513 755427441373530625 498726695967363329 659936932526786561 942634507181558913 431655270469125441 145645497565226369 50840570597284089 695973501835773313 567047725749194625 119308621413622977 414231973904119169 341615586001402945 575025862010083009 374343045716585729 740847357811741569 386383881921524609 728716601584967041 687715190363618945 280015978028441025 211923564558752289 97085125327257777 896707871248281601 143028976374619537 632894495618963073 630330720057816705 191274348497941569 162369702614792993 463869130845630209 334866335848179393 449695640871169665 460280749246020801 83184764076584369 549388172185803841 801295312026510977 891007956887417345 198708308517915105 788821916022445953 129815940469882209 843071688198602241 70738081558864961 779689609443085569 190660026247613249 646266040569397377 777379516726959745 314183342710411009 764896726368164097 801097684668786049 54604437564258033 624591862238691713 688711110007815809 417492989818097025 284375555793495489 676461565130953345 320426146284148673 49395340561584793 207853262637037505 227867034774693153 695585944265886209 680039374247026945 415589630051947265 661426068133952385 196703419428700961 40045589399664297 12168890451114579 501352867299392129 466623125463840449 20972701674761397 609013581693282945 544158528063096705 727132027699951745 427666570707270209 896705091243951873 600962969271154945 847194066908244225 143848799741530081 58455571934523225 742284820974649729 923340032427148545 370215533019642625 671229194178700033 501258339448515521 789289093864894593 539312856034111809 102983508343037041 905246955477796481 529413893616947457 876189853408544001 746750378712683009 223664401422173153 513413940570004033 120999110859653313 368589579643746369 524484314962197825 745383731155271809 375137573914525313 911240777550354177 184550595604509473 992829119861014017 295143509309038849 953610321837366785 388651406478377473 559199529917862017 310458167776555905 733722096258851713 946772381192250369 31891198630162877 257518931750436065 895725701957808001 853507126036564737 486789353242642177 831794560849640833 506904517124276289 381908314117897153 586231574803932161 792747934393641857 135899768296859233 947868362589620225 661392191717027329 598887746101052417 6728717326815571 880307679505552385 129734914051496737 488743244065855041 203414478424285505 795028575465668353 636209636733298049 299585641575799169 246575894012842401 782196969646765441 811755966925304065 72971563839498545 886187378831458305 693299792516061313 968522130765165953 731768154721958529 834574751342110209 645476311012021889 867740049636907393 527431558652718721 221852872526646657 469844288744301505 638767108818655105 202270728466498177 504348467088171073 314469756313503297 247389034171177985 745682202563184385 247625873410093793 398720017681544193 624677908010426113 555458956932209729 882708718870141185 8776170134741080 706741255942020481 757952981775812225 80755708757003217 57071680274308537 498433884726665601 359927171186381377 582217912593939969 812500249142790017 674010309692718593 969312760085042433 66417193636560513 982657128550020097 743873741315667329 653864207911833985 262204818181125185 11526030398545829 43754266844032945 431069425872291137 926174863595115009 891406613826010369 601175626767229697 177949886390944545 388732880163452417 700128053780833409 679923409993179521 897017752299202433 67695414431646841 515470201727598721 638009138331995009 209216031693284065 42184533221281129 958098157039888385 815561142766810625 303848214837326913 475172460393643777 830216488780880769 919015913533854721 950126194457492865 270538915243953697 685698694495858561 725409295731125761 358974822774850817 889966784621513857 552903567845849153 599577064528546049 924198530158019329 167084432990272097 876135782897950593 17395611562236015 119235333841000817 312254318169657089 316251002155471617 5177269261565699 982816613247347713 63221697927197345 703878990459845249 639957755179906945 800362533588749825 207013146432323937 846899380226350465 774276896378523777 337443274064337857 970176412324896385 312036697587007681 234384757047806145 569820573676448577 181469904302382177 811751836406589441 440455103341065537 497272858899304257 677855848186261761 593129170311517185 774833360343379201 744545675689007489 316164983891120257 734449734326492673 908688409701483137 114427626106458289 724746624089028993 574984199950041153 533403305200479873 640325819639254913 778085041137209985 529742523017720385 640980809989144961 517124303654338049 789665547518616449 247112975000579393 283632145727878529 300999348790096385 821850350132955009 755269587966527233 8163053161865720 145807146004852225 924339352769813121 792806663793602049 312996758006775617 473347734938098369 793733616495948929 638279731866706561 187530278075342945 198064140711561985 445203226995438657 228326998913207297 253485259770442881 487503060799124225 293325923614268929 299071732337868225 190088756923785249 535213327627825921 233472079480101505 392946966903924289 959029624969119233 152886088636645217 218954548093329025 363447236374671681 86534061104856625 306766506115433665 654452571717179393 82230519278784449 659565838923285249 386136096773352449 25496443232519541 333225063792642817 267684526462062433 808547918144352513 300227988367147713 871823033344288257 403715002268441473 50188978126694649 157020251859755425 666873804436196609 622945457357701633 806065807674212225 284262091675380193 840157063857891073 365555354394516033 402605407408966465 281728772352060737 511577406414492225 849481071529510273 926805069208153729 872132164427547649 965860739033633537 935681749583025665 626446196132572929 652962864170312705 423556265130745409 715122750184121985 753429510909665409 819515509020739329 449288966911542081 642725681545115905 148437267061094497 647566841736271233 215224135370622337 989643720280469121 934452570173032577 906717732728431233 587480430606422785 858735514563605249 836861992246777985 291704467980018497 275769001215341089 931881858456250753 969755632038026497 808445211737428353 117976163451675825 930293141942158337 715563951295077761 374253721385933633 326003851045104641 674293868550591873 325403413339454785 618188189034903297 139318307553754289 846969854964711937 530638478996873857 569197572865327553 588841117398491265 581875647176019585 185526187982201665 58495023723658337 814680471772891905 809700768068282113 362836683968989633 840967071283863297 783502353953426945 678985214292879361 458608941232380801 651582171843735169 69963917645726073 93883708432272785 491400932443635713 290482098971885697 184582534395364193 535456148239319425 621347853415226625 899138541278496513 408826614265439745 415485040687414657 883996103847405185 514674221045787329 226346170438294081 582491027169965057 605304825910348417 825846925823306369 784495015635048577 603161459947457921 12596237310443571 498565114868533505 778140258764214145 689175941356410241 209911074834973729 78059285994932289 191841226509456673 755383348866743681 176631500746420769 36513128477473345 268566879146678881 972058703302650369 459941130305804097 137226706659795633 273091035241908033 218771856926778689 152395726643927521 688029579307560321 294066078524057409 233084945128581473 916398891670109313 107098924059194193 766661104650456321 662338422654940417 781660071209923713 313605467038108545 211817488288122753 125287855174690321 196827701596685505 964372377309622657 71006424420080097 242042021978434721 62633666005861953 307278336891208449 487376934553598337 130978868281061985 864376714417300481 124379801956315825 543991941056066945 351055988416632641 412857443717111745 745208092209928449 244222113674286593 703788186693827841 404526146609253377 666578445658139137 413185093904292673 733362813314911873 36312632196310089 803319617644426369 545389217771404609 473755571052180353 224194309809671937 589008048581952385 333598798254019585 801771896823126401 745970723421262209 962109136774095873 426640207539751489 243773403409079489 480019639252173377 16553793584570543 696797229038839553 846181782821830145 168207036508018593 713000290493873537 596108242097333377 616035586738775041 70931243016513433 374763493760447361 768909571151386497 443884973499379521 986945306419752193 708174984992830081 17126588144069645 478747407884270593 314691809981848513 159132347433207137 614979714887443457 790939981783040513 773096042512062081 554593120653173313 298954143195206977 256203053397854305 668917026874236545 79182653169148417 553212687535069121 862111842327223553 988796713555327489 742954375697784961 934368520155064833 779439030227820289 354145967299000833 37329939890845769 575061424624369281 276608864261973505 956157128374737665 523644280914417921 943605452996738561 870023305704506753 889857228148581889 614441029668974209 765730296853536897 497819971404837249 936658693748622593 894245884284679041 410881095813383745 246141543778776385 363895901276503489 477153613270481025 264554621206787745 527483538139236417 980051543705709313 246987366845921473 732741600006708225 157993376966061313 721596780828075905 396440981041230593 715848197279814913 568195191662468353 870538846861929729 639535033614173185 136742166878295985 238613215949101217 482959519118463041 372569614201246657 478193722328388289 222888613806460961 323232910937402817 98830165896224289 174465585389388161 416581661292497089 74551756448737905 698511404130677249 83783751055722897 675899938134406913 565313016094219009 845207283819000577 444648077354745665 378695144222206209 397386562750551041 662036329724607233 569302678654242561 957452900516401025 574010221235649729 832820430404346753 760188084836219265 993512985923104001 342840841450037441 986125485394843777 335973038117362689 831878463887207425 537489699907407489 542443151017344833 337071447001651585 310802627307737089 715751658441586561 38008414796799177 138772215336917521 69609200389280089 554896474941582337 533996904516293121 353754226214736193 237255343709392705 427147771562101057 299042767859596353 653458498001857153 863965276604162177 198275733483878721 868701704932469505 406302255621458369 755446321452609537 878643948456368001 580818361197522433 824928186813838977 935975450075389441 321774216544778113 144531855007805633 967594292998743553 600864535754254849 176345973224169217 997281784480954113 861558310035338369 433953047826022977 422474489715252609 553698695418596289 948153478130937089 640939431908293505 184184554739754689 758341757844881665 307572294885904513 79273460073935105 932409214187654145 67171356013368209 851679603479741569 810342974207372929 454916662034303681 437329507913155201 99098761802185473 135776244847974689 52747849722404537 578785557893034753 820112520413235969 348447189554349249 761603124631999873 482852492516578049 889476420077347329 687441501708136065 128843533701111569 600279577661460481 71064815759601889 257668895216880865 293191648230344257 394993866682973761 215490855895513537 397466735272857345 108773192906735265 888635547674560641 844719705951181569 355534862678211969 574904708615331841 166474144977350145 268611816276848705 391596991756571841 328199257171430529 208393328616061537 997797908524493185 28652232037273961 827452099202115969 301305577770286017 133932404948911457 159537614220639073 720826656532690177 284143253228045025 808955063241828737 813370553911227009 788658220091786497 966633821512665729 364394418659902209 400505524740779585 566424096038414145 882193102524404097 392979087600057409 225773398293569025 986914509034885889 607875545594886529 669016864949430401 552451504194138497 57323914841528993 875443738315333121 360414663992262529 842739032320935169 77937727192288977 662924680868663041 311227514892426177 339212502869102657 289510148724783553 91796878370978161 4749868287834858 496161231401714561 134635125084070497 848114077409555073 537030156831821889 45829577600997593 765849727696345217 723957563052373121 351057762096647937 584022850659607681 714447826616986241 856783401598342273 982623029615627521 389493613636787457 136717052796822001 87282924737785089 857993583482940673 924866346145250817 119364081581192497 210718165099372353 547216726354026433 792057551931904385 697207508758335617 552367933872595521 429305983394531393 286306997769031585 510864349506828545 435388840814006529 659182672212114817 579780405082331649 110330781656269745 550347857970841409 661528567572990081 703586148408220417 445380490271087809 691833083387287169 212296092253911425 136944907595065505 932020163194319873 651436232396541441 931275816210391169 970763336141544705 955421649346401793 491188134345954113 703720197853261441 322217208700081409 776489335763468289 851006204252932737 8575266118274528 234997759064327745 517339738080362817 142294554445932417 266511132687259777 520093578406928705 379413444915510209 362562173207741953 371925652674438081 453471074637320705 118777721898009505 138456488307419073 356806031827819201 544505660009079425 391606578391755265 413237715582617665 296278521313187329 582855098022349697 167164241817101089 776357728915691265 829489359947007873 237632364739155841 467313083347530497 764994840534846849 86898630824666865 762829526357904769 165188407167004673 918296912065763201 16015507151781351 14193066778162235 98925465913108465 943488689659481857 540066283228899393 428006378427795649 920008909901820673 958319233329014273 204198433463734113 789973319321845249 693886929731686273 446600853840003265 825842527490156161 236719401675998145 550021923398372097 733486142619916801 612161965459495809 703060874907308161 589731922615040769 525933543675641601 508625996837285057 940488261020817665 706332561129681153 333438533940984897 547277161087396993 787246355703004545 59663372957484033 487095912313485249 347987951955619905 834568886421493505 235644983104560161 504573010384071105 945795971176028929 289269481965234817 873760610048744705 838402892013497985 855279914816097921 227852918650370401 977106550463940225 619564866966136705 900023238650323585 635068329364273153 649857274926400641 32645968274572113 320766090407207809 449480755223760321 507711741124563073 988635496377618433 97251888970777857 144915648383246785 53323840908486633 992884377849740929 171540586135396481 269884260944621697 429191851860661441 625875985221519233 318318977811447489 473302841492895233 886434675446903297 90744279478677473 72247251159556209 255576770010179649 223886824714252705 452102730821344769 273523074492334913 406658756305333185 245694887442251553 754502508665602561 138627770425220129 499859569137612417 797915848124670593 315134971176014721 89776272181797617 90467015409942065 219447516660718369 424270590330728257 998181460664088833 375715613660929665 577033695667960705 139048183139870225 705246928384600065 977072166094515585 48276934393637561 142883745663361601 202728028124514753 442512791052166657 423880077796763265 975871366405904385 276382051731236097 786441495654784769 277169637000351809 673638692004793473 674422360298567681 404740608820020481 704899594471310593 726360293370340993 457081063584144705 554375920495445505 191088926475000417 669813097089097217 449778236411308545 68855746239051993 551030189072161409 820892867456684929 70925475476446569 406139919725816897 744565284677857921 85938611469963185 975515653937893761 573413471862579649 728328316485299585 207196794977370753 264751835898824353 38207046453251793 271099560371848001 717088465461692673 605554280914137857 778013491272389505 563019350750220609 578533838111134465 705488112450172673 16794112477427349 489621400704859137 479979679422477569 750233356306157569 588190352018386817 50032070161631025 894128979074231681 762056487867642625 909083704588638849 712940671278484865 808478998708089601 336846173204723009 166230095201314049 614896370215387137 893046888063629697 900278360951705985 951511253173222785 707074921443815937 326140727124105473 854835092109940609 431996405651659649 995953667289295873 483382150050296385 711100155901863937 429219436329233857 350531263964906945 779693695204791425 279500844071893793 993201075157884417 367149768449404929 600543768000711937 91091356078624849 191759265195500449 99066350690545585 69933662146773657 594837695952865153 661155155697088001 131250295272405281 371578522604728769 99048990707377265 762343758697184641 274143438374945697 100266512725617937 469113862576765697 5888742121243241 779139062074772737 196891831087903329 923675615539782017 311436678410970561 362250851287992513 78186673023445505 876074363031396097 983628886252120065 832930121439272193 666388810186425985 214680640988309089 360185356753007105 837441459755662977 851264231295708417 100151330889165281 529976706838027649 168944502429450689 63972310862773441 753287673749543553 455183214192729217 500898106271247233 836753312805250049 615824600611890817 153726322325496769 951172979382743425 582498754840209153 68013350431886721 213274123695683201 969025223317995393 112723319951776097 789283204905306241 989119795899028993 996666521672818049 270706665534255809 137715954203276433 73587343098481025 735512199543816065 278653711524860641 214796230288900609 468433844742037313 641366387331782273 164296848459265729 766294917974551681 813718298619008385 183009363428649153 764722057408611969 768709290646715009 762145627972103041 78206135922879841 15257238688214159 562055130134087489 387947065205011649 26502766085140905 371554167566124225 140740691024721089 400526490203674241 698888148554299649 526689495443839937 709632771349323137 927612951924189185 933169257333243905 955994156631838593 685259166440406657 38364100191330409 186557555424723617 24808486399258813 883512223450811265 807240163098910593 482438661689368321 343491367939940033 924482892970193153 153614986506738657 978666783791236865 55449866766174697 719546403914410625 524736068388691009 205185173410708193 743990143316914049 931047280880310529 581141034702426369 247644251750227073 479335020748813185 234525691957248481 769960177523543681 172415402235369441 175747487466388449 119146872066753681 174285072915495233 731551045721896961 258506695441703009 463723424763077953 463188477891336001 491515813958923073 660292738274385665 681464476569946241 559892235364401345 587729732029014657 275762719749430113 372478754852654273 733474355682275841 112067622488009281 241782416863109985 23358495429736337 906485355691927425 939519765460527617 209579263406489249 790260472114756097 776633883793650177 543432502511617345 205292493721394465 66287189646349281 860654204607470721 939434270210664833 698929153675358337 714288206513476353 283559822197943841 442757804430666369 221129369739934145 219206467512922401 323319948781772865 981763281084152321 775564829800920577 834670239987406849 661795238977461505 544745265686511745 526029933479428289 149685575085246817 535387770447215425 163388845358166881 815749577799358849 544149968556343553 586774222728578817 73472525129002273 667160118499758465 225742887054341409 21402149656807981 213667698191652993 69084750659648369 12935868151135567 513863719538747457 601752059564713473 781110447078326273 644911807787483521 300170873654991489 892557536972628225 158994741535771297 132722630182303905 658317090239378945 304957474125981057 857626109145677185 818804604803322241 912925400313383809 290733232494101633 817595540007779713 263893945363054881 607476546137732481 693942390601360897 946598187766532865 539449809446697537 242436765084590881 556259627349231041 517086763989830465 756030226802312961 168038183930931937 205622490368138945 806881704994360449 817936632028793345 800607783427210497 319457884436342721 590471122363318529 154227375883397857 270919903005236065 479986581067517889 66795224427600889 56407651198245649 147413863155151137 490922660964439937 896319325913232513 852365506943971969 757249050823688193 758747868663103745 568695809295682881 391198849808834113 370666303664393153 167217695849824833 75462526645857505 709349359272881281 651213204605269889 603541929023318657 203812197402946529 627933882049379841 103923521490315809 94597710894458225 971908428065951617 805474937439516545 88994059998682929 50523185668364337 208558116758602817 178637269101475489 388977204148716289 513174838636683009 845941271491518849 83459733471318737 417730959953885889 393407012822361665 589836728220852481 806439033090672513 299691956713644481 232268102264935553 594279965984306049 92306696895054337 104437159494509041 18449895411290385 74386243983290961 785201091596750465 135578568085179537 472244785485070657 310332691974146241 432054931157484417 2018484594273674 102555390147355041 736005833231722369 289403547488692673 166332586400272929 348982842731924609 167000371155275233 783602907441053953 208020605860539841 529638944340401729 244539988799509441 443886821349995137 362671455539782529 874153812615741569 785145457732745857 600172799390225665 221457710228108353 80579941577010321 501788591149583873 483553386259931265 284155027184823425 997846009994088193 962756568597065217 635617354764082817 354051916366401537 808534655907887873 282048968511240609 899890677196399489 311275825375560065 529618084559881921 883003532505178113 489653532530827137 384439342003147969 524079108684187393 378785314499843649 284184559825977345 706957003025564801 739893346336156545 693791500845925633 261239946419795649 257375293867696097 483596134683377729 673959887047566081 816550555946808065 571697492344867457 65675570968192433 657086825068098817 218697968446623041 224697613457081505 699516276665288961 492849474973290561 995417835349943681 616955413624822273 622887310203633921 903201468349216385 118809158427172433 200783774327973665 772467439998958849 584709681019795329 253858796364770721 822962369337915393 162202045451220289 193386781583150465 437004497995861377 262463889117626081 783083551500904961 78438632686349761 567164869854142465 470012813005638465 696061834808755713 993501536264723457 306893720144007169 161828346996955489 575167779125447233 802430794684845185 20326993924843609 736374244787555201 271642416450941217 592183169349404161 409765837793816705 440095364758875009 712101181647707137 429100619347586561 574587019119011457 41315548244682529 267848043767696001 958865257666225537 403324787423645889 231680297245006273 494832969979906753 7094833814868197 948984116352139777 578352345230314369 153988640143591489 530148301962050561 733806916260153473 129835115313895249 692483874261593985 578001225330460545 615828072363289217 31659808361411025 863612173769023873 137444963155310513 836759854052974849 548703022053857153 55539423364418641 739400848473131649 398289169943129921 297704933023680961 809035465373749889 844484955877341313 799145122947539457 861359740443575169 256805255952084353 212399640652328961 53802162705441249 144501833363477761 90436954273410913 550178866879441857 529059651471659009 219389568163578017 636741894736100993 699314494696146433 528739666667693313 132495189219639537 637945260619670017 830504228383780737 359254171151508929 366770857761721921 17491728067962953 575977899859701377 277818103406335841 793928533448394113 865977694244588033 642491238956274945 796759286772630273 949322142875800577 893856255508378497 253164325082046561 155957142052418625 21655631594455829 916153172989862017 194049586979566881 823312823801575937 790686693716409601 509676966514174273 362930580819742913 910821399893169537 853704768361438977 718424325911552641 495291894304223489 749914868983825793 356809847513190465 684518533883501569 278201458285217025 231030973845154369 356507317834712001 909643869250924545 850173360156283265 133719732633597489 163090022127576609 768248316099967361 857721007418028545 638035187564643329 107553536909819057 114600655562025361 821681247879276161 676606873631175937 191860883535170497 770051475216316545 723528877417173505 248901751460810049 857340083879591937 216631108886627297 9471919588840195 342155640643387201 482588700380873089 533616329418290305 824410206162546945 582781345377387777 310825326633079169 23232071367157661 315767186318062465 151381495582842977 933145481309892993 811669871909284481 516306607353691073 135565446208406833 610210067419416193 166671399188242465 243485803731665825 247474197821578209 7745053277758985 230738700256434721 899464866693953921 405263035213639681 23712873629762045 170412958237488257 170000005987169793 855911240174709377 485605801542462273 430955912838751233 692139020948182785 414879632299378177 549110766550427329 359242982376127169 470571032821148097 708702640169736449 604130354541851521 115929841537930401 491950556202077377 550089917030167169 626167582540318849 694305069710150529 827431667438709377 350156002617115521 951369059359407745 354135802312466561 878550524151329153 705753008637120897 918673883585825025 673821404752555265 53647865284325745 496433581997724353 244760655981522753 235987357795689697 445016437748670081 318327289788445697 174673856686268897 156098106867329281 285305616272133025 282305885682848865 696620121049406337 909688898558354049 510455870036956609 850499471387795585 502556204023051137 333482917885799425 451233245553829953 795889171502313473 11570214308747497 94166662176402129 962577742496414209 689850408166083841 11037588365610419 114263754285968129 516383420402299009 775787005676381313 187089823460254945 398820621744530241 406531351734166465 225137987332377761 652668760667324929 854066961825463297 113163193289075537 724938859627048577 195578765614200737 167534987976178945 555102245844174977 71785225049499249 283345059304480161 719134423018726273 824414473733789057 981611536684358273 314815266052093505 108330381530574721 585393124265714049 32419517999958461 404404532911428289 960928980349063297 562411384003702593 480352032203359873 343408897498605377 670236044707447553 8406997468505041 398816809807843969 789248501265063809 34837950606185333 200155016241474465 34353243107336341 188828325606877473 985405774150049025 450488905292637313 628362244582294913 213020931171740801 805314818239860865 854410171099267713 975566755372927489 347809768860329857 207196568697096225 629371555271397633 261146692348180673 801734566809756161 45619508120307017 994342720457332481 900029750472771841 612428643594100225 243874299024266593 722609304765136129 183076343629611681 96333316480524897 62387950595944377 855280299305185537 83255884291293825 929843427339235969 212806018215868417 272473973234291137 985880382951908225 787531960221571073 553581964239139521 474033094363512961 854172804529259393 719697336192766081 421443844907312129 748925033479700609 226659563527650945 218875805234461057 742940794170561281 30375559524919993 845971785112727297 110389974416776225 319100663139007425 901055793178322561 847626317892437761 178314478580801953 424875956352774849 78703950691654257 578367768622019457 493907676969612929 657463195562311169 67456240542490777 880944851755973761 202685609099432897 800821350743699841 684548635088425729 268150920256335457 518627828172341761 47983319138150905 687222290430831617 834087480834117633 604855712997931521 891370918700555905 442534192628450305 113543609349637361 140489002213584513 210733804968949569 355880229738964737 827881282927510401 699867160071562497 868106432524921729 845544389410839809 552759546953428353 635145333695859841 472009976404475393 904284223398114817 642426950012410497 254291660002792257 864838317539533057 499263165927466433 158294620502051233 537200088926553601 486904092062243137 143583804809757969 315329537609361665 12092270694495257 700052719587443329 231926845057422785 895861779076131585 317339971156641793 738274572903090817 115647337044428865 832188621195317761 260647493089976481 470678343344172161 236036827427206209 450515135279790273 234168255470294177 94977505002557201 915866493632812289 751053181924849153 792192579432935425 161856899333468353 996946104214750081 202391262247250113 204761411528480161 599923162158685185 414055870277245249 310554356426056449 288784744420496513 258221310037310305 912646979975427585 220628476794463073 726450434869704449 702465604976875777 489200901311754433 685686997936816257 113000531202430929 839256137990769665 189751460568153633 336407712231380865 852054669970996737 349828725572418625 715096317238753409 575718808546984193 721925146679694721 794635011252363905 812569823759709185 954691396850496001 971772470772279425 708717419531321729 786456442170525313 235463614812179137 438595143055408705 605000134140521345 125356952585413233 769119566607276545 687159606867240321 800957879270068737 358867692503615361 394163171504775553 112907385091403969 599469283626785153 842210074044267265 955655253008121217 376102886063833345 5956315434925586 390992700654258817 245479690767727009 283108805023459809 723226004276380545 104765608206697889 737953999721458561 142423026517533921 207960725481424193 523724550182969025 837609106436847361 809333009588357249 626869027126769409 544756895313021505 441065173927615489 719717374140472577 347555641074645633 508528671136410561 744282895797173377 592251366115874561 323767250394819713 176658630940757185 279955550923080673 556279623489572801 274515098450930145 205999006934682433 855434093539035009 912757757138848513 752486932403211777 345057901818911745 165478462994787649 746410262836818049 93084388381637233 215694126632136833 490560945179456833 132707755474427809 328428059616708609 882055777367362689 752794616080041857 693158026624772097 640956454879582081 769608018879857537 808329459714517633 982084534229642241 972127165178914561 91917474539464193 805883490227717633 388509201010478465 349654124288772289 124169366417923761 662713933768291201 424565388684413825 161254185840146401 173353176045999649 706667052376349825 979268190700864257 496724658898070721 319452162425584193 638982332003994497 141314309505133905 269151257667044065 214225644538608161 598400322464744449 850349317782772097 779098441719408897 839319592557465857 992091221062967297 1927609241931805 824831663424543361 949144837830807809 220366146390734497 801926385750746881 212158911571176385 402512168993943937 605562766797110145 501811166562760065 357677457020837889 57323792734742089 964544341833704577 22863104435700165 590516180107410817 842230165333795329 890674117060402945 36869415177420705 174644602905953409 896234107591773441 64808195456510729 470074034037580161 134172074933413649 790549463657264129 753797304825131009 59237766904658433 758604780814561537 216013416075050209 115334102502419713 951942268965169153 487709665448416961 674048987587660545 373985618888443841 611891720835444609 473523318743655617 580241307342170369 307292952302692161 683646644686135169 940335640555925761 348316957679621441 553410201934870145 475317473045578241 915493029555715713 930614210116068865 871524675710435969 333227813290463361 591049219882361089 551542267962155137 830008448220414849 176030403810727873 558214039097986625 976213820772251521 219780182976354145 609449095970390401 195906592644629281 241186344964596353 374713585643863937 404579381777040257 307330006228493633 862477718010502785 188247733082011585 255984583119968065 603295190807241217 792769913053597057 934892639470920321 969776387040440065 200101447639422497 880644869189190145 604463588046247169 911193515257380737 8327415669608485 986098152409276417 731127787476797441 276242517587746753 765217192868487169 815362795900291841 122339618220355105 668716540473141633 738908749524139137 681786798468657153 266233928772894753 453963006052731521 492115307388910849 896307228863271681 899923337087660289 331356006607293825 923730496525760001 99740794164510753 463413101083180097 691395436240242177 450005134168645057 219079144715927041 230638656583113985 289179008858738497 186382709413489793 651276168787738625 414704193735904193 27776911371518053 343852416589452737 931308139780334465 681138466448533761 672508476029818753 459978171224687297 347864879801413441 291394216136271937 845627488503822593 197909778116478913 441805158382017281 637532953639112833 931444141109281537 123123613642601265 912021416434605185 644815193985696257 571048756077516353 416945146608934913 403771655800461825 416640390296823425 275781804396743265 920769666117845249 849639026384117761 408958578013258753 637267994043696769 191141023662520833 247486338429105505 260039931306341281 472675859871785089 552416342404423937 908122489452260609 405596862485001729 595979918525529217 82707811874211505 593554686222923009 596088774949112833 344116618010801281 385346183650934657 540953424448780161 48109923256678401 371389575466395201 160574725420030273 964720525011735169 928698852671192961 932270520754727297 482002489687570113 226863178185077185 241971397635584385 43461510217980505 234092121836436449 832402978757364993 591551026480477313 707957906830770817 18325382649546641 750577407888833665 187858240817096353 219731902521431265 577499405395950977 183536194332766913 392557584988953345 386019548131272897 213803759577583457 842135530867174913 907604406161542657 9141918834700393 33982964967645301 473953293901253377 865766641615596929 881049740352821633 94196503136057425 893077277746492417 833727409077031425 846702096459210881 541468921753118337 46470072473944417 446534850965537793 687950293598745985 764321632089458817 820327648117050497 730014346773859969 934399136418960513 931865774788587265 834988020723564289 390677671901119809 503986331148112769 381007385677772673 532400629910505089 543661758656131841 861608044545192833 321292344603715905 450350315632711361 669439218320480513 222501367094352545 685244548531411329 867581106338455809 528721524616205569 47374122719759273 530896727927807169 549348484054725377 389506551159275457 523175696056640065 777774635266322177 320033436720159169 126112810997600641 7280874730298593 756192288833982977 725191506765277441 510926077631172161 159688690667152865 803793866399896449 347324260027527041 637217886491985281 89221453690356609 137407024211977809 25913193082807597 765662536222738049 702872165037334145 350148179728304129 561636132475534593 686087442735871617 245242840477573057 974162953960171009 606607718635935105 715673858458348673 935918524906284673 652339833805879041 646987672986163841 829538866872642433 610733505143059585 74872498787481585 952047281355966337 831758010950739585 317933987674408065 158861472667179969 416064952854007681 444938725845535297 147576865745094209 134559121015751521 568149893272625665 323060733752829057 933103718025435521 606818833432353025 22807928441658021 202218534687208513 374494421560257281 94379816273242769 33929388191133117 202015903526433505 124962287339954513 525498590936418689 980684778233005313 9680693571514355 255654000125133505 151947356469872129 829973787828755841 730623062543504129 578739427603565569 3483146023111062 301626068072572225 312409290893104001 647720120061705985 463620496944809473 415162231488956481 961349467035507329 959477613012793985 630109476643891457 766879730919008257 17608282140489707 315875034139565953 608250673177064321 610244736851264257 559576820906574593 339594564981879873 753514483402764033 68586909940869137 122947366828189073 420940579528064513 566444024949685569 465073121954993921 474395673326046849 556790338753572225 585204573687516161 319667776282805953 332003698253576129 552582524691530369 310217898358200001 435685480954937537 310683271216038977 331675212317051649 225032541028010529 219645495330290433 555145373344064577 837680664880679169 95001288553913105 878110668727153153 447783470149648385 444221160836107713 380660108822151937 985325577800999553 214710462360248033 388299480673339329 199248998612699073 577673311902977153 48740119675432681 519116262290694401 412029820070156225 7786914490985454 700093150720622465 370295736517618945 166509602419903745 275743926409383265 108918151583782929 2327942534989803 344065267257743553 80929856003756129 151356377713515393 271450958730639521 570607611961985857 930292784093815297 603979412130815489 724657530475084801 659763969028883713 961865761290390273 989248169361847169 527118294905960769 946670561915521409 752270233511616513 614563091735409025 42795156569425785 11042512788716153 969721501328812929 255006675206349345 521724819182821889 809052036924196481 896750242454182017 28653418165010437 924360590355135489 466138894877271809 306971466770356481 875096731272865409 126071910330324497 611771979454413697 55937992295959305 52500091725836033 500642175203339009 550072302454619713 796198690881730945 424028583989358081 353227892099681665 97915928620135873 100556416738420753 297089753473091649 549222581006617345 128605893738065185 765225761610530305 822667222318248321 419908687797658305 731505152867594497 346790640029134081 649549589956837505 88406658001716209 136353445732023457 884845259102398593 679948577869712513 485593803534328577 808669951910484737 987883332234055425 487496990519122881 766343237430632449 256116051091193953 865918517497981057 662676665261560833 608226517098273665 404528715806275585 722638061641170305 49231985658014569 9959287243205495 919230358257660673 56400572337786057 361083547491322305 3198711912347108 527995641564256577 637501786873606529 933802007474145793 962301393544336769 415655161512542977 143888217403080881 607091823586163329 521422358023130497 728810320175949057 954561693790346113 772351325715408897 81606100988963697 477718460082822785 365577157320949185 97727148296261393 372641204577206529 929402719458504833 344705644752657729 85800325435418049 901397207827912449 432892417943971713 855053304761632641 477886106097262337 511737810737372481 438777400601718913 123359570334379505 223782604781366241 858134673807754241 908658968459004545 14132333556283073 744672574267443841 778642604491921025 946421118809279745 795629196054171905 65900683926901849 281416361627790945 116474120494583393 88000661563249601 949773522305211009 836553221310111873 791308270924883329 98337559207870129 858743928665649793 611460395157294593 942034335154797697 443200099611026113 696853007452549633 188523937096960033 954398965433835393 898363833379058049 160745104681002017 659572480116125313 425493654773244865 400537465345983873 857700938590060289 69086572400465233 32594802730766761 49853040705990281 371834791007803009 259529095421854081 727975578304036481 858789523313014017 263880993269200545 805415807324408193 917937766044087041 587280294482987137 735985693701554305 971284025906513153 349668989752355969 360112675097205697 869879885147358977 321653409099837953 27907935907801829 437017277174426497 22121713230763617 593132269606101633 189992758785191297 694355885854683649 29267991591385825 820357436768375681 710996053571317761 166962721419459105 312499431608063809 114441915325969041 21758945162869025 617014396060731905 77139163715205681 316644049930459905 886297271237861377 161962724105571009 457552497775726145 398291148685203201 88959851132013761 764350829803326849 370105353617137921 623441111011658241 66692739522135729 12160786089118859 792322202261193089 321824107343147137 831749478420558593 389249373450205377 299379506082548353 590374333000170241 662255995017840641 832081532640962945 651980344618255745 321865868611169473 192385258975431137 112657761017594289 562987974517458433 884158287108647297 863841423365681025 690166132195322753 72583309669500545 294313415152814145 562341241083540673 488010865068723393 159911533378735969 364966147313452865 466382385712488897 321641493479980033 818079081065651073 578045986975453697 193499225016690689 809818754470249729 151961871866493697 161103611224490337 707246908952082945 822019383605955073 535721733177428673 317574790416571777 815269654841042561 262641142834716833 228458266144318849 873413999238721281 567069152638492097 74185672194779777 409430754835558017 843378597327799169 274689385531754497 202959213977173633 504276939852960769 951193096430500865 8795177962166890 248953969121494369 154265370934542305 834848330159829249 247988757033422049 93994873214079185 783603435183099649 172993864131854017 315251856679804353 837121985951490945 575066840415832577 937990291151336961 459815719406943681 372316535832617025 729726129272823041 338552710655818625 26368070388411269 320483013649329985 198454521646016961 198514256325026401 390250065703437313 315109626558545153 995466843195433857 732170573115979521 974247663034230273 769908971637654785 679744308705654273 140659217493933393 149936141705833153 798279026350705537 389352303303216001 653233624795319681 567613922047154753 370535545784328257 784990854604377089 573086117981105729 60107714178766257 688089765350319745 579388027192781185 326159985017511617 786715675991256833 117243995395917009 753237809937889537 235393490255788161 486973991767396097 492841323313193409 669304019057623425 799910370973776769 315605409122053249 698048271795649153 755193118002484481 212288466189235681 648881105185775873 816109961352957185 221399471693505505 26302193458434433 860770105741135489 888660153563968385 981929219882705025 637172193133281409 439858665835398465 99382571323467057 945621484922302337 166718160966269121 983415849738786817 618419166019812353 620840835527776129 582875251524782849 794606334494542209 119444591668489857 326270622699926337 318402019104837569 707277517215214209 235938115020736929 605975799332430337 194505232219071905 757670644219043457 714673601066799361 915733943673959809 274385614774843137 754645212571016833 402229127660014273 565987241237753153 57845194255534697 213507634095119425 254429263700806977 888903952456619393 635193037071701377 510369410957519425 469739154938828545 835338216867672449 516468286258444225 184322162984866369 437019362476853249 722449731378677761 575819149361421953 716927082477592833 167637953991693665 743022702716718465 151710377176172545 709020084905059585 104260719025283777 539864324989967041 838081389483932033 463201386027588289 906865629943219201 647949684904677505 921869104561906689 579304780179878529 894442861808435969 746220262072089473 66295277536966073 245447833171009921 42860879974348625 351269882513765441 520474311098993793 627894849008182401 720541366164660225 65822912428959769 433325633193646785 750990134934550529 989555144676195713 583307459023945601 358201402574039233 839035086585962369 256816852616502433 991459188220804993 614417067006883201 543509256917115393 165131934269602721 236391887862016161 198975723000884833 282918171424594081 844474692271170177 955696912107246337 557808872653708929 13359520602460151 368214659768547393 894767950580092673 888042605098590337 763329811005515777 485849530641409921 242697986965087169 173991009572688417 797165901266065921 332560361665521473 998894658679109377 798254316826543745 111775401411957633 886617803714919681 773266314446434689 19559427947513089 368026985366878273 889000791217007745 673826702592965121 590551687179825537 261541570078346561 826830482600421121 416359222142776961 286980550489914785 650968362814534657 375286361907178881 850004843848939393 635594756947952513 591591283298011905 494097345578516929 407048971620643137 928176287975020417 327861542002704449 677652551167945217 809664478920002049 975723362640124545 542886512629817025 796043138885458689 783928732094469889 537692527982272833 961843787999168129 562342394933473601 703204415784643585 19905124280100497 178677766844341345 84195050057950033 498215217002300673 700315598795043585 193344596783259009 760982780107305217 897240716709848833 259054870273828897 185495108550238529 167749980167108961 992307993249941249 868352772912061313 38144830921293505 610626302520195457 239703273272841249 165086095052956225 793020587141395329 973209163769716609 597323285389197825 475394437123782145 752464854570614913 917434520456801281 457215592137220737 94281607697340065 228717332205516033 714656747904875521 57127909495822137 916227118606826753 820898318202875265 112392496329341889 936131082599121793 454047092239690625 617035864034758017 979498003964202753 850656784012787841 226668118989607585 370078555937180225 698108581576356353 80981949419015825 611837862855466625 683213490379042561 705761908763683713 754805277324525313 782444070842274177 714284870873722625 447667462364684353 292729606954782913 26025659641149445 228127971082667361 629611893645311233 266945464327736929 102837293544098433 798766296318529409 809668546172794369 364088343111678401 860698893184022017 103361944744843729 415497622936634049 89123176764420721 892675387981427073 22380733289946165 497995831833584641 750326774124818689 909866308626575873 334579924044785345 346419725596341249 865250544582725249 785341072029325441 293217677197485953 300529468114781633 741334443689812225 1260602428672542 116514978871972369 148068466374006401 758116538091261569 859830821270037377 199193059083665249 727923268415061377 34373732457158469 175915087530583489 634307538902216833 248136405312116897 254795833172497761 896492441901386881 860175039319454209 241736511654018209 586820056406043777 846913065120034561 53634059760153009 530894156918513729 797044134320859905 508923265288245825 369019904143964801 450622421934106369 914326145113154305 829186123706378497 566008609408779521 437157422837366017 447525902771165121 743612216110193409 725967527939001601 843939782052679297 192229003432135681 601964148705022209 75835743906676353 81062534346806097 823228249483012353 474260568558491969 824166176629102465 344068198442251137 616650972599320065 416456388235232577 972238354173523329 907606803511349377 954172565246754049 934317767535503617 353666740097690305 201871597617106593 486629119281349889 893569483334445697 441379477904543937 298699044317224577 558543272676676161 29120254309674465 457046794009965377 534168596704382977 379739993580319169 569944933292205761 943942383274499969 450504687618739329 464610897357008641 648122798579208833 591895203933159297 107732453137749937 611069609512060929 445325029306857793 807628543571862401 791158976223805185 555334467906394753 58063401397561169 333708297144777793 811257361091811841 889011313973202945 960232852168118657 365978434403782401 185460788946748769 663286067226440705 599504395913868417 787318940019456897 624891924735358337 711257022712619137 990178492168652673 712515397612488449 181948704956532481 301548169699973569 332043935381449281 865800171385057409 796354700881586561 580480114322899201 381080211947775617 933158128543734529 597799982248510337 980492211604630657 977593620387494913 942855354738622209 363310766113421825 561591085767464193 270315835470412929 630042655807923073 808282186567843969 130854654507405857 496469579757075521 288027124712822785 123602325962060897 51079885458950257 938796208844436865 656339995174530305 210026269612704641 330284613905778433 897645882084589185 253627715683517601 648090446216862465 883841652404488065 221679141179507169 244350971740455937 461178957845383745 613544937881048449 432370717345776257 398113572909050369 955279048944710529 64015402433501121 568818796190541313 128105017012924097 266531375739440065 135806433029504353 149447350543425729 602697459091910273 22556378296975765 473748015023648577 690772067748937985 836885060047560321 672009889791006337 353982747437047617 900833411839897729 766311581753381377 395803203682199041 887428686740538113 352160035084679617 67545944282269233 60454222122380945 192811232962899489 277813650129587585 848605579311804801 777281090382622593 498821829806832513 281409155842439425 931189114207537409 299396945006030529 370392921598014593 630852839504456193 871483516255079169 621128130192694529 954659206816376833 354373417694816321 913701628513788161 781597530137126785 172162563163826817 280337090565751617 986754350298024705 446453587157670017 580634905108968961 179065231715824769 589862868856410881 420373188982743809 482767484116951809 260763381035047809 870790646915235585 789936975990435969 84379566821400689 959699413217762817 487167625879092033 14307803035841005 812091839725472001 457538682617723649 516660629140044865 463001153244682945 524873103130392577 50481158254584105 8209556636071370 779709305302155521 384670644382428161 793401623572009345 960018963020228737 53043063822549641 748887933703048961 923045486494899585 989414320053949569 264224936848130209 100995777322143713 200581188936723713 597111991621073153 413869847894865473 812437604870456961 366182183667731905 299107009573670977 301312864738001473 324723973505005121 475158522870827969 531573442966429633 227402075812115361 128838452540055217 612456839284149633 859343814613307393 142807710188172625 1554621936325163 751699460057921025 821256949808383105 586869941084252417 214874788362397601 743565137837904897 613633154992268033 415606598266997185 573553006184912577 259076975628801153 587172031616159233 951142304007483137 942690900167935617 164734124188200321 256616844957559201 88541402968097313 516952434366974273 222504305555219169 693660501674894849 750492541016150529 147415970189445761 158210726327709505 991977155952721281 206791923985342401 101976518360974209 262151051967947521 112270574684895761 386019217337839425 289160827085726849 526854381238976513 191280959770065089 753733794017612929 149980674519074593 405316150352291521 141356262752008641 358103663029830017 622908260282191105 121077172042319601 589167446226834817 633903977931474561 146219730640783745 876983138074166401 369249960159731201 783700594975023489 990951437643975169 605851447138363137 569231222005921473 435805787609886849 55806336474436337 162684726189866081 640926429813685377 617921989915465985 919917779997195649 169231454548324225 170147909801752193 329564398815072961 585932687512130433 447955238992648193 316396716749078849 482288476101594177 178048458513973889 999812087155177729 673034679411980417 181982918893673697 439185884343746817 430251048249260737 793640826591779841 120186573635329809 328286493476856129 267774397048825121 18733454915601301 730338116652312449 310795062335675009 672070691579534721 609708319363630081 149484176085145761 98859245438251969 32644099678392993 847649854578119041 446293988231694529 996906238899871489 118107926932168545 430686281522621761 962920728451230465 585423902290518273 970615851014784385 654976232624388609 542600395307367489 1488638118875230 134622537609828897 894554451628561537 338802619058874625 397477378262312449 65272643426609993 410572504519759489 427783074445265729 456234064992404609 445815264796692673 580517587524848769 567698365458205953 866614853356839681 437756228472622401 5473749900144044 797820378940166145 818714071161964 639844807041555457 344225475426991809 675242236908395905 345353994247620481 305921037313780161 55938899791637913 468841176965177921 510154609743469953 496226388649631617 880361293808487553 626819018524464897 442624710147402561 656730631948065025 921150127260315137 1167392360393649 200765687940364769 246702961436170657 652399357474688897 236816684664809441 765657109665841793 592132282971178369 272117873132824417 142563736888824625 700181341524771713 23281666795014645 263903579715286433 873297811637577601 367883137171578049 465871832066241601 187041750928411681 127346245287746737 121248064130387697 169979747535222721 936558302926027137 948354622304016513 638600179674330753 867187559925625345 542322887642992385 908040286943581569 47517639715895401 798925661438886401 7193460590297463 615076617656917761 812527747742638721 227048342808032545 418618569525900609 467567790518437249 606378137600135169 956812710993261825 259386346011194049 53973812952285985 626021146472869121 323577943433960513 347775374489938113 462482480356435137 483351785243858241 34304066250342657 464792575684707969 224862658472353857 901588865025122049 245533844422666913 489172285295349953 581560985997945985 813991603543687553 598839620267000321 725179147704647425 984635787498071169 3493225741653561 436185594973764545 242950590148350177 169096748629861793 379066501903910337 660396679078814977 78202808089923089 27000796569190301 174596646363443841 284664203996570113 382802689854823809 858532710800027137 424232342851727425 490108050660722945 358297250424822529 187187325610075553 738248681360534657 357830675390331969 522437243169829185 189607838223956545 727144298461585281 503242659827606081 488602986702897345 272785767999359041 28891820891761457 772938343678461569 617533394483526657 440981585011961409 242973633354214529 390905378527946817 220694039765088961 731295003161569921 701196838409504897 399840230699894081 248942140484157185 200339476144812065 773549861536000769 638914323483675137 835925920222717185 145620606758861025 759921290425086977 551219206560702465 633088204938697857 515272043526060481 625857036844312321 807665435629331841 475549663255957697 760679056060958209 251317584450436737 570295300549091137 661971103231817217 820758414439147521 152370749264409953 463395718303672769 576307013178432449 987427510571457409 61799843631650473 257691070216893089 787859390803756545 222874913737420865 398730211883563585 449108073646840449 354042156158538305 105052810488594161 680711609090071297 392612499330695617 236717402127762721 133388103595187601 823497635748001537 262522239156226081 399935713988139009 187717398078611105 101419233486513601 698229457895720833 859599099367695617 696180747147927553 200264902388315841 668767888854148353 232287024289245633 619173929539847681 258588631824256513 477116319955584321 912688962356437377 923998244849791233 364125356278950849 317137526020474049 81341045049310161 426724407435678209 529385868006432513 799839897371057921 194365164035726689 972792154876508161 422536351997397505 54068356943304257 275476533875757217 65413726274421433 862474868163435137 568258410280961345 261605587998044353 520976471401830593 414856003348720769 828623897640852609 344142464860379265 214011586314349249 41068364265971273 994821777448308353 898252557271174401 792201397075636737 175345394221043457 572097628007640001 356249958444220033 606250793171916801 434920984039383297 40140072194830625 614097455986065921 362788408531820033 331185323437612289 199962570338129825 72297312173571265 913954023311340801 351036215694865217 133313552127006577 716441738068621057 528759476254087681 950064468371071105 932242231680930945 204326032737707649 223095197993650625 753991788493198849 62994233356718609 414736129596033025 672432362627795073 341153664585565505 457479911976690817 449876082178985089 699505670763336705 694170822656634113 271875542419664385 494095143958300993 764842984505939713 908788811272305665 75834942432805969 994428863665927297 627849496050721665 255818914644539329 913283141594646913 324929341465544769 867794889117440897 759942724744210049 848435981088073217 861396784719925505 125656108968179585 216730136308445505 935766585826868865 363633077541745537 258124954645829505 974574074755256705 952973055020407809 829538548286176769 483612808878326913 897497738942110593 150068031958355169 843210796145537921 586813489306472065 62199350910166377 899611601150752513 634749634539485185 263983501812312225 870648165742227969 702570783468630145 52920237558677033 306855965250456129 148541618930043041 996663320096303105 826497748815551617 934219316327756 298609788695404865 630307016428773121 462456242182806657 456352686123260289 862867639039595905 472050220026176257 958743323558376705 589709993804468993 674350598407034625 204830594871978625 958894144485153537 767061749606334337 729632731241569153 954449789972642305 761005474674401921 226021732996066753 649651887887689089 585737446283744129 633557063733771777 983699728769714433 107310584744002577 597110804551050497 557304125184014529 62665798515617153 453367783812655745 899342530414813313 881166710662963457 225563558563798945 362793021305950721 987680824541570305 479029321561039745 587313056233433857 125653291270243281 233998997119996929 55082641709500281 199586176278408801 21502534767282813 128988020285873969 952359080650847233 93568228425148449 424026330514482881 200771691425998721 560130204960270081 82727527297258513 91368241528190449 198571507351886113 531667417557695617 516814440328182913 793262056737848577 646653726531368961 58462734451975249 931641609975962113 623073689244027009 498855946419723777 397434517391939585 337021916173320321 233500566379621697 827241407941713153 414098861963505985 548849295971699265 839492783501103873 995217721841953537 740491326267726209 212613842269497857 249581905985525761 846759354443278721 108221127941614977 837185724852666625 843987904739069697 105791575831290177 814001149441804033 502646477219947457 319505112134255169 455554224118046145 120017385700517569 808080134315439105 252100185495153 954718137728860929 650401156984070657 858974651847809409 481040823446523521 358652016103448577 686791805536042625 574265049838366785 565635048068291009 129634350306162113 312597009870483329 625737863909343105 702909818192257025 33700481299845821 932267597894959745 853800820099131393 55400303871582681 94560357553831409 77024131888958177 870416235172861313 680572643511556609 682594737728877057 83448887240106017 739840546984588289 117119150900666833 800937980910362113 130759465248882385 488869660941510657 576558314765055233 348310748745817025 884104480751940225 749349521521018881 402414189921675073 712427473383883137 205687860284864865 976187544598026625 11392876029294287 416947884809061953 856881588507146625 454032339552917121 37523615141569881 413170803520131329 69797562145350161 135840572249584561 303571425252744833 694708352009868673 266252864274914465 318009933498437633 814664936294097025 204581283669739393 948999569856720641 211540045050874433 555650020088098305 517833065472928 990945448571519489 719327819009627905 152934719097320481 612320919507965313 762435955653511809 669374349283522433 688416692916451457 747218248978711553 27196008113829609 516165917865571073 210488728848364545 522978420259988737 520062544965366401 132206206769986065 936233616079011457 297740112067273793 13121078312362757 933659380926563585 269004674420987297 749062371584898305 353361669951350849 773978410700046081 634025270831944705 977388503565705985 989687327944519553 993528897477453697 656937562431611649 181275635571495297 428361021972261121 818489814448021505 350020286039995905 499353271503295553 595211677648617217 186258039788263841 29835483839438129 328638604799039041 424704940891540865 655367403458832641 548237425124501249 217780607060959137 28016516379349101 594344254220224897 783991467746265217 969880499916058625 355344791595438657 485374342781035777 839012281421248 61219720110258889 405810572465295425 215189172705343873 743964849661640705 843619462690355713 248485390623027777 337857955324956545 112857901485018177 218984897137673345 600561308409108865 803482980927633153 35013413998971289 790203758983324161 616744758296714881 765055648424045441 170436904292802881 653949787257246849 234070021071001825 155476642034123809 228235383068213345 524687968601710977 698054784243861761 511140868777580673 278602404967376321 297517324514743105 282156141376159297 391324837203789825 429228137330770945 268269601479943265 168650706700145025 978305228352844801 415726703930790337 345985257186427457 654302540186701953 456721546902507201 970328364182226049 794613142146147329 400567618485279553 367837006324897665 599216443067053441 422253817275603201 190808959478825825 761339259152173057 762006145028525569 57840086924983329 364382525041730049 961070294632072833 630597278888405505 492798625910026561 750946000465741953 599121853642110081 160743302921250817 460565100830422145 962510792427035905 123243117225321441 268047782080987681 337058492843326017 453297412807042817 754270273010881409 418734145517593281 993209983601587969 919186135650374273 262716915589528801 960568354445531009 54864330763550129 673423741545118337 486799155126639937 395004550630662977 929928696834792833 350323610243986369 158673855614928513 470353766748690561 567261967611969473 104175700909248545 912831662694138369 228053154135753985 501828266664887233 789785382460092161 782322473396739329 808570733500648193 317058202615257281 40430956627997009 647338809016524417 96876212498191457 984771938949052161 758139365983918593 979806240041149569 914624753174610561 407646014234174465 62723310890529409 460818641240045697 30245524688385929 936902526406157697 925821125553465345 159423688055774465 420133254883825921 232141390731882785 463178596597483521 616449704909790337 963366610749719809 900125449664813057 544679760376634881 431432804402710721 656204905031746177 239590816565012673 82366900042014641 500542276164587457 886552156784890881 740142536673232641 100208792736349745 485626457792314177 786257739950958209 860985010300609537 707126043661641985 136649910399192721 982303548626337153 941229207424044033 71333399674283985 860029690295824897 576491603046509441 775041072262084225 817106573001520769 182492918721884225 105201128956370129 594799233447162113 275445638143832385 153483765854964801 852263177459253249 632191762607291649 261733804529765025 48884446035593497 823261625142638593 524902824023854465 523449626522943105 165545930766633377 130994717764838961 74947193041865041 399477803445446273 851138887070696577 509929007554550401 979155353575123457 212898957877438721 909047903720825473 270880396723971009 393770777870926721 337767473119892993 5981439197590533 652622850626276097 580195607177529345 46878932865450193 933820175469897089 229536995599563201 439837852592305025 174580250311915809 420766653347179457 626776081431959425 780623983659580801 282106512673589537 424503260707304257 187878479056411873 479521930734378561 561684212797583617 386852906867396481 673551813038759681 893472658231814913 781791204875485569 91031107233938257 361876808159014017 520180132141675265 484704718555175169 485268784643885441 714936772403351681 880611269103695745 677120407603307905 957285929990185089 798504157483154817 262785878411349921 886633008145931649 40346417312967729 941666645077507585 473093255040453185 625803049922904321 771587800031831297 332034514856889729 244183513683665857 649089514431235457 915785887895019393 817446471488384641 870299533312987649 496925678803176385 912096381027943425 663015454746545921 920216071489605249 489599936266838401 737653880676383233 257187042059147329 218837769993967873 808445455570318209 340866268358844609 214603688803368449 410703970858733697 533337445314767681 950108808667941633 257486050935543873 307507057053243201 396964837237543809 372211448392313601 19590809586436109 378228987390443201 674229707613530881 462183718468473601 184340580584066785 431239373205698945 609003030600927489 764198458016132097 396328455977471361 44904407491699769 353024714047247553 27747333860922653 256085302027319265 174780767964676897 768799619491982593 916501887005104257 582894941303170049 664788836484419201 48854726354331745 915802661969699713 498808587982214401 945976770854088065 799756078077603457 763519928300674177 816228197680675969 864327693785597313 606032957816349697 874571648307146241 597006548666630785 448878090232341249 654941195597995521 288561743781265537 566582702601824193 139182990863318417 499262920267678849 870353429537281921 613992812540150401 928484228681213569 646656750433219713 453082475601469505 767550866271779585 453038550171768833 278135681566592289 590932795284963713 514589686744503873 941794204412786945 855880083888973057 734355795678204929 918022170717694721 322444385768378113 725735590168394369 243354532818578657 786884144509347329 613935130647575937 549470536592235009 395637948401976321 874836164183012225 991490528816214529 716370335941231617 747168390934398081 230339899288996001 823490967416972801 936347022887400065 74791304151354161 3518226823036486 301077143674760321 363886528865204865 26788461870715709 154314637895740961 527755322743132609 653414331123524737 270499503688803585 109369836217400257 639774342782189313 814727289755406721 740399842579897473 814039297395371649 486483742649426177 87836050223312865 829620336015985025 232317873715050625 926741671032274945 958833659649510401 447884499186464769 900374083030531073 971822491954583297 14322335424463263 594886554766652929 956310325127379457 921903792849050753 406686947000533633 916527320959339393 295163736937528385 662442390303652993 54421038584006713 959078900715276417 357678541785123393 284555477662351553 312234444315404161 990802412626372609 105772379922232321 811507830388904961 149371040936255649 189959660479509281 96769040474658401 708795541987356673 9136258379950137 211328736359284609 200386061060672929 950962667813797633 578896938694992257 39669153994630337 443280633269313985 152665968811263041 971716310710942081 158123277257139713 79928962389974609 848716234553137409 55394544390519937 332951605838083265 218125490771331713 647598987490212609 312195877375810241 314568968656480769 942947018455246465 170664290462553921 76276979332202897 940490917982238337 733265554780093313 425751459859597505 882233349820662529 101053676096249489 226570522978054369 316081289790417921 26821445087119145 786800924053501697 815858528902243329 135032480760870049 59489210847228689 611025601265616513 739675107412100609 192771902145324257 491677074365451713 316528767675897857 914180488119331585 725106663687981313 468880532379355201 497249529762846977 743618288651735041 277471289872266881 855264574203243137 148694109977249409 100174960828599777 182382144756573441 213384614159675585 402337408993325569 981436595658923521 167335206290630369 549618686833138497 485300933836079169 507111149372537537 667968900699051521 670696695017081601 305165805034867777 708146097274298113 969962541747122433 242794806133741057 208922774947360769 370716767572833537 769819539088658177 549741980845620737 163581849798440257 232796965977915009 302244506936773377 851781400048206849 503276272285241089 378283786284345793 518741281495678657 694987545935443713 273838352312417057 347190524865343489 372436205445126209 510930201862702657 261461993040860833 472628190484716289 537694422778898241 76694976796428449 838487810458495617 286675037604712929 605197909964743937 530236445735351233 508465549613397633 606417663915255681 194769112215439585 511699940115104129 337004121987398273 545194313640340737 535954919139157953 937371734366291073 557676088732456769 197263929788721985 912458864672103681 922000168985501697 427189856142483393 949771013408568577 248776434487382401 413192439199473665 645593295289934593 195109288579619297 849325772521339649 357378674054555009 270466009719392289 888864350831429505 461075459362120897 302516846046824385 344558115959479489 740819706412640513 14878951504968541 583484298722677121 370430233889855745 484549702853772865 468783284394788801 910284571525391361 140256470181675745 368529620064880001 504464316248785857 768237050040138369 241608580617786113 800225448289470593 557253686380477121 477782088198107841 178909278593074817 584166437097440641 948190343631168257 687120949439869185 484114879995779265 883560170742331521 156003530055983233 74438508808793105 338476201477199361 438715522132060417 456391044708809089 911872459947314689 129970922330151953 558651172867346433 969498024724032385 137766092502015873 458864542315644993 407169272788383553 313853928402707521 647267859007964545 448129681302638977 401873061737891393 551540450176815937 547340248418446849 778048834017404545 482736701297500993 426017302647537153 237158238573183425 747782877036875905 262652977584512129 307427728871971329 928284124556323969 364170687904540097 900772750307385857 52567821207517793 873596126584967425 103323240397791953 23416850670916037 705884783814127617 345543182289656385 608102548032327681 318019383895848065 677345746861917057 711843036500251777 339370902352037249 32208883572796057 561892184095142977 672305469433791105 646623055921999361 590133307306633217 958191964163304961 419242563995393153 60562394717571521 786994268625111425 611873142546158977 694243617248968577 923265793284208769 514107981424292161 576347337471688065 167388962491454401 988339811130536833 2412962803450825 244307492454595393 445824899272491137 962067232811342849 32080410503443349 462241572467647169 214716441640913313 375766739557541057 147760154805101953 171691832799211841 365756002370130049 828853789616808065 429145994168056449 312985301847604097 520579745416423361 811436640181476353 909226871595453953 33866593956361157 605699472897395457 685371928399412353 187547196379257 536605678404342273 282091878942249953 294828404988997761 799941984185355905 408082338330558529 229719113361294817 303479343910971969 509357403107134849 759042321195906305 891430165709007105 68002897887787129 318114684905058433 467779172862492481 101481917473204673 399779294805263425 520734330062612801 812147023006005505 574017129312320385 322323336681726849 636584320940361473 579904712867602305 972064443983480705 175494233446450209 339809800104280385 684407189799046017 886928006356040321 563921440732109121 796342281396594177 459697599158346305 653281842188430721 502038936755106113 872840965236537857 260839545372917313 332072009660631553 117920330633005217 772098447656052353 112215132903287441 189778054500276737 779667405669961473 184740506374243553 804477196912657153 570139773417363201 978964228728919809 579722529294517889 681485155176119425 627686033970729089 614731863303497089 916056333669633409 39099719648120865 109004724428924513 974394071802855425 803398420322483969 501013860647759681 318487127158800129 110506244369510401 5726929234260326 381332481318779073 884211436077091457 996447209762912641 534587523016714497 93482797374633713 693769085233480321 747190630960780289 358680935771577217 339967989648769729 849379334158069121 881148426655549569 735404799107758593 602819867136275841 99902478701903169 538627152254953473 195982407135790753 351338608535328961 550795436226135169 364098582833626945 465769120589047937 158430703275371329 591225603653622785 396421928226779137 830105949332608641 351796551153725569 673165118586208385 427156239607363393 246697304913201537 969228365493364609 546148279911630401 406581699944815937 519058792977507009 201833620681824769 712435217575968897 265046690206325761 71369031841161505 524200853554759745 592655253980733953 29437851530737193 870449650727142145 671099731847405697 256799084278153345 47221883380579753 221097651709786913 136607504353236209 608010232183925633 70544591359357865 990237025699531905 69555809001357713 838438524303651201 627833788469125377 95099707383528913 210496899292706977 492031881877363009 638402122577510017 200772449398630913 767223218919880833 956252866786027009 365472813263743041 720963804655813377 31090471436442613 4133451134588740 204269695519890593 688886940158926849 783468459038814977 663770719228093441 254361948496374177 476977278365755073 584677564377386753 201387969790612673 309997497100006593 887151785625679361 346488384323222913 66635277341159593 639986375278162689 827976913995829761 899019257282787969 918201307236483201 431720394754343297 740077565286430465 824637818475352449 180499371517580449 894677334318281217 553147797016126913 661859833066273537 287745674854971169 420615017880266 261898141569407265 713467957684102273 862861744077232385 562458118250667393 27202174740811105 422996329140488577 521126473487992577 604780499309079297 953719160524446593 425820537619117121 951321363928538881 647499110896795521 605628027962413953 514458172703427841 32325698826394245 957410542002470785 715193415602062337 477049296872635841 315921897784672705 916817859792608641 60204862129584313 933700465011582977 525285430112727873 292451978366962369 859518240546282881 283416832552219937 264703769575557857 315399230807734913 312742040333919361 826316041593031553 844065240047637377 480717252447995265 720432909916883841 198941506227484417 629276552196298369 850699756185115009 423002792871503873 877622997853592321 227827676290484513 297945757471673281 126026838256638737 604445620933958657 901169748232657537 593539349829164545 901034850644780545 876585932029172481 109476277444837681 962416303848989697 706552181419216001 832282652437200513 989915328804212225 763672626170595969 934636462170377729 950880719937430273 750090898919449217 270071832358276257 602067256073343745 461197880460289857 530260712165809153 220871121436026401 49444366458519793 488514198481880129 810875436555345921 398475952584000513 640620005898870913 48003328077825817 178606176207946273 66136778650495385 52138106529643129 559261697361563393 430153348409657345 725334949190035201 468813555490346113 676224479979552513 7706011496704691 472706120201017665 846512880833845633 728286920939410689 495016687586808513 812982961105525761 433978705483742273 796602812806739329 933868033993857025 312793594289296065 857680942338792065 514660244722421121 575554671507699585 47142101201480105 240811034921950561 710314733264439681 92331389097775937 623561644101719937 351419367551702785 389093053406782017 424158125507499777 286433346536206561 535213089374668289 702994082212754305 214197891145769153 464594111024773313 893689830241047681 128057309941056017 33216451152679129 278528091747723745 604214945828307073 276121925440222081 352237455018464385 259188645733978273 559613827123573761 545561107560558849 991594082167903617 529494320671268801 323229257861545025 142073914322466529 753083488986870657 283072863484498785 271694615282289217 109202519246053953 283593703363418817 774805413760027777 330529697122148737 650092062069219841 279779430442740577 566688042431529473 823834933581029121 713725621559888129 733683820453546113 193643671387214049 163724519620689793 92674343762851665 551332918652857281 110973226308594513 730707392841228673 933154132312694145 16088581156918025 32544695607619189 754129797856780417 905352090891526017 884879411177873665 981621655291881729 31292232046528313 401679664013784065 520408060469076609 360092835456761409 242329672293454465 117551713580112961 201252363096326561 543070511378736833 570904950340835905 583833157558359553 392757535498059713 261291963365756897 551843788195316865 538213846221978561 286202400674451233 821024027108443009 87794137085470689 86069623104663153 756484587753600897 898399912770038657 537704896346088641 67069574714778921 187203233622422977 741099068953410305 638397634741014785 834747877594196609 457343183280567425 514428969490047937 812882408661170817 210949966003383329 69727362577648225 781221369208900225 509602981839496065 899588530868129537 675074193527262209 636178871962023553 547870512210852929 354231683133051009 557069950955732225 396689642709411329 786865895812528769 477045034833025729 396662132339212545 445582837897013889 637392257669791489 583498031515986817 434244542809747009 429363887199848193 173798367941035553 564624172629009985 56108196969073985 531311197446235905 633053850708382209 898721344614401153 609169620838425601 596223228689602561 491845755192176897 155043927253501569 611380013493271041 6991275450907609 751916187341652865 456749179743198401 393310311183906689 67577735617668113 527930066209112449 358218231593639297 951268799526001665 288066227854677953 88333486751299265 87603357195419569 489134854159654977 91507688156916353 543444451219219329 719409664320522753 803204969621230465 656229599856779137 880041687596492033 700077438393563521 553190772549182721 598642851485656961 809741718126392833 143492718598395185 247653521253294433 108536435884026625 309362086329077377 350344801269912385 841300981616196737 730183364354608897 993267509553053441 258121833061892417 535530851766747393 887705833959792257 856518508528797185 685766033578985857 236325397466796257 272102916777406273 77746588097486577 752699937014483585 152154969186067745 520793899548074561 664449116774154241 195810927345249313 909128912904346753 49763953172764273 781338489572139137 215394824301228033 974561372275854209 155330116450791425 723126771064546177 202986920149200513 969841922417654017 439713699786430849 103436616488497889 257052232808973729 928587187742135041 475174214836421505 936284670309294849 808892391454961025 729194890443064705 289218877721047809 718792656554175105 258706069047121889 767946464965415681 502764678978117249 294576815899194625 73989784682495953 608653769541117441 699136025402047745 425906023447826241 908487779762083329 469589841156089729 150094099779416001 446585650876205185 554420088227587393 313278387628368897 322003416807710593 752125829637524353 804088435038551041 267962102322837121 467660639665673729 932722040716914305 945156771132687361 612671235905022337 54779624291505513 119670713508217121 788528649840713985 535341477944637505 158808939919346401 226945574245394977 986023831611774465 963079401618980353 264442837324843073 684779655563890049 359843033446537665 556264819737020161 76287863037244113 517365975691081537 975579179132338945 247657702306948833 974704110988362497 76464730970062785 449387418728235841 741113127403178113 98516525187882561 849169231407291393 207591133257622561 112096390653217521 763376780539879041 781844558202241281 98828685732058833 977252196760570497 994964136347057665 851944847266015105 395812384952236609 729262111606740097 472483340887116289 851795016065953153 82478556510523057 625693478133637633 633213228189767169 778373465244602113 684982328554284033 339196105897141121 216970152293349377 933661613853988865 319484300660207041 137060545403254961 154689912316605665 992366880219965057 159465235117110625 579758966590272769 592939396144082305 377035711906476225 999490853518238977 382716888603550145 551708873892756929 362135310485928833 855658300323810305 448406567823948161 432596767102886273 304104602339410945 705740411470600321 575231055456708161 415394868277708417 237289588009350177 160280162677608481 717027097364475393 930652450484522881 87843272207269505 461177131325371201 86925479736390081 492206550723814465 818968746940630145 133877050171250289 759464437124616833 475701996173476993 639323483865329281 545976123204042113 566075646850389825 86202531721831121 768116301394247297 737360276138517121 45298448283599417 60152762916025897 269673619797320193 139017488904016769 497396559533154177 274853613071549313 839411316014935297 159115367490997537 3648030149800974 713550669313967489 662730551674034305 321177720185431809 756773779038791681 368119222255650433 176993185345128993 441199671043236225 567208134406737217 6701050348134175 671182605908516225 744912333935417345 769766629725193473 33670125194909417 663001850509306881 385371846129388033 469427228882974401 307766480759816833 232010510473461537 322455183662924609 599231467419894401 35553559962870909 371087994230851585 283173214214500033 286677017486592705 136563489118223921 686291020246446977 614061449277244289 659483224458295297 589260996538122625 744430567697055105 359007498703547841 292461535444825665 659569148902100737 183935730648617121 208072869603341825 782733756784875137 923072790172291457 591431815287894145 941142050651350785 422158051489500225 95687595423633809 655695401842454145 276185344587133857 48115831008015417 753718058451887873 372142775684199745 282780218576490945 34477521128902569 561615579922765569 42767928254253465 660150596643831041 124421901799063761 33802174632121761 534605050370846145 643831083082361089 699777647646694529 675685234660043905 88605900686932417 300245143102472385 874757142526259969 509118332320817025 852677443050584577 713729339488466561 945556919968506497 60351285336132321 18027520788795217 551191394199776129 624626504514150529 335873699090548417 815548885984146177 706634674175106177 745903309036830081 736029009666104577 855492440143880321 947817253576431489 804545892819117313 251024739097125857 124021881772240049 492566542844556929 554366616834837377 282778303436650433 967411908749515009 280592160728957665 644087858911643009 563330347282551745 259783501595070017 941506821401887361 848668784699750529 561368277874315457 652620430146701185 420279077370253185 216342523155940833 538395500240575617 911263793424996737 252229362658525249 480861780066387457 731545874652901761 250643932968959137 191293482151962721 410094752477572673 587892191322971777 763314266227968769 413592054561704001 607987993281508225 282871047368153953 289157281175253185 734962000701784705 341588931109679809 41308480064664369 787821928669348609 103253538152912945 615993388629586689 802270120807854465 650031757732623617 226724860428845441 308572974808452481 177990548505825089 708507173339757697 267253305958476513 243588966210634081 242498001845454785 597630969014151297 515427922050264449 636383551428462337 627906719489068673 755536610016566401 343620464015387457 62951403810696857 526988978285366721 783521429677879425 238201602292036801 669154783248483713 211476454509870849 174214763976653601 594153003235518849 580599060405656833 429114904488038465 18521900292316929 231025564717356257 718803018938427137 781971411198334465 206901367876060513 290735988311340097 484474835438955841 797658635102941057 686023362474148993 602929618135505025 260575558012733 658409703010427393 428433788212164033 566043634866261441 982212690513872385 365349630737590273 159769328803779585 670882824544435201 453501663477805313 792528566206819073 382716939883994881 583196808052733185 750759952640972673 573597721890728001 484793997284331393 62774381060165753 881224019613238657 900334701697438849 441775854866325121 304924038301223297 748972830681363841 74100079977789329 881973572609727105 687491402786122369 15620086862252693 406895621829882241 688448883513149953 550000712423198465 32497889126371861 826785506776779777 344653889007478401 943950296075541889 968491890137169537 202449394699790721 410032319506189697 213217660771235265 754197535854270721 3599216122687211 710075281921806593 495039974140070145 16034071881431801 888574241061327489 482570051964035713 494856923659384065 733572893004687617 228920344178554561 108823468302720273 167786729457674241 822929862461830145 405073501415877505 524114660727565953 736629042746912385 335082732611308417 39943487111337105 622293007766675329 57652139932997673 19975073326843785 671395553357093889 200169183337255425 993252785588552449 907952471133508993 834144627500670337 311157729394441409 712726948263281153 515265513321718785 150822321750418113 475651594718005569 782334774054376705 709012529527537793 985990873308672641 517100321431801281 352685416462975361 41053541050910529 51324086825196961 925106853087118721 549933049822428161 55300677997873753 261342495738908545 485561093658706241 437716220000169217 216699778678513857 213892357757522689 436524178101041857 265165172647229505 434608297069384961 135534814812636737 909023734692514305 544247508497960577 842716325057306625 607326641821920513 774000039756504833 214448009607295361 439845799120913473 129916543990468369 948363698990935041 427135322453892737 231718118577031617 747865001690008961 500620149061678209 504432936034774593 687047767020910465 821660267667560577 654042670820306433 352086117930582529 129169412622541553 292712355954257921 705316553992975745 2426731330345434 327033679005747777 752949787870470273 479440364954829313 267435713670664641 180132639032432705 518434540454968833 826088756753126273 444065015366490433 367185401441329153 68188138983792617 755372736372382977 151008537589177665 957797247448791425 388350210488603393 616860580846140033 220231633682274721 782497943608628737 341659131834710209 577853483712548353 915632612096516097 285386420948679393 437466726475584257 966377328984794497 918693962172753281 314005281153779265 723114350963577089 550413543762463297 585987280205074561 955109880847981441 759170228165693569 844930585346265473 40650664476132193 927878367343335937 225046591408663233 217801086736134401 69812236872706993 976151306068242561 964794164959194241 128330828191526081 438364997761809153 139937763765342289 702949783833183489 829642334612831489 738107992536129153 168249204957117377 105354612421798785 428430831364142529 927283325122417025 798018634616820353 838654519322737665 280651337300188417 201809458287385729 258250389953058593 194154767571610881 345635645684087233 214515055272997313 458571161218312513 226867347681285025 688234653887636993 126515904646510081 634085517984868097 149625078016164545 751217763752198017 755276792760426497 194074745896099201 486331085553779009 88844698755796257 662212108383499777 563936471996736769 689679522517685889 805888884180905729 399880044386222273 524289686872716481 169562433203587649 161193324807445761 81517064342733649 997935671489397377 952032623064702977 425962503766857729 726068390045853057 177065318306400609 128912261272823521 717445028585704193 517848201722955521 35557712468015981 389335831028127169 819574378621059201 764986588687676801 553368922120082369 911732991353709057 942766974545040897 273990606765948993 763934049687446017 793655992479933953 532810707772160449 423790652594632897 96395030760557889 703726556699102465 9120848240744551 31912316307028733 450641746585471745 141732660252564817 169226705258513025 283884485691814337 246060052528459745 317085491900307649 740939360702473217 436268309140473345 9087630794663683 320615082817177217 576121039224620545 610995244083042561 297882463619654209 728828762860295809 468338038757512001 946887384653024385 245429505623473441 692693762558867841 827064429037608961 351776139519571969 279194123518688993 714773010890461057 67770748569362385 559637680678577025 643046380397191041 889805538526992769 772563503939341697 611351969004047617 905823582884916993 195868947259036481 460545212157288833 980418145027186945 343889995049391233 188005211238710497 279373839249803521 607199216232842753 788837565571920897 16171697019295551 516372589162447297 103624837641518753 545620226854492097 307760789613872961 533858898637380033 376979133079899521 323622118920862785 5502953445663651 392133008626220929 194292502833860673 749247279692053121 508743502619388737 945924423471655681 581418771825198593 112530238968385985 344901866905864577 825296748046387329 2213413556830802 164073868733435553 404047780701183937 257440622774357313 588061501330983553 347518089709691201 449250654497227201 796948569476743553 146687052160899617 105050925941451825 5590474581886441 432697329784065921 647685102868862849 310637248057414465 808999979275277825 281120534935812577 502155754591854017 402230664273627521 130602641502356673 788320103650324481 382412103800916737 37945718636930081 491708210402741505 505146435890257089 987833007481327745 682821150979702145 448541291485192065 606208067272763905 993013569817932801 236345775058705249 294147738047080065 260008784078625153 118532650083523089 883416852883993217 128412548698328529 165437084800874593 562634138937895041 743051996808329601 857020579354689025 320157123441052929 909258795511249281 503299929043247809 258411745496864865 727704694810046977 585142642967852545 173838183394845921 406864574329880193 959034235420549633 242717848224401665 919277358670608897 952950029221234689 515776027669506497 378539224632291393 918907139898006913 173520532946774625 879554622401489153 606765557224008449 548339304716318337 336551124329851329 135522748117768545 357326421071135745 314172640555081985 946569757322230017 618037466550934017 187903606904967553 766494425995784193 399765954944349761 209529876561237665 232478246910503105 640938189527840769 680440425277929217 625604073828416257 667291810020600449 270458163255636225 59166895385551753 213878155111576257 83617872609337953 588402510490336513 535420384119753153 782807625429800449 707343529712147713 3440337068393973 621647478778278657 639592436877467905 905241056285049729 951117009178116097 250602965962563937 61270871430853193 39823520056330609 857098707946374145 252667456303136353 636379389526400257 667299049721279361 627465765539479809 284831498428523841 410365213896145793 270468937084103809 108795461565460273 978747162173398529 238660616632092385 150181261760920385 435433924629418113 732997247047073537 717472439218912641 505834723725230 956613894489361665 216429201915111937 122540112823191553 815114524787517825 868375667886848385 627584588184696193 867128171957492865 632035022621266817 574162888284984513 813089544028549889 597227781248864897 753222372498171905 676188258935777537 869146273832590977 507353934933977537 272112725291691521 823017072419542529 109394157609138177 195573554376910145 319964299671070785 76243970551015393 694430712080382721 120742512860690705 479453044553622465 132710888830029457 588861401005978241 795749471640011265 406401537130776065 473627011929064449 287172249603990785 393369129260126017 208030789700927713 86525083555681441 266904429096094017 679749879945763585 424712437614388737 801667887904809345 864094504995783553 676358758943965953 193464802364246689 935874463324051201 89891949252525201 314262735566092737 992607130741717505 981462934254633217 327465864265143105 542947710816807937 200913465515583297 606926067481321473 264179718584394145 925597798421694721 989767667792577281 543012085726584129 365585312337564993 58135428270222889 7315648569090173 760147218157481345 615729237527069953 132740322277118849 129166439494341041 150803245938217153 703865836880417793 398530266932770177 726161903031169281 116803224056990737 792844157360555393 1231656862120901 437092212522870209 633116940782738177 61721703283488697 886750822041594881 99582285653013969 575994825765558721 367718981734220993 885460990434911105 67939692919949833 127020249484072417 254254962122438145 337752190201232577 680388748538717953 611645782963659521 666908704776012929 338085273802921217 693295087130351873 119964319941484385 792775612933290625 853704362795244929 405811598162074433 60921316437411833 466492090864257153 182677179316716129 299576693861652673 494095087504373249 284478910626084769 849557760816313857 925021087745193473 693878430277447169 524615363640187137 569333760852675393 604466122469929729 160832128817869345 909142363365809537 143188733380416273 184126769952058561 888719452156390529 292267134339319041 462861293300068865 459592296074461633 510965894879856129 259494033248749633 402025654690707073 195198799350151841 327840442075579841 42549462019799481 549284582568152065 545406960104557441 699468879950043009 871942813602366593 102314066716733265 619956936593268865 876936432471648385 89374000765850785 988811849628905985 383916979481639937 734411595451714305 845650419236839937 427687127354605697 784124568778651137 712745775073596417 728426251444439297 792019104611046785 195915270139707329 445819530506778241 50463888476393497 210465436333752353 5046622931558887 324586182400974337 26404998093291001 850900739460929153 411578773087299521 673002593244742529 558016458298531841 102118123635879249 663021812070411393 230655364293806273 608958071518380033 817565880185970433 706778441714092801 427833839526240193 95343736409311937 648574897691762689 275901215805617985 122139472364874993 153399645179014497 90742852196218145 282172775545248545 366649608221731457 516651156582774721 841586563121499137 946856759925225345 676492877764996353 379208330938645569 143886924759687681 728132996146641153 634888494686006017 516407766092662273 19089330283836861 946824721920506881 465823120151906497 947469404759523585 308569313087094337 225774523384089313 36281906569112009 65730456564544681 695536051400214401 865980951904617729 227135178253387681 829838554919326977 912958229061604993 22845972739716557 522354258604334401 344061812076482433 17415330519131801 722706060877442305 258259524915256833 388268607827889409 367585584129233921 92953456888565713 198186175513850305 259433810836348769 59687267086477649 653850390789756417 856608742024842881 618654749022148609 389225760365508929 637574537238592129 396839384672684737 3148679263937027 105622405387439505 326710143359832705 527477783200577473 754717819417443585 58595678234031113 622542733637160961 887537292671591809 468497259805978689 385538274625620417 10977607095611575 154423284638323105 702859329393284353 818718202052554753 854160062947173121 951640552419487361 778174316312195969 489185716904987777 328029984475563201 446327637005065729 584385895791719169 838173736682211457 194821639695945249 885652239926056193 611339263300514817 812045012880279425 55272883741366745 754073843770594689 998414869406424577 387097681455504257 394012934499968961 471932572405162177 498809867939563393 947549627341491201 4856102255530460 784327503867796609 486936983040642689 3664219858695362 667766848468673409 95498411839681553 763665536076580097 895263209498072193 918930890877078401 828742569072186753 82925912712092049 264929735984214433 598144324290316801 479228110648389121 324575856138856961 319293295228451521 527719451308428225 873977838991304833 753048707082974977 918291961268710785 144028777203132561 459987568595519041 150459137236843777 861732971060522625 402018980866586177 361231469054597889 8445102693208640 978453767532375425 555501191554853313 834638682583627009 757614740297036289 692679572148708865 998364141631782273 423571079394417153 950207805075002881 149663334835157249 766289291153739777 67586683470377553 774262063552775681 61387299013237137 342923393426673345 145157365008753217 540609878326911553 594135235165499137 402260754114237761 570468166549883201 262458106221082241 602368450307242369 129306192579235809 758529420096333953 946789448225480577 634939785477218561 888657005400389761 339776934839218113 183654596693649793 545765781377330241 615809620922476545 724440301954711425 390515986452619777 455280836090157249 264740682770124641 969670086810733569 121694734070125329 783076310883220865 599234571984084097 323301672331961473 55826506016821041 235964972970226241 221756434323552289 444892092710798465 135838654361798209 947314710242100225 915253183819146497 728116666622621953 255734060446350497 458997924904469569 568581268358386177 662699916105591297 406445795193825153 280962223163303553 369410770439060353 525850453798494017 239875001832537281 297626779086773057 799167238735620353 332867549794567425 157231395334115137 85554875038955201 738197066289757185 307508262464931905 736875515301285633 111779421129842401 686855811458585217 761293647732227201 190553427876999137 973522544456191233 496223160732370177 256760960933245729 568382009990934017 72735428019075953 862869820668507265 35431247098809849 255975328409810753 975898281596588673 223392061979467361 632778591699842945 446114009114587905 851995455023956737 149765484759697633 298703887160538561 387388941990501249 798775070788426753 225052392439977217 665002573222732673 368962244185048833 126698970082589569 15353515817494669 126267744060040593 290271175264415169 166895046977405313 758476279925929473 655907594386018689 874068720980467585 377573001675006721 888574918082085249 495924713177569025 838186902548351105 244513988381445569 400604071674138113 22374539543005057 763989587328843777 85277378700869377 236043633641330081 485686683203649473 746439737210032257 581691720095196929 514850060635950529 597116094528541185 831455695289498881 967144753377187585 236444756055718145 623436558563778177 530811342171112705 898416875909877121 478864975988187777 758666996531228929 533909812809646657 338696510671685057 609703595118574465 764326899335795713 930619015861843457 289482278114068225 320502552318401985 861771203216118657 531913502434186113 32948480287434025 658817438454647681 478002360300560961 77860352455523697 109785007541095329 675839054437574273 999568568988518529 498680747146842433 565403179714383681 864468418160200321 190427423266552161 828002837710862081 882733048628612225 530946197273379969 344803928789541889 632409465920780161 393758129363408897 436012453187728961 744046229309017089 833015304250373889 63698206756019009 38219462797144385 189351802314018145 858746124056814593 188742593298503169 67165800678438361 615196630064300417 133527232602936865 385962807625336513 808415378437615617 329670244041391681 797632705887345153 6127911582741065 770687311945593473 759145889719970817 274540946838634177 818365500951163265 471152883934678337 630367676970234241 186949379924136865 129839402753635377 73581051311876417 940810781841374721 207910816124005761 871859303225338753 969485476086134657 438886860446995521 604780249028074497 142230627443513665 42820498503871817 453170137675240193 534842636025835841 106452826821939793 8252383340675352 21380454979617269 12793640679014119 469963616660539457 581322117806806145 325573215070956929 962955425891600257 210513455208232609 311268584690168385 343172959426635073 855142454923857537 252571480746002657 184872639682666305 480592569660156929 204986941134698945 951169036527208065 859015049814388481 326774108452394049 190454150080974209 885662627523505153 882940963054821249 810765422435220993 930013261752598913 627552480317323393 76342139931313121 186229130639002721 608894008779095937 1858630655664940 399782148962273729 815512830367335809 793091880906011649 397891454635075777 18800671306109961 558661580145649601 491949389408809153 969940601723965953 666967538786664705 263721279204727201 15526779887231613 996953193346033793 966566705871940737 932184767305908993 509496730564769985 216311732047376641 694451592755157761 328916630091693889 465493038305758913 912112235849949825 476527695915706305 303928126053659073 116877138556766625 802766482755362945 464512606922326657 781655664149067009 697547590819333121 44316734005580121 865949172281858689 92745168568239217 214120450567754977 730689714130921473 951381029334172033 117705781656720625 949591804238501377 244486773520836929 305242728047403521 78239990029469905 60121728536991273 384191857739256897 589095658577392129 950778724978757633 667140611332847361 886385969573897345 182707612121220097 541069598873161089 996488201346387841 373319047357728833 511104570417032257 605029506871996801 727292000167004417 813765408930894593 170719809720822017 839049660437734017 528938735388216257 793359937222692993 667354180725638401 605227038318385921 168579720294580673 582586823325815553 470694049179684289 369411554392581121 838551976092283265 577403748608862337 488086415407039425 681448262521964673 897931129638116993 908389691368231681 43245737038262177 239628958838789441 850823365490704513 186686898256812833 108290520517883233 980342914211004033 542241168383206657 624374778744485377 240331385871826337 997552486472851969 577405303398400385 356898374664257985 292732608290052097 406461335885946817 339612508714900225 257534438977959457 147747661808239169 456161210703992769 563568782287440257 998496840756718721 108712597257081713 404833095153772865 724100991724519425 538167809514053633 119220741188797777 989060232115729537 923838888433358849 635225253953212417 82174767187709105 39929459789416201 47844525315007049 772376850395492225 437419228325268225 669923748162300801 628920624411570433 957391607142586369 42524712029674561 926338099664857089 705742679432937345 27646985293589665 772575448806236417 282403401490579841 418945570522005569 165117206586121057 112482036566902369 422923697186515585 780393277455310337 508373917161097921 126001495305899873 536591994778103041 961233965220095873 781636715262028033 331524704993185537 514943460381569921 208781345059257729 331206003272260545 243637965348426625 793952972477836033 645180847132230913 527867002667466753 214957512105499393 977531845273826817 387254840402782465 149329386915699297 63874892981004905 224696382360303201 712538963733813121 666844654593706625 145363710320069121 739164106689766913 77610651944659985 720330895505757185 624235938808709505 599902342243705473 258285214268035201 950264808890057857 869175388214316033 845153609135390849 454653412731623489 564031527377924417 993118465344309761 855263349802651649 5421456983505380 929236795732197889 528324758797808129 58933141884491393 144378742480959937 314691162033970049 215633687126143073 154137085846127073 656474573268845057 927504873410516225 595415078215339137 932815794918976641 141971591286640833 236242941102407393 966692647557181313 424671673955327105 55124743762384297 417765163154104641 800576478085261569 130126264861868177 570099421277113537 639723579779914753 589835336918412161 249085671871977601 353304954015079873 890342699006016129 639148557176199041 887038772543601025 340519025052877569 618823681019339521 466901828509662657 542755382527769089 872278809784781057 558375321265419457 331558140625261889 765153086342248705 915804842231970945 602489937229908225 211495872370988993 676582385105529473 370617804539968193 404783954512272001 170237177400892385 264785457938298657 533045697931491713 712768916755269505 8292948537757639 568184499022759553 987663244251088257 143691623730138225 33152309213463129 444146589624605057 447645949513280065 811589944894993921 530596344282542977 795773706228157313 217972097047613985 642586374542776833 469494206576754881 421024064812140609 982906090421884929 421942401735154945 260146382296966305 973154869701755137 890410097818950401 231406076080123329 170301330223438177 521281985872175105 429846922442941121 416910571553618305 706039489266601089 465099398549295297 274969500337313377 110855897489290817 825269338577683713 882435875955504641 131780470210081553 484286991065662401 973715356792070017 19418322581469029 121052931980706545 764652061606216961 336723924488026689 520756213929356481 409419874288509761 894993056275556097 370322009109457921 45379551768643721 642878868634120705 879018291803578881 112711426923610241 226799284072594529 334859561663357377 30293460199718681 249370154563166593 77684408461703217 210828309847080673 777644180530604289 693388125836932609 166959334669851233 746546054960951681 455798846227086337 95439760284335761 431038832769626625 781966296825665153 791447520560399873 278365690896222881 737581352145209473 312398844231118721 69508874382311345 928803352027955457 172424973984430337 908635978337123585 299865452460426945 817396817290571649 43369069876060705 894529807618646145 996655710257417857 470182103621795009 316499193444098369 500936992105216897 404032094301744129 202761644310939457 353268143327763777 946548729752031233 455865758877539649 147452342980272993 584112816724125825 387063991774404289 322083132122646273 758942114910169601 24699735649729605 183231529177639617 779165278266365441 948971664136394113 154772285548300929 114895212021004065 632960662162322049 663647996945130113 680965070373556353 302366868667398593 132613319976915281 332295397244877249 590925672309349889 368885026889451265 437474388380156417 153984849304109153 876836820353840769 109885884728150529 254853256353275265 882405751009599745 515282832590070657 838228518931778433 354008091276302401 372530778622589761 93798514592290161 1918835140791942 707631966788913025 180177504488483457 681946783575579521 365430139228443777 21143096529147697 490315394790528129 669088457085759873 391211525857322305 715343567747201153 389655687728947009 797954208747295745 728822600868632321 440603284465300481 307170935954260929 181649964338841857 330373441083928321 659912383809771777 401822253187049217 823893301749290369 468246210968153793 61308993877720041 874652096216166785 893285040681629313 280718562878227841 692837669518329601 982880302383449601 510587474817622657 750012908803064705 978959986207616641 812697651735206273 74753923033281217 702998929088799745 727980404275545089 266685994749309441 613403769663289473 385443340137136641 5450448605746062 898433543431465857 434258239252013569 905120040965122945 286680295070656385 103809828115259969 566565121199413825 766679360321298049 648551826888724097 193993636997831233 409690836712140801 371966294266051969 281048934295402113 233810542796561537 396915937003296193 664138421243173121 234682091905984449 449960943421913857 786230650248793217 623753670194950913 841792872415911809 982656463727579393 309910767903954113 541890359704844097 506212855333007617 772008645721356801 957306291110935297 501865984989613889 723678177766178305 203830657598700769 690166157585775105 290401167306960449 29648563406443173 570546840095644801 159647351063309633 664920059495095425 654755868228736641 479507844448818305 224736071598908193 50502384417320913 662144809616751873 626657462197542273 182087728277931393 992844232547575681 234725412068176097 177292565666505185 479341618667017857 108108823302053729 141215619873992897 702326431727286145 372980594155759361 543043704497385729 633321307683107841 818359672853006209 536106089683027393 676121387997518721 586112376162379393 498958611052657345 252529932719166785 680265259699318401 391365564542216065 354439764500170881 235916652283474817 748115821001057665 329239857199230081 925387736058056065 674038896715838849 10562979298349263 85136720070014609 373943759936452097 159354351392106977 107832269358716817 32107687113938965 575070039925705601 272020537074720193 789805618138892417 478963839747937217 961622362494097153 727204378623337473 9144625228067583 482698295662590465 31876853052111189 885311774854638849 548455382125716545 61461760196383609 921507726350654337 704878885936192769 3102658494249511 819765305993843841 124878024802896449 749776797326230657 776886904864646529 537581647503348161 339486203997921601 954654931429370625 881804021517361025 184459078481712161 534734575309144577 517881372327789057 649304284911174529 931658755565255297 9702613791461091 495450457668038529 733267268589322881 960808951640860417 217795548008368193 581364887535666945 929353107455106945 445897081705627585 78098029533805409 801931515432993793 657141095178339201 833974533640049025 958720596133233025 748432233789852545 396813436769370753 114238429337209617 366734656544480257 803064258282812929 777999064539081089 868811210429345921 988426398851160577 58332964115347609 362298828251105921 593321199933175297 234162921169968289 224795545819613793 811133151766718209 691177848996733953 11381565257934769 403890472579970369 95675471383167121 140242049073041393 499937463186739713 762366306049056385 585173497872922625 640547486769737217 174751246928437345 676489249629209857 283954637444161057 941091353828912897 915490283050473857 64832119725206641 606525828961970561 454864610677692097 481619242227637313 348223583038755905 955700668295143937 474741251257686529 898920858444597633 667685802070888449 962532058085066881 647225441890288513 901491938084959105 762356386125329537 661535805071103745 523122820264834561 767864607081264641 819047069764149377 603423649851016833 238840454748004321 963514997435154945 915932147356439681 84112218105353521 772236791605397633 502452635207902209 610704693581464449 317551390371370689 923871170900060417 931310263028805761 187333307999690401 665960661914958465 687399983287807745 149477273772447457 947366849588302593 520039267618166465 59116082165520113 753066910815576321 286764686952263745 289914241575324609 491737471146169729 339229466700402305 665795694267682561 311924229772394305 95153368133157553 856497448603349249 689095884391203841 524344839312071553 628688316846624001 28075638236828129 550072501477341569 135007651641309681 195430887015721313 515495718196362433 946186908385126145 454238812638315905 47300488093416249 502693228806407425 80060011626141409 747058401722718209 825926730774217089 953810621715476225 569767581107978305 659177637865489921 13348418300299871 885985651344697089 497198955960339393 172671464994358817 40386448027835089 570775855303693889 626136593795475713 470578235315819905 919814465492894593 870048982553697665 175096031350346241 747000139006509313 34775850765147001 675112495920060929 790391392084838913 243086775064590209 747033342707627649 168164266034864353 341930913468598145 362743883355939521 299471133372197313 895047849425068929 370595385878456065 8808824540317063 405806404652881985 225640866752684129 917530208749166593 555187965119337409 358840844993114433 996470530660687361 731234290372096769 548097761810957697 186050487897976065 58437878781944617 600026558019731457 115755105324332417 655257068738865921 185568308728150561 620508717388300801 606912440884279681 929053814355601281 698842150791819009 365341417196542977 511443394036241729 608205973759783809 98371813166622241 137455448655568801 718294157850515073 343169280323341057 619083056219892609 227300352932996225 505688804138664257 259050718697483969 586853759235864961 462585135173977601 844302029195425537 90783265849896817 676615697589255681 447010003612444225 25604696386047013 198132497531805281 99709913006037713 19669479307847129 844784956111901441 888655911691646593 578905796921787905 377196168575874689 501214770806349441 663278331338393217 925674579457748353 436506268746082753 600657411138222081 884236623625159937 600901086700758913 780522800975074177 614209982031930241 797417021972552961 818199959295483777 528935943970818561 471885345951100993 997316376381295617 304975578335870529 770481992141906561 636923998636781569 57887496194997113 552555282677545281 545078693374986049 654177581641640449 749386201966505217 310984647583865153 489265347864328961 316635849058236801 681156581255113089 779878190565611393 75706382669434193 913417105302322305 342329059636970369 743170438877825793 259097469459771201 565972459181274689 924046065447374337 137437396897055921 361858937720224833 123155759253158689 393580097291195585 841008653018292353 221832565036503841 57097849163547209 526201709656522369 950342227283144321 212260112456728929 8034871735127070 786648126546683777 362689345179319361 416185528833619137 185539819579254593 468419688407141889 17161192436233819 380782885991148865 504783440399016577 553898946266318849 832775922682600321 832789139030250369 768919019459993089 637578751433256449 910388317029102721 48160045590091017 192484542417808769 572758961800079873 389688094492782977 234339336914654689 276509351310700417 451309209283568449 942422507189533569 2330824638814733 315089707550718849 127005359707712977 974006086887101185 431410862803783617 347472730678823873 844162658977968001 448701802333275201 218259777238781537 21700052987021933 61566910227984553 865195002252448769 264095836603967617 848775280354836097 271929178230937665 321860919538508481 800759383579130497 583922041297789441 342267282260142017 122199760463018945 755438183403338625 748206101782223233 551881529257475009 794257061164941569 672793192722704001 514644785323660865 321200568123206401 312462624791635329 774707116986615297 633583828755071489 424108725677161409 310935518920658177 966931621947249921 708874886326775297 903936527858721921 24266876807899961 76873206662877889 796150230981375233 692734128531998977 961083170079845633 809077844282423809 954803854234988545 116510875342587633 48911767216281985 769220865296954753 414314197590194049 685696049933643137 343244524054526337 71276508383217417 422072221306500225 278163740971596257 792075432087273217 96851408935048513 523323493160781057 557901655355653505 928051540023417985 714363347380437889 24233523043015737 100047258190304689 427824026434734593 935901150915224577 137105741351810193 654947768086390913 951944998821048193 541409045848862273 873710382679568897 550631033623862017 544076889592560065 536619305853388801 100434153708825137 753234991858182273 626341774790247937 539356046533693953 400073998079129473 255292073082419073 544939119343780481 868020791395377281 992737583728036609 497184380168381057 978928915801148545 498942290975943361 86267392360120705 530583548202745473 873164494255235073 381649328125785537 679288548754591617 765398693307947265 957242002139807361 271951200677360577 192431852084972385 892934600992678145 195113246170933505 134056550524160657 911166924793441537 14993096613171277 519411817469588737 850022517945543425 283285039337833665 27041196044027773 50920747317235281 985923154359181057 712311081810931073 876952965956167681 312939927568422145 430703938059846081 852538326519571457 750965842679565953 114194738972969393 30318418411450665 160132289605236609 405259278989763777 199590325045065249 774118776898713857 846629965188178305 472971821799720961 128410291157621265 493414750915530241 565582286823776321 418654883162407297 322960860737495617 447570230669068545 430089762772716737 999375364694604033 791273245290710785 98044223611832849 989227968205717889 316307744018718721 635024744996556417 5598096878369320 906140003488921729 323207043586993601 343674454275486593 283804368799007265 491801207627709377 597260089801313409 798908964557981057 759449138189975041 308676412284590657 200231446171901697 386458696960062273 736990827277434625 510855897030957377 68435180869517609 167403023205920929 552617583302431809 815562023142881281 901882018918346497 496083706429118337 399454747574463169 279578343807777697 387106244950604865 100167976931103905 878057571493311489 798205875571646593 523925776398957761 539346314079296001 497553149342007105 259461231725744321 151114931739176225 227342296786744673 747864659968225665 18687525606928545 625180386413038721 197704273931407201 160680776317132513 145465412967560321 223759452860310401 393217655145335233 957668825655641601 213227420158737857 772363953168710529 103323894132586241 883442276736257537 120457861364776881 360155385712108225 920884293559438977 775676705588121985 59592246027243337 775165633289763201 161835165101507521 426343861593590401 685128179403484673 488004932203256897 527222192929613697 630246132510617217 316063427417496705 9883031912838903 90877636269794945 746953903634430849 570250114080103297 188093235901238401 687340829182588161 70071334856432801 740886008280817537 250480138640572385 938871855872747521 206802252473959681 950068599185392769 18463173606807717 498546860162818433 127502482731497233 253654218310963137 852677375616313089 365052750742506753 608858353732141953 418756904094813377 331102849870365633 126145651940547057 228218574047556193 683879083923208961 969693142486054401 759652885556789633 586248572575367937 966302531643357569 141112835465850849 726859115239491841 959417967444917249 367022508044463809 717514055513195393 862225103496314241 484943434555457729 495844570162979905 425703003337776641 340368885187288577 333886181145370369 794571305042545409 853078890611758593 396445612764040321 161465809136654305 261399267260749473 954001628037037313 615470440091812097 668745889375909249 502263739622740929 580519052563691009 381340145919352833 51241373801229177 973074655415849985 378542227161108993 394550317446501697 835389360503878529 389370181019778305 558606205185871105 201727381480310433 454033009124326977 216289121973552769 855426435814269569 118575147867815649 431038893524171137 701968546313331329 46815509712448745 224775379747086401 229971087708673153 262172878614286721 902544017603464193 734507790167938817 372576122039102849 984444269195186945 397920731158141185 734918347299725441 3011932369769711 308245347875931969 553863928185439361 288042413265870337 519726367371585921 405983593016195265 781795284928112001 225982607123341953 528227031462204609 681625546807460097 122693159880771681 666776933140013697 197379534952229825 2618049441132087 108101108440056497 637222213813885185 95145911737699153 561446610332048129 47932908370416529 22417775525397589 905774360620991873 540417046539595009 604805055024119297 949066215817595137 711445881625518721 332809659397788929 364744414990401089 245338497558648769 82468125984004097 901714552641060097 404970319866269057 664731129157274881 339602170325871809 771526281494125441 314669650640286849 490790364073845377 511459274466201217 123794924782224321 796028220260755201 95453749598505057 643682300606922497 877062953612131969 490134819821026497 163289536752373025 862525672200373377 478251993074756865 493743464937271169 39950992708924105 544288845696041089 320514800226767681 694397475817840641 954182096829910657 887786570393270529 269274574821587009 417343859728450881 402815013763699905 376725033155917569 155100141379229217 390380850543738945 497114684563669569 2691638309382683 350400654709851265 962793209343320961 531903421950318017 600777971136164225 648581348437524225 210471815059310785 957115101163012097 335085748513019841 711821529908625921 697943987512335489 571385965825811585 820084584891031169 840181587613393793 504241699284410305 401213781386573505 838693508509319169 874106281399569665 736314160269618177 924960629479556993 334865663953859649 698981093813706881 312182011917361281 112013607509013009 736312845424802049 239255995368601761 785490359638036097 2853641354761295 573883732858899265 566440679904452801 470929914077306241 100342097860519169 383202262868106689 996286220986739585 11667417482730259 786569460181766529 529800770801113409 902614248965456001 779091112685325313 949096565642193409 622591701611522561 656075213408222209 413592081798729089 386958364976294465 756682118124597761 223776139613939041 282650652099949441 777619406220438273 842942248233949697 799004573314043393 357186550198267841 694020838555758209 579213220030236929 518603196975057281 775094895022693505 554417233603473409 240525248365909057 158957956829020481 286385267863440865 420969496526765825 910266170393224833 360715524377532417 549750796189233153 205764149303107041 241086693677228673 738532592140522625 396226249729810561 330420876196939137 476773331081073345 397293933352507649 290481384861852353 968705989284884993 640808064248030721 252857401646984673 230995999166598401 197190962364175009 313435614662733313 886656172013751169 741759184638784257 219208957209744417 789470120463644033 833200590964331393 753234907919083009 110019889436472337 99613330899455121 482088074397331905 460272111596072641 569672614670295745 57671451074067905 586588628618436353 418667834578830145 43652821835451049 286817809908011873 514889835838893377 517599204277576769 374753761624859265 905148896558610945 303947602751740929 187632371347380193 243055577136686913 992542327386910721 616511681966649345 497126351548747201 910424302732380417 98692279436331633 336817003672159361 205335121359016897 853145118899988097 320741169796217921 637817261388228481 508254996829794689 398412757791348353 15841185662903713 421475043572392833 91274121328243745 400266608642738241 110085989881621777 472927154649489985 227089609723879713 736655636985844353 514496853754533121 19353687247779305 392423356787592321 185750268909430369 108198915433359137 575758954543438529 165172528555945761 266111464141843617 548777540779550337 563910630140803457 775283129681387393 387232871890518017 223382186670630049 669294435347360641 466467589837822785 155266793696895905 567891046858303361 856664522540391681 958657850581094145 680030230543707137 814934410142125697 390768391066309569 537676773175224577 15890129586310309 747493392311977089 738888801264117505 222030640287872673 488698631670814593 948963829533294465 390387785261062017 728106902632266241 177066216748968929 271947954100962625 80498552651441457 563661938087964417 558024712903318209 168679326270972033 706853917538673153 92686258069125665 639269738455894273 211094680693403105 73953893196112113 228047126426535137 393034848049723009 606460175315998337 79874374283754433 995363762468475265 106214015164695745 16584317004539885 798542416645851521 374125994265600769 259216667757868897 199575894034449409 228015593708597921 940006223766307201 649436863103019905 300527883547484737 29192318897450777 113644673891659665 856996904945304961 362247834538106177 19660937800274781 552041922202779009 499062333284129537 353156966436042561 304006874515401665 13328498438657023 488621316950855105 713814482384787457 895503226242830465 76481646708703729 173903614157737249 806385687380210177 336000001202187073 425032039891906497 520933998860499521 366082737029170625 862914749892702593 106581096343308705 665048943599217025 956610535314975873 957051711048357889 684790399838593793 214154964960698625 832517761914726145 875701843885487105 512291375298890049 669298938440320513 522779553803044225 915891309890518785 304703637730487041 534606437772282561 837744304597389825 437165162952176449 698777122487985793 932300312244521473 34707690852112449 16955268605350683 770844033924479489 398439846618032321 177902699791598465 820050864022995585 392664629228693953 605947514530114945 621810430287322241 283255752667791681 455883697266589377 903767100177077505 310723080729314177 383891963696960641 127315111043760257 150600387144194785 703873136319511809 53934858801504505 456897839485041153 500201259979235137 538751636722661697 88403200655285729 478301112089059905 719892495990635009 973168855449895169 185968670049753377 876806851158054401 717663304292415233 489983067320803649 451006795596761409 886396833227099265 154381358815200545 101182632351790145 819524303094816257 182178126521964865 30413234356217345 97223695951679905 877230563773231617 597775987261162113 680018352250911617 803395708870024065 487762184154057345 790616396885301505 667615337414844161 430830018439234433 504633897703293121 849743597345725057 158392643826786625 252028287778639297 704414852280784513 967729144914446977 698348983502455681 549037774286755841 444081200142342401 935210967088767873 267930057143090049 339334855437524417 546262651398016897 446661484556504001 516827895434090561 995916941116956161 576596409887095297 190255863361603169 308704340916207809 962991369988596865 162665734893288065 922452703864994561 932692393955278465 699058365159412865 869696325492704129 266492765331850721 418244875096277697 330308934232160577 590600869102608769 718974480494015489 431590682503468801 797418053175999105 514014494480598209 273610845735181121 861701409760698369 259453884824065281 731190584511715201 477968592126476481 812866798534400897 364315463714927297 49191498115170873 507320162901454081 716952994986641537 593549541934290689 852501286002727425 677709756602045185 334024420866541057 81402448084030961 47421524327440065 514079354550876417 713724822405694721 137480176007581889 523425995974342593 153077049010423841 695737284996710017 666489803933910017 853709183863806209 186360936875804129 205503261643755777 977413060766760833 454756466663688769 559325155515583809 686528520840028033 261438716841563937 343804587238032897 430843124923814721 254015937349308289 649499794099337857 326088460497963713 898604536176581121 72842789847300081 45894677785138785 653948762564574849 706799902797673217 588270255013199489 386913380968049857 310993059803983873 811287381530579713 368086660952968705 58461776900411881 360975556851379073 393093884687818497 763620346283047937 593322884985948161 677925929703768321 323414060203706561 443314227306757377 578985586409640321 646980225830283521 509559320252993345 191058966975404577 766102767796663681 540635520524283201 137082567315363953 552586528242130753 453933158113397185 569678979903137857 792195410364644865 832907443488792833 324019347900470913 559370258549471105 352361295941623361 237634903434695841 431428973336021953 677747816281772929 501472911730719041 268303325820752993 181832123066779873 152973836442690465 717313266403326849 749309968703670401 913325995715307905 859843029899941761 629189821414474497 520361967892014849 458193012973676865 571996777167690625 116977760644520145 77399465409541793 528761289727054145 496669858175359041 361694744763941121 506614818380924673 403421891215142401 4241507736246320 32663121466843137 415749797901042945 586965980335104769 697379777199962753 755929362767648897 225303767771251265 490182088316569089 736697241610578177 129662288885501905 906227635964569345 776669641657502337 644741029436524161 589624227352249601 822337459816495233 622774859899205761 281610031088682433 964510458372448257 802909521729162625 445259515039378305 847941025499729025 258114925637659809 497192038123827713 589717126634152321 289472413500696769 42162058252390721 776988982980185473 412925269423208641 407543325099858561 407628466665347137 800765361060783233 209462105126529953 18006137544425373 98972056017263553 943242217334812929 555340329407055553 234035964727191009 718522556615386753 254170280687830529 100567761370452753 103750518588149985 539124415824776577 330494974232465217 323001108881424385 529571962155252161 881843241027912193 374679143919948417 645313330915424641 391658034268850497 410158341946672769 941384824193306753 956165800635357441 741916890341038081 348699205044585601 133508236620329521 509709462384787329 618137834213960961 167500755432318017 250814567297936705 401404684822392001 630282475800335361 874333835185712641 589857453829338881 33042853486843881 814276900214785793 748421263753247233 977844095341396225 839094231677005825 44639239036264657 227408958678626753 946597041831850625 906541561159283329 398507655679701121 152583695694293185 232369584614616545 290757586372176769 513265257099170945 689896988852968449 555219820266088961 823442479987530625 61779885695266049 809376086256921985 685790458766433665 990974336408680065 757702190855987073 134111017618483425 461153854977098369 201687795537647937 713333891523369345 501458808840400385 243966123699294721 80652774426749121 809953782047195137 530785208540965697 925257114817966849 655672531744411265 951460865862536321 509478364466421121 811116038951780609 706778181830724609 493676087709509633 715750656531970049 983292208101929089 624910623995187841 751175537701520513 944652150312808961 124918252521069921 798320971117316737 649272782042409345 122634692667919153 512405856908472385 455182262050239937 319515198093306177 943937342321934337 315913088578469121 628808837298105729 632222918296641025 975144425154230273 462114329946572865 271670559440078561 359218280677644929 516754839149459841 798420240031134593 773137381306906241 294632605762821249 124878119950086129 877022617178184321 183790918480493569 302824733280253633 352747027219042049 335529080383111041 219513980782618753 871916119438260737 319240837069475713 89481691905106689 717861772545884289 431779479416796609 826805939148616833 637323571848810369 206999996118195649 939676022450136321 188923551074129409 992614768522358273 886460699741515905 178909331029778689 770616190313891329 649354709172058625 824936712166344705 880265943813135745 655537796773973761 617620026641176833 972255214615326977 327682776286472705 319214890814667009 767475001103832705 532610728492596033 104183716599699489 777380693650730625 333983834784774529 929292857049912193 267951128766007681 286578542609621665 575501053991814593 535834823566357697 608356644100986497 274938015020286017 867215069359971841 286180509975306305 945408586863742081 76004744085171441 343771884434886465 391690630780583873 321544724056686017 107615780449453521 985937687107835393 573278190043193793 650797814741046913 89064336824041137 449522150455692353 303499776690681985 86501723531803521 509323662442756865 148655271736444673 589977867903169025 334926718648624449 961157441839166209 84091053144391025 315160444363282753 59198059518543289 832916310914857345 620227837938912769 278333187221672769 706851154951486593 722214645038551553 97339223226725841 17306637225498635 767323502841414017 402131511464251201 569077738499785793 575751264084228609 975117368683719169 157842404186713025 596247469509535233 437317731305295617 63451785443682241 324546905963860161 438368082692946369 382153060921606145 725747023961154945 229219562128324833 962522828656830081 501026216253603009 732663253633297921 880209816484143233 447873636674145793 695954141600534401 95686750080083985 399309663539700225 283138918249562721 826041838038786817 570085772366418561 667977526064351617 427990739071290689 48412926819590753 96733189630121793 108461584973728273 798089157582211329 634930668704111361 330728148146654657 165238182347554401 313309327475607809 597338881450891521 672483597449364353 444228800463893249 861232983149307137 261057941078814081 72144400618164177 736565302595057153 530396734036813185 628848377968207489 829651101749952641 258245417453000673 82966748275026705 60723798833418385 59881275430718977 412991671095841921 202919470865410305 759801292602130433 975122801242172033 597254930312235649 777552558838976897 542291424769910465 586325453454868737 955971232486650241 566955788445241665 833746703362915969 411427934585212545 335895451216178049 573289859551294977 176327322737403585 765480973925328129 818730396998336769 240328352759419777 359651371571626305 795822420992713857 325602990639399809 60316147730191009 660343841063916417 609371451590710913 622592986144116609 22012949332761877 355380001040199297 251985133321220193 207002172240269281 648674754035056385 377554337894888897 466175730447737665 676995859865332481 711155684893853441 626841581541068417 738360327469671041 272411579397587649 388389192108263617 411121701329062017 205869679138039873 889295078650366849 29957719859865505 838911435706958081 223469714418051521 410598743165682113 363635141578782849 753701249742345473 376060895585688129 134095266642322737 110663127347251585 215683901001479937 196056723733327937 217677593913581537 414702691380739457 286649350190298689 918867150953566593 781717654251099905 164112036911447489 345305890901155265 46714569870793809 816049011413898753 364293032840038209 694089405279850497 939103465496721409 621555091285490177 885797783718700801 358586891929487425 897688795098950785 787542920647044993 628795354482178945 724097171400881537 444706771390805505 858445134120916737 875093346353153793 700776265683710849 528834025376049537 897428193086401665 80541253014388305 112587683708294865 942241180113747073 208825122918444353 844288918962305921 822344037494840321 150243738006416545 962714425730073473 293635537435193345 45056375745200937 263490934458765473 378315977410682817 676309025943979265 377296665861646145 905860902404690177 301177482644849473 853813865724561025 247147294097839425 23562187756859033 363514252270210369 453454149877913409 936504599299180289 157416417796092385 686798496287995137 241879216067729889 667091620972865281 666578815386891649 88154805576142081 424238405905114753 798713739742478209 794331334180860417 632813838372502657 910620757065856897 241380030087622529 141971526151401409 857439246394466945 501371358258083457 213358244146061089 42757905390963913 125331382541421729 566720243886607041 419602713764032129 872523603596256641 994208139987779969 291158637145045441 216987408419864641 505723585567231745 638476193616899201 342002629807808513 965211231616716929 824750669852285569 806767761670034433 843072576691312769 329064690342217857 456381142885014401 376286590689549185 492489145107299457 46026643725991081 172855927077002049 730565002821936769 277970657140897985 553092240590498113 727657126856506369 207089343813780865 499062657752091329 781638703686336769 259416394074555969 84536845082613617 204416097021507425 485459623530086785 894129988037853697 682840576574708481 960156692839973377 224411199420995201 299119718172029569 387843631233170753 364781503476038465 847110721902250625 825758211469171457 868926759292268289 464731050246683713 216628842153294689 546285204930207169 593828173787773697 266293051463705409 422068132051574465 108117887675597041 449177990128166721 712898522431771649 688391416425343233 452566770766942721 915425554807871617 646899225033919873 212049668833568449 270098207557502689 716353573861287169 511918776856276737 739181216554708737 678149586071249665 139881282955190753 501824716376049217 597856911843077633 237542429997994017 610117720597177345 916877029965348865 280600107419711969 687916238886238337 460518286299123521 53896640848179801 435911037104116161 940110933515818241 922530999177244161 708216702188934785 108592859963959393 63472311739026569 889426031894135553 489206788688008513 312256490861752641 538682025791807489 155340992553281153 602396805913656449 20543724310737589 592585326695747457 257327875642818785 499400196608988289 626548374616671617 311895247396982721 283863414892952193 77296380879005249 995953515877896961 659505076219780097 655515558460212609 672856884984852865 784984723043034881 842980968550442369 859002762681857537 460589853950978049 518974802383848321 452797419911327361 929622577255020801 559260168825645121 543840168930270081 781809140235161217 461969384587806785 977168762726279297 836903092135298049 31737689706467621 496140971743347585 795521513248374401 464202801789408449 122129123499824737 515507667352924417 780786844920214657 320792236487346113 347973908613802497 319968880610577601 25758466645427805 513711339264599361 630261583274823041 850957847479211393 605457057991401345 122682571866572945 906084090566828545 364909033037026369 473998767253860353 82535042990425473 789042495530530689 232231770973189825 563730655956419457 8500639247738918 864815951470156161 208921154102984737 935510281328689025 68534123035643545 379608379105995649 245790735915253569 791840012847529857 586509631474722689 30211424017700497 802064075088782849 641132993623315841 230483687573975969 613650926036164865 579971365119352065 95788444766583329 148260031316322497 372482431360971585 537446152185498945 918715833380204545 708439606922578177 550058266705768513 737513268648630273 487821844988246785 992310215647545857 410418437205585473 904135409631937409 826737681534936577 466769973588807105 382399168657990145 651900068452651009 519318509065669761 410557113647012545 50270352414123921 995863635793501313 967418467336770561 428071152465914625 67495530386047169 511133169891824193 613985089391718529 482837319401095745 240469440693466657 60491473198585057 500102825088831105 235132727818292865 680367593935805825 331815477414668417 184348181168900289 447529371805426753 109203928444721041 92584356048110545 970425344211051265 903310966196894337 827125362647556993 471930064153529089 174882604241105345 694208227154387457 88790086353874641 195081961213833921 946743008328994049 107115726925453457 424918772865076737 322456617704379073 816719007740289281 358973262309216769 898938612801295233 65926651241046129 612546981591677313 482511064298133633 166848230940097153 875976296856325889 801724987001222145 93891458835354769 160431211668203841 501649200371293377 402042462921528449 120375078129224993 29776189360312345 734673446536451329 787855464697429377 829067730999650305 841386319618244737 252292907100741825 485811891399592385 376759881795518209 254269498329044545 390650430735608001 133019650651448273 249174673018057281 700207000432278913 910690009289812225 414453348489118401 232037869411978913 328441331624695489 288229655680797953 21313457272526649 265844313444443265 382468086474524673 773987130339708801 510312565300651521 693715776281347713 641250548068107649 260924668019757889 693317810074887553 983144777091137409 853413709868171137 776449297451467393 660903505601751809 156643339258291553 635855412425961217 425020025283377153 321264855229685505 525435067371841345 403400428458589057 659954885483148929 12339057774468643 209538676168730113 489907662078330497 507207448391572033 180225628603778881 625211494457527553 550535214142264833 522226652420801665 687069931423693057 108197815924963697 577211968278525953 885483578468242945 158074313238444129 53129587135952505 782921633639581697 762726844978818305 57456416839514193 23451123477226333 223964903333346401 330522472730937281 319835774721155969 813205638765406721 232341614289573793 232277165345312385 295174228016705345 215874676242290081 562826587531866113 548993786720846081 196124626403559425 523272350213328961 51864249944777897 84847202588139937 886182212434462721 489459961149744769 609367252150882177 150805402638756193 700735638918757761 554083345170408129 481787164544307713 428587744737189505 551956273299524033 632890573946578945 37970017365147161 589007076052585217 99046870951042369 310031645730798977 331480013443275841 378068200058567809 549920412455790593 69769914900685849 518060246390511745 954099485742123265 246748460711188513 500267508629075777 879113765076688513 520810168536304001 639482364663578497 608089187543921409 886570899688102529 243750883946606945 397511580070442945 371071335024549121 996923468035937793 128592017077199473 94807856451623713 4420319595336509 878842375557660161 874431356780750209 238563615806327777 648657679223571713 646566271136016769 667632124454446081 21444085244965549 39763737705211353 617694385948162561 753232517084857217 454737204913385537 376156694230456193 757300526551581697 291641274505639809 891129576971835009 941676240160514817 569196478813857729 186148264474642401 44412313431990929 919339664517632769 899125868599988097 37867488600813457 647604142852671361 281249524192414657 213702880843833057 263350059856382049 814872110748353921 162725588905669121 93688223249422721 388639400896114049 955959218574392321 923705237026464257 252006396893243329 132497974173023889 969944953818838913 321026088943778369 567667765930259777 709547092388749697 169045431553044513 217817732316088801 769005164944324865 747886583646877825 469406358271726273 850456230681441409 246531907727764129 830282112288831105 366680804487955905 372071026099998657 411065127925319041 266232596284513793 887466395839538817 660259160221766401 310949452534266881 695291227723732481 386879565910518849 884401758924152449 298300146215432001 249168906909492449 826769520075060865 196862765947212641 193826130238939233 578781255290596865 113048100930726033 967575283268896385 89280737163953457 228017590488551745 554685384804173505 1406892808301308 982835773533288705 832245140472611713 407071137884585729 143687307921904769 343221490451661313 988172156016876417 420270782268630657 25949946565940965 311485468410502593 512562263434677569 985437829085540737 568978843437545153 83486270622636033 138427195728073825 783134390411902337 334484038377990337 471167070936765249 524858762214098113 224033946383016769 194097505323295393 256289380614610721 144851376894482785 639537581261208705 811958132620684801 657311545372671489 106696476821912961 346952974731223681 565133544093836097 599759922615980673 29307535983438273 866416104858871041 157828973335551137 974676641222863745 578791930270501377 705655449471336705 927204283833443585 291075655077598593 359481447435118913 20609025696103345 750229877192435201 69962489292016985 292349575043079553 887032445530181249 305055963407308865 623161707207479809 990288651827601281 928432851102371585 932667793359268353 34363759325295009 614226346020718209 202405689238545953 404097286962407745 877488574776542465 255786540694746369 879840353543443201 897229343169197313 524331084311405953 608527373382504065 704223325972250753 500474302858545857 505792883563508161 956226707762542849 101755151281253121 616596864975701249 885728519026379521 796865521494471041 253186939319093089 970241542670205313 711083469267087745 536640388869532353 326774674348712321 211745802086323201 434737862896192001 9400232302926527 315771979974798017 745379664399816705 527084385213576897 311357625336942337 696285705292581249 733015084165639809 948274739756364289 874903964247796097 110580325071097713 778355156543081985 535305511687987265 453118598054150145 941138246637535745 579312464998093185 847345389586656897 940487330211613697 441690251139064577 547112972146972993 430220503216837377 735943392045104641 768375029524548865 683537092001312641 518687189798988865 760246850519781249 58145666410823081 738838274501031169 745570872630729345 697684263781329921 649115540476714113 151871895380548225 713199986156702465 546982049507722241 660953010662765953 513518788602592449 188604073234834849 971192296007135489 750545005745635713 260418697314843681 984089375903302273 142261436670555249 742430793303398657 167284565036563745 194092502915417249 22288137342659553 584060335191509249 584719254065571841 683307148178791169 127499725910912081 287483302908938753 590697275410374145 506269416510512833 428234336430367809 51976590150019321 566025756397959169 121788149301728769 872341458900525185 992346583909792897 648606470984727681 824356795272898049 132164592890635649 966799102239178881 2754626206222356 117146902995138193 196529011071209697 63581338631038873 495885548640782017 806149284753466625 816933059852036737 789917932559234305 796377759732944641 301911378134384705 107565771250865089 848563975390035841 887305480824377217 14157374933141399 656104645321963905 290682923238762241 778075680273314433 246035359095152737 768868098460121217 518453585854288705 739999678607940609 710102058931447297 220315072163206337 62169155780082977 595797375754852225 659344936279644801 451732471885254209 775589197362691585 563418669510692609 756092269119868417 243987268942110081 346544193157114945 450941909083251585 682738696899129089 729327062542996225 89498208413274945 884368584217778433 264605451968115809 290398476413944449 420800045118795649 939697201644957441 551375258590958593 582049767652865281 279173478020581441 463672758838949761 54430705451430585 92350266911100929 872714358651194241 376141702857108161 718745850948188545 400977561232640065 354003102145796353 926191071847423361 416022965347046657 491201486399749121 457256898051440449 752534971155466113 867443712539916545 99764826932602801 401713472902756033 407376947339539457 167255789247938945 448781941470574721 865258941566594305 926793504310961025 100606133500470209 675231151624178177 968912778742961281 957247268755846657 489349349621981825 564712466029224193 659014784050583553 717968469465471745 7419036265567059 593011870758591233 818298666322718337 736585759704237057 572789309744642625 895914814952082177 833586097592331009 337612295777471873 226738049533572897 317027469011168961 166320347255535233 490395701025757825 674341318833334913 645602644473004929 947931464568199553 988241405068162433 594794093029982209 150160752226913281 506061995452896001 390063165743722369 788804925211557889 465802651566637121 536584960071877505 519672668358719361 956115553153246337 308413519182966657 902340843256539009 98387266036748849 772939768830944769 700462757093934081 560459223174831297 749831488689277825 241213192080074625 811947274183598465 209489947065364385 830579218876348289 424035976979347137 885462029975517569 984450018970449025 428699723110280961 470237995408332673 343795334003335297 7022155660095565 259527349469689025 711889749503079425 217344862158487489 179870855855000385 852391969236816001 928736225915663745 700666495193860993 174348376928819009 345070464148161473 90484182371447729 504359716642316161 741347784998538369 818919054256564737 879790013511957633 840143240270311553 932949801196528513 554717336842369217 574464440911690113 321390583329449729 480656071458867009 958017876781990913 826245873963792129 814710273792588417 872880301861798145 487195365784170753 55535456542450849 704627089966241025 814081988891700865 464497064437392001 517397611468972225 75431991857318081 950201796543709057 610406769576396673 155199383333915361 742327027939840129 495244552310140289 917868222571438977 606404122659292033 726730301016079489 692931914442155521 681816004270867585 762789113222730497 844782865196666625 661913565846589313 180602861985828865 107886682109644033 318597015135527105 885309878114654209 431987395595339073 291543211209834369 309611631048088769 463211924970238465 333175406070676417 579564351931601665 673707871215032833 813663070372783233 260937292969995137 600506694369322241 37745370128934753 112691675113239857 226122990237268353 257450220529598529 64288017677473161 751883319501374081 22160364454119729 476331140996471425 901007175274461441 73124891158698801 507673079038806209 211045238097831617 777211641148785025 740498498503583873 450634964263567617 546586678723052417 313915621581404737 220452004743606273 920060238869762561 953130478936010625 735701210241916929 870551596574969729 428807816999661633 504987462928049537 20368236418736529 257181768829838113 248473716634475041 838172723162081409 382124627360798977 221975983509693729 78503575230140401 568971319271916801 970112452653754753 349638611496345665 553647787275604481 14022312900046075 468771392039958081 325882150241980609 616900119562782081 161363286682494337 430420304859129729 948804693405662593 222427145553080417 653496300521005953 752121691835402113 521147771225955137 21155782852328997 910391859620709505 155140940766532513 21105545897853517 930209929964160385 685603969015552641 841005149282398849 857929496856982657 808969992681337345 196115790954188193 516312832732470657 463339729165028289 824991279195227649 270585867075631361 610178765935774721 264191446637639169 661304138755578881 636358379266901889 992775386481955713 305054512459548737 114800633995951537 818601563964001793 658236417008357249 536071936291435265 188684784354617121 101535226932973905 305727456895628097 412021140789050817 768646309866436865 438815391749422209 262395062623188129 338886534527418369 873956653478185089 75300517782771697 792938093105963265 796064815051408897 225651178447986209 323793504985680129 162585654195130049 812792107658779649 112048137828988817 436725925689408705 321322647668186049 309356075062765953 847883608008100225 723539650412597249 293409526957493249 565613072778589313 311257380272561345 29765327903781725 151855197071515841 455371837431755457 349458125910341953 844161101757130497 274903882149306625 805057642695786113 220762303914792577 707047559466268161 691296033356369537 284085902733039585 587800578459688705 218070277212696353 71692774878858505 113528408334545361 5503268437760057 887578507523208833 991970799103146625 855550308933288705 912542876013997569 835791619674843393 734982836179131777 900958166800151681 102282347834485425 51722906876300105 193845650558220225 553880470522727809 733332723752209153 603857382311396353 552995770270758401 884578465814499329 559868536183241601 11875260593022575 842400646162761985 612758605305373313 89914050989914785 498940024545198913 252812480548119105 39254897724347873 391093500602035969 243518372006228385 161311370250022177 573921513301087297 786154164432911489 125282986027578145 120236490304211681 337999738785455873 446367813023893953 38907036931014713 910706614176692865 41700334712572841 84263963259370913 250655668680657569 34167136709914561 259499091925718529 455742904933568833 754403507427006977 419777749653977857 19531476410435289 46277866421245761 295472519386642305 448105829063269569 477968253690434625 180589301706302049 962530400934177537 746773241543994753 318459458889435585 356930415055540353 680380168402201985 293801474824409345 370375588572827073 66157005689259305 891095791110323841 689919559887133697 13003998149059727 865386825396068865 399530641076076161 630673989451754113 977051756432942337 392729209666267585 134284279198332961 549567563425998913 686365199451529345 142855080076326865 179922722948028033 619537618555103361 833927701208054401 685775834846477697 254396907251354785 124871239391556097 254792302410379521 68927458214101737 111607620807269825 60278613381246513 658121371617696129 64458700017578257 557961837044011585 417563496817113153 490042979362726785 831569717168445569 689219124788486657 300524613147718593 213319707066446529 283035441004184193 26226780997767209 910901523145756929 969211751478354689 753996451359636609 792202539083582721 795975900240325249 807378984447595393 451154612072027585 107583233948581377 93612026396872497 72807649558740193 46241466042754809 249280711347275041 982951506790062209 781793184050812289 806729713418572929 838261617084974337 106674497657369473 824812808979146497 920052316425493889 282109553374660033 409835963645054593 41156595276945041 459025201390684161 547675507884626689 5038441163240038 822555250726907137 502808475020838593 303739508128877825 266495295253140097 140473445363070945 719782850569966849 226082192377639041 146878331737074305 239580662989027361 639482902625228929 259413480696998977 549363676470722625 699143896820928001 496662149366411393 484765838564577217 649747871847157633 901309560242225409 981237110812838145 940395813252258945 104784979813519649 942682321791849601 235963723260962145 922738652317427457 686002933053774849 731117759298541569 725060116336589313 475940946600765377 704326254164829697 986700324021327873 70550092337636985 628994439591586689 629120379108346881 443579674259638081 990932000326534273 514174473390802689 123162988456943617 72413541656331409 154073382245822913 495638061277013249 708047780471023489 221965494832915041 101313097676221985 439573350562859841 916268826341326593 338907826568501505 644064920233372417 994753329516662145 878476842512359425 258684874962568769 962330154507679233 342896101118505217 217025210363193121 874626958406352641 434136960391125377 80660956820331361 77941182164696705 460221321228715393 336851104105630145 358827897786234497 418999246656102977 729020614079601665 529492094749482305 919257231802042497 895896900288878593 322203032967706817 46710424211578785 417269483662416001 44020893672200857 285017875878750721 910131219367652737 217413157869081889 960452209521921665 965607508566762369 44667351068380161 416112947405459009 448323390963725633 893968123933049729 832596237056204545 27952853690827341 20170189871269173 591698794886042369 856249538105924353 316511433061329217 273393656531414561 956917721209961729 783778990873539585 39519076775484057 782376556821251457 161147819261287841 107455059658558833 686063927098537345 709312193755426561 699567461759258497 719273235036919041 525672793982856513 58662139217378953 931887806040151681 726355972604874753 771000327730725121 705744861424410113 732982315404868225 793941762388666241 323862785301280129 663777576694091265 600608342105346049 934966961320480257 265366064104973985 239381672878341345 118101564587604465 523816120058167937 442440329716838209 815875558911589121 184393218337731937 332312903834388609 563369595433961473 626500602780755201 59323991561896609 206141657460303649 152683084502989185 494063741367373441 451858736472473793 210449509579643041 430470182650090305 655467192535997569 540919336649650945 468325963270924481 712831331758728449 323489285048115265 667250733301386881 742261491628806145 709447387659714945 6363557867121728 189743810754364961 16744060520007765 192428828523411265 78683779687484193 646310136674600193 833183048804936961 889607817775591041 23573214570053125 398714007838620417 12799041443113169 217799559296359745 822655122895557889 639318430254661505 238555745558681313 110448695405672481 412030950959650241 277720125568080801 16332136231763883 843280752289380993 32220739925438837 354585966476207681 14159190002100531 445511895576380801 838979788023284097 312135964825117185 105421522323378977 167871583240319937 799334341342703489 514747629664327617 489520222989863617 117826156368472817 740459880797562369 703809741295188481 606804493371381377 763246053115771905 343666228363307649 698581913764741121 731926643638427521 635249229843630337 855387026983823489 245396304829100129 852602919536106881 456617588531081281 623454968125575041 862671041638918785 903641809173830529 702185803539897729 139961261318024561 236117924784267073 516727243237138369 520731976215749633 789656073661891585 860071315377268737 5636759498724332 163571085114092801 751278826710649345 385517362048105409 378279567007691521 863304305352379265 592671135835732993 477264449583515201 248226829369269089 167674005209313761 731403625672260865 871493510946677889 809471702591675777 379504654117276609 621448667009648385 996012202083392129 692320023572516865 196188056125670593 871787068040323073 719886456741718913 892019362924056449 233636319250841505 431505728709826305 53338179010779641 864554742994908289 603241846372363009 992808043522916993 455105356919162305 828668991135142401 469939449985865537 201427228052867937 620712253724406145 765424761972507649 829375513679231361 534337560074977345 534769116972299201 235459033219424193 17492010161866745 546657580200392321 252614601508241793 61559669813600945 512193201545905217 920615401622672641 426056393882689153 975512773509588993 850469054853583361 514907246607098305 365007914508709057 281649301884282721 302315866906674561 636358971151555201 307438023001950017 426605164596335105 792560370341753601 589254471327908609 195847923861833793 520070998147655681 311422748989208769 330907297674105665 286691526537552481 462441395834613185 213135588754305153 733030350149821441 272613918463463265 493098839547268865 768583891945247873 553335998092297409 714573924345742721 971530257076917505 652784951206079745 124833179814093137 665942512335675521 789644325125419009 641750176331392257 913861797470804737 643255630234719489 437730666774253761 237152955765218113 252525847094378977 43799475042504809 811798265266940417 693181377018113665 565488023736481409 729594779481189505 962995046085406849 590521189074330241 461827829996455105 557226002108109249 210013978959107553 680756827605115649 904725305319732993 915557895763427585 125528533135135233 844385702954575361 888121195845148033 886547364890503809 583592195458276609 191527333921165153 301354512753409409 31569368213965277 235528344061915361 251313359820777281 939347793524095873 356033441863985473 839198373253889665 899531041686522369 484581797744841217 63298771795032849 875862899995862401 860650633235699969 143382649633966961 885352195763374593 878463461720468097 876810025916093185 936568395736646401 198371626699881185 96495651607451553 690197412431608321 225026390834759841 687758723543197441 220289443348217889 954728432141429505 274200670471930849 926715754983106817 269153845367664961 836747422127238913 735767327137811073 47814068604935753 754301306942874625 32107062029702149 136098691579508817 406731955123106561 402687788160189825 8435931468305570 423721643413134785 215529547245466817 68957414685410609 657353358477770625 534244448694767745 29204277719784957 669761479386291841 33124488419666421 801667958877718657 439183903779820609 701150538442231425 173679807759476993 978243618131802625 611841748030641921 1960792202989837 999591478437274369 47850326830403137 425662171291378369 213702153216484449 209667838804286081 935117610622445057 939569943548363521 873100698035155841 822086368748038913 457231559398966401 65016677462637065 222972888131106817 321848362185399169 348655441137811521 429167397323041665 809458341002166273 183844562065722529 150136574565042465 85052197439665633 370882347834236033 151634153895464865 9737774307996717 541568360232147969 740854081399728385 11448846070997833 640733275232495489 412088818183377729 763951829717608833 545853351488013057 542678311455535553 191130017901386401 37947939877508217 859462487483789057 169556282604876417 405657641260745537 586553774838574081 708297392662736001 652510497758260737 808388820479549953 968814186453183617 843548082056024449 412286658637587073 807736013529080321 436372102936342529 599110788872742657 64280340557179017 901307145970505985 351802131003548609 50325334312923073 291258564830375361 201230537666504001 427147894433101505 479514189031910145 277788942324992417 929738080325435649 381886484373293185 673510003370942849 136671617125788465 7767677001737639 257105194810616673 711266250900457857 859861164310888833 58812659998451977 964155971742083969 478415313660512705 371245509179207297 571453331596330817 251022029252947489 663433900226870273 501099649377227521 889180485168722561 400784192390570817 580686191881675009 225061288766088545 673114325032457857 849732027945901057 853454620224290689 475216245043743169 575511174332220353 946772032505943937 940175754020764033 726591484592038529 898636303859404929 142912374923849233 255138476459514145 456415680254895745 839390693466228353 574946250167666753 417162528756243521 361429093271343745 645364114151874433 819334105854533633 43171644732701961 873939161885989121 258723155469724033 272144164154010337 715645966081830017 341983248739584385 192132282133229633 343321092652484353 911847272025944705 112758369503684017 872975248082767105 326209690710012289 47246842475026089 389417208865953793 181344788316806657 256984365311677025 505163563098797377 905543139396531457 582077010988015745 357371284917487489 889278236439189121 293362106530910465 65624887118417521 254868733848052641 426093047808912193 203408941391149505 36519245297498057 297767655807714241 781841810747259521 285447724934787329 556907286393169473 80968985742526209 754741046735894401 661583064469670785 717164401127760641 129332436857421137 711343200215274881 439449369402982657 882446563849725825 357643246775108289 998275415186505217 631011239704083201 685514351466523009 952944306008699777 261609366333793505 893857720453357953 700067259795133569 171771405640765089 919923708159338113 208059241523091745 48655023033958857 880694361853468161 378829842585353985 681936365391468545 854082648163341697 615576815237641729 749997971347092097 461846820827123137 527824417341733441 318317875123110401 292832856776094273 349839518199249985 763660750280536193 507849796018273729 868821425754568065 432384135967101441 645527117652918017 436282847123916161 864746379209655937 345120249982787905 127017718320416865 205881779294411873 169595376010512673 872563660102617473 953344940045909121 15723119258947095 389883208031498881 365967364744793857 797670277902540161 759239240886085249 958658734951434625 993193355955117569 411069949285476353 399349090276952961 674728265571751297 475766867747413633 143080481786853393 653576888005527937 431256619555519169 662639721471737857 497512622704064705 977664410388964481 28195342014718961 808091786230992385 931377589117545345 46009874766593129 472848535804764929 611282122415406849 884314507796474881 497262333893186113 659859585223181057 113981914754422321 808443447169338497 703135134210281601 779150732553468161 195862640396843105 536321281731048321 490670724448815297 861661098045594497 236382869922696417 725499315049347585 818612227237007745 62521366981179937 189948477364072929 915548683480480513 296160019639412289 264614066934335329 835871651767295233 256433631307629633 509284421336229057 417961186708261313 884106770065091713 560500351775388609 461123773966445313 408344908203098113 337303721545030273 604461789909549953 67141024504064009 758916496152160385 503024480499295361 688573164583758081 804086711913637249 838821980751582465 118774418220969121 239310551523089985 978992312239522945 601235237202537601 576688840873305985 626512238319392641 48090535222737433 958428476585588353 422295348401068097 528971279574221825 316548698009977857 373041076793363393 438876644076817281 812354307482493697 732153041021344769 892569162960647553 329844196980136705 434167753023473345 346666110076494529 858954456450113921 468583483194084481 832024767935493505 57691419943406433 708290712477314305 418954218270759041 319035870316810113 114839850069653697 349003621390188801 38656856066683785 454730229517267073 433245915883016833 422934419956241921 388767479878797697 198114121463959233 314599521206485377 555732709254677121 390779863423166081 913514986198848129 743535341522143489 374629167421169025 30483744091103661 287595267697298593 971277926539141121 387428041049595585 817085041591230465 740826374483773953 787821256272902529 691471561017941377 405394684041059585 557891230664438337 340697150125929921 221047819374724961 596060683308042625 313660553256184449 907752925775010817 792529226197693441 989200944417579137 94914755607618417 951635346515342209 405354501518168321 104044812644321633 888836800779799297 556310494589038017 81342309992315617 843067368983188481 469082975483047425 905508076433687169 342913177494757825 403484792557822657 316174987050899841 447159116226085761 251387301710330753 579879529666815361 983899565473308289 387518339066968321 649033345606433409 395273356091838209 805827442208439553 967672097154515841 913006345881306881 8422504496909512 630073739845954561 840599763827622529 566395540602719937 314854664734344449 95743004204408065 739076423924355969 572594283776929537 858710664140520705 806485905611424385 406797736996747265 26018332019425829 950426809953416577 116217591437575153 563619355050004609 347374722336859073 918455039313958145 385911349933394369 50303551132440561 488385272773690817 466449986424539265 780712208553737217 511350071791863297 182885491827498465 243662653830657665 501264900744700993 242176977634880321 972965440593505153 126802377965436369 845595856115593857 568055694477518337 755332916061796353 845620020551880449 507231062521952961 208862975358766081 490025277359826817 529308609694044929 876197377345377537 91086283503098993 687263381508209665 402020810005868865 932495691671960065 524928560663749249 425543493939422017 186998432425259169 232526837643362689 301248756655436289 182539754116952225 91755513941084385 879396838483103233 265016176793476897 298204870586552321 421336117822068673 645253595085378561 176644966895647585 695399255191652737 610888738579152641 250663945094771649 20830212973873329 706862845491635073 568793855316716417 391004782602450945 408274497244772033 788408470134548609 791607574833140097 387016151437990145 836043636121285505 217524846555001249 444525254317500865 295774485045697601 527418041912081729 905420226393339137 16432305256788739 184742023600364289 515332010551116353 400828383963876417 855527867716848129 796210456839602945 921262555306693505 388176139437824449 796738519990331137 528984581568465729 823312493577571329 224139983650708545 710566465216278017 70771788426796433 215924663073106881 698987688094455041 467647526468514497 926307065800784769 804985707395143681 526823104210969025 935261597483890433 816227492207460097 424974141791292225 476967743066914817 940599750156454913 549216444584374145 831348700132462465 362885242358551361 968130804659995905 589692541176489729 336754586481955457 751573534970866305 850433636078950145 515673226628308609 2167521469129242 582128494496892289 87002635226514977 762374455961534593 845243697557602817 364761110710979585 235550373408873537 118217705847087025 222468250706167937 139091904483940705 195106453755773409 38430098465042305 316890931360031681 411840389528371969 97752577880275025 890194327787099777 610125627680712705 268487990169099073 982273828554316033 180808892813431041 629815570924872449 301158992546582721 802602879291814785 850657429649288577 888998749415559809 846499903780262785 569070102717365249 55685256816516929 221943586113805921 854032082144208001 301656173866152961 4893168361121526 75383607894206513 969219743739081729 840307564609549441 358059589640319617 341106964755081089 718874509982320769 584677113730922625 194094013651010753 75122556852004865 22672597982570153 679274446287525505 413333723896371905 702824508932959489 257280635014801377 602962218286908289 685573745578295809 774531107974052481 293284961369188609 225146790880121025 263143312850658625 930428403066709761 974836235309702145 144143804729058177 474012458471918337 830372769390446977 473320232247523649 93433042441620977 838456185955308801 477396172919778625 515736000009773953 784360747485951745 124572635730913825 642432951859529345 252718055765690497 222934024293824257 398922268406167297 213192967179761441 217819150260275777 95438888843350609 130328922439844065 926813280529739137 556938343999583169 642583784372494209 574687222929370049 491624405749799809 233424800432196385 742731735517455873 179305785252296353 898887962670709633 889824865478097153 987669598593829121 285358534500048225 314645551392029441 261507733469009921 973529888443497473 430518811495574017 321934174264225025 671167359183449729 37312235756576937 530539321196286529 154766873863703585 7744326685092063 266455465545281089 883766961949703553 580768740845666561 420555190604723329 893720399995419905 547321716891460161 105643388186617665 591897426843921409 589015589751316097 194524654253882561 499293700486571649 132279629922756209 678616079301253505 112358233988075537 293128461190459457 255498035844190945 793496827023151489 833134116393495169 836673649308931329 210455894904505665 783360341123984257 829606076896240513 898019092970709889 887940730841954433 170640271661543617 316600012220817473 268938082421851009 889200163585009281 776691928573473665 89565939459888001 716914792401720321 85378805136933521 76044788656080449 351639903462540801 191122255671199777 149610824315068673 47623823234250297 11813382033878385 919057478345589377 684344178651109249 846003735343888513 119245675167235281 859630406092872321 763467293252780673 140925753109616641 89847446415106449 544715150697467009 970806189327724673 927488297143046529 603862614045880321 235325481460289857 242973791877041377 528753436710776001 445757729330736641 334617387907908161 55422439278821401 261248384626330945 824394391658586241 384919841816763841 156539539601148193 254368166806603585 571937697686692545 680146040122902913 227023932009437601 477509851700919105 59593766900633225 451561708383348289 482500879064623681 482523149849686913 188048591279525121 840429799582206977 448915799546590209 390504607159673601 677000384740949761 15082447732805095 415854914181387841 495975829594261313 373664821174784833 85186642416598353 546363980801167745 611078004369634433 972438610666159745 128190091620307809 317488303522402753 88718235921664497 450508334455022913 91103448484684433 48677274990858169 835875706363342593 506189902783319233 436964805361508737 301048914110914753 623900212388935681 182905978540546241 744737418389885185 95583256452236753 517120036098621249 782305786034470401 572332330148594113 289522103208419393 248053188516184513 741080460786051329 486369219318216769 295135599670139457 168743634152438209 759129055476137217 433761737194952705 241737458169474465 883104975328354433 529112061556261889 466933103837501313 929179425852446209 522656058614476417 601942398076886273 77254144099082817 648445886943484545 653808875167005313 417884821483696129 84094558298627217 442440344878399105 113176774446035473 292765184986080833 666759356318362241 328271014301584769 350593209287740865 143057486111686673 913741349979485313 722591928948581633 638175792069890945 197670748726949345 351477709143306753 15752901366745677 376470179258905793 629076053625780737 659599154612205697 281195416764681729 622221027456735233 458598022267096897 991074698062941953 226866168525226913 381525790677176961 782471333876642945 506378258434320833 79194509567166449 490039268473825729 124482979419582305 366656297911912769 411808664297502977 449645380215674369 861161489397588353 180803141404478401 405687182858990529 147855444761464833 265636878527686817 887423183689957505 460520885246786817 269512099520216705 871206091619868033 100072060723331185 914985500143465857 565682710902937217 925649873886499073 831242378444368769 213310414503276033 195548521969346465 568434787988834945 218739066300226881 654513477504416129 655393665153528833 656700121854441985 841945166106068353 747119708982246785 484354350813749313 549600238184112321 572706192306323905 674882110356740865 947410838494253185 557000071107864897 746980419669920769 857389627874120193 278326019710693377 606181540146891905 62958881454758145 603519736195515521 183112401275909761 183213188991828705 756122807609909121 336135157484626753 100526789169112625 983690929117486209 721873011148485249 384524969671751681 960556847219098881 446025938420206081 755255653919800065 358763850003192897 723508754920960257 440313095386258625 561367203136423873 239948508822941153 997888227035819137 613661382278223745 718818539669921793 535331556277675713 279670996734456161 30933028961058541 114869410818524641 791499173786512257 411791316438272065 845972354780570881 230330046470680129 956344095173570049 391870908684854401 356084861854284865 954012090840390017 196708601824319361 647623915800497921 260853701738199105 722466354733437953 868877564595813121 920388564398354689 610080741192703617 786165578118069377 99878084986293921 343361291238469569 395064654186938945 326496722119383553 455704061751312385 645976783284783745 138555328853144033 220364595933656193 175670099241379777 461245579374267585 63153962331057305 155447180067010753 558273642730320321 838612376274671361 372888085827199233 926878145242309121 51996136403879233 479040790549962753 41031979254881889 436184098788839233 83817413984782257 197696862076345057 947442062018055297 709618329831325697 438891512683333953 297051857756830657 704835446355616513 152679583627996609 267500710781781953 91837757468670849 525284474672574209 960778986471890305 361356890186065985 787573991045523073 741082294950473345 766040978165289473 922469380210209537 374974357645061953 359030921151756417 73540301704124289 496685310196504321 590196409682821633 310715341011245953 136457061967387713 303796248818777345 310494735124382977 895681634242706049 651370909396060673 750582599566420993 839392336820598273 597485312479449217 988033843366746881 236748917463508225 296123498244373441 797794750715226497 771404275717170433 371428074040203201 84953942607769 500225211115150593 129563160163893793 715464088442821889 149742662753215681 598068126326168705 134561490667064017 98311524844284289 882386824854737793 338919573332617601 172587613642701153 265027692498343009 689940802514872321 830377792974658689 666537897799994241 66021537368861513 208468111484339873 836073756975906689 672695673789274241 978124145759558401 224968457843818465 887547716211329921 21466306285784497 448949253270022529 812516716254268801 307739943487518977 460801106105076737 286832129210445441 349910592484793153 44602073804682617 484014841947807617 115910749820407937 669011298297252865 952658107423246721 428231182904919937 210808345756198881 144269702753195617 55977838567699225 965872806418641281 889180272836533505 465035923276222017 363321767766336705 182768454490439329 35014772468180413 460785994851750785 486152011147836993 149023226054023169 353565622010897601 359122919076217089 899379897994094849 802361168089685633 113308988085215393 501203858879069505 465364410983525569 340896084745732993 545146049976999361 902118322133507201 361637934350056897 379037734953453057 768631218349362689 285826680545728353 875593496130292737 275441547274024161 264332098935391009 834822111667538305 484022384274851457 167630958498971681 66185804254281777 941084844113493761 66669245159644673 919357792340232321 204195861168891201 622663241581339137 121225099448878385 932238048891587585 572928860784323009 952974592573315969 78383696833824961 324153386920183809 562559212275083073 139427292296009137 651344840399929089 517912761955056321 84837956222465041 664108223577716865 1686305759577068 702419446079030529 315116628444222593 870062377284913409 35695322128873385 765906312801075073 702853704605224961 328248912143198593 550527834724036353 200632134888135041 866908261610681985 366846751573209665 182050492706537185 637844027068677377 569047226402666689 978586263638295169 135643066915875473 291001381584631937 370748008806053505 463709381968332225 742949359294897281 817545005164117121 36481495001631001 214641513072894689 732539183734829185 311326983614289793 603750374542038017 930252551287058049 247284238545717025 118762387391864625 39398649070314209 767574099204455937 618183216392722561 444518600698298625 926888987551244289 830033381344780033 511247870829748737 742942120367342081 954779413382318849 364794154476744129 614358542009128449 348381441564608705 517558695714022593 836918971972611585 603816400249627393 803168437602021633 301984833178302401 982168264306711297 820386957404778625 721464763484444673 761402225499459457 158837665827949345 252296784889580289 558784579651511873 214104589643348225 45738661735146737 943889426295854209 322215616254620609 417201454748656897 520006761264117057 465068764255079233 489747591717257793 732800226578184833 524758835956721025 245485158092279233 346375574766280897 927422410128421889 860724808024716801 321503073355557953 680596349092478849 627845680842376961 143981345745050513 801805239003144321 611503516800691969 37042163083491177 28074433028312029 333139155383321409 980982273342970497 623231571647615105 135516441288405793 260923598652382785 697702815192709377 704574860615416321 751389456009068417 515557187441771713 63032514613393433 623613766279227393 49212910451689849 515284657907827201 50076626002546481 141753189716233409 623097867278975361 326980796276075137 805385687949677057 778050802324038657 145395377980310785 749433566126768385 61130266836467937 702110636785043585 638560052377275905 927498403459395585 399560564028160321 992388808982703105 804925098661573889 133331498521144449 320284991957034753 253748965855628225 87779460872727809 791892701987819649 196388427182096609 807316632544633729 208934097959218689 26765046845483201 542862783323524673 617864401963224449 237370729084322113 569419328737097857 588560126116146177 396027933603654977 264215326136724833 936335299110723457 172347089203153569 632145068478585857 292928078986083329 225477359734327361 159909155199482465 803591086092502913 380134304385013185 623738766527040385 287419754493722465 406941289737453377 589944628061576961 922965817697701121 922872416728136321 449541770714297665 239060553970166017 702528878378800001 239219699398315553 382149432793561089 825691057373749249 805221943797448577 712640627047203841 345877217849114497 144699911916792001 780273328034766721 394464215592673665 864039024623302529 414969897615723201 827788548091092481 709830641923542017 444545117513776257 881341649242660481 703999115796690945 466519061525868737 823791943610181889 729419505408177537 52859315586147209 623082289059578241 21684276452994313 271917120260230401 749043696789399809 179198850994904289 873311546637175681 63049614608932105 368102507383383681 278802608138857281 30288164939982209 783899483960699009 654907204595517057 427024541633866049 498898655615128897 655948159900365313 420665058853785473 237350711293952801 908626558364666497 599456850996194433 256427283837936673 670860142458248961 829680389775312257 3606882420289282 667510639302321409 583276789387365761 418674541187620289 539904022275738497 84574627413175569 39296072105084793 445216892554263681 981071039701905793 834846800071659393 221799101996037249 706962203337845121 114380797690603937 718393876578730369 493841911909495233 985500064399040769 19126354688470573 752247900538947073 854523101490098433 929672421632524545 748817645984690433 858091104597562497 459936610458296257 616597475321008001 683994151088288769 481182063958783617 304477154096485249 464478181296875905 943632339285546369 58995667142838217 525979508761277953 726483693526283521 532513434835667713 893001977605507585 13859633338039857 943524955162224897 707233968311658881 817100765166046081 169030867680785249 578140328950972545 41546493923451777 368060914167926977 347462473738726657 85127720620427281 117293566771639489 229113628431619521 978525891760224257 30795153029309577 743352401372764161 85466913849614913 800556585185585537 576166256912763713 272873385970928705 763422790421188353 518291556092119553 855209718522836225 437930618605580673 452089629127897281 332094840838049537 62826427831431889 217889673141645089 773116487810582913 792350855366347393 615213965738739457 498844708985760833 579785896624656513 822408663975249281 644249217411761793 640016619511204225 258162780222718881 261444406739169473 565225363965474497 840793983794160513 361411663042076737 89144551671932257 131813348693277985 279021956625332033 41088548459484289 494894650663692225 522279199453798529 75208715403451969 619039454616455425 986007185693619457 736191378127735169 14657491941097335 958971091915756801 836383206322377473 211135683771338721 744402364918276097 1902142043206823 855946093501625473 774983220712250881 546610687205589569 894282608378674177 912407250802228737 152318618858821249 295322084046350849 796935315326180609 13743134758566811 455645123425661313 427656195635865537 468104401915283585 418626103653277697 765479417616084865 630696563466162945 581392145504423809 992528401224983937 781596167046224385 966029086415790721 1454227051695512 382004510970997313 994269341346004865 658388112456865537 694856172709506817 4572430437701059 153798438928795649 174174297525400577 913946739946865665 15604435643265191 423941877884452353 249013667056008353 837079022506543489 438772946060549185 295771081819601985 508409670418405569 73733589764131585 358072472902502913 559196246744413377 407407236510724865 708421614972024833 245574650298078017 716912486286737793 617672732563466497 738646245943627393 121315322823615905 657312080102393345 265254110288001505 501278993461596673 744630906262880641 47168956844508617 699404206364864257 635691219578703233 557551063908359617 270414390955231457 710234960409653889 223720462520901729 731336460687156609 225502244349748097 346754035478188161 414523899599473089 700869284396755841 440747002275450945 81275786377634769 290678286892614337 755430669869138433 705272399748231809 963678532036670593 180253786966616769 38628440446185409 314121673493268353 380007462455299841 553369766072790977 98191004245006049 551566466749314113 923130060803789185 61910472578560417 524464122818780993 789249223133388929 875296459570254337 954239061369662465 284306919476915009 548667593506912961 648423488767765121 805126267095161601 857377226217746433 704448008934711809 810716126604408065 292556714917992641 930344494447762561 210273205884966785 708996441193580289 191067953381022465 120316327913226225 978264189281070209 164085728336861089 164916362602127713 353782549053317313 890734947385489281 839163217648138753 678376694771557761 196863894798351425 66827252271131953 53712249805247585 5219705340863357 644921267182336769 32507153317347105 512095034014198081 40851694864940673 866081250516085505 78303361255585457 437727789351161089 290342365687251905 838534662775298817 953154689283884673 331142069008695489 930839767043053697 113262546797496817 893598128169735169 210923175115286913 400524819196476737 412958539352370497 474685046567522305 36745606221092689 236769534424567489 988293295652081153 682499488489632769 667736252247866753 327634152514917761 591375905901241345 128633649489451329 369571375187366145 822995543453274113 293504331550760641 275740414139868065 570561100600119873 409793962643533377 823382124515443841 632245392322552449 379128007515266305 741094136824798977 489357385242183105 956000263181145729 739302255162247297 537481274328683841 384482377673787585 824259485835661057 22017336576471537 283979493954817025 468993763342947265 364652627605771329 161105814013641441 824040915033521025 246994355551532161 273218756047306497 55096081781261577 317684809691897409 271622940342378881 386106603069173121 108457131050929697 562669349443069697 247899376253922561 326888600267047041 296211270951335617 170380144478102113 379923182162482241 67877466885583713 649342603259473409 402271537956124801 107505464362713361 458284868002529345 298804566806399681 984175041660464001 978071632913692929 862061813116007169 234930874793949601 66195946117090897 37356225686306033 381973996810394561 366563476080148801 842480570156467969 434716608987056193 732681256076595841 758236592633640065 610704394440887169 516639668604124609 563722795669157505 620430232281268737 174182013176661601 319150157123456065 963397876095562881 591487661078051713 174135000584044513 313421434895854401 427239330952183169 522661955615081537 905599986207519745 459134245600520065 821393643846754177 630424754848494465 403068028315118465 980347215446169473 773660432578886017 861268506081462017 582194329957687297 905279270177825153 585745122088006529 300519663061241025 258406020237544001 864029438715572737 672605400422277505 703037258264647169 214191686470726945 179568868941029089 832413806132414849 813106848837893633 702131153718056577 133153632367974945 358029553550984769 234486838830566305 913794229107494913 854570352685552641 283011526880635233 698680421818583169 844604321973804417 452410170945636737 467775327383868929 727474680247315329 486353579601271233 335065369980437569 970789402742347777 790116533343624577 492622004771277505 707677434982098689 302632686335364545 89816056744400193 13870507888768203 695280738553005825 954837889275005185 380339016569255489 680048555690177665 622452719443725057 648884682029667201 591155081026375425 126407572920143713 562594687134943425 322274537867990337 236953906283080321 685693095405355265 196347541890485633 107728049661893985 390460952756502145 95478425151142689 332539064410436673 758235137300310657 520636285684847873 247201762939937441 643534313246600961 805622797584341249 433905562326049921 103204053920492817 450113384206982657 534772974499951233 424560719898185089 165087639342772257 912351646571675393 821538807695965569 140511365924869121 42002825415679017 98871888569501473 372310013333013505 528924348478913217 257622220743314753 926845891722944513 660231526713211265 47841260428857169 981807719430221953 401940122858373889 261072852750764641 447619521685570753 675163880237079169 406846796299259265 625092890900312193 251134999119944513 5280735615585287 158062829512029889 994985388122721281 333370677777768513 911600320554782721 495245505757434753 999787689337189505 36679501754225185 456221002430837057 210980279614712897 866779162083894017 203157971108002049 460933581968305345 449463428091586817 534799633303073537 583833224993856641 772339684493189761 781875473910044801 700621453724316673 847507973272545409 958637732386591745 338670800966081473 853175461853972225 990007571718354689 980801346532544513 482329957401017153 157350217448986017 295239582087052801 820270929094618881 29134111692723509 39169476172112641 159041130230907169 623407994653163649 269171304177032065 37444045336336273 419511085652491265 843925104088555137 737141832942807425 854154957765480577 285785346875332641 348028578105598273 302790641608620353 128144389323374241 291522141277031489 978448087460236545 82278249584657457 736082988095581953 768353048079308801 653853297271993473 526953895550459329 993686342045599233 314982241519519617 475974545784083585 883385464537280257 981933249711552513 384364040339494977 310278626067898241 800825750693316993 991383337659833345 7465052120156913 945153674959584641 905373984030756481 287015451468739969 478654829164174337 782705519463704065 582870632705546369 711350196478086657 534025819084011009 400563149462470849 387112595163994625 120644082909883825 727302310489040641 593259839328837249 491490331304756737 983937999740582785 743966854682984321 264150392457708001 458948561150474881 254623265387017729 766444100581754369 920420594301830913 548703195900284161 576493343356069889 513393924641864193 416143793727428609 492979472142604161 129142530002219761 604260982950894081 898768151889399297 550865147947089217 709843581937540993 654214171274080769 815728064866931329 20018402025311133 640098414945335041 270619763274925889 18541143497643021 804378066651704449 564948736961490305 514484019832796225 915879483701871745 94264334069503521 362520837306796289 601257635866819073 744417345598506625 414526417170858241 21449805378829013 665523327842951297 82108342379768833 890010130836014209 186697256943666913 402021977689930305 973910382734615553 422028302943399297 972382267505587073 747969849679893889 491457476088953601 874290636220660353 836751712477031681 493562298440782145 238000660565617761 344582436296146689 693112655521524353 631955901160214529 535957311858084033 115193810031041009 765849871998860033 298003887714362049 610095499659152513 99637833964290929 907595106404777089 535846921410414017 583839439389350913 157628107985697601 477865303566467521 696515512767565057 134140003229575201 859808356666970753 391333885630665153 643489441779028225 62162268378500585 426659632526263297 412256233062699073 860316332896406529 208676754527559169 123799524378650721 177976930462783393 61673784057834529 216103899274799009 303102892333225089 147066119499960737 637550008942628865 770879002083702913 173410351436924513 695254524164504065 667524622777765633 573028896934062017 856869320935924609 824375440346223361 864586798945328641 313058553509264897 131118258127369105 446016274959013953 509790358845155137 93537219117877153 720648017307421953 383196141951124481 662697243453227009 733876161057153793 32950427886074609 171408636066011873 948510064283940609 227055114292141985 739813483834847617 396714272650292801 379673856513210945 777458744646295937 687790291760475009 785774265643190913 644294570349448065 606129365678043521 844025449555868289 53950378626019817 340860050850768193 345854360552507969 606963134269104641 756643587960631681 841466083779383937 911437821008604545 51806179051890665 100321305102404785 985178338257942017 283732386468997793 956890127300905345 18227979636229465 128558528447658913 518630709943920449 641450979888627841 357251107953096897 279132658704430273 328962956139619649 312795411194709761 953113067260282753 5188622186668824 898468813598214017 299947933994655361 777892843299760257 525392504187454529 798686239268008065 972896154639524737 454389685237366337 136065511043657489 383326113131829505 496153190868579201 864187065179386625 812449315836023041 237708724905715489 730200837536241153 589249105173614337 130914595736786769 835976106861295361 415288473005443137 669896923858580353 387968445285213889 694540229022479105 292986313461394561 925108210637539201 53348997576538441 960682547840576769 538897756432998401 544923819872941825 180842783836101985 510111909461741697 995219520873600769 150619353622509793 632229923618073345 481966916366644673 357720401748462529 238121631369672577 545586975416956225 505192133984550657 44635024703293169 226458691539015425 325815003310172097 183026504362487681 764508323546390785 968991594831528833 57593941861330937 234743609604961985 318874882466385409 934575866064839937 972001481406383745 843628551090688513 389635098628286145 603053981760247425 848908261518676737 540941743920072321 639042641542484865 359626947681270785 747228964404005377 446407432150692801 514415225884572865 121356776397568929 541553754713096001 981300771637805313 525218586758281729 532601632223467905 552114230276519169 630843466212894593 225372063239557729 161495622061984545 309085442065867969 834330742005576577 669928669916739457 194194738273118625 743648423765112193 265803466442662273 157263279550004865 525683366179329409 976918854197368321 292375025342963137 753254865412710529 394261116721502017 341794771994901953 184374726067432001 513492971847949057 200821596585349473 358122483824008257 139754559381501057 767220008575602433 433732146331088577 452582767681494849 578825690039991553 49609910818372073 616190624178365441 213741983765817889 684071618614737537 717275485879721217 476661051623800321 670302579693501569 288878127251081217 358911689902367233 576288429500159809 325357526880299713 959502452361661569 425165458662913665 12603341924055657 648161263236634241 233077180244436033 108744865916417409 549513153323211137 172458556438176193 253134699746638593 170136614494136737 233327732884724513 859770154425010689 530897231887394113 841911491578411393 767797773822401537 618352967956656897 818882052298974337 74407752830577329 302891974324118977 813090646505291009 442323090950196737 579662752831023233 897969675409321217 825710576005850113 238235197375232129 464008824104947585 446407070702143489 623973357499270529 111997561047104449 741080736353080065 882521876807295745 346473532003944513 263084638107429217 917544353883581441 760352443063730689 908183511530555905 246628019892455073 828219665149543297 915646748445261953 960749171516784641 133077548080237313 353131496235956609 656093643777687425 408813168600946881 277196198324787713 917198252610727809 419797111748614785 375433582077466369 298447381440311681 297708272956267457 888293297899075201 640238750082151169 261616911052158241 242505137931384961 318703675405153345 335696995041576705 198981521640874337 433102867777673601 191195007483251809 100290119688455809 768843053571771393 65099678280272857 864691826184248705 51094917493703209 250768814524676033 619700157219849473 648299017679697409 279055292195980801 252015742217054145 574460685610841153 771304854387359745 92951732720838017 474595393948462145 861236972210459521 54737505933751153 775752654674139521 966110036785295233 790556008503653377 426654756508021633 80796310268301137 263333770652067745 93202897121184241 696696418124382465 324360397494931649 314628247698976769 303776171931172481 518585820179431809 543011979093808577 630396717575266049 252518725358921601 168519837966123009 424200664885692161 620244392153921409 219195600335535105 489650258987758465 310496029835309889 907304047325496321 817610003152790145 75671938503283793 573433747290923905 705904926207381377 856095261909938945 858059227229297537 682006724708220033 265636939999595265 895688405677557121 730520627024581889 811425450308835457 345742442259194177 594500884474268033 590186607189600897 386008606047671041 627131042062657665 977999002154117377 237946057226302785 390208587468212161 599260583879129217 757561205835582337 390867024022703873 56209707011408481 495386119487150721 683986779067648641 689066244952123009 915767356611244289 277599992433550817 571911034024093825 989643605808574081 536617080458956481 993646610855407233 171781103144066817 533911086337717249 226631172147936161 307296662464523265 57734205295258081 244285068866908257 836819874522678529 925333988628622721 405092118225407937 587665139688276353 610272337947723265 554795645274481345 166061840288602273 157305770905402657 969341995886356481 987488399285481985 135558382684759953 540138594917060289 697059758133921281 754084602669593089 602911611233917441 706886437080619649 218289214286915713 362003615533538433 284780366521371073 284414916873110721 517028695546631681 540163275314938561 558194045595438849 730507326549577857 612148374254918145 785515896296473729 391719739776558401 858162711386249601 756484400139729793 232666492654630017 991882204044639361 967769669590190081 503479192609450625 856033912680359809 928839696411042561 299888425357487169 209465242077559553 936809913849998593 220761383152261473 768295267868673153 194371932723033313 772873460622051329 584306870284333313 262445554722965825 783348796796961025 732929251688972289 296145805690212417 901258212932056321 488927059072171521 926187243422830849 57770712376790105 797405096619563393 188392141800253665 211235293919770593 66269573933947609 365016740503911297 902645788089177601 753356569870433665 523681510894984833 326431044580282049 617755437444802817 375008598962040193 876629473855967233 88477300661431009 13503263830887847 61738376152575825 678803548400988929 449593788087547329 307565676494792961 983309305448557313 577377530601051393 940236986471980161 100608899479897937 580737542265111937 209525202606212001 905593340312542209 855835299700832001 733379057550621441 878931528133858049 517214526167244033 783741238193943681 850901036117946369 589763109970416385 695153380368701313 574558187173014529 293263610540265089 125292018449510321 771394106433099521 850677499319051137 683706981041822849 351702823746531841 106386158907490369 951063347813064961 86786243542405825 239124658237795265 651470356893334273 839120788482080769 332948304899119297 359313710611896641 139717378384595745 502714441571189505 905853668930063745 933487023391602817 585596888365337473 226160762578292193 207087191501770465 158521142526549153 619999221824649345 923301081793258753 879177690315771137 282149364250226849 812104839965890305 270586353169552033 421683117539444673 178114352959195105 104728766412613089 439975677423948481 61847423592297449 393779076968154817 276971952645176609 652001964308812673 741973820721099777 411913639121475969 549828080739949569 726347387331461633 926788457975817473 244828978899970913 59986749227142865 55581373306484497 497915107333042753 225415904351162753 578231367033701761 550352571519457729 336996896504643905 691789788391997057 65966463534330441 762426375454328577 867461969916618625 99082847284901025 111563572196608625 574778936491814081 156537777946653025 305537521871297473 23051423675305217 122880026222492945 518600048268652353 445631416961131073 71483953986380297 373828384535844545 518648944568525377 948826833622671745 667012657072810113 513777146945319169 976613029467770881 120131465493809489 834807151162259201 780861389189599489 910892982719928961 952551636144260481 358673547310765185 10497572511543041 240298145129727905 879410842457556225 135303368926990689 140473531658873441 660151425685768321 337214651472390145 280960435378240449 540820432074514881 109318486594858657 841213487624852225 145118353492328833 902312645449544705 104356970759624801 773117856366280193 792761120388526337 729960566298064641 404607421250787521 943751391195913729 540042892096202817 264552828980871617 723211024991513857 876106096743239297 478684277351426625 994800997153635841 764716955693515393 512736603161865665 455400637299668161 251699398445371265 766735456563083009 995266459254974465 926976872076899329 700218178784314881 983228453930010497 305674785941842945 373112116891768129 694406665680904961 468358991243377409 864806300395638785 292270715788170305 351529570451379649 915820681325428097 822147116934640769 145531853230430401 68248238320595793 758340255878295041 364403146032241665 255493364522443745 864475885078992001 830316707498084865 244002660125541825 557944578347523649 43887351986203529 503681033366859777 160639986748048353 80192630897336417 927783179412660481 699007763865310465 100828638388943409 59145593646199761 902852556790580993 692284856077435521 186709806889592033 82688038321158785 353232764307097857 339778714043305281 643761350627411073 548319385518645697 681131892914837761 651967627157006337 758393497707924481 982876610225169153 94299726159096769 501036357804125057 954645790387782913 396469670712370689 17056502525836237 349028521686648193 621385617484730113 283184449395925249 306803663001051777 955168351792920577 17747335094949081 201943107773153953 200452437799643937 46440982136317641 378362774033927681 35069624985858641 423648051270749441 416237092708556161 337664187543932545 132127973392776705 846797237316568705 118325185072080785 553759717469386433 95645947280196705 720607471773053697 629839471150731393 199784563790895937 87198164989665377 953125655593400065 615214918568909697 20038543629379293 251411272798357281 261254735849110625 296539966836732545 338577934083698305 336811953350569153 831686743018483585 253733372282169953 631306721048400001 391728044807940993 426502765268697473 585011118390937729 604204935972628481 726963971661398017 562862285955251457 864643904630924033 688459966866968705 251617836829446177 457868891861341633 866991963410200193 199375891241938785 31727989755346189 160614429279835489 974843414046176769 294596309570049921 111595729209831521 573452055401833857 963401607008236801 196083170802804577 533417084906425025 601738116118387073 121717503737187377 750267988944710145 241684411343051425 251746190765761217 629421639542144385 335777964188334721 454726882996531841 234451792049728865 702378191928971777 885208156147637505 807411964615688705 220795907870684257 226087686724170561 566757322791257665 437716606384178433 852367633538964481 645656482024122625 626489649273150209 417511343655810689 538833380418584065 526906937821863169 378972658484908481 867021727303004801 896640372867668865 961323669642069889 162643432312318497 486203635963171649 907418171955203713 390245060149723585 759166191768141313 468481088118203073 832101604326286593 268866825988908417 779084597893824385 107361242498889457 19234540261908961 591702470555489409 508187156074793473 279400412268977057 732444268934361985 737245459510916097 812264146697184897 193511184312718849 310083573595694145 455426497104170369 737534877388323969 782963192225160705 505029827454226433 477407920284889537 198285068928964129 219552802786047617 958240324792956929 49282526662963737 593621160802253953 726839003286123393 987648443963767169 320947674098420097 776291565752597249 29228183568740465 354228921752667969 616033796590173185 645939728167032705 904828354550083713 357570314753903745 91131135673236945 847760561062454401 811797696787955713 550201445314559809 601156051231257089 919275763463954177 970422250881959809 907484089816396289 926630312984741505 489894966492766337 537037108607059137 390489178047960897 107639846425129809 250283935046748961 172443702207878849 263426146687610433 953645077130857985 774638475052039809 848586781712761217 123527639966898305 859109847723843201 505208576391478209 755477478964472449 546562288913865025 618701434703325441 354401971273585281 658847544808601473 300239639687095681 784817030528770945 208215019495352033 651583475031081601 813691253903986177 292263742114556609 841411958272782849 463031873692905537 675093382040490241 153536252846421921 298746387565099521 4828101972996991 350597227434693825 332400363833187393 29661714601711965 695643088999339905 643435485662894977 778128233867008129 61515466135514177 16457200923859717 37886374574444657 658093838981443457 286766206291769537 289569338178189633 472331576570429249 188501534068890913 754186584258800257 576073020935346817 60700209291358225 23388183247448069 377592091974900545 966143191796483329 212029936240345057 827936695052031233 95497749905344881 152966875122267265 691706437510848769 606417515565596033 572354471474067585 683931746735090945 711296495211872385 266211259803569089 570518596216540865 461798148431192577 741025720888590209 231461761518119137 138942340753583697 104686191360919169 602252275722708737 142690956598656273 459935007750285505 488099393360748481 537260621064437057 527526747910968641 222555028619932929 896793850252329601 468977199396778817 53528892239668833 606696608359779841 561626312461690689 980550796662928513 593547565477138049 675302203063704833 189739788555904449 669026988498888705 879341162836922753 196058604846253825 299360488944891777 291586337805998849 288165639160553153 614240347633266689 517499118552684929 438142701771898433 113203852834018897 243994793026242721 405011789225362433 569768935403519809 91131507933653217 358388920730799745 144445213512007329 975815258372040961 593542955480941697 64153845354038457 508156423730433473 169218394987300513 593736878601788417 923589723221322625 754273096411061761 183000115918009249 672465310458036865 714976311739942401 453685714800222657 203079817354169025 67281080547559217 438643312245329025 100601333598298481 603160081169438209 257305216853993089 316285077704943489 711029683008511873 194594580783761025 231428610868221089 686976611625663489 367329825978806913 903947044350406529 351637942200952129 168607336512447873 862658625732159105 7656072096640544 298416021859281985 475166181759259841 667494952799792385 929216240633582721 691737910769873537 808681444417683073 452654924297171137 710078926318377729 604417965297415041 682961924384368769 321277585614275521 949699454800640513 825435916829277953 491047340675404353 828686378529560833 949568347215208833 655983770475813761 659026310113897985 296983552501139073 245546397594569761 512556271070494081 98314526446525713 994501430039115009 755383893466902401 217307495445112417 92424529125491265 473230195119647617 565076294779505153 639591350902534785 151646909244302465 905105698064197377 417949927742459009 143195953412998737 611971277898970113 186236723676564961 321464542423701249 935997587819727489 418199132060689025 83068314205711153 244172738444266465 22950778755642889 143860207391764305 863030137383994113 612722094421275905 655473487545222657 593684318813497985 911945604878347649 537982156386338049 341982159594067521 492572370542955457 409542540486064897 280208060768348577 42806841153506529 675948480254984193 471598732807244417 113623301172257393 790823426388584449 700880319496558721 421989746432593921 257048807609198337 845354847875043457 939372136982481025 320220971398178753 13481904538455325 555317248504422849 491834815434668097 220585125277843009 400219662568066049 347947432786170881 870115028691710593 199179348309421313 872734470428444161 907095753201673473 498941426411089857 166556711882499553 848678141382226433 410980605087374337 28665091313396121 239314457053374945 549872344063633281 180078444002674593 50304601076089033 716599654997004673 704820424351954305 773693265173065473 568848196173799873 881131297956123649 225156574776352865 266563357889964449 988337118682874625 193310149804354113 497665623623010561 448097431195989761 61400457819811297 386353072303016641 158318269870708417 95588463287924705 378703128266447937 305811059000497217 453555194817273153 373758418329387585 345400229649211329 514598915998412545 692326949276893057 166591863281240641 990483302385438721 41693489990457521 73787659027136241 629598066430034433 362302218986737729 666485621567709057 891807223264581889 103000931023302657 114120943317555409 669562658278302081 898491613689305473 406120674305284993 315011465746575681 553242459829782273 412691927981033025 363232066787674049 624528192099273089 240890429629082817 622172823353611905 629937861287245953 38380241321899433 242967275067961441 813957666079520641 700684328615750529 193801803300384993 160540996080875681 918753993862470273 602195139317203201 167706236842089857 254941090027664065 542796512203725697 699661751013735553 211318260924041825 107250203385042657 432558645956607553 263479541243427201 548255722438252481 225957519568815713 251335455593707745 730760728652057857 278548323322905121 828503109952841089 396573316822685505 730014213535483265 341530671657661569 556412354301180289 936022964579084545 967110404520354945 111751397522038337 108668419886505777 250455130598442817 559422444118169409 452944157667754881 358937738030725505 630059870225043329 681955564491147521 307780455839161281 514912495172929153 448134591350982017 799070158528209665 230763640390303937 978654425345148161 24759578896809133 908423102745331329 706548520192892929 362329714618063297 368496264543825473 245972480096824609 867627076206385793 331654668166684993 447480436008195457 683914685012609921 18278051989607749 707890009600170369 872502825508366465 504476512361307521 573632094372779713 317117342600333505 81780875719861265 524419799079993281 974474897979529729 82218469220045169 586260765935339393 366409064408728129 383943796790415361 598495989905607937 179705803852900929 478144944521488897 508638754972690049 98885969926335809 431908861901934657 758104602354890753 414062050265496129 120509507919955185 286620473783390401 93206276102108625 376042428805373441 42803847194086585 276843319450183137 999705272661671553 482334452903923969 831204291761956481 175765927583515937 900734577809316737 181482475447676705 32479689334628861 826676326232235009 404351405495859265 281996468779649249 212145685142438369 272717887174909633 562593006965045121 999724124642806785 375305396014944385 48457550238158121 308357468832625153 703965537517571969 384835666111619905 839188792759816961 662009610371399041 645433698968741249 290712706564626433 478070939121881345 468195006506746817 486811277931618497 757742753570418817 81120498295721441 225778176943180129 177712053712877345 262945465648563457 739351986140906753 386080655914710721 101769217358619105 405869183374043969 647772946279051393 458282553780350081 408912875450294401 903361956383470465 482353441225416897 533193903570818881 668360790828611329 633569465355996929 696521956603593345 840451115133561217 28249989716254477 351594693476393153 734320258192401153 628025799220424065 740127666712194049 461373495100609409 812337076759238401 700849636215878017 447768140663566081 925559131463309313 349317381620426945 97086411713419809 183767985557637 98856456792240977 591418253136684033 601472386313815809 631572018095436545 942216805625953665 841086789400680577 596175372341107841 262733670753814145 818136815969261057 625227895703719809 397392818150819969 978778619764437249 374162485664989249 388593019479902337 2646413839570983 689401374173254273 26372763510941865 954162720818718721 627286792956311937 796478349328207745 281518984707652481 214849221810840865 602573375762673921 798158748413154433 750666534685386497 799367569446960897 970942843193427073 21060562852522225 764287328727995393 856998589025852929 291451709427818177 667838279797759745 195075089586616449 526701210545414977 870225537398567937 624579589252345345 517214053957850689 69258831849271729 483046078137576257 722660044769067905 506964703788945345 348621951881600705 51559574085899841 577407562561500545 937401462366643969 230220177764170593 78221210880329297 618898156811038593 398736080546761665 227768693052158977 610853794169912577 329240716421576705 134300727788179585 162120183949145505 284069730213033729 49757242975854153 810985658367847809 810270867966753665 525885863859173249 517596103680698881 122391807772523009 212101468000742689 293377237529242049 734724819152855681 374457850288358401 987328536562930689 946519942474395777 16256016492786075 938768178741106817 294091272457155393 835441501415502337 466110745720779841 30682013677584053 860361698017559425 379731212143951809 495687694807923393 421008474523183937 344824591638815297 391489157299261569 848180257723921409 804977011900625409 468035710220480193 934262708829948033 383286223644471873 905131170851753089 308665401821503617 431409889091398209 283232376212847457 390545291667102401 622727512775984641 118841456637994721 483358832033541569 159092520897083041 333263348257606401 373254626026508161 834170819890285697 898667462394023169 599505163297752833 298232469863791041 545089119026453505 454202009415958209 331716055061139777 92920850404070161 824559848702815361 857547426410938881 222451009262872641 803010749729651201 751290044655814145 794993655594772993 446790036472169281 718674674433614721 424852783518982593 301147171335507841 101166630190565601 861782965264097793 441574836240828737 977505557164597889 238886000516249185 133635906887022321 17426258534467111 579389398447595777 384555497411245313 978692070277645569 380645272927477377 326584130866344001 611817148574505857 79078892761074833 833248575544924801 342395223390035137 419487111191532609 114389670887902641 535717123854180225 674743566844149761 589101886879991041 2378471653386783 209455841727130817 3963248024170697 128704187480852993 45262520547112217 636672827833574913 388275077045115329 58355178455929745 825656963054839809 829804885069048449 873285364768314369 755342279045240833 573551082025261377 758351814941033089 20714580203510025 512495576511486913 624664649261646337 478917254089449089 58933717247235505 860689028253975809 840099658301880961 786459182900539905 479441528487576833 633867792810679681 802152789110166913 166423920987707425 195442303580811937 107318061284676241 851829156819661697 906893753658561537 428095643387059969 291013467030058625 715974758237607041 958565619864398209 20345771139965053 411490346012474369 477625114053012097 192866848036526753 15662390919580105 147705615620783009 879377474071716865 492499064153317761 838327014098005889 506723648348899073 589185169844682881 955003428852545921 922492088733982081 619995051190716801 789421826252620929 942504599905557633 949164247605516161 824688534296090113 727471743463581825 766687575402993793 144181600188780129 359399875922168385 159197395689901089 157486164066252609 187457294916889345 870097177481969921 660767225836906369 980234564694580225 896161632983826433 789001965040899457 830473307958058625 795599729384630145 824651886296656769 943009044441996673 466930564909716865 109042147317534705 514996722423326529 474097168852029697 925653629233480065 544541730097986241 217669831033724385 144985342413125537 320305683585075969 666693918350528513 256819041888327617 270178774358459617 861382275476032129 934974275030210561 753491986391644289 94781926905600497 992833732197880193 926057996187960705 448981245596804993 258416579977438945 690868968058410369 829759267245489025 835330009823046273 674778178818204545 189272739975507425 589744534680232193 537927611229470401 452426749370904001 867984331546367105 403118861897805633 883561943276355073 431097173362591233 228029792438405825 547855906477632705 194446812499428737 140010422905209713 933398791832942721 311535006416871617 583395740922917121 958380275562323201 251962424193749249 739783707968467073 786883714243806721 509671877755881281 811516495329826177 802146119671103745 901263914132663041 714437109592243073 107607479075284113 633877048702043265 213551645115479969 904109840173010305 376682032418969473 704594279248279809 713241530026429825 230499661723801089 266647252082492513 992126900687150465 297500665453021889 641508365922920321 698114310867580929 608721598494494081 241318862433068673 609567089141965057 680024290072196865 396581595456648705 689961410407001089 850336517421727233 905248487409622273 43209787452038737 877149056579462145 538335619399337153 252967790655731041 480028869288798209 503198150900750849 174498878576418561 928643428196934913 139202204336836385 387930231341577793 777465737773102465 708296101254802561 925550169475950977 699168777503736321 523061760849078209 466338731323119745 88143016696047745 945370505384680321 240446672290435265 965711382769171713 77873247031231329 597303474795644673 262412766559879873 401521907123296257 684513403886480641 896223496020830593 323075998687986753 806404064809271425 444019373723829633 732877916299322881 378594187944475649 554592874452865217 381840045014424577 701670902111793281 103580000071080033 515136281946894337 451561833833533633 696870872560687361 173683532981403489 91189493648400337 584296448977536129 12867844845480649 397658228538237057 396075042937070529 579882653515124225 518860187453732609 2477281505139928 127464419373794161 346412995749400193 421255702714056193 423243528536662721 543997447364262145 383134843163258433 616425140288761473 404366787620421761 74880119054782321 259856870547391585 24786239521823461 6526594214310678 19091826665999181 983187740668466177 327687273801963393 740178056933462657 49015465104972121 68938385024463145 584989886751024769 843801945534156801 621430248987081729 326653355954885441 568035830604465281 104879939615688753 230353871646499905 475445492125484033 714860104113675777 322950020416303809 790289389817473921 872161929690360449 207748003168980225 854448092815619713 409749508928442177 668603613748754049 233814804617558977 803877892673543937 763848332867013377 402375231559528129 354128264932178625 558804878434518337 77244691146106001 347403212853318849 553534892974504065 58998938006002537 26393428130063513 339796435990518145 839955112590907009 572638174781435073 320138095864322753 390232854152710465 717269028679076865 782839582820489729 243011896593230849 286255725725890657 869437612170379777 702034893123272449 484680035747871361 870700810035739137 505232787585804033 694119083140183297 335857433539274561 503021086128438081 953548203942467841 637247802645493505 25497565802155009 818723580854960897 840019458313058433 774156093370269313 91422624900332033 701804065612474625 978512283772211329 920547079839099777 217828771827257121 982405011223445249 578478772301728897 612213597185164161 704854553613586177 826500590091239169 494399140970678273 222990810829504225 439872148288500865 858924996460469761 660308928856800001 661401585302943617 965201535432498817 471327231831036673 85172895232297201 615081487662923393 546033536306637761 431602085826764161 498646338999968449 448014677412604801 364580486146735425 203083645602742273 987226137734786817 333658352065913985 446579654970790337 375489601689931649 444226574461417537 422689698019784257 274605984663907073 333592197521294785 960333043979808513 271008252693679457 385183821677273409 975310206260669313 132229070638878449 193526028476558305 475023658906252417 622936124463802113 783122788452466561 42060494382770489 563076019697419393 637229160040416129 529707194852100801 339319369960950465 742342083975387393 984937874456886017 644588153677780481 21663970423805525 696986033677532673 669911828621049985 541544353720858881 865317364671771137 910358944538245377 513389590923889473 133808288752256033 186327681369835585 817794936274097537 960506306977261953 104165875994617345 634413335004413825 799828775887334529 50868016182572977 491978634928678081 943438556395978625 117786771627365281 277637342892230529 798775469661983105 783452212973234177 681121160628435969 81536402083923329 284005098332251297 385853305725948545 936618843876445313 196193053657221825 149674114668066241 217330544646134881 481569820448868289 945156328182701313 671333612386213505 570893845141103617 39605581419024817 57631242685740601 938258315067876993 762830266856983681 778314604919444225 241602640330352609 23350295025046821 490158646087639489 186637510118842433 954727435182856961 59583696943882105 459633765961488193 727789941783243009 823495035080906497 691601468273411457 370195177397551617 616033431164041217 461132064510334081 675919000915847297 767725540902151937 474614875684324033 959130127800488449 389246870268927105 823961417138992385 474850461779524865 713799553388181377 680504580571089025 178393605347938689 255491384789507937 88718154871070705 767573452306926593 159137225611647905 415653159496443457 500297346573258753 774768580643261313 830301576174267777 367819227256347841 93998772879086097 462061215985308161 841729183002758657 549469513181932737 203198264155556545 783543031267804289 252610208048967169 408087132000417793 154630730179530209 92406608027609137 712045307719410689 695638146532232321 810204857112776065 185361157142175169 283884946389807873 701701710715042305 74320498726176961 444073052862428609 54998883912720233 401477642232308097 711349759263836033 218706262918992417 548533883459246145 643767030596592385 425475266558532161 333352265537321537 37833439209538969 518185457485103041 673561342261930241 340121618660212737 611778314861997057 749429349728472961 983236003836150785 463584050045291457 345743726167302849 214100464113542433 208079292767759937 256379831680469281 79665906211065617 572753079576926913 698066627810941697 917096350642005121 69500373467651145 182439708938417761 527650043443568257 230449253607694977 462394292227859457 294695601551779905 890645604628087297 795591386231855361 29068685364439517 457846552635274433 428127301908599361 869784033989155585 577220743042008833 703600127085252353 443626638346199105 921117760400996097 753344880401773057 694563907773428481 723048234296609153 145503494271018497 631491344956518913 495727353181962369 511905410067338817 440432502175475777 278515872917683553 978772859240237441 309951172556051073 962315558479581057 896830955443878273 308698227893245313 676349642567526401 637471055082592385 776181513349076353 248613512753749441 553646027133563457 201578039432284577 62293004638750209 667321702668914433 525520078318361793 251807294593596961 777261015853571969 177631479666857217 434343899181381953 793680641806638209 937276028092870913 69132911039588409 365730271290384961 125399716525869569 418838114263866881 940869968766080001 827497698929303041 40969605895178065 164271628057779393 766068775582709761 131863405428799041 55584001482692713 708482299890238977 627554018268099841 357400889361823489 108725978374586417 997016373061004673 409059607625380289 599684665192182145 319186222908747649 274216307186822657 190289963717177089 498036786841080193 329247558917096257 1377958041334893 613916826637137153 684957996044811777 450795028839458241 448182825797278657 727929799986569089 982366162816216321 722873633972305665 744313759808793601 679748488765795841 955496405293228417 507645189922307329 818196229995482625 587726658087078145 125186203259797681 929830671547527681 150497735094948129 145235876469484993 479345266157661569 234228968788251265 573747929036859009 242134179985853857 364889194971905089 568066213314800449 226719420959174305 603455963697996417 785618400468944641 251665828351356417 71666754435984361 146579137138573409 185894620392527809 884777262872681601 280916609816504353 212536133576577409 24077027881542537 640025059114783745 51518612686084713 816763200938126465 596223655062882305 453128531490953921 595711083852680961 637279088045289601 375361981993318465 56209968061246233 841962444436052993 177526335782928865 503630374376282241 580694965166365825 755574606092043393 735997451407058689 385859906262663105 835676334206063105 716662343640610561 830030847967989889 658899288759183617 42452039317531385 472260177883871553 167149132237540257 179504455113612225 363171898390937985 281988502699238817 260001686101858817 316364138923031361 728676369947116545 804891385072810497 231966070609928481 433383838119578241 365847717396583489 408622462099504705 166985151252575297 399398195327531649 806908252599434625 129110467619003793 692120560087829505 594846357656319233 681506274952319361 755314955580406145 33064737525748457 752571618495974145 37166802941577257 73943559933557169 5574896439327405 64865902914771569 485415304720767425 375427454331362049 769199386277890049 12366749323231119 950897435296205569 915549361694960641 409111667525365889 975749675664371073 921030342835770497 245521326242471361 778325999668126593 734787511017057025 706670477954126849 593775311412091649 542643561315571777 750840735657487105 573133090071657153 810141338721667329 56594621751415273 680894416813313025 569438786594780289 600453147499425921 858253131484644865 849688266065594881 246306726221980897 798073046094391041 17581257816388531 580241990105744129 125201279642759297 477623554130079937 886014522542438913 974228771837811585 67333381765855905 632736415101408769 569049865170953217 267390716130929473 539208381888492737 559387401632310593 539000718950859457 539841736372419969 17013034400015671 733010854510400385 597811611078768129 818110956849036289 393384425201212225 892838903695096833 31481445180702397 399713574392006145 615067160514719489 880669627356940801 425456056049725377 199591573160997633 897431117662328833 981543826148428161 657168406161559937 651764031412835073 631204534191631745 616734436830501633 986205483187561089 992911311102741249 558115254947345793 109283694583925953 628466120077916929 854459492699088897 376090628801797761 321443789321097729 447870156797719681 946226321157094913 712532910284430465 522294760581420545 413038157964564353 131157977092595249 337876138781844289 231161550642202241 747858855958597249 473572492323992129 683681401817771905 674988298807111425 520600167054453761 452200903608666497 673104201666525569 150434923945557121 48425591259288585 726876595089603201 700459398703848961 77146619748933889 490702617332118529 849787031188679297 335229962955743617 28543890343502909 428809975406963393 537715539935017985 139254589768732737 19846995354757981 911367773245785857 442734284500016193 429650188894164865 887266965754452737 226655280906996385 350558370525103425 90567401054549633 602873507339044353 658796955031306241 926555491173996161 721054694741560833 810220939987136257 317064780518975937 250670923218162753 731658311083229825 38134640423582057 189965716601022913 618844368372418049 87075418611995297 834015076579238017 274883528691717057 327558397037019969 494995375165665025 161612255277933761 642776129450709249 240788409073342529 111623033459984817 617593064406055041 804269304680403201 908766390742155009 562317632584402817 450625388425212481 702536924537696513 362695630966737089 941965052291756417 708518824574799361 39343000548981881 649056276147515393 785419132977999361 613700138878815745 678893806583317889 844742463350609537 995513444179728385 73595088620169953 320685299760938817 66416089319627505 737297380755158785 997094713775741313 3933817752795222 663720359918254849 95453841158338545 316086476516819201 834673054561577089 879063433800634881 231099058866782049 635036517772110849 410039190165690561 232379037827239905 138762478579344881 662951615524338689 66125332854923617 416542202495886465 309334955764050817 759985983466524545 375167689190050177 690034555940751873 455821074004724353 372871653380389761 359455667778391361 453210237366700865 402125081870671873 984749652616873345 33588011973364473 671430757631934977 607753912215294209 689495331857603585 9503605678318651 43860358568931449 80774024397406657 170022830416232993 641700368163469697 745412916041839617 485775466413180353 844203599199875713 210445210689513825 328912507177957313 591765651827010689 198949947593465729 861423932272515457 55792732181611625 226250948196259585 898829552453680257 879658746621927937 820560058140724609 146305341897708289 494548577604152961 577734419637124609 693854148769542401 635836241382698113 411152313210028097 843148319357581441 381448672595464449 761826969413327489 136350868677485697 702286600427868289 985269755193609601 532977737263713921 4616252772695618 120104825460870753 963911371199710465 304420952708220225 859373962984737025 431658128661183553 183767871490129409 655216651362685825 928609795268347009 76410115205376881 190478822607243361 264928720095092289 51538787694941137 726602625666856705 29710711729148189 556156464278736001 606770839714176385 30366840720304821 25329153734585221 716488020123868801 104914415183404945 357801519964198209 253814339697196801 221616191692909569 988168654558695169 488663022459675777 111536900957670321 847602561979719809 121673002158676273 723955708000033793 384561442268033473 971406251115077121 239844910711287457 566556929697398465 830426033879316353 442348534848370881 27398129973594365 789659662701637889 152428258351999809 581327755449684993 949079331576161409 303494433251344705 777027295808121473 688119617576823809 602397180886047361 913352179297731969 374867313814615233 459410125958477505 539878251106319617 523847551139553473 139585417589412225 731351152457612801 805926197535061505 39739510360675465 453057925255034625 141065979698318241 50567183393173569 612189470371689089 421257073928867265 472953219464720577 38743485397848329 716438204522972929 514756748034994177 329756309012232385 768001319807428481 73497890578877905 48585763849441577 197721409769279425 666166030493432321 661186525821221889 797150956448870529 202923033151797953 468790682206861953 30905097685050009 674035109422216961 765783159863182977 206810617098486913 153824893120628289 79436956425478657 727360064609008769 179069473226622465 877089738322908417 398807379411803009 259176570118732737 81459342741002417 356347341573211905 846917843652231937 283858095235736129 431721977167672577 140131828197652913 717369356976913537 172947694112444609 711997040237410049 774677570562829441 396733132512292033 987872369728911745 973610177499001089 250629090101583073 716552983066744577 467691347541141057 62125929038789001 467424705090138561 279904593725330401 711126776559559937 755231069489230593 304099279782704449 949793519653777409 59249548058453169 419570630651779905 279725460050627809 315202351082529473 958481648923800833 821364458983243393 101169720370464241 451013289443633153 611320759859857793 333744495399830785 334380959358838913 907405700166446337 435056730793952769 413654850839453313 717781828561740545 552854361202601985 818022179344374913 143356000290399521 247848024371904801 555853424446365121 350514825647856321 194703843043345857 608614978270210817 530408862343474369 715986360681050369 455191790253739009 55246308565529033 248748696639761857 250575707954546081 8132255012913704 779160609942223873 604290912910297345 949362542608348289 268320747518888673 626394217915532161 904503965730508929 440243939994395841 204031111611159 875354056242301185 505839487602681729 326132100294579201 177221286392498465 433988118938088961 143481542534441793 868898299091860353 245986772884453601 134398117311391729 632436824980285185 450436608587487809 232841883206109665 895390898841782273 451805909202914049 684304582838940673 246656566032886113 16388981301005857 802372315488096129 693156065481126401 592362663697517953 151097504744598145 233494090554966497 530777622387496705 794437580644046849 993581648386353281 756377112443143297 271763887128138049 46433682591842993 65796651408987825 337970737628733505 66132396388532297 737799735690050049 412608578961609857 846900022623255937 750524348225575041 876923342647931009 442049449448120385 397104886342713601 102728200656578401 121920531312913025 564691849220437825 806390545598500097 843387204102377601 268718212935713313 921957268456452481 709225666657527425 239823891137298529 28049964910753289 99865659824885713 92300243445915697 4473293336637597 675873318610147329 818792712017739137 467144550128789889 847626280256441985 190300259540880033 703452605865791745 69208934988179041 924833982230772737 125419786947364993 168419144043610913 843032036241719809 787827829228270081 129514945655405009 516513678817815937 207427521196816417 719206374972735361 431394546908652673 619425768395842689 815066990418113537 311093841401579137 111254649684997985 126718533692226737 552624560900593281 282775275811381729 687164591997888129 391256826245438593 649097159086306177 158873424221447137 708569755486411905 82059117090565793 952469028439704577 25491952074126801 205876128678060161 421215038121658817 633119699704746369 15072549884827425 130112917169402209 787056314362317313 913976997406390273 950288809355008385 286866745112494209 994070980104112385 3210876129809748 102541607268115345 760277214318666241 329585836569705729 509195307112602113 831568152701287041 800136547496411009 602111646111040897 996604382218475137 899993900204812289 550428553126426561 256176130462748129 447050580925345985 71632270126706033 601482023744441857 518813010736920449 620938069056489217 666885609691412609 998933729451284353 564607657167684353 285637278110325345 665261137279536257 217654206799725345 585922969592502401 38259163702644377 706951800099638145 462568382318966785 214869447791912193 771913773324509825 586433104593531649 73910522330212561 11592596600422667 428198379839795265 75507111973145409 453021878880594625 273005406648550785 464720770398255233 826222990749918977 775587518077802625 556295220199501697 816793633223237889 741283846486830081 389598984344093697 397109395303758081 122231669547598897 257201068778549313 600829484625936769 343624382910860481 635764387317078017 50494209146854985 2850982894376131 750704693149927553 816389819657356289 477195493626332737 413365789851273025 674663311218978433 711607967009211265 708967542809524737 213751728117916417 585969992707887873 374582899775642625 794069782521084673 662237561825069313 647470085220817281 974709490795543553 397627442597134017 849166913947346561 677750650361232897 542749986460446337 553206021958907009 999632167429897601 87324259996137249 425727384324073217 567237707788912385 996747669641695873 509020475725904449 214312176118877313 80673537643228593 318491746457315393 278732253152128353 799836750689461633 920260148265192833 151012394817900737 609435905358154113 175762943979716385 617601826203632257 688319873452119425 256790375495484129 928983185368718209 580831325582927617 557263563049208001 730850969004009729 82449733839890625 755065610022590721 750618232068806145 963355944285041281 18119936188622177 978279371260676097 321119035046098817 607138019093369473 797023585225499393 43828938998238697 624642999205864449 402578481018110785 923471621215508481 25266087351191401 918820234935356673 890385756681851649 798228917108016129 649584325571304065 269678448683524865 40694558203625777 49188029958042281 258553596879728801 717112355652904705 481522649543521217 99150899816290657 151861961844325313 551783096730591873 86591422075230193 663321845773605633 228558874226202145 991374571966037633 880640400617622273 1733159284977859 843573130121278337 970971524045982209 962496080697434369 274884439868923649 573273548029312961 716811052140673921 370768687512438081 58323870280016625 178190980695738689 119052821700595505 228248109417961601 210804199785552993 892790431690777089 99896371769251153 818578956269405441 811203607741784833 332860913215704129 458854420645142401 457965988119411777 684932167760859265 752592299057774081 415901745774892353 626471615090608257 237493637886554881 208271860453201889 942317877089553921 84518347223365713 460810076855107585 886922485361743873 223211307107465729 902727536232774273 339538643206875457 569908835806806721 317960998519598785 25063061900056029 675736185235290753 947970955991657089 436270473147164481 229881336770901601 989803188011503489 450346168365193473 717458507616331777 980018696436729857 515734621506322113 952273548179881857 56391253331231185 506200471434638657 964516543645512321 378529911859850177 256601253843999905 658184363217827713 209354266480215041 912636153178773633 583272164019451393 211130733220542753 81745805031200545 479536976335076289 937651794972030209 822325623270103297 242793509273877121 12059669006113439 259973229114041985 102795319983343345 497272542670426561 997087593863390977 98121983296724833 972395617825810689 789667528126141569 75555616337517505 340219357449559105 794111187709333377 505593546748993793 331126792134476481 15256003828287847 687662182857081857 95805058824662833 26406372623945629 509288200468450497 873812973675015297 643561532483712257 254079612245782017 46010124208809345 134363261034621937 962781926133299457 475338042012431553 438371406197877185 239651335194125185 500626988352760065 571923869522912321 859078228626831489 12114488063843965 533468926110611393 584238041148161409 207180998043430273 93259112156161457 402337661349971393 130013318697926657 898520020494121473 260144392851572097 298691959710094337 870463543436024193 990705419415366657 609655284059542145 52697485903674849 728623147273673089 207806591150276897 173534213456434817 616172630552778625 673450986839760897 973402597702989441 639083254742516225 296182075600707841 209478783402282433 138605864360787473 189990893276075201 61237832262815321 592250912796835457 927750193612798337 924856560514953729 391653209356231745 702068067105948033 270388238874179617 499283384424302337 613357163256676353 320776466327153281 273956014386033793 228111659894139521 578110056169972353 777325896168115073 74940563803867377 800323947751309057 23387319376592333 956967949913753601 723764381911241345 438844025647696897 256160195109512033 46319520523205425 474134394100335745 984977701460081793 703472927258854273 42739886233597705 803677059247480193 222330322346763873 809288799661256833 562851721473002433 459802285879280961 263035232772125473 134873593827602897 303491107316581569 651540151573801345 1016015132549342 945449668089704449 241438174557821121 371333703871332673 259384649595631361 98557259804731953 299122450210894913 485331210080619969 104174317899392577 452197093945638785 385904357410588289 259609925758983457 912271011649210113 999220257626529281 972920701732853377 54113579818608313 731118951597451905 427522883363874241 338886426421957761 5155140666349923 580632642994316929 175464786657681057 390331497379328577 198507845020731809 968479745858147073 373758138291176321 208809548544586209 503888751567391297 628855390429492865 367184831093265281 796557941980900353 371663037913055681 478026679645481089 23344737284983097 608456237064693505 285621703878209857 898887454699547521 445781858439357121 490085782173856897 601593089529945473 628754519136364801 402976758023552129 348026302669033793 388447474999058049 902508983972808193 103651948962873777 908650023269167617 911876813549287809 785416773533071873 436557398168158529 65629093635401145 176436172071678497 270652181539560385 446456319001281793 754821945596553729 660102526663354881 185424252010946593 337612263717968385 849437761474796161 58547997717600001 982019242184804865 335007513522793217 950309537901780737 602071221500939009 337000067504490625 148245206498213377 8274350853376690 743440156023016449 159846994188455937 883173855827674753 701228427875300097 744655020616381313 153709495534954497 44418204922290985 281183575122319937 747849083535872001 773518686406106369 734025054781294977 981014452390361729 211340452561120897 103959658782557089 446282094668415425 941592201283718529 365487702540779201 410824922383483201 608512182469535617 293313072528725633 411868903553386881 498790570606459457 547480268411444353 447940030720637569 198905206377393281 397027305957720961 149295547667190209 664094900972095617 781019410761661697 667255633215617665 608792776250506753 520207524519456385 658514699067868801 928479925298574977 266904303009976481 430410671837400129 231461775717537665 175916248693638977 249183570973055873 780554184712620673 541001824019023297 561415364842702017 36231936260787025 542613045534046977 251740788873593857 437451763580767745 11258954795973609 386320865269929921 913585329064833537 350603497074132545 688442108560803201 777536703721274625 272835168821917057 23112530216124585 678340596724350337 404938249166484353 51108327614887377 167942868604058049 396679615056097409 472042251943726401 525367632188892481 744720430543324545 176801802168565569 32822790355417909 99696828174419489 247646057503061473 363551555790348161 129493510023372945 114425322721888993 104147770582599713 410011028960294529 144130481973540737 473729917001552513 802531941338912641 184164117254294273 526151832785906497 450082640583463681 21682016272549733 39171956408065257 70277874608017041 732123791167371265 635039377873056257 580570677482551681 750135166199733249 489101325368711297 849410403884647297 51544726532991801 957428830952203265 825439651784453377 26928362868915201 381807260088418561 942503606505688705 466915458861382849 551735020713621825 937978289125307905 526684565678770881 157083279669482337 833236291965135873 58261675127294409 378197292415599425 928891866044398977 592355514246847233 439379094762326593 570503581858240257 859871928205567617 628908516066900353 209942997179336289 923966522957819393 905989205380382849 505533150515859137 115686692428450753 58917177751048657 53501980669896201 960623942208428673 155288343541979393 841098056047862017 22321851877837417 349176504833124545 441122100877858945 300395260301279169 618958631792342145 241687994339798721 170464227922945345 362655605362256513 170767488958592385 238265630617192417 735920135380492673 204756264160174337 202666665810657057 594466810991207297 988690077524363905 468116615593750401 147640137642145665 939358114509346305 7452183991969009 329304037567560193 746189215787868673 992688119267796737 884931813908632833 802701458665985921 298583164062524289 70396988484887401 692591239988043777 54413618919305409 826539201457510529 385035787128174465 43383710536641473 744355255985773569 795219618833289857 794767032162169985 368366309604251521 931076890348940417 487675955362309569 91816618399747089 933477052368981889 208256594311087905 635730074276313729 24522561012517485 729398626721344769 970458157151561857 45517359551954681 658079517483997697 104724435420774145 896891465312911873 842410938029946241 54936358674140705 518307418637160577 404298764378147265 556805627605573505 519418713204828481 151528856660728897 353144821409053121 615399034052206465 240995974073186401 639218279565536513 235048924428404865 256422679244540321 290794293753094721 596157057145074305 354526202948058241 394131054534614849 796200166555038849 384702521002903809 715893991970283137 288258867301241409 224054867180456097 91396893776970241 898559954321349633 876739298742297217 44984844729000881 562921180603179777 753381485014266113 481496629309422273 396448724395668225 653988827582036737 272534609081709793 52467927295982265 492334407229478209 324442683701587265 109144213470578673 757178448481742081 490261444116441665 605741928890619649 475220086646238849 213326772911518241 887610956096793345 657148464128024321 192253939017426497 989186321340159873 602819441729991425 521315112317420673 563825405661908993 728582561112535425 54360415980752921 842836163450609665 180029052608396961 789267741764778241 386450526515403713 759964626929114881 336383681611842177 89320206931876817 633831154870094337 650575340290028929 182658818447144705 737501023726768129 959594094180943105 93129139490581985 127915238740435201 360189666117424449 47167264550935785 679565933845307009 175795795757487393 37600597471001865 453105144169427393 530544061180375361 398133728875457409 711586631857944193 919715221497355649 58195038271630753 465307112177036673 440720726414017601 759897873684792577 694647080666054913 219124212225246145 147898180544576257 930609211397225473 656182857050847489 519664325102489473 551923904522940481 41426162892975073 996357178930008321 733336217729124993 896077282583593857 551776963016422401 73154018995264641 107990669814704177 310238006440986433 811099828250235137 424879713736384449 145398863039169153 173692906776057761 422734499604544577 929665750025375105 815573555711687041 516234075125172609 962587083412046209 980010474129766657 835679176711444481 216735259279989377 171014778545256257 405669707362132929 173689234477613761 770314444261860097 940055209675676929 647481917856207873 739168827684842753 514838510670688961 332801752454386689 546579595274405249 836875626516011521 80408705225753601 357753000409587713 346215117097255361 220198529625641025 175216177114823073 654317947428907649 588561994022224897 468328354475225665 699532840847982849 767940106422770433 460911250407587393 291643450215907777 216487134173906529 461740216649914689 442363146136468545 252884095194296769 461674660758891521 949019971727153665 414236791246889153 176697017963881825 379703054252804161 975894890042738433 518929756675586177 247094423897372897 998726485571157889 39834611646199393 229926855996591681 891954581614449153 736270871208876801 417710103197308033 280277176600005633 97182386964782097 741693839668872833 81431047722816177 191451486852098881 742462439737842305 971096688137396993 501379651251895105 255503650904838497 8213102108889815 536166724868198913 44210776379713937 510459957481128129 362551820574687169 724160356848859265 444419275943360513 774544625651511553 231598747282866657 35047859715238161 216225210785324865 385038501838788993 210691454715522753 784862770053809537 937272856527030785 341206420538949121 753097362150491265 770790081686730113 907481597878415873 949887179030024961 232256445692918593 250870719770819777 609852537769327745 392213886154930689 309753948445113281 954902922059208193 785475475004517377 398841899610044225 741025206064314497 986816987973231361 408373390716278081 170451977548250241 341771418045901505 604246175712237441 798767293117293825 994737951213362945 438380289063708545 848096147990293761 953069764441025281 578276488262300545 994088000099502209 551636100631359489 568272395997979649 772431673902087169 888603008400316673 171129367678322113 385857049473472129 170714501470708769 822476781015232897 262547694376369377 330035107446008193 487867248124057793 699315801282331521 973854317877499649 436729136115175745 898570427355647233 430272113661935425 150204307280549889 998609240893955585 769395870671484545 118040352243902193 158829102169949729 438658413342622593 817898808369445633 864366694594615169 258103664646487361 686768908399926657 487124906530691969 749003557853463041 766221936454702081 802991716502006657 745000386520128897 232912170638989825 762037182704094849 65125068470507585 71894917013604953 618737474881534465 985091119355178753 30812194498636813 755043239321505409 672195198662073729 732917275596467073 274324814667409089 887552777061596801 874683457006121089 198742646974825025 680463629684098177 497606103548431361 486449944856921921 997235163159192705 712861969450926849 788509407112325505 987924747633833473 813585638016508801 837410306144292353 533886318437875905 11907072369659489 733729501758748673 915129110213342721 679140957420184321 449335858914857025 788547781315430 539832084591481025 288010132476411937 515168328596921281 652853972955600897 907192716955393025 232412595220988993 597851129529892993 766171962062362113 301830904563459521 748828430414757633 226034905981826753 219889777257638017 881874693558927489 922174357631529729 400218916327197889 956156574449256193 345851497132983361 758776249649994113 426206812636614529 403056792729561409 770075077108884865 176898845674610785 713521937387845633 906217763058823041 406895653830574145 582819767616083329 367809551620062785 854734970723857409 301872312217710721 772200847320203137 804908346597336833 443180995207729473 3335959983829185 463209754323312257 679493470197819265 266915353498976769 448789029805340097 545299289933336001 677392182301680641 863825101042625281 882611463176360193 34705796687287461 832890202913766529 881257910990345985 717712832287873025 136652235019351313 56245895126075145 329643269643430145 944814310029485697 800130913788105857 188499694800547969 779641206499835649 627313149628065537 742315940657146497 727421722534309377 841244433615390337 323152947009802433 347561494700325825 117620353557377649 632846713569310977 839396793200762625 795149329511030401 287602740207013601 585760520685528961 457504043465760897 628152803034364417 705723942023261953 43028418803888969 840496396926397441 83805512811817809 264898482816882113 986757863319116545 935741857596369153 407545604829945089 582715884773755009 479876157910528193 773087497625681409 65522333197787217 999864089278993665 228533869871785825 597260328555151489 953994788942221569 496810725169375169 80888944717575137 1181569048611664 32044201806126437 638435990054354305 375312873292916289 894079740392484737 132806161561202177 351291531683806145 262932365440892833 261643886530919201 347577817505491969 81541216584788849 460737885895913025 787156366039440001 339362909005100033 557211114840008321 175261922962196353 800436661731083649 193504668660306593 760551475437303297 84187801211005105 518990062036252225 121968535428234049 720131978582365697 513452028385220417 722089449401039489 126643530317419825 663417192236046593 117832396436188705 448351347208543425 920928394584105857 875290992412992385 109178149635344113 891050390643698561 286176482205757313 123230792959994065 101970301501939537 758926060994426113 81737247284277009 713113833120324609 12557439368297453 115173419610414385 268922285439582977 499132552684478977 786077913265319937 260902259625609633 187935588693672897 495793307428122881 491760976953575105 14448123091511889 533461268315999617 28886404344696361 59130045849105529 693000570865635329 803142802102936321 655684729393009025 488868571798182209 932180504953009921 690686184097312897 813117162599304833 205135920641556161 902175790508366081 911970508318457729 387560588878663745 591444887776337025 481184469872658817 191673816168883361 103114680372250689 18466911972456757 29194066339854885 705964792310705793 899305809934808961 506073461030755585 834145403328420737 733342418463092097 807274518150940417 818435276981052289 360516577766716737 873421301261483777 369423960409100993 353092995911143937 665168787292515201 168180391540044385 405658768618884865 813715910691502849 820397181814129793 220862520650737089 74763836620057585 841038136315521665 728628353584156289 826401907215636609 267824741700941601 584585979811482241 171828058696590337 279161847523536001 598164909419146753 524794722200002881 421779839334107009 937205507127611521 705983277599280257 674590101269547649 870943952664546817 528744392577859649 503259180470159617 903237353522658945 319207971514174465 270382013130227265 963712517898194689 413121544006902017 176722166330037569 15989755213805525 372456060073993473 70124896387088857 590025869984771073 210338399908163617 739867027315888513 126542745039177617 556292029174457537 426907328184849857 644175940366970625 996287378651320705 412847621013668225 221674592700292545 777986221181357953 837851243303862913 645894123441578881 134350000991783953 256687200220817153 291645534767670977 988906335719065089 68770465523936513 513420116214497601 403529947308999937 28506113118950793 341477443659950785 708440440672426113 472362072119185665 520291570390099905 211410627790240129 763554484687553281 791103465098775169 871378584210802433 206875465040408097 778582812211531905 341431543618288193 568131548137927233 514294899701280193 970931554546048385 862055037551630977 30200867005575561 755683252275641601 816374357754419585 80273523833259473 534647183830486465 780352689319538945 564726460567307265 592141428526520705 571343373541211009 456275610570454401 204517357631793569 44401598408175145 623356476764087169 646099796700365697 592953714134701185 134775937872934289 789599545971313409 573492634908657089 328948725418932481 57998489041924729 523309398024935041 61846482978051401 895942021705742721 513032515820317057 706077074035320577 797104557856183553 146434565936253601 210235448791937793 236084961993725537 920385954796142209 741029844552151937 11956769762509369 719364602335801345 188144830091257377 231345069248412481 770431874968242177 918383733946427521 394862726972615233 19098154850020421 535252466952830017 552826710626007425 185939802802234753 4276976990063020 859658899383479297 348400588204384577 199840638790544033 815470905698198529 289044949125429441 891856512810804225 275108693593747233 697729919846402433 943148528224501377 640764093786856449 299160611804875713 410877795143029825 160305687558537345 137141782864105729 924502830041770753 497831987516626369 40877716311175761 132680467019127953 549998549555947841 542587966787557697 68655019595230017 513477078365937729 578998477538245761 216148954988419457 792954573008021377 943021593049309057 394604092080367489 61487352063331001 387642920137341889 368380894862255553 810252870565872001 791900651451605633 161941709554302081 566448180726951041 989521250609879425 957786421742930817 255240474128147105 870753446750640641 213978379043705761 902447020679083777 606009550078201857 6260677796603887 96662260348846737 96209176771346001 223157528539434945 477037232895000321 278985053884181153 968695484203173889 14820241060707673 372522135859441025 651426301720970753 900928270994320769 230734814878605473 470819107672397761 247187108402183489 882120281115497601 564300606514823489 576098777056074625 170125052975873089 661175220861800065 331541645731409345 601539140655134465 933964204716797697 851373520818519553 916970408645742209 734615576923687297 62297349546167169 90368719684597921 949443101355956993 348948110631212673 584713726786358017 869006747556873857 871249986257598849 172925740380605921 473065538045641857 264768136522413057 695783434843622913 622182042166301185 106125534217422769 432610878056600257 646179155672431489 448544510291441153 496506425299184449 92073342281317137 940465236862468865 765798755410329985 429656003488300801 319721436100415681 477237071426973377 661599310565918593 473080035295065921 16056068098841081 397086713498811841 589847962351839745 339873475727753089 412125070367146433 94460556512903089 419199788244526401 612479699450215553 750222063594783617 955932243212561921 767023005223208577 831792542689495169 792742404363444609 955816224426175873 215732881524104417 367837318079107713 451667385065867649 878494191421953793 347168895259883905 949009915063125889 597051329775915521 816789527791062401 663439603176499329 828037943456887809 895706206202369537 253336773733298785 327897872516743425 98399929762106097 391053917071779713 331411680824519553 961731791313411585 891968147367361281 892511606404845313 305495571331380929 189790269944708705 37323065329413649 169079179676195681 900453215406518145 229058641950558689 141842948526470289 398924854279080449 750239114546122497 55635027430739113 85746147101499297 417252990554366913 909270743021952641 837734400324279681 142326387771884561 521752766387386689 886901763111143937 665390764004328577 628368236271168001 72255512526560033 830801307339758209 689990150413706241 357981151409330049 883286783834371585 539629924129844353 672024878913632001 640791509490011137 620025566144157441 408456524694859265 452614204621625025 3652955606280984 625441471765306241 269266461264624737 858114714774345089 798971748151014785 25360421454870165 279176522238575585 127897158067156625 920715717223639937 665824209355214721 504230961164882561 749071378494463105 712628368991968129 660898562485236609 948661496023110145 980199234443375617 6673848976031850 687211900366811777 368136335649399617 756073378178044161 960989240160298369 912762035768530177 988806523785744001 760309112892997505 816438329311335297 741324596855413633 18015050658750197 420273796711100545 903190839379956097 680174056746203393 691623079698363393 373864987855256449 700663509900078209 278449991098945313 249411085493353121 549571285232744321 685849623360976385 557656610370990785 184438510847943617 625460176337099905 249851936125320865 876386793331171585 973226538352793857 40211722194712249 476765790092340353 90951844739798561 187922547713615265 436657149561824577 872504768463652865 935339075356274945 924094606692040833 957713946212393857 716415928158763649 131600119084502865 181497733405937121 983985428448278273 51415705147928041 129807722622906849 621183483410181505 15089533410488799 97836359722034417 980146629948784257 729948468934001281 532100344873754241 194276619002362593 464189199835836033 169718522387302785 931053152466418561 60694296307527649 704237601879121665 120551184265995201 347631233173700609 23083433840621837 365705897683319873 965142839385141121 276896593054615905 816789239036520321 745406091458072193 261805957448846273 970849178831372289 131401078317519905 366456390758322945 741719326827126913 327926125894819649 311922367444932289 687136516007960577 2857716552572499 295136013810548545 679366667624957953 575787999251708993 693509873473448833 123839415107497073 73016973529117729 846836080793103489 646952971704966017 358337810484442817 193380375922725281 324858109495529857 588050392506762113 412144766079521217 589568310159332737 175630341048695009 452785836982233281 485437688613927745 90753774894789537 77164770934537329 891673074044167169 399702054543226369 734946535501503489 802439197664476417 344344914421217409 438584312328202945 859155726321699073 941991149604042753 930310090591081729 269691245071967969 745771747587920001 442578687851316481 882880424918827393 528364016561027969 786516229059724801 902122480692248961 20745796452633413 234790969695310977 446525415677481153 806172994618826497 793868783284299393 219306064895647521 759118933317363841 172858225265180481 324667274618196417 492076199836972737 731757827546115201 87950161392136289 987359627209915649 622962103271532929 923933347619833217 946256198732335489 901495897134697857 821120607278643841 799696484348000769 597534060595954433 61848122425804065 413502436506064449 945808076352175617 142709501131186305 65865377484318089 724015772352814209 268755687188214401 598134227534039553 739823178804446209 123623317084280865 180966738271603585 691371141808652161 691744605982211841 944495960067726465 102392872047428081 461574233392205697 547400024680516865 482660998169819777 335318528879707137 291605313577669249 547586371709872577 923083747367584769 217952562199283041 318888333692989057 320953399151680001 444159865290174593 79415702045150033 569558333926984513 95515886999766769 246148347231141441 761584119761064193 488255191030098945 800425434625967873 816743523649392897 651460558767478657 37106333362295633 442455842986863233 428995037811787969 294014790518300353 95826533410779297 651990114381366273 959989280521341441 695584843472669697 284850833456864897 292217537242681409 436580667322274945 550904848663915201 470047672034205249 752014002403232257 836108024676661889 454694760731040769 396497419689730177 814970427007484289 190176767867185953 16706960592554055 86355864834040113 459760755265168769 818583067296543745 965495137788149505 658866776649638529 324135274036240897 934278373926289921 282397199390711521 66681574613276953 908044738318981377 50523071326438185 87876570799306113 259951415682827745 530628859573983617 745283203691897729 45140454163284713 496966733099490881 49046880959341625 818335758722838529 41669705158323465 816845487562780161 930521060476184705 651942423963347969 651898290837177601 115953184748626369 306763718228783233 360430647546252225 620841112811131521 256039135260074593 574547889989776897 807310781801746177 289182633582580481 249783546625444321 208068378528654561 766010633353488385 408525541944879233 780482904390460417 66556919210444929 902900448648082945 277603948492551201 219495783188754945 291120089701653505 135613791842388305 125859626943150001 400991791419279745 142844307731810001 547969485107856257 442557923661521345 832281857309560321 922866588251569153 972918342202120833 713402458997915521 783972572200362113 595475484502134785 650352397105322625 201339952303353441 982419881350232065 396641628965856065 856425273122169985 865998730268852737 973122115927516545 620064332404172801 929966816610502145 832172038049574017 834078254632849793 826367604706664577 799984695913138945 520260476980649153 879658452076746753 892118542573786753 572106902642062209 372072054068407681 535729336124823873 905631098635954177 352733551692494977 228413759348921281 303810420417313793 805941616972962305 684860620749205377 728190600145236353 924699263669928961 557907003640313089 411863862088381441 443076928725371713 649705796669771009 346214810232840641 663464621675686273 881186014365109633 220419593592872321 868464656221110657 925742275414620545 484607444852809281 426461848889097409 4765114282395900 784137002409082113 509403408537931329 276235497005522753 458997244615606081 150253222770032833 365974518620657089 90196342151052993 3658201778382165 350904795318442113 969068909006946177 562164311642924033 642773563414639489 887839561015198337 709685168211574785 774841071619881857 840638056852174721 501169593583441025 328405596981152577 684787310557219073 281118999442529825 186566142079783489 707111589029818113 984054066575488641 834067834189131265 339231283618161665 72522955032265921 915496611497609089 251290446164805569 305633310553560001 442638050301962241 372190670478211393 911909299956096897 411716417692630913 171126938896858145 894608213304472577 831317656389391105 364118894014239937 933365843740613633 329207764649318337 362911020592680001 664834322455234945 432543106224297729 406391208145770113 109141355526876545 981328813045251969 919685122161734401 202539465645351425 648058277981920897 930610601559138177 455240546411115329 878852280923858561 731386250175493249 389988000396584769 782842778446205697 638396688904443009 656470502015981313 677724253095831809 31989668162420773 52153669680841121 921364879296422913 957604881241820801 962705827736254337 705607033742729985 982314824072478337 232301185038934945 561982213920995137 80831823330576929 716416067745061761 786694228984487169 902240068257366785 177025507278990817 897937167417087105 924993474401375745 882687182804684033 187523055545476321 801439554423868801 81144773566848017 854794108656317825 586710667365629441 703295103048038273 652900278309076097 945911656192716801 869691556126205953 148496179822419809 263869501734262721 856099162245936129 455474827104133313 42909511998136201 158362867694265217 931480832601575809 575894183682429185 911600830210293377 409978151208235905 784965321047234689 383081026023127425 598934907609919489 921392816811547265 717146890991042305 714405525952706433 671343148248414721 420062963221283777 714975335019527553 542273535497152193 292581083799593217 938468944279847553 104781614141042929 834565776591681153 175728832284480769 499790320366741953 694047234369161729 477992728484288449 756001567825354241 817665163853362689 840603016239921153 830003039752675457 181642159098092993 934842459216639617 679557445327485953 14539206160755215 372897168575736513 558547965624640577 261131531324760865 52920736293820881 865588177361221505 854355009660764673 603786362288683905 504116136530605249 628465723893601281 105008810862912577 346766631714384513 299929847935850113 542880831579626753 661347675420046209 447768651698094529 612092822588643073 857961962951396353 260173286190806145 71320058075652785 732444798199672705 111201088780862993 75246932687377921 761200875581646849 327496580114690497 738014212193309697 834755425302560641 198537155263689857 928450831451861761 717456952714488961 279451186349007233 281879335107031905 911654067677325441 25977485859943529 963702168926872065 95583120576659297 427489813886175809 636135062830110337 495990385739617089 180211347067238849 53567273925217761 119985314611131601 370699496237492097 708666283565715841 327000442769239873 242841387798879553 419683664384223233 982663478677078913 587523429744187777 985995478262527361 986088323414705281 577415849040757889 715687912778513153 268486335844077217 335800130680013377 412580578573322753 746602175358113153 878007621151585537 730964827560811137 652326847412606209 988387150760665601 227577416646401089 418079498971252417 227629754409075969 75157374951807297 63763541148563977 468716416672734209 723530349012232705 376922792738490369 28340402089586549 658070812970379393 630193759933018113 804015033893996673 460623755828169857 94971128874888673 469342311527665153 352758139494476097 292897745611984577 112099075978420609 980358566944129665 704042836138519553 684946761817474945 487914806615421505 489489742199193473 909764389559164545 842490832429721345 668771164857844225 350710210012532993 176910881881873665 523180215835726145 573156954028959809 200608168913500865 119230510932418097 135740445397065201 337783967210981505 927976304357070337 616277268055235073 244006078441675105 70802748168986793 140549726837345905 764273175365723009 187197643769625441 139899243717138689 388617949770246465 878296216729076225 488264574004052353 587115237312971777 53236479731420873 307095241533652097 638945064636008193 38301280081526561 153798045981158529 37260519008505353 697014632910811137 589128322043379201 107238907585010417 920080335922612865 209766469283554369 993154955549130113 863722357347040001 470354124497454529 167971294532765825 457797677307681281 738954804712076161 820500142765006081 704410169263784577 144033417436645553 502169977264042433 714904768909839617 866693361957249665 253753336160500001 905209144949392257 688650076846919041 129729779423175985 328986113635608065 349100155187880321 472190594905818305 61277412007417097 49444218391002441 980290783097355905 520518075517479425 234993557664896705 634369497539836417 342542761654964801 593768783731270785 697947076562815745 682441449738675457 138887174244100465 868630308727993857 970411403707121409 436164282350318913 490549979194650369 879458277738628225 189809323696852769 566893879900604225 829073605113531905 58506668428996993 940936401603554689 441354684210665473 689807119523219841 40522736367172745 952182279646780929 763605770033379329 858458744077918081 633197961153335553 921655603291785729 567046656126251521 679570779910232449 237263930660937217 585281945131828993 853933182952758273 691783628975652993 974665790113412865 896592562935101313 105353677120177729 887922864107860481 187149843902325601 78687972035101697 288672171734205569 789716524374821249 778305175640717569 884501944323378817 513680223579171969 611899305733839361 957765808439582209 791891478964874497 790338424917436545 206281392423189665 815699025295764097 23244336098688481 342884612242556865 313872644498655233 208291071286232929 251360696710907649 75714589018090801 206303033925248513 210732627476566849 998587222071225985 269904466787409089 813637918167597057 823867243570624897 996943047111404417 635268051549658753 364447268786928897 275485404853775137 923785866391202817 936779622463035393 808971645648295425 599139151413687937 809055071346239873 557018530258787329 463879837468621057 804856226460593409 203055685842318913 314608845727889281 467003989094376257 870412668313043969 652994436172082945 414661376777090113 525263017587118273 612667639765611265 745055494022441473 608828308342054913 794564495415851777 770288171611589633 587841059115039105 53229065392585537 465754262307111617 7033446556668822 131758814677116481 301301317868421825 117732130086874769 84292328128675825 704797206136436865 700299900143889409 212866479662860545 849063108963882497 993598273951537409 785060369035676289 279140628641481921 525944976532009921 883449227787384193 206739535940286593 579494884450664193 816515534449955329 893525893826595329 189144142916234145 96160503747949377 614861936528406273 784316412367719041 378187471910806017 844110666832758529 502803851095897857 480639921504636161 413823643372239745 213899358252387361 241908637451508929 32185247104980165 296977237685425153 774067034293263873 21791847010284473 538286642010550785 100613222722756753 734032467082197889 436083521324611905 987110190869021441 253905555811527969 780158496086809089 860111810190168961 822053433773820801 246813811085274881 903795903400020225 809724237976702465 848594874437896577 410242326008742017 997019571820455809 821272567661786497 259827139457147649 440937226344658497 709044796898790913 651793712289851649 93350456830638257 592599839465279361 346644418309548289 39615585229164201 169099636797287905 243212004202661089 431099624628540545 663417226156077825 408160678722556033 686756193878906625 61254181348115113 207216051658768673 635960306723720961 64472750261131753 99173747245554721 885505720221807745 346765966458679745 941254442445668353 716934191534445313 353114933628312129 95722908520773585 7086578592037541 298495716074523201 455214582998060289 913311752680972033 117575572499490017 560908435792466497 741807050267844609 456892184298826753 523171763747427585 978810188874302209 446151257414477697 154788992084935009 830909972005784449 803014048729547649 716699278621256065 818183327540228993 418215295662463425 748761604697914881 196659057395329729 631027663321237505 614028604612187265 585883880471353473 604292063856313217 942565262985542785 682297589404640769 638735080737415425 211168649535615329 323186860557985537 206481676459546305 548540510114374785 116126470551357393 172806497625746401 866484164222327937 468049306544241281 931522717455386881 140317890719263265 322329140456290049 254550386436758209 38078073886786969 399760115066019521 238545668845745249 761966523515678081 418343388910422209 688459604915568257 681833946219299457 268582090008063553 380368052069449921 27632298026734505 750019192493510913 629804990038064001 256926068237369537 377858005081765953 406025506384409601 334158023338570561 576700903818071681 619736576247280641 925725363537878785 137509645177356529 807807379211489281 261284979338189057 967767412489664001 930584148208762241 767227277237843457 53743809558344681 147207300281792193 486356996307687681 259068985895119393 220063832090506401 768939996134449153 468487701819608321 677569458912294913 567195728388274049 443159040800878785 744040568568532737 805603121554987905 244292087383986017 70574893617632033 521088135904275137 114936134540577937 32057666469146541 822762641303512449 965203566541116929 679979718226498177 589884856527778049 441255334757826753 782271835441886081 642392094948284929 161343933008172513 391954694962066689 285555711034685793 690219092003111681 537444873504842497 108822439098915425 892736486113957249 563637623799927233 121357084090053745 977994585668483329 977031526373263361 381688201628953985 326598114183145345 601404365203947521 881916272144135169 953191365841199489 199840165575924545 754308353667283841 511017666073524161 933502560472767617 594316727843750657 846011721240543617 736094398661858689 100659536999152977 763348812264499841 405433612519146881 392497177304402817 424229944461337985 306883822041431361 456419207560927041 522054745230573057 402813400168405185 726407900581055105 700992519348176257 900028917019067649 157356101050517345 742537454313424641 286780024479710945 570819769681119041 433485993011508673 150525264559863809 957971362825986689 894800645149881985 323886726811970497 555463996751956993 453396140952563073 457467093890922881 648838156601605889 392892797385716353 762186895845729793 546564632756979329 397624043713769025 331693851956163841 934294082358874753 900712515649612289 944332976235493505 432613073260146305 492671102339187457 165084935521075937 308070366672957633 333585311379028609 544732458091559105 249892503251683009 69796808245222057 616547436857988609 646807650190055425 322795795471147777 616575117458218369 321965159584966209 556494012157102721 927174541956841089 730234129136356097 87389320139894977 699404844696545025 107690946337594801 633255802520757505 443627440433676417 479791542488996481 49269013958646473 52602505881019113 583324358786430977 245491459536424385 655033910421518977 655387534831540097 176774613705891425 558843597177670401 465611606002081409 982543048693848705 131646693019380481 474473384687627201 72299687370740881 282369742302996929 238118143186643041 345652418320057089 618930551290670593 90100770118986881 397958650075882049 602390593257553025 493828547753178497 68042767873329521 172738369721674433 311243166691909313 959308324823776769 209758336756230785 98088818101022209 749365491674183169 279992956818215777 608041128831537537 71436335262621497 829600022945996289 124292723804696689 317645762454468161 931621333724510977 890935280192138625 310248966336683201 528034265461293761 490193036416588545 26761323539304273 735307577260183425 57577654300523305 953937018087064065 934812513166804097 910263724910077313 738119671581792129 182484398515743617 926012452092365441 454558641512019073 367608685231537921 167924808582117889 678719611049643905 200381069639643521 749297362063693185 697583073722558593 39841769383841097 896825550641263873 730087029599012225 387029746078500353 390294638557833217 556007474545946689 809868694898291585 246610979186318241 60301427683484121 96976003585805153 670724560512631681 98061589889685057 16667225971332301 430070943629555585 112766627898032817 492989303766524481 581641477626604289 496733682011832641 265991670292002881 135195945255251361 579155073010525697 3525748963465248 349238552606500737 85065524338819649 852562238333163649 833176705599864705 583183637854425345 465857600600177345 137633037247553601 1946226707882915 439966910496004033 816079785199054465 400156463974624897 886638743885949825 173794529366823265 284683584337589217 819478371504459393 544573156438001857 361626859030884865 270265806581125633 993589402491679105 777130216298669313 968373680989962753 913521263480593153 799597237191278465 76746561675388849 605044317674675329 693764300804208001 822791404665977729 386092324532565825 179828875043078529 713424618828813825 790889183037194241 277479082013609729 950531786419226369 615159687065005953 955914304248992129 524241973898622145 112179383417036145 328869643995265217 558607841167884097 330994379728718273 926643391913934465 432833708390649729 109029352351129201 666460952792416385 93051114564154609 104917628039178369 207427654982183201 104375356265233425 530504678773191105 784962366767860737 512521051794223553 431128051920577345 100745162892813761 444812893970411265 506628015781188865 583037266488229761 531036726140179393 22865404964012017 190857799630535393 493988117426166465 40500121894972097 208509377891065377 316657747602931777 381561131092166081 950808232085144321 519550376055708097 285896808531376225 295597344553609537 39607584834719489 991878246039934849 259444442215738049 269493160057077569 127913270916259585 862676154180508801 148607340248489089 726579430993805185 577329319325990273 271856559505412321 135164708723408465 430036212542756161 96186490981217793 204793552527423361 800072846851307393 956372521550033409 743103664627561473 954554808872476417 229792964735338497 604129631111543809 890231583037667969 173603527081798593 19859177943217789 708842188265290241 425317762983460993 821348953569387393 580597958554705025 363234100670364737 781152911770625793 781106257140226689 758312574559951745 582081002651673217 772961298836911233 732240413179713537 470857774337844161 501208495022620353 379544265534981633 712897206111097857 789077732953231233 459910569162442305 843766482245932545 216275270485315489 910415634677946113 938985986420572545 4202741901231378 227499078616421729 519102783962793537 669047201547382273 954978075328732289 255571758505912065 625300377566190977 595327006008840705 708199849082554113 650501402410544257 655624596179919233 298587736232089921 886686323067003521 652512916300853633 127487047183450385 392746955549636545 878355965821363329 109412276131383377 993104373605589761 17417289361812749 752694712295259137 358919110798726849 764974600475682049 939786883320362369 379828364813455745 722509636399809793 927810081006398977 800336076650463489 50183545204326665 541522934420417089 262709293966139521 459115649574197697 804437067247881985 928612210282796673 433718792671342593 205147727675434753 126969376187126673 959826800761252481 156483877757523265 215522419454298849 499516858540665985 24573131635964529 140638622772613073 230646838758840289 63949423354863201 440431373097855105 694794286177199233 38678633752237345 703497857840496001 263432012341144897 843926458033521921 329388821075806273 760359128551748097 846180772985324161 237737077018607585 532618920401301185 295081096384514305 58544071954589329 244904275906677057 849320413130438785 830760102196386177 958978328710376321 917382433831988865 217210722095284577 374789622282328577 937637741781447425 972053393965538305 34794539240092349 775214751777944833 121884435866068225 340659108217550977 156452727923390721 140839711806371777 895634971892139521 965292558712476929 730188508168563329 767892955335234689 319115914813725249 413639241574202305 594262509411873153 295690829766734017 706201282096248705 119122344506465089 98289858548834993 324395203746824705 611824062297703425 945212568256977153 740484073863040513 525297044048592449 569375410389557889 675144895813517057 990809470235998209 54365698160317777 493036406978607297 548491064596277057 128166360382248705 429996661890363905 196261224889855873 230444608483011841 89826873230972385 683507951388911233 776904991150590977 499886670732053057 897734016483507713 654140917980704769 61647377777138249 385541908253017601 576667998315652865 537904504603368129 95411813408365025 638656274716055297 954492105664325377 860976606952483841 91552992253827633 994108847187746433 878660926040108545 723581433147522561 939939879529536129 93809710835273569 192976708840415521 629961615351852801 495080486040638593 696361801250262145 994410503202455937 305547377805446273 455626121337903809 610628086609693825 884983695030893313 315606370660539457 798589447423712129 919023114713567617 4678008462033035 893075900348399873 873170255813338497 515641315417497025 887678249184585217 400098287449488065 395088292368644289 806970099613195649 638647361226499969 171789024689694273 545781469213867585 906765294200823809 544008057538075457 896380353241973121 82873243717035201 615166360944428417 184304680453490017 88138887475587073 48202623475592785 484400728205230273 19713363396117957 914019059164310529 134826985981181473 934196980807271809 606853312507436033 588173484440339713 690259494656064769 549647167205961281 349547418725034497 587110942962290433 413422161752539073 748705657202307841 470531759712198273 40011561353558993 99140365686739793 87387380174163809 649891169449727361 181641074461460065 926357688239580289 735258455680551041 146897253740117857 728240760887949569 232619108200143649 524848757836167553 795766324844930049 349120876049376257 3888684950670297 394635394550434177 836583030478120577 98492199235600705 299692700697367105 710349995078956929 357321273911320961 173996733257958177 971293616037588225 583277646845047553 131732675511496929 751733708800934145 585611942821518721 892292867654958849 744184624127125761 874234913024061185 788555063315318017 759594704752757377 202760221865982977 540363045798436289 105041938002759857 995060480139272833 315651450465832513 757652369706399105 634213358473733249 793062414714327681 205779994148766593 501971424083301057 340096729240546113 286334924592466689 680487655070646017 310977081436938369 821485115496802305 497519353889671809 175995505729044769 781686799043107841 59250285288701577 609448851882064001 532208150476304129 104285621884891105 752121516804937345 144795581197357153 497532028098756737 140295387878659025 358633847008949377 714737020115848065 144004891768883425 530379735011429441 837114019136112769 90784358629989009 21642764054117693 122878975102104001 618987456158524929 865455447140107009 82071095574217873 266827742893248385 443237957681379393 303294001048598721 42913868838578393 471494614580471681 29541301377495445 816687356555945601 786888296265555457 747810679193101185 960557339490396289 19493575159160061 637038875887835649 905462401952739585 694360328641412353 469756669206788033 419113202281078401 863577103355432065 28396929662608985 980492730874360065 313928396317518145 964116053748561793 107193375944920177 990021354590197633 770021627941911681 567224613105231873 805920546339695617 691572510763748481 546366273794173889 209410092036783617 957625904481947265 942520519147137793 96037088661244497 61690135328241529 928337293014909185 938810545795391233 497118688930182657 719566495931864833 814343211088104321 47800670881798625 452691959935190657 764245137910627585 450890269174937665 356320608072152833 186348019843219265 469982743786339073 220568819210914305 489348162265116545 475439413006011329 301455967616256257 650165112789910145 183053053765732449 416378578020893313 893912232397433089 132250558173499393 314406375875108801 583054652588327169 374483581579688961 25888540667171613 474079251951579265 2306651131188887 642967122055971201 431324652997350465 361557779727149889 263934294548942465 452761002493026881 226269865184452353 938509657547811585 244642596919330657 326282718765689601 454395959549803073 321302541747314753 446423033930908993 903500890064727041 906071278418057345 264671749061264449 124118044831700305 797221567461086465 91430292281845745 989966955341913089 951367066212451841 345149683828516609 718975507181699713 262900614343791969 398986574507429057 377784492551931777 29562604321885289 512626490516339585 678414037191384321 724818834880530049 744452254991603713 407271530061947841 641591552778290689 263434884622562049 143882592191094001 427329847496366721 487149609385635777 862887706622792961 654207659473502849 389830443083170049 263670123317520929 234831594614085761 870067109905964033 620761952305002753 699981045340518145 982386787091179777 834433806227156737 114354824481594625 748807655578186625 718004859317623809 632986589733693697 884585396248041857 775748520733355265 46433917945968521 497458152664012929 151403929366622945 635652272161731713 180798744506709857 50920479366030945 622051383761430529 981365192666100225 563910307703118017 540025527833638081 52394058237368313 276944386257323329 830942654536976001 686774517777198721 396072815573575105 823357361036567425 891727159284393217 535328186754544065 77660978066106161 37111493292623977 589903519741248769 575700484531527233 432803696635716033 591996373378901121 961447804464462721 782032210265032961 831948223813853313 385123773436614401 356709335448179841 622776869806418945 898870620773493505 617784236063908353 788694300293094785 775931353909687297 20486563581201269 289501374095092225 647223788952537345 234916724896269345 755753646512829441 743375207249879809 85681505070574817 818492261877128833 39806473097527833 428809554039471425 796890773265282305 227926765462971297 261415441033250305 73585959474524289 790385713954471169 731437774504673409 399652027751713473 993673183309507329 48756648971554737 132649612298624929 737129131701777793 281967212278640737 350268996775874113 807647870365503489 35841182867486057 275287405530573185 13617178024695421 513378866866080577 46556867140509441 624480047752154369 154144443143231073 196040596453986625 418643975426519425 810596581786111105 185425115804427777 807244531382938369 344482652281016065 339140434393140545 592681582411906049 891728152484763137 987226742942411265 585758947685885569 422633510267324673 495024095714629889 44204584358681129 295065797170462209 846215308597585665 382626107821227649 847937017688664705 687209727770660865 564938819517685441 121842425842206833 625443179300106113 595177784180645377 647935702811658113 789826542049031169 862680316983798401 833580763893930753 644927021626948225 800481401170461697 858724040456706945 333885692789618113 951200208296690177 31428712710226849 223366612736711553 421930026721323521 475414953029762433 350528060442005825 257544684137627649 864395330649937665 641623675640126081 138153666213685969 359380825955426561 78179691988307105 745818174324845953 153347828522928609 86236898895094785 739858399484131073 177765858244335105 353952020437407809 557258254422336577 214356775656820993 144665724808753281 135877208825665009 49287578015338345 958397802024773377 318650000631130561 65946960038349545 985222404239081601 764175634611458305 440421189570678017 35488138634693913 866982527168204289 264114585001930625 902010224658887681 925437297985400449 909969258444178305 93696952035823953 899058565476416001 243684017100694209 302589311668583617 34502543568589061 974079481230383233 745318269331125505 769058578406529153 65243139109693265 894380474869613825 78145228168782673 847896770302781953 719266825054699393 439893897569483265 889160535737904257 419499396197934977 370445397167596737 75855338318426385 290649793206458881 196780385172957025 886363182440458497 802503412644803457 903320691774087681 321593418647736961 542242996959455297 998789180235711233 982652600596882305 840564259512746113 678144840439454593 490142655818466753 85839376495801649 636826626282712065 505850644153891713 692936803700881409 870814472063106177 604302017927210497 883824249582300289 732330086298084353 534515906330017985 219575912855347617 135155112724842049 248196133311544993 21530137988893473 709700506010221953 894027316191380097 939027473470083841 971431157774521345 264624173663619905 43697640362093897 129818587393053521 756512006501740289 998261728792414209 519038008637334529 61405860692509865 302323240930395073 935953813365401345 758343892546374529 600607403394086273 420744423583730753 277320029972827329 24401552767908897 468428217625422849 436603317382651585 647015206490621569 498938614429615489 323864902796394433 99630933975848993 362003076387367169 765874741899789825 460373048677020353 367431728444632449 788643206354308353 18687402161017277 948388744366830849 173914865141373569 277746774667207329 490282199264054721 658587287643605633 891157412281803137 608021360573630465 347703337799540417 235606277079789089 808961369053978497 260845809540256833 709657743295860353 160170871121529505 631556400930566785 630570053892071809 826101544453447169 78975166538178593 89246869076166753 648623055728819457 553120318658994113 526959445769229249 226688000727723009 486361361513857537 513220030787518785 587067531221059329 529409671693660033 486152677896569665 154254268395913377 390085726997490689 634820072166196097 253639958651760353 915990506538573569 254293887386062081 119973315371371569 693073295597969281 941334035093898753 694564089166057345 520757637692657473 464255994491409729 992178163179911425 127012263954718209 898862041296585089 931879152683251329 163553691457945409 382757029864713153 595041858462668161 729292401275230849 553154726375307585 787806911208825473 279085583274966369 898178793112094849 608492013181017217 621246213356961665 595869233568965505 537895671709136961 516064399363184385 927010089625973377 8478286545031467 613762307629116289 744364119502289921 512544860764428737 327213687758518977 158295700395100897 936687628911581569 248079487682353761 689135377776697345 444919778254302401 455181019344006913 601252317070112897 796517026153981825 727226847492730113 392002937984553793 462232879950981633 242197021019539009 991305110041508865 127758713417573937 383665687518607937 31446046995160517 552438945312971457 75392381760618577 167780699323451201 567888606866379329 694741002058151425 96588815189516449 460527498491423169 597597415916130305 372713531047068609 917631496143879809 480886259683352065 921233534597835265 2712372039212597 355902966097925569 934502400435526657 187664217773619425 820777151333899777 153249920408452321 387022427859470529 200612559573446689 187897111668689825 7833632910017486 147139992923236193 907460914542287617 616730146868818049 14544188116811797 916182606186900737 429351590635011585 472934611941610689 131394187611430625 874494914421582337 45336250292525193 83085887757121665 654469492952696193 409942949504191745 199777634787754017 938734060559738753 629071482717886721 656239401849269633 178886456766395713 417241992815277761 974832548609182209 344761802914653953 744690398924948481 804976075814096257 136144447399839665 20017587499360445 446513925567348481 783181628523024641 767652974372563073 403441409139951169 602954870861626753 63062803907428137 262412542310737953 980954863405806081 691259325479325825 691429545829478785 465255950542651649 745465996794102657 553928014442991681 114623169169732369 276838223509525249 345649705731950977 970467955930889345 324764075516370113 838604200330134785 716969423406020225 609690525993162369 22781529119981769 842677878368004225 30639414259134413 617233940119991297 436912865321531265 183572667371603169 562374609518705857 374562411869877825 218749548827162241 563996008853688833 817245284553514753 638198673815015425 202436704525766241 891314570502881793 52286062693234217 8138959390780799 22902671523752361 914027750078769665 707866792889241473 737162758347711361 928232344206222081 811562829931286657 326005852745645057 361091485896910337 137354124924769393 581675124505817857 323208436506099905 665103458813650433 850561783859390593 486656171447432257 662082462044871553 592235063219025153 346140965205506753 394492744700851713 585586934279753217 914572540995823873 336242057596862785 159274527817213857 336590997199827777 720873227312385025 19488223091087777 754838990024392577 270380555382708097 82153027012311 682606115616962945 438313668994592129 206382310963782337 120187495325613009 660218779010961025 960438995151132929 875846406014126465 695969230306548737 368071959155386689 645024305295802241 163327645684141473 915447324869266049 653228156771462017 871426100808843521 660945566776611329 639361714687101569 43633749617967513 155486220175614433 145624472125767553 615073962749736577 583044987699565825 132998729627143313 631480035778089601 648252691447101569 775315175098697345 505683301746270081 963518259995957761 73099442934111633 969849459710957313 566149962486758081 716759495036917889 953321360064439425 48601919986126065 631890654679718785 799333978999207809 58319806011613905 40923628255541193 398497403259892033 372179980268334977 297022567307056577 828096645861265281 381780286633780737 875500191749885953 288449424917249793 202359028593519937 723061232332337793 367510596630388865 514599443656056385 529116454390120321 350597175842860737 449287662370942081 776841134183289473 204948591355162081 944908661797949697 576348485507459457 779056496576959745 102679365413976593 171952839013837185 989273467106777089 734844672484204161 608541425837387393 3903317716105193 169116309909504993 165763326654730049 561302905940564737 624228831167751937 116080655778397105 74633760740685057 40740597990293281 846368387322780033 730140588565156225 572241945108192577 180264468239229825 301277921567926657 648732575408978049 765339950548369793 918675592546748033 959292681585861121 468763271286782401 314823483699473857 297449657743229057 140056002375128945 888000029847965825 909589190196900481 756682711248174593 777779075995322753 875103010685656065 916242900554085121 104641413962283985 798013099170415105 89408511721835281 428044868044938881 918078221619651969 429755104978891457 882996647815339521 696873097907275265 74079250108511025 729517164986273025 931111805539636353 666318905516764161 685810633247456257 591535797833824257 845815491821419137 787182680292279041 696344519638856193 823279651986691585 665627323281448449 71620284486076713 824630041012170497 193649156565424353 405265036175713089 90134394186083713 19104180417159001 631697167436779905 559467596297871233 325768206312634561 386514037230483585 338404988522921025 638940816573075713 539624102628341249 70972089698969401 548218833102563265 170991409848674881 966704892297347073 371441257158807041 69008119223337161 709327178068924929 724692960829049345 630723425642244737 770294279721579009 994337129108736001 582400847821450241 997205184811832577 564587323253970625 605089781535618049 579128271280627201 959324393547049729 523152520684899265 6089827969383067 119053224935388609 754812408549156481 926331623644113537 464926742015798337 372201309390010945 50715937527385793 813607261571203073 691372894463277953 709735730663030785 130111078383094993 966995922596634497 404907354050841665 678673223146393729 677016740818274305 933279514673525761 197343849140956705 700166340786839937 857646879460816129 319358238970050241 732141421562523905 354832922840234497 4787360421218524 37073700159307777 364613175227155777 225016891379628001 839345398673913217 738781140401709313 920786272366036993 802213689349162753 841223904291169281 385438728004370305 520894021885048641 771196432848515969 408471323848544897 690850270462714625 750812599892476801 961768042006401153 632626221768120449 257890867341441057 86229704416517457 653798043756726401 448416477469265857 187133183735209473 565614337198930177 548663219567334465 182212140456456961 120470522363856241 235434987726584673 225906614188833281 986220249389674625 360422014202651329 691461830844282625 11492440289845975 680325845255182977 361250346425062913 90926201880130017 945222920925093761 272327555483002465 455393814843699137 679961644708875265 579579919644050561 47315057742153497 795707438474547457 177904301079017569 128467129190486417 30941011685769129 751442718820339201 184100386336133697 548190436667045569 777828236615434369 187717678470814785 163894039887757985 338782668244082433 519425575387629121 431508385150873857 959114010874294785 643837052478307457 445009582394916929 232125570912042881 225931503035830881 871869240574373121 270575468620535265 564045504258398721 691338120196355969 910513396971357057 774046192087311617 801288278125038977 741231287624792449 733331536966179713 908154760000343169 174849451285393089 101358837276372065 62559752197319793 726748272017644545 770687837453120769 380953699068292929 832738042204770305 223974544873982497 851273487565048705 42197898400225145 661004973456005761 352319879530384129 407650868983548545 101731384593129809 859142128682808705 783871225625318913 443443223139961857 118929668288991761 787609101610133377 254204226763320673 132410392955133457 975903890629460609 448325447675760129 690301956592833281 205394365718813537 693041845713032961 114464332638323889 398864142197325569 442189688486646273 278947692918301025 803781440551379201 770874880552241793 153630093961663041 3015689674931821 396894822942488897 649584848185114113 926683437766651905 761378310664433409 891464604678905217 384983346217182977 511414705484480001 532015658739403841 453528621425238785 846862775162136961 597256712345394945 572440178562850113 692588961303588481 244814858711094977 854190502473539201 684242418588304641 639797831852934657 476670695742726017 202377670669360289 874189013026857217 769266985152174977 132357077463410641 974825190300304513 293417235378861121 669755921520010881 968866024404619009 808245148499136001 787110471445963393 574538068034971841 160624738483193153 546967377027424833 480029834983248833 395983904730190529 450235690964987585 686267636351200129 942207965801678465 521343401210121025 275182940463338369 380608074196469889 898395870687643649 818489942110222337 340147558551095105 467995450604259841 579531554469347969 814261973775703809 21143796668468441 436016411788028097 470234204428869889 160889709271760481 521504919268707585 603303217410765313 829408898534147457 443330196855303169 211165017059641985 790538092744792961 288388269146771841 325787700837015169 945677163271383809 389065101054224961 540178331449361345 541025475842648257 21580547609005409 437315424948263169 492479842330432385 421162448343796545 437306279433769857 223260520892946337 775013153365073025 511501865470965121 216644956257511009 135808081039680673 567697623336364673 335691443045579521 153365408332021505 283393413530827585 890465323955389441 955423754972660097 654974817468826113 531064048975832065 698587069556801025 533334367122211713 620572230734481409 528303409355824961 930645790072325889 434251343094960193 967621909832558977 412010548710338049 521622009016205377 336126049316892033 526236537305734913 778892605086721153 923497747054476289 544589475237135169 313814603669925441 288605002891056705 863502609474132097 969013373515043201 469847887727169665 645986926468818689 549408195018592961 606219227474927233 418255378094983169 433506461964224577 826538346612558465 551703181280704065 696185829937164161 242496387759185697 567442213962202433 506689434737811713 672963969484555905 155998196575961153 888138676385814529 39871021866066057 425461712694030337 942233867142075393 330773444005380673 890853172904716161 947007215809975425 354212482661761665 518348179111235649 841713415709779841 771977687164834945 929197329715147905 700423319599814017 935492017083820545 889058223783763457 326278917114603201 187527005378662177 465709109939656001 400015055743224961 918815742187117441 675210669033269505 407178710842064385 930579048274381697 411837914422289217 535691516356912705 91587616895385089 4140688799381565 226604235927450049 95852353057601649 565786693649986433 901522635942171777 282431347164656897 905694073575354241 398886139186902977 420846792565228609 309869387508737025 852444678968417665 746562746307521537 155801347549612513 602602605761273217 404334995758695489 336108797304024897 679415873858019329 14550798382369835 127094388964529521 130436826616378449 370370935899018177 343108665360244225 148663762793127329 768384888292974465 582129309845427713 21980467828139893 337257084115314881 295250980064626113 729630418850803201 243467060258762305 379140609401936513 102655716515432257 467414493555267521 409286765818389825 610380007764113921 629847022789110913 35939849375438373 793130978746017281 676993713608716545 56802350005728641 654252088332967169 812365124937340289 816735174695786241 588460506581331073 397409547092223617 628906003759095041 610021247566301441 712759468441806337 692141486949921665 411782882996217153 414867894896552513 64626288202394025 535715918248001793 430792337242490241 749251620829547009 873543281245577729 948149133565848961 849681020484805377 622874803234246657 871808837772679425 429550553588939009 239256658601856737 148289308650085153 530254306828300801 251040929248276257 229680849500052641 718764568887102977 432228233501835009 963410856078496641 614008080142621569 57837720371175297 937498616496601089 282226504252278689 551999023292349761 594443520849203841 295860602524729921 486792012914719425 207672974884086881 859804625500778753 394303959034761665 154219702763597857 292419548070110849 40407488340711953 38349580108988593 705441688799965057 137333764639645745 948559717540980737 332489994478908801 149546188308264065 346466791203280193 622010217451013121 419573171999733313 124190379916200305 2717068753735675 561327958151885313 725584678098716289 906505640531847297 229068792466389217 423217787842894209 423868217167157697 339971930558988353 521886926386155649 365366406728107073 148761648102254881 432922576551462145 245195497461789825 380047515845880897 948422460722557697 844000276883292545 533619117734371457 946486302965986689 43906283079611089 204996392583652225 328401844863687873 403428892766861249 458102059268444609 633670044714222081 550202922084434241 211646232499653313 873800907700900353 265587784051277249 381900951623602945 13169746118536 882990153448364673 857600190875842817 135236963081137425 117756268184059825 885552437684300033 674755264872530305 250737952777878817 639497262986900225 399169954962051329 921341439991181185 128056104108036801 69497042103115801 145768567549726657 885082069135208321 903830364997869441 688316715686646273 503793607811534401 966619831206543233 139746669167958977 790871765881043073 358621417173782913 615310280859361537 11086155523425845 332101515498003137 972235896043830657 403590251793275457 805277577154622977 468373279375079233 732820365661598977 578025600051447041 863506010620309121 543077628847747457 868139682755842305 223425397080092129 992095289906000513 488062270327652929 824648613551193729 980612715753110785 503121610202153857 813636175941745409 766417777627086849 147667158669094081 537600786930038785 144516870056158113 851600826865979649 63427819287724673 4817027757606952 73581232784071921 744783742745884289 281119005388603681 116247092193372481 286527892758449825 444792029031038529 65111353407800721 83525687223268369 936106309038414977 501141958994626433 826659483935941377 521566190863648385 982578048512188161 188190719168790817 912190655546410753 587990620943056513 176338613059890305 162175087759752769 593208528663268481 989254486396088577 938557522546155137 578862007789684481 618598715875734273 986221085354625153 136329277925391073 962724875232059009 482179832459621569 184516260854916673 580832375861667969 234789373393528673 850461833375859969 647973903543455489 571656784790597761 996070059062962049 873104093182263297 130184913860272641 429696284782217217 275476455997097249 362485515616967297 586033216305249793 307349882401773313 661962949642347777 845709512590474369 661712068051240705 631400199509449985 805413116103625985 44494530458010217 330757635857249729 954625364090468097 272294070763624769 473597487234911809 960934941455615617 291368564263628097 341622800129830017 130159580365031505 781309108839106817 854975126079260417 513512056941610945 3752993255659477 342602699657032193 556874804086682241 843891065806065665 714669632552229889 202173107743927713 364425993426657153 110433817148877009 596480729542093953 745962813150082817 234362845885989665 729907933565261441 104085500648906753 15025082420120129 568334862439279233 87837787236171745 441959646207692481 318278757774049153 94765503796999441 887439542436243969 676336836095416065 673693415784665473 525870770879457409 484240905802554497 492460047832906881 67970708615870737 919584621442830081 231777401457083713 872301249971243905 703914440388441473 183374569796363585 236517760780859745 753369023429229441 812141190272978305 771161926168964865 799096340124084097 655130848458341633 939770384974220673 167075933308801441 224528166504118337 61521517577574513 546567958866614145 932483612831170177 714985073892041345 276968027642837441 95146432667970513 768186505167783169 141677243518561377 545935919694102273 925816703696266753 455025737214761281 632296113241398657 474418935858253121 71238384944077641 567177043427015809 940339885908830593 513904610876608129 756946468925843201 277561561663340225 393594557327919169 277629574273348129 820087738005124609 309085487049422657 90339313401020865 334491470284604033 282351008192204481 434516057995132609 740868125730504065 462536068927718721 159316290716841281 837991930777825153 784177218009180161 1839905506216156 555599597526690305 959366835285045761 868793594312780417 301837209918275585 664677715738857729 126335557097910113 524470827490890881 452296533865023745 398711144480255809 706754822590575361 497737613714083009 677463915939725313 654738837991882113 693537636621606145 237060020377558785 382207204119964673 270115743842847425 466382099199684289 928802701485455617 805796844882181121 325948677101930433 998433770718996481 167505439845033537 267343610511431969 869628142847641729 422438327478779713 235612011386297825 796609933689026689 296548622962230721 711307612726891137 339206366190186497 520270313606687297 460077891250772801 224211305898911905 346159295857280129 17694213178160113 174222426053429313 123857366562184273 278124920179070753 238563544897715489 694811264177172225 676701222318321537 272933290185154209 769342806029740673 275079996662721985 339215424068122241 42110982032287585 794644734604645505 206100358123148193 334472250099459265 160658559375082881 86354578643565105 290514319642536385 299180564921606145 332080023313185537 597093264637862785 331565073006327553 87639192138603057 138377661246114065 579940480069197441 523666103849389953 152111205429655169 607803861484516225 713654511171938561 134034005653585809 165800940386198209 186232291765424673 107893163711977985 298676097903548737 942467245043154433 682832159399172353 687760803784499329 304840592617590977 853896580936044801 357183891136958913 718607050018036353 283600316410112193 111777121916013297 231070304490632609 803234490613164161 631371152712585345 613374037261458177 730047001660086145 753012550841432961 761808733282148097 840845751337859329 1797114928738353 255943861483672225 456751792160030593 232725206676526849 412591480873903297 208214738696554497 336883311306504385 834308083368391297 310413632506428161 176534243462327809 962881447734741121 93355607600592801 762102486002806529 467603306598888961 162476549592920353 751172078501518593 548972074523053505 214958145785885793 167588655802131105 629920617704080129 745669958218957825 284427226697303585 551287043047064897 118783962687409425 43541829429901921 445379893622003905 242509947637199009 588674445513795713 23612147737271273 469304078400952577 736253860508124801 232687685540575745 574727193503552065 679131752613386625 130358083915876225 743042040555827969 906820533258542849 76860579203938081 632266860691569153 241139568062116897 273159358312685889 883750108658745089 468568653769363393 312538209614167809 812446301776350977 12677413910850533 678135377577714177 340578188704249409 403542971243982849 297721829883698753 510883876292080449 449322269183177537 222231367263351137 888938020466312705 226253019386714273 767138619105246337 758845403852721025 3422500254743000 79252754893854417 806090626692032641 433919719252589441 645657553091652353 491341637780603713 59339183322911993 474675303710371 174829776789408705 575497047386971137 379673745579260929 588567704829461761 924094805931829889 769852836433013761 888357976894717185 300799790668182977 951946684815737857 735512827198714753 536618011795503937 555204660049941633 429926442915743233 498050700607191041 604855444552718721 71125066342265345 910471228234200705 118347723600020769 370197081812627009 259178119300703009 555989442033038017 729494741882941569 535088377921390209 391237827352657793 393100254235179137 288314241340867009 312711354717301057 951650643616762497 347874224730546177 781587364673125505 974099757026486657 995906673815145601 547957074425141825 270369872583028577 232598273467182529 735098121472265857 490377503631478337 126045473670327377 770057921943070721 319215326311567809 779983906814635521 137315026520820289 82790222887815905 383292208060044737 368800444280495297 79601153864327761 371357623410823105 149374872450867009 462741765621217409 521930114580452929 534920854488383681 124132381575567057 416304299117783233 488931667271000257 216884563744763169 904665049379847425 180911988340454849 437993441588627521 933394730674429185 589825907520907521 897012234385257985 397764323013259265 389884101869505153 405413009509263873 477895152038115585 41191865800993097 333999243435677313 581296814544362625 994272633168023425 634297089894683777 527163858805174337 287425829220868673 68254693316674777 864256503181092481 353651825087077057 642337797831334657 574475720274207873 363521133106441857 77899022433108209 879050832821040001 741354108909263233 620226063820421505 51039531141192641 693901778562111105 279041917156305889 911726769208140545 140098212869467889 447045616506617473 730388176354182401 883560720890226689 82322137890066929 140062660452162641 660676897577147265 589419646023227265 267826832274884897 205697469608569601 150110196703110433 830899725015665793 931733959774682369 924557636890586625 924714877223621505 814069266589566337 838573885428267777 379139702879118785 216908823716124737 751576289462956801 103833654120144561 990456214692318977 462348232971280001 565557288805816705 797687319892894209 908570206087947649 356489606496666049 222573584030140385 782315343314714113 475383932979742273 769768110002942721 94888344914235041 855591997102912641 104085369693112993 977267935019568769 683425988032080769 609708447010810113 760861568209310977 535717237484433921 850671437460530177 503543468198380161 655100317852291201 641681640505282817 643640065270329089 922957679426112129 186703428858823617 649682736000571009 788075280871392897 534959790936959233 933834212539981185 602983065093411585 908530036378476033 991788729322884481 840051155790963073 633933262454533505 581406270290326401 111912686510400769 453097201036289473 191671977768692161 18932836433616985 549929202743648193 333502256808731777 534831400633734721 774153071812403201 800148397593936513 672623391552921345 333582275992540673 566088158224555841 183668471081325889 897925416418406273 622328768145322881 569287140758572033 411047671456707073 87452054262005425 560736974993289985 165039194067372097 947904129561983617 432937434315636673 341277872924436545 787803787130140929 935223354461349761 677367057493373953 236437549168243777 648230101558976257 916736833718296449 381649458610315393 834171315018338049 504933719884061121 329993146780871873 348162361365925953 357655252550671297 475546531159277889 243839343931860257 426172992305840385 12145491849551605 11150314169636745 431754128660934081 953509203618697345 220643607794869473 447865865992593345 707239670622477953 36508964048397985 589562527661129857 39043158167284985 804324732055668737 850458424907262849 439792815632415553 558254136758915137 643822275162541697 847825966661890305 717210710347174529 647323748669972353 905608893965158785 712119193331094657 295098399252736961 218266887145670561 640765344094638977 689766579484132353 850140281371736193 759674517047951489 557476190302700993 497813200457503745 150217960561121793 156381577630593697 344296216730505473 846303503019942785 268377986979217569 118847679737424273 337540811619980737 64011213607788169 730941487767296385 1409428066335040 270561108709451041 785800046926755841 232240361399405505 335365719893754753 176561304518280353 888616681671212673 383002216257693825 935804911937435009 559069336594383489 168312324848376001 98692275250257921 785370619349858817 141472065073848801 776668904212446209 38506607204539025 832111427680285185 196086311083554689 410803322112503361 851173844841568385 343614272520394369 111596633105556017 217296086138080833 511863570864875329 970351984956703745 353513628916154241 470821814807653313 402545360582635713 325277826392376577 814381898612957441 269756412687858209 918944624022657281 774994056271747713 138208656049876305 795331931255095297 719276455197061121 554253003242845185 477031394212893633 470663092016227585 467308233527035073 7188056826390011 227360057188583649 573761959391436737 284732294947801281 175713775224206625 171704909902750561 274997125129861089 600673160379955073 501299227995684033 577449789238194433 532973816077475969 670386139575597953 687252072457876993 784490728978504193 970269375446751105 497427181326202113 844323012323041409 637496138768916865 516737406848950081 16014179153913233 675546518776851457 422145846435675777 836201322742514433 220809127399007809 362594320421248257 271686446061956129 3426917124802032 33405118563493377 914478501757823617 985638593681322625 561551698749529025 397503741374350721 402271402670844929 902172220818819457 533038888388592385 742843542789685761 805805196183481345 585817155885187841 575224014174526849 161740418587072545 168395351106493505 219713417111343297 738264745358680577 527602658745635713 624944472575602817 454066530798137089 547799400269611 243588458061935841 321896569381959105 178022697650568769 304233252662800897 248908571824486561 672121934939578881 9605540366003141 399634193636931201 502993013412748289 124739861204329121 887074579952589185 717671192032657537 102314817883708993 223075644360985601 785114568966967809 338964329788812097 915197495462678017 170470100128095937 451308419479495617 108613363534164625 616152433864684161 123709397594833345 983673764600602881 77876774802010833 998549741038885889 640740756099727745 760568247333544833 836425826848955777 693697412750665857 979530742288115841 542530501856695937 358378097758677697 942290824894598657 587977866643353089 734786542582675457 726789111122787585 882923951066246145 153405222976285665 713003967991987457 357708450483475137 239776954211748705 960152353078182529 547833081795495489 27420934396463537 121188459621450305 204103664494279969 330873795942942209 354351857927870401 461686447637305281 955703894658295681 911614070863869569 217700786134901857 46915870703585937 973314611942722561 147888730602680609 553688728097885249 914115363306422017 824979886025413889 588420826691226753 780991538869972865 596336337419970177 260239358849926113 822570377190196225 821245903790927617 318066902805526273 419123315865288513 917691338824717185 928336067472731265 10546983394661425 910582307670321025 427276143039982529 779507390907330177 319691280528473985 628163717158326273 292762103609341313 48339667070667505 566649923522319937 190694719259933985 618524546640195201 838506710602221313 594734310378896641 347135651915078145 203851685942176161 350431873125604225 316444338982321921 517825220469543297 938875130247474433 250929635043352321 546004524271864961 762369505787216129 675431526204825217 767334099687861505 867126952216253185 973875751496134273 71194274906552833 209213879040508033 109270199387992769 559669680444624641 669303572452214785 687442324342317313 770681810071906177 542756947133280961 249927279202772481 335140132312123009 980849233633108481 121915584109228097 299118380435864129 498966860861987265 402116845816905793 680382258561078145 449036125575638337 651666629654730625 659256371256617473 905691133136183937 507731386539752833 245054073084748577 301431253225089793 651535434816249601 412551420521531073 272267268780868929 53623843081680889 964868790033062145 195709121206910209 912747696028834049 830174268438767617 49291295583056897 71226057513705145 594791098091068417 53213048300335689 23644475807639509 657461192934853505 8530242762720520 650682517809983105 50365039445633641 397567213967697345 744868809145547265 375186467286681601 592340007034930945 580887935417997825 109317788045036225 974559652423906177 253710644242371329 291562356080270017 378149681101238145 211910557381258977 366360020534084865 797097672915164417 20164232250113657 746688552507478657 399884228662980225 660703987870014977 721160236879772033 684411946099743361 552010661045766657 428661621420310721 18563961594811217 932042947426438657 875133556728851457 460456943247741889 907333683332044673 875210798719081089 822457619800655233 78038505714609137 420124633182229697 854791859473849089 666870179297344385 95101082444777777 247767020164989313 261606799694192193 322921424369678081 222215034877997665 361514625877948225 102666842153254833 356126019230625729 243921316627300641 65520514896181937 699594749858363265 516278192686609601 35272441338328521 263972510534404833 854288546159594369 807791519369683201 874005947024834049 117782053601903409 718938343860457985 688554376633657473 447503351036239425 914298705579046401 613125708760989569 450877784954140993 928453367401026305 431976689724283585 781532254792068609 618374333080662785 367867314783872257 480132296481873025 238986224784540001 428740464628500481 937576241194840065 589909525703152641 328034215457734017 255239872768537889 645987393395564929 62448810118002737 856416519909245697 443148426675431745 590731327160277377 108287874698223873 891850348241348481 248591249927567745 530554251668640129 580597547540879361 689112009469184257 816275599616741249 127692189832764321 584476462167234689 294908558021887745 822919368021199873 92918278792417649 883829891181751041 120417988470066465 151139658822639681 261021093650320769 703097239565668225 956256365091576321 803769289505947137 327814315263573505 988152814991043073 312226861022296001 983706553269936257 224685442057641185 32093194933683125 642371117529620481 565295449998028929 417577628885972289 248474638537249601 528054179893658241 988825179089783297 459203185421209537 776133357635874433 567172084984633793 292099289737375745 951873844933096833 93392878578971057 900802529384762369 627351819045596673 389890684083574977 300744007019492417 610075498318877825 226400327739622049 731879598051200769 673606864125719809 761698847230363137 603269279581777281 732325575384912513 292308907256742849 562035162067445505 506162016526712193 156014735981308673 404820593503121281 804117343729686273 137300969583858289 767926255979993729 877089203136794241 732362829165509761 790614027826745089 83740967678188833 922134124438134273 294476738808882049 857465477490702465 72588653278693025 886671424073117697 953224089896764289 116682932133681313 504605910904423617 405304600679915713 262127100218734209 57212515899376369 252610022338153345 727759856091783041 4057089516180668 333163547517539649 301625556877702657 582890831171955201 101118128570746529 178226415303324609 344668567034737793 990987354066337665 744762951500206337 19033545575705801 891262232049463425 978178150291103745 298967297414733953 637678661104470017 670416746843891073 16426478964891801 794368345877529729 8134214915980210 546669199593004865 120913100169122609 71022819061042241 538656280539864705 101285193056035889 122740657375036481 420962204593536193 514510595061988609 766537105679198337 516260288612375745 523742969350521985 377688198663516801 885383220756629889 102422873072217873 419060148361580801 381024506171581121 138791538117921217 136026588635292705 596189867075381121 594736995024018049 415920985398507521 887327212897194113 142151751954202161 158424312458844705 766555027443338625 77080658123225729 436262366254041473 698718805178597121 579367395294632065 996706401708198785 531037337387402881 562875569710353601 473200883021156929 818028570640326145 56669281963124265 745559423684223745 611596953859383041 494226273673437057 932662546951121409 357027019786283265 683990319255975937 197589160898065345 85370732929689553 145989977706388897 711567767926503297 700935939669538049 739510510539020033 853006707497012737 93698389476863041 836745500900025985 176191946586854433 136730852886184801 14612020971831897 837930223051589761 396212984230714945 45313307745839641 972798307579275009 231631735278586593 177540434795915297 761407865606312193 911209272568946433 105448748560380785 117893399579571681 847388063328434561 239187800001452897 155247316839126625 470634010938098881 876489988296636801 112152007905841345 444413881632474497 743856325559192961 27723046279657381 228105193113414369 323473495827375489 983373681579067265 522733246919923265 307301923690765505 371917527878739649 510589407621722561 219681768158363169 429797003596668481 504499728935531521 261972008409301793 984060722278368129 742674499275345537 833924614996963201 169645410821090081 813778477160820353 332662861892778497 380650486562775105 639674098663491073 993503899281559937 549378464323119425 976468891884170625 798823556454323073 631982792453367681 909017661298896897 507735749345801665 980384944722047233 839775920816489217 197975836851604481 100874492214277473 859170904174050049 30686638614934481 211274887788398753 659431297474998913 694743396097876993 578242615360235137 23117267976026313 839044522246698625 535676094025319553 482290755580049089 8269148134736782 692827708811893889 727159609511531393 156502479975952001 365846492182832577 761615745131539457 166129325359861473 744938371972960257 384599976416644993 826169794323494273 994559385257858305 27482112832782237 514756744461116993 214786246476993633 610474012080914049 445743942223497665 750293061482814465 880941011849149185 321055360567285697 741898901890319745 292221068120078081 170880778444573153 742077116171742593 274935160355294529 763739100454166913 607830211715555201 257491593164857601 87138088888249137 828207499620638977 273226292137795937 852696723960974593 16646775836999695 257784545841850849 689750880215530753 300784630730149185 571036640281786113 791729179249351553 57667980549954481 654526992077876481 326675049387102209 377012576359085441 394965859466186241 935210724461185793 436761669263542977 108768498962710689 541063966836592385 735552152550695809 508321999122994561 783666684004977281 139503334662112625 606265407445491201 938916465512445313 985553461230004737 981354585178312577 778542829001196417 534528899944898945 970333332498434177 410432692239215425 207448221041389057 311202501810324609 877353485202824833 634310013999542145 589379478388508417 217818811545281921 429414204640302465 600201664964817665 911301934972684033 712411099166811137 895500959039360129 758817833808880257 996989335255420929 739138222934382593 672582618681850881 307118992469657601 208262169339846529 450213744593153089 29133899711602853 955579894426652033 985034797930239873 712508213872478593 867832756277728385 568199638237405953 830349889250825857 951165368165586561 473194144123588929 163345688865295105 994592758637338625 584465846099515521 167394407101518529 307972416567327681 831465805274618241 270530198518880385 300504557868798401 282317243628202881 197415941969524065 445596809752725441 636699997702017153 10482695525713127 472022275420712833 416985128410683329 693287810454840833 446118347692650049 680968878675344001 266030662862856801 62754734678357241 251605654401704001 712874866847542401 404950834497295617 958278328323551361 421728754942424897 909282704214461953 157590314319644865 819674754752107009 264918386683138593 61992298003062273 741246207961491841 589618099494622081 481041807315794049 527774534034222145 512357713197143745 399822236814465281 156761952068041665 237030044400583521 2956965133019907 715016066160892161 358211738434423681 565528730020531585 770738019829547521 180880493526679233 734757293527383809 607949453732985089 269854619742400097 363189904063425217 583714729978883201 355138935076183745 131674846528124337 492376122551810625 168921747934735585 666050778528429569 437397310948650625 124398049974494993 569055605576355841 38061315279747985 733489468329889153 69569359995973913 865665691278440577 829265097050708225 855289293781563521 940908901116607361 305309859466181185 352531011578150785 705887216668639233 538297841137172353 2331671971933958 738276655647339905 311771211139156161 960543172845682177 434198529708854849 511445365466073537 21994581358978141 661273036019856897 143571198277829377 824023728248548097 115258578980924401 613964463426519553 752151238204110209 369219045605291265 263860858783953505 694492689993332097 240737158361401537 334352651220243073 912641228857520257 335182137228677825 915820532283707009 749467764837078273 255678496676932097 351846661772135873 101602663989087457 196076254274132097 927501764417481729 634769700170885249 231768475144551905 759478839540804481 16046598388339107 556657614096515393 110099921387632801 58414470638084025 501706401031636801 556590903742112193 933554244887776769 152778405791849537 633922362027885057 370812074571126977 574405545279507393 614771472189872257 180266870175810113 901364876427429377 276209314429397793 317706669271956353 482475542372906561 235301446760082913 586581544610215425 832030237757422209 92067382712453857 984190643866774913 111094597048182913 267764128385152833 650881335933444609 930406614116471041 688114020983125121 30022025288687361 47995957711830073 108190461574757537 343391754836350337 88593272532364161 596157402064687105 469423841824472257 953074433317443201 848554781094279041 603214735953368833 382720446549619457 819988679818724353 656811819997841409 795471045517398785 476743744132200193 324261094744958465 15361081865975735 311749209747826945 992136056599484545 747276970005973633 87515122400532161 613912898316964865 469259147253389121 167561380261179937 485552767674235521 539271613220872577 529889028714016769 696387035147555585 290116925163516737 693553751361672961 859491740416054017 45907936146495129 961645986647837953 493899029698720705 552771450309613505 617644279449994113 216299235954636513 916671498630858369 429491470136248641 656584994672972033 22946934538779829 585022085336444033 81411699676259281 56537621026112817 869193615551438337 399355469393537281 486476695295046145 724273710112431233 94065134875549457 826625410629585409 375666054454164545 940249420340851585 909517768083560449 31265736308153437 904347183096867073 397108244561412225 264547667907905281 764256363949694849 947338829468314753 886803702419289345 742242870105684481 793145299804063361 779616088487280513 354147144598659457 535104319046283201 323743823744418817 437702967749054017 978147370082499585 296468640454179393 455753361635384385 485971122108402625 400047362290752769 410620179998957697 54964168542763761 683582071066830081 333986917976861953 321534715340561665 292208212997831425 498589174370017921 796361086561507329 886128798310082305 475396876406161793 23293918809223157 624960969662456705 913998455634896385 120298575099166529 477492725714547841 958758363440768641 779145533501733249 605907487965961217 652544586528385665 871736772526166017 162960875792265377 332142542573887297 748650435653992449 435611296208225665 50237340523082705 335140989687968001 630401337987017089 490876597785106817 255323946375426657 565643592632778113 502188365656969921 275758428947870721 223431763709825761 949103986504663809 956761527030998657 568827805346021633 117914084626789873 325513435337949633 738992353463977729 991900729528726529 269044486956985921 18959345455723309 995273808116813569 772148145786250241 690008210042833537 171201792893992193 240146118909002849 330963400527469505 343731348308224961 852752304477458945 399457016821877185 135085684221909473 217650304404088513 54893508345866593 608063743825603329 973890559108571777 596047289664781441 885732352981815297 614801144165902209 204890543328904321 540247978213812993 14803696574158921 733839231115588609 104722639377587969 840521274817163521 709130503365539457 975923891071424513 670743475282396417 200290107998483777 707321962978323201 882249910558421377 512439183223211329 279232771502719873 918696885090152961 395395351791613313 653944084880354433 348628171423229121 196127027738537409 954014521439468417 518932498163724865 607101955692215297 601998905473347841 649632437633492481 295009338616811329 840615469675327617 7213406046798100 384320864575222721 562610473213471361 775582358808534913 77425533832435889 307303714804696449 137590806970454337 622499989068899201 705842107197877761 567301978813624449 709509656284968321 409171241080642305 448038578120470977 416974392711885825 79626899674170913 492818216323911425 154747627930770913 658053859587603585 712432509142292481 370129536735916545 639857135695674369 173260261538949569 338904166231177601 590138784472628737 172503827911253185 96951799599970913 493505568421358721 249029779233993057 856856712364784513 914548440433115649 963209546443355393 506356388846626241 526771587746178945 225436494217781569 86688053732718369 622226977245233537 803909816340958337 970381860127098113 904513268217417729 753837975097496833 69221462420141937 918105116654295681 144143276362502337 762073974576949761 604090146256847745 72893466325403729 572129902414534529 425074763704373057 347244855545124417 242856630516662625 84018014587133649 111679389750506177 68207804873477329 274215192682923713 81562897009039409 275095237921391361 212137552313759425 779004669797451777 837057834117434369 243232793432426305 862138282625547649 570575814703936129 123745725321843025 129745784618222609 784259761546831361 372685378888156993 935619144687752449 207398344422628609 161453267643789633 723840858389643009 493650595594179009 477047239966793793 632747129725640193 789551667692798337 381021596305732417 151004667402915521 583056651394993921 92536799962367409 837743481667306625 334187154427326081 180667502399852961 936659399419745793 323817231178356481 831235318148841857 539974411580342209 636940855494536577 106522047033795537 999309153986814593 156088520861469953 68615091129892393 96435619829879473 186750744408087137 678142366432663169 646606721770574209 531380847026017729 95112337103074657 375341454475528001 667468769619297537 548797022427283585 439649213148456385 722981107053239937 153735692209828289 684306006407471361 390375209307478593 266836981558167713 491499687714430401 954868428828877569 296900737378635457 888742726928793345 442091634178659393 324409382132561345 245870219919510177 322108944192688513 624956668558134273 981770143371665665 695864598244824577 985059280269265281 538697376519813505 287070033540462785 172736527826259585 95332414874217617 228978907964439329 342923392913110785 195727620606376705 492818213307028673 84339118627205777 629458634748690561 914230185779985025 463382725373616449 93337127420348049 792862249142917377 555176922793563649 175435325198147745 518944534894238529 610478276512001409 665872495166865921 605572420711251201 19299032812718053 63715968680458705 256347423750597153 241791127666314049 89189310863780241 853662917312252801 534368845700072385 565523413631250817 525837096458367617 192000666973473953 736060953267028097 683541785030083585 788225909907929217 218332555944844129 102271916990275713 317201927466879169 364560742515529089 439242054513659521 867600373500650369 172211128754039329 971217431765687425 487312010367364929 13214681446726219 972964127787644673 853169078354774529 671083776384779905 799738682495032577 820415553164504961 55398486766669921 968778000076074625 821640210462021505 143530655718773665 92884376967539601 626918708658923393 604469632894804993 186768911470434049 409674072068973761 505307041775839873 961306848333691777 488128588323672129 722240577990369537 985713377656526977 310862961561824129 135459843730100001 266306498739332641 184954480609153665 578448880875725953 177609663940000225 977765137423013249 513578480585795905 809693888295342337 549189280904212033 246029481003681377 257202791709861601 148324388173165281 334173922859985601 481506618618489345 864771298577142785 801973104359305473 438101181636081793 877967561496255617 370875099347220097 247983533432886817 508398226245599745 356024479623251009 800198605628271105 434230034019904577 687534870899465729 317028108835351937 271617673425911489 593442102383704705 907589428669222529 979371574445572481 686121489475528577 514378714796507073 543872662154708289 313972186353872449 523312975607641537 466046670178911873 399052292170420481 935763948330283265 140646312907154689 234222204629091393 950451757153810945 377159653312780545 650792639819943681 950669335254389121 277682542219462657 492046569617976129 606718856534048001 138127986665310225 14454730035051711 980002922425590785 340477584417815425 987471522095404417 409365778478200321 235727703266810817 447721496533677761 672133404870308481 210888214847781089 614452860022019841 981080265763811329 99327917365229729 639983265748934785 347268693615042433 885406083382765313 23716726162419377 411204728148017985 468379377678921601 878261895492219265 798603166348698369 294395943001898561 347479986462396097 729778000094359681 119695987277864897 461817870805472129 513498326646633537 935145256222941825 99825519163829313 180598300871974273 60288283048414825 386679690974933249 588194347067585025 831706465662616577 830535368898857473 454841562990711873 268903178694642977 761304090515277953 961803781005905025 71204764417121425 210337227429320705 798498500186436609 69606561134200721 991657630155263105 924880664698292737 58546139216229425 48530519867604481 503706585743731969 888323088578076161 748871055753479425 46334450557502297 854407416058084097 876834071039638785 416442860635736897 850726911204198145 620048088618648961 438736246858084673 431797717708828801 608007543769069569 948259830191378945 626355655506387201 463104360091119105 241337595971806721 988872346040256641 583446705799403265 422120272839631361 69130072589949521 130812500144859457 295179764157921921 484721347758391361 246581834147072257 696056254433006721 355168533622261889 627116813403798529 711998043151361025 153589008095995169 847853654660951809 953200385187539457 151197694227967361 430142496852756289 760724882892290561 400183679354508801 75476617076411409 561914919109344897 870958345565100033 133279303021407009 809505372678451329 382427763821500097 952294310529751425 713443982901136257 13942936082223413 634135736010595201 843236180971558785 535876940308821057 222867035895099265 361518022807121729 345389618875898945 885040772047229697 798397563830597761 555397728100931713 785083362547936769 481501668302580993 124784639773828593 214544439863789921 92047001019594177 557068202246167489 853036781355335425 541720393477366017 411217263342422273 190863474132935809 526791244454848577 245866369448624065 68679836087298441 976539397815113089 73117034894345073 556847127224646273 426929900350387457 629404692247174273 921455404323957377 828970640930254593 70278042699570169 144484997247896993 53731897454660785 597368480244373505 406190505286559745 798284784005954177 113232275848311297 818409182804902657 216110461297191137 67221689067448409 974160967938495105 260870205986950753 768961695515884033 286424878326993601 453559148324792705 685999838135604225 666814298540046465 169025357358403745 328739194158451649 457366104851988801 735445309596201473 676538098766752001 593507165119099521 529148037230203969 628732229481883521 906888768620515201 172734168570023873 676033488522794113 776575534385869953 832642014930723201 735465065473682945 229029806073743457 278584315724074817 765739044083485313 60508008049502849 177276899000563745 2928513169450753 187369868602967681 764744839462657921 72509401530869153 680038460251509505 106435474123852465 393279491545420993 844403529603912577 138319186754586097 894467537485507329 572663251171810817 94047676833884705 983469682153739137 789063543924552193 465091191931655617 199701607699356737 209707681993194241 115183511938209201 344567247681830209 242490093372072833 201175056934502561 100486352017778561 98125400890317857 266470811428380481 851639124680104961 766829472609782017 579435333932884993 232506107297911777 632537730612753537 277809915851772609 392301708152551489 541561605196708481 171292316282261953 777609369350511105 132101056048675505 601584471965811201 577109978318318849 838364171022160385 779128158925367169 332238191191411393 449314276451616449 263885214297356897 624808798198081665 60871809718992865 318311840585309377 1996783308467088 266066975832636385 106687586691467825 561969215774837505 74368114522041393 161726160572534625 701774619040140417 486418433046409857 722922205156432769 485214894198371393 309255149437408513 901732065712963073 830293382132747777 398201248557235457 127695581443988 816735587731173505 236063720746752641 918887222000414337 299494685825667521 746308255184118273 931458872220059009 665967265674346753 845864758089664513 7340046671444612 566771536290868737 464733798322662017 688379089193265537 480162985742424577 995076011537758337 36160865376281497 18509882741842177 850486991017035649 152995284694437569 324304086633951297 365525267958449985 807994819806225409 847703293309120257 913934779267215489 627441161907274369 62764251364782809 585434626229098113 51517701721728313 938044935882917505 116189958888753617 500102326049312065 1609301830946209 40760815851388801 271299107504106017 483886939353165953 481285731608629441 134640649221243089 436145151284364353 500676836794536257 241721274243225537 737738798397135361 426800148282197249 696956408321877761 173567278280096097 967824288023141633 42448731163460705 685225341628534273 656993272346689153 337179750059522817 508943224791963201 337484126727812161 954434703551150721 92642991354185969 579260853529234561 619058508897079937 841159766366509185 777695964668925697 765587092585846529 647504148612110721 113260128900456897 852055368700607873 749835551989349377 962102553001084673 222751082444894177 255751847998784129 884530901118651521 324225731287125313 823924800599790849 957108622323804801 26978808795689701 578430309158942849 123350058572562209 63478159413325129 435002251122497793 732487326511115777 397991993967046657 614325027830179969 546338389105301313 458731952028738753 62500349995310953 910637140050926721 635791103117028865 379323189155623937 49073193070903185 183214032721938497 329772753915648321 427557633580942593 723359401673810945 663752443558752897 7921382757999141 132728785006147377 950156344715274753 123584045194466081 252647928627311553 166734628112219937 486353167874746369 690300597894282241 751978691227364481 929406491836740353 499454048031672897 75335797945914609 716762766687253377 302181884790979201 462503721471428289 156993539209356225 753689091368002561 135218400399164545 875368603507602945 402676984264619649 819704610265773697 173415200625282049 513764958032005825 698564571332372737 966070502766186241 297268334467215553 157459907779120545 430205676159975041 921788912420282753 433356539243742849 834615662273400065 847102916864248065 542454801484936385 757980521576850945 517841243015674049 900067846802389889 903337947699014913 810631333380040833 287323266959084833 491864838403774465 501905282651378561 489237658602743169 246217072225356065 887402132037951873 77905300637809201 207357921451670529 832705696818841601 425622120917996225 897030706601228161 548586428811884033 661816014308691073 525542778243423233 681154384103081217 802503581123556097 78882752568610209 725991518773231105 423923711783530177 759713839534864385 286761235189082689 412959536287193153 90450801934110817 984201935247153153 182422552608564097 318821583442360897 164927940128777089 575843062095454913 7959553848046142 500671073861813185 446829932837772481 743996818065664257 79452612477531665 575596100404016641 687164783083531521 597392768139112449 338379624593351041 591876290953738497 148852674988830817 631798002075992577 298719204641891137 207946176249283361 33227219014676737 884189269001037569 303628619388199169 324805735715902017 766963853288928001 492404498438059329 414242703697063041 39745829511549145 235174775186422369 27716077254407169 926025896569562753 655303130508745089 287319353737387937 982771456322108545 532130684559724929 460898751235124161 858940210013187713 930330822079408641 755911204783806977 407404830375330817 235649611866961089 303766999084626113 74274603728873953 496806713798253697 743485073791489921 376074762593699329 408714033467724417 418192848716163457 154578644697636481 670985647663496065 521069956193862529 463642919006151297 537517868613960577 771645455784916865 606349783703102209 167454897429340833 111919378161644545 796255294083021441 705963863067530881 121936388969675841 856315090668616065 886298448185865345 792797495772951809 553192701281663105 402817584452776577 54795000459431977 716548107522562817 89606315785278673 882162000626507905 25889172933002413 996252932247521921 650777658776323841 375218306253145793 72551211397506417 450079699109188865 30468098531844845 14156530320875051 838961546348851841 244039877928223361 876560734282808321 355980207290514305 184060280168932161 395725109032362369 795365608600054273 736596296420927361 871735070688966785 501501580477587073 966001278694623233 984064851179312001 583255521563028609 271488381466532769 260467036869886913 219895254303381185 64037562194069865 802383318063384321 571887288380484225 867579472998471553 17957316800458757 730697388486142081 80894488751898305 293953087824874625 609675936087992193 965756142845030785 89977424694584593 373053370559205185 563355108400553921 471086558689968641 957740305607888641 341126993198386689 992432792662039937 53320911630400761 527402928811572033 528179604815846913 350610435392876929 728928472097443585 302655903566591873 344432077676785281 552821861086410881 510970777531177601 843425379151856385 473355261372887553 123780471763648593 321330776395065217 376581733250009857 796323156246629121 640930670089286273 759779378944862977 212654051162875393 632705087541324929 151581843527662145 111728942111035681 77819776426014897 424387292035348225 267124127144224833 854121024691572481 87584451721941297 791874881897456385 330084812316311361 16769436796245431 559532808102847681 722502988634929025 175078000306481121 708418236633740161 770327412926295809 567732575797236929 278248225872356865 447191960789730561 767887465081134465 89498505045227713 430556609338875521 309051073606859457 442655942535996161 334216508799329409 850275948342055425 380983449646727489 809440974479048961 972068326440037761 944544345267839745 274251722989383489 249004840835258529 528921962449970817 767095795755277953 103990610807450417 780004208246243329 784683386459036545 830785950010263041 102346908739910705 78815906177883473 406618579382779905 3832314584240493 21341824584716565 317096542182174081 536457199228735233 135485800211764481 457499727229780737 152629363982388353 728742857186631425 160965053771473537 842443302048543745 674240810474447745 33406621815558425 270861751937015777 882141584699205377 380579966442471809 582011468994721793 293934293117654721 872978454885846145 557729459272810177 244272530314177057 434444415352739841 396573972665059649 732464022718435329 504652725247950657 579276503419929857 109253494813351889 315125815314406337 919042255274220545 402458041044010177 548758880108458433 535301431875186753 365355053585744833 754942126251346945 323396342621869313 319647198115934145 831542184668492673 348314512104476417 611105703770242305 697324603332450689 987882936317447553 488268573772028673 352329989430025153 555709416748317889 80945505105816545 756197248641139969 786101580382499841 346583962092811521 343412307427399809 697151661462708481 359105515225600385 478295004709526209 731766614491633025 74907143834305857 478921127164248641 267867548513212481 242988973566838241 378278999171254081 922094032272589441 192440358911159841 697890301839478913 488587963193335617 922690639409403009 823390034885537921 854115185985733633 680859178362805249 425700883462106113 879019761294433281 183410352436467873 68643951148825265 700870856495150465 750714293591901313 38321052857696713 805100905964149377 375679488185262785 179137074091176641 181528799065901569 615107701621834497 1261470138864241 345626464100266881 460679043951074625 801766547692960129 942786290806147073 941818712245481729 502493602490133633 695911661710791681 757419611231675521 58193278566026409 657571402099364353 502444856262524545 250432329313021281 338334309011617793 552529106896812993 748961950136699521 185823614076831233 456988218305159681 765621838424067329 619757972352584065 665151004225869313 851354303243841281 617940178511631233 624608484587266561 610902419360961409 849480885904601089 412554450763110465 522538098736912833 623115690338416129 58286489393726273 722047498080698369 615050724600589441 885090039686382081 585841790235438209 349844367257958337 313079560458259457 331604896372745345 445516383730637953 217338040425673281 842413649129010561 157353573992558881 218922554134568513 767376179552542209 611892276441277953 21226740124639321 713909072800976897 151191336774772353 858673900423777793 221182319694854369 244929367020436225 871927792557130497 889952980434070913 292878569177766209 165813022641817313 100768678072782337 448311338381127937 181814593868686817 107315317208477985 234148880230264929 279270841668971329 502831619764840833 799939139764564609 611128979973202049 918506561990422913 722517937307223681 510675051191899585 612804699331889025 539654448133187969 59994668853882161 682871187424257921 590361592715638017 611900267024960641 821027437780735233 861933019653410049 450407575600792129 262887427839938689 971324697037694337 14596473190142235 16502901591579189 983375621616087169 369785971325732993 832874382473537665 959939309495895 455090295990697089 964516642304694529 60328536333134513 93230126201675041 345020153851233857 787419222892019329 621075457501152769 98384349649705889 353866428419177473 41518387269213977 782026376045809665 554802289207643201 302368958036506561 373917410175771201 475548410351823489 903317509901455617 708900374207683329 372081184939396801 570397574010531393 165444887781930561 980226338764449409 858284696966784129 448922694999627201 576296837839066689 782997032866443777 23469790600820773 951805477331351553 584351363458253569 367808324427610241 314956344838002177 139743567428045169 716969718327049985 15120533966562989 140620629893966513 524383420345305473 674701028586142081 500643794318531137 384072714505457217 396475807105563393 581807127559073921 627811969617209089 840450395663658881 663791776328725505 23569670092612685 740617275956790145 520738290686743681 569058593551606145 546904880893123393 458435442677664897 264681528658606177 731436442614199937 909335613754095105 115731781783718897 819682966786153601 914365297758425985 17807318735975743 947022206094867841 947465099659161985 616600175133800833 204160594681738433 537615366865420417 814281888234596353 188679760734576257 4889807430117800 523052981257063041 897245673111434881 448821000904207041 731351342223220481 727490401744713473 532679215812429185 293308443935590209 880687994596229377 599338855754194049 566726794845870081 227984749469346337 410884349984186753 850269867082626945 8800232783322316 78705648847492433 414663320884358209 3231473435658217 190459808958429729 936981556816181889 121102864172442545 181640289230070817 392325282167284673 57996815488767337 41245852586911273 953713542156048513 806492771432495233 425409007779268929 580571685968024577 614436248370306945 779238082980974465 832542722096409473 458597062066587585 627490997099510401 646680290579617153 982687395449705345 711301946122276225 448306703372846721 893350036773419777 490195220761680897 78386745452377233 948028470073335681 479669186877238465 55085388604101841 883034572489052033 700618689999398529 789241198285275009 101152956281200801 550979829556752065 478540027661420481 921238927281514497 3537210669197322 157997733691175329 126739261602491377 818347646559736577 706833327988992001 575780382467172545 203267453628210849 688589851593356161 147765246237742785 156530104625275617 244281853957399873 202464055333244641 873934766835109377 473081704765036225 540948663463762369 268336270955821025 597104803651280513 446188362008129473 918598568367993857 692719324034094081 968871212476475521 541622940825192257 150199151460537185 492375581060976257 529560574665442369 420433880667630465 485745179687139457 957122193217081473 797018487645548417 55154212149147953 958599683212565121 71468595144359881 648007144713393025 477720163781512513 964340988392276481 536062830762311681 146720079562445697 861663837185091073 375603758927592705 223280364345164641 516078719783042305 937779102766953089 639190948356795009 432695437666289729 79757650656151921 940522764587853953 833948685442845057 149794815510269089 356176048423652225 539130725024179457 187232814457839681 663915984753423105 517999413360431745 945652909371943937 645074407335027201 268430599020241793 678151329897463681 550317650237204225 560317366661163137 387688254136058689 790197316250075905 716927643910764801 651124560015187329 781849601715443073 799614711991967617 497092038434814785 39525079723656377 543760421751180417 323411801283104001 977364258235155585 309424520199069505 383363642500349057 917438794508445441 258759375514941313 232167920154179073 297353479801891777 590300704414548993 950269766584369793 654901541643578625 638008930704224001 894920366942404353 819110004435529473 295320264573316417 959191860431808129 756516684347449345 428352999662621441 51732376539984417 853771929776264961 340191421371532225 270845872775041121 338668246112685953 470285684460485249 211715376686672833 905917484554322561 767574095454488577 63114331393343545 868854294066796545 767136529865709313 784662147994421121 986163121508006657 313184283261197313 745601176751137025 182054131206779617 71858907558471689 667448601842313089 989914969202672513 445401775931454593 572790410336857281 222860218880473569 992730671243975809 875765884577202049 400662070768113665 604240451659609985 361750474332112065 213380053489228065 535206150739206529 676510950290495617 373209082133058689 936836542233162881 343713034826471617 169957214501909697 666612188921519105 557155397049452737 439935540797726785 888114474595202049 214958342709167041 569204069765401473 299963531384868545 473473967034056641 964563694215215105 463218739516545217 463539295848072193 562977196908835969 518288240459213505 490060655224748865 994106099784353665 366090517063714305 686405439578251777 71766384407364825 302191047971142273 169890079504884993 167166063949252929 663490191049998465 197683030279655713 522920741319456513 576508434331813633 16785184464875869 510966087343256001 205629647227230081 321212301038059393 633147694777516545 85122103222609265 971048776561378433 715559171583251457 399801851436361473 806563369272360833 174368546429125345 357349390374395201 88898881423215665 415159329283177665 121489417539851985 199662317253867617 401843516156812801 563471773248402049 400068167205635201 340382090631095489 330658412927515841 315022958286199617 835622887818050945 178224260007581857 769601970578118913 461130662835977025 591683651185153537 893389594429095297 977235662553919617 562917086741983041 436656961973870465 860267180283600001 799489335884683137 998423857737400065 289019419645629953 511661076404521985 608817144631824897 913757256648871425 862802230196866305 787299859136211969 987218213336088705 381885191854301825 931331169221127937 818007927371979777 28785072534201817 193774500645908193 351229108795838145 140598010084843857 210734686977442465 115282893675889393 311278094964340097 992637489037150593 483891820280756929 601518351093723393 140508012632682977 101723479677488625 170777859858016961 470789087821991361 603586913030685697 627374666211835521 491380375657211457 895953393161768449 684116917998142721 317338224970640705 826034917898819969 905729779069012865 990797067749614465 551869355984564417 887461185241317505 926758004500023041 778733356945071617 332845538628859585 728806028049714177 403949742686926081 147714320348743649 758529195799894785 333626104226237185 267597986573299809 828410696594847489 454117554847087489 492288689876712513 667115807415420673 491707729096450689 413268694899528577 795600476431911169 550061855236272385 189371369432553409 872544631798845697 102036472220074609 58821079907339425 157742843128549025 80767376078370033 444304682395038977 464108620627349953 170032533106553537 45868768813434713 421842379063829057 213141721967524225 115051744724670609 715781117208649729 19016805928298909 290292948959525185 797012450748088193 265739778985263809 38242401257345905 259336954415196897 706598387299980161 676152444485239809 939998382039430401 259696661286319841 900248695326514049 62659500418433825 538030123229585665 685672023898000257 163005488877846721 998517091845286529 361165501600805057 999409586820952705 418992094055813185 599955891809699457 419618566336648513 967882931485824769 319367053309097345 444305703515283329 912957860660110721 814566850886855297 85323141367997121 490655420572934977 101780762983249681 221590784372544641 846378404003477377 371491119138710273 101378654782774193 582363740077660417 802970421469030529 534598714208229377 912245868158745345 303012694513789441 796473427438943617 316633243437365761 201248531316746689 589133349704788097 106593393992898913 717871008118734721 513822927528334337 978605210528876033 161166536214413025 282125064859513953 10037124970278201 728486281110754433 60324708769446289 442595485578394241 957169733720061057 11815331695025579 437554673911595393 115144950167973553 13206014593304617 96675718926327649 834250028221607169 362364168053673537 437019514948243457 273903215361990241 909942496531531521 37671904421273441 352817251553073409 170765280849657601 983636148407658369 387057576582421377 872623512613952129 275839751615215777 466811677771463681 341022048300999361 488231922594632577 435841095025502081 148101022224114593 390530947412983681 633362817023165569 839571241515663745 293863097907664193 493716127238457153 591043522576807553 539423622602676289 486552100784894721 905621347606697217 86928142863225585 979482477744419073 710618488549844353 428089429293777345 525961224974292225 794398805547849857 668602221492381697 623156598806886529 160161538578218913 448678588980207873 751075918032771713 568907051240586241 735178450536476929 126202182293816641 654305083816002049 825123479877490305 771599336283909249 819745071837949953 828171314710718977 246349014809368321 465832446993641025 365653676300361473 811435166293950465 976879241614440705 819950961362845697 415934496696472449 967306037920369793 496081297542644993 558480905201133057 125754825105850897 143169750773683553 579267029232923393 394193533380271105 886267436243507201 645958318877806209 890730405215094785 449091949612164161 368924279947670209 528913532406807745 38722370833639273 8657502461456802 726824228066099969 234404206275204545 969930675271740545 127864153469840145 170561468529633953 917139106413987585 751934452551196801 960423877771088257 590543245114552961 396831463842861633 40215063237326377 545263541609056577 115492376014493921 351499435135497857 821352463587757569 356548917235326017 799130410368029185 582637679642179073 601371726550013313 358984856258881985 225765461819669601 560101211383045697 818803856835060609 965077460147167489 73223754529941233 914461659355229313 422490282772514561 975114673736055041 311429792294326529 592710846608486657 796717933287951105 806501396795734913 130745878081249601 362504988336528577 338773181633797569 552594272420218881 160341531855927137 651797624905061249 309924720952537345 321265081760113729 468416241519797441 83958459692642145 169289192854478177 12150464901520053 38708997664379297 830701376356774529 555725681452102529 24114810008367017 337684270113804545 201855878155246401 766197574209030529 119182919691194657 561000545411907585 945844835751547265 865909340033894657 787534787442350337 653883321997646721 99435562013272977 97573046777938545 394666810385768257 106003616306772129 29793665173759365 691611497179920385 284207340028952865 336194630938045697 514097677869759937 438813266842913665 948949942675493889 605237337828960129 338099931491814913 910396242524868225 662380418158388609 366049397598793281 329303355489035009 201712046378304417 330393822087653889 710585133335975169 915247642256350209 754660554284285441 228220765370164001 672886265632136833 983269342499856001 665633136591821953 134128437855348897 59927858096848753 863651756024712065 911441829896134017 765676433087346433 808720481424948865 840069771220132865 891820951467707393 425760850802401345 602722041832500097 464544895627330561 375934256078849665 137067635499757761 256770098827807649 701764422368857089 399736170765464769 697985634996457 721881880340568193 210718805391611137 454496489009031297 976570251236719105 134423652695112145 879430682930863105 763405724427286657 121814340530686849 193987681282841601 628470405838971393 907659677821882881 613951590969971713 997122787564357761 886484207940046849 146128222847295329 656515639415385217 866757531713410817 489735111870647425 599621427137535105 847363362587398017 427272390302697153 869431108446665473 933477459955724929 468819764818970689 300883017425668673 645272892957894529 177937856816370753 821692078078168449 101079838048910625 349202300434345857 47398178571171457 512896621700132737 522743886696282817 245905366352207713 245602479646478849 62912458769940121 66264035278912561 710478461952423169 228289849974032673 321578895131079169 465180613504266177 561185026831186177 207427180166362753 669084708058729601 34863976322917269 146921858229237761 557325782154265409 486675977232732033 635417877803270401 953510528995668225 473617140326027201 765081833272088065 597915632162390401 446989107032013761 757856433686583809 287493651251036641 42396042925226145 820584750633759745 985658120189569281 590828510806200961 402555022834910401 88006769038944561 362597372686224193 839782433165009281 440181772693456705 480245178167383105 93111064382398465 11778301177539419 497144399275065025 595449460489110273 662403882798400897 9407783717147567 499792993323389121 39078967696969617 654635567486209921 815551333129686657 246307520919508257 19867997875852697 462785780674579457 863355716256830209 608687467688987777 259867847659922561 862540294084837505 890099888435965825 445299077904302017 685672896949231617 65917571888689961 615257638287328513 615328312033035777 322790841618473921 697385011664110209 266464631538493537 521922369182668417 73986360793188769 568750634746408001 863438577107057665 985653847699389057 161445602192561217 107635457068838033 53129540664283329 4248410391276992 816033704243043457 521935683940625921 416563252435690177 518943242965328001 747131959653348353 979098819720050561 489178909559026241 753678707793191937 294052974408945281 229615328506241665 155274771415758305 982483462552131969 293474101193016449 709844187295615873 699905101479171073 815432997125604737 273459339570909057 486748101027387777 187791033880369441 767607104892000769 858340609386449025 738538862077362561 251211049582931169 122332308680476849 323008631211056513 348476897550227713 23244248277659809 944084769729450113 231154400860436481 687608018667830785 268096810360841441 702786782446217729 518962236448690113 605156330154443393 608619271142611457 895519661135303169 311067418686025857 877351736279777537 707714789246491393 490186719638522561 74763350643824113 997005056636538753 853466795506857729 55306193511405865 405107744509638913 843130001301560193 358923570048059329 308434419448495617 89492412434797329 843950714258085121 701137726137101697 130878430664189697 5289608938586100 144952838341524161 277965592341271169 117143412336183425 566377355975593153 689086647012032897 896105391992772865 603388250525206657 639809591196598913 197289290454520481 663839233464411649 140070763697643489 216892127638491425 758261178360214657 344012558793547649 220617190596762209 335835111565007361 66635531753675537 627131164256009985 71637184233672713 336484726947677633 523671743895164353 364400517087357633 662839991700771201 80024132625187153 185358958110541025 912520160175827073 158928745848321281 214733844009433729 425937760879378433 195647833709511329 554521920108960833 417797797817900801 712561664146747393 397858861949767809 590363064405316609 125740978204536449 856977674115142913 827466667023553921 519146010632546497 993520548335158785 836183277220285953 111685292379345217 287241873170522401 933822735408487169 835117180098052353 608374858834491009 30130435749505581 401125071860224833 655289681609545473 586211248456319105 890700973268558081 745075813505199105 414207193907344641 103882328364999665 397710268347573505 188352249171391137 407470728598227073 594280000423136513 464107609981702721 837144998459766785 760131685786177537 365700606185253441 349821968161087681 237659077125147905 713496590664263425 706481041919797505 189744386219210529 307532305715941569 937076864971687 113104658486985697 314442984479804033 32980359034372241 199858980475866593 648554947857771649 128657886985159569 495043214183940737 410916445980944897 324646464592415617 691502930207811073 513912765957162049 329550017897830145 139416709161590545 933839251172962305 249473752584211905 224333362046962753 391740123088663233 114396844850666929 317522684911939009 522408090711209665 746571226018740993 259442989514660385 551400010412780993 391071718922830785 295208574478277057 944295126508883713 212862082534446273 678586617249507585 308389953778483777 492539410013129985 816939458293806081 884349512242152961 231702340736500641 14858775455884655 444409425192265665 32178181654487049 641663008140223873 348935074685321921 461611274984964097 749736060147881729 738970994665901825 950632654378558977 518035509072479553 856753074954738689 578036348772055681 820884773944662529 942930690801293953 945063732389684225 647288384438990465 219303532858539553 686726866258101889 920547837670127873 854388973000109057 942057567450738945 553130169723122113 162426814736249985 118902951219450161 446173746172327425 23182225308904237 746265962145244545 19900363709322025 843908502754395393 691408064953694849 246311698155665217 628204790252606721 418615360988390273 502530317362261057 668929475314982401 316503748096263169 617646685566363393 209363195192143073 526004144716978305 982371418315761281 638933803039357441 960800131269639425 404946685105372225 439616036414630401 567279437977553857 693781601387403393 365770944666081729 385574522919011265 245983964347438177 143407533784358785 346537936172794049 192480622354050721 541751343459132801 227699556238722081 502914841629035457 109400281147184593 619045870081187329 312804983316244289 77887783184692689 310154539192804865 167986039970507777 253674711208365281 291653165395956673 547956148533511809 1881047621743904 45573878268800881 672868552344922881 148116778365103841 971677685003349761 652455078312161921 799872174238600961 308207330855662337 40554802916666689 916621893474530945 178906824366848129 505669889583540289 568968078889774657 45743356453503025 816160671214760193 514406464244768129 215523671699493505 741780470744021889 317540934597317889 585752294157341441 339684495202810433 633511924566423809 216128021412600897 690050341498061185 766651375653147265 929980442044428161 839444148494649729 980474055647047041 251602329577274017 584331636333391873 809863259588070145 421617834985749313 859230676095314945 282316576322973121 160164733163739457 615634164496238849 795235740779183745 111435363743428433 746493540148492289 505413479042754689 419752580263924801 267694653491094657 872560708151425537 787672705780945409 309948520351831297 887745049256185601 787151743935481857 432161487235941185 282078417780844865 403387481584861249 482883621205232321 782956591717347585 334716489666639937 379848838837606465 274264618760298625 873565292397454849 27834367371930569 873709085617282049 249692257198617537 81992853068410193 661785706931540 13922680632791897 422924393144768385 300868009814802689 179262076421544225 931149109138136321 318253750925848065 820108796090064385 897518459412729857 825848586541699329 639208365220895361 987519536468294529 208423078439672353 941692282016948225 437816136969630081 1333644157565317 292477872914723521 393289566463298689 930662531242290945 426376311706473409 163568776019765505 159680620464730081 425112932344617921 943661595712651265 57401444485513761 399239057473810305 115766880660544305 626430077250159233 581651819365426049 447458837810120961 194686910119926881 571571542672128193 169177352536273409 134570482704649665 462051547219658689 844882286915730433 755368772964068609 191176257045544417 615096784723775105 465624005938504833 188036872486939905 611370387185704833 586634568021679617 57451128948269313 353788025485677313 606501328659010817 669797092133379073 29151157153304297 689935082838068993 729346410419569921 938303565016639105 873118436355195393 857530960484787329 476637669767189441 402458110653228097 738501108333675649 231639739272473825 114359167952361681 946865225869942145 659094073131011969 262638467983812513 119913353065374657 908719230484862849 205992963532931841 60961178114773417 831134926706742017 973338023660318209 357595696763791425 31668939515846261 45347986609971969 199845742791282529 703684439165638017 449595172976977153 161473771342773633 523665177361465345 848112109914023169 326237951705060417 321984937949128641 108485581459106577 871249172137876097 222339730918228897 34775771412231649 798976417560510337 737138726656450433 142123905962826321 161408868617133537 532699113261614337 562706147423309505 783985876946836353 499465471571998145 547028684366409857 141943991175519809 86227954377683601 592751557508211841 221661634625789377 174438989225674145 703971538192710913 831902839622163329 352307446961418689 375745899305069761 184090604377281857 395621804145339009 994914795706492289 340888172368320129 708926701578342017 493626619634458305 956371896748748929 438748085802881601 287331457240419745 648778015359699329 756769734970887937 584494523051429121 754527081316432257 168283849936646145 935378828549545473 872805252750719489 362292598037306817 350994891396414465 918441269996250753 362917690617532417 700612595062317185 536357118218493441 78321586802303505 847058026970483329 184330217076173153 575458439962165633 872719052684274689 969248584465955073 997316010049296129 278808938524949921 107372016217851745 307697646847099521 736613105434351233 530156359230336001 979458159595012097 909880082756810497 704986183034996865 40020447402159929 960814918843027457 647091191448776449 917950729651955969 714113643319297665 114898150603565345 709895632045171201 116979380386901249 725909428961930497 719416081986167937 625818377335246337 1087653166287340 82956076259467441 213796191582659393 577280669486039937 231931227135156353 564870491130282177 398666503957542785 215741260944621857 651065134565079937 767167092964758273 390586399314216257 994957111750746753 330910896320794753 817188027845705985 252197007077853633 623048496949490305 212664795236726433 422536298224049025 164254129333059489 103586467295397009 954898212467490689 882830414472753281 935758989907924353 997286115472871169 406613311495597441 734680747228299649 31340489905872461 688282441121995009 649313405504976513 828041696196582017 866518633152708225 235707093554662337 536141148760584961 948152903648935553 132468927848535153 688819213672868353 944868313972243329 27904841664085469 379013436192735745 851842308759199105 798652417864993025 545532003783126401 40012294384965233 415616887999018305 177796898828653121 705058446637227777 826971523696130305 93015775314551521 321676996075900929 363028367781584641 757995361750587905 72730911843020609 917561991701084929 634006584924211585 609295724264313729 363597375674185473 97940117901124785 496513011474508673 870054323743559681 764267593777102465 966424263895241601 175969316354102305 208865985564528961 539106612891611521 81298703261900593 325517724811295041 397251375926870785 892093145037019777 122798464999242193 110979174060535265 724415252902304001 940851221698647297 323457753109416065 862633595429645825 334769033684452225 740398991192360961 159111042407623425 441936765840129217 48585500686982641 581604788677918081 180794205063314465 421868768369694913 24985408834410805 86631410293900753 754912315593877249 459596436851232001 799372168743445889 789897844420220673 301279704150296385 291909045448779393 494158228002518721 878488866638630145 447285441459648321 877960753418623361 347516817923150273 473817203057375745 313407806220944001 698857740312480001 630921938459081857 373135721793087041 13133469588716197 776320380209799809 799009381967607681 94778637061192945 882195194122893185 847914017677556609 617028809622311809 647476317015613057 81714848733888353 417183735548466241 589712955077430913 887558287699175041 71740549208477945 244581757782402337 334241500931327105 57278733718160169 190836808364927905 748598622130860033 428225617140071809 984938524037584513 759488783254973057 813383799560643457 566011129291908353 48132851108274369 946405101605641601 544875842910531841 683445361069374209 883644275882499329 184262398375558689 555689228553507777 688551431798131841 702672632651879041 422567658388253185 691482624417208321 954905749210070145 122816178549481233 578285804999133313 618144188076588161 203146181933007585 546187885497484865 448478760153186305 77881482275362401 486801488260340417 137087179852482417 232842490497098721 679329504656625025 900003579951246081 426696049502449857 967749409922383617 926347976188115073 290724674665568705 993399572202616065 277868993535243201 504651231253934209 663697900647278465 735739885001915905 227938634074284609 155308614152094305 327484024936410369 124019725207414673 917703701728846977 368103024286103425 931215244211656961 842622240961045377 159979514648590273 552497978168876353 864980967844303489 227778106661201473 858372552679135489 794422082968583937 595846798378957441 377484397651183937 941222813508936449 116241956218633649 176968037947546017 227382492317200769 186207780969205313 736293191987801473 713649582570312193 917579790490574209 400820112191603073 912431777761614849 76616572401064785 542722577332011009 13259916197547739 868638221022411777 713921207233696001 706290234190245121 622457453768383617 190261362533082241 389172275503000257 968404514773066497 791877299627294977 155661247128325185 941111744085091585 265877078845701217 826989535551739137 301558304897330497 359578777931233153 128324219079711809 318991449529313793 226202278503127009 262822365453658337 152655042115039649 376313563970363393 176546628526413217 163800880122977345 820908584868515585 100060667797272625 379085370645515969 167016973434030561 647221774124115969 529860945443282113 723137258669201153 146680731750564065 565724083973446337 923288342912805121 232529738425387937 241299602048869121 872571524239386753 406374049580612993 537349971776396993 144511761746542785 315472516111537281 206646466838897441 130325280080189281 178086938124792481 689366591349052929 456174343539110785 739228394747133441 267116735831223201 606964001064664449 923398945919622401 422356741653164417 481731869084811137 730335551793128705 632917258860622721 581617438562776833 812067880995783809 390477612768062721 686233348364346753 648193562889122945 867130528360391425 104712571583061025 368868214621578241 718430363573563777 562788578894071617 398990368196205505 875773793394536449 469845258103351425 934071871626272769 628827422051525505 404023283221640385 664540486203694721 582627692596219009 197075596436672385 536161749631283137 923414998039294977 77565379561164609 920401130573022593 496937047639640641 31190349340509017 758599153657201025 983842025842630401 128555572801680289 189266871230632449 751609045337446017 331797510495899649 53909261484925257 578818991173367425 771330998953459329 815105239654553089 132813675342170257 616455115883372417 142336367542995393 491426126926423745 753220985672236033 993465759747866881 871869609240718593 157053462981803457 918290282976990081 179546425793592577 26207631738273565 172687567505530369 312399938048251585 563416933001011713 831336463886117377 586989956534704769 266586795849839585 894599246316449409 89887326351785649 316297199818873025 649033854797913473 609519216542967297 696036288727782401 16304604997724681 422265834286896769 975946788902081921 270676101117047105 294518909580798273 819439724958662913 605592003951020545 528467036514967937 26647600434397845 571949111769306753 676563305214035201 739842238754178561 924785626232871809 284535821870711905 414628096841372673 143783701881886833 782348433614611585 207884340193267297 822175974345828609 995924173099254529 315378755097579969 248552517891475585 961980394484388737 961619535308358273 510443718654880001 918980434995837953 22917569151292841 161052149384531169 357283947727832897 43756931202288745 968489875228929281 484769783020396993 724247688862231297 770474350224596097 426197880204302465 980563684872677761 564035954592892353 793155516035533057 74518004501388897 589094642283868161 207219514172333409 582806936129266305 660604688403527297 214664050548137185 5310616741351027 873177770150299137 800104516645067265 763099684044334465 270951903072482721 100949274353446577 313027889737828225 80609557068740401 280217365581787457 19633295884709413 306979330365496833 671003557366219649 954425764400081537 257335008304558241 879833188227923585 154867990680699553 832690912421721601 272773513613024929 854915170047352321 929704352624412417 641246016907228289 474718248780142465 637794585559948545 676937107300105345 424076121905496705 341078388935663681 177915277708567745 787907562901438081 37393946982046345 229690697428630145 291627708426535297 509978655464053057 246945375991710849 378427597430253121 744988412857285505 474780145543320513 574101827417376129 903255693122709121 572348827091037313 108151961354522545 989383047610825601 615604613291843329 15771150017261705 345846748327261377 78775822617455313 281770948823414369 184317231190522785 716507671598137089 140417015643574673 764621270690405249 353015296187354753 595445727194260097 991463518133212289 939735809013065217 628701441293163265 686528812044926465 964972465360798337 623139409173738497 211966063000719617 227914144999800769 495182724916798401 135312920275175937 467242547225641409 228882883229218241 870668530965328769 846305276943915905 590914440849335425 183772503235729793 675498521185982465 780138270099463681 532570776686203137 144675275715783873 338973649376551809 424601428335385857 497715034739488961 2531521176450725 228055807289035073 506887611490078913 439964210158979777 77470851034362913 199680806898268065 8859914322862040 363818434143841089 170344839402559969 292344961460724289 851231353455183617 510321370645204545 610577096405691521 790359172910481025 857369627387122049 920375001615699457 348583087155049025 705798496860051457 89224059956002577 875252229226948225 97558823962160097 461383927225735873 845049724566841601 40224777431124185 8506315473198357 344386932780349057 326838762393471425 102574979978999889 458680947666223937 962341400250632961 670950115024588417 445096010024489153 607563360569287169 244202405422367265 25270353210608221 154138750244516833 301952433629693953 477051957593143809 127879060955102369 979092634483127041 334448264393245185 883088856120973953 263796390688732161 867775224790069249 634671082037030529 462148373256351169 56747003163984289 357558833866679745 622895441840370305 342197947416092801 691397707515655169 441314974855703937 119845361375766401 988092748059241217 398254785144921217 914666630616782337 88296846555238065 64420169858504297 299005278203971137 588987095615653505 301596078177183809 981710342425170561 575843511983571009 893580267822702721 276575949784927393 579960914941136001 856153862937567617 139153568065314209 474617227970369985 625764005178634625 296362342916232513 249808952608564289 631354909234687489 878901602046465025 98987007924485233 847212573850118401 905001935652776961 183788192490961665 738699578871425921 771367346407775105 383302867379171649 76406259800659633 530972044834250305 108637804051927137 923215955980410241 687346883615557377 15661468822507631 558620999390289089 644654881182361857 638304274725083393 3347794397804194 74503615448566769 4727767380771298 248075012553325537 740672221279446273 552201738808324929 852242547679310337 713100332575788033 79241741748155905 395478700262135169 329780854791678721 238308347288889153 508407769747883265 849135833526165889 843978952372822273 51032890261620169 553557513579882241 450153747911702593 471020339729093953 221802060738237825 107264903483603297 5335569499667515 276592129898205025 581622828731564545 400147549705600641 449701389786032001 796162678287075201 309983550048425345 321606437370540737 386862683471097345 796502788909208449 968224249721952641 848449924087539329 253249530551944001 892623710272985729 569380373389943617 253012157250445569 902879914644930945 361093615638282049 361409691754158017 253682332922331009 76981982013951009 821996905181080705 212309485882396833 192304339532334721 129964746610230721 374219033084273153 132592353273405905 917850329857152769 534863128040786497 294500213207598465 565609268794101889 207905706409853505 920467224275231617 847655855280692097 585108223319320321 43240950915340193 610016161574453249 916986492010480001 231141158656239297 781126740514672257 76851543079758497 629296838597667841 512051332618835201 555736934209598145 223167247237416449 512839042416842945 426982995432179969 15268345334042977 569468920251100737 849240694530720897 998475650492093057 622200802020934401 38200775553566049 138050348781334273 229681521382612897 172964900220641473 76967070368969105 126533690929477409 50147465461957809 304342135321441281 24753687298574081 825008682198486529 325626774767098241 554981821322819265 336549420005159297 752169531119449217 471852399957764865 940895433319049345 83909658995271025 273993787272203809 923556435022671745 23720802263390797 905555008703547777 18055762870005765 915331522003935361 530600013102379393 735436753069667073 682109435645500673 680393488560124417 795974970895080961 456337836066044417 97006531661662625 170241329284078081 600387466963816449 463644948683242561 650357191993620609 849065896818583297 482015260960757505 653182227210127361 395423055205810689 581102693471205377 786346257478932353 823822781757133569 641782300683658497 369652260719018241 731878359986573953 992998601363584769 98174758670012353 939024165214686209 629447092920379649 822345135203836033 777099163803811201 294142788157298433 264765657236146977 730801840862088833 704295572561988993 319055352674563841 893676788084384513 400927032882055553 848930443765382785 760300183677426177 503751678053895105 156482270315226657 712461457725424897 112346398993860673 51142378107961409 79131103290325905 311770386180668865 711550391965570177 515539553425661249 41137068206612785 256816784400712097 936859896599496961 446871315354975681 939119191515022337 662009521219843585 697528439305525377 463790136084746497 29237745693709629 416568754803762433 201201888722447809 55447641949179169 172771410448394401 60834464149976953 383849929636223681 324590436991478273 117167139872979217 126870621176010449 843208921027763073 672288093032342657 353678734792243457 272543098259305345 849874064351919105 183916118514439105 129167181275992257 103866013758732833 168248418745076129 844276148325612033 445148053862869377 991791985869880961 359669367485675905 39481843141480513 278496507862119105 963368255644809345 771759977190225025 837636112072210945 310241411712912193 415519415641725249 54088610416780369 663162339048646785 484604810273427969 760500103961049985 246385466068613121 465343363939616961 151003975585712865 478764056871611393 930804742742704897 745206106355134081 106388605617414817 506720919334213697 746106160450931841 652030985959335425 871418086217818881 518325753989600449 554354948456246913 237752750392409953 147100949543190753 831019828093843713 508125423811872449 201267033082395137 832253556005259265 254191556956456577 169685259068469217 542703990815617473 788245408876750977 843655004165043457 117805781022450881 348240777428692609 845867193549214081 885876645765065985 280383467818065665 947787457885389953 317792429580951105 433670760104320129 642789531686570881 330310318808308545 545137345596703681 789306369748985089 296733401607777857 504691449748200705 132314047305815313 685525699231618561 759502366712450049 388528016592921665 453102059891921985 769592184901242113 558918919808487425 364437887043372673 513140700294801665 835516743311671937 648559763509535233 325174260515446209 178502284953840033 76030834906518401 897151321571609345 437699763664873857 303401716912649281 205285412737794113 745166247701529729 985494160476015617 167314335295703393 417882684089832449 903189155790411009 131558455006022257 445818862560432897 847544298671238017 396417921746159873 806245797932440705 351488663102049537 32961672984853865 256664740350881729 829235307515226369 580380143243448961 218263229089245665 99488973352304561 879332743953263233 853494789878869377 455795929724970945 774827009812778241 725620995890885505 546528875557559233 49906193194914297 273003189085112993 815707611511534465 628905064092538881 8094632960236937 335755623161471553 608965196743575681 686260845359616001 741911651142004353 448461811049735809 62897472097439793 559132723313144449 191483284503320321 462796575771218241 187878190053645249 302530189887594497 7460418527813318 359419387044294337 228916029227896449 42572551877828601 100946112407584113 151914872220483937 602835062252346241 491622450596057793 219676877607241761 653169577072713345 395991503931249153 574775237589779649 697140887680419073 473855129099941761 832662247254624769 838661056472577793 885760829681174785 853023191608041729 369453249785188097 156919343468491233 276728000334955489 589446289453771777 809025204271698305 142171310100739137 944148865612305537 758831049496887297 300284177586014785 626727623066916097 762082202983279489 79081942994886129 185725093731541345 416633761235349441 127655693921525425 689224555895588481 144260132227380225 167107220371139681 495231992674277441 906353058734705281 874651375135407233 911216665155482241 464647428418004417 841117213128750721 976261426866621185 315176107798198017 65598164179235145 911005249168109569 656526313178510209 778385035560976513 100650399816089473 570330589860770241 265255801956818977 767970928307665409 327079630428315201 457837997654191745 402116440962991809 327841614278018049 14400618292143009 581778586470971265 833616139222705537 161014220142636321 167261168301038753 755858593133435649 698375091631298561 509262892539428673 875190576434448513 858464147022981889 373850323158542593 782051815215726977 779994310473895809 405948828821944833 964019172248093569 381551131105286593 242471644539307361 655612880718972929 76484705126098625 874654014655721601 162329166528209601 935497834023347969 460332416258829377 846831138989504257 544021872706451841 39588368229384945 134756687630847697 785006957530487937 307751519021380225 434899720699004161 955526413353105409 854178383057988097 785590576686899969 260804240788768737 634936008854516865 710103411261787393 99906102724631297 923510038937134721 184779778060935489 611072813264005505 742782646936376577 715668432448364161 615508370022105601 216675024747605249 224463537730386529 741600347961505025 663114880910050945 79830600786383601 465047082827425153 374665318376042241 884119110681503233 17590897707624011 511514949632399425 90045521820282913 854560628472363265 181773798836164961 281985816473337537 332001764594235009 518088699473828737 716080132267467905 996854872481762305 820923721395697409 178588841127712769 683655748397345793 143800453117023601 566813427046479745 842475870472618753 358018845297340929 647739592721919105 719904276875123329 843600839873026561 698867863667320705 50546117537948025 96747950383200273 79078297669987313 668654932520684801 137184654805807329 815244037324216449 37279916005012129 100211244462659729 528963158430258305 451812029357352449 790424762687884161 792526687908480897 270591811698253089 698408056502724865 574914420004510849 911524375355842433 601009025205229313 799689608220557313 704726833292575361 203964194374822945 669472265966746241 447775796563600897 709335268450637057 922215983808573697 454814194171149185 113308806010348209 500922132790471169 210445214289382689 99259609663718609 509589343776038849 439900730292826817 351759942067307201 76637583543771377 487255468119155201 657355342883427329 132210120822396257 391682433703451265 809245442913063297 323000416308921985 380466910086600065 431498459240458497 81701557035653857 523307145061643585 808923223637794561 256893139936735809 441228469444293825 482839458077414465 758355229245925249 390513395911142401 200836907649101441 359495368112284545 557800654950103361 406526051626414657 517426771174509505 248802925291975905 505701389125565697 494568420159225729 697363185007287041 211836671821949089 87507794460737649 316084480526924929 141270123468640209 604489592746396929 926858202107215617 816808025405549697 235429194918719265 132171159451111473 158262024189316001 643532971270971649 19071354703807941 423543230818062017 773186633064913281 640524310348553217 941457010289678209 440316374058660673 970959416715619073 790697506266454273 920150511089044481 288698655778084417 411455043911931969 404381055473749057 625628688586754561 433731196254662145 366776772847817537 345053016806772929 53765242493309273 542998838756226113 280817425269251681 383509114565640641 66373668315502953 194234223459467617 923583237232595201 171704108597637633 443566403422433793 105928434688728145 754490000021238657 872861060675205633 816017244905832961 915635273247296769 946628532922790785 738841472403507329 549243175785616001 502248155077175809 761503396024156801 218314588496070881 607820838894763649 481802715852417409 168357668418185121 854683013016781953 710217332592090881 497603470886524225 169415397733136065 901365737602503681 722965081797166721 861603403416047745 695834783195056897 369885292252874369 467691574218601857 712520194410409089 980627099013222657 24854563502344717 610597057555121793 255316026052106785 374141610240133825 556637444174285185 459052181388297985 595188551431867521 852953091900136705 970017445958006913 644883349956511873 826532787309936641 270248846604562945 814126283246807297 372571541501681473 173476417507593793 319354138576361665 699261786528666113 150080858913479873 284228354112123329 424241535493525377 69787888630983729 400551417460231809 77901454703855681 352248586328190785 164410409786768257 727957660991375361 541589098745539841 363412375907120833 746737510311945089 735493140623329793 429830947612195777 594576597749355777 546764545161977345 481466502078813377 171359712983736769 129619688348146417 449996205270750209 916576222039108097 322967199973042817 662799080956862209 603185828865690625 944393822589471873 401878336918805697 731439577612395137 587609174400355969 252672188589851745 791215415735358337 416271017084657281 221499327849244321 398777528086252865 953635407580840449 24646177099186 987477333369341185 123315763192575649 352320050880443585 982936694820754305 398871150248936577 790207030718430977 103105494923120497 801214424203141761 196700213136509217 690500820695401473 444194684838031169 633052174253439361 248415769270991393 635689399362416257 978765455251142657 436325494666665025 557454848319494529 441863863610361537 329659522822787201 300648114792185345 312139749969588801 159585768856754145 243626294673624961 850182104635695873 341911874120498305 29763074323252425 335339702919348801 666703914428897153 412430130871086913 390192471221990209 999270197653608193 957330866207417601 198416615012277473 70956312921165225 611766644244020993 238511920105114689 509647274897560001 102861664256021617 958298238237780737 996015963121710209 912139510887513473 928026742278316161 954263735011259905 786468281450797953 549983566542778113 305126545395562945 675258354042149761 324374091566586049 15626788874683939 6400074540803048 607986721833064833 832534832660318337 85600894753753217 425116551234349761 900537225572186625 484441176191143809 98158851523564289 769742745650912513 395528224079406273 623874199771282945 528161423470976385 486618255588705729 927363765955568897 676945714841668481 757550414563482369 501725637051603009 951784859627814273 170668143111814881 257217714280471905 332457991501097921 138985988665645265 13496418036499593 14002989937452527 823583276211788673 328324530830251137 478886957181916993 446529828130792321 392452535072305153 831247083313748225 42654621695294993 662846872315313409 114593760113049121 738280482025395201 66785562734541057 394228595568080193 582994501512825345 785200592088479233 82514764138313265 481486349788994497 276549958338389249 752837802424458881 218159738321990209 346845807442321089 672409416304145025 995068641920092033 834799030871341313 425588421953037249 733487864903676033 831667110698667521 195903751073277729 292583640537912961 849541736860498305 418761249948097729 604105083171891329 950531871073494017 164383280472375041 672199220096523265 816168458968068225 965797195081677313 292597412581738305 611338782370218369 200828598992291777 376360094548331841 229223319094213441 496423645418978753 366426769372825601 352515583581435969 251090883687947297 626213709250812673 267415167195299105 777957669362464769 467804546108393281 58932875680646649 840011151104793217 315928572948280385 525814731726409665 624551860366899841 334978888637852609 226897181740540065 625804866351980801 856223398785168385 855195709789430913 571117344355656065 260070507141573857 220247449669905409 390957850118599745 337379417700603329 894121594314096769 744803527042868993 428653148776934529 129909497788389665 639969571798626945 706010198441255425 118359449704815489 975916572711767553 935163450376531841 934447134858821505 981124750383461505 509589990734781377 442433106851307649 955516949719942913 253281364454341697 682884701159011329 113729539781413537 112971482419446545 567399324722689601 453301262974889601 366590748844583233 977244229080191873 699776764048170497 823798188818230401 50303683466548681 280206361705772609 343204885893332097 645317361918131329 737597629442813441 807512269337344385 139765186349297473 739135594044668673 471037782409066369 721360863661480833 708374627788234753 920978445443324801 481459906674029249 673435079260094977 880573303403469569 193772765877852737 341393209617987009 433783127843859969 398656584290680641 768923601694297089 235279188080948385 130885198867197521 593822618897451777 240555709766155713 439354536416342273 236147498385797409 37794171123525897 502361487784185089 79396558669355249 188245846386770657 416763950590439681 207272234114114433 849325212153470209 735392572596929025 307012619116793665 336469851861551233 656237239044468609 263637224456324769 610791363734239873 892257973355626241 339260128988112065 304272691032075201 940804121159349249 750616565491441153 375227211625922753 191467815641637185 601751033997846401 211098945756148737 221285315882933985 231174480355086593 215912327600282337 936946355804508417 993973465331986689 393575559852600065 762793330912035841 475369366647029761 90000318451100017 243889122826224993 464674637365622081 840978989367329153 112969821623646993 760887868734165761 742899225349606913 204070000295089921 782854133795520769 680320088741204609 414388544556008065 285216222227035137 24410617299178485 753443494610515073 492844937056890561 869408896110584833 13430881981403077 681645130650018433 831126112790944001 933356393083386113 915264831929828609 719783334060572545 395251550752153217 260792917396670977 391176708282724673 917240400683674241 29428462065258289 400567099041410305 640583560327240065 461131308702995585 66499141806520609 214375033343500833 960044722843260673 515713614816966977 298569965383396865 644367955897735041 155084042933236065 621450528268759681 465667765023045633 300228907470071233 963730096892785281 72682250395409649 191589664937172449 881027007413734913 219373779522594945 571374003539467905 919300472529545985 685198878216951297 276612747159074241 833471825754450945 925045230092596481 663975910528620289 181748564109437185 72173239229506689 550666339300835969 796699989893014017 827220352616333057 407698373259101761 845452591951417473 433600585965592705 477318591447851073 155342099390175297 388334287325978497 601219294679296513 384969760210676545 662738279592097921 32632201752992529 801865586184192129 983287098017381505 334037400413912193 121251311936180881 280996208893114401 281140148703283201 764377729618722433 630690672882114049 70581995131959729 522526312884007617 474531749216744449 66151526308960489 843336269215555457 991476632271851393 685473052656412545 424124378748420097 998730236748542721 617165806327232513 398998206677084993 418005252664205057 729239197085476609 20518298010980373 887242332477278209 509539391303011521 632100731675365121 59728636623912481 565360418909001793 265350201167752417 801498741963129601 196689983972103009 292847704871654465 652739957457900033 87616904123990481 991421007879448961 975605921448085633 169729590058114625 187158336666541921 312392416883593409 119216829100814433 66445523173914721 545056603356300673 955501464296968833 800874383928039937 332094873011971713 325183160483774721 24770641191675937 610591082066967809 895654127482689665 340489566729615937 828225958775117697 79796625326117969 498913552264060225 227435768264186337 70535983562759697 226077086528668769 655677801208359041 978600113759881601 620685446225092353 245974292355533921 796855368497080705 399519006191823681 142162109487824033 373517247189759873 232133417654583937 85165823156046369 891922964497535233 171154156082970145 627312971017250433 87776497444068017 222971041129479617 353284030989975425 822680255022536449 806314507278756353 917037478309918465 872565044349308033 600645984231125121 519717543438659393 785070318052330369 778141790425330305 377053342825465857 927783360976491137 813552074065039873 26049490071706317 244920198939315265 587359848872225153 16797794977261305 369108991226418945 674949477065471361 35255724252266421 545144405951258881 951036238005151745 885046429462722305 986460041253437185 165275883200276737 692292768222749569 170580601438107489 365952460714027009 93907606215093857 789063815041608065 655606390116918913 169328518133923457 154872354816514945 97956795721238161 128217064330446113 612006516261857281 120630184996809217 184479431624886561 84285757050299281 594901717740057729 873810141390062977 850622521226988289 374801073878220609 827750784965132929 117153757619615105 894101544359365633 62717393961623457 666971471208754049 908863871210197505 197792873834480065 203718485847677057 765900971582738049 395687749723105473 402048472390681857 307670532712581505 439947657130389313 52026201774676649 914926621117295745 578074871607757441 421716702679475457 257030543131559585 796599522636519425 607904512351002113 641256941601980673 603222316640707073 685580610844503681 802329625958240257 299575700791791617 332966837847731521 877869141445621889 250638492560330657 810456949493740801 349596268284212673 528176196351829249 257899687079461857 932997398595944065 407681318062753217 708238672763151617 26471370051002197 387371775132137921 114588161108027713 364635206895734145 631352253369247105 487003932531735041 988849022572775681 591904365380521857 122718938909333281 395031303102584257 938966481239642497 741169886818532609 303063694432669441 850808017834935937 521133132492973761 775564334347826945 32518148419558913 957923372374878593 281175192259123457 657800289852666241 209729665990270305 489168769431529409 413141201659538369 999181244126994305 330681124374638785 272044379454527521 105800528497834273 440711677392265217 545869250970358849 462358095646891329 983461167610283137 393921543563784833 797164432391458177 800460478763071105 366657730048583361 600353532060118785 127473761551019745 447531854183040449 22218793534488413 123786145256765681 905151874246048001 406568100950536833 184943276127821569 658220860398181121 105208649417452449 298401522317078593 911668504082609153 598111504401380481 133131920744450129 856969072343147777 973093485930515841 996547521009738113 985084784000267905 665453695773948033 152649890426470593 44034114687242721 908983697144851329 626852181229409665 861435668618323585 887680376981357697 591273170960366849 465566293226629569 703312472460577665 721175501326776193 248968249646612353 222999599187701857 47413316581693009 993692133912752257 688744995686025857 537721905876907137 752331618535162497 85218853793328721 315654633961816705 303013128158497153 106112148616514193 791829787382674561 472676689067814209 650620294069824513 420908835611594881 762712503346882945 186193179484963169 714081806464335489 876009122155945601 577684666178974721 27067525316969209 138343595394957217 416169955230781569 286349512925490049 95981095076428609 200588969480676833 265311846198041921 925509120120942465 156775074092852417 831829371227627265 843145053185178753 158136709480551489 302648394975324929 937083423160757377 211951139069807233 743893963802058497 705181641705113601 626758181163182849 223334253285042209 957280551334072577 501424935857375681 231615951117575489 74234787668299169 355059850081282497 583962648656186241 982563937297470593 264933878109541601 890281285636014337 415332168553437249 714168938466130561 929365877319408897 347304809650999873 261935703289740481 882626852806623617 83117722133362545 392640913499867841 782276020444289281 75883458129041521 613474373894941697 302689255509754689 386726943810717953 302310361779291265 378338535119421953 134754542894576449 466000137047320321 957014727808669313 849505952328623745 885828813667892225 545999033442573249 29354949754434757 546435116168321857 58968771870929969 828991523810731905 895023408328867713 478257378171658561 194704403914236929 914243005987348353 760243396917815041 816400731315166465 880454807200557313 822813441630888321 338936776549488193 633043061328461185 720688056971930241 676643971554202753 756503498410296577 289988880064367297 821458086005641473 474973222108435073 612090368556764033 679922713613191169 742522016871554049 673288504722027137 986515888701092097 191902748753062017 216650230457481985 581315481058812417 362587251332698177 883115354267712129 487777739869663681 664989349901762945 601246159479074945 730135001133771009 26723228122030209 449064021292787905 479288643606579969 49170220081602881 935360463740856577 986260891164054273 796422023015281921 713094869066917889 228029793030522401 478018528182634113 670876169091755521 853660449254842753 703914083771501057 121486646297856993 599027835449732097 473479818713837377 507987925053335233 216044974029575329 906502587810777473 160610720643799009 73520134283249665 917077857365629953 882590356955688577 708419380120897537 689131747655188993 279881459748128961 698774413712058625 407565342531139393 821873737014463745 725430062520732801 963581188234485377 561239040585359553 829104766609823745 193414034882966497 773286389281153665 48148597560295769 221158440187672065 765742346352656257 460362885294046017 642262414693600897 999555754752272257 762959849473919105 13654350349796119 119164462975103185 238130934591190177 382271778525709057 706457316964218753 714390216422327041 333811530346856961 82727803784752753 696969576805813121 230728137805240161 707465695503025025 682353362976787329 901516392102052993 453764871193396161 51364959149033497 643509674411337345 941824287407044353 665617121138094337 7198661785189132 244523632437850593 356226845940142337 36649918272882329 816630572739207169 303787507784836225 979534499402390657 817974898117679361 555148125976550913 201343835548730241 641482337531158529 300723666405001921 970084258206647169 74825884585539633 328913036163115201 901695602811226881 266480071712344129 22026476325894609 187507672741702433 882306878071528193 881817536761623425 769950471082967937 205922028527524513 715263339584080129 965124257298462849 746726778252796161 895221529748596353 40614570267319297 920701011353891329 573097085917868993 531760818062153345 262515157123512929 625536406768667009 257368457757426241 619975626490742145 845942332182584577 306765625875648577 492848323341736001 716421732942578177 197741981752098881 236340932252822721 409131004342700801 966909832029671169 30767872682513797 420074441027090049 485557586429468545 989472769656984449 388737129171257601 23677673984302317 492233477135304321 697514286271911041 81068822974895489 976271694422685185 754793196280804353 425802776235613569 372847326275600449 749615206774670593 545407640118614977 188591155006292865 79728132356347457 847159975016303745 364218055726144769 971291295209212545 118776487178703153 809782324283780481 500461070815337217 807660209709325697 404718707427786497 204070404423312385 837153158552400385 711841786999613697 300837800090928193 894408374913403777 1588689685465994 772953984071762049 631829257669760897 92454780217771313 858456047764480641 348943516945567489 242544994189923809 48252185652522425 13598970005208601 51499821699479753 895013622768271233 508042698782851713 542978138898053697 345903951666954881 792878968124423297 67438372702405049 9978900492487953 115387691941805313 517016169581705025 538070737792601537 989747636899199489 491120072970502977 661261274291970177 305008900209593025 614729585444653313 924174213300403841 938746159139508737 155504840903184065 2157587586584243 688233580000130049 156211265531194241 122036810934922353 61162179654022713 330474886371860097 847944296563223809 809841109731713921 921821417211777537 627741512835044097 847859023369263617 417438115186705281 726351667866882817 216148100777076033 936004989300510465 44984270700815897 497391126133340609 620610393238720769 405931499465136641 897156886846197249 301703811051570625 58076043030609985 896388151562785409 992867146827030913 589516115120307713 281668540761884865 752524614389240961 2187677813473954 868098394241261697 295399194803081857 118874705357097105 740888527031195521 299253435300688129 939027784902620545 712919370380202369 704938424701843713 258329723217091361 824162673529769985 30990241002864849 251910888048918465 799623065270612481 615512356526736001 547895347219249345 704726084108919809 610073129797232385 180684229818524513 191241612524105889 727473486519279745 748634631379747585 179049304251506657 107440262862919409 905736295292477697 939364057997554689 491555278610121601 48381555807775809 48040401329878081 666994799708607617 791201343995922433 858449592974690049 444567431579223169 897584115829491969 66037903544184929 746736729918847489 198517168796350049 74837380753383089 96499612400563713 707955555996161281 949518464334595073 614206290000740993 585722336483797761 479704894462752641 392933715754487873 499201000333915329 689960357320231297 368620082898413441 160069125821728161 673059333284417281 206660976651932065 671847248385812865 949105358143079041 687612002740440449 276146161092455585 994671703254166273 512539919777701441 821629146822292737 530796576332818433 704572268104282497 832247695155594113 493013064634727297 590358854785009153 954161591771363457 806708591035196289 970922792127741057 326353782591382913 991227695352630913 185935291538847041 931410810721235585 591027844125548545 897359331928807809 608198728017690369 407678580054014337 80964786963875217 954487637641687297 99458103116752737 855998534703918081 652084130316509953 731304265854472449 612745234436310657 911213496493477505 956651397572812801 862242056717274625 322543663117308225 540142941544292673 485086871438383553 716973612087112833 800980469016472833 643957037073423745 482387410619367105 537766232909955713 631577109380920321 216506639536408577 303095892644492417 668223845361804801 846173914582429569 267728335614098273 367816720706315457 675768105766518785 75865195028207217 280710923214332545 301760115850399297 150607145060032353 902397300327855617 727071283614552705 150804171944685089 867981703853825281 388154487665396161 435326200607779137 877818442121068161 653360031464952577 596876163600590849 536470150531958017 1847714297213088 470295189125646849 430528024705445505 523610230861510913 131186182458904449 939306621462460417 777827900029670657 210026027119997857 899981992111747841 127972353743114561 664968754883012993 182297150734132897 104026695195798881 165114247828679329 327875413322765057 680182226591970305 567655054297716801 116346719739407697 287292158541397665 728873080991906561 898684450692300673 908284498744503553 143164538562153617 166344590874221153 6161438098786222 651437704419304705 843814501769578881 891156916213208961 286082306547044129 937458046677814913 199602475327360193 974750461715533569 208566440914836449 978258626884223105 862037241967478017 85637714019259905 667162339019554945 419056948274000961 480173529472573057 137697888918101089 643657957126379137 354156643573372097 269792164917568289 955902912246745729 282176138869559169 265983409395399649 421077524886975169 633254460455706497 402313819374541057 10345013211644273 151705895940956737 793624415077960833 376107042315922497 503039321950293313 449475309066109249 165822951744733153 476774146249738369 796858404054869889 697506490216063873 281952401644094401 623233330318342401 848926191652079617 131914838822403617 133448803833633889 503659760842168705 494482268823059457 33608869838026581 724799523117287297 489817991884919489 196130388349242689 430050394962982785 459512252776480769 443179307107243393 711777625212260353 997579937696947585 555380966807081921 371137209608733057 307693963066750337 569056537262888193 424455744956222977 89819253499086929 876142892375650433 814498260753119105 453508678276893569 277536288136545281 843816588399501953 64177473561834121 497455085623276033 13912535825227225 74924746264496641 64887277787342161 843520844996124417 563928308772759105 781429491398451841 522141579312624065 438450580415068481 518833153775602817 405910269219599937 295815049204470913 893360557543548545 698127355921755521 396327560590034241 936709866409351809 617712242122170369 465165598079011009 56102981703855193 119917628968302385 390200376877590593 345634723571734529 240141121269513025 331416262623513089 583120947466628737 361049547740123009 543505656566548353 671517201245940481 29142348689124021 111973072523184673 963374185708882945 767596625476151937 394605241158135553 947001839310189569 428703128730017345 844670186839756801 718905818352414593 128390071565107185 410931297419946177 932092476874167681 140681296993651729 613869272644564097 331358625689301057 824894586985074305 482048212489832641 292729618302118401 148000401113190337 746554507338906625 353801358266114369 384167380100166145 271307456715401697 44489894591698945 407146765665960001 384495297835556481 461854482493091457 699059961155164417 749223792247850241 859911848626012417 194752211152785281 840776965507423361 896501983226716673 461607300001716673 929080034530468225 888797076268723201 826375706014321281 494150846699938049 43133928701745817 777249304881628673 145306443799132257 916080578370340993 837935719352511617 95858815260548625 392186883373828033 778758070564634881 875574017076257153 799541286207109121 386855357467386113 316828596706486081 111989907391116369 540727186225772993 992631615168793473 457647886716131329 365352004927938625 141282883118243777 943258108140742785 700023571098896001 893881087930136449 381818514885587521 571722807714255745 672425510097838209 456704530426758721 169324556523640993 532242821129006657 280920678458002721 616990457692193025 414499091760170305 416460566639191425 26586719953286321 90301278389102177 163480002151381153 598028809441121409 655780264586681473 218011306605657057 881269680730774529 591745265896296449 914733177790679937 684073891343825153 362848526084981441 657874564822538625 438498647526884609 124845132392433553 780356437819101185 621022924205849601 104870974412392577 490644192426923841 478942878368208385 785791772046980737 933784674385279361 791949728117170817 568734851512083137 126438523699281553 484711595462528065 43418370495441393 275262437256863265 391048637478224513 887195752341014529 849209799338520833 695652378460202625 506530718028077569 86996057445674065 650484090351238145 743615699195665025 391468635417528065 572073637038741377 380595980003075585 974004510877470849 500009189703636289 994214528669971329 298767803465249665 869410092098355841 730163588252327809 474396824070012737 455323428722604033 399458074471191105 660913728933710593 489695312067624385 390479847092859009 971291192009154305 939222808921830017 618792951746186753 796916499575214465 661004618229633025 353461918721055937 869888629345979265 449695232171006145 124927485723681281 115012846715121249 142431185865959265 394531294071068545 251665819895741537 864150123489910273 661772208422291841 308988332887661697 236400884447483873 237125189917424705 68241119680649833 936083213423270145 784361893455006465 624180291005931265 599657238595312897 314360003314288129 917577256070281089 236642091320124609 354881284760367041 174171942764555617 845493047465616641 337042889855215553 607274820406814849 771265958991914881 433995306134057985 599273495110185857 208106930964177665 723491611450409473 477573105559024193 14094117248024675 203874599646184161 195375573861451105 645226200073132417 575050856154593473 326663296217404289 332359186089231425 172293462939045121 535223324412843457 207168837451206401 928760555428862465 38320381804318513 258646455195435713 225557149299177697 371189465440178177 76684615207618385 372214419346395457 341306730958166337 335533273555835649 666872106245314433 903019625971257473 30535951343367173 137190358819307073 967581558345351297 539162819185239809 374665361454390209 100524830766556049 51396265839436241 833974122780308097 169830544256015521 587247442154644993 433388421174974785 667317336964576001 710095209486354433 120413274461224513 871126153664825217 244343669501308385 202693836752402497 279912098330807873 617176754135833473 340974200029879873 929359738876485121 98782663926936465 583004868206252545 963905543587362305 618994521216862337 632602860963796609 821440960697536641 476558209866997377 653860114101774977 234914017536549825 940557127367647233 24754861048638333 820101417088480385 81574893246592945 252373420240893153 578783865616319617 225337677987340609 330679478026166145 753492321803470593 471755040939445505 648520598975792897 369907846006181953 190310913734258241 165797086036665313 133098379168046673 230731346241849889 128303700147064609 403812740365328449 772224030203617025 982707651612624769 913043026033413761 519455977184495745 818404901271321729 758247946246211073 860792641214096897 674108363525807105 949334984995132929 698913122880807041 769962261133109377 187416905574085761 472033808274289857 211818597175476257 613361030759229185 26046060808386785 699812104992346881 335543538605488577 907574669198389505 340449949084277377 707596582988344321 48620279737672689 3078822864132747 696569946449461249 193000498318056673 22918709870278777 280678846703828801 171415610377440673 541074998124287297 594858897742550913 750947928534976897 679626075777736833 223394851882446241 768328333771162113 748560233508804609 11592490096266063 936122821891160577 496518347553870145 598447636587515265 909932535555800065 991686090137434881 640822753695200513 251836693196928257 735553429604014081 285037422581893921 151780920854672993 784360834397894273 600852813435455617 34139675981904817 641242557795035137 293130425507762049 327545445533846913 586906399098893441 551052878616172161 493044358597309441 850050425042457601 50580212020932433 209299759799815649 203530322188946401 190336590912867361 757285926872697217 791349346660876289 834720868288634625 412735589706262145 569733562882149185 363468618803178625 966847940096862209 891750690126489345 457869071126822273 28862995710579045 599033695863148801 234697558350422497 360404281792355649 669639467168902785 694959327873952769 564618707488765633 69953881941927425 786861281309835905 235020192995484929 935949009559255553 247942687117515009 590934228194864641 200064005030832001 102633321684297841 952122648072418049 345627331515554945 253823151894927425 940691742336401409 527682497069250177 283777617675919905 493481454761301569 627601090847353089 920395248968617345 406979882743325313 524873944391181633 360445706570903489 480506493280969921 574263336006335809 455644554318404033 442844405543812801 968221106957628289 347977976661109505 741945083932741121 54566224726432465 590424246456748801 674049869962399105 368238429279635713 833013239421578753 604025804036012929 156736443520923521 672383978075977473 516007070769280321 940022499796086273 176465835805824865 476972280529444929 622324519795061121 825629990227412225 577848509819130369 671003701543078529 360069884850748417 916875368397668865 11200107848591047 262260795287140513 361254752929372801 673709772958233089 85732180675972097 339520682426957889 230013214759555489 802478075345263105 329897289119823937 635130816008334849 375969351289857217 510569339404526081 51287359824964793 143093256621263265 875777287659889921 34994507678860033 745174393275359361 846958003488048001 685279922522571649 655848126263180161 870570982602782081 257429108053607073 10713428130731729 938085437954200065 952019919390604545 504177292993595905 966678592431353729 777386413900558209 883767749830251905 913093674800144641 306089851022068865 490310819593801729 523231813777325505 712900004755390209 336006246717094145 483324784331699649 628554362975091201 28065663659624817 544278370143633345 273076126732618721 589496125464986369 43409532643771345 694569388744842113 890614444983214081 344025473487004545 975249878265039233 518909376301781569 79819271761451201 189903474487262977 700796597360003713 793028123104367233 555466982692990977 669669871695770497 918571628310992641 743915250700144513 795111196271236097 310145764614357953 15534112969554315 963135587229803777 42873674899851721 168455753162941601 269441049974922465 413265192219672193 59569793601340849 13330884671741929 126580778105783057 676416965844001793 585176047476267009 643904212877782145 464789730110290113 339327249593697665 924963383694986881 612298455085944961 519641565672166913 703134035493210497 733770931157266689 218100430188069793 448546089289870081 790176161993645825 173606523464925985 532514988798023809 904502347371185025 665388998937718401 643384831018664705 790912319856385409 950330041277261697 244798424041011489 227127498372496449 371072148185330497 767894951887988993 204979181664075585 644953985957727105 810256737132515841 898311509004749057 90028803761232017 601913403423182593 670007092132205825 822138018056982401 819621975284523137 60998057629404913 249073637232594785 77591439635632753 194185354495079553 682015284281803265 91109219890224577 484838066839436993 660427225089254273 796476950791259265 306738902115608193 451128023789159745 109752774283197857 175022371710454657 4572930868615544 471224278440267585 229002071517133025 98471829510202721 630966859947886209 397144886506175937 381096778739408385 992391005032331521 985301331995483265 558229523392093057 964331067810494593 19632956184182149 790823835146209537 485122080033626433 63074965928411329 452940402824552257 348361136790455105 588219258934707073 167582208619652577 543188542831927617 322294379390154241 311884771006027969 92542464263505761 646704001543113857 649034312789378689 820308964518083841 577247316822738561 31410366603893181 914912146494298625 349968577102039553 597133466939954561 516051645283099009 23107346461696209 808499852757044865 177533048326498753 644783463967513601 211287686530919681 722354570754255617 574332568919619009 711974472377264129 349484307261118209 88401654665709377 499676587113672385 645728780519902977 250935747093802081 310831029990346497 628732634982487297 565650907036129537 479905204950224385 88100340499856593 758867915302577281 48579215881119353 805624982093785729 629653078983672321 616508739860723457 578888726732699905 199496446839614081 843767700035321857 658718355484527489 906611065621120769 725543280976676609 451835423391493377 113520533970859825 681764738534937473 157075514082233537 296898768610553537 590722895104708097 637284424673538305 943892243754145665 262327448058904609 597088200759760257 131760160089115169 735577288663502977 177602147761454881 257921615152131521 178447679189389409 972094639738241281 230484007166616321 111369984179976449 335916363457172929 720664775227870593 737157331776636289 459973357924301505 441112776283858945 558619000370139649 543659299400708545 972402077310125185 66012202511203097 669532274382415745 883092214001202049 891112581132208641 478509523629270465 681495809033759105 624415283222482689 761244475635908865 506490707088190081 82104376618129745 591323009217198593 322968158111283521 26478733347374829 197920063244861665 965750149816535937 452309211007406721 325839489608128449 833279458489496193 822437890928846081 470980696403930945 586865587154079489 283905297106269217 61916433795182969 28830194788259433 494355772358645121 837561675192997505 552994704880681793 176162759479272065 23426162209744917 262774464419816673 186812404237350913 348566711212374273 884703506149250561 586370756185171841 947742182636737537 273204188855718401 718861619628171393 543343395345669249 577594441140071553 340215414463774145 786396613538343553 23514222980846713 144963141548878113 661432536392002433 701946120097403521 166972851999627649 918072164860696193 834638495495216385 341318952336095553 205751960772172289 604677219942423937 646896429012290561 795316093565475073 897235520879046785 884612148627958529 464898497101206209 564618157586338049 333078388009081281 478229758847184897 581847500631003137 757340052444220673 876764592507992577 916690106700009729 105223068261029345 53787082730579529 27292780581799293 997832504102028417 192154338542966497 595589700284278913 622920891192261889 304895513247551297 261405761267429441 708473123157276033 187623619746030817 455910865161108353 753689704044521857 714784650374411905 537235830274891393 151106669540190817 673781787656555009 784532267839480833 358618145431446337 946651529429878785 455490099551216321 328684631218266049 163157780782778881 748718299514145281 148800461454801089 388071287263997505 308203609074094913 675933293459017601 870494566977701121 613254618341699201 142449753855043329 455217816299416705 296348870758169601 78698028355162817 432772032613367937 310863034824386369 443927414645461505 407529894383799297 192656609843748321 185070464784566017 417364131159775553 595926349596382465 681335592794137985 536427811021148673 304897382484003969 878959601924719873 456380319477613505 237787607797208993 259904387041121505 848658792052546561 922245062414699393 714313134200175233 508543567791125633 461608916003456193 257672114979339297 294216485978360257 741731539242767489 214896644496448641 63659052661133585 297726533074857985 24066246317890005 548451525778688193 641670681527170177 63503843928749857 23591490130019821 887303623342333441 782897113168726145 446104575826460353 398238535943935553 873085677285814657 70685851951321153 243849877705237377 509760509569265025 469975950589699201 420005058951058881 104870590336126673 44502662708740817 251558591743304321 303247580055892033 172083021245448705 451059137830572609 282748175480477921 447306205837403329 667949380571677441 534512401464471745 371585636361487553 792210280456895745 780250151798760833 830417853932193153 861590648072720513 939407508559039489 224534300457314369 101991075916036065 614302187106915201 903822935327024641 251830856941758433 122211550442575153 957131115433909889 637074908125125505 306641109054361025 808032315313969409 472787685375408257 881745680937779457 75848468256289441 333962668255526977 928059473657029377 523587507628743489 272093381163075 462478577565779137 991952953026924417 758313899389587969 34064629248241829 462645657354148225 802151271402507905 313625508123745793 260553007700274017 447770261031369217 795983392735365633 349921153420535105 24608227585169117 127708242079155105 434872123169171201 892442148713026689 279994440601051041 49666039768172969 692382263106452481 64212614684333145 524803584230888001 679057781917226369 134001752997320977 537015207488845889 799068283705786113 763492869491617665 545759780516789313 493850948388153921 926626854555173889 520643831324992577 838442951807067521 701068932465826561 319579038327496769 315091924016545729 99865362127246721 674936929680949761 940133658996678913 738900814604296193 440357294075042177 252302584147255265 283848758907502945 812384534445218561 692961887023784577 447737379682887873 753365023357197569 380197544344344577 121996022052613281 312857083865306881 416523494560912897 526490015867526721 359492414938841857 573193321546522561 661652771305405441 882573124446384641 642071068228730753 272996574535820705 590848152558145025 290585078839033153 640091364506417921 130751569440331393 434909574168195009 234421591246519521 351237749240524993 123177012968252337 777545770070609921 400202335402472193 532343715503969857 251383275845238785 778402925587734273 406420458752297281 342237226934784641 981119225371426049 861976243008676609 200423221918331521 406297362034251841 424223275054753665 860676371122373505 482881146508692161 547473394783438017 578199170195713153 374038623280050305 253428473470140865 381585306100220097 456084373269344897 31695385369523877 704832081109106689 785275410356163713 513413464952261505 465320158296684353 94127097110092705 617115943526130177 660171048175680385 534959351688634369 329528074867017281 725823657053254529 283373546149899617 789284309058352513 102092603710620017 199641256677949729 3637333401353971 229235162102391137 809712397663890433 498693480801861697 453227143990343233 292829045641006785 944793070687555969 834114290936213377 753203975735726081 78732017454264289 300840770488992577 196197609918741025 846101065962326273 311335781418044609 380109420360501121 336598854374443585 623870265507502337 444951070400527745 915609321686719873 840184728842629633 297604595975283073 774368369842612481 945394111216021633 9595942596263285 557826253009675841 19107616314876453 462511359427072193 474678238939375745 347128128173206849 775470650119068289 205830251839305601 340002953184324481 38991376362456977 570937599683766465 628780626414897665 922715802082947841 219116967069307841 237050090591729665 786608959779901057 101523316714178689 283175838704817537 557864266070602369 697961515353529857 402976825215446849 585195538142098561 910124141179032577 371450600117160705 866195733786213377 734681385105272193 37914852226897721 928479536178446849 640261606589248769 891962565533528833 488744968681224641 214253350991018721 133813770028780257 47228442082523969 260441269428532961 661968138576572289 323612426894399617 489473085989796865 190207311289718465 481160355863725185 773358123525639425 130416895126597153 770612797615235969 78740805806848609 766843430974390145 401868480685461569 754683251126230913 917094534778161793 237165441620845729 902498092111084545 856812870411410177 272680148337702369 408472708333434305 344311019071479745 451716766139831809 913817939378365185 56409126554200385 106055972987132209 694486093606435841 978948538317030913 351526543138376705 509324721387795137 346049985190028033 45830348957881737 455569131880395137 915265538649787649 595645702172568321 855307638390332417 488412366918353793 720839658981102337 771542132644007937 535929617301579969 533919314124972289 91717184367336561 360165723398559105 691466990882606337 882033509665333761 785682124068412033 689481211316170625 914014092586544513 353662466630225921 130365735664252465 843146176217125249 300764645859647553 981545407538661121 259948413087041537 366377535078065345 340715245107677569 447194725044170113 177983337048384993 502053699304390465 134615619084360817 939629487876729345 391645280271657025 596367284966866817 681706450093631873 710082596405698049 503565656473011073 868004063029424385 852546783383719041 767887514718907521 701175430598990337 514643325120509569 439041685378700929 381687426279057729 953461180924374913 597467082832004353 179269609441991649 317935740540846721 517691733740857537 900869577367608065 72635716196291617 831973680890769153 133563691025340609 3838514106725200 385124984535867329 108004772406289361 802039153166102657 755324315800287105 78005151859603217 170888983722107937 26728315045783549 742737571171581185 637367150227095937 828327623238507777 755948697032092545 845556805158047105 425647571595138881 275805408510279905 375641875210344961 630552775399145601 287136612528275489 953324981414496641 42343010006387513 867630769350789377 612943729294674049 692863093111412865 439698551694174721 412672900088473665 880604690557408513 264573294385044737 923058537659212417 843567238949127297 631225659451306625 9658801178488831 669002202197287297 666003842155852545 312655182196852609 245767824523809953 257984507567353921 385388388970106625 608661319045214849 719573621107343745 429436987488156033 919786313222523649 77601437772290897 249369397908523649 103564283770108289 496203040786461697 753864212644746369 302135554203857729 159818265807171393 509393305177503937 13819945267346869 54350129237448641 598799963717905153 650063564487531649 495644260488465025 229164306525461825 245456031520586049 639700347793628033 287814343089468865 935429968584216449 933346399354231681 994862980519961601 391073981813779201 873047161350086785 452033485915574593 627785638474939905 618106588902708865 646422478194168065 454976136471483265 656330121936313985 457051878197777473 841346371725677441 979523640527030913 319131186713555329 900484825543021057 783784810025323905 392642078981364033 286219781079715585 69802714175896345 91040075053399505 67937165886728937 227160178334123937 463520297531704961 841193417237107585 246559997240463969 194083827032663681 472262204904044609 286050294157661249 615015011085471745 32859827104012141 156898484202617537 891943595329948417 628178312071636225 629548342658118529 231051433129810145 253313151796078273 450549632038853761 699403043787334913 354992427958780609 243197511138888001 220597898621800673 40810892561005121 692754130238373761 65497988062503513 752838978847261569 606096315220959489 744239048674007425 594581940384316033 573949966696798017 425111095798250433 603467768638754561 232583632636249153 589847705140737537 786645248490607745 455262047755173441 203363496982959201 650435386713919489 208216739665481057 576107225256013313 719851646330624769 720970374799332353 568643297785179393 699317817880757505 309405699822249857 390174142912737665 442506733388505345 16697588395036435 26457908893917193 604861753939569921 654353254007425281 573523586931276673 605338785201197953 81708907964863185 497021263047706433 453900492741528449 356595492515936001 24619588557651897 957265139719090945 110459837127240945 850849735640892417 989952045623251585 827888571563470081 955276179765835521 994363322993251585 863675580720023809 314578214498659777 965121852890252545 824726558267755649 519560660551686465 863826850070772481 459291293295226689 353806693006248449 344070588691931073 532668858289817153 355828063442874753 684267408472678145 173169626975063553 518958789511053441 403840232520256129 817197254461120769 473360388894587201 90770162818763825 5575658662895223 458891717049155521 701607840291099905 353965403769500161 990055697200833921 397471679349934017 537218650081580737 227503123658500769 866466769207608705 843267041513556097 137168248284094577 946644798185864961 784441872337627137 464849741081877697 221874082625145505 65563388018212265 352211314423744449 674991924810640897 851197531081364609 604230619766944641 132871512074419937 263004130738835329 353839038302918849 891781575835871361 652345434058663169 482851607107463105 383716611492982209 152363987928843873 36745995097053457 706755885208394881 303957148475813441 702939254252193281 456687232288448513 273889998878772193 555478489875436993 169401767097149057 724625236294574593 1120866647426056 818617901047627265 652136708044061185 79684375078517889 291017885987045569 291815210159850113 699783104993137793 141892151948216145 950634295229349377 413056369097017025 86172711095549921 541690894392377921 817603899960275329 662821076185363073 176465222934147905 976524188213833345 438231899628220865 489976616572459265 451310566484671937 637843365264149761 231471349170632833 875864549978327809 9978506976231927 640802235163423745 444567812192758529 31307618940825677 462968745263971457 405089434250488257 417950569117138561 344116576117922817 60440011227221649 836795061151352833 151500898263435617 51720849180195929 584288516513090945 684054490277521409 340113012515459457 498728388828819649 998903547158327809 947715214770912641 127582771585764481 999608992007534209 39195023741434913 664815081398433665 34039862397960973 712487170941525249 385713595242400257 517750154166836993 328732310272897601 944545561731853697 297482325219057473 404280493477319425 547954513927137985 559223246361025153 146069337746972385 509730175969398401 663883050270669569 699815511623494785 212616978313896257 307766719314930241 376274833125549441 645937800184352513 6794174010217092 863002528615712769 173241395778205729 994427235190141057 767368810413479681 478479859231942593 753117663225381761 423565433107707905 373345142027936577 113138907323875777 445895148577221761 431086672250199169 688041581509232001 656008806625369089 764514611840766593 707481169263754625 72385732679713041 480611340485555841 763863420723140481 244934545194166017 24990306021500433 188559884513740161 614574714665977217 120306849129715233 362784645422344449 887329289742670081 601280557551149313 812418063324610561 165276063943430529 113548911586679681 538056133902628609 307267151646893697 626692096778690177 817938598513766401 530258260450324289 450488745665392513 642723193881813889 957298988774500225 790285612119006977 568290802192247937 192384355450052161 807040736235737857 289071661358946113 293388325130745665 541307823073033473 306975109853443201 865090964744652545 501247835542638849 811856240380215809 603998598086494849 753666663434131585 937605009444848001 249720751952231969 556519512102187969 592388456903321985 357159095472379585 418680380599276673 743752932454217601 820087424848907137 105152686702506769 818111773353827201 483234495525255873 49293472787454105 70909465124710633 925441098175376513 335081280918817729 753274425169848833 791145975961580161 192436568921500865 472792251658933825 282099448277264737 349941634797826113 985089838102474881 366989128011230273 386785116268413249 233714335757763777 157491387805784193 277834055475342017 681196600007595521 778602526286075393 836858131452281345 729430770516163585 668340722219085185 572618755932364097 906634775227367169 168953986400271809 476978546585641537 627259805416965633 584903140618472193 446315228583930689 437704315137466433 247504870663686209 774359680984254337 216745156960417505 232011480162682913 943001226924589953 516649897981316993 326760333416988417 996246856411431681 27546643092659197 817293340480894465 229719240075628065 393217109062945281 542674868300107265 357833411820841729 354815938796807745 981659455278475009 61305084433325161 609866383357406465 565292898511803073 937547154672714113 729223621759896193 682532875806650497 658385016216701697 296621659202372737 488946782958816321 832806687297029633 629667532510058753 895603748292828033 908712625972011521 49029280892533225 824829205886235393 356837153002288705 968537330753445505 975777557089919873 387311574107787521 69886636157676209 798143631681565313 816106790943983617 663753208372842369 721699806187444865 933945048621534849 749893871531419649 611887369167238401 577824663323824001 583095607875659265 9457305926751759 256720214146273665 249954570450483969 523960722043607745 611513903232925313 927847500627240833 944475569631393281 209426207628492737 54136698984557089 279158380791503905 283069291772648065 900559373570569473 135618578923477169 915558218993698561 345754693441321601 974714025267271425 666560276234086785 131476180155718929 635064093899019 108800409546500273 845254010320196865 682690458584477953 260279741351624225 722816888999542273 708314070605403905 374412250195010881 14964314001105095 721682791550687617 502927188145697793 340751730544315713 226395344595786689 238866745642578593 344097643555890881 327903198786405185 476157368387418945 260342195449521089 800508794370593025 768014996145371521 620667685326409985 892217006595441153 417403130985853441 463260619270844417 444259819535972161 783297433448876033 846111150259225985 888733436389049601 375116038487234945 181303536694340289 560074332183908993 395206389992754497 51734564581011001 98023727037610081 839573380296748417 453412846424715329 332674637476671361 597075780091923713 185678703130285793 863323142601817729 27323958799598813 763950731212798209 852599934575671681 966046195800931457 503854834305954561 140599829801114849 181664177986156961 81734596382577969 481479084687009601 428053522877331009 685262674720014849 971597708064837889 832304087455057153 905630560044126977 811561805097134977 231338268377502497 463884701268938241 62525078800501177 357490790925176321 390656625725302593 202934873129478881 368395253047278721 66034246339050641 670670881569126529 695210000603651713 358589081032203457 912336880191652737 968063639095465345 333523178121041025 414526464422234369 460359251134143233 649494605886903937 48066860927207249 871332200161372545 857221578330729985 188445770030302401 879152794975809153 677027183774296065 65976278965784729 923450079304391425 806258848394861569 507505319309284865 750023200820273025 203978314074834785 548608202672269825 459346659678370625 385013506719865025 688629968792387329 466755781871796673 601563474248347777 148792910088737089 418325257038606657 282795378512886945 374090570663238273 529251519680961729 681684643393655425 865430237726286593 134784597537002785 387039989305527873 375592394512057857 577496449432160769 840584536344746113 48769047511420641 124079344184853121 705443934078431361 618127467061366785 410945865255833089 514260195340416001 846240653424317185 753455275348553473 670555169041470849 428380048391293377 146273496457581601 781559571874236545 220529585378052673 163446262570733569 313800644293749569 959589029163051777 153661472198500353 229953037420163041 971716669321580161 490905920722081409 293701516541950977 882480057887693953 306799735431340545 662272183563086209 445006717903616769 359220991077823041 996821600390944641 247840131150649505 740306095645657089 874655368053812097 965142240819787393 509014331745103041 328735619263618177 827626242736816001 796533387251116673 219459449579812129 832668524609637505 742158804369655169 336455633971056065 913499335814346881 802072409886498817 764709642718205569 542953638175902145 990955665238271105 989824364845766529 291555438669707457 535459807999089345 112305255764734817 481898937648615809 514221289654873473 723460361625228673 138214193348755281 254525048779619553 447845491869504257 151155282530893953 563479327592030913 448826082741639681 773937202101396993 778537061370343553 276743915454328961 795276388504113665 589988803579661441 366948765659131457 556749484680945985 69316361327416585 746863815156135809 246011476699578689 459160677276440065 990081224142620929 781926623802423425 322311041639338241 324099229106788993 501454638628864321 760769999361148289 827505969657806849 665517656995330561 204221416999679649 440513080226356353 89288717534898865 514627971992293697 786252937785029377 708494111645567361 903253123772714113 659096129343435393 461328455077428161 955401487134810881 263167924512899265 629064274560246145 653914393298428801 963231400578056449 413031681221013953 664840463402395393 825156001035885825 655813474443778689 573814631993982977 896994734022538113 433270460402802369 131014900693973153 693829507887727489 168441504494307297 458881775175207425 305251727884769537 112692795359336625 123816570946271297 742644554179399553 116860763162865313 818941838271655297 631142803057837697 9430228518034767 997599943848332033 740288120417929473 234617287237536929 961684354749927169 501556782561923585 218564614690166081 68664465899825449 176221523570070817 926686414903844737 989641790337131521 598630076383496833 836244077374281857 152830692021016289 878544297736425473 252209717712997153 66916402837001953 6270474511200775 313925063239835841 730608980093389697 952187068781192577 327642611504931137 211797087442192833 755339573250420609 217140587675892513 728543841940012929 839462211171209601 634413097979088257 229018153559898977 261603846498449153 776012057099308033 192571333047322209 956836412559177089 966621720911963009 880335833638199041 879284469415832577 30544216940988633 387032046859875585 371604264192995969 773876928080891649 142803462329375457 650131317981919873 346685141424913473 480749559223763585 967300572794520961 872910548108652801 695485465400110977 733827451258701313 145154042522655393 372888259173453889 836034368887013121 795769591310882817 974269728173560193 138027529912680081 649071625105449345 284950526126362305 374823375339367745 27784195884368757 635465035428225665 935710286918062849 787458218231243777 352828439040965953 603047969389251585 491937475685045185 569938476339679297 506391703577879297 82172339362116993 650896876606733313 514186247839511169 716022936547236865 406763899939022593 866657566709488257 520763729442428801 349425389275058497 730922529862240769 246965567629867873 594483938737617793 468745441450128193 696731644838791937 543506917457118977 906105240305329537 989080936364178561 559154665203792001 855917960826897025 84777043538558417 192076155675582785 106554085688941313 610439969158914433 438470110664646017 885406627742572289 3946727999888822 303730223683171393 860084050421527041 922987267527080449 309708763009723521 543101734182624065 570940838712466817 426244700806638145 969792630635609473 891564138694601345 27235664838535457 19286843449325633 436966624381597057 717799346258981761 605639113089701249 933912700305615617 72113206602907105 639072458678096897 569166717063318145 505890730351016065 301825642275503041 663621750661530241 161817330572922913 501677807574754561 288650845939528705 925986313168433409 999119606910646529 842760603252319361 40190991026207713 54836684730684481 611030230033186689 669209937163504513 879373995475063425 12117722542168253 593637459454178945 669104105522681217 224635034901837121 441764411632657793 267503097744942401 138582204374348097 905244307087244289 616105589009233537 594514228070970369 98940841474590257 248921941722727521 371647982743876801 833727061623171969 831020179727904257 927175779671628673 589678846112828801 622408043640767489 569895793578925953 795083298982717697 860610116551509249 844476054466873857 589484158869925761 498741803027783681 736905760878240513 428613171228214209 80089549067512417 493182671926007297 143607094460730161 626854088787020161 743301488935816961 879662574365099265 996843695251211393 26524998076091321 887252533188505089 463008605532706945 251360386399351649 599645548297111425 568448804888294721 991831920631355521 533198945966486081 190621539237717729 389698258880233793 287287134866204513 241567031610440353 572155263644454209 400716841843820481 15619122367169781 756051594487157505 288324009676635713 960548415129128577 107606430735472721 846260112523548673 70889202460286073 788873301903425537 181407897289446401 938395611155438977 418888074161706945 964610428777351809 957097770125443457 888010972095184257 621840666306873345 611072066503556481 249811264306956097 884189770195487105 873516448785743233 51565947045762785 148018583348573441 64735137509142505 346810949599706945 520139857802565313 893727571171169153 54810244708900057 2172590435797873 89636500537839233 517734892370725697 606184225627327361 194107478082919713 432004265118468545 696379531465467521 667241063303517697 675114273043241985 780650418990180865 603202017264493441 864776418081685761 617126506936052993 26409864933601313 761704679135860353 540033922496146369 660954911941750785 80442884535219857 361893990243089537 119238406397879969 538741521090294401 390201975481790721 996942211266329601 882014161529834753 408099560161325313 37778819741763673 886233679227927937 741602020041323649 995082542832314241 840399433673867 971987752301927809 793905018746325889 912691562986473985 560496120198994433 668927185403020929 406419062776205185 939205614273824129 221438320695785505 886064135422756737 984487601154310017 583744919606679937 919324553909550721 368207641709318529 205628195228126017 303315784764983233 358504333839039873 579482859271948289 90609311334102225 274926463187277633 507843462257316225 694845101732113281 373328014040975361 567620995829777537 119698397172232513 716747440740775297 34298788319372165 942491033188865409 491299209815540673 996880770934637953 821780790518669569 764558318701496321 1295312976186125 236976447014015425 50440731596548713 710161876263377665 497511142760917121 353395394690977601 843291644142379265 59048062036431761 733682150914166401 918600552578695297 374909289862525697 474287574554942657 429852628159242305 505223180071425281 142178238853869489 788595329883925505 418098843134192321 437514529399337025 95754008681293361 566395862733649857 815301558888283009 748374190833402497 826866402495579009 121472672490888561 398963992078865473 611341640962834305 338977643680120641 405303757590353089 839812521463475329 995029717571071617 114217382298061665 296881535018918913 233510744518344641 617194473396082817 785640458425913089 517232486520633473 368770636532080001 567326687476764865 276512761805417281 747904271752140929 344090397822089473 846292799359488897 498470938622372033 779914763726047489 802044894301420929 930748740667354497 796093377129334785 276222555873893313 68384216984998857 716025632919482241 173858166768578561 255471025460785473 571166619666829697 496793162528689409 783468882922374401 846992077390389377 858896753423568513 198521196103158113 229046413919629537 516870298151864897 450416514304922817 828684424031223425 461784930961112385 502927484279474881 325486769057693697 44515080338172201 584547817689948289 944080435720984193 624111535497835521 69256644469959385 923855236729774977 358565584442608577 663324681693740801 682283448481015809 608234328139896961 68551524936161457 629140683954037889 176728853581835201 427536121894984705 628838888538190593 763548260224514049 553634685636794177 450265415686313729 678465320121283329 874806585391358081 601948492493676161 211041433062245441 170505636274363329 965021110661741185 212429469473633505 916953347677601665 62222631051689345 431287563147836993 369780155453838721 181866049704790817 70646511239409905 972981306516704385 855825793234842497 106863152773993169 463929650363915841 173542711586041057 137668136800670033 861306506655420673 403352311847875457 944000329544639489 84422037151952625 263889704773614401 552183269307725761 169240292556455777 696002910120910209 651137569051950721 393890908480536001 116555299368531713 594697746461761793 689749670024976769 462244493168547905 407297589685587265 547773229051159681 829823910126901121 879055879396339841 652650282997928577 195628336730507617 102271375066518289 761728130188451713 577878167754395393 659087101675538689 682716354732047361 133063280494447153 548305287758399361 11076509688294323 526060963633820929 511225990313782593 635200296932684033 207496452972662849 824002463988460161 840277066504491137 569364353647262785 980539725276898305 658568524675128961 443819892597581121 301268114135073281 171661852265060577 77751548952658561 239207743683188321 173956973631209889 803059638114078209 667273185515792769 171229842584914145 501644906264179009 903745245124156289 251214513689500769 236642896595419937 294079882901446145 282575969077512929 542651476812263681 239381803509239425 963645712606624001 405020191683945537 755609240642439041 596432294057912321 666149070601978369 627733845211494657 456788588436264577 802468547627931649 852834256147506433 885540675816486145 307942543691762433 144364341823639105 124004680046670753 635130203659500161 58937447929761081 662116136525092737 375467026068950081 330311112122331009 881990026791452673 298734712085071425 897734275940695937 842211417825765761 277025865671358689 427057641709772865 732535146198362241 217251740189027489 667375498575278721 135622042374400561 497812769622004929 674510866468992257 988057303394750593 588754779337726593 675312476672022657 236355158070807649 42761905822754185 628549658938858625 206440105838442625 331641728931302273 870546135199841537 379697195384828481 182826208579630401 844781309442595329 472486061175583681 664126342169261313 546590627076131585 657436852205577857 858573582697172097 383648200100275009 458424023855432257 759239801381454465 795539752995221505 928423214159899137 354170843954751297 521854098044300929 879745818426268801 894813067695566 525619705181558337 34859992228604141 591620137752169473 783257890977900161 239815152705336481 305742140813023873 978281044188545281 36599042702299305 192656893169189665 208850851485124161 181042627837637569 807221104720191873 294231853246220225 924288249291592449 499647663435379009 876636386512181761 50738500583182857 97604156194478273 343629800188193025 763195062936183937 864644633872746497 450946148126249089 744620979351989121 942846600951916929 472627105875776705 227496150764977761 26260163614022505 372276875494300417 109757501076376945 810868617135739137 388321162777739201 378410852196559233 286329460795005985 552494359685312001 149580935221433025 423434441470483585 826803945508817921 201346049174546241 3740546603491880 204108421664180641 912836059333447041 65777805086270289 121459288820215505 428886251136795265 736623947606791041 866478749756382209 229463615786638529 507495202615068289 277394527782920609 147930443601779873 818066850706497153 247110620628241409 11345238893074595 604287324141054721 477728374624430081 579585286655707009 730553408160776705 10869199482385739 603062530711707009 838553939365944193 334128047469437889 916692060087839873 591673085426233345 297406001475671617 548220719773386369 394519533414296577 421159088908279233 593521572814786689 191565368717096609 26268776978483289 529557685225338305 465835823645555521 319239496182465409 752353048997122177 124429150862720657 477399125653654721 416713614720311681 78415174512954881 978944499670941313 278423652804058017 674490307339855361 522253201333427329 968026696826665729 575265832936402433 224361308428758113 723538276681083009 785268185740928769 534426996062357761 363288589156386625 720776734683227009 646570362756545281 486125909321664577 110026301074288577 931100129213191937 216920147416086465 758095673953896193 640852415270448001 21730038636547989 333255203552493377 416397748949641793 20304803857715825 325835471212869249 382917980956360513 906266721757695873 294874158281889025 684081174757181953 930829881407117185 752964931043983617 144578337421240385 556181664174985729 569425818919793153 921625222523339009 409737300216878721 179579888150755105 146896554654755809 358007048816894273 526717515122147265 205937724092095201 867836754564759553 991524870625731585 143677464489346817 137059480910238561 65561055011851721 820992441755585409 450304388623397505 542395864852338177 229823840776131041 6051127177777006 377194554124631745 268245986892026177 603281253599060865 427628973868202433 212027896816739073 957665523631973761 3711470155987940 374048891129085377 80280693510960785 269001649775702849 608831828635725697 661233062967347969 465289771593962369 304636401485666369 81714255419509393 52125672378842585 641536483444387073 300281268860629761 395623960197337281 638891228569328001 789691066481925249 455003614837650625 19035841736663173 369180315730964993 204005891732808929 544681539552470913 179188789926609345 2952488487245831 521952286656972545 314004616076900353 873515395160321665 987796387019663745 260567914124695937 507315077992785729 233453796088792129 437803996696068481 169952911354375393 214994103959426753 58454823781428193 133878395233544721 375980952828147265 183842381784813825 576511546861848193 162546377547791105 923958912188414465 86709707020830257 201455100751839937 47198086966368185 923183672385906817 953846541268575233 649900607252117633 462099273914823553 877739683398733185 37057785702231169 858535370815470593 458057112022594049 148213905171960641 74337078298412961 764988687526095361 562431689339724993 577158612538585857 29475261392704513 945503834488359681 779061421505836929 711114991275341185 946020851976101121 55868433548948105 930025766769411201 424954332620604417 141399943091343521 917494716528292225 616041822218356609 89456750036763569 904079533292644993 300246571920393281 381346708951959105 287812509235710209 489108384892077185 52780937834594257 148444173699708417 876606093003719169 145544713131897665 248127435298567169 225005608074134497 375460828660795457 279156869994366721 678417422418728961 907051776732679169 58640100569650857 546963270589117185 32662205802505897 27466014717766997 91402665470798897 603887679442905729 812965283586318977 485691564644632449 811802197062835457 548897191057591297 828355526883864705 492559138713097857 91037720670801297 536939366299449729 495492445971219585 763614771232390401 226659871550598529 987903586036452481 168891446558500737 375736636967225473 225300733863765153 804426318449898753 20241572562266441 286531811638774049 635630204124485249 741992229112810241 240160967388543873 315904005845773377 396582185469544129 808429455749760001 402801478363326017 556820175008930113 897297269932014593 322159485071324545 23643791105580905 960841658185906049 608577717510787201 61666469711113337 666313524827270273 117213190254567217 73953305720639409 90449071584345121 381117158265578113 786634827518817281 652845813981361537 155686576434206369 955189801704502657 477316588754227649 428053336159539585 614091655435743233 43734995826167025 567197504579816321 942236094312921345 229661315986803073 59015215446660105 128588850317719057 558780769704870977 775626847731558657 996840898036918273 536889673684136449 974983385955244545 532819493934411521 660750915806115585 120960381242831265 801679286274097793 650512725050589313 936448778533229441 907391179046591361 793145554585965569 80800923224515489 511051804771906177 933055635792463489 722314151495030657 836579565988046209 314145344024449729 549409613623204481 585195882965326337 594680187127934849 774456184482712449 658021354920286721 649183904795197697 873786055045400193 984238852466869889 330463685552935233 274963601951572641 881138206440439809 993400913257513473 848253158573065473 711611181097172353 628087768319545601 620298931112198913 811897579777628673 537748989692619969 563235956647744705 472460751384542017 714851790397766273 775099238385482881 29829317944404465 877802542322154241 751445894918312321 189322267509613345 603471243257004673 397905890809166593 761429376181574529 999648575910729473 354923094738097665 745421497539790977 132082797985965777 304648333488007233 374276005997941761 676616975361323393 346925119852947713 485785840296532737 316179111008807489 649557232308193793 243553102004888449 740562187291789825 125838185096725393 303592230663124225 118378923371828657 618565029314940033 592502007972456065 655048867727156609 679897034126788865 960252712216476545 577108745325730817 48726635357265737 732150479337143169 271558815595913217 65272854735326289 539550896238477377 984444524313723009 187295292996498817 13081016032302273 391238377796863553 790860447639708801 990865625036523265 954084928294747649 609897142130488833 73168907168003729 953106560382611457 709906067849644289 924063154837337857 463369389988677953 643415917175477889 248104226510974977 875837959652454145 497953991987209601 44077366004945161 729134409292967681 900732181870974849 826399198639641985 784368927298604801 314677028503382401 599857944129450241 73242518622414817 703272903537328641 123350848944014049 203695095744787841 568940818152519489 175148942540918273 333408379424099649 301351743968364609 382698079217767873 696471704678504705 377695931427084033 775744244702305921 334381121507355777 466677996750892289 251786939062213825 9255873945630101 206926648409542241 513448050965866561 475243917879694785 475142171989912065 640320864406156417 51619681382565121 287533196231663617 929304742667323265 968967927062784897 542785154937337921 318933844120991233 390249412268357057 12344704088881997 484956582181101953 613199613395948929 720399419592251137 881180767123687809 532139276657023425 368726752221036225 880895032470075265 695543331491727233 673981663927438721 750152828482782721 259147979508650657 595311007665806337 25757754120252941 259888753674104577 1427661242924928 66376828075810577 246791738007633665 371919603341808641 112456574855126945 806944114708251393 757186738553645697 856776144879106049 504330063620979969 657507421154399233 122628960072550081 670979770798510337 935120698776454913 446209079883978177 167487238125819009 666225358130262145 323475630062997505 529518874046793537 327924117553497025 178440994757437473 662686414304868481 798514095536297985 317910886084366209 785627093821162241 292550461499185857 575978809886997569 528653279299451393 942631720307872513 679421637557464193 142258586321737825 470869661834729665 592990542065322753 866860044526898561 232089330415298881 582627192101487105 270500253285064225 107057875340341729 264880239897372865 524166605976592577 199780164436376129 785684823395879297 972210353580884097 654590621370036993 814809471240152961 982033130050108801 524259741770755713 300837382813416129 282034069031013249 937544287923682177 927829156283614465 82516645730610353 650468230271911809 367286997263374081 959419981890569345 420585356350745345 281249574557804737 172174508981893121 935088671083086337 235238727803594113 124942094673428977 379229293904852929 322620563056126721 108675658298910353 123748121655026465 440719365693777153 329776148203102081 59571195933759921 690537578846857473 701323867384711937 804362503723844225 834286539095746305 545708252140613569 439581020983975873 847712856659676161 879326584135103617 630455653439355521 402799548595776705 653482090288811393 112699105464958657 830781939397368833 883570514620881665 59774560840700985 279146090016642049 575861830153343105 784320524161227393 856426896419584641 154339360525757025 268186115596549249 640444655392311553 873311571365398657 582817222954791041 977821702184201089 532018715823408449 532971049524327617 298569274969384705 921387803962957697 221610706555107841 765526231551682177 518760527277951425 245802379738535137 677111067364375425 730040886926424577 331256430318166657 360977826784662145 542725671199288961 579404763319551873 154625077728926657 93541822586132641 730394951948806401 850986206827691649 852534587782702849 860054622370469761 443112296667376193 909089458858652161 78440256970797153 743439634098734849 889235225279900673 44546381637310617 834800348732830593 176416266658279137 184359229669521345 329116266888114241 105529137401877201 32224443728750885 399226762458891201 495924663744609985 390873885297981633 453085357677437633 36168066235060081 980731884836806913 498396602045378497 133504567381038449 993536628938795009 711798076313819137 558384532112558657 957167983568226049 101455353141115985 318543530772124929 801063151779405953 566910197630875265 830000348463027457 571754344178920321 598824842721956737 346774557361598593 732912909958880513 142043631405435633 909823158672910593 398886938241247425 499367043379503873 130561382416722433 908349526664853377 906706864222300673 249675153358193569 389090725002311873 929164137693224065 56802059932579145 487658535220855809 898838922676283393 142278495747394369 725842229358491393 175437417811050273 552216940525674689 694591421550800385 975876416858028545 941427805941383809 604115919842804737 566396060524898113 102622277300994833 888314579334657793 993671476839971073 583360435946790529 377556525737475137 706772532701375361 239921444114123969 965521130506704897 559780315755304513 397924601414668929 881398568304511745 379626584989072321 838292872103323777 391279721589409473 547470826067929281 663456084099795585 725417939729467777 946626934749215105 945687485584095105 512280569042363969 949292070611249921 632647778173275521 942672884797822465 338304786806805441 994768014140973441 269541014954366881 765021183005039489 941744769778043905 290662068869011137 848552665270130305 300598131696354177 353283048694056129 325457755605768257 641915414871643777 829689266284752641 336264149689302657 147471146736450017 489395110826517761 940211904963156481 265527624645233825 738812196612528257 292613520618200321 203020016962959457 948732925837251841 880593025549814017 218886141298877857 614090452416299137 24042673416335705 100714877785307521 368926913020313665 202625272362716673 781856090093615617 631811964223516033 506998528425167937 301002042684992001 122805404007511505 537769176437691969 400622948570795521 157841022409336065 212452660645627841 90513281682461873 835632049778222849 123649247361761633 636185450367424513 407980242121581697 130078346550956065 964585647135344001 234965362028763297 378386307578068673 89410775991478177 769532599192224641 631215327945756801 89904072373727217 650545901457743233 855146781199600513 879749243452923905 718918325741100289 732350910047681921 379809893880583617 924882138109484929 980186824363144577 26046752376682749 527946854248703809 163469557687708545 450059637324443457 55708016521219153 989189465588971521 534493498938548609 996644020642534657 954075953441243777 541126418448804737 136947035272388721 111291433088950961 123132791164675121 249309828708767617 455303493416540289 572505869706830593 576254402019255681 663823437015956609 210046501316217153 790429726785475841 36334833730261809 348722140982012289 591967238532038913 597181484562000257 242255493767000737 700315770073125121 953712594654692993 650850164086222081 797774199416732417 754506005551043329 769025491306212609 9871345007226751 888780186191606657 154733156661983169 6014161627408755 576420084018536705 356470816832409537 643713192014480769 750503520262316929 784583911833593089 708049464862366337 987834054237616513 542066709243105281 169275772354268385 388842172864951169 667247919067683841 109841283352711377 858588863642395905 949228518911606785 632381759474263553 6960114997557555 914684408907817217 988549977348480257 994456403805806081 608754765859021825 151065989486212961 21392244965735329 379943296710216321 456326603109918209 187581773196001217 717656832918702721 423612445267572481 467261144281071233 194685333035849345 548087011147085697 229473622860005825 900941809443143169 916978335412864001 405964247946638337 711649872297904513 536983254730206017 60080746476288025 661238925287190017 296836760121998081 509759569874123713 147277922172548865 676223642941590017 175906748307518529 925981656842640897 191655574834769025 616104163992101633 924454530309525121 390038879379151361 439654708973364481 419982313313976641 51310288007620385 65745396728448921 492885753944122497 759152231700394241 701562627133675649 933729281600339073 41985853836166601 352146623888653953 48345503697824201 559605384971820993 500262167744480705 987218331374460673 708092825265872257 396038761158624897 22438649070181785 331915023059348609 50314661185417721 406717118198219649 767240673126494209 98956340965738577 428989187508356929 455116023478982593 109662630619396849 353553776974830913 912808687914100865 356892285224052609 643044763019176449 858569202294486145 950805193900713217 991036859393464193 811638646942640257 982558636647450369 883975738380321793 218941611304490625 475892400925502529 166988841484734241 248717779090547713 217792104287699585 495588451880479425 541065963374659713 251086184415335361 918824106495055361 896195122608887169 467123052595038529 599633326796457345 603732514056478209 502949948462060097 530947150364152513 437057360411110081 983780696642600833 242504063133665697 397482088585658049 415849732691405889 723933692634037889 46274773105011489 623840490953238401 920015456068206593 914763028021315713 381454129962705217 752443016262784385 83777709534636817 302202018364685185 589006472161543169 44444956313082433 29636011743754409 601851049129368961 142684105315268545 7605204340446648 713513570880245121 220950328979373729 644449085263858049 326720658028431617 885918533977651585 535985785661825537 340687023488257537 25135626260716749 57594792190535313 203929937443863457 446837512422007425 232211083443456097 489214811275111553 75226537175456801 887771731343960321 66697971912841329 241058710682288801 209813363444087745 745272604327311745 85522504164327281 244744572723682561 434874536461070017 815793102667427713 910504874891923841 359963787734066881 313879977774352193 50385477814472777 904066270609160193 10496194522865211 388187925138982593 119034939596602385 694227874437782273 451821920182673857 564569393990411 23947120935503109 477490017995943809 94324222004452449 888045711493266049 206606156828328833 86945043694608865 818929349336904961 341386657418102145 343240914598595713 986794121659084289 494219537221717057 949801189060384129 409937406803365441 531001528432053505 194372779036704929 490786182807998017 294867260225061057 843950052085187201 75142064685572049 171698106987850721 429441866573526465 588603552868359937 780526376585861249 296649027026976577 556751065377454785 179907592558702593 306469970325828481 211605695678532161 824130469554077697 878161761736176769 761144392886357889 592813617427058433 112474401812022513 812198194808058113 646033371255676033 387461463736219265 648948427864510849 691845080231669121 490693200602514433 917607691632301953 8658212908585484 582912060542906113 649864636417511553 323693494728093633 126826453460822113 148501585987556705 198355611683034273 985472105684326785 713968509930992897 673646849273108481 411211420688239553 227026784779713601 805916648762419585 655048199710702081 709179398069089537 227986383215668545 167424059071265665 876096225300084737 988022637522171009 942460974518144897 997209599976784513 524626313624875009 381131001916564545 116118515416591345 214034123730556289 825266769271149057 65031637709644489 413839641378860545 413705768825011009 831265789359317633 184354484160586209 777279334060981633 17396388990050583 886882092187459457 214724924329495073 553314130792035265 839540840871350785 968495069423735041 607724822750462593 628769592356949377 211736757724935393 731353302256206209 770898796473495937 810137717263859969 345941251159885633 923280458910337409 867823734383158273 363465700887761729 9974270314557999 623765287477663617 509170376820897281 921608698868499969 40612670361454665 976872946563556609 716755256063429121 644097878408732801 219745962401901793 112648589357728929 40723540641188553 427613841166323265 588140797133959809 400586246858065217 997757385318742273 289232289765696065 135928037655503425 109876955636575953 68734326303207641 535106399064023489 771210364899175681 727225057225719937 981355140397106177 567076555700683841 576041294986936257 319850972424045953 431334469868723137 829985757632261505 175924833739188097 347827837072056641 429839464275936193 452485831810438529 904030312176985217 598198488632402049 160635768848614177 151228545396453025 679235800615586561 508583727722960769 284145458810080257 348054466423381121 748257450363638529 98542858097072641 624252042699772801 665753886116323969 792467723614535681 264228544942138657 844742497847128961 821936059660661249 261154306345019905 460337276006584 183919520140854337 812388267569861761 72150118420850625 581920088160014593 326937830638136961 373042558446915265 190824802150388001 202568288918268289 705230545864999681 319428318357285697 747845947724201217 583538323054678913 711034349371878657 98530834736354929 738995663832326913 611756154592494977 683159561727656193 942682596240661761 436391486760570049 864551306625511297 879072257160764545 408993006719814657 165061603933253313 562891471465842817 709974379987620865 919506304034786817 312939510692089601 934033036400105473 132423435306542097 613524575278379521 362574084579364353 462903521224046017 505289828679430273 389225661564967873 391424212028383041 83114717915119489 318296371173907713 279852260449221281 182374100655152929 968967511523214081 752434911695225089 191481474707320129 630542818792534401 408096257111676417 958248570500153089 763961235169265537 105670985011613537 882582502863993345 540968688654210433 521404255027210433 426075446634811777 289640096785941377 968092440468971905 199169266062316545 980720800161265025 469656606278714881 302094142137839553 894166056031469441 676341280597270657 360914828735499073 786119692376551937 536353083535264129 928359443413114625 101283289722157841 741883362368845697 751337004549998977 14815744732359805 885251325742157057 985358375218076801 935040115948996993 194497154900687969 950712943556549505 426641441912245505 827607318262398209 992409880278657409 507819450031799873 735615714022763649 919336535129648513 681782680456251393 979094168021429505 355400535476441345 88818412885235185 961639715596859905 546028707351918977 802348989265560449 233170372985799905 127996903784350033 595879558079001729 66449602392545161 650879515035587329 165889973569150593 339801528307443585 121945756183627905 256086281497264417 415337324887786945 189361073525599713 567969411850050689 594029009286476417 69203024665071665 695563171095496833 376783765325733121 173836320841079585 292606324199169857 188620394759890785 657256453466978049 998032560429823745 275500556377025409 126737552279703185 408480008162676737 837268972920330881 871417714371148161 440249977098442689 998683458272616065 841292864462548865 480871992228529153 418733624744671553 754027374086881281 388526390061432641 617887644178466689 461520829029279169 667458297680987265 630478694311438721 778540256058349185 27852234471279049 67056467629264209 285317701145491041 202877481484961217 566243352294048193 734407090533160577 757163718812410753 293342039783638593 961238700273380481 695249197221521281 312044009939373953 496707864728620033 950387894189429249 866421410786536193 614098385959795969 561036295345203969 78951673136568705 224969809331945217 530808532892113025 198364674877836929 571601974978403137 847873550929229185 446120973941265921 287481234038025953 209414144299611137 375468104302903809 895853136162262529 74569242311980593 60081465802010569 390217858697674561 759346725974030081 123696678930159009 75957783719186273 227548632718104225 431720344141840705 550686665579405569 957823304982223745 590160227175580545 867156797457926785 875055178573134593 794867103058546561 405388733627766849 458447704242477249 443297681486029633 299107653106556609 921191880852354945 812641556461034753 126321852706993809 624275249840732033 495227338459834241 336359205209394241 953361088467602305 917127699785037697 698947662719128065 474535591053427905 608989503163073153 718458551906959233 680935526945340545 598526258728842497 649245287698789761 890005647470172033 547763089980499265 137314589504700993 763332085667670401 873522243820811905 304018883886065793 140728566594621185 60509068892201865 224003710230515905 513968508460131073 186007071860888833 854826200749712897 638165119358856065 814390768092600577 346753008199304001 676163330240484609 212559277868489729 120872738278315233 872406763916405505 693066824455556225 707156166728307073 368294667320945729 641126495615797121 595246984454604417 906843708273054721 841052665879637121 291754217096627841 471030062074035521 215351555652372193 151042875535772225 981886556034854913 812901865351449217 786864523397877505 173479299988862593 807589090266748801 493512270574896641 406525657963893377 354777791328466177 232751213824176513 141733011943870225 31701096755607949 756174871573172481 167357321982525057 595801457963730689 163985095847916545 625251198818084225 187057556974711041 66092269486290433 753284232818895617 719509620388869505 462490234198543937 867113430256537729 58880124373811073 706655954863343489 255096185199793281 406024709429004801 180200351218768865 790910973190683777 904055420949635585 888051719277044097 897322967457565569 959833568913772673 471976549452737281 527968932734296449 56321301131003313 498671881181799425 108712088021054145 67326886979898857 228868038894884065 406720224328147137 534916005128511809 980903883507494401 453631143741102273 190709146782729985 219586322123053185 820197364502874369 916604292605708033 962682852488335105 36853213715122737 859486362396097537 789441553178516353 483536632297166593 722814580585481601 269570546651195297 663055258730789633 558435933536678401 927544340160327553 899824991710090625 85257798810726369 187382305552922913 262886505088022913 870429425017121665 336277634720939777 924518760065033985 503808305719307009 298887946716575937 407877584287813761 715292140096103425 108550975441705329 859226605437910913 46994613059577977 913851962583599745 907345168548918273 515143330061846401 992875331228145025 477227950016619201 175932131937305057 712114117995284353 190295439759207585 371681158097651137 191559516814155745 855882628774025985 766444807935794561 784580301983176321 676634907276270081 859353990259521025 84378010272441633 727254645620313089 508078571572443841 485779255799400321 853643316040329857 346181709565861697 526002421599788033 747981116981307521 414006621958204609 677871134949491201 859162509201386369 601585740525564417 189400960449585665 523819377424452161 620320406631623937 970766521934464769 417802314743735105 563472557537089345 163962325635598209 909474695244512129 533228840506051713 133410825440570593 971646637450351873 586755670112680193 646178544123014145 288746070778636033 94588377178244081 214380247008790561 29380312737497861 727419785371814913 475076162906606913 947133050983367809 160680243132244257 939738429551447041 252210545152909313 884798186833847937 951289788092463361 974753825105985025 775635938200981249 309890816001782785 245679642443004545 563274961329447873 773918784161427457 191854650699696097 422433839051233665 966299218093531905 300635275638189377 277755816088514977 59827530213706129 930014443702781057 387830626213290241 38054709305015425 715329704502931201 17412638036354623 28181342073128945 626055947273485441 167353945839973761 485760245630324033 266940025492264257 388973806026825729 196206592779343937 813103321411070081 973701744064460033 400683275209573249 558257614244578113 110687156253241889 771459741025839873 800256545038848769 104955495736117393 547303402904880449 693699054251329281 261037971758995009 591618739847543681 752432387597700353 314917267023137281 792638894041687041 138283539271935041 44538191342162745 329594944968864193 918813659355564033 277715091857057665 476538299994864193 141022133146893937 469311428557944065 238569208176311777 720472216179906817 844404407618061057 180711321345953025 452316625021804673 986523461546305153 756330209485160065 692792807245410817 81735095696625841 637220937150125569 141113348805692593 541645499013085889 690479192485351937 205897715462945985 127988463488325265 342584230181444097 504525140715013953 839982072127362817 694015666769860993 494733058484783297 257353219883210465 85725991605663409 526351428637102721 660227194571660929 514893627925754753 623454560799423489 172898724106818945 725331373230787329 999968522323197057 403884661055677441 69018457107095089 454988424836074049 588783538903765505 369677244219452929 294848945314686977 138619330351289713 846651758389722113 955943295042850177 605848641195567745 991247416525794689 672392154454836737 123333402817486609 799582080169688705 233691131360089345 499678327812627969 202643752060019713 573768100776053569 707763596023426049 681092121138231425 126231357949599505 11585486450531591 681859420665503489 981955831941203201 135237579491494849 845692146546415617 529351660480273281 314496507352270529 119585404562776881 925992598026557057 92840837452158097 929981528663997697 847481778583833985 399642641335990593 423095224943494913 691726686873533185 340885405053633409 134992556825284993 859723649166781441 913011525915063553 61882044087035129 842148694237440769 24080466126321201 651762200240295169 791557436899104513 197710799694977633 662093687311127553 602324770407246721 647811652394260353 434276634828936641 609733014774462849 560822056870829761 532281949137235713 248879203677848449 676421368745153025 314660200733154497 990423234508220673 289143027252297473 437192911081837121 122047253307197681 474749945276194305 740247205709540225 793789148203572353 310350746474423297 921809732662346497 836522296412713473 474764000108734785 992324595475150081 381801772709628993 213568125260497505 177265310228918337 239373167459913121 809659901924867201 483168351065675265 856325706655553665 976912225350769665 562307161216502017 915127730934859393 304706571224230081 297478039813451969 313692780613926913 636727401056734977 966696691545223553 194597564924475105 52809215623518921 879164904542495361 237498524828495777 979759507931756673 266444615851860065 906626978479724929 926291453767447553 884438702853014273 914869130208280961 831167068659812737 231719526317974113 800469734033153921 112520793086751777 347083985019057921 385012505437884993 459710561690069825 645212454921285377 891905856194956161 965440174236519553 985578289417727361 349214380909408833 65382400241734473 958172309025400193 5497496086103838 595191806004898177 599211312973029249 594347109958036353 938522044079515905 451431964993865601 382829098104682689 341340728800503233 663444284848065281 726744976087424257 206865736856958209 567606418384187329 229786423811386689 835156507489550337 6304031443054471 126365310958107105 250497792249586113 993941461330400897 568631069419627265 636858475480480001 967404216443210113 516216030693236417 345078856705104193 607413269367725697 18041886482290437 132374485707238417 170306568682907041 773462650853858177 668153421353959937 254915986328903457 190585883699274209 413735616404238721 673648515638841857 663069664991333249 33846303939203181 772586836074921729 168180948898363873 142132234263634417 466077047619112513 634955440812348161 659738154118354433 473245515531779393 284948826171149249 167463331947899969 686974288888730881 778750616987672065 648620413111647361 215033897057850241 211763144844791649 423175075394802049 149164180085069377 703109190431504769 890048579772578561 427878178686761153 767639532654843777 782669033118850177 903097775188978561 46561967949038777 21446236273835241 26035669413786877 683411822646686337 778040140234899969 592208794009767553 758734146170041857 224639236984852897 561258300472793793 40211134524742673 434948021044121473 516816296748199745 245615803935628193 733575704013080833 535463918113180161 244193933530578273 87815852861389489 289345441788032769 507163396825447425 172999545563410337 66055624339973921 909888868475494657 757448145406868865 544043908965147009 185276074012740833 350240440821682625 166451215169885825 376563615194836417 775960743969186177 546868240451804161 251094440148790465 444658487911095105 556768465969277313 430811778028090241 290226899620861889 68836539127229201 71895355270378049 221162021648130049 947072841863501953 988336525773956225 51900998394337705 709596511498279681 267506458444856321 864005376033130497 446841312633203841 192392414231992609 219356841948922465 278634982589078817 898590258461162241 850402412779249793 13755938795910085 27005419758605597 451493480795697601 415400232810842625 424826885234637057 549759845806430977 433893103732607681 866617188380093441 824746351156008449 295095513129776769 905133368467396353 975956198844674049 69003975605141929 774665739904019585 471565648109709889 644168099532510721 108751222254468865 2744709720783335 889607658497872897 851214552258344577 946332575141155969 711430873220546561 843489473427219201 468255271221341505 474900497169457473 263400840223791745 899977308418804993 260442427519226529 807533548732124033 34544284897929601 582769021774232961 841364794000742913 875231073814759937 411906852561681793 96691957687703217 642066253945817089 591899468613036161 601062667324310273 678218186118051841 728700534611636609 498950815514930945 517776107384033665 206683440461425505 469834252512928449 29006155778688481 961164351968175617 323118179309382465 122056383916049777 899659449871947521 542233123087040513 254561265227600577 703901913919086337 462165897728510785 938448358994218497 105542824047013537 474283483163976193 399746324626491393 630871576997971969 970131985122087297 661905155181759873 75049344495084833 477396723551560577 643211468880089345 123889782108381745 160911553716985633 108976681864813681 414753445260593857 490593664526048897 313254647409479489 983738624124963969 752743797826106241 302942094983979585 435733649239509185 978004369291706881 96573955912582225 220354756832453089 184203967556527457 68025150839655881 361354863682755905 701323632865399553 422433297511716417 99405024260814657 603495502845582593 592965874409347969 291599043373167873 943543864110392193 18442737611742645 846532803420377217 833459499943884929 795924827381238529 572739168668043393 467171680355793473 914769069342980865 726772606525383169 45185230072696929 750591881573587457 758250861920217345 300713074005610561 637180001498840961 627189504280298881 178595700240038017 541892343355708993 72176200685312609 374266967096748033 651501375393522177 341009151854986945 841157629791574401 246004712641170177 376301557875194689 640449119580846849 958296037097831297 463683457640616577 310486603396398657 155878171292666689 902257984641771265 88325388474064689 805240179797948545 713075533820937601 858424945439999489 225554078224508449 518482737172050177 416409554887561473 610600553405127809 777323517772376961 54926911906989065 192252442066415329 513271757438623425 124619320698958097 626037559127851777 841988205407741185 603454650954908801 94797692286082481 546901809422564609 623411916595625089 671505021773846529 810532959197150465 717828907314796545 787693183884780289 730547257406634241 336150151004662977 267617173173789537 116252797971053921 922537209754274561 811308120090746625 170072799635946113 715574141889529601 234214033638174625 199578795089738753 58393910654018553 478960490504800193 117726927889073345 166572197465729473 341919938487009729 256501064659939713 8584188433381713 553142623523033473 530592473797412353 885092964083906305 988428092435164289 616261717633893377 864005879032177409 519478194221559169 273278933577380193 693866849235295233 659495687929819521 826215237746179585 531229083497642305 309021068695603393 488296706818331905 411758314141334145 99642325731643665 389811767981800705 377002348847099713 662934932897126529 223888958761541793 249451823669449633 745598632930764929 995788890055333505 361312356416981121 79037264730065009 31082027474013785 302811796558625473 159891869433074881 864492198204420225 720576477393521537 327966872611025217 845979213932558593 88652654825384753 409043084056804673 405684407539961729 745204883468467457 136588996390219825 98852574017499249 799374281964727425 461466703539080897 632649369699837697 132017456342595105 45277590921852353 687738483668518145 724957210681356673 266734192399425761 730112005474861569 696811874734258689 648971809390364033 619667348698726529 940524378744083073 628173070717004161 376105254450624897 651344135274840193 856544552731630721 757806966948685057 244289496631555649 496970511625164609 210856667287384161 910228863741060993 710936618187606273 677405731928203649 394713824563748289 86506847490248625 629191479788776321 269042363613095873 106789033840168913 669120653471658497 168121552857815713 686660010863263873 563375265162843393 295494178065204929 947031744397239809 325304769802841089 320440488340761217 628852925582300801 482065196438117761 916869397436798337 806555078966166401 900233608704034817 326412205572669505 850912854394209665 290209247785735873 742174934284072705 578681372144036097 169588844658861153 468222506438220161 616635360420211457 820297666059165185 21202786262421113 379635933794997249 81429368755159713 183314099364583425 109361867862659777 340616465391942593 405987620430003905 634014937179902209 934025039732716801 932560906224221441 194192317482965409 752531670820236033 231725516447184545 332961176990064449 895706236261439361 189896132456286881 95179194966789281 985001758215286529 474516298096951041 565150961959677313 413384878395717697 488750708067268417 281889257580552065 128083956161194833 913767904914152449 848747310575316097 968752182770323585 937732451110935681 615144275773346305 717477673913773313 328452937063040897 301024621571915649 587139218281578241 872484755874960897 434339911768695681 565919241402543361 746658871906603905 900626658160970113 617664864139463553 183431846188430113 959188010473724289 433346915156544577 400621950223843713 935376187970337665 921796973448365953 481948218909732161 778178967942089601 890013183682643969 421138836958078849 615086882642696449 442647505710688449 594718046465533953 334379873031124929 258474662742028033 19216188281539817 170007764844204001 690534086007346561 88657646336098849 872099586705623169 837698371379691009 766292640711768065 851434080756458625 933323675981334529 330592332288521345 352002870272400513 426794584900971329 573891044504314625 3063705202198009 303435834910985153 255164453268346145 195184446398478433 30470266192626385 372487659138926145 456269053716919617 772639803677101569 167860411925904161 179714666050429633 937324942314997889 480238472458204033 280466110824480801 413957216320881089 279801585495771841 100147548640116209 483614320916519361 795238708590758785 195146803606771617 654415266031001857 789705924131372033 658235969643897089 284193543352028385 453170196420252609 784686159661408257 862131819673678081 860161662064566401 45067058980059473 3971585153013991 31431502471747309 792056376717550081 780182548192108545 384238566413404929 319828485071113281 987790207584364289 393230757707236481 797075006524980993 169543418729006145 11587942991109657 116503574665024705 165633286245270753 131459375644638497 868369680169447425 908635907525699329 796606011838097281 202188395973024641 592165670313431041 899062852898346369 175709966530423137 323905460018281153 552643826070916353 701414965687341441 752165450119409921 447977803468347713 403096649358342785 835252734623033217 931280780365558017 666326581667831937 97434319077134289 748261244393113089 187202932200367649 412935824716697665 118685054530669025 374724888647740801 561307918950792129 195446971129783265 906157953592721537 465818947614387457 814836386237832449 62447586395649073 814847607461484161 138653922427501185 724613806442949505 390606726533022209 864049228647726209 910378788053485313 843538442153548161 197578358159120161 60828108191355313 497904850373124929 966606703297618049 177564858156401345 449393254477595137 600491733071486081 350332467257690177 908206450252805505 924132371932199041 859705238979451265 808387176615600129 97266055215314401 639769225814571777 967902490911448833 357148887822123841 498263998397675329 897625221798374913 121836921350571009 397733728509383169 914259895580400385 226250018531143137 482243411045168129 110250243868993185 982481387894665601 4801500397643822 184026236200146785 993848686005254273 659187781631501953 98698778776164177 566218534971589825 333141236940267777 239382631403685761 242563375672613537 368125808904956417 906378268496684545 600729447950001793 171748686244281857 520546596295012865 900137843113871105 171880577350066241 80406528883298017 91844954689783265 764103561264608513 924627449052664449 883747385719285505 811720831411200513 460777376032016385 774672388411573761 950738125121414913 165199846521780097 149831936080222049 960884597870105473 619892893532007553 240682524629527009 34509197207373889 836737292039117569 537119779247046145 634518652792429825 705401272405925505 644955888173015553 985983098073400961 706794274059284097 490613583372695681 117590167464271649 195549042638287329 185750912365229217 784342145210036481 524732996649262849 590646286003416065 509038027088273281 130054073139522337 227546096146738817 28463248644509777 736994477067220481 609625957910896641 32346022835000101 881615438296304129 385151996781807809 293976427731596609 115102565114881377 971969867133861249 999567414202495233 680059811465998337 928283687602899457 625554352762971905 779459633030249729 37825153058609121 18647575152442641 753877831025629825 467616324165796033 861271713121755777 795059773410642433 821138962191010817 151432884773207393 430556342895901185 975053468284585217 733424610198095873 508166590734340673 195862540839545569 208630152012787553 191542529743028225 489571052128518145 965183415435749505 494317851516370881 443164120662498113 966684144115994625 972183991913642113 747991307839143425 915168715753903745 578965589754140801 899900127975858049 807264556276805889 119300869393736513 977632379331915009 2334556796672161 316867827742768769 922421822567596161 985960285271083649 88283067010682001 172419135521579393 628826047708439937 475171935011793793 377348371648214017 346122890320728513 911498836554127233 169605299075492161 2583623491208443 88524962947616353 980131598581021313 236065100179821729 191184615622166369 321502350510726849 217633198947364545 607142614368022785 205877275518819393 900767561272573441 38348595788345817 155010679109501825 855007931408511745 738549577666745473 807915549644231809 329549508728625537 486845813238861761 211626349032400193 157476585273638401 852049206825434113 659383160045099009 25004767816810161 967762000605969025 803205721064863105 235225953199549313 711374557850092545 188440851620253377 642342470330199041 184390493515071073 190729013306011553 695295808002068609 665039050261889025 406465601941821569 528599634628761793 725534885025933057 360545353134462209 6299961145561640 966169975527904513 426353624737512129 421043184362211777 600886841085785089 967718005622145921 513275636668179649 525152083168428865 904326978323286529 972612568947411713 475522827503933569 851850621603368577 365662518679361153 548309641835686529 651519462851364737 852613026652768769 432123498542654977 30934627118355709 497561724995332353 534082607141634497 817171144074766465 590199427711297665 608756970826203009 186682233007140033 286042122302024641 60314083898745705 348749766428962689 582487071789891841 76802596098449521 198563897548950753 81825291672213745 495369998374435713 375843328863727041 144310765566942209 959160182012023937 445414621597784321 815044966780110465 394943466618201473 424846618133795329 706038777838877313 883398809393486977 248972452041826401 214542799494775937 344971689602282113 406690675406427009 312891846412782145 711022157800538625 798594838916081025 881076692494861697 766091427910097921 390450093450706241 743229023576780929 814257800165112449 831095896001386369 487980964522403585 757392111393222913 273877265654324033 524464306463826817 381434836424372033 37152746106862369 337230387144931137 752150723927769601 940703423450383233 694378751097424641 928020608612616321 162984472451384481 824593033587543553 537464285820838913 791479308957296001 651776417613291393 485609477593282433 699180997670488577 853570367177997697 791623051744878081 229421135044272961 670424541103209089 516233057745072449 821114339715023745 785221996281233409 746232968928104833 219810708497011137 679830878627214465 394901832425514241 256576700119147457 845225669844214913 303842493392551233 794885998426575873 294725096881656129 799476311298395393 306620493901917249 719928058913918593 666771203478155905 324156791863860161 890201020936586881 731344755972724353 54057973000745105 161568057125766273 482563769528823617 494620124339430593 633335398364998529 8356710450502903 71620462712530753 787544115421649537 755652432794569473 562369901074692545 411167317988784449 897786229486310785 503039495466048001 632556980501878017 382496965872093121 8856687830597566 671380772290270081 20415213049790993 495564407080493633 219721916252208161 758549502519166209 308925099096175169 259760194786110785 992987870168672513 49548051486375753 503533693057466561 416188663352571073 779739322799908737 706346870815245569 680029484902210177 536231257651678593 979145973423907585 601266502359472129 504742776549921473 506071409874024897 114262425342385393 331633653479535425 130158835336178673 950369526226722945 451629045351449345 663230121502216705 538630258336059585 732631046546217089 274019760701772705 454531036860878145 741427746230616705 602858788145141505 598801288253479681 687310589970827777 251007676074909377 658299443659458945 487811436282893121 486918168856981057 170358291281193185 119584733765634609 840502284681502209 263059725420170305 901996806867192193 597056881897358977 25522546601958853 285547270503847969 516135071036959681 390907342007352577 165252556451616065 966117734104564353 956344442960659841 809923634492051329 824500428011074177 824610079657496449 553489053699681921 148733292125484705 203189294863403105 943690592822441985 394643425084826305 989682849733426945 331108495759163905 669719738096084481 411173342497878721 315745090879914881 801486412513053697 297673953382975745 145270724430719873 473585954535494145 53214720029952649 525311295870572801 891251816901192449 15245167050068177 366083379591355393 6665024672805942 729236176791278721 592518362262993025 519568110097619521 448753069232047617 144929407440717025 365424747749074177 386867620057170561 340017949900989441 808768284878016897 316079830521388801 698461888240753793 677000150963827713 347410576400907457 698468893490371585 373025555577026305 460262259100296961 835346317329584257 885260377113368705 440777347555236801 395410434446482369 347280389148696833 642760631459879041 891097697621443585 184618039462982625 404020745427846593 437869224864968513 181447700306673441 193382575283884257 5160373365445282 585548688946857985 520343500608628801 682005528589151361 238246871037109281 726600808524452225 958576535963000961 397764376818422273 81899175947345521 393794891386590977 318342001486154689 218860898225848641 953089311782111489 905598439437071105 790890820547897217 952519148363499777 88315839839911089 912518851968002305 824324583641253377 935234058574998529 874537821980414465 18602786198826493 591903681455615745 21926647481443241 466521335572171137 682809142259344513 718556515530348545 32058375748313497 228807740344809217 260248891992361569 93107534367870673 34634280134945073 837101794756197377 525771695805076417 3154226918450576 681146257447302657 957881167971368833 301802011808106817 698713421413398145 457163295040167809 816954705317588353 124037759147057617 973045598119039617 431378624446502081 266177792628770497 973599115253804801 800897742210818049 188013771049632801 89327140722534897 499055267223184257 305350850125062593 877720347958053505 758127087864512129 378689463155538433 847212871935422337 97301258893018881 990612907967094017 330239082596591489 311281936021668289 884107795455754753 687546427943647873 75644228653388273 370763473050512705 901897001103996801 867723311594293249 391157100468547009 766728646571305473 706918690036708609 407112472135668929 313231695994844033 268945619843915297 262332716461223457 855354043504693377 988280783928161153 766019955361809281 952648550898693761 579845984365153537 425631132729094465 847991167410295809 715269997771620993 524228520826032001 179430256392038241 727919441408101121 421582045011383873 94413066741811489 404084993505321665 538255109219900161 814123434324066817 59405806607575329 721895640686994945 23733939598127309 538661642559539201 912178597985548161 349365676178123841 729128979914346369 640465632841618049 241999060604801025 154317896728969121 694484881873659521 253420031236295521 266330480262173089 979159613423192321 872658672470091521 670131373260396417 528158279920038593 151763972251245601 377412104536585217 2756806964676174 732026110445378433 615448045566367361 861390351370200577 830477198163258369 945928901764691713 310032643535123521 871650209571310337 573504021125451393 691395304320611329 109190382829197569 698663455925039745 469041797196375425 363605653108667329 813078985596149505 738737880373900417 476139226869470657 628366714746466177 973092627694129025 648515100382521601 868891610296849153 922458844482637313 16546973779043129 955690864778585345 746668729592592257 505667597289221505 587969890592447105 377555489968525377 892225136059487105 72218117698756865 840751281214437505 916689650772251905 930617809151335937 199979589346146017 724188594618098561 82619284498118625 311348494070863041 699456469755464321 8050899090562781 14003172787550257 371228743897383169 601115981273199617 776900527470516481 235693153698203873 394923852538788353 297025187691989633 582408769192994689 619590198965237761 823381529109049345 517218770532753793 52257461329574537 371565080882216833 357431395045317377 986948141658192641 973033180665595393 535890362276386881 845416244897855105 970356602376956033 161521623865795041 293836284117499969 351074562751414017 479691695965360769 549348245445770561 887637110895081345 382950091168318337 815537513082365057 80963866088936241 181381936525976769 781897370881402753 729484310383586689 281142329327167329 986095165712225025 451946169709096065 871033204251478529 717667935238083073 340042179858752321 865671660815330305 128367716451354145 365594878102939457 912945385381089409 852705155993596929 909044389196782977 884835823416366849 763270237985263873 504151211617362113 570919366062955905 631983640742703361 443110251785224577 402115065768192897 923119564922945537 434915725173439681 240659749437607937 758578697328339073 617093662099367937 625225854056310529 454133501319358145 258408384006152417 62372375722777209 924850699738826113 484718750650667841 424870538850619521 282387293368206113 661008515797561857 154297739873907617 530839886305422209 502425546902589569 594972696109280769 633953054038666881 473693761753331457 692541808618390273 818114435660987777 302484191913730881 516112545308381249 309142179652571521 631543161693272705 534267077548772545 408688033826159361 954254376895139713 787652316124820097 89849046541740305 584042977221692161 43588010577810369 652668017715726081 400885494832376577 917375118709792001 113875494000925665 734250677593280385 506711175938004737 946871946014375937 455301051905582465 108291347086137073 819444387674675329 541837044431154881 2830207328006652 840877004791309441 827616314064964993 289789505372233665 115827840884538353 817198702933197313 557595894823176513 480033348171552641 101507243828169889 6795053864863122 313363096029387841 514658420986741313 255618339391407553 177437508509044065 327415663855756353 43666821095847297 292618238385305345 247274822139900161 350846670991682433 654583578256541953 384754337260847745 681288581666265729 464097725228892673 744796239570796161 520537072356436417 704021244993185793 29895914013206237 353889142979660673 501619025354063553 241899379610785569 467866720146698625 460933631600674689 924887144546833153 816889246788036865 590850574732183297 176229305114567585 823498216881819905 495916122133749569 493732726391382209 637152689808310401 974652209384832001 130304335328133905 267445013258861057 402972498188212545 9236507997474775 684928514025543169 167659238755756961 23774004789650861 493344229561987649 411909491782523649 796635486180530689 914663049429158529 786454481175656577 938267349875062017 557910173218427713 19481855169992457 236269502904182369 246310670534938945 270328258067035425 210278278203936961 744465867392211329 780671846957361025 736787076502277889 292266353189994305 857692135739316737 33394785910559221 63536126367392145 612163122834751105 808916395621043457 470570114412808513 130663035156882049 984373807149602049 688701747527208193 368545625233338113 289311260088151553 228938438376651745 575298870663477377 338192729420867969 775165090805469185 472487224538006977 735850104017320193 111184690167021921 602872565144121345 304343170432311169 245881832825762817 637465953571634689 667552280697062657 350647942177765505 706129188699950593 58415530792984785 205666101772077793 166884672582519041 388221965460349569 551607685138250753 639781735204419329 30968432211203381 665621034816499713 32151699378005105 584667391898090497 113335497510526289 113313228886557489 899575805453324033 563450576408396161 115975395257230225 147157452694447233 360960013285108545 863054766849085569 208529054398361793 557558511706265153 778995140092476417 241746674409366593 486461314566689409 136585599672660145 191952378980602145 635453218299272065 164570587673246401 745132403030243713 850915818068145281 43736630506312937 870011707504367873 387743152382657985 803410991590425345 814268527842056449 174493994682229921 5936501630760206 222732374736764897 192764668884219489 507914373185791105 943004653651460225 105433286958941601 323201763078071041 818559062373175553 129231490536074753 917819506622450433 633431430950391681 421945997596928641 569268418791640577 813734585663297537 439854540609939457 935797765560216961 344163018082458177 733916948860311937 570566978960325569 697570540024933889 58511198544213273 360847930936472513 211405768834406881 659082331851813249 35781238939353701 887022508462521857 98807628073753761 146372887128045185 987545608439976577 469312184952144641 645660895922457473 648901840819526401 828786681123308033 213528849110261377 822831538481491329 688090323472771073 583373146844937857 453041010424499265 314345000878045505 929198187485646081 301117917516297217 860566185674670721 6003311743707941 801393429866486401 798533436455446785 735916926976102529 596331378066064897 628026302707787905 125629332904072305 332989609169928257 579123147980251265 432607083313563137 565108136508659009 780756194226967169 35567578100181409 356467585538588609 880490090050148609 485176325341583937 291171433053644801 822851294923161473 466545785473957889 607141836057934337 191781180481154209 921139565138624001 117568210821065841 546774652593271041 390384937385388033 816620684596806273 743231646490958337 343223683001497217 921617885876269569 558808872320675201 532946500878541249 553773187454922305 486696120546181249 348610453823873473 630734440319716993 804435872213190401 243684828430513537 906028663303466369 244849858954143681 619735108295614593 665512348260701697 970635780413111553 518919663068775361 921183806976671361 813042321000107649 472385700753001473 251646324222111425 326769150484167873 498007140967555265 476780621488323649 315626998466658625 947904140195618049 559007558699033089 472856359689622273 116217027785939569 141785348700622657 324540885575029121 912450973576333953 700367146942458113 777502908825567873 224704118649167841 492934888338915329 802873026794362241 170810204601721697 75523754553270097 511796701115365249 661501206281119617 358028508698822657 387611406324662529 609611316504590721 379129812202354113 752612500543520513 937978889003513729 398005107211950785 824623551119064065 162537761695546113 37438511381179041 271940466541458657 987033093692776449 362617542564251521 376259214844989057 202258482974507105 600376971045765377 898464889714176769 940967248360617985 456857584506629185 87362277774293057 49064178330567641 371816573760124673 109686934251691073 106686639576910385 159404772394282177 833079470161958785 359060171567058689 484920867571180033 155585498250289345 259617163038679873 224436847103667969 153407298764765441 520073428044980801 939004054668838913 148189658241570049 54255825320655761 397870690454780609 207742590961427009 561014415834414145 316635856711375425 654310219732053633 454889277424495489 132210626555469441 402530751093355137 456792082854079233 211911166864009473 415352719913180097 275449407750219425 416337850976873345 392126595744695553 2799347685886745 929910543752573185 126357967967905441 458099357521600577 346589898613238721 135586497561948961 467097778020274753 625422182159280001 706717465175962881 877698022667903617 712078368735674881 44138653994988177 509335034696043457 422597267989832641 950330228104491009 75432857572945265 886560716296010241 990595801198896513 813807466008640257 345108405578709953 616237420968921857 791245928820533377 927169575726281857 703853387035888257 764936646629770625 361849515464360385 846852970927287169 757540489991864577 381963946044429313 268456816295842049 763377391314378369 402162413514940225 808039335463895681 878661324412934913 656119287887108225 163897001452223649 902228398129487617 23853110620994045 429937039284368449 914804617555812865 497753212058775297 440145409710556353 360277876295882049 221477450774269601 55305548172434273 244945097235191873 725585264924148993 653407003227084033 65832105378838433 781230016460444417 126434781825579985 498857284131784001 678501936196106241 683282669109960449 758957772063070081 630697523236545281 99363732360451713 303293388271232065 920491870362027905 558154839625611713 968344347145084289 833394579840959489 638377355977894529 771114568610539009 513643892295540609 785953762688865921 404374860355446209 312869173297226433 280786025075222753 508094769798876929 208914718488699681 539666160826907777 506748697409058497 234316405507900769 58527811774993665 378726498728720897 266519737013588545 781743900105031041 849203654697845377 171417996792182945 759507232208427777 402113474977813441 296550292370440641 678918296869849089 66525860316936305 887312041697303041 794593863325133057 781059809553635585 325241096683079425 723555319419961729 808580004444095873 265309465232743233 114272729856843121 673596279252027649 188576195092281281 285319820136816545 365551350932214785 485344624270812353 621000217836112257 173640188094932321 943525543859628673 655704802227464961 81016716109843409 380567368399209025 131597441298914929 75187637067063665 392277917326296705 143440521851285745 284509189729185153 524926867794480513 889587525719690625 783764123290620033 364726750588722817 54269511388287841 278215135155548417 202322002155508321 646209413680843137 223365832920055841 419883830746186945 566994585410935041 595977477450823297 618543623272717697 294622501870051649 439505891991810689 528885820514396673 334220265369257409 400068340609180929 694126907255860481 660891612499945345 737317526121803009 481400611191347137 774893002317380609 388409252354414017 590355955891286785 627485610251937921 802725369041279873 114238841257112257 887501022609161089 329241357115407169 167675329416280065 482825157685958593 761819466355238017 247540520337139457 865156160496848513 128666266487364561 838014644609547393 868637963943840001 502435065605393281 771583624513844737 47201661101187401 389236646664073729 609898431519450625 891952905012580353 381239644663470017 540618992450347969 340871852433050305 109165813973554289 364267481272239745 367121833260142721 487392887077145793 479461976577518081 257023414993074785 469598167885564545 833744458010951169 77375593221937329 612026034393156993 925989846099810177 524330514254227585 671548064847208065 769637062584923393 40958438023395161 350308372620016705 934354228935824001 59422883961193665 552538546904116865 626104341828021633 210090293113815105 759214681355292289 749465231951987201 801476129230788865 323415065246670977 505094236314764801 707286588973886465 759217445268046081 543986719791099905 656586674913615617 129330452812453697 208122468079007905 581084172439368321 748130534545570177 940402199509747969 973760722548160385 200359221274602817 324052295939697665 202725300188475905 797401776936990081 711272015243331201 211554781719801345 246699175372100385 410644278662328321 536382192245675073 264519380690320097 290766580349910017 797640551221430657 351290252044002241 268228728174054977 687906781734142209 279086569234618049 776062455997482881 567572069650868353 219477725053522465 146312930578258017 345466838842888513 933157870151578753 264421805581093857 286935766114066113 916961839861109249 653410117847602817 922952302103979649 525802681085163905 863401674294259201 106674019544474417 254102578508735649 159718120345029761 303767933309877953 474236210836199489 196924363378215617 498100304712433921 352444084646627713 479732017007481921 752266345774387457 693878410403652225 408782608820025921 337550514882185153 888176538516304897 22279270182703925 997762509917144833 545564973208971777 944902921053454721 255497876091066433 633811948065847681 926944502348892033 118693344981963377 307540671870267329 778415815127026177 901200235484768769 726219128854665985 757845350973962497 753605278527437825 413368905808557249 238193747695802913 779810935880558337 654124712926140673 167846089660432801 631980099047126529 929437618763142145 957905088089155713 773483466892191233 74653563944465873 921322504950435201 894980846434883457 410917019307621697 701715040452313601 118855331520688161 317333647706938369 561578958393841537 709654871768762497 880302746309890689 75120143631458801 898473157200161409 805706682954138369 973381140086370817 897756234722585601 417694770644875009 443876142533937921 41841639145811625 791426117112699521 401107376235447809 176785140080198753 75596999613917857 678424911903142913 536938165673905857 837763380885192577 201204110808415489 739617845556544769 6821279586805674 372298506507348737 25397925607773433 891120879783507329 173644115167991937 713399117791581697 587298203400987265 382616435714304257 601189162352429953 658234067444709633 514449788350969345 390677482390380225 8897450750726677 785812664881419265 746705564893542145 79872826260832145 746116829466533505 855315559347246849 655939046114735233 191680008925693825 871071867592849665 155451600772309473 217626071401038945 211378857330736033 679759967138327425 16003483913038963 204532630040471745 361802496487634049 866423134871002497 238261022598933889 998283699766769665 526372592068746305 555674577584458241 911677039817362817 329786506084712257 49155801407387401 450406679090253441 835793658441716097 45786082091549217 674287939022370561 841029799320526849 200877799136719649 290811751917697601 539185269279734337 350272518786017153 955000498859490689 429125486349331457 634287686704958337 1721247777314972 322346817915928321 700827299166189057 886070396265616001 535623341620993921 675828168229301633 303954279729875777 549758124157300161 216480823507342977 610688432831409537 67298803891144841 844242936744798593 626004327392752897 834475819096454017 576963243849089537 295432483835888577 882586747747385601 867845558403786241 946683420690884993 537553974896759745 223226132967585761 541140895237944641 984136423467671041 957349505655962241 102535397602569137 640172861712926593 362370568320368833 546784540287923457 661005267656253953 583309671642396673 319851502858679041 289642483517461377 174044325617675361 748745754068551169 100229087217211793 870608410043367041 575638900047255937 579125042109623681 722740016464651777 127193218142018337 345013661001278401 199644701589534177 118241501825064433 520779802681126145 518813949813239361 340090587672946753 249417012984903169 679474362549107969 740580902268337793 461305919145019073 585026413104980481 349232731187221633 557283130506181825 278346521547391041 448635104533618561 608442708999483265 421161923566874177 237631074610476385 996620359125397889 72942845409535553 434023421856966977 850979668806886017 286113145009377249 802135028734021249 988378829454351361 288400192891828033 411710794121358273 361816656348658241 401625262594979649 972306201493594753 564235094316725121 795657138336103681 20033105389391181 552633511670762817 92582148913589185 285537097423834049 281043567303346017 44792412362497201 931009937580423553 862545929045659009 885790323704444673 815899603324368129 742357248078075521 377208440292129409 647474483325442689 760255372964351745 679128840992998273 902023157852987393 172000477325045857 429168639972203905 88686671756743601 64807645298948561 300004616238300801 105211884270161713 798651038436215553 381448861700498305 27085826001272297 134661241103941617 779858962499883265 245863289138021921 332812264908529473 67720690540269857 165795255517107169 758321318620481537 228185952317037537 883244905740696193 431374890030934209 336447274798992193 193083019646383745 387789489641207297 325508790159172865 2459542137039251 665257537242840833 638281593583172993 189349299324259585 212478591380723009 84434889473602225 319394835513421057 56931681389382761 66543357760302513 240584177497598977 552431582099757185 361674379886533633 79502453848455441 954530937020638977 779389590993005697 798568710461605505 411975172901058753 889659379485184641 576770289007669121 508698506632367041 456522215312936897 91690212068915153 447049151690563905 53927290957087593 987066614033913985 543663677071297281 515676312100310977 882245115244796161 140125506909647873 47690587253715225 347734224130320513 98574617002608273 375842267437114689 374264632966291073 776300500873929857 255116387411259649 227060122856251201 202589911943352513 205124503852616161 666012751246935169 188291822337156129 588226295979584513 578027436906722817 992796833825689601 16579230766389231 792274712810229377 378704161682904321 802465646736205697 146690977786299457 372322498911277249 185192262443507617 684892175347339777 888289549797953281 630578482109417089 516656608870377473 749617409328859393 737650537101124865 328306194346598785 805417359139084929 775909235206977793 56900201713951049 75194407180379841 149052574299346945 539536419790746177 745842176190244353 883194838118814849 156284941413417761 413302867651065473 442184002434096641 10240207187468543 322192089476502017 967465247211034497 462888434599300097 711889642706214657 344663191371751041 165286260914552225 760627024155248001 748215555614809345 32187539497172681 745851597879546753 873693540601372801 167154335328806529 625855124742798849 351721264912907137 344656320618817345 790225379531211265 654351500693721217 936940856266144129 662530744160925185 76236868010344241 813840939788121857 478475706544013953 125999770603279153 325725139140718785 784679648169188225 211446087242787681 452490894099405249 33925339371311481 599236163635822593 668954967990554625 681646057219900545 201677003634433313 910695578919316481 87256681188900849 294436058290635585 498587200418487681 798189472991680257 46085415913506009 234036863089819745 845888651859230081 111150958746080161 64842136120656593 55391048214112009 580748629096721153 603295628680854145 733847581927374593 21537423980596773 290439238818994049 547550963665841537 494952783484816193 21344771694337797 403028770868534273 236700525973276385 519527307247795265 510895645980362177 8479881523999922 855201549015262721 89414576757743441 725722400154317825 305751355087185345 15926925145862471 246173376902117281 510314053787688257 751328830204062849 667451641958095361 217260374490219745 742328399211338369 974314009428812929 734550989234662657 689320481393604481 359922900195307713 952664303401082497 414029915595975233 516135461938684865 940349533943155841 772403407149287297 432711318430079937 12856656209873309 25856829345805465 552750777956607233 222852365386344801 892860367923528705 489046022652722433 179402194431393281 86533733068279169 895984662066194177 104801548837407665 288017337410042977 224403471070630177 687229346055058689 721048075459570689 250841457587970497 480906619671912961 76547081274281233 457791028257993537 589939494823131137 808770289815797121 629568201967767809 815714116545983361 447510302386636033 546643216993288641 365555218127195073 435199804225455041 242058718546321217 417635388772410497 235270460703528513 147796051386073665 11841930261713431 740918781513101953 153582203690984193 429289034512528641 855106701942663297 267011087752322849 448476180884338049 61696002785900817 309453408678994177 628972134347861761 51751017893689521 796329006334225665 37584230584844393 991224045229117185 672253034815238273 777888002062745473 199224145418956065 685412654019131649 588368454302337025 27234866375984269 862777312940995201 574635783364428225 804084586158037249 115617184191670225 547055889044063553 475075342037712321 816826365478544129 413816402640669889 863076053064890625 94811310263267505 533166009316456513 724778098247490689 456464890315775297 796218150755890945 281211839303363585 357156770692547841 318594556306170049 739324560161478017 949952807173328769 559912806970281473 653414671826883585 72957325440881953 33138269161991473 895299119376353793 49472971556202337 278115934748441889 468603396320471425 400558511782541889 733305665614810881 269188075022583457 296629593378963137 989334133589586945 269875586045220225 674293791328167937 169401741421861377 324713502086147777 654795791021488385 862839448468776065 937460291794462081 600145574186150529 316581701206349185 798498286021882113 930941532850734849 175979290167212801 948133857565441281 967163856240887297 109174039872367953 612484957589465729 226198830622156065 275422542715247681 140798714241238801 229975855536984865 594945490091706881 514863238783448193 320074233230666753 218710580193182113 202410573569341793 335812680953338817 348614479095257217 461915985036903041 431919085965208897 531205446500365505 693799907984850305 461440155127611713 988304330177204097 173244798486493313 956956168085039105 44763757535939417 232597126573214305 913885958171135873 380670894794928193 252530391470010337 38706836715494577 712203566670169217 933018811192251777 966191284548351361 329485977902496769 810241627260126081 917806357006679041 335210908476831553 173588312027295201 882463659421929985 568175371324084481 942586880599968385 752955127456832641 636524708072045057 833091175777763457 336863939916078465 85978818622539425 464501798938684353 512579058547029121 129656899671140033 383904617280453633 19296976206732097 941384957579327105 271855346077877857 676473254447802881 321643763877304449 668466396578960385 481702536544467841 543937245353081537 455605320266386113 590938751963715713 596986513541402497 691284203847988737 366877268201747585 38505035680142185 995441954385448449 779779920122169985 286451744268362049 583804879988928641 196550785276265569 551934688735531841 925738181399808001 294475618583785345 489287162384151489 337956365437978689 657172282716658177 616095586190436225 479642126156512897 582065673482748673 251404123272621409 656772318606780161 15274129786057245 971221185657103745 498690892785219841 862266539490985217 109277791465338225 60465989552955793 824106029000049025 656651981581230593 478383685140180161 270023113180091201 205215950566184801 762171520939016705 751060828468645505 659315158385982849 724194842685065473 490857115747413505 546779812092601985 670273073188756225 606798540836194945 160454948666323809 628522303635584513 862762403553705985 806677060080275457 972183286248789377 476531015553540289 652950512848835969 39273292293898977 694919202955571073 602947210584183297 903347955701224961 624759403699684353 529756783369688129 45669494566077161 421589254743597761 799454072721772545 733824026808303361 957402076330204417 602405566289309697 50919476018847833 319233746156296385 394981920704672961 520441946804030657 40058421025378265 221645589904067457 57846345917347721 255467958653742497 326245798966525057 265827235561570049 206714683331590273 439129993501243393 206686155603193825 508643116341271937 588623688006926209 364829757397178177 832267210410961409 782014063754697729 317415525539352897 238843665566694337 448279161000129985 611651289050410497 115293426505139969 588805249629150081 224218150843924481 976968498735740161 557422557107365441 630664898005878913 42840917297866097 381836956270273473 314676365806072065 750851144069844865 690662935965619329 406215275896069953 337050693300817281 738343098671098369 771795899195126401 739728977977772929 330153339728532545 131607306533272353 11628673373607513 797689660665238145 258314630839997505 985862102158936449 349220534231022849 478650362662005313 359668876724875009 553041262805454209 775873044058855041 734337618884889985 821066534868144513 164394216298067169 466278972104589697 134752157333178241 764556436439910657 956265072433257729 587639731912034305 973584464050357889 113715673245955889 753745120993020417 746548479543633921 75168866157024897 699215735198045313 273225989439499265 344230846943204929 940445663060554497 231236297000883425 151191689528929 924520837676027393 265385485605332161 504836740496763521 397355138479941441 697952250417998209 943748794616791297 46959128259338457 85298632227083009 857417681356565761 142726556513206753 884778977084586369 969391247457810561 629464252613431041 833880966911149057 879680879489932033 960691614344316545 559559282402517505 644947945933704833 184878849701625825 511979290111458625 654296716396473217 145671313745022945 543915290385875521 67004433602850353 308877841190991361 721232384180449793 938871750060862081 170276704590794017 560264162328493825 251463500718468673 248648231214666273 209810503995218049 16767913571243299 587460094948863105 207279778148269153 945682666538107905 730743033498711681 687128485630974977 818748483963183617 321088826002497985 475318162545050881 578446168906633985 137529970419912225 845938707688919297 47249840789774569 607713089734286209 753224875106319361 700166375367277953 800070186668278913 696906643644052097 603731989974143361 817231783508464769 84485471778592113 279615248977901121 705809496327269377 598262672347576833 371801739626761217 862235565374827905 746458296277019393 672563705879458305 811987508975548161 622622126887872385 75885812017610017 687560603717347585 847433217939624193 421745620278027649 726033874519068033 485533669356744449 298758965605216513 77842583219531745 531569514885283905 38735382279188713 358007856243176577 702845235871745153 27256667181525529 79813412004472897 980718409631705857 496510805024765761 451789053498622209 720131341154886017 840797632108490241 256695365309138177 209133912890173697 311977364331415425 895543009231758465 319833219274467969 470501818094525953 27284072619412569 562938444845798337 972209479987451905 80133660134897873 818982952340054017 915452595418727809 51496118676791273 533721033478933313 653243233744010625 285599695248833985 423830608360656641 897614785933093633 781479033205062785 415709400020560321 912146744831826305 138817470347696321 818159153613979777 190544955732235617 657339571346323457 339512912015045761 40253254596809289 5084689714905722 609105885363330689 715599148855993345 490854189386798337 645041982815143937 115018877217362817 677023673609404801 595511941165501185 914270079324481281 354765354168133505 429961270764401601 355607590956200449 116431886404114945 554817051369251841 788938858406886785 117318924201601505 389187870075815553 623569036423841537 43437678989754145 104140446487836161 64268832828474841 627728488853374977 401454995780319745 600402542988138753 968381321024494977 650171492495470465 845774205888908161 965795093592138497 435793221081240769 243424230067102337 211688038839163553 707672858860536961 837142324350040193 340313427381627073 92683334103547569 128161193400021745 469602834218733249 976239372491232129 358791844396627393 664173935489589633 545760517723536513 91148644840867377 827228656294146049 845908477307037953 872738030372005377 541943143865420737 43492218427509497 786828851403203841 255254429451142081 999202417838855425 440826682591215041 587343988651614465 77998600323212481 810287974692226305 965012357094884993 865217923262537857 331171814596601153 71836519456947913 838642607091962625 526219454092998977 211161481100049281 909154220460390401 643779575923765889 644763430908160001 544522902785885761 352041470902829441 614195707230486273 50572231954536305 601870077541377665 723177496477983745 628967282199859329 606076947691850113 358636840897091265 316571875763823873 209279112349626913 730891097297902849 157317506287171233 493065900706039169 51840208171547889 82858192109672049 781708176338710785 513886022143505985 637837740302607873 366655935993922113 684447639145901185 281384712483298209 979034985133218049 515617129251939585 47026789119414049 171046246822239553 986237263412583297 313308232555588289 294249385292488321 786406467532696449 544322200968061057 299623863085702849 946361243412454145 417681868082265601 567396027618222849 280967048998920897 350821214249947393 357694622140211777 893060146228471297 252873673085378657 986692091817829505 850311806337966721 302540911133455361 191713004497277249 38234484107846353 95409331896700417 560464516332167745 203487361227150401 666468228025323137 391769324211932033 631887171449498881 484020578094746433 509825701930708417 599894182893347457 22982399952162781 575849887862762689 74785946081547649 788166630197448321 14331392007299827 460926869244250497 757399405809479681 278923025761354625 811472946178703617 140923087488335601 705366926964117633 629782402548041601 866285702368507777 892782763435977985 791924920509188737 117056375446491505 755561165531311489 288551067923823041 846937935666076673 482450602534694209 611070508213110529 105940262681773585 462661801165921793 464877152109135489 640445382399043713 278209708918740961 162591574493703201 572474258711363137 362822029991853889 215487553121111105 258250341986240545 715445851040424705 800602918987102849 929534488699790337 102934000780820161 480783216329424321 652660011561572225 993151194514272385 731155089402164993 701135541985149057 949252653347919361 125093679475998705 611302079722733569 471000158541667009 519900022631553345 100742628888358609 765950861634848897 266077410762004961 848097156574830593 315256765417007745 174059005532924961 401274518536464321 237383841349064545 65034018101759017 772292339120070913 747767868571838081 258781176736484033 938640749120128897 644953986625623041 651189214242744833 917540465852162817 421706232592700993 25009852748667073 35958566884499277 985667299630087297 301499825081794625 429758153027378881 132740449746389537 254579366117916097 914019626077507713 796625559375030401 467770968294939137 718943678931630337 995556711189028225 555865406720769793 248336140058679425 698256649934158721 496116043464187585 631685756546801281 65047436239165537 817742790821206657 376156741746559233 871273498123358081 608953828377419649 425943879322908033 161368321746980577 97656650908874097 523271118960689537 134864230661555953 971258638055207553 118337174405027665 432044277481363521 582268336243565441 292951356147487041 613732457234846209 920957215618084737 477858631807954753 946658685057162369 909911807846825089 801462229398563201 389382598904028033 316816616268003073 506756267539032001 334238524924284545 325643849127580161 913977855063780737 698982474944429569 390651139989270017 895960352507835009 926509809522688257 272555692222169921 413438489208243009 975488612306470785 435324232081530497 677600019459376257 825504007584012161 329304420765474497 44779201612190177 131346837703944177 506745259289584001 382112916522210369 552175902751702785 166922195121159681 594767727317471233 242492066997975553 988679916307351169 357461747495449345 100670618056863505 568818480560459265 545912292419519233 467384546183339457 303553715298786369 907271676160910081 12887349307622033 536505996164720513 187797913140069985 639976664953458433 923554737348258177 326502246536776385 109462859258908193 693463991616930305 520190643439807617 857154688148455041 669393461567988609 104865305218631025 314659896594026369 151530680583121569 381028164815628417 496910142984965825 748644984962769665 780146675863051137 53776201801053249 434759977775406977 563942419556799041 845189111571684737 974623778996910721 630547763894206465 671619293243711745 943638374068086657 520910681030311937 518349278618394753 809086097723355393 674878345602806401 38684385163147537 976985560970994945 179983688571670785 961930109935366273 889508778133130625 954957757325026049 744335541617733249 899299862000859265 923024275968966657 615985757886754433 354938935373841217 853679510776657921 144995875176260129 930724211475798273 587843236474828545 971110443260002433 596240723505214721 586552900795076993 785497870600355713 196067993883247041 965017502856891649 759797109065239297 494379642652763329 10222900265816293 955631578261741057 920866573986096129 436386639543147969 742987985430431745 113732797772325249 40772968981720225 284896819299650177 899590050995939841 551752341051606977 596084637086271105 530141373854522881 168170057900084673 666961421908876417 778017592134240513 400568862290374017 793785673402837249 543683264537346369 590082657631704449 271433759031058497 798270737974405633 777320907240646657 748174098304311041 931315259949020161 50422715681818889 151272353499901857 798484275343120897 12166751128464883 686293299353991425 91811700828781537 854075786301059713 417446082572571009 595425609627440641 477065445490861633 172876296930631681 632639514973025281 142315417453346529 993877498311842817 201445897497684705 877950734271497217 515400095281407297 333329866008622145 73891382756407617 497088468635244161 886349125426960385 557788766177917953 158180425327380193 180084808142868993 233820527575105089 628523464839101825 497880249183388929 331169131431327233 317260073479076225 475267665709093761 711674175816860161 432292398291611585 972481198169887745 942756152701630209 532184372938154113 764451285218118657 2024655910275897 242592903988917633 26564346735604261 556134034715530113 325634768198241857 153236369840637825 121559246316074625 82757771247120353 381205132854006465 580993349863472769 223429955438952289 572773219569729281 681467470108955777 358390230703772545 987087294556879105 943185057343217921 859374436156173313 403959565246690753 48399507983170057 425707355826052225 914037299319417729 893286401347065601 328958629218753601 418901522673738945 903323911350923905 642172714660528513 284283364590613985 353811671843164545 238527978878167361 929195078707774465 765786873879100929 761327219873468417 506238810185749313 890070628400632577 465761319043117825 927397557862907009 373648042840827073 6554753385525914 815666360990086017 694056686791245825 392627910649025601 147641107218117185 704319972081726977 864869542948543617 187230946562536353 863315750072384641 107966061217091185 885894192623769729 636645203953122561 896852868908080641 203048541390906209 658697953380528385 814568674610015361 89574852272473745 429894669088206145 489628615702233793 945543150426203777 374204849695484417 347065813245343681 856807106025417601 833737879496382593 464610630451769409 658160331282878977 278682962697420321 720348568765842817 179194885809021537 92265003397479009 569111702693550849 458154146941851073 313874405258697921 603587566387851393 965531351508875649 147453785607581281 293079113133597249 743227357283878145 398816904001126465 863816545863428993 861187089956157313 805342987448504705 743784092603792897 997667234861552257 173113735332048449 110569382128581137 534230373752297537 707181183796748801 345337468705590593 351460501143741057 960099316071225729 513369258770296705 834541123326726401 468652666021547777 179217397356911329 609329050953149953 620472779843733889 873645719912524033 92587404157260529 749770425140894721 735902521531567489 696499301550325377 849062990299518849 883069998615141633 66117785792666697 966878385860205441 889132301546769793 2871237704539454 842829948725277953 477919994063064705 313387725175278593 61851260073368057 895353823743786113 418120667772761601 602061588157372545 504573679056676353 461290193956255489 461275997141008513 128896818308380289 852815484808203905 368634643756333697 793478255067064705 744855011711226881 394496588130834881 303324120369875777 834960080358577281 772124829468612737 981079819119102593 995911153411096705 129450235005315057 692088989850280065 88398436659275601 776644802348766209 861595796909178113 355971140701701249 18284128904824117 541182500659910913 701442802001757569 745572404060599297 554712631573579521 674028333856693249 532118381174861121 793704192789039873 695683022797666689 531286239011588865 101510910349809089 997636820171411585 683552032798303361 279251458376688065 650314668817948417 60245270352442761 390532896354827137 14685631694899117 147331044197720481 436802082694473601 886640938390826241 403400483334035457 339063494472760833 892925439119540737 444251780510015233 516207463939220929 465697341100899137 261546042769399649 301984351480513153 18696254394750869 171432084615567265 872542051365446273 721806339988447105 490129045013500097 946372367979016321 294664991980571521 493685905960319361 966550277530171137 872948025690881537 330424048046314305 354006929888342401 86708394164130449 645912910806025345 723719186811255297 335177390383961409 682387389238282753 815780450072232065 938348098640421633 917868181132050177 716196917092386049 136130201861213601 132315661000550481 843224372021779841 1840687812414644 331228144935529665 155530432212390945 404919147989929217 719569192112029313 738133070869416449 932488335568795137 90423985528417457 891244751047917569 203826351623156641 930552025716185217 203323613380106849 436649797627719489 560441568858514945 860193248777054721 965512513175440257 379923478277458305 578548085576905217 185957628052495489 976897710147241601 100012425074847761 768447676062343937 153944540786316257 473651946102023681 62589207125551385 911989869417887233 649401910896148865 762588579023415041 276971833961422209 52538767697136281 400874640282015809 472966278536830465 287240067872954081 529095834251542401 537598849809160833 827704346474277505 32184518152629237 833488573939625601 805009912829522305 228949849444205697 547262850821550017 808888206775868929 447963251655057345 829162268133572353 589819265038695297 346259432934935745 809310843226203521 934971608547812097 656018974550345729 15836262271001545 567716156830091009 599248446029164929 36954101726674793 377148698162379521 586033636615699329 394950746184832705 998011455453205761 317909886048262529 971358657326977281 445859090303699201 528801434896788417 94251223987292577 899227935630026625 393380688943864257 522801091448950913 588027948436810241 344801484146774593 199919858633009537 531558503463937601 107498915727028081 238693163325141441 888230025539627393 176160385254444673 172525760886010465 948070530074534913 368656369045410753 870125575685019521 622077393059235841 926473814175583489 53850489877618201 147524045111293121 928429943261654913 8391286334347826 660615544344992129 735629634852667649 307808878100551937 104981827893826817 373873690761826113 653615213356783233 480743094914153345 21587984139404881 836814008842040321 351636610216043969 297129481983823489 130091993339963361 438179840198643009 975196885729683713 831604724596822145 632116044652708097 312116320593716545 698130522269305985 545578126261993665 913064142287343105 833373294750089089 117218296801535617 165108956812396449 860679253374048129 181922384858111745 548783224048374785 641253397966771329 181903705309796481 532801286889480257 772196359424054145 934723594665889793 453265887468877057 381469956964807041 89733732576629425 33483699650211917 465780014556063553 490003785812660929 232492558583270881 94669181801926081 36570837054700433 498534705305061697 557041457100151425 565995118237331969 845379550677055361 718583989657929601 519216012551037697 642280768504669185 582153573960614017 355036867644756161 655172943253145217 146150499017885249 157579143671572545 1840513587779925 273803726724519681 475289149538475905 405314633975610433 849040096463212929 327064794159782 359372273605423233 394581949916105409 517103900685583553 892899378044301569 936122403807395585 554556091101279233 705854651521022465 470098907053735361 846650653191765889 495666840144341569 82571645120339105 977972280381731457 314742628411643457 983624314824528001 725433660359996673 134927898734101601 303077860925007745 593959645642005505 438537479532612929 418188493786129089 12196822179170397 340516113925946945 832977729938377857 396971061201551105 26638139739183941 51142522422654937 960262241094795905 328366352982481409 28974936250456553 556462182839442945 740639755104425089 68487556912113945 49022334463721505 289775505650059265 466335193198801793 623419003010251777 935432171794651905 672784579078769025 310448332111505473 384516031111157761 14024909540800935 515912139072785409 334226242224332289 226506842393927585 505946667435189569 504657772746572417 772044747877814017 363571553447538753 134120326178752689 913948876736615297 963831051340832769 780193086735931009 754147781462997121 808185621641587969 793555078193847425 505284278642928769 752104765269613953 791155766740420353 740162615796265345 258215978122517953 193464236415429985 590839437979600001 29895490580756245 545347257856942465 262228244898970785 451093739301118273 37944426645822209 60061478233290441 765405456099053057 85185125243800289 180035410002702177 875836144888690945 404031243776209665 283131633893336961 483711912373706817 11340595544947263 27403487634394709 691960176180163713 773219768136343041 282908853855385441 232139004413305377 669533912729409793 645130410361105025 190045809519897793 872706963600798209 890944135453469953 873878119400572417 854088537488617985 386555752380267841 832097820345328641 552589482653473857 652081367170364289 266732621859496545 716698942979593985 645924969449637889 263778567688941473 640540130465375105 667076561558278785 974734952980270465 939032539888596993 227443963133033825 901138386449691393 249382224332762817 158353512479376225 86932209068315553 950132882561380353 167451604480248769 716959240933828609 551740688919160513 196018704061902593 855731231023398273 31115415998467457 738841496654366337 32325252421262717 894911040085446529 17069716466590279 595506624817325313 705825190976202753 663128442521227137 802600000673518081 766894436597731073 293636654744094721 881650770016989313 327450335521017857 751877896845890305 285162475508020193 668595303230048897 303162723214622785 72778939242162721 172313811775698145 496252153345835713 219597816805769953 140457190828193745 184638943576249665 611519512814666625 992469928570127233 407612560506997569 546292475701367425 390036383071588929 284320542724184833 419613987425584897 165368602421285249 941281389239904385 544465658484138945 783700000866723201 607242234411021569 18299266672499925 898645923504300673 564674727895557313 244596487108697857 881545614194877185 376579983796712961 499534661032207361 138272091495313281 456957116579786753 748691086829364097 916720928153104385 83586525834181921 664735206605641345 808390042127339137 700438053161711617 283095892738320033 694077627529395585 93024480859451585 799877321213422465 783793592545396993 792431132439347201 297640275082354561 31019928929815421 477464483872441985 623621180244327937 466866291034829569 529386170594086977 518474287896328449 740917521503021697 120473671626907473 600681048282375169 202929296861132257 297819573400659009 899545883551677825 688427959754825729 994273802049793409 875819024440104961 937921136762096129 179669575205643649 618509874475083905 604970748330373505 745954800900801025 138562725153015265 210959025343715457 465753405627864961 922141417147908993 270741149337673889 927595655427499137 431029633414141249 917304147359953281 346830362993024705 367350885336794177 592149030178816769 503599327812590785 460261744750134465 545420154834065601 536226797617160833 637315514830401537 261962302247532353 47641701249194313 440853465749270849 344315336589058753 242631489728658785 746703487263264513 832048165121193473 847044911908351873 152820999028939745 14666159313879491 930885982358134401 842514875418995457 333196683879855041 493566992142635969 479260605505913857 34859471581864201 534097769889008577 35327325054215209 886663295919092353 330451060165241729 337356311393101313 570581533786626241 244269776432702209 577657025443880193 547463544124845185 168261921003466593 992254463689292289 139869813073115521 527358411785250753 986818860811641985 848948158284002817 645238944811989505 940781177669357697 854961910881815553 579697402337657729 878531694521282049 393320731956372097 844033222203936641 628172782711374081 341816961645559297 93652033644310961 972952243746522753 898136061835955969 586400063202798849 581299145884649729 515608249805953985 669663719545354753 36954994650852057 374483597154103617 733257424130858497 886513850875744001 921550496376962561 808766390788569857 32661929486753393 752315949020271489 772817318464756609 482428954398393729 934272386687428737 629785472014319233 163551714332580641 356652731084516033 31710295762142237 822068808767113473 225414726307757729 326963028681696257 620285966351520513 617085887252798721 616013565703294593 777139223967900289 482548297130140481 448458767527597505 944610648996768257 428524528398078529 635288067540091777 640021697249451905 940192942775578241 527683322945954113 685514091887402113 690352840042550017 500969505708450689 785566624569078401 911324448402030593 670226779871413249 57993808430037321 344295618150304961 704060846692218753 65961520067730817 727099874383650817 646523438012970113 585545848635309313 337550596287897537 525392828856634945 300875574757462529 481567922639730049 870081670970222337 456965382163570433 649613478723502209 201231001886657889 693724135308045185 696267418684467329 666453193345340417 380581146114966657 910621375858511361 38706528748303273 349065242536234177 315445886249381889 791075029166520961 571798317666715393 868472578513937793 778179674189349377 846810311699385985 424836968068358785 233264232660594913 809634378874950017 231839936459991233 962064130561397889 97792464598306593 652924776826271361 703100774374775041 828248086159799553 958484736155789057 79318293213976433 250848850437606081 474140574348549377 349867809801928321 806853670661386241 805616044131653505 773276025633617025 671283747928676225 65217589902221817 82832553348609393 884962489424449281 986615632578626433 480239351623229313 342104343378139201 868155619629970177 973298497331747073 780484364807239937 335331000050203457 657401983913526785 224757326591138465 637345186159794945 981708201278905729 778506010647912961 294103094939323713 587377030251293057 839156976578792065 714461392738567041 308968753074474049 128160833336696817 507460602103037697 691063042141234305 180943879580105729 981583917926162305 980595941887727873 99175045589841921 511958471932182145 264113882572534209 212270856777450945 22693823271037417 288587108204190209 53538344515477121 832999523454688513 816759150433792769 518633535393654209 85009404277091249 888264699599005825 251799179705681569 658176693662689153 113449993540189809 500156699961806337 980744411701888257 197801330560587009 739957423157992577 599694674558435329 527530015858712193 210913757978069313 190410279442819073 959803266751677569 366271314800282945 242395019670730977 956806136461441537 71238438229215721 146813926455404705 250533831183339841 245812172426088449 352856742262375169 611423321080902529 667999189407048321 532606511912664641 446354168674503169 80008707818546305 167971588308212449 977457775061584001 102440436144590305 601418529914578689 699491383080406657 141891712621688977 374463832325261569 473069731764081089 472267079590359617 33109754184057041 466486962264028225 20675677006860129 146904252013932545 530062608720076161 871086623282707201 457438457497243457 733681471489894913 300875544086995457 128688042292182561 664215650597125121 974152124957150593 335928447994238145 161646451998194593 658429669399804801 18154378585201413 698696049535090689 214784008088614081 862555019681618561 398054856858031745 370459570280960577 767528922783668609 508715341099058817 916648928928232449 546343389609223361 684662973577857793 293193380901040961 520130880821078273 168066862890757569 422064802105808193 845573338709169025 328594767937410369 170715035899593921 395466209324084161 526991643233312577 189920449579567233 22230466824684217 14468542116986783 298889488635506241 745553268406247553 868844511062622593 256872815506639553 889183682132138369 526139115310080257 519058056050230465 651361986376173313 661471847832597633 899393276705815425 732931626257244033 806963351499590017 602459107251998977 280750559117443297 790360824601922433 98364947212900241 774056326906315265 288679787759185985 127828048476221313 225538642758394305 723500200400192001 21086944018200881 322093128772255681 318335906687423169 454453128950927297 277642003865970817 803796801288104449 271496548216831009 84551392856550225 926434027750751489 174509544158585313 558197655600196161 653603779511637889 174001294955083105 725997115005458945 881846033897303937 308044963701458817 848037334240267137 897150909831598337 452884247503789057 330888835563239809 935103640343847041 707028854794987905 202164460937652289 975001953292800001 165274745046524161 254778744390993249 912797207170370945 506846673895505985 926215194581580161 840003567745174657 631780558737588609 196872598532447553 885779934622768001 119635231173990769 140260495467884993 573534071795943873 460503682455772865 546992002407069569 61692116427892073 165675909062937153 383590135713738817 530913782382302913 980815295098039937 221079605420538177 687142390738991105 781330766823845889 859203988365479169 738743316034938113 146930783720982561 974083004393182977 956797244149242881 273551203743107137 762137586754626305 552153603564750721 310498571857479553 752066637586150273 916038651363571457 390714699020183105 753490306917598209 318079508473896769 135894256339618385 475645572779075841 170827477817439905 550195917672251521 631464147462359937 293724347989243713 632253033949098113 258249002838038433 222199116282276065 499901246785771777 691739677556782337 170828007390522177 684582516175900929 633440340395740289 230364525756129985 826089184604494849 675213918813319937 298900832214332737 995737971414641281 728672070436768897 64582735516147241 736676015408111361 473938977161424193 646568371256119425 994236128228273281 86000948212575425 950982187429204353 805873506836174849 129991976472062737 723986404983694593 878109241722569345 664313037691453441 200398112219325249 758469601736937473 762134080753682561 75223101588701265 897832546569269121 299549373862394241 337781418190218113 614345899348887041 885140052994792321 351977713440920321 338165467020033345 957573517369663617 939797304193852801 703618666603805569 622614023453110145 746956266143808257 17205845764301843 757592360177302017 123927685353564241 846330562926109313 202368592508456417 919254183933421825 181476878923035649 201386505109365281 513075314667823105 533699712629744001 489507049241538561 319581981309621441 326594804288781377 933042623163547777 534496399812866241 263838762131467073 725160138726671745 431418459089417921 959867505958911233 804371814586172417 333277751508624961 963779429954545409 484895539260776321 242376405668647265 682754942894611329 944447318892276353 537008287754318273 357823714163654209 860613076001577345 93590821182036881 618188201753781633 844614967847416449 132649071787177777 792923061532594177 117840900499444961 586261878377708673 493865000027504641 662732451175688961 72889502803718641 753667670823727361 169468626167351041 755748259968402945 543216358004897857 236173611476484513 110445778071941441 122309106095205073 364754814328790657 563630938801178881 520232404765700097 676980819134445953 127010132705706273 659802810644944001 578809273706518529 778417623709149313 125662097693805217 357965608596582977 353269456513125121 789260133178277761 608898855919576961 183359000209346593 595857147838550785 6723048342227146 978603588862227969 992449864143520001 818560010764322561 720877537435132673 350439363381028097 387271844662532033 925095207177911041 68235843256648113 411854462613177921 578950232824507137 394725615590097345 682981533657187585 251287244254527297 445616384650630721 806566524249312513 615065795233196161 438237665276489025 757077294022405249 517308376716648897 369541079512845953 300868614329758081 965779552561823361 849627002778127873 339186058617631425 29505667938963145 87863062781689649 893643252189953281 45073045871664161 900545396602140673 219633836857777697 290918124777867585 987748598598049153 801211454574939777 306917323970207425 371541420343369537 143772757890548769 92290954941731233 263929276788385185 102430678167444001 145250105978821153 190042622054306785 234090504832050081 222166801146592257 458569348416848065 612119489053625857 210310281630423649 68342326246344953 765855268216743169 413444031481077441 852490986322163073 221901873514077857 659760464723962753 249989161432992545 824309081090770945 614350942855843073 428442093985015745 830456012815659521 441775066113319041 973662993651068161 450263682095101825 342625489517857345 707862926014794113 869514699554365185 682441801030680705 933046687233939969 678948098666079873 495039482015336321 138154790270807121 351688098742769729 551347471040539713 168148953635146369 654303589591140865 88818534176311921 304485650252370753 218794808972781153 787045931275873281 386930494696471809 328814083339349121 958119048314294785 292422436135385793 328820892539766849 292403819323293825 200682271724993185 390989379641286657 222479075086695841 854064134083525761 871907198917391233 242625854695550209 928301647966179585 459978185111804545 510191617586919233 712975568536808833 824084164715216641 815388641781677185 538120701392749377 366823385554429377 263582920679908737 106131159860876065 491757131192748865 524726777829830145 656172419166281857 263246949122358145 563647761979460417 344180383554576257 444847130827838529 577077832567777409 827121765708149377 990370712586116737 69756505411547209 537853427466640001 456309358348506 627185490794605697 522471380774987905 623640704635089793 103965960626972273 847711013028078465 885734530034639489 792586515630230145 526070213113960961 264238990978331137 643649656308809857 36714030319085825 901573851230558849 858194549466180225 882838248278474625 594329712095767297 513046394835718913 745897055182357633 396393911205308289 325678787366097537 241223637287767201 720308168219123201 275465649618453761 563299452295918721 140315380686352849 83664701307757377 719606662110095361 139139615727497553 617152941073847169 271020367038421025 423860078064663553 652610115107901185 708036906765748609 788238101981452417 180769283187515841 718175374743918081 723364047286288769 336016191052994625 957574607896205569 461771715200054465 357661251098328129 278354688172928641 126891752490962513 919365281689334017 422197979935766913 31856452749412513 212886958030779297 928511150371090049 470176028572090817 521917308291907777 199721164507508321 248172907065633569 462520433790309953 671825192003399937 385806790732644353 849753185522640513 118057247657439745 387816515032600513 972807885829979521 902840614538302337 948526640450815233 682112104678243073 84543802862086177 945292667405734529 80232490233917985 269882864730167425 15879793409595779 44767345903846233 584586311636037633 96109480805711905 28781580369511061 596634776781822721 94403138352980417 33658926495011345 521076597342300801 383412963979576897 277213864755175617 261986005865129089 487828749237294785 968675437138980353 217361634264925377 232188510890527041 735947812641910529 692092678806385921 762163198346179585 372332591176206785 675695518572510465 953339311603908609 391478822538111617 838778440419932929 839719506953201793 55595395055132001 542810347457908929 304558211921278849 728370274053659777 261988132190364097 574325485598585345 452695996587809921 572186513658067521 491380131027266753 575401411554260289 46846543812552713 77047442434533761 37357418024637217 78431246518242401 48022990801971585 878688362327864065 83174972140323441 817407210018394881 676867001920005121 784410308327211 555974951688707393 89473075379650881 856395218881292673 69978740975074065 919123334288894209 967140182835187585 459066597675548161 893041842835131649 948459695321698561 683724698045658369 901113871435118337 512399867057411009 936192624971720705 465953116530023681 131251842569088945 308788310635932801 377795140620261121 49387268661909897 33123284879881257 661624706687490561 238380702575522465 108753337942069089 862302739552109953 172326695556236577 784616399378503297 31460729720400593 58607230358550313 332331544001192449 578325846706189185 414230080910137153 680243715664392577 620726408502449153 133745653708100321 566104346012188865 693463750328536577 456526965137840065 470246264957960833 243106793449278785 393529161899511617 833722015054135553 77655897579202113 47973961297394401 631676365083681153 224834883785320033 836705474011221633 20894215496220169 158284058824722977 858165427055283201 90238213822768641 182812589020606721 972607283975950337 427920797743269057 182520205449531393 321034119801772993 880372978970871809 873595380887692801 418193143234955073 417610010899828417 616496068602462081 19322028457452233 36197799186520993 494987671048342273 583553569507944961 565214485629624641 647562014924172801 611936119717078913 7955007723470687 406306257978457089 802610359893275649 497736420770657153 723603431221892609 271540686802822497 289359419541451521 216591805138783393 784010276176932353 741982240297829761 230183264316831777 50328018157848929 183192122308344801 356226553911042753 550963319534726977 859510243894071425 466245762555278273 539738126514777153 411695919880411777 805512779315002113 343402827998847489 817016362473211137 378864603067679425 903880518139111169 325864262910020161 260184405786560545 609862987456022401 238181320062302849 195191049535242913 489537503754334593 933573200743747841 239754548335604065 945988550249811713 131130026515705825 227184593700041409 569227519849910401 927700478507819777 329599317897290689 888923196775944961 297937389471563585 807282642097593601 352721824727154881 924124370842417153 149625146866675617 810239035072857601 164899008658622401 335714678743098433 33750001952505217 430981400872443713 12728949088483433 230494474320106945 380920536920832833 470850861065191169 995510860451460609 613575382573142017 418292670991171201 227674414361761281 491055534526310593 991997041145378177 429007781170788865 866802871521418497 392261540898701377 95120501894083281 796126310823915137 220697916049406465 867916438892024193 647191864399598465 699966940284134913 340937280629379585 793070834599561217 802934343393271681 320827952581872449 239746317565423073 866712419629948289 639730371743137793 289909865103005889 162724330619528961 529563716312637185 752592822325592449 563665777145040193 13322738022967685 160492689901076353 236516308332010529 395192266393912897 863982264613827713 229736234258595585 83891104811211649 305678116807392513 827905727508071041 449994356115496449 644523837031879809 975014738760172801 496614396947780545 837184236745613953 367636016063496385 469729912081156417 67217194487856345 581599801326632321 597324081320049793 795349506295060865 663345946981241473 863380537820702849 956808146187736193 126659172468372113 996734359402839937 115154641440426529 516941448766072385 351293720053810433 802326114913615361 646712680150031361 888593897691290369 518415052527863937 616596369208938497 174440443692589057 947481385481591297 64364199922586353 742593690619077761 330470015831380673 637733031345785345 81128217065746353 270314020134808417 117197959347038257 204041524430049761 581912575962555009 989787299017439873 991695388341852929 971822579541988993 522343231777590209 967198848420142849 546948185068657729 83738502986886225 967753846807177345 550114197996283137 853793261323957633 265663308777984513 109181778170373889 53185661300549473 455460129923494593 45253037640843985 66265435190850041 355474357399987905 798012702413203073 894430225421270785 457994554092344705 947730393004636801 832565727459524353 479116156227018305 346627883187018433 513769360101282049 452400192810316097 744393931385413761 281098783698915617 153722983028931297 909123894821107073 563029800582267393 89542392233887825 675808478670934017 981543795801215489 455114948861872641 742487323182722049 642862786456252161 309287303350259905 724835325013611265 865674475525857153 783857093661214977 326406779927864961 738478445747627905 301934411095963649 20701838583168097 779826987627870977 920313728470244225 873237052848800513 346755432018756673 50775355013129801 7632105909234356 185712174593156481 583569108622160769 837121482407980033 773821770809785601 851540380437320705 172668416642427041 139321741742762129 592835200923925505 912171065422420225 493846689744120961 626518739398250113 126838436049393265 968000270932101633 182910230601851969 62010358007640321 21422232438393253 621726461993425537 820576685226800641 524130638339755713 692816517992365953 288010121015481953 528920012032205761 170551467709387329 195529826785868737 313332736350126593 119135362974848385 527721469339212481 326304416120859009 180246326803377601 739347908220896257 24833200232492913 813930876002128641 473315147376403905 556718963177051073 281203325906773217 880123542145337729 284390729571676097 35343529901769701 560739411286064641 53265231881052697 997468984062742017 329643356366407425 656352910652515201 746457050101394561 473917796895229057 269521659272459873 105487418318332977 349151572210356417 753624445162067457 263967561648659201 175715818094744225 956025915384554241 583508306777567105 167712877750506817 122596206207035153 99110370828125121 609414804062872449 42708947364904049 202265921533239649 144098700613692897 538815364849462273 682489591983870209 225822261428803009 246923215640773473 258774470207747233 460925748953915329 744239053440566017 782901658713694081 925722647214463745 303590749131462465 439876755410679745 1999031243055783 720732620885449601 474200351279794305 927661731324576513 827066136107969665 966898824019530369 112751344929325377 905464360266890369 397513075280752321 955357139724632961 576564595190578945 674447243515231745 322070551411467649 335366181328886657 219075640558077825 227160542623991553 997529890196656001 644242660717360129 220666180573434913 890532971828861313 585204537514794497 227965521379225313 965975816827256705 444870743737524801 826016704500485633 816725579100527489 575983050672054017 516384390562990337 284403147450074561 646013483794384001 961830606692178177 173091416603298849 509599090203348481 668047952923323905 910150454931883905 121292743774858993 112369336929173617 886112492837618561 553901259618942977 796919453266426113 701105995557380609 611981281628850177 273973200138815553 333244965296756865 781723248944910465 830987598279598721 838675003813211393 739733098031237505 82396584741186273 337960210478023297 972453412116951937 287745968441299745 751487138325881473 748388539960252801 681688984828372865 724694004775201921 632656628631703937 401565272143891137 512171942751084673 451824994849772545 436035086635524033 955509428622583809 506020471568735553 640696659069973889 392297503303122881 667232839304482177 329619369599502209 633559274436663553 644706970306042881 887042498096583681 801011933203358977 93117948312695377 652786165393475713 743359524562315265 625580347862754817 722799810883515137 653606457397824385 816896446411369985 401432403006158017 970696225570676993 359179785979531393 402507326518694721 57432886974002177 725385669635215873 620673120874965121 726773945913670657 592159357637900289 392095775342582465 524834037100614401 863204883330915585 874231936576567425 950984707851858945 20939068787537709 589216964970781057 4598152885723296 209189151939241921 626699337571974273 724879257580504065 318704479154323649 793800248269292289 400950804251220225 638392606336118657 88438869375796257 838816423687219969 274814677228331297 293741738780617793 765791139080537473 405734761421484801 29657340614914321 38806229755500969 665983234274751361 570756918658261697 931053951238222721 14990212350731725 119127130350793921 703203183177833985 957635909706976257 730292688892269825 706157097495509633 656875630127743233 89875048629775025 735479706386733825 444863177765629569 571640057048540481 587346913550685953 127050575149390001 991456753423126017 424883002465250561 127767251668526433 561051790054555969 686484858828496385 835846253211172993 104180082439579985 779148423466644097 793460211676279681 379873380660413313 978287815227926017 144002559935465521 574796626124683713 549672578711550849 21374114763272445 66845897671051089 21167332920033033 757783969187116161 896023907793132673 338708013151141057 523994582446821505 425139155792066945 651462386474388865 491237035458631489 561315558245485825 277142708409215297 835511408238740865 297214668596659265 387759893432590977 768941007800577793 532717630587239169 149136695585646337 690950773131948673 898950039230882689 390087365021056321 241642360109516129 438562534980267329 123391854632984641 711138799598852993 535795412347432897 509915659507260673 249266089194705377 810848236925547649 346535187902809153 828872885207719169 919209682162630785 306843636223003841 905941924922963457 314550701921877633 985051375730662913 357331347010099137 391835677090703873 94736483220490449 839149212609640961 978300790327846657 41816711663251737 713785826352353281 791035684759108865 119232293884689249 105946254634311281 970175089454588801 264337965303326433 738655632467793281 426273921901731969 74933462649841681 883866345350881537 492416376968119361 408381218536099777 895134994859606785 129274159790782049 75474226900251297 499693160364735425 578876634149242625 869513683647667841 692677404862418945 82801435610967649 120211338687798993 746796275744799233 478550239477851137 891356641760189953 762978490454617729 550888001745747137 47142568485551097 763763066662100737 238135007154742337 680935646624220673 289989868306786753 259111295622666657 934922511916500609 814848989746238337 315917373103044225 504300680389739841 305016497737202753 543415026539861377 256610197561894177 645549463992899969 251825426816726145 41265041674975577 965509935899174145 606504179860984065 453598946373833921 668657632279121153 286756687349093665 64605897009904825 576347694776405441 571506508475138753 140769268228321921 843538027868753153 46280327334333297 982522724942413057 691965825005819777 369382813993816257 445159222402669057 649733483775762049 63517474187133161 679090320008036481 967422648022679937 21585358144534441 628469275730065409 320178860097577473 615000789689805313 907565280639246849 723751109648102145 599028316797550593 612473773480079617 982629482234102657 544356182928662977 171111851105600001 687714478190418561 901195319991003905 23232258395207597 210076108674932993 495685327853241345 886125156484183681 185280581175430113 24389261457521629 257999204472231009 429741713934348033 981485194502223361 331619150193596097 168717932593612129 422812183707236481 114921197169802977 663194473075186817 876280274876155137 364600389653773505 220659812594330881 909279462249365633 319182853653192193 819114044247498881 765971226586582785 567320865070975361 873964690091259649 501794162109732161 708418320133656449 212694363665029601 501176942442558721 104957568803939697 753255987207420929 340099886915602689 759486740562255873 512787726228040705 656946998369360129 444970655960922561 939125567816720513 496675352036902465 552646661224667201 830833320143518977 460931246245127809 413965101787042049 551390151092899585 587575247639669889 241756048854430369 218019471411565761 677758652108206465 823853996174030081 164654606726532641 100942626705645473 512448672839095553 31962266813216901 664781910696579073 973916638231344257 170993393925908065 283503300326266593 879206640222594817 401117156935370625 585580980673622529 308025773500268929 768886098209296897 464446470314356929 566302763508314625 793727854606125057 139989002472720609 786325693659520641 93189366207550257 9506245422265637 933849094737386369 780626138266086401 478125558348192897 11661834343307477 462468789044056193 357219221002608833 886370136979561345 837768073626016001 210175705713712801 258936199801354401 624265815625573633 666475436256583041 250398737062216257 961930099953164545 189251228846469377 537904366761118529 416332079390176833 388123999068739073 400053060248904321 877934078025397505 870378254883906561 343838926703043073 741636283522662913 384914425340291201 222712349455893121 659672570430558337 86944882302940849 343526971945955521 515222320727065857 26723326106363745 114619497909099985 792738309810737025 202712096808202337 832424548651545089 400802556794001665 248687777749900353 295988103774153217 240297713461202977 399030864352479169 565221988764669441 476793640242139137 942202149949338241 363390731083210753 591544102163716481 726141973764203649 565129620317165377 948016733475210369 285625616117123105 627185978323982593 528865850859915585 415222517898353537 981796675286979329 391232377589279425 133144742511959185 492755943716812097 350076548579174593 18870017214513981 976105954371092865 278691644314971393 872743096367578625 133566873910940129 158409431140100321 744257074227359489 190407777254698369 526757531707605889 563362795277214465 327503619597319361 616125104052038401 523774429312357633 292605909656870721 544377690253607937 303111509688783105 939480119249768833 814622899208160385 121738197289811729 691392388689060097 739766892001700481 800592062820655361 735651762658417153 803676701195932673 986962219206279937 995439972285794305 327445719449581697 954140026764413569 228496371582412641 833664205676782849 182206755714101825 359368396796178049 21960082139518277 157381160860978753 455500243410778433 772890680045300353 687038065906012417 141617803285996049 792997189810332545 518545807587223361 875006386365132673 958200583284281089 726502663971228161 479056764512314689 966910888523035137 409427674400674817 973776798217212289 650905107880753025 297708011551666369 596393698163495809 896847356392083073 641831856657127297 479181062747745281 30345774791939561 665676709544154497 940572001931023745 711102291629263361 590387636061109377 65636178101083689 297924667224016577 557776660852244545 534441218430757185 15952400035185833 132758171583866161 683784881773082241 805474184084829441 322943979490059265 415462974973372929 24573879405597409 80083757226176993 770407472341300865 24734778674222469 678780186727042433 85693675324307601 597010086697292033 552058975545300289 892198654273602945 385598502523819777 677197629910491393 13165258500343669 128633110233526081 83229597587177297 211250531765369217 878941563001440385 739120031294834945 229296234067746241 548163528636077761 362378703202772097 824958697834663425 394475298387533249 471556118065148417 486225124123144769 796494521148577665 178310204628829185 136536499903964881 241954196376234177 941694057810824577 909785725639977729 70161721376461377 158798488044119777 197353479430280033 520146911002754561 658806451679449601 997025522742568193 750554757521943169 363028706012357825 214442539516181089 617981736295668353 156108365450155169 465584864580776513 613736566774203905 561004739212812353 232705704917297153 427401825390319361 167313315904276993 561012640842655233 69981545770549049 567531957196351297 532954729934058241 397962156166578049 342414337479372225 345582538406802113 320476874958483649 698588560188319745 663853120997703937 957678580450775041 435246927888211841 870689340276833025 636461753367431297 5130696489601406 12588619708207461 390103686126060737 336147066843540929 441260219220950465 50623179000492513 470510812708219841 347345232026416513 574164246380121345 51473954518296953 406885596216319809 805762792973087745 709969802552407681 330421861663292993 916199179017034753 748813404026808577 297680413576443905 302855908313301121 815649129566686721 8691035653175306 934036657640703489 366163623074808001 731887489580991233 839033142401067521 821496247653840385 767620546192841089 967549665993352961 947835812718029313 776715475104324993 602561362540196609 547661691886894145 949695060242280705 458633968915847873 285468069828720417 102631951142036833 860696981867381121 437905256252221889 149038095937296321 31555098504348677 878622311830643073 142078118329038721 374867819534397761 135134672646508145 636950755812723201 678344775549092609 69299820487511713 57955857073629601 538955207053394497 418183075194605185 747555703397448961 772025054902833537 891598340287334401 901807653981549569 759955811472504961 444977471135835841 919741961383838465 726611069509885953 720382891365641601 235301802537470913 479235673435699265 279946701528288609 916874095037311361 352131483133454977 360773716185068609 385532378472959169 88144924677248321 508018785147335425 521130057597947201 592913749437386113 131905153720506257 219680493409462945 758759776604026881 154920959083426625 18090703526222997 204645918389964257 209172287004935969 928607755513851905 862802233852047361 952338751533083905 342446826821518593 986130331292514433 180131128352865505 878297759001902977 749405687399605121 634380528120558977 375611936459417729 902526618780335361 81043694923810257 582536088655615489 636337482650599681 820524393823440385 812716296100223489 947255977095679233 271504085822694913 92174263097483329 623321052161433217 693882975940397313 979139957679489409 183773265407815233 771401223521156225 542195362289746177 378955182319170817 27109010375532705 904013243860820353 646076035643602561 829707031977118721 562294639293021697 817715049666777089 832667572925473153 117395058698146929 404349838363877697 199657261754399681 468506887869665409 86306731057458561 4177480514336197 784126921614149121 233760033483449089 919871671426530945 990171562051237633 467761679994769281 122607770524268753 247021105188348865 795366569435692801 114903830500100673 755292394316839425 939984271245858561 955590321842002817 261206189618580001 758177529275968769 722005575638217345 255925749478031137 974768359028320897 230871727698215073 62280509581366769 995961048356114945 374030178725750081 628125309239010177 297555112282662273 219476261822741505 922762003012099585 208554512501635265 185508349943741985 632666640180609409 645276618139636353 277629262830458849 817559517961523585 828653184668333185 928077982968336129 29757253223110069 854558965964169857 197417653400940193 24315324813787953 890309150754774273 707500407477066753 772587057118450049 759510274278444033 905284141542566145 579632120203310593 133470364240217521 84077487750906961 221863275568949793 181962781623905569 116831830279359393 941298396931774337 860816731130441345 600100830374824321 413110128634478721 657891153699640833 380721749781344001 848704409141287681 431824350645037185 535530318367182913 268937158902033953 425747442124073665 67036025072120257 171115182394832033 825619662937327745 950646541978368769 12874643347977611 984898635428368897 310733008422729985 219488540002625857 48821829525614649 540526993606849985 341595274644873857 671719801763099905 602850325353848833 129488013948606097 117258473667234849 973401440779181057 916417433803637505 222427240765629377 428769922993211585 773319387865353089 178132541178122497 297404676980494977 529603043835933825 473810325727551873 102693881151729729 104682358425041153 492367900317674433 325194069944910081 39084876202799993 61441545186358585 386045492431506433 251385381032317665 868324255429619969 458433743333220161 457786110763862529 447913740374939777 658190765171362049 852605445404908161 995747516298919809 68653627952780737 382831722693332225 91960141374475057 951124886604247937 793630614431588609 482178975940065857 126215615909803345 990667932831925633 10015436885847607 763425086510203265 182187625148404929 983442902760344833 957669478640308865 158870811063714273 187415549375732129 60854906049186753 908306031968461313 316281280834935809 998599359451848321 156100691483572961 135552700169551345 465146732294023489 100323027067634737 173000234743156513 667136605360209281 671223286774811393 879805164429288961 764908821647935617 118386022662445361 549344175568712961 328676010268697665 748116298404838145 19694972846732385 978281022072188417 374788698657344129 822398369607640193 154101486397092193 969562386569442945 885714867462741761 931422819127547521 402381014904559489 843411814632411009 418857896928958721 940382871072785025 292874123166097153 408764169426724801 807174228286630273 526007160192804673 915597459867992577 220696133925251553 778582110002933121 219082505956237121 582099388765964673 878228503649928833 703640567768321281 381548444541479617 794211878338668289 49613316588015265 770507206084406657 774432830644826753 879638608486981633 682822046860515329 997164436866189185 30372338833316805 416651070478419457 28541085058428453 435197706301924097 301801934647983233 113610023494214113 414721603406611905 201899067825241473 145329911297963585 644284340326063233 549411720565437633 931162838946708097 122191461076937457 532823338490242561 766633701437065473 269669895365854721 957470534080627585 201697463778739201 483496814306043649 902481209739764993 486098492907615297 864025983550259713 11221483513089937 588762347220654849 116205363285487809 883654469378424065 204581583136295809 969446597892446209 520566869480347777 320449615520157505 580363178335638017 697848070035167489 600634492419985153 605989663544246273 963328798604571521 293315200226093249 96558060189522625 90715696868226561 296030483666619649 156852569147861953 197937437443115969 705367644391227393 485421440655265729 374242458116388097 66623284816301977 277979302381094593 453989253022093889 302700053265216001 753203174120855553 436794360776072897 456112249831015489 855755414528036993 776960132457531905 256260616594527585 142188941215557921 810254087547424001 864802510891834625 317957585710640705 375097414301585281 129614360905410561 493288493503968065 64233897349719625 887621326329458817 77405471120375329 950382142946395393 825920485783708417 118170690547536593 961675346184765825 396582181620942721 766313993365695745 968593088193053057 458141567529526849 640786295722151041 964387280731667585 425903319026808449 192372932693675841 102544185184598289 676700816218453121 503770885944739201 278564129151295233 272688428519174401 388705299798768769 454634158652332609 804700396203291009 237815050126812353 964112479617465857 735021639756986625 388205469077593793 845442031437940481 100963054027541681 471343526408809025 298072379899057409 466255458641938945 433258131370177345 757984784301989121 722625646489138561 183636111343147937 208989256120016609 751523290936766849 358212824535517185 500245630708491265 213671815925106753 322477324036164225 983156144033149057 204067525056544257 880753032010371585 747944831412034689 271218809540815905 54795737878890809 677349017884193281 224246582881626465 75788328221069185 124318880481880001 419610880789630145 638265535548747265 394208752336542273 406363081290408001 153697849375003425 240249603382757473 393587796361931201 169857288865117089 336041252123035137 430703573054010753 265471225638524545 203623348350419073 913637156673427585 521552212915999297 375648526046990849 837545813893015681 397952922800723009 909549743362354945 613788465004208897 444044825049104449 454244133967488769 851104837030995073 30483555701255937 55686025833225017 904348666562324097 836074258978094081 609616451392245249 77966003352713649 331174344652890113 198066202501202337 272881737217534945 644186631419003649 846071023836113793 985425388253723649 190061265999904801 530978585630521153 658147363050925825 556010135162104321 990642914188629889 323179712681692865 192552290533338785 796405943932477057 185099227143954433 545769450568599297 921111561939380097 139264720115143345 731236691753299073 144382670434069377 274936157538345313 638552666283168001 274246131450613729 136176707523532065 939271883787039745 629797154375502593 778312776571613825 626730530607702017 123633745035132145 959732612155441665 510888734120218433 119066528769195665 645984746082444161 316471684541859585 174123677945335233 66279834147437105 662322088310954625 867509723783563009 265749415532216193 643739011589730177 859594543647499905 649172084566238593 936303373598935425 460111893666137921 860588444177604865 18823813666863033 961462793956119553 373922884671827649 367606523326582401 942194191202084097 316078356136888065 234939762562802913 303869099650992065 45063264354972433 897000856634040449 494020435749462209 457161118941751681 704478077208683777 449870288692853377 503349824807187905 152026677029649441 123401804465963489 793690994000432001 509115599954185409 490595146904706049 348663504890062401 167382310786383201 884085476094057345 126855242012791089 720308784765528321 433829134304662721 887359710824114305 246945575376098945 836616365046474241 36643847902769977 17506929570188845 993997833998545153 979431440635316609 908397988402047233 953700978424734593 528571892362844417 155987868916618305 950121590811665537 783337741837257857 986206350202987649 703586689758559233 542158226978958849 85525321534646545 966643410644035585 390532323188700993 685887123140094721 885035217433724545 752569027740602113 389389076351100993 522388224977650113 183627743349376257 50058159916101633 546323380658471105 913964488215487617 903598412498851585 712276080306789761 313080535765969601 621805820486404353 596035002656378753 149430329047827841 226672721612352737 60363798694357489 143354020821973905 141689358603056097 237416715799604097 176713347860644641 157551894934357505 711103533835863937 710469183513801345 289939804992247489 593236987980148481 929927216145497217 912003653527868545 658165017340625281 774505020330025217 855717498151346177 981820419071006209 624097151030571905 109309261767307937 700871074597213057 173267668999976353 756963525931329409 32009477965431189 331676048868256833 783293225264067457 870496858315977601 487736649618042881 918445495265270785 115280399618448833 892550596810199425 630185488528979969 145934637464147713 820712748409768321 609301391867848705 442170316229137921 667218875902843649 498949961533234881 451363957028323905 66103509603266273 222845913683851649 834394832842072321 954128474009582593 625456017081987201 31817204457151861 294628286878115393 861991075770706817 869837970682851841 126372189156807473 369849843286466753 185766624539258625 742820726069012993 386338613903827649 11973748177517507 822457797941243777 875861317335107969 221793941358622945 730410353506279425 642838218295327873 492162877927214017 448901794808332225 260947243751864737 609247820338030209 465111616457249985 650113820807501185 774899156299092353 445978663632946113 536799008681967425 656656634755048449 809108980449586561 418156770184626945 448418537082687873 141675936886155537 935368112421379329 730733117826577665 966996139804209025 273030766284673377 252922252533913665 113842458282906737 278574083689818497 5090510179837083 73102418519489729 69254967914492481 738845814284118785 651681017480537857 304559578052582913 597940691553109377 576186021466384065 593374291721101313 565498936645106177 672023118000783617 392512255324433537 250564071844475937 610745616518578049 244873842226727585 533553495482522049 171287462031937569 322091290433299073 778177936530529025 946613680856515329 314735956602870465 966460354230029825 499987183457850625 621155908225631489 386168035353886529 264908495521304129 366708529553722689 241472369582297121 627935291083499393 763865106057401985 786405813618589697 162947682450180769 479135106956771777 176517954286147457 950606818493600513 161195636745233633 370700539303808065 525602945026086849 325012804044209985 769503098795581825 964352593916668673 718517707479243521 752236713434985601 103026440333380273 916716823411231745 411664233522536449 336207017493595841 322156960125255425 751115432253737217 853906897836090241 549485448278376 782128900917726337 349283167116194433 660296992452053633 362606857090671745 186638397040013601 586840505820543233 868677463239187329 439409253964715393 960950580828907137 586236350758408577 25980907176368361 128624018012406081 601296691518882689 258614894831492129 681134139512302337 391175317718523969 974529930875419777 264362872147099649 411272831559124097 435839126689021569 732869558140492929 206774344424001569 151863915424208065 880820870271595137 986593875306468225 953275819815782913 54370713947399449 82368964782038033 721845884838160129 76055166142037217 662940144980019841 393250453636301953 756017068222561793 843928777832214657 830531931417389953 689922787705771905 149826497641782913 258183097732636929 321860584578253377 810111316012086785 319190917136992897 788384193804144897 453021081112375169 624003059957917825 752888076359681665 664332959146047873 763882685111731457 952276652151443457 401077031891318849 455148954221495937 618051340001095169 900713742024837633 877806910653504257 806713255130102145 675833531590463105 940311517370918913 556196319627972033 408335223775591041 428222566884663553 87897076127180897 132100748459322401 765600187309456001 845135885364619777 277615018722759297 10531509023124387 119099917796059889 750248382980139137 728827630571462529 914198551208045313 771465851140316545 749705846525735297 159565199342825537 926297449482930817 274261489446043777 515303529908884161 743450174973222785 26649532798273869 941415705631282433 447541716564252545 16875844490403581 343760093506276097 259688025816327425 354111866417831297 595155771117394049 373134421774722113 174970716220922625 799237703861543041 712507250295534081 367761632917151361 364995959559021121 373934427661787073 750348276721499777 819143448665329281 336299883702718465 862320177094524417 128855808729486657 261335822169783681 81294015201418545 330906033374894529 103561271867310017 656537122930188801 628329184587993729 633218234131000193 105580074814003665 984774084429645313 845152321780656001 928707993759381633 592643230366579841 753807426475418625 498723260797458305 180844416493847873 818303794584938497 375729558633466369 719671935939796737 483353524419719361 186536570826493889 396708613185097665 508556509071990337 615175461972178561 724569184825913473 604422808231376513 797475332125966209 733901544170315393 792434034680443521 28028366424393881 341560532993280961 264887050457595297 145796568087622081 757739474814300673 560633729031163585 150203592044867649 399603650949760705 580621628967009025 535155233004967809 900010560583673729 402639279008401025 406986722329733633 38992433916373417 691327662335503105 953931360002034305 864430982300064001 574041122324882049 828743917246789889 176005570451696513 796301880089018241 371050698959603393 602091818989826817 40238181071632793 516069014759551681 702950769139032833 221962672586421665 427152060476050369 852183255269252993 290497896268473025 500179513194005697 438686620808059777 348639680449480257 187227577967956193 74641525503047041 777636073653230337 559339648112953089 136703130697977569 702597590470013185 17098832617765681 549827213397833217 778220435596050945 800310547291765377 723547042750130433 374031665528590913 218900722114053537 467777036115158721 222766849065042305 67882723902471297 825053059454528897 572834443469766081 438319949290065153 253304491295139649 751509301243569153 588405570312026753 645343022097623681 697990166520099841 815147198848603009 179217244375770689 204566594009083489 566988333573746689 121967575751366305 560120266736952065 736656618362619777 835594931651428353 122949151919538481 327798879619571457 707743300722928129 629069332929660161 952665135684977537 372477430995154177 793810329378406017 598629875175646465 399629373732192769 68124153959793433 523106469620262977 836010276567534977 274991979927644801 821156037710657921 738668268828096385 37175163087340481 346095263378668225 221928704688004065 132290208497796161 431827026983242497 146225757800262817 124140087599123201 59854841740222041 446939870588977345 577477530488703617 499100583097295233 716973082952922113 733203135735308801 208921032452874305 539664308351710529 522641682822243329 382054837592079361 909320854037428481 278140165113462945 794483839049508609 242651675539107713 17660185186340273 629996685658106497 897607673712517633 823017845080215681 674029858841105793 867555158666910081 483828764472452353 453709886386931777 439470892344811393 792670373196834561 10714861416349919 97233739286934913 610691747631488385 432791537883396417 820506166686630657 309378793897067777 71910418919625129 689566592920975489 875450912691750401 572443693141764225 462217239099413057 672715296671761153 74606259115871153 213496520595001025 416762285505253505 244289199467424097 531946551650523969 847439356937400193 660811774798258305 760323976786743553 469077558857566849 214460573329873217 497486177747926913 949560645017804417 488484240340316225 149809212671215169 386109270297890113 24280987945026313 43673711948560625 481690952529319809 715007279927558401 328908143439171841 337572174573242753 917066009014206465 839870998479721473 341029800072625729 664977474697923969 477452491495810689 999126526813593985 530697895032624001 201765479766724097 85355716360510321 796972505363509505 231659150261755553 344031392102255745 290131396447620225 731778580435413761 197614295717947649 153674304062153761 439050003910608641 364471771356516417 213354469515287809 90487526859124753 439787520507550785 493559650907908353 950970116982425345 650106318487022593 484875803241351361 408872143315658561 42184796856936657 505821404994282625 92780467342535649 416392592952856705 56772705421927585 322048946426125569 705837085315920385 296263875313268673 102138510885289697 198038156618270721 29494182657245461 812892022256729473 99260313202414353 170204457167475457 723035540386860033 430848428497096577 344735271349811969 886431642828046721 897661254244823681 796937508305543169 777661733269972865 330048870788548481 847598412745298945 574419992935172993 864205625826947713 757340172269255937 253514703797876001 810158212837389825 263221475637514849 90893434148487281 740273304769488001 82699006836161713 405143799074444673 230475223374771329 643971616182838657 325477655553267905 906071783576258817 780185240251885441 412851327225780545 3982761035825178 842703245142025985 800282400795129729 515279514380850433 511562601226838593 465321851040123137 457291375749779393 603431535275177601 451398489140228097 949818604816535169 27926667036485497 47032950798254089 310965374853733313 450773665151153601 100268793843472545 636641152138565761 782114656216304385 571601773479677889 76876702821710545 105194348149851185 209944223981036513 610962960074111489 114629922356815681 240277644873771137 895186471420412801 663973846956487553 408696062190262657 383729685618035905 959391659857569537 79762831108347137 544871829242570241 431440279217554241 394281962455504961 521758775432637377 385531600852448961 461696188490932993 643996021545600385 202576620325082497 327544580288478209 508070342945671873 452355262247532865 920878618018726017 561922468813708801 941095741982664449 790706819634603905 603185747578230273 288892236288663873 385920789704130113 962404070731718529 829954353039660417 390935770784540865 50534312438870193 657769728697697793 623607223216872321 360607749445993153 6327617764753769 961768567139312641 808530261627261441 918267810391700609 100704221630607553 452042410131380033 871854641327523457 664000831271014401 306756860658197185 376999360675466049 202303964694216641 792832646706290945 959932682339754753 984997659519191169 246285514834305281 695885676743106561 293952629137521601 852142379978840065 770158255867507073 583492504104373889 281516565939043073 196765685159927969 470256876285155585 838753241999459201 88613206425463889 795358914253579777 433454935459430145 958967388975725697 559289935169843521 52762636901032777 867100130652197249 813300585317509889 420873761198521409 807119331464274817 424964913054346049 761594079296361985 213847437820831489 548897816917783361 832965208974393089 493147593656463105 947475805260978689 337779311484535297 232972908789271585 385487465580457217 819073219510656257 949047316578909057 223873134170609953 709579229523516417 934355085362000129 763167744589804161 385509145906446785 155790034227283777 267101576277738689 922427136039257089 663355172851218817 288409245430418817 302481161108914881 63885758185033841 300324489655999105 598078096778795777 139562130180323153 948694155700135169 598345809456354561 581569125705986049 770133483429816577 947336647157850881 138139550126830097 585626181103481985 803938873609908481 215048641177954625 783535841548960769 182783827930197889 841400350538606337 561076795747833729 839862329083850113 357113813022113665 786098990521182337 242307275921799457 758180957590745601 349703708755502145 688538680855600641 911897991322529537 302883053389685121 308491729391011649 783523925281585281 645861028120545921 794400221029171457 894119831380951553 554934104836831937 727121842950833025 957218900088982145 280107376158458273 278501732343627841 762627471040158209 742287947023605505 947397664444796545 165752440165164225 772907330164354561 839195380733436033 783822357409878401 86516302443087057 356552488431784577 174701520638755873 60021994601161313 774975177256351361 578942819797401089 628515215025665025 244737313917415393 332295623526206913 252911609151279745 243376767833517249 552153687546425665 900363164533160961 109714201296196017 13979586360058251 868272522209526401 284457797109027425 545606527630777537 698061553073351553 896356744760939905 501994245420689793 169611103387961025 183790734338721505 185735317676222433 199420093271967873 971847679342939649 591647339894329601 184161915731696257 345372161515996353 232453467500487681 198278901840644993 680138257725577217 826212889992788737 155059052898504737 296817513246956801 404890937921582145 556705598885173441 945591065822821249 496060716722219329 148914753507131777 506066905021057793 679536732917764353 593520324947910145 348173289250841153 925807816940988417 774548864397683457 809050150727223681 621311711217817473 864118690997244673 379337980316588417 751613386067809537 430845150356365313 341168861854214337 126261444136257953 317407260684412033 715621536506024065 935305927019570049 799072969147626881 729315692583149697 644428086394444929 852103928951777281 817260005145964673 962423979570822017 295048667989437505 192500602361732833 515716611637312641 835642233120516609 121142770652600257 244483001054845761 937745792261846785 453510287518930945 160888618402271521 352154750544642049 898253215559289985 463785290121215617 524420884736120001 689398452209985665 3304092172196960 654858155345785089 307830314387519617 21209954465277293 925912030584893185 792445608254432385 584136142594932353 978228868766507265 783083265029045377 718024715682226177 958575338449851009 218748405785802913 885947052751301761 673405666407056513 617283198156432129 92908902253128641 346583585934137537 538590179280340929 193600489084776225 556839864286061441 128359768687996481 276176352078287841 801591008829891713 376816531007079873 680770984191024513 858210076577257985 496772887599707521 397265425382570945 567658833742139969 444337399507155329 302565039648076353 369540670008774465 695051080713891841 607795467093417601 948659672642538241 614275566517150593 290695990643509825 133231015361069185 93710505311694449 447893630875171329 553709236483751233 893218821743438721 116757135953367457 688266505618301441 454812847849606081 744957178313534081 455196659902302529 775884496464954113 53742637442621089 361857345637709185 915496965354993409 731235467338464641 641978449211560321 654158161339147137 687979956529293441 707971037048650881 200580753716320001 556449571452823489 838770073497801857 702102015270284545 972292879101470209 726868888054006785 538411711676591425 712759357496821633 225010823556498721 262155115948992545 3841303374674255 508459170845000577 574177459641784769 174748796929655713 192613721514678817 88422027439435169 31695324892535129 783371554712552193 387911114121539649 911044602116092545 458767409177365697 658299949708684545 470413089943580353 226457008849564545 472988709883917825 548776432701693313 487213163119196929 148198728131305313 452468143630849089 155215182850120929 25385340632428921 947011258004522497 901330990363742721 436226490673540481 383419512912031041 979803147096177409 604331714881933441 743789163332728321 940562697821238913 476844441277563649 169316074563948161 733560250070702593 863258003959249025 413669359032198273 403855192811217729 116364272644339905 98622233150511105 970109766713278593 618603068012912897 707014161445421569 804629146734260609 722074316132719233 219998110149216321 334072305285353345 100876388284294913 82480495839803329 627159063996042881 335876583999443329 516142699187827969 482115896519744065 603661401771173505 61672030614509769 311146195592332481 752262670971505 968892261469971329 890167926317737089 96876908090610673 280787959604722913 483565582578304257 280071729365083393 808605331656909953 502902889351531713 580554560820996097 677549340874186625 169296205270729409 414151203756475201 829411220606086657 264164878659606465 647940950870040705 77692950398557057 327863100358381825 466326427387379265 530645962261974785 379702609479366529 56400074500228217 434896221851253953 845685058886605441 868241899992170881 16110508933149249 803328462604618241 366775719378285441 212022813804864545 301640577000934913 547014522020013761 938327998199074689 220616139268713601 200103962572978145 688607736592281601 677225117730120705 744007324099598593 715656658576104833 557757360451766721 790833430599437953 916316963069476737 314093445523848641 843317638110654849 471539575198352897 689464041993048193 81164217844072801 436752403928402113 573432013793965441 746657888098127361 264419928589045825 112792194151360545 114165559881303841 37586130627985881 396474857926531137 123708627157093073 470078781936425857 947372426939949697 905934490156152321 383763831215510721 918908127030551425 625785820936798081 542331820372250945 818010039166857473 733717052345387137 153394934896027745 757809717802654593 762820188410707073 723816197991130369 914601315146811137 788678360792228993 793113525000528385 161499493171223905 956608719085494401 905185040870787073 662614874945013761 713493872161752321 926865508217744641 691804122846885889 968691476530260353 927374799278457089 853457161768972161 280157956902240097 873011127096027905 198218875490670849 33051810414420401 882510379725939457 544748948724695489 979956236109050113 354665172346329857 418953427323355521 656251382233172353 407882061522816001 765688916717849089 352380324761579521 104484140195914673 890346123792287617 295919844981881409 351674030271436097 398409849971336897 613644693513823105 127962931277821217 107935905315567745 726450059354299009 117598146266860945 936210761310150017 496853770952792961 373799223033991297 51343048626581121 925101817610126849 481408006580888769 811614299999426689 148757182680785857 259631940175324865 305108762423156353 734666732903896449 188052697725925825 491863707741529793 962042104438577153 527202912675129217 865924170834777089 6798998857533435 924498302181074689 925428817839538433 846857626787102209 815427166005619585 143306819010344817 996753420616833793 794551324934705153 353636652739055553 344780182464926785 338857733335409281 584752178433621633 460208065692668801 269068113047634241 624591091619315329 595180842418759681 828143242863603713 318564384644172801 181047497604261313 504736604620138241 889604299256617985 905737191797722881 232981639652983585 275098047124945569 9840543341795183 854439620595467649 192650627159459009 375549833975970433 749396105282315265 467595473487502721 11502592556830395 116877728564535489 791968663055939713 230467496454263457 85791180075553089 531115869824891009 428506357916134593 678945312065561473 630714624636162561 247560249567104769 503087418617269569 286009386632525057 299223687005202497 526663047396812801 745051726963097857 569430466343188609 256003215493244353 105201807062773153 982597118028735361 215671418493183617 948721612530569345 939608191246993153 919092179353626241 267815622174932609 612500058918975361 798801043267278721 783793257006493569 211223280571953601 655343051927310721 20680526398383137 88212855183044785 684709586819334273 698282708173728385 503112017035508801 38421192413210297 75666879737138257 271135430919294145 124393009222746545 498048914026966849 156162087120460321 220590006485473121 581611357649112705 158298419756306433 368201185178048001 390005038502160065 977851556576172929 157090509735681409 257759415650863137 338579914093308801 88895235803821745 472423644204269505 729649909612657409 930891285413856897 883025464204610689 183581614410670113 292789481456590977 836195405664533121 668039599062101505 102093397074156657 784988990605125249 11049643330274251 889985117935044225 292052974766377793 408242134544874369 419993174413370689 628964931536760449 861898512243414017 422931147383803137 789161282364098305 827245913667940865 868006046580362113 898855945755112577 439328941749486977 170604610071141153 741074339439137537 312095101050356737 951151486945015297 830240114686592513 861491315434946561 22117936153787101 960082233784412161 292683741681518209 567530133857900417 229107358570626465 36012992659387069 670071187298976385 293800974453503745 566068062593924289 788142548524000129 932173179527328641 785984624069271809 146054773437850113 854594449127524993 752087968327760641 516222492234490433 486955578579735233 735167900075047937 254991227174858881 891986322656151681 53026408398874737 841228276496686081 127448830464079073 485776166686363841 165239702077055745 146665788694200225 835283353420013697 955198706545047553 176053538133981377 296236245627916609 240728824000701281 230086322966499777 216122334410211905 471235708007263553 662618052435792769 838181956479417089 591576942280948225 126765174554869025 422755585960221249 362012376227241345 334745886885936961 439851363227056449 531694796510098625 171004507589202593 235640951693977025 874069196292715905 330242620133891073 974392542372200449 356384584284963777 245349836697918977 389667841139502273 877369225509681921 959334023328107521 527269115575286657 632421364046724225 496229542525938433 568402926861917761 964833999595008129 642947454744589953 64540585002760057 591565931639745921 866783434598552577 249756271364493185 123874209420151265 323450304994135937 351483531106502785 258347957772517857 387210790533828225 936091976893930369 855039690348583297 360959950758246593 254239466399482689 172306073120036993 37308968926843993 732709768452398465 574544340757313409 251764923268961377 897738808592102145 211908214741971073 941803712250091905 59984702107666265 134672277389135793 650630464969143681 669992101364044801 43315692149018761 635859242107763073 483687704499022401 777139207554100097 610155941694042497 201936482064830625 601697686321390593 675067513243561729 924534148495393281 296751723236276609 606891569212951553 741927620773040513 160630237135929825 547395982158825217 686624506629133441 711129125414487425 906541630686955777 532089523327506689 945411490918349569 533901454763437761 6604956712660482 885678214528091649 705945730156688769 517315204676094721 710917186720489985 101103174162666673 215357158387337921 574876636927641025 258562299221633665 432096405651968513 395441366816616129 88127736434188369 610759792161513089 719442668929737345 853367106067327745 416018118703036097 828155063107114881 622972210382236801 749211360420222465 520764693654427905 862339137736210433 887174222830232449 303457646585673729 536706892592761153 318111771362961089 783736098801107073 554333454440271809 690151013396217601 5807886955107478 533832735895437313 352689437836847489 596853397441051905 11137958849896991 231652415015240353 750293892551528833 198720282880287873 185518616659106081 874115163090245121 713314038167755649 47228845156340073 727985741167966465 496305094213930433 121888463714757473 158350699543092321 168808965878508129 954714059282714753 22695615676827429 628362564585231105 56309096724785233 568519086819570433 136049214069803521 753460432031147265 926688830895653121 990954629157478401 312185790142496705 695780020740485889 339617606140219393 347181601058530049 441059960403382721 207119071588437025 480683756901793665 741312674651119617 782262398596703489 497832730086130945 859586705628114305 743466337780567681 660881552457201537 726133425790010241 217158989138834369 848554894987650305 413625788059039937 502097855082823233 845177823495699713 223252953854903073 637815643842035457 236417469074893921 23768958916559057 288157056892210049 542579051447166465 617301823696593025 298467081401295105 921073052971074433 203493543823388033 236557827031447233 412247292395971265 807819615061113473 33901435179121365 689948882074091393 139776554510941505 842703065172706561 891184534744358145 895337733888283137 257572742529372801 516314425466369217 95556959483150913 968312051087465857 843647397194583681 88563438952313329 741675852351338753 598083965163880321 905616757047805953 585560256572797697 96963104930683393 321170519951991169 562389453402428097 476372632235261057 500484338788172801 507052809928012481 179698707886483777 366738866045871233 976177231208072961 874654072619577473 715387283362101505 419043451081016385 55917590524391161 342672709628118337 251045119938833505 89427473028401041 951241206642738049 387781705151283521 160037850737236193 422598347429804737 925510235983157505 515312752933738241 428969549529778497 712137518564198017 287057539499318881 125758154771958177 354140426888104513 108919349722803809 962618790134545281 941347778552142209 673660075498883457 423313669246830657 811553114561480321 209818623810136289 369754581374930753 239437362723997185 225466345819771873 362642400468274689 37781678283987929 753761081671605377 723519451014983169 423388544226313025 224987440344502689 818404635371813121 127686174072014321 755177832562139905 302671094895952577 254633007768894977 989401210147651201 236551790932722369 762866706940709377 988183257988673409 572421118199432769 460396952056754561 790722050175144577 219524883596939457 287437493881856897 374297314607744641 225401250379629665 94021612676577601 761293478896025217 1944603749791441 707629077220285953 984885106672244609 24943287655151637 598740727208067329 746126382829796609 992079763226847489 765067900145940225 160831709482039297 396478452380289793 929866769415703169 428151213664666113 501493935881725889 215876255738262305 402003833372155841 744587578186870017 773653309795804545 570245082699710081 414908678792563969 83916572990904833 9582483485147009 364221119743088897 864138484708966785 918571928298153089 891342227236378881 930074496208430209 547748054724372929 598721467616560001 996786816407322369 442952504812890177 651505668118510081 989121656679206017 390041603249699137 573799397946213953 846231362351012737 232796605855970273 862010262904235009 598194689754048897 807966885014416001 756284997183915009 861031123129322369 252460567112745345 579203795720964353 465812207210849025 187253067646665281 874166142726235009 336525257245135361 79796685176606993 623243305965843329 842172183233781633 809921992987916929 455472235167906817 619998390684500609 804309926906849921 445512766979270209 179109053275229953 999757799051877761 364491981734044417 940848625691849345 261478998953993633 938292741530673921 714457377945020545 675447090401938561 502092446247363713 578763178695737729 510526951807474177 864351567202710657 524717977764385793 851529881567856257 187884672345770561 675631511550300033 38289964824688385 39827321896922289 902325601975473281 660744407904822145 15145533479842045 465923790481028289 623567218424991361 377110465116366785 4369360701534931 267918975836551009 259678131223761697 153269147200127521 91744990388054497 500882854919055361 456632113975839361 317382319545224321 287422717483142529 900474714635862529 231266156108471681 529035954908415809 654049372925118849 280974000088392033 403954227287183425 912310074256787073 896022364849248001 156907035335905217 896173956722105217 665598957142641665 607111904952649473 247892047482039873 48036770654729113 541959707319215041 939449285698632449 785300907551544449 845093516909980033 764761064237468673 210438186586163297 237826144446884769 178762548025442657 419634972402114689 332268088540249793 227647653752910625 310125946627788801 388364920809159745 936276777090359553 51841673792537793 575297370915901505 347166506337650561 504430429896562049 652816599627414017 27902186830896625 15241120524940755 623797724856917377 910372614144804993 329372449245195073 624552171117692033 886346583984707329 335566496475451009 392816209786001729 794148890659961601 783071397980439297 227645884246911137 386367876223001601 578334616655119745 833872669441124225 970250280092926721 985484240195784577 254458514019980001 876392781448163969 767835766911602433 712064638933465985 400641113137417921 959918855355258625 899468293093718785 746113835027170305 354488818307892481 284379219459072641 651973070827253249 380627898755502529 249599764300676001 547391681377977345 910776660125208065 903286972433828993 396827125512238849 450402393888015937 873110250921101313 923329598260149761 851885275452126209 832441439170313601 208659067930000225 265731612663540065 20623116395803721 389298142410485313 946970270482737025 477713763725599681 169436512569340897 467493374958170433 404321764706963905 637976506341043841 692762127662440705 344930532303653313 76283550750972049 633353184910529153 44927151304214873 400299285458604737 882473155724710529 930354338017007617 862987461880244609 886069418439308929 739243916167211521 383041466226355713 124359777219858353 738253891943319425 702100934640640129 999638605373728897 222455352739196129 141173526484312369 925991005998454913 257209755949045153 770192861088524673 906478189704987649 267361252478679041 378669946978202881 310870290721403841 190053914824193985 341753185533050881 544552772611094593 124699095578698401 553679782692032769 365045988718833345 831647943973177217 54262476762069409 854025481225523457 771261552552331905 483294060214316097 960792642159468417 211558025577492257 806695751451684353 106334733596820993 683633233979300353 256036992752672897 456272197281251137 445215716404046465 466351899550311105 671529608027586945 836277796050950401 345237084921631553 884108270050894849 558402929954599617 776510436521149953 428523150245407425 648103467544409345 406808028435623489 668449614317239553 364903899703204353 954902745316225281 228143248837273665 744077305167778049 625810738742242049 612422042533630465 138378216886852817 7780508546119337 415796413729491841 222316164181343361 28569976637374597 822335150817693313 439839563739351297 582940043563290497 820165379619911809 165905027473627329 94758686561174705 941139169905433473 690642369912882945 362515739666164929 82533723348657169 148649830244828257 901704949750470785 441433703552348801 797936280053772161 444268385346738625 878745175966191233 514770844399706113 811547024539915905 901220436354513793 715878341522714113 756548093511185025 474061338552115073 355989504746084161 632927351115359489 815111847286360065 933947176036607361 316539805446318209 234787017854277025 154558686651938625 466342596147807617 271302904126123681 943271401829139969 775661454166865409 938009913157625217 463032577307068033 238595193440264801 654305807835839873 915769148890301953 421830100384433153 491946327241397057 712867177549824769 501810798745392385 878092536582009601 150179308181979105 130135204613139873 539457142342211457 498253451658577281 884629954060546433 736802809514003329 671247756821028225 744007897398908801 402680218205976129 340281570448894401 594738837369487105 979905554041273729 885369267389638273 294410667620880449 200322708107190561 316046660318811265 227561864239081761 961844818498065025 493013829557082049 34038852223780225 267580153472710689 910513959540580225 902955989059218945 407908340441586881 177537989604989121 507145482883061057 836952510140729857 290470044145628481 898770782883037313 802655174594306689 878302548545203585 623537427994385537 531736292608062657 294097186926848065 620462168845460097 571707922228831937 587705675168894721 859292972916406913 640484228815605377 939333005231127041 969727210569974529 222335680294747809 952896451521478785 964337356274690177 40110298472473713 65616605439188905 508847749903051009 187078005971152097 546552345284798209 967195509498054657 947309197968035457 454346185601316673 992648870137561089 837213460403617665 96303329092929601 965450666605157377 52645352158183553 345226948712593217 347123997835904449 717245850500013697 224790836821615169 879051894599015809 370994179605414593 516769779896542017 300545927796239425 27797380365342405 56411114999104233 553250655588620097 684314325127861121 125718070034892545 560492445129536769 145664425406288001 744565343309748353 483422877442251329 986033743286480257 888444620139956993 404577666273031169 38572079248027081 117912439349932897 827647912869501569 110069783099337569 14827301970370855 531245868963775809 224778932963495489 240322910806373345 36465204947930377 75777372106895057 758114737351739649 385805561387233089 23327796627427233 555894327856815809 914907091918372865 703658061895556097 118886722203811249 376171056330345985 726068407513245953 615698101261219969 180997108931961761 974197957506429953 662278870635880449 342997568195091393 803885213876171137 184651402388364961 361927070809223041 415814373496434817 20154749967161933 893147057245737857 202578317529550145 175123429812902753 347835932496153089 770597818990889729 505042921954263617 37686304920615753 560090552091509185 806886681590423681 209505054670962913 654162083390662785 840102304295768961 268109952289218977 164110443479067681 100950478588433873 982525752589367553 519017604832622913 86062206609405217 541155044813525185 172866233592131393 519270507311940609 802427589707569665 826267260530531841 40168292714639617 309569107229048513 451928351713497985 824034100564876545 74878428228814193 245530208377910945 970013087982600577 713740300342894977 836820584080612609 360468045673979265 818154951112923393 530194651241732353 367606529277466625 993168267626909825 625872093468210305 132565165382178657 852849556849122305 606648984247737345 152344772818373985 872493623246402433 353235390702806721 655227043308595841 846241496356775297 214393680832618113 606430366672157057 989520472531278721 780630891097850113 674381177170051457 776200417194118529 885014881970388225 998435242809016193 775908360410145537 138826699839029297 555322872077521601 347189903687429057 431008253883778305 113411430866378289 385216451184899009 874949093455050753 735359124969338753 591072178582237441 962983443930038913 357687071914632769 680534811852840705 43051100034134041 881845181957540865 728773305784606849 633322318778827009 499768930995145409 744394722579737985 169965151312517537 583496421689648769 817808525761265025 573717752454935937 628400789254520449 419699845730779201 81320952514602145 94612514250155041 163452742802611809 737969696461153281 925635144389744385 985825857194750849 59807344441644265 626984060250098433 696771448421628801 60290169901985993 218182057024826305 294409848766253633 859586666750530561 448925818337581697 242719660069290913 414071860168949249 893514909313296385 741736095847482369 564970046892462081 376416478098850177 38041337259713257 877861908221515137 199775804235336801 735419241332241537 905506233998920577 527301777365334337 530230925950441217 662316504512165889 917561358603037953 127584564779990481 219722008670110817 67085386199696729 260190776773697505 438377903206667713 692052152614884609 737335977099963521 122890890211934337 968519993983587585 989578607352193281 704223171210120577 188230758522905729 379096491382778561 488580022872163521 487265298310280321 982060591234173313 641892965946365057 335747053310249985 633830790173508481 861205043609800193 456907229125231873 375425076515547585 371905217607309889 199295241202278817 30799923837374621 210318999939026689 382087003456607745 92810847000322385 568516552408947713 215711584497576321 890213760497051265 524397534102817537 714274837237976321 286387495657628225 37350335227561257 30697498577751505 130248302928901441 704559447476278017 928957071432353793 184507704049693185 559285544085579265 284949403238208289 857910353525259265 538913954100422657 172705112921061505 279200898133360897 972799961612981377 532615203264569473 49543637844433161 946027217633194113 487836980419022145 425053304755635969 16679980718190991 146598462342502945 346154765196320833 836925215567546881 250206269044095809 377927518629171265 824781592024240897 401529099762882433 400587812431137281 772344696765863169 755739919934359937 386159351081218433 163993542826201377 371092357155553985 10341480639599611 687019858979510913 239257017646234977 417788282956941249 407682500752560641 118096430351229745 246940506640154209 146788936576164993 846607063771504129 451969714961961729 159741559529447137 86745120547909953 884131747286250625 792135828586467073 20948034728373701 925922012791851009 181769037311344321 891134686435691521 581884172227869825 548817124599544577 781733438890160641 321392413222000065 45492228541714753 649542499482258561 453170482631211521 566515647626914625 389681770959224833 943255494691875585 837947783136730369 255808670507903457 992297264725689089 160164827314893889 627946749863699713 805620620409285889 174074392679965953 835469285833688961 901076296318809217 564996179327081921 204471934818112545 161794668449594785 239403752131412513 362850578718649793 618599317722622977 497694173768998401 635995966972377089 807995152945224449 915555433298802561 316607700166535745 81543117991802913 255904517188980673 846422335293009793 616000369758616321 299981805934908865 496867331896012865 254113263131952033 907509143945894401 394650461862969601 674451098462640129 450578428217919937 587732702414946561 271631698955008705 962014073704708097 265969440441804033 598342878827303041 51620844696035561 124915756128075377 488824464833935937 66639946668125561 270790290368939425 309338047653241665 448856492462251585 957307990377209729 337703309659733697 523083692738083521 940326798407976833 437364542441635265 368501438859670593 122843505289935713 713210055400988801 574179679092274881 405604190102824449 775320774861768321 993476986980208897 456627908115514433 953401598814071553 410996659886976065 258030191358837857 798220514566928385 383396699559970241 499565889623312385 62449159019944745 385360616355292481 794599293293874305 921144270548765569 582176855944876289 351207084253211137 414442126066692417 928849889680691329 614682862785155457 554190762384770625 220968657136030081 353515089174280193 739162260727990657 328786148141027457 616535765549034625 712947816097454337 732295549776221569 454117917280775873 222917841198086113 194805390976554817 987448187165480065 393413473186932097 61748541553559025 287872651060695265 827499155174546561 124864121368013057 975075881264206849 861076371762422401 188451621149336993 283417583819577601 398943071083298433 718270414898341889 85415550656659185 825307435292138753 876974447627464577 590667757675632257 660907389810827137 115269727349947009 667700748805291521 434377984348884609 17255957474429097 713567628849183617 713683703864024449 60058535606472673 712931794723996161 339930415614496449 185404234395324609 83056571536673121 972649720192020353 538727650149446913 949494315814849409 9082274971021321 742076548148727297 629181966679332993 128477540285505393 791515365605903361 581978153970208513 151838580193988545 485120464290549313 256631074063150785 618857631453973761 414145532933552833 574293729580293889 502691401466421441 877889490788685825 980769840441844609 432531527514999681 363958726682412225 50689007361793161 275720164399864129 322018046406615361 682853282604469377 279741262496980161 481630483446089409 591402911823355009 859920267240923393 760846430152806657 895470518590620673 768662113463680129 624847947411495809 715536771084611457 978901459136871169 347309321630081793 380961615052385153 611031910473709441 815528890737390081 480882644038135937 774511230984160257 902992609061112065 237082811829544929 654166572182635521 298399601006352129 246304703887457057 827366300722182785 873565928250176385 993114536848651137 214694505336535009 568573825536027777 612060861116408065 406509222330882369 447590004806752257 411826435538465345 582997165796232449 435321495562448065 611869084493076097 275668197657502401 906487227326568449 27161533646690829 139671839951457601 286605308610084833 705421529953870465 769980049646648065 847119439838433409 748960383636593025 36151738172424785 450232145015931457 921521967970559105 782398559796227713 61061660114521745 800176966801984641 508542733131530881 600123317647138817 823874758529928705 973726860188733697 61011904369305369 465227382410539265 39164092609670577 149333345861663233 505968346371229697 793931776899690113 178765467707950881 933547550750617473 127500503382147905 149993126082527809 381404952096122689 571721242434136897 284625423538653153 862569719640852353 457720602743950849 20047924373912453 823484840932106753 209099686789379297 468993038265981697 618633103688949889 392368952683749953 934673989424602753 60433219094665705 867005407876305921 120447455317187041 870021857886307201 293066255146957377 845537264238771457 23663851246720213 492230840733704129 84480072237443697 368361928289644417 504228314764471745 16986878463562505 308485142758630785 480904317570747265 816846830004930561 480355803529342017 965689036197847681 429062937642115137 991695193492514433 864475477858228225 797885083390301697 493990739980290497 490756123535941697 638151466807109121 33870787519152401 888550589656929921 593181450422658689 754037777648925057 205856567266042849 296717706460441409 872639487587274881 693251823737462273 825131795689362177 168943539070639297 64105517179907425 240958474961551873 142380714862586193 893884600499916417 491321176243541633 368325883468777729 809368473541372417 794662396774199937 114381714523968721 583594793414185601 400155065645666497 156308282242974881 187928924281560929 984727317171127937 915175153641900545 306236436479920833 725677328851102081 725749750529267585 382202455490446657 33080741964226945 131052272604090801 816640968398907265 864281369184812545 248253711117413889 864266192907390209 871232352941198977 794163617551650049 941989328311507329 214023887142797505 248491120350429633 863766730404467585 849893299661673089 671174327354062721 789795393227471745 319931953849025089 281245303269940897 59085834121088257 219040475102623585 646684500024708353 736204967596407297 161508512325493569 64930584691460073 269796737333766849 991018038300325121 756523087067431937 397522862398950849 200357783759120161 509278086715752897 571303970620501633 596539832924996481 867018816701520513 359873728604952705 26416853469793721 30316758068671845 776495064378185217 320668222467489281 752922656667575297 805290505478858113 921770708717591681 819069064974002049 706490621461806977 421080754655584129 938404620358955521 619926359540883713 438978957904648577 150501623469288865 130630775319989569 296751865165617793 341592139431309505 562936189334358529 467970182632871681 108802298902290321 769964927714052993 769696961448680321 135328995265926017 814472229272809089 178674853941867425 528196196692597633 928682995447349633 556670321981627585 212192481553270081 275500104368539681 776199652587397505 400009346030287809 55712643857912529 839304516456742529 560908259856763201 539951780212859969 880365300422109697 4335572962865798 683804076621473921 63370639514374713 513802001064117761 194061448739951457 971696750858445313 356785830631608321 323038498306939201 301439191380062273 466444380880918913 536921508189095681 958776120669636353 598878411890076673 773835211689334529 337926100733014337 29419422742588353 747969933391509249 271796960530767969 715955470751595137 851975676087828737 175716620515864001 927461941298890497 525817628292983873 272408270132554977 588554546004921473 427652320736488193 252616095729990785 719391366882103297 651529463769499265 42456803513903905 226034984355933953 415472509968136449 1385311810615520 199755620649344929 553933654286794305 234213639768494625 813442226463628545 310947698910826625 248739050092169121 479894424587111937 268030373888812801 444000130294600833 513840998181024129 749895295665606145 18566858100975025 56658352911245657 752536480728011265 594126383612600449 346405109606102721 75733610128171585 669384727342134017 439153008182540097 184263557394679361 111455086116126977 479102452251808577 928433784712719745 827892102129190785 830695435527363969 112949274008883553 628904091435440897 552825002357486977 359333045394453889 824153849098948353 855700904821670657 768386320984056705 750110100981320449 415163092886274369 11955167583277417 923973118537908481 824215186741884801 628836613518998913 373220218462872577 423081185488648257 186720551246796865 17257709273678757 163329696973487873 979222340481477761 620320113425055617 795317539828104705 270481052314774913 486100247387234689 899052599234895617 37001939617283601 192441646288113345 784077383995232001 932487685427151489 831347359249761537 134418757659968689 38618291514545433 977959502894382337 198935161439976577 421892882581044417 547197609293540673 948734128710373889 210788523547094529 46280894858224289 42904715817819297 932503585857208577 647475072101798273 699492193597006209 240074117603406017 328441185310925505 577658149765626 743212236484080129 884761114564888321 251489599111867073 730576938344086145 322164147262906625 736429786307361665 356966657782141569 549319217978634817 92855708269606657 163114051066422401 152472333470203841 451972901070433857 578736315742172929 717466510202093825 411096514001389569 158683441671300321 960711699492971905 653063068740458113 31818805093312365 181621462317593793 603163701942701697 707247978950910337 739641530856364033 566008262411642689 937693486953431681 127473051847339041 337413148842134785 386848843869444161 570569518869046273 251920383308181793 849614267826400001 754981396066497665 939261829173371905 512239109723189761 199850166718395169 600765469467148673 265551784709469281 437137505193881281 980804973974432641 81005389832583313 387717099968025281 671641220840051329 178471291161489633 579892385068632193 705525509048481281 649970709196345857 250207844365224481 948824977096805377 545672643023490177 972744935520800897 905354535466958721 619533994110497537 811440558095494401 734748415581385985 52631854425488457 312222646713067329 581428341623674113 661593498636982273 243377816092166913 293285047225509761 84035599320213089 466683697385867905 214963213261530241 79064897398708929 115908710166788609 998975816117670913 813732844114813441 462161388368770049 865858838385388929 572812706673893505 218929289450034753 99708210453698593 326025126612019969 49843751597499873 393774595609901441 259195521805708033 47606573767563281 366680697533702465 530846675317622657 792750336505704961 160767137497000321 997991302031969921 737849183210787585 896939626915013889 11900906956423541 431376475893422657 706718868224800897 619339054484171905 864023079666704769 866397263608170881 831750763619940097 568170210259637569 198448258623397313 684930168733792769 477181859869933313 555727123526523329 792075575354399361 563672061779037377 455715928335028033 414190146878979713 921590653650110209 592753267775982849 459178737128855361 433488711019620609 463912769755264513 248338481749264865 201371837355967649 520475425255398273 974582050407331457 253713965222637217 489877210445758465 517789142479600193 888941492733319937 105215098241011169 764812168138551169 166015472908156897 114492302175033697 579604861630265601 833226798290969089 976326381473214209 479383838802274177 761960265867507713 420982764560282177 100547502067939825 737461651094189825 812174188491106049 670685208701247105 955039210283800321 273583972020926337 738873593942706433 73816683164043441 452986877385058049 926098967540934145 177555750602586209 355026271418228865 821403644525005953 771647274943742209 521340892055086145 172066146445221345 984707070124471809 579137260313711233 564846855802507265 879774586640639489 762115677405390081 416279273267232257 71847635233744713 82536725447912577 792924325800754561 518030295524038593 733747562148074881 896694868905900161 329185011847030721 639387080312754817 857275060034901121 220436886435837921 242293734706123585 305994474581506625 705588635116903681 399896777116754945 716941001161259777 438951417986370305 757232065376932481 350813848903587905 856924957284661505 12070434163643285 672739669908118273 887498834228541313 522178581484652673 650872583356370945 540465154452071745 995554514693825665 140377418805854865 306099143561265665 973302896421678593 410427852612730945 490648541678396545 436939042489111553 948927716542890241 807188040486071425 807796350290573185 80077587289945745 421162246994050817 422813093612365505 285323038894162561 22762645683766181 812879010071689857 103734438422694801 712202615142615553 257179433358214017 555871329468352833 759567202305010689 625343830509606785 388469770746635137 35422270710931513 498101402137738369 826050823438947585 571796400083126593 182528010677096129 384128770988855425 239287255636625665 440133013445628033 731180430882822913 701039367954198401 999521798331755905 882276346843820417 908697377915650817 772974197407581441 952356561905489281 171373356785547777 281346999476191681 128422633515388193 858617021515442561 12604426663681779 253608908484558529 933389316229625601 884338735727979521 462258063244799873 576138713108768769 901632168616007553 128974247211687041 210093951011753441 304267739878817153 87124094797463409 173639556742656961 456564846614153217 255715632763006785 194073565498545281 875425036625699713 53223929714004473 823783995702264321 994936496662536065 862437159645381249 908678192578175745 331923422123558977 647371388380637569 632666527326790657 47080561365088873 179138184885182753 745664428921447297 578970949108210689 497829009679971777 175751606444542561 757538994479009665 169021314506380801 203430262131217185 448764754283253377 588347501869055361 435209275989805633 870084104809844609 489190673274713089 714430711295623425 673110883566579329 618272133334766465 594749937235981441 47053141984083169 121615845540461009 87437289858510065 545209938868673281 167041067431657825 482369595992452097 431788080711253761 640104103162720129 125444411762874353 525461390804892417 238549238675485505 675867166612242433 782723586694945793 82677792961106897 583929110729297153 378482875774416513 881759702416918145 325103706925901313 197128525973280225 716099986290110721 270159467766493569 999994143640719873 463446641864191361 261895349979205601 34757277949768905 919885704552044161 901641592318011265 869538225523903873 743914284191706753 377718927632628289 888997981215720065 761351800059976833 547310461628985217 743777703052430209 73984691847069681 252715327208782977 922678651961948801 487621503509615169 858025429360832641 676067334202038273 326722068368713537 480616746741773697 994946191854463489 195346089276704065 673796624452055681 157516777903509825 152428788831809217 578752012949003393 279459499038541281 949772289818824321 810732905884460545 226877025614463425 843443386979433985 115477052095229745 199621364110537761 827682011665025665 962894725214244609 463294158221302145 857529454474157441 563304709464652801 144821635750364673 548217185560389441 553379853529531137 350660469581505665 987766205386055425 269075259100461025 660004960185599233 823296523137649665 116003838459139537 750392578423600257 980968845970306049 711640730506395905 142462586140073457 289288071118406273 584876696068075521 648937300362767617 804555386305654657 601901037274586753 421340947749751425 807698742774228097 933860854328447233 739330511271290881 612085619191216129 883964410106692353 887831459697085953 751881151299244289 13783877585108685 912205448514988801 869334418743949953 369743336441516161 323834033389513089 971142893187327105 395848242399271297 810951368178763265 987206180028192001 679464054819966593 340679412314575105 12037800382060483 5680937858894454 270471325511174145 67886931403425169 557335521709944705 447323520259470081 156741141882697825 413090318333775745 829098849336062977 704085930745971969 71198144262375249 644496802273810177 147872125599832321 2327835632637943 811534625693134593 170948836741974465 171805701994784961 191237849370590849 173167235871538593 73321402241990801 591506310387785601 727191931860300417 75085655363160705 527072718974967105 225738221997076481 50699641222305305 46800647092474889 690179755813293441 290714842948119681 182582424231394913 927555587661579777 563204112394846145 695314053673470721 516346272371404097 746065343014969089 926092280151099393 285416230526436737 76424236750977313 605953243836701441 536899767819068801 617428054238033025 272267792435112449 945059998341712001 986448920004594561 944269473762773249 684480184592995713 602811716304650241 663618276163294465 22642118131088297 152754987739594849 696396870757517697 250274824445600801 239866595654689249 330879477756678145 741778055281521665 662682312713617025 569200051715952769 569180366818383041 768342867718949633 845556700180114945 417175635913423553 70349296317157697 265693227937511265 841926680043815937 463618719032794497 534532534887855361 707722980492484097 970850788700179329 818692362666240513 210973900160961857 553403805151141633 188225753093252737 951333241812747649 356557326440391617 96878321769331425 53901227041709633 865110515958093569 469626048596989441 293460893441711361 529726742421036801 411850599455405569 426904377595828801 825510065685044481 764755364413904513 706921960005729537 361785817733601089 686025892158092161 340498004152085057 625092537172818689 46373132351842377 582029651572035841 233870419465862497 860209683657359361 893282216012448001 518716718501998721 169434437630702209 89085253003119649 895297589373878785 184074675273130593 564963675456031233 218998151011021505 743563310789664257 767792205463855745 992644824297304449 363879896896904129 583304408465263489 814138954344279809 877866223090112641 196877066644759681 908420891355046273 712986440249387905 12178773803913857 292564477579489345 694124308358109185 703804315974558337 668398073293051393 392216182411743809 204666006279847329 422468873275057857 553833755884046017 607454335392176897 878831999965651585 318850718951573249 230290274680729825 94140335253456449 130072025483809025 863820090310476033 752915508992618497 868024901815644545 844835211736633345 637560383500407169 248437482996994433 150535467984070689 318972189912056321 827577202845908737 659207929231502721 896877028878591873 538128676252366465 685820665324222081 443272242281640449 204707947499144897 237218924212481153 311816874263008961 241041355576346209 881001734154764929 422774259707093569 95169472674648145 322810050034977537 73921057361758353 819782500304238977 9408061886894359 523230979920288769 87837769551484257 524263728412275777 83716087780082657 681922091144603137 90884104219213665 470086952227983809 63980617497698233 754789922950198657 709091984592802817 822365958965431041 924909316460023937 477650337840007233 558371140003430337 212251455168466657 316319951379718145 69704329371052865 690019017400416641 654255711224148993 665413952253565825 104887525440634737 77497864368154977 815725694040121857 849812027486286977 577690648494087297 527833409075455489 20166395725905061 580895603890176897 898502326163029633 401786834316112641 396378059526266945 761727019798492161 201738078704341473 930153799684276865 71504579694302353 617302997430890369 895997855752685953 642002670469224705 338915821962540801 736544022455866753 865371966823222017 912855426551388417 605309288272362497 855275926908028289 509049460206231425 100840511935018641 382586745955205057 178183268737178945 824956765881712129 386433708062625665 89134470123493521 856596089791587201 772775542349567233 751902534222352897 365431921124933697 369926376469443585 40989967319848833 530958258681707201 596878309040757633 604137106110407297 268353000537590689 393998907159584641 431929896866716225 373969199943282177 487221236128096513 291923243383294593 48778375705065713 630559082556253313 647596664241124353 809661132268303105 474692521516498561 156965930912754465 207563789946238593 142776542205680817 317736926232921473 846032145398929409 927379923786677505 835857261545754625 202943198815187745 733587153757788673 748147875635414273 854636758126233089 89335966654342513 521562428540555329 367281564014664513 115250062109083729 508828587060644801 957028622387333889 315499009338925185 389683663962713921 844347014961581313 862033065537126273 795601624121704961 437940753654515905 737185078838290817 953571588961359873 641706458547435649 191934246503606689 970235804869272321 611861796915484033 706896918452631681 6492508184607005 55201711720950897 97709577009830193 73580257184193697 87593068570569697 802107487926630145 176215866613823393 318444665507829697 661129463956683649 365491472828562561 855020554026772609 845177857225895169 726892232216144385 343733203122322817 812013943873857665 43550484931532905 87358568105599937 109403272638370913 781877521117571969 841714332874818945 312788759842420 525744195622646529 545483869412770177 516374834746702785 294863124893936385 866977175936238337 464254599777611073 417752865797854849 144306003865736449 120774978783625649 606834087203075969 385959773602113665 204368489042764161 875765790299691777 202299758380384289 993705052448053249 315109448364680129 854282346077663873 337635685688518081 586395745297270529 8281906096101467 462815025003333633 803009383453208193 222053386984317313 253979448024281857 824962352075370881 722801034764124545 685575895350783745 81260064272186129 912417745737240449 930253963318655489 488341085804865601 293137987969757313 80132694123189905 926584067348549889 216743241877825441 608459484754689537 476824163028975809 79568214179836625 391857232210089281 358958729958786177 79143238857451345 470816316876828033 605043835542293377 772076439876997249 77913104759840481 394533041227653313 637078032210428801 817393363213497601 821822750195476481 983631884541658497 415556855849306561 290884651152680385 744898635665986561 222240789848150657 459307784994894785 976366072012709249 619165187944357633 768223572611354625 169780403543658305 342830581605284097 986466799215019521 517249304508091265 306595984075858753 810840465747546113 839904258668038785 793711482652575745 904309561379850625 417347699350557377 105307569748713809 946594375396877313 4889777625738391 8489879643562405 479320212953322049 93994439985969793 978451108029336321 441902651884248577 928827415282466305 822844215402945153 44513829021202153 747378516852492673 65568195715425049 975493668202851457 376777082390592705 606387853028593281 551898183852113537 797843672502757761 943452431110518529 711787465116756865 244012768683713697 880987200071039873 898127208067652609 669326546990617985 465818338798737153 586709945140519553 866541540219675009 728296183709844097 361498536708236161 234272573657982273 174328000282716993 171457976485385185 882232880882082049 859805630676738945 809561208412890881 61456618855700641 510182122027682561 99184424999286593 419904189988475457 905121844377305217 151578607613213729 839828999483763969 693351705023150849 846873668330246657 784496043139395073 26532651140790621 178315912445757633 191962820792639393 922691672697037953 71825449766414809 655459430968381441 359232278448146753 955010367412054273 33815879882290289 100762920032142497 6827410156319048 93534720975309681 295838160685839553 675451541868898945 813788019137959425 369403319081666113 265104045051053569 970354891547149441 752327055106206849 662571186760754177 345080023864717569 424921008481749825 182064545308790561 653447336771474561 512272928633244353 767454722779635969 536392916737923969 306134655952927681 516922995851935233 894336655467572737 65977915211576033 703862387176425089 443812593591381697 561259495603028545 134249333133368513 879211504826439937 919665076624859521 916275532005602817 19334298998117561 540083654052804033 83720693695958913 408191635364008961 426584520626050817 65375340882166457 884949181707334273 178207780272448001 831624173180998145 813436034153678337 810530709199348097 239430578830283745 997298644756369921 86182083652072801 653872237981524097 697886980300257409 196262659197500961 159903184250762113 905314219680114689 927923087463060609 747060950369956353 721154835848278017 194236895771730657 20531762229911265 873902226780657537 126624175883332417 467535387885867265 339468153279856449 833009202812206721 886558007746980737 187062312278307265 589367289474854017 931170545340549377 102446126974822257 338924890902767105 192980257073262593 980276254672134017 674480470197874433 932384523939795457 839728028811197953 886162829058989185 539306491957713537 528079597479823809 981792551251292161 227630115028659937 63317824149674353 167540987801409345 571806035909720129 624244583900704641 763914004547356033 512283352836099969 40869352064934361 467365460652473537 476564187082384897 565547934467993217 68261797325380513 761197227244153345 848142579805337217 708083294778951681 84055138488540849 718686091116580865 988894209236928385 986843237719575937 240297482459983073 725465613335089153 331747794633027841 348445187461429377 180995067518669121 934169392268671617 256836345032763105 394581568367648577 809425271513607169 207243060266009153 72460878335927953 981850321606962945 195119828157007905 280505435018426401 185908717564114305 711832662430289537 162046237940433729 779356036684603777 136210457399439377 817485592529457921 162095468843009633 257554898892891521 936909226565443713 798447596204262273 50088076424589905 433387228934336129 434167611116688321 180717429776926497 952396645601854849 723871572313043969 121121862736782049 156022023312210945 753332779891639553 494202271830275201 763505107209024257 414329314726778369 832169550673373953 882186744044673793 937521503819549953 931299391303078017 667698181571342593 877021988773307777 15206999079818929 663541684960897281 213308593887550305 544954362776707073 564629780313492097 281521217883870625 538620090627308225 933408549405854209 574960078842192257 116622086748627393 966678721552231169 547907404280096001 335494911225350017 189645569360898497 719814562369169409 196010515512213601 362103992761287681 437932499465794945 161673070118670369 8677448100399944 96338722739897521 373018946368610241 905082656562900225 176638308366662497 526812138251724353 326549818277889857 990803464390527489 237881028237183041 677734375203964801 16000844464151955 754452849854903425 998218193232432385 557120774070849473 361134543915532929 939779082541949825 501677884763353153 591748636314076033 675204319665773825 715839080825492865 48399439214691145 435119087848416769 550511790870352513 971536422710361345 507657805837567361 909302850898324481 855429951513208705 129525218687394529 31065875170654069 525558277593315649 299467787839397185 606941518429582721 440014312062828609 769077070183111937 435034658728149313 395169559144893185 761729624879947649 80333016317975841 820554106746207873 305393162668909953 605314997644398977 122602115935375617 331390885052947201 579655763429247617 803761367178353281 598733981421073537 375230919166675393 475313712743773185 266779905300154497 129754667370928449 540255735345660097 348999469026001217 574638029258053953 796065442969162241 111469641487808241 777521860863604481 42830874376505793 84690771219538161 957283704509571073 518652613109811265 864865383837511041 602167217517855873 679974392627535489 123739567582536129 324776364123010817 874323487837369089 195580704335306177 833930322202423425 806959583404093953 436575606613185857 257470750643669537 917993167918556417 528847816578803521 749770698757412609 950111155833674497 815918034069415681 207848227232588545 988503251613760641 83049357060154705 640426472406748161 639405186023964289 625769413568530561 327933977137355713 638099330371336065 815278119382711041 867513148974349953 122340980238725201 831051497852232705 422980824448956097 213873226513737089 962657359549559937 35077771084861097 527293438378748673 784707382631520257 14338711624098723 895220275048448129 896932474995253377 42319885698343993 662166286817786497 187148834209597953 773574601774456065 374446442631946049 26972031190830137 923108993226382081 121827687820285745 818776250298594049 800590815210803457 373110876776156161 298404671306329281 373060311644021441 350076540919950209 892263553500388481 153283535339824097 651738223661407489 658647194476976897 938586845671114369 357256706838384705 633707813493398273 688192227633514625 205263416076210337 36837066300932977 362183562685867585 440897972262071361 788261279294506113 902472039801565953 375486030363074241 780662179015187969 503818438486835137 58523500638614225 489145776377068161 754141287064648193 177819953565450113 678225999330905473 140086907798657729 172792739144988161 96121214621806673 74190729569266977 621197638962950529 918053617307187201 55012338291550833 270954186803564321 160743479159432225 289375152376315713 136035236815619249 632180247874089217 370403155464753537 597374316601054977 579139842417692545 68638956980876745 235903453655847521 620657806883393409 900707015760819073 776856207825545601 646117130111701249 894334327783447297 734405639169853697 770832326457522817 744013224614061441 620897251707241089 127448105511437153 874565846710027009 883081800490554497 220695530804427169 144944674609565281 561018092620955137 135990667108156769 740905223628310273 391240793342380033 538966102399825793 531590312820650753 980681242042187777 297985275614639297 303892508824205249 98410406600660145 868547982693904385 930979026730401665 749252793927553281 427057126245056641 339242445124661185 386476585801791105 162369423975192705 593120552731985409 334943317728509249 165563962222282881 552680306516123201 622155746528459777 124518395835600865 893648870406781953 842592357245664001 147955204899428609 559139645655157825 380231333455842689 321861283017426561 886754502052422529 219014306183261441 859356543637705473 269962541102884769 98402348766338577 350350690955956161 708995648099406849 397687386212822977 359201387498625729 630932875209801089 491686584517044161 875168528367211649 961532075342088193 864358294099894017 590854035975358081 90313758928573409 767079313110723841 805260496619531777 417197819728119873 826429521498667393 761185366773471361 219484960266065345 335400383133393409 433501371419339393 226373409925439969 633623035804141953 399289364481564481 482641144815644929 917369005488151169 817576822190424961 297758199139114049 791713007972873601 875062353863523201 52590131343016825 796579324917434625 61838942848865489 262997475830783137 486726753464203905 433248477343571649 404710207189026497 500465984071194497 82021038556781889 381807678058596161 20371450533716029 857568039832440065 665006431112111361 678966620399396737 221000032886195201 879251803402706177 648209095192193281 396660057831002881 920401243444089857 530050481253962177 978265208778445569 692450315789134465 919332115088337793 764823261434639105 560995951816501313 879041988166495233 626828938770856321 502218324543857601 730092724349240961 966878058631412097 846547963045679745 328883032902563585 569690771999411521 366715916703743233 519461680248085121 18843647851380041 18331228338574589 237745831530563841 710436114742236673 392284816950688513 509543669860768513 54846215102958953 32224202730148477 642622921735405569 420062681867158017 397727263735337281 257848249843277697 964857495085123457 168686715062086977 364880124490003521 238437134622827777 759396617709736449 445784735561339585 844430404372307201 841182955535856513 454705798221379329 654869897820056193 668325437045513857 389663758871549249 883170643265454977 253528763200641537 300022057019621249 730445397215532929 404561945716732673 721983509020141441 601368517254673665 285353015709873153 550642972510953409 434962186441957505 662198435386702721 263442708472410913 766083031778077185 728272453008408193 4909078833254200 101483092871362145 951384154070264961 38056389448534849 372738712365535489 443276477329618497 532559247135889537 641312073139694465 29470945845549325 838636511467953537 952515690380320001 374690584751867585 122885847219155409 390145268187353601 16318336374933297 779229132660255233 355580839029830273 863414178237960065 845675595027753217 576601054174624001 454056888172974721 133571681425621585 179182003812325505 783315656003004801 797590040846944897 111822437366825505 969255747265886977 309374251142735105 957892760174562561 591520015118788993 202650293313592289 654097398073481857 782546605267686657 399243717583758017 340340975352514625 531721313214767105 331415360087508033 224472155815078625 919060279937337345 551082771604662017 325608590814557185 938827932737368065 568475112849110785 696060596156705409 501067594084990017 775380887834131713 815785723799148545 455832125158742913 159621607873550177 608618356553435521 617324584522091137 326473903390272833 393669804508679297 710521373035760513 71614649045368849 728651326854027521 618866783791577985 727452254777929857 430505390986748865 481391147142907969 702833845958597377 461613115513017665 487762123327353665 51127671395029497 725618061775168897 100653120408409793 44284673734491521 210897240127529537 176133882879558017 336186288162707585 235545825666843457 239890190483926337 683030562106058113 878757920216926849 572563354684003649 752344079080209793 531340793409814465 11017860586463259 58572303103073153 941390509191485569 639014546689299585 335999323267557761 368491656896960513 872989543983884161 99284876757540273 852564530275515137 939352129012245761 273164453365588161 153132340449520385 19989444631690389 742264625598917121 464674499306219969 686419373870766209 918671021532276225 268582488489993665 63948675655474577 272188375590946657 850028200004189185 846090081145998593 223087846079771169 951915123666399361 387433879081868353 239906028687453697 463190630229838977 500065337236822657 648685929423564289 725016748078015617 2958736152542941 802124489583949441 331952445826715329 533775124491580033 339904288766895489 233492201463850081 279786510799269185 76255616898631473 230554122437091297 919510503729586817 213800276697327265 351121022440320705 71488052794542513 427812769247271489 35643746449252945 959822907723204097 576148881486282945 563644988376157825 203401803052400961 510847638263282305 35035379958749501 355456112332223745 167380368350890753 559778317434929537 941674807223840513 208637227084782497 452100624581362369 634740095938507649 356832704298291521 324693159546985281 484385570308418753 108027544489910817 702543837157797633 414362570213658177 738557368162474881 409198408655992577 250153293103956289 137396464573743777 762443537739997569 251603398011777569 57679934904989241 568118172079696385 491216615629639361 535277014578564801 577119745440349185 881903008692507521 294792008287529921 469535110316481793 288083115354702113 778840869538615937 48933964901010545 256831192790752289 107321899908420449 380712704513786817 296346458952356801 626860784507894017 701788161299610625 257780024249118625 163455851422554593 291141697326263937 314040981726840577 242638079215669921 28552077959957957 391033221284825345 51869642862122593 977525963386771201 170296319379673377 577209259664709121 448344881710347905 5153428300918251 450802242056781185 29914681600100581 254183913544260065 265552466073220481 958656494630019969 503980922588180417 61983522223194145 295074543389706177 924088782442325377 60751454312306665 302827819229200641 258939555286364257 856384073810630785 184090480788324129 111927327685812369 284332930063630593 993525885039602433 325964410470842113 383832918962603713 823700667517105281 812571706572498433 898265616114525057 272555879712832897 972491244276614657 558616033307103553 334287038374892353 321403078841846913 625146084938311425 808244710395712257 51374627853828513 105917899460571617 988779488348331649 803602964295393409 124727766046955681 656042362841297665 524972327351608897 254690119938288705 853155970933226369 296147762262116033 673814320055772289 104983171151459937 486028690261544961 850209206901745025 376275013677631169 249330635371819649 464994127434930945 241037812128134017 174796640838582817 759224047773940865 95738143769690257 344671925112116609 589440515255351041 950648596657060865 538675649315262465 911929806191530241 167865441633797025 780963333822356225 30709844859867277 447529659311605569 549879535716119233 6516673212587421 913879522717774465 42502881674074897 607418697355587457 210441080783468225 144786685895976321 327901945940332929 82823564698035313 924393520929640961 738226316771243009 387699500453130945 594594913535662081 338641922297895809 9622529972997285 707579136466669953 680912965166275073 507194220986292545 427030892263143617 5944888806602934 55741741139929249 9601994450108011 471040697330945345 196464970219345505 137063266605000673 995246877414047105 689473758079241601 260979552414234209 426580888077058497 691561414224921089 386023135667752385 601431660952464129 558104048846477249 352598312870014721 313726475799921217 514038509193376577 948911368414560001 322119786833624769 774369580991699329 953246920971558657 473942613803021825 215033364567773345 525636825343877249 282774945047357569 504075942818008833 27278775112861809 444261328154024001 442521409148803009 902512454867409281 377523844820046849 513899757049795649 980240060104570497 131048416229038625 690232326699387521 132409542702330193 933164151655510913 782524346247360129 340424793146326017 149210468086646849 215394935526411745 506882271297730113 2991717183832066 337163358195422081 230622546740043777 144045686999735521 356587209398554689 15716253583217821 36044313462191721 703393928585018753 72409129946592545 316898315620189633 822222627379254273 751191547030064257 625658019858008193 620154095367507073 425746245229142081 476336737050747393 871890055878978433 176201014051169825 378214318131590209 721718674823026817 767189590756487425 47381263706608225 828165625295646593 191954610842987713 831061358692736001 568811154193408449 904665485019982849 805071539169521409 470782666174955009 390576519937706497 465503691145819713 250687040904256961 637888414021077249 308977468949247937 73137639772646417 583437289655936513 269338169772737505 209820380813853 742049631603556737 528930022410254017 891211293014336513 101829347649665889 917115222249911681 849624333181257217 710594872300418945 967948734423867265 79564508694183185 927140251556739457 586396523633382529 678561273090789249 781449447385220737 811087036267625857 812481489349551105 289990102170815361 118121760621825441 586202757710186241 542777525343907969 853672503016209537 138616765468405841 571176875429987521 579413336292304897 838875769543317761 334192615940629889 713864949437823489 788783375414723713 409199740185723457 644381047099379585 546708170370440193 529515229864188097 613671551226683905 777178811497954305 249172865432701217 609132127523182081 254825847671124705 595487666640359297 95184347262918577 636853888342955137 735458884350673921 806259069227657217 785228233849398529 428191465870852993 12942978519671301 773306720494751745 645538491893834241 828114644776832129 308408948295788609 421329849371609537 269217756066002081 954586040512580737 34193801425853821 509881679040823617 52999764924297921 189758850215184801 576279338515671937 24984960207554253 3548843387978452 44357392102043041 861709816552089345 696628833548281473 731705064039548545 339549906394751105 769993694766252929 226892666861438401 383058847709566657 553458936756939585 331211068138966145 370971961905887297 357933130251215233 995437429834566913 664034996632249601 607593004282342913 620647639648314753 45095044246934889 819326873045664385 462485699488233601 582346108118034817 635140611792706945 137703551741662273 195652061958135457 437316200168385921 593389805207479553 633942496861177345 257660163989804417 241381382150652961 281373401037967585 971861014558879105 780274070449969793 322476704208259713 82097645582635441 178072021726958241 151188445554446113 15944324166131453 870505698889616001 702602086147020801 80886182323759217 506532387328451969 335544509000030209 312702962511618689 291717636028373313 349810398857787393 366556318478330945 600365857790148225 225874902556746817 230108298894879937 138714890281065089 294253500478301761 801293133664835073 710652887345990145 767765022681459201 746319073865958401 954567185997298433 242946857813496577 704376565789502209 768728516085356929 350265022108565889 953370300975539201 419592517685714497 737413901859593345 449713281956043457 720364939331819393 427361428821555457 567355915060939969 3214384988147857 628395370125250689 595848841630441985 767343109909187841 732142468506488321 946302033922979329 829597400740610177 467430054392163905 416496479944406401 566925305295374209 138752150284574321 702685864773780353 104926881573227601 179371831767912929 444212951059697025 657284387369426049 664286758422967681 970520840238467713 59071464210404657 301857675614211713 221302706385877473 91962398851325841 13012322174844827 375760759326535553 197554780059100225 534279379399354305 389108504367300161 909048321477637761 968762061376857217 52312923187049169 778846116952436737 84238098217266353 699180132982967041 840795384429785729 254125305608482689 796151912876279553 511142967101143617 305627822188416321 842878469873696129 573228556668961857 888463533873412865 376378947043438209 81925860024000481 822763550351037825 511208855256121793 802671814699284225 526478584939425793 605744474653814529 649575344088411521 41511307976865201 105651604583016481 237637355410594625 768123135379660545 22922373701323553 428440986038125953 56084844418446521 211022800700298785 954273894322032129 831452130028537857 254570961736629185 247388399304533377 644238788213204609 400465387980617025 15385271812416335 487006323763914369 678495259996058369 940544050477711873 501501867045771393 755233905947314049 322139875397301249 977303658904290305 4220740656275979 106574323645780561 747618126613790721 174272535680813697 563671358498918785 315099051509868417 159165196389540865 892707907250112897 257745799289804001 102774994742439681 500796534528834753 111141570392049969 620032037048542209 640774592671569153 668427441868022529 188290289015512257 30302100941039357 711542644416077569 799490926308667521 386380567805304065 606645278614603649 968927452850358913 165346465876030625 79631693486263089 4118542056740893 238845168475556577 150836797409457537 827466526507947777 431635282479714305 913149004110785281 557688258915067777 182453028150504801 180674555234897825 494658347030984641 128320361316216497 183122482905844225 513336669794153281 932330779797133825 446414963823531969 921389385998011777 83492425899915905 863621697049943297 750802488913908609 608664573572667649 316592907581377153 468085635469783745 298484850456663489 944883940907843073 707569814361104257 684769680443501697 657689994355141761 837171584476664065 621733146134641153 799096438222910849 207623977683386593 151944979327495841 413358977395088065 246521129010140769 501061152190064961 13802426537978363 976575370195359233 184688426961663777 420224083715670081 499986038946687489 882144495992772481 368148810065712001 964810143024099201 499688539469673281 153874076803827361 925585448716937217 370904058286033217 107695687568892145 324866628411481153 235240119087556833 216382937469123969 562179788355564353 464951005212935105 556724338575868673 445905162688820417 292860037883755841 367882720172897153 884198948200911105 398434940653746881 759823979917996417 464817756755490305 505165773306181633 72372976200870913 92287656343515329 426854415147428033 489627841835719809 975748532058279553 3311687928686525 924919455055782401 195553991252502625 17711859897207917 499463086846546369 923893724365623169 398468613381986369 367006447940045889 727719639715758209 946698909476008705 766241833582775169 975580541377372161 125281772431165457 403296321697265345 676068659171782785 311524766114647617 346737478220092033 742501057188189185 271111624462896833 613730236418025089 238195720682810465 457635748038764929 781879268616044929 847807065358811265 176164276554118273 919907771762193921 485286470237703297 263769536067446369 172325821057725633 388687518149478017 876281291824277249 613789144200442369 311812744516174721 71413438660510313 207340620196426081 344073100197551425 905573284826274945 696597436777576449 175072588535293505 417901496361512385 526060629013556993 93422010530371585 256281594000746785 424434011029052993 204489240839009761 815903743216093569 714440744687117057 675584552619401473 107640372847384929 936866567683875201 198490843353575041 564692452645392257 108638082818615089 998468015929770241 866783605454166657 357649511352324353 710859658812410113 426322721656713793 207973777986673281 189456195011064929 684416726380860033 881065081393327233 956529236079852289 554885392534462337 703297028564890113 375307512236144449 362684048545254721 297161173509966401 916768496487677057 69327483781787433 365145984332706049 627570762446428161 205118328211653985 472525760848821377 110351041447678705 244103267519381729 326956928535494721 19935384653475553 585822380914173441 179056388866687393 998511295073484417 317146155699116865 599153603298368897 692705194035244929 405541328781950465 609388074266316673 790835676646189313 769342899009561857 752337162575940993 540759656548555521 61747074932078761 568165244864292865 231922502314105825 40388588668061945 608416877766664705 367585324975440385 554949722720749633 169493119526986657 465564777667630401 28767408398739037 715303619261291649 155818239201064289 970959203161008641 31714233978821229 577233848090884353 251821354866120129 197979156849250145 522515229489091137 736637752455706625 805473173562230529 92705949857808897 198870953119811841 798267037842464385 305941142946050369 641821850253627649 976384573430738817 97110182243895345 642180400058773377 862592815616800129 272112210964710497 117609114636593409 325141046545393665 114926011440822145 44373272579935729 585930126652229377 611606019200390657 196708789937240161 896847330701294977 851076761964264961 920421169685663873 796768280627141249 126658446614801073 668683117609518209 444013719268493633 184878787314822561 434728922134443265 560961153817459009 676687325960511233 945951858158117889 564555099956965761 267221806429873249 656426905003112193 187160259075248801 663225832287711361 406998491159555457 952164391740449665 924186198159709697 14602412369487895 853049544258951169 930093141048100609 388585082612586049 655864926876493057 721004822148188417 160243932143696801 285582902445845825 509986951246663297 608377645686701441 240844904295268961 704267089360534785 131136087418386897 305938085563667521 38801500163753393 464501457260446657 128644846611354785 722513806229741825 788895951768065409 342034655324731329 297312621246394561 39251879396090321 534089321844344769 400842517932041153 504767782335466817 985965706886489089 599807923185434113 776036840504211457 365947094190577345 720757019044270977 704630392892351361 778600509019106817 644070469599188993 720620401468167425 649807109846474113 362310626030158273 458560408193793729 746808512079610369 485110324619352449 421651370024257217 633060081104634497 741586644908821377 506326633976524225 336085860350060289 589049758627144321 115487139028033425 241083589602407489 790165339255402497 868680937059497857 484763883257457473 768594595175297665 470643588285405185 768598918570749185 471546392123116225 792381129954701953 451698730912006849 377090546446357441 653928188555440257 43284053107694121 248832499291033569 50382109825481081 385247086483531137 986426603596679937 862932722974569857 638955919593247105 742101984302266241 796686028077910913 887293744277429 508110532921282497 825803520667932417 962238856418291969 791191235975453825 93541880561122785 564200969712842945 187562013627481153 95981828592009329 725478440887687937 838016626060408449 961718520722978817 229284045229185537 154995920363848673 501428213469395713 903777807797862273 939988966183726465 362823454052179521 759771107039625857 916886952844020481 712885331600354305 141616944536327345 502611950171129281 101015782198199841 228208112618794689 762823625631998721 928425136384788609 70066035323872457 536571938387233153 992528081066399873 13660175184767809 773308020518893313 629360494435978497 358811580385040705 715722732871540737 568557681547115841 482809664399248129 26056527206140601 913531696099099137 272828070631586433 835941284973380097 857293861085455745 903710510510933377 316202193217645121 327589985806419265 280256226178170913 223599861486647457 240324366916208737 706056754226914049 780521430089581953 868242051384584065 361264933570719681 567083661838900353 168391977292618113 827011750175600513 907773691955693313 43163678535442785 975465085757836161 772004716529153281 753421091710503553 521591741914740225 280836395490343457 685622166735115009 591278359238994945 412667308920696001 122307365998185697 985605271823260417 112178625963718305 216238554273992641 169713948828064801 74308351377126769 204926111013033825 278123259410101313 108570323696827841 253102268329968193 114899786640034305 212265318697298241 863759114920998913 165947874977788961 795277037924190465 654827739170649217 374256371301701313 697474679047957121 734651931089825153 868447088387064577 678238509858648065 895068752421664769 421337139589976321 424869614781918849 978887204324454529 621867856524516993 336438656449910657 349069788589368129 608419655609356673 404157369971798657 186323457741504929 435256851476388801 193083626026496097 204059438283479713 674932587967912705 63068182034704993 224951864429261409 533836384868791937 865221026077389185 509518944675157569 875336908054752129 604439389521218177 427651473295849601 118339653775713313 525657531291262337 756601317862006785 366077193469688897 543226015647199745 758880134292755969 711899935023836801 144589545643594177 805912770499993729 640614937849637249 673531121876024449 213174189662534977 925154307620282113 44075787692694489 737382694758679297 398636431182819009 90563631896152689 636046483955926273 694364572515482369 346666115104053313 628366881171665153 368493652354036545 131431900093275553 480686188592056129 577637094151192833 917409075241710721 803560888611414785 795961849052215297 449267370226714049 309860915614368769 849954130094857857 199159381133494401 450244008157376641 893216207783911681 378439553512222913 203080682595238913 37723722493545609 66324167418063241 821486569863566337 215731394152140161 426669677506687617 628504103368232577 870220870322398849 747402795727165185 557647910661835073 853970806728401793 579627355352471297 877380523387966337 874742803851013633 190487061366372513 784765346792127617 754682010119235969 44956663193907785 863315177248782849 415883131627538177 689439671991674881 838078249706178689 268830005742632481 807036568060894465 160883561727697345 788627326036241537 324462567218635201 81040514020656929 415155806634697217 878521011277946625 439099018205542529 101788777958219617 45354949878653625 350602029079503553 344922020549663681 17269704128864305 284331635604058177 319782856388123073 130333461020132545 792706952064648321 648033231970597249 161582393695248065 704546719068051841 338520075112882049 946944284272728193 689177145078879489 956316105496473089 373203708236118785 641837445435239553 982296080177398785 718838508128246913 293369103248096513 617206055836088961 897521412973425409 575000494670110401 334303962794834305 944090151097267201 903605536416641537 614860950363951233 742337585181104513 319352677705136769 971691359971153153 651687581190021377 608524803089764481 19757404573649497 973868371635852289 603263104841946753 260785642844950881 268514746447049633 959973949355379841 818926493929712513 523384609629900417 454491774853121217 988247841514684929 975424041384375297 838855580486182401 198348396663742945 967281384891812481 749747099337088897 834152023493388161 556908341696466625 452210993531444673 106485912325101857 791529220756842753 881671531699037569 145451795995860769 590714836038717569 62671917215666897 887218915998229121 240241083850371233 203051216465784289 414718909324534465 181172266565067009 863276523546922241 37431113714109897 807582089859735681 903295039750471297 10829939582457371 998577702497275521 127412939953671873 714326545978547457 211557961427764961 277485379755649569 910960969471673857 365425634749211521 10105002747927473 370012171651982401 325247714511050369 619982212897536257 460415971367133633 874497769729789057 367423168624540609 747480481684160513 498984854768501377 25962251852806873 937480514848857601 973637115449303553 79224951163702433 421774070155141377 643906301253778689 664886023752384129 672546082817568385 999713028124293889 727188326018250625 114259152639942129 453977698869500993 455227534613090497 641869031487246337 248765301436517217 605323411856396417 669653226531611521 703619712766624129 517566471736341057 492536278010938113 682604906706547585 878346887673004033 470789137588152321 452554088684500737 425183461412988353 625978313771696513 879006342711147009 895144151425547777 59686815882475489 588288937307979137 654731004457030273 864916566832299393 897936868171232257 469518080565535489 754241547641338881 985737913792583297 624015524633808385 357824981070635329 798413316806655617 333102603624176641 886150256389956993 897681950601651073 445773435451041409 649011015435583233 282835818096391009 586589486660770433 873678207756963585 968600943240083713 714281730540140161 238117206418280609 821401104889201153 98845932475036593 944317639556562177 546955045649568193 972211156494662273 48359822103797969 790478538042638209 195752335350988449 403536491132751233 915645300909268609 479761887885008065 59004699043029521 21491149491875917 503534595425968257 551256716952284609 552721766747708929 377965443905889473 33256594701676081 9373605412509535 832299039761906561 807836369373713793 416315846230070017 815761928029193217 402776426139354241 136465197506094433 130598990452433841 915319597263209729 338970562741266689 212459718075390209 503872400689395777 811238668462895105 46919608319115017 589758945627505025 188765123732800065 803170335661025793 677404295852809985 891643793429519617 514732736103205441 776842877014932097 537359233783576001 765608546372288129 811284504660143617 356458815224829825 261740307353065313 113590250824213265 440467330340162305 104690752845531425 998469115488774145 141416695340620177 273399422791818849 658971837768024961 329660248060591233 102193794072601201 454323564077178305 435044422789989249 276303425374322849 751530217189905921 165618233916013921 95522017618140609 199396648965304737 31936352134405157 528503849661795777 986792904350384257 172310112608727201 356506438553861185 927474983817695873 384331610972072449 926630257473064449 768292310830187137 753066722926227841 674894624168249601 502240588009016193 864924917712084353 529338386597778753 642792085302591745 512917257988632961 554480981188898881 481969696781185089 243205564243826433 487854551587815873 757897118900739713 53277237623639449 643246157331748993 99514785040142337 108097798569357201 565561737917612097 724124920667524225 536870402680989377 482246931654980673 948403403689106049 576571840586797953 643949699648189313 10101059196269803 93872290444458881 25747972129213537 295713234608967937 650405248073735041 291777595462043841 708730856054263169 421402162142683777 843826313251437185 271332832790612609 342723667970975745 969963978324898305 413382123397479233 472877189797664257 289076571947777665 318952097130576833 273145846160755201 271106016699114593 388772258048934593 299014822002732225 557750357789625921 337789431995680897 949099451105315201 297963208817591873 136585992217643345 175986499641787489 156826099169794721 244287596018381249 718394649712148993 978707410579438849 616420797031441537 588355767387085441 678160337183523841 402876644482397249 27014585367712841 404473375277063937 595850783786072961 34970259675141337 661228402100210433 148245949639161281 235872179005976801 329129322716475777 563221961787125057 406603113339969025 220379628527449953 583803106569298817 590980513934329857 673406079593164033 65284928295195497 191589120115928321 265704594437156769 38360685303359785 114491031849450305 442076344522526209 114087348476221713 973226677256675969 488254442699368257 712952306106551297 880262080583239681 684901278883245313 671453014721191041 974817873417812609 804412190766601729 843337786264143617 225862601819610369 325104990706584833 603714397041560577 712539635658743041 189391975873927969 311876013321388289 915816936946203649 659773613588257025 599786741805072385 305387955354426305 670945096141966977 802024206927256961 778909932945236225 211044858534314977 119609743496273073 795541077027209601 267784881268848801 619275706453628033 360528371624955201 875714851124598657 796715137951803649 674127902212923393 67635262233455505 617679418670960001 296671982665312577 771746362963305857 413965629238365569 185833262263173537 548582717481462337 821829824136223361 719880752074704641 261374605049624609 670107805769500673 509658051862082561 227815009299408897 335056881341358785 752032300495084673 464030396698412033 317854171087834177 597418797167122817 778712222399175169 788736547813691393 948505120987650945 486078605177198145 652429909128965633 263908526704604193 733623164843340417 810281736123201281 46469174020185025 21317955862365069 776382060634578177 783356169619537409 745791700388320385 387548513047910593 679286679583118081 786287452526963201 610075766375754113 254779298486134561 368546598775370881 58126646589727217 777387459122518785 55074662845989057 922783741221696385 74866270405024689 886838307780319489 595628930836163329 219296233228508449 216863056907016033 57312055172683785 465024471115192769 223326753695619841 530578638807426753 941912410218545665 890517770490241409 292494617968831233 323701663350760769 162513390082278177 150584631560441537 173379482676597985 869583886814424961 797129584890139905 402971390548564993 981948690059684993 278970070912578209 779335671261303937 944478208558940929 513982703164050049 281453560147284065 211348076341092641 983432087399926017 683881629409771777 168797823691562593 781457163994740993 378705362915873409 776363301972669057 925705560086200321 6210991821969715 20239096986436777 879847598620333569 814892750385695361 635171884185847809 526004086470187841 295145438630630273 612161867898478849 711390095013879169 280464195894914785 648942022688292097 788917872832570369 877285007224951809 1811463128611025 737115180704069633 215209200480089185 159838945762739841 602058986103052929 954918980830971265 172505254552561377 720462080874352001 88670036406007569 294372842063456385 404268505413725185 676274379962475137 282559224708499809 886835095198026881 641794728747555585 806692442559960193 719437926050211713 601840065107484929 86255766146493329 671050636227757697 924630622468974593 271097113736207265 34487007708378317 751597553960305537 361325398829457345 256471500460111905 550543150490355521 776785748496930433 445029597481543233 718298196972572417 417752238084034369 400635278283527169 679694661060530305 539153750156362561 682906098148450305 146545136205727297 931091532829178497 219985730981793633 816936628965891073 652821438122980865 228723702955768705 570157052832531265 772168505470418177 170082636172420353 37648149522730993 868511301303161729 187861342239926913 298410304282082689 315449087367035457 665138001936401921 371734728139856001 658584532835018113 657314668566435457 137371275072926129 919609397160172673 564045978459017025 614366638004788993 101074400473113009 397923684997024897 498557455981139009 668376498475076609 429954251137591105 140047903596467905 962216945181932417 71683044710376009 850146168302291713 147996908699937537 881946327611185409 667044247070940289 281369450413794913 362934500909659649 601416380885250817 131475465859672625 94459030502083153 202998951426948801 482263852075444545 724634918888675329 681037931260394881 563308441907366849 329231120517714945 340430270476197441 495640527815698561 244005116323975809 365458356125738945 375276222016189825 472986327128385409 596968323833436929 952652494572799233 943496125131822849 260720702696108481 655098047899471745 999442098022253569 236019970699707937 686290616254272129 990190030844217985 308222561932108609 169700693213208353 19342626964505173 412371277070278081 457647477336163201 888789632541111937 949875245662529025 517440014924773121 139199576412391217 525544276632082561 407230749598159745 165484379061481953 799673889588685697 912376131615694465 853880744242761857 657690604698160513 577746837406788609 562797792557496705 36977855663298697 606770964863400705 656033282367186433 242735081338445025 234070772167203969 974045594080905601 527219387510950081 268196540248176513 229594239908625057 192627289448822113 244197782058957825 361127683406998273 876257366414169089 696735925237788929 392943332524634305 434435275563096449 478895511035108993 32885822453621929 399598072843300417 162186591649366113 64480954663086009 306146842789075905 419452871719425217 115034173228401921 125688255157673009 296104689523886593 717916522082529025 737777102104580225 729689522326740609 710389458723312769 357970438763185665 540059319438803713 129845599474396785 792180455032664065 573964358752530049 727563093164370433 694919129986349313 691031229968814337 309985666191874305 675345439871570305 145747529658866177 488418279369469121 607627524053494785 333476202104002113 658485790995090561 650951413076967297 371109198819350913 944782630691243265 330193626991292161 591170046505666817 248811125841452705 572825786830399873 108456531515717105 339889122970475905 133947693975795089 503392922623199041 441778703744024193 482377620038860737 991007741021231745 853576284175680641 319675267757876481 156103185209673249 199566658965363073 848336570674184961 826854627837082753 238834948419409441 417060122541467841 495357638564222209 948876947680762625 826664533730024705 594178088633707777 485652024577952065 829584440279337089 681709302562197249 430884180132292033 391063537381391745 513931216926724929 754253468503947009 391010178435987393 832447597544110337 12227681410951875 904838491546783489 755363416426316545 606431251872059777 220014681251459617 84935650080069537 896886700895986817 527426913388332225 326678654462728705 12547464609056647 519321312603548097 348785944897024065 178518650216407329 599242270453061121 478863945846978113 847044274622028545 39412167447967049 361204270127515777 675423470200851073 401171369375468609 53757059408983569 857981402217149057 478343437344943105 980250156579622017 779374106902469761 943461904807307393 66056628226586865 814377943741582977 568047080956265665 644559090456454017 688398952644785537 501701095161543297 551987009488318145 680109148765140481 185676987221054177 376918253243466945 97492744597762033 637190314325266689 554626681130155649 501472298271075073 942323609977041281 291680044718205505 75815584403354561 141789088412444641 798809704082888321 417231507771390401 600647673587513217 478725373523168705 16634156627805653 110448241980222401 332873776545309121 78898194530914625 321787096158775681 373967891355675905 576462044715054081 287447627303357921 623796097476247937 663158988467742465 909037199713051137 743322968426859649 182490251914035905 801540429620871425 481174704257124801 134293452754896241 896887553549579009 105828116419829137 243081887516918721 702107401423141633 299065832744108929 500298790962915521 921182704654750465 871722386772241025 759968807523581057 624163930034242817 270541542010274593 346092629769707137 25018775703816945 492718249457794881 230734605602901153 604042478579010817 156288848837125025 726644465723254017 31650263877875065 628315516386827265 254088245512750881 43120030597094681 403842568405121217 929631674968540289 531516828779832193 952009158192211713 920670361054416001 216798750247498625 816357602979113729 30786165385364941 164848205516147329 979523989785157249 829231091568505729 888900508043988737 101660167413879073 527095012227128705 436991212107646017 867661479752428033 439513523163139329 780711287724308481 885781259927956225 562617909112432833 253432115670303649 108736818748631953 986998720657258113 574686908733752961 79328607436149665 371925575029656833 647771666191847169 182422356227945665 600396621130610049 899782717051060353 619685261413994881 334909887372020865 938798016738456193 530330752165276929 77797232439184689 962557316618315905 136182645440097617 934939568409895169 656953833944957185 826869132793007105 308788155987382849 929466846041073281 962695715682077185 231127610647931201 53371121961244937 195279718137122401 766383939098805249 908352694408904449 268588220456233985 41953801869546225 93463046620389185 323204710098494273 655372736926434433 421360913689220225 53018351018469193 768479711702212865 735157609647966849 124875977232029809 447111302978914433 818003424694367745 445426873005228417 876595894711179777 179047723931692097 495157881543320833 860103024091227265 181432543432528353 68131670942694457 524701510075672705 662893834426821377 244007641344687457 520090543485029121 115320199494902913 953248770449373953 879353061717274881 320857560706105729 247450292922266625 268457785298291905 67045329628591337 668523744886929409 556946102056258497 296234112833115393 24741564438137689 63905854651341801 767350971431724801 267553145259281409 403925105319778753 302327132625524801 654723699300717441 50391820707385905 339426533737999169 84007079171914961 667647811854450817 305272499113723201 654998849962588289 552162549026750337 275311349859236993 960232376283084161 970558232836232577 818918103656802305 598116024289041153 666209389579247361 843943175534882049 519916551418422273 873508392703314433 707178616784300801 373108907492401473 997743782650861313 325598663441027713 169134674794886305 986099946498903553 528693170165897921 307246412680342465 577765899481658369 949095437726306561 331876769707140097 449873462548126209 959100444727706497 561088690585044929 17251132344942023 537163979254529537 576343189882390337 101758082372505505 800897543946707201 977507071175111297 868510803118990593 521850322136650369 731137748317426177 915629360406512641 234380785967783105 168593021547430049 395159502841625729 41080730081446857 843894134110595201 718570664343978625 8279470975484316 130427276144786225 146810703868606401 34050464607226161 400416787236697025 927147978864795137 916556785192110337 93471319195451489 508546949919750785 509927318582072065 700396062869156609 90874153674441521 439735317125599297 233511554583529345 332993410609443457 511244496474311937 694820215337305345 319403228029756289 549946120130538689 618472155311685889 524060329197045121 414883202061375297 754874531875454849 629947475628817665 737337438844949889 882273777063517185 145263918023811553 577372895420388993 305196519666584001 195716679077307265 888627184523269121 788461436844094977 283618531063442689 845387577013269761 15033819463621257 280734454942781057 573589708409674177 329980802143822401 511069832742887105 489158460143777089 713012648188314497 674075683830551553 573426519132947713 397039206445221313 798181752911649025 969865941076719233 620258046041723137 688209553849553409 77926492322891505 510547442786474881 931019430989589889 262519934160998497 166743253050203329 468893933059504769 359642744569693889 771005636226753665 923048102839150209 858306573953370881 563700664945013569 537527642570729857 152471400226023233 789627949405556225 438838132249483009 786452456644092033 569388648532029889 165616062923248833 721545118106188673 827965321098481921 106273136857186753 812155410721160833 5741749352605298 241439505075696545 251722542832826689 272641983716198401 144221518471038465 11075995001739615 754036604752958081 746743608672559873 312444388661898369 515572021273548865 706014016847294849 859757943331857153 990309571468127873 654287455033347969 764326673382601729 542544255060121857 61312931861063905 746294277438458625 417676097484079617 488593399897069953 884976672231214721 96480120953550849 744323151554841217 653949741402769281 17824475291885023 855821370717698945 762015750439108097 562760668862864577 643783958999289729 472958556470253185 120453098523586993 777180454735784577 333175426719744641 243835824357425665 694976760301560833 551796994203868993 539961795532729409 208571215685630305 365051463035559489 201909057825119489 32384567248069373 553694358838008321 485299732547051841 119709624073294657 948315082936186881 277837063627210049 941517091335430913 236204204501333953 292554385022324225 834929256820395009 218476414683639329 378613392866611777 820989113778846721 836601775941552769 157813957644112449 757802723316288513 461150299864183233 371117808231637953 448383346316294529 348301874147040257 728646993902668033 666660285328653441 841800283125810049 320695865225715713 245602710476500609 419732384317704513 424237660395451841 844194731385982721 135179969809239969 242946504795192193 381751021859475521 403241773500795393 143232108359708129 119372751991697617 778525670415266561 438955455971523649 164892312015876289 132305120304756945 211572004830276929 322492896571859009 974442815080262657 859821302305611777 425812690827203969 847175244438119553 368172717271573185 863524407903163649 262586845456713281 59153627007347609 332326212031770049 481650929373749633 692850350434586241 67870329370606441 894984505023455105 370223092896999617 252410522668999009 738560012331149057 868259644329409537 774654358575922689 377155471033720577 886141640935648001 45077196024333689 601348331163514113 936306370054342785 795299945881438977 595782492978283777 878152785368563073 514242396067235329 883197238493750145 379642373472005825 918455955169982081 607556012084746241 912568808414150145 813976221956320257 351280748531870273 122948466555246945 933039514244967425 451207039570913793 454608189780664449 200754600942946849 672082093654196865 826770519352347521 877633224181117569 93800154069985105 274470733361425793 736877992906794753 696638105429492737 325576519962130113 476343113497577537 366042964199973377 796199989370244097 687125173019499137 638672037559786113 544621064524942977 170694138736600097 438439532195037185 712290441067480577 514074963147887617 909301366615856897 815623707006071937 585462601566774785 503079363102710145 260392073146824993 145628165128091073 313826312327520897 964872013607216385 308278523169768449 400369696524965249 155447194430905697 742504992106869761 867565934668313345 323819935056167937 850453769455228289 664051662516552449 278980561368193505 609720947769122945 180611960133518337 27699014326469041 837523320289342593 342590827133637505 20226891678916561 223447842365285249 701629698885731969 717374634805455745 112529794452257201 913424751671794177 813874739151494017 178359259617298721 957445021781055105 19275578615857825 743434900222261761 648812579888332417 25188257530118109 458579820630074433 462420609057296897 620360573316833793 78998458971270225 551645375165573889 57363383250866209 24638509175904489 528554524103185473 157482616268548993 809243613390471297 86626899768408097 287999651332100385 468411896988580865 146768487154922401 654817293614886657 689343435840186241 524949270175522305 775068186026892673 791580074147038465 229310483540629665 637786881598653825 33111450582474333 989583997259419649 697056282746984833 206407420230032545 856112954314404865 136728071433356753 948802818069125889 791841523473404801 872803711346016129 990798367789640321 936209503089145345 575113442590758721 301076032699604929 232088256850392577 746666010567807361 556968888080543681 709235401495810433 251778216495583969 329774053785683905 525610108794790401 64557122079726529 398343554086000769 234801682632863169 137572224646813617 117344774094867441 964152947492042497 304197765727138881 575881943356886721 279134432457745153 348370447316558081 609322597662853121 525690359310228673 100622360523708209 507036308430006273 492984560971081025 450235869759847425 981478508978831617 501660545547554881 931399048006610945 871966662796236161 234232719643038945 16825247470311667 343655971268191233 30755045226623425 352299103926277697 546290250286705985 773172724105776897 572313399258430145 712975702642459905 285189573785121569 122021959872029137 937244097164789761 785585299755020161 930475880065206017 930184598835083393 699818575424441089 659098219903334785 728324931352862081 418039611085617921 23904286674007125 689513150740886273 439384417822754625 27739922743521105 642887721687625217 772506558703945217 972299408312242305 149139814497971201 765547437007096961 39559173323688417 392752859671976065 755859988399507201 198308349285181153 164718363095055041 807331916640979585 229753633363685601 846977777375354241 353772077722290113 285001956057858049 155946884543183745 911870140203315969 7932449774010309 878098289424858753 529871609078725185 266241164988723969 940819195899770497 881912948827835649 852014023248969473 159369238950088033 451883696285499073 497668855482746881 480820816205522305 915761460721466113 983338123456810881 886568720228144257 370311785801490625 317270327836549633 113689300377096465 399439063613190401 703046045000519425 914954146293933185 262288155531429377 292143582342067265 723404195488015489 384995479906816513 329681771837719873 74422541228219793 328533050897277697 933727583361086721 102410159283188305 450258747985703425 248229088010518241 589754096157687297 273263080647119233 580533784639985793 269613372898277249 368352627398376577 424567588039998593 701003336576878465 282400812720496225 830023546188439041 989103447764527745 355995490765852929 546241785328533057 509501621775608961 627655404685647489 134353580992826241 638991060379666433 295235443921424001 371547327384597313 620763352517574401 925439009904152961 776828109909427457 390927744366173633 682605713932264961 997249975649666049 236917802534090785 123878191988744385 407868952640175297 549443877568961601 685278915885032065 387009209093214657 279570824797492193 265206275013881057 660488625243058177 775132794020031233 130839203266166497 933220692052316289 455400556437762561 326518749322453057 264662790612124609 689811653334530177 657091801080863233 902444640509706625 863858590950716417 697319109601238529 83222259685168609 717149150085283841 558643196990107777 991271324748126465 201311487306011105 809435479483532545 188098299453404385 668685411839987841 244868178500194497 213209201751830337 392669977671619841 80429106102442913 503296472586949761 44962659476020409 540644095032181569 529875611210201217 626871698916101377 456049698003432961 533429313641494913 981552013638108161 422771327600596417 311569285980702657 491712671515163201 26222390944724341 145235056453753217 861458466092734849 14513145345791401 427585906117954561 27606462186039237 509273161164564673 271353964915878273 850859444028259329 44597785761890665 897023696969490945 357837464022129153 220930270107245985 111064520694039713 887869555674761601 168594759857601409 719108338097953537 53447841461018441 10628905350223761 148779360659421665 860006805607909505 369535859672961217 539711923865745281 133986722572391409 816584595737054977 612129540581531009 520656912309853249 614843623602627841 120373032749895969 986521164531747969 754973736274926977 30779807740461961 759481242114759425 687472789486701441 459144305473422785 550052488318147713 248858702742793985 568814574320580161 82683665674998961 500449798935509441 440839634425373121 841188370671158529 571041894386048897 525884955335488513 180179358790823585 737285996269829249 293365425531042945 335066554941622721 653218950079917697 28744377325477189 415900741139218177 834474904880824705 717707955174333313 187356604227939969 822902622190547073 581997346707399937 176027273103301249 71259196057507521 792717408831556737 20910049218077377 933562005200926081 703206827638862081 692288044634459265 345697482202897537 94878780690180513 865016750661066369 514336132942197825 178856576213139105 137890291229339825 434951450199658753 344205878117399809 396848228945035713 480693094372639937 171530032322618113 894719683194871553 407367150136867201 643219732469205505 729461749838915073 314934390525159809 250859856457086753 197854422752811841 265649254156567585 180564745990842817 956612748222472193 206949568759810625 943209924156573057 168845702777609569 335765433427869889 533599685253562945 810031280459792641 558151719988821057 626411623992925825 473556581030990721 959456357965816449 662818317105141889 233788826836278209 544906368840372609 71357293576038929 296982879909968769 923811500874013057 957801631649275009 582295602077632385 679167139526775553 751378162806762625 504502432167527105 997005973760803201 53676926146131625 334613912108654465 111204370352410817 586522244968673281 68234795358044665 749253821461398017 594222134101755777 730459779937330433 352752000249417089 818612415488121985 796279513975392257 964973171473044353 175577099076797089 247027850534156097 41783226076432809 859542231734348417 785343308881245185 299449223915775745 56504670671117201 833948015138641793 493714602375028737 306209495013011009 226162510229471553 63654405696166097 522565561298996801 487377605318943809 414716241828799041 532504923388668033 574711206724877825 590919352575500801 887098327778034049 854499171055760385 327144487958385345 846850217924572545 58606497393256521 682874067128945921 67379889286904417 307392477083372033 465850104583182657 789352002961475585 365105770309675393 900736359414270977 179221482788207713 366926638941659905 501704653488779713 431358564901930945 777196643357598337 876757523547961857 768723774365874177 349103920974375361 416835978146693249 117582396506147553 233106878102510977 746645171309726465 666756414469489281 891601233741976577 82596543121020721 672884649756657153 838308293051753089 124234120387367137 780473301148326529 238857716764190529 43064659795817305 969826211193673473 436627565396697985 991374135765301633 120994242490482401 907712667832665729 644401937453345409 814747855288860673 690443686577964417 162634862224006593 532858901194892097 947400751685780353 650526212224590977 733011616717472897 575911291193158081 150889589747809089 566554290732966593 595836128178870401 307514306135324481 305130586671243265 53239784280592065 196935806280546177 180897287244441441 714540331272903681 867617811573438721 502068859080605249 435275060055381889 762858227602055937 278756955762744961 753033393789390721 691911407676734337 645071912609527169 4649882389315963 671952379967489537 679725267350768513 206766053834105185 724211546691876097 417616358776481153 716372582211498369 236114377646376993 775648503844536193 804785587811846145 462067459135006657 261517523951500417 48828955073204841 538369698986908673 779114443976588673 216563181894972705 441530629641789569 830236229407386625 919623389795908993 529682745539293633 266048979896297057 300994874678078593 517208624384259969 892858251184495745 117713016408458769 519532323116418817 156298983027149057 354377431491844417 420106995270273857 599528370412084353 456293823460832449 485451158337585985 878584652256876161 607987999867543041 349106444913054785 288129158872454369 654965321397398273 2421555981381830 400179454456143425 669134490092719873 238719640972021793 210266351294460929 868000624144748673 705867658839895937 765713200588166401 809163340608389377 599281724060908545 409915289038796289 222530981279788865 525602185406523137 590700761945761537 161068678657461121 386030349021027073 611172427059639041 28489072060118305 680372267827554049 63167243148939177 702277902681640193 149832836785243745 151463769300153921 810035617449855745 345881284815103361 301342956750595201 530944305429446913 681805705579876097 258966017972181121 936641771456898177 934361164675653505 72818856562307137 564379273933322881 974959034950835201 296355547698599489 490097082833358401 645122166114486401 303686832601762561 911505730974670977 321180645192171713 520677663752959297 258902847931260289 424390247012471617 731368528552280833 363432741632617985 558347615252962753 889538777166325889 694581102088861313 734604603071399937 431273187093005121 528488288251853761 530293169729645825 574391635426973569 19632067480564785 214501330154167393 906025564447148161 880533410941037441 586535375723364865 786140160886819969 56085984975851489 256400843838388673 622692072714649217 377457290608465025 463591478900283969 210592869723850401 692185765656027777 731817949434262273 720887404038421633 804360037978352001 298616169824732929 193195697990393697 5527413179621022 233703514544910017 315117810164217345 826186727052633089 132847568027301585 415530493715959169 631483053533664001 65104145783738689 535331659143864129 40729225785437249 793599136914870913 922598549539518593 602525752298845441 733529095212230017 100323560244113713 166688200449744513 437944460381075393 491228743756035841 77058107311977153 897379059497669889 361571016451620161 999628437392413313 550552906855791937 593844490120734081 34164460086557825 458737037190726209 933417411057199361 262174522935115553 294251708387150785 395109365246906177 407599012651509441 671877941548121473 87626527419743633 469201769702404929 732501307255908737 534634933064982209 905253011888731905 349232600351410113 544866796830213249 637386456320445697 117154683043210641 361145420840355073 554082185896753281 507966628570645889 451263289671430785 334466417496951617 648842406765119489 857519129867046785 587030407046952961 46318930890432601 940421186032885761 330395686101841345 649221536356407169 73927646820390433 386055394565069313 597746929263014017 48693174961030649 56058051058553105 215696669492977825 482341159267353025 140699818322673313 145563589326041409 669780922017231745 104167558351026209 89616630059722977 321248893178104577 928503411450144257 322105048889913089 939746139889422209 683422746189034369 848778136489279745 427499051195713537 508580362660310913 552754485581910849 638644431676901505 860143701788931713 420614737782045697 248432574731037185 696024922869163777 983299447386162433 481283829619613377 664349454279371137 965726452814287489 817493147856684033 12162368334969643 969422796458967937 662323299120608001 316582715202191169 606225509731402241 911655261079399553 544609034483265473 825678697693579265 657290714384430465 739703095057318913 977813785532454401 918883901160018689 627996953227821569 808263742799791617 291546494566539137 833446935568137089 268666601304317953 595324354724720513 833851140239978881 231959296952954465 323617946087935617 424182008203640513 174900791488902017 399916054967295745 866053274138209921 398222901745366913 58357916096305473 164690227302731521 507265572356530497 371927061803429377 505592603824247553 574248296502677377 815937550280722177 600767524685931393 409686356472043649 548391874737109953 359726520176295169 642043836173424897 614996906057363841 488706060438435201 610739224661301761 177799361108593953 857183210061272449 960611369809374337 321128539736505985 462515626910995777 671778401828639489 624961078606307969 922740666883584001 778075051190807425 991066107271997569 258632187775351233 598983523841340545 525481236887483073 304201238489802945 952783842973506305 246976112273443969 769093871142427393 9884203279206361 981284705243570689 938301244300944897 249868448929245089 640736489298824065 785748300629055745 307671711288861633 127609871810829393 570749855318645441 501295582814197633 676509339848379905 229998758569504257 359329952082099201 250344637454222849 544428964244730177 62700360364640777 155692164299445313 440291452222357569 263141713785572065 657913611011618817 344481875692046913 722900785242647041 417195730805730113 849082375446709377 506897273313718721 394705199001482049 362734062061392129 301117698944406017 591329288088239489 452971099535805185 973170566200394625 595439118686936577 114264378121255569 463215944182298497 379091814984988673 567630190350140417 67210662370193577 862358467939433345 104137698609491729 575838617965597889 700620467187441409 414986641043089601 740072338277499905 296680067945853697 343731719589946753 685693921186530305 189331524681847457 311897210317777537 143100871352523025 592846015426847105 564249801665269505 176077074398559585 946140229672543873 201505631712567649 366781062630735745 809160744869540609 293616765710346753 806694390640945665 394307685717691905 106235069955030065 531856734272558657 291966997008532993 505186364863959617 223246718696469057 716994828774694785 539795750454960193 526730460132810689 406019921626747073 206297177894775521 965021317517429377 58730454600748769 759610870995185665 452288326511343553 764251206212254209 93342529173796145 487039355570654913 511662496107156545 274338391339856705 378831913428598465 795372073458491265 520922951313970369 541831846570961089 457469102459427265 510687516806338945 883159272174218241 280566160514300833 729694809253175041 52449667244740537 54754808502032401 372481760889986177 675970211811701889 586202292910254337 657154635938944385 811598356137753985 208614216594412481 148337709432080801 597782005418743297 945184839775652865 748125657363701121 268188770827631361 37057641281357689 300086902092292737 7347143681926128 4160904348179174 347165360707272449 544521768804617793 123325228630832833 468507508442680641 775258420981877761 903185649643237505 967460243302866689 399227307666063041 842377813843292289 871126443938681601 471745108748578433 410121615047724929 713245480317588993 442519827674519937 180417246855341761 427113203656698945 885716177501997441 445383849647118529 35667932579869445 919441947351881345 737060553219542657 441633405826880961 462270623560527809 730385868488934145 283072937837722817 81094253252150145 973830531895217153 178905040169919265 151539507319220961 683674380304527361 893173529286599425 169390244967427617 330779870254282561 139461381513189761 987159963328721793 42963703431919241 954326846712284289 263835804615869313 253529671937599233 15095866599192931 842499300744158593 403645057965480449 171484977313085089 158365529654357569 999440423767730177 69078200013965585 111450282860374721 846820681379380609 909552905374660225 450251592028752897 481286648696752193 423539868513241665 580202033810586241 981916792902300289 520288946222706305 82718738186922993 518742002999182721 336518023401527681 408278452246307201 772109137659921153 532638629006264385 875564838971516929 770376600815751553 474239011180667777 613627358771687169 270579137756687521 479582628737247745 871985651420200065 562997950274699137 644482106332734593 405680591233931393 955332950086624769 178400578542529345 687088982253943169 962496249836263425 94210461517374001 136811438562396865 97385402413070929 763963207885382145 953008656766950657 447893236713760257 811601421884819969 726316952478143233 24636016459819389 931976349300519809 529035841878997121 628116717786099329 637899900961297537 402933942632024897 364497090165787777 556424875940436417 866749758733757185 554618056377130113 182625365353150209 186703450590897537 621838500591149313 297177613097183297 528876900195161409 341793897318993345 315381091441818049 944032594451719809 616342831190227201 393331066814312193 293988904517771457 79695281064779521 686725094589395073 464331823607508929 868729458528033409 651798550940149761 195707815077586401 987344697694567169 327924128144399425 227026833120483233 713777625314396161 406925761084195841 90096595229876897 970186481498124929 547518064726180161 892419208653734529 889092504753289601 679063130804628609 815914466927484545 66795445208711617 30901317897981785 706283085331328641 831764369417445633 444986400807209729 725445027968259329 285038033364976673 988527279245619841 511733876732463937 883000534824159233 250786439160343393 114624416671777137 921033527475628929 633563373233339905 409074902015824193 185196647955525153 949041172225420801 941035472218342017 474217651168480385 958655020804204801 127661065152352657 758448998698167297 119146228281586273 193145944181328129 490434099722548929 124467421975079873 898333358760645249 585559920632906753 404889240879640513 807204038400737281 688969091502976001 30321656525348573 890940332693006081 634162630370209281 536812556461363521 612418156106176769 243554380486642689 535155013138147969 979273213083907073 402582861597654337 815763018035212929 799831259328325249 776830302780091137 414015846113475329 866737704642332545 797540696915955713 633042437557243393 389365311550012225 346327816300927809 812320664401678209 681919917371935489 621932002246186497 545020762176505985 50705789366769953 918744533047522817 62318429629858233 375201134851451457 828708546101122305 136564342321911169 135286825773707873 119963252621971601 433812357028710209 486228266208776449 183796317269912641 259294837149084865 888336843719738369 324246403880856321 288568747600496769 195550552431058113 465401318874352641 261880769215572673 480716688729064129 601749273886966273 184372553289758657 133226773481133873 498714283469698945 723959821819562369 948706563980788737 202802278885407361 244184461800148961 315113044160412417 498176963813417473 218107489360242817 796622589178983937 259845131691264449 895444601731423233 654169390510567425 166409545600249217 181914457382887905 22710118408351577 610277962620465025 137544413074213169 986443612596133377 149872957440134529 609622031477591937 393831178959136001 973446229149729409 376392619508177281 966629454052672129 280292955586563873 727156190175350017 923230838788423809 261423422252455841 748993985421481729 813561506752748161 340292209758867841 773463070552416769 326981958078736321 547858034046271297 633245910966177665 845306354809601153 953603723378467585 881505882548836481 739197872751557121 81305392456435761 723004155765867265 228045409580460033 284211330906668289 934333181082941185 471323522344409473 736286615885703041 931089510232393345 636384905627686273 631221041976775809 833027184527907201 120207503506417617 16760966516962129 281254208894029761 514806846787863041 569706564930068993 595811474617043713 114842703521166097 854720804940569729 437363335220549505 404817326296047489 491675138275997633 6969147106005381 661364270641652097 366040155729784577 490234299428411905 905214117348350593 250622072924254977 264456524330149985 208504760218364289 143179317332865713 449861523717341761 487989711324978241 543893567823548801 745105976640644481 976297128430996225 830579477574936193 484072959941517697 743157899788727169 332269682584776385 907225249175915905 47101558206097849 507740141606575425 413773601558073537 677865370764529025 489180027894281729 469693441379675393 833586914453515905 413903473219697537 147256598897346433 340798522587050433 88031527130180369 254276649134972385 275049924228785153 806948101631732609 649688020840326145 514718094524106113 766659321921711233 328321408191754945 449237183811572289 752463219216544129 621668316529724801 540152764203995137 905694986055888001 507872013799889985 97524380087808289 479073860534214209 516469115157473601 793705750273041153 505128681813648257 652005372583900545 70838805293558241 72141949286582017 646252303534854657 771279030938046593 299715825775347585 329702031466162305 658992576313881473 770812773167747841 421078461460805185 252390246339977857 50502755510027697 729090710567533057 737602427986654849 629414402323114113 553302989066725825 306392911429597377 547188232393946113 326417667549399937 69368259642406113 772778992935627649 947873826879725057 211360336585563873 869772507814548865 191980789381673857 168719822596809633 671840024712871297 729955283479117825 632454487742535297 303482344144367041 106142322018065729 212800838241395937 713858155029399169 433191126143949377 416710576498324801 602937375549320321 444258087997980033 219197993578841729 889677241254084097 363359030056745537 255153457024178465 955048739889033217 353899178118972225 575152865721637569 758294854880290305 561979933659824129 514499521257739905 856410575943033985 906235160217065089 80396658619033441 326778231850958913 289077451120679297 579192147285425537 282917935065977857 84676381479404481 42422361882575641 801348080316429953 251178896294842241 52554549721428145 627009802368267137 733013685519068801 209373013545768321 369287573283266113 79651259879501169 729618958352759297 886449090018938753 139625302195121041 232066137414992833 308362801084911105 933016691020139137 30086065724994173 496274966592341825 38284058153706721 898555455870731393 876625289187636225 78587522727733729 654859687022252545 382788660310676929 250870195257625985 60068503892882321 96968132532524017 818514778250200705 223371832233475233 531321474098749761 438779025746043777 981362941383888897 699261859443801345 698210609866908545 624070666392995585 517544426870468737 317702649136997185 165747241841987873 553485933842495105 249532929502219489 525999397252469697 120937061272474721 989791867454002305 680666708039918721 727241134934409729 861171977642218369 261409725773376065 344996048172429697 412517861018194753 620140780971315329 205057437796838817 513495169374490241 621412535494918913 323732792822628545 804646560942131841 300339032281964801 514503447641182273 237651396349026113 681577721938410241 644757789580776065 16573562589165647 248197530296497601 862883601074941057 659595179313935617 517272919106154945 127809727239640129 5503389633432222 824807297450544001 255907061753070753 785464884968579457 660188867369839745 803565219031337857 918242904898200193 475085494370222977 905616374108760193 814314176707309697 925772406775216385 846922319851817217 226312549367037249 501163764521134401 82418041393715665 769869351841112577 316721348932972545 807533225845585153 481491357135887169 47328037665014481 303497079993547905 127373619988826897 578740965804577409 594203159657428865 939879589224332801 840979854603428865 958088177225896193 764641080177089153 656394853735264385 547960533194139265 798311244753655553 324095224827477313 983353625400255233 901047611208920065 275291878673321825 878231440063533569 90544027389597665 886921292918440705 879894380059802497 316200052043672769 831607660171400193 863043747041185537 811147509606279041 236159882540707841 313954405351807937 264708384354531041 523806096810439233 214024957461607105 234435281983522273 969314937846601089 114872477179851281 797724986543588737 886706973888152577 123594727809415169 362171181299864001 982458711592887169 234262570610198401 285580593150793761 857132952195307521 699232727712601601 895072211348974593 941112338610690049 171720198911408769 159300189827366273 456901253099559297 462286498007070913 374704467139729025 198951737955159297 659503863774858753 973319058607170689 364701484521567937 598597821600396417 579503130778150017 171736843721898689 456519881474171969 571475188847532673 739966437848977409 166717822154378593 874149860504225281 672993441720723969 759193560515043969 791958016698057345 339396950498489473 542218058642678337 737406225648754817 530973231975519169 761667599913103233 500896959874655297 556838335949336769 264692827036096641 234276796620939361 779536355149648641 906777238149970817 74140532788572241 619037214920560129 269201076822117345 422624876884142977 567619171034717569 87593644360701713 294962679250208001 394884986936432385 867942383090120705 109399713090859057 133378088300236897 123615197550222433 909832434230704513 697435242911431937 341310326318282625 995412616068335873 932699137986542593 799396026566036225 494183630150065089 588154686942360193 584826254119032961 750442462593973377 543905935307865473 673845448562445825 409838668463191169 770583381742490241 673825030682071041 517997296931625345 396651574193779073 822935614026356225 551968507775004737 756611574437215489 924482054982188801 366602439516420033 144334748796030241 776234296356633985 712629233450453377 898544101339204865 455160431599498625 601607669775972865 131421805799458721 831985098676234753 497022188870932545 997590311796940929 489936647990386817 494655083264682113 574593956671922241 771380798761299457 184879562891620001 529156917520062081 284259995940534081 87376938231685137 73584453867791665 61285878427092657 8084382311611905 215588513133724289 275750570883371169 882102171276478977 713493747170179713 276370765286614529 169744292820123393 918523913663271681 486199028681230785 735961126027859841 439612496865986945 188323625406589217 928246768150518913 181109227272614241 161084235022368449 632467076700883969 678658876963542273 54841599639104289 554596501497552897 965143167365575041 272024615023742209 882574247718864001 849713645505882881 394636397022758017 79907575566014801 137480048674035521 820288774275564289 552053501901845313 498406575957961473 380960211603749569 788534613382406529 666122041245380097 998170322118884481 28611424037620737 37151058372511873 277745177471906849 364244357985359809 910199360986652545 593242375513877761 75262671839674049 974082943532298625 355446503710368257 690519002925082497 618597273849083265 422770937719736385 503144272243744705 14912478768675187 316447280522190529 162979308878167489 822057880268545153 184057493167596673 424834143504206465 119555366969070321 886783635610910849 97057737504908209 587667670144831745 829183022362347137 474244197000587073 564622421300310145 471214661836405953 486622136758729345 256594120236925953 441233355421385217 925738821411236737 121157156152779777 249307447072823137 733798673483203585 301034503832120513 828686515780947969 730107670450010497 461713893416881409 650643443247950849 723123595329216385 341779712697643841 450954420845885569 575386027230457857 800340091786200193 312000141440890369 522461077598332929 14246068158506377 811771379720145409 213987283757234081 398472114904233601 914034404773026689 184153556932091777 16483745065485779 18546754078581529 63661116388537665 985931239892554625 659441657835998337 201886900274399041 519932710616366465 497046590605396673 387512338970353217 789390609704295041 675848415230056833 482601337060149377 187398486114801697 575983470074799425 716312728485100033 275907505732863713 33285154744007173 732617590354689025 697548722293014145 44467029175653041 138527092080153121 702472701906724993 893452311643933697 523328137096417153 948761123297245441 125035260951673169 133460864072269201 262065297972814209 364484752501454081 535689724804182529 261634187266629697 330452262668377025 338372518175603457 951176663822050049 365601163638096705 78002284223746449 8291492629439291 979825380043603585 237475160280077089 136318661482324193 370853200007061889 490049544552388033 458074893778352513 411140190977224769 907752710068933761 784523351204040193 252718734261584641 431712724055234561 799073307788134401 517178126977196225 704028554420425217 535427627043564033 410778504279051073 565245551368473537 267748229467521537 970423343876508033 659998805211458305 741718931441024385 705340835661097345 931055275491704705 939300151153958017 570628667856862401 296491540571430785 711934630979516929 333370852738013953 517377442975114113 440649190232441857 814876584424130305 467585724637331201 691125077381553153 805052739189740417 786964801111299329 82426538617099249 441047748529225473 973598001731879553 452540989795242177 191108429823628961 731541657015679233 933319788773196929 750897406516020993 825959064557181953 184542574899264609 680733397444519937 656544992538815873 53722774499306073 154660328865173121 106961701942147153 270032886847832993 298242044250756097 792476471491337217 137258817085914593 582414224770165121 473755268577093633 343944488835017409 756642532843791617 171721231228747937 941819135456327681 723310194562852609 88904511293343089 49487452328637713 563717903376470977 930405782380358145 541943659609536641 481819354967161217 847886788840654081 110759662081303393 259453206193761345 133281273426067777 373704225203454145 882026002633107713 689399874490568705 671549606952641665 809974459284362113 79218160841346481 96003232876533681 703172085666810881 205129380182825121 863699198794659457 797218861749776385 840718636242616705 88853187854070369 459535799980809409 937839483099075713 912139706204985857 839327069795928065 841479395185341825 733667705888144897 975388658856577025 800080025144140417 920445517536247553 509821615053532161 384574842304548545 604617919077156737 26989633841235873 61774135283748425 735475978293425921 930312329191181697 356120259178677377 87487995522614881 993660422067822721 565815321922258369 36168366048979553 759904268821465217 451384425787598081 864502533664435201 351791260770109889 158612927252725921 671594607598112897 761736390461578625 571099530709187073 875942695591540097 138664198819572705 963310544535161729 687052678881510529 914743772872491009 653931125362024833 339137197951373569 24492969919105433 152214780235119905 375819388896406529 168547485928158369 130423125912809473 446283649184827905 923570361017116417 635593067136312577 153452144665134689 588955149014886145 832770302117911169 834191078358529153 228929978955587649 85974428160675137 390442478470507841 749196218536297857 372486426015836289 376040374188910657 86109488544099841 981489495056834433 402927644039063873 948173843462505729 519681635434071873 899544655610725377 275295549706054753 615867936765859329 112173208879529089 958897104585744897 419056269900007553 345109563825751297 704098180241832193 932347726253311745 710674134502777857 784677610219667073 510082879490159489 51062070451322937 233192717917201985 426332157126260801 666013527195193729 649075362570613377 109954477243359601 935275470241812481 74293849268361361 925812340912060033 270440907351083841 83877931461920241 569030220201629057 253429563397361345 791726149936732033 231034798109313057 809821674361689473 934063124688790913 440653967529183169 893191702076556801 322067506972448577 98018246501737857 654141236818230017 519212207746569729 863198869281053057 184795510778613441 575675941117989249 618648595454253313 766000558545275777 87463159933719233 5934361748654028 301031389059183169 128347925403904385 5732453075935951 518436095121867201 602553064412198529 47499281396856217 548275104469610113 284356968848197057 636650922617867777 478939200388072833 870064903003779457 794224208749650305 177782350520196545 505170481911822145 111181281605894353 61545631755858921 235046683270589089 677435094511867649 120557435858458465 650920519789533313 96780692674961697 819864955473040129 168191144055526817 50414479404974345 222003412761047521 15904742456076095 854589279070765441 267649323632891617 853399643157324289 14018884939165589 764538688199792257 786982138705479169 853824103931636097 654826261543480065 147163213086784609 100270531587650433 689118915000470657 124156745775028561 364740690448854849 288113907023539905 750029901588995073 443476409951518465 383641378071459393 657318807621830785 21471246997343485 16190727600477573 792361951964124929 261980179849171425 55237287610289345 729140320913717889 849943582138038785 481445215177895873 10033835175327967 864909494423304833 784680178695566593 383102471542468225 308563380368333633 292256791425518977 885170269306527745 749111618198522625 984137942066347137 277056918321878945 26294686187071649 734678679549073665 698324241053690241 80747416470121185 840088867894266369 695233393004425473 496487357600493313 901659233843108865 229824681103025345 767949554975512449 810455141971864577 859160672279973121 804648802541763073 19661320164853893 838165447951318785 641766872881365889 817194433929188353 31688654915011937 940995814393723137 236894864649531905 568667015576906497 538838838001392897 953049591160912257 258535052303987105 21604219801020009 484468364414436097 536147756037259201 794646670814916737 562052405920681537 608666151865687553 823440860872885633 241574999088985729 778137466912568193 418174888472957889 347824740758831297 189364815916082561 584414156237514241 263548005831719233 563755882001395009 308765510240593985 600056114459050625 893315426963095425 448281735531999489 185371237557138369 978625481533370625 591797235943257473 655416844664323201 794222357248262529 748187744566251905 114981057864735441 334321492292083649 532944904480434177 528890894904733953 599011536657112449 983614725208745729 484880857354742273 392409615159863297 362899166702771201 969742144724570241 495546267870043521 771091648641586817 698736184622813313 595409825656808833 174154746398873089 137086283227887409 929829572578977793 764103202575491073 612993136300264705 591660571387521409 13670776439337119 388672805400140929 315392300498704257 236419070429235489 19628813688751025 166551398561900033 980281577844767361 960964084560103553 870873349529514241 262658441470925665 678358466340572673 61017185501640369 709627367713334657 765361905460572673 920378265362007425 398145743734616513 230860567772733569 613543416217758849 838729572339762049 893601880422011137 891534894978161025 527014503453052929 434193493472537985 296612213194308097 303197966036574209 442048493714416705 663595005438370561 929606579772354305 570908904767929217 83038340305172657 222076908243838753 552819144350266369 270119560247987777 755304508729658113 695218050806008833 437537485264385857 27292557689047925 778522989459169409 388560803098290113 35740991234050057 864911442144656257 391410654586188417 480815904208956353 394310719875960577 115447629470065041 533107573616526081 165708646959917153 310385358766197313 533239290347150785 872672618736906753 447876679313399233 552383638552441857 422678974090711553 433423783889658433 120309323155527889 685939042003738625 43295041892516649 402297177386564929 882539044688375169 818349494926138753 88067136630183281 375382687100575681 346290370085871041 97609477069838129 704583280869908225 659358922986960769 932817937774050433 26766216006933521 836496078725286145 5359276304638173 86106327182438497 550951886968690049 805363213298900097 618143860933791745 328967615580953793 678341599297226625 183683292029069633 671242782117538177 73491102165537121 858448967988792321 485207409891099649 220513674293293601 690031114385792641 978198809284322177 827989887560573185 87484824923627969 644846088119255297 180336524897725793 21833810835683921 363723517886789697 868633003189476225 557797612763380353 960608561336311297 942691550543720833 327668571398948673 445145025631561025 430312799249488641 331165265561274689 775330128202970369 593188354944061313 597797649174122369 733969954440489345 181807783886871009 70153608682019809 347946462432272321 489797196974159041 519342858126609729 642627240793984769 67149796060004265 699152662039587329 642968765611573889 527929638884515393 409562472567781569 805560172720298369 504247152488492417 418183048572132097 464454077968564865 836189495244617857 997767016246701441 212353469810196321 705660331011241473 486869409129433025 325215587807580417 878816965005313537 238530726527709889 648408217724075137 905769726504804097 746004633465119617 459793032803897729 856310026562162817 928653288847133441 486518794060827969 58487919418194425 435010914048383745 576342192941798017 340512240499677441 761762520555233665 371953607532582017 515582524724099073 202434353768438785 771170411898662401 658086520255160705 306750832187692161 72448936631403169 49652609333488585 572252063485699137 96887542140084545 816520438044790401 566140097346799809 160584085920824289 92857023119211841 969574323484280833 46418376705101849 602254171557767425 441539020499536833 502115282973392129 431348897207225665 784105410316676865 934868817989940481 615710314547683841 25696324563707409 893929205147649921 398175346180753537 65914039493293329 604734693236746753 241039757727584449 278000376033606497 577257459458067457 606694931889304449 519671144627345409 215925715725351361 224190316949574241 5291327437600303 932477419511378945 751521785556139521 330337832306540225 759470530078228737 715596017019798529 542117890211816449 377706424458779137 561734007569310017 771502952977108737 999564753032121473 524776642175439169 339588744984549633 80033975972121137 232521235578762017 780606499542415105 947701768629780609 970882989660260865 933182450221256193 359611286607034241 265117062313517953 992656795852347777 974033496163517697 702688275981643137 479508953196255297 184827568073082209 175544622820485345 564543131207486209 399089385507689793 870970516297852289 990227561221676161 169800805346284289 835777986016761729 356418008508121857 820781876667371777 982723861089184001 307028767766350785 983442036043548801 776932296693221505 133717009151268945 817856030742671489 115458409973122401 881875870010379265 32494812354585181 321809812338866433 672317517358003201 898029326980864769 470681501093650945 585738429192996737 595921911835382913 964124952861670401 389174254324686337 767087547732582913 4229524915579930 360905464006211905 36935681323313929 676292136041052289 97826925253720273 768097606948050049 72714155715246417 765714896975904257 62978885432748657 986508293309388033 119873667200494081 638892674314103425 105292601976152865 999618852275677441 753024530463889665 791016172577169409 326416316896676033 490710239457744257 15084187493243917 308158449596628993 790686870581431809 144217598824173633 491990021411211841 6479341319955979 828137938714227969 701694245529271425 132385129467962769 574286573327821505 284194432742545185 349595734385747649 329679942539016257 483375115535434241 94747836609506913 452332013936345601 988058990826118529 8564658083951572 668796174590319489 352062552064968065 91979562968802497 586006239992396929 170729918598048865 207033568355431201 675849050940286081 854953360236219649 872565510755244161 981510933454803329 547846978423635265 170735656045589921 395510360865806401 409304709028365441 925877638342626561 708204757874721537 373351241165643457 284394516004557121 576626478356516225 757637537182969089 981081004881041025 869256746200850433 658499433918933633 664801964389152257 905330563180321281 715297885595322881 319325879448385281 502560502612507073 853593129567251201 249570708963776865 19204311761370721 855075690596873217 162579944133803169 165074647838583393 382491858678875457 622587628029176449 668620084865260417 853926039263004801 241035782133025121 43173780808967169 831725621872301697 817161044113579009 39293881672946897 909323185202733697 387326335512590017 473661593343226881 322592663497403009 416130060724906753 153899563358528737 953555590859071617 29653884526524621 102131354526928673 309569526368242945 6444585391538028 432533173065991169 774099147546461825 615640773923480833 868088033135126785 999735429814265345 187397467170764993 1243111022121 924980920646337537 155602187817009953 80894185201469073 299045912243322241 986983715970541953 840832619982577921 140077645972436209 114521204639508769 444308177737188033 180553990438482977 737284780068090881 883387228619490433 145362289511542273 188675613831023265 230248026716562753 736978686001826561 412970312521256513 796944377148747649 999082725090186625 283579906640149217 723192476487373185 126396154285217217 780060053935354625 469804033183315521 536380968181962433 615617566847532801 677863412674422913 435294950801115009 5357443008410457 697873078164363393 175453657874324865 187292193580240961 529940088855457985 256814913550726945 634241149259747073 792177825164380033 697868126212416257 182904341146539201 12175431763179035 56549248487662849 194976346550564737 360183986561963841 601936896949847937 687547110632358785 5894684774563786 211628653634861057 487094241032504961 158651996429590273 212345703627793377 162568145334148545 565447280099231617 831111510915981441 59169050796857193 702846385727653505 533502008616888897 801359698659545985 656524245603069569 62308298474050617 254944007243533825 860657599774761217 756444374092570369 299365961995746945 743032732985081857 404756160659665921 847291231541792257 42890098843088257 319103171264696769 49324764606957673 293079962381330689 443228529270029953 817028108037842305 662489385966459521 176606121808848833 564121389207429057 389884203181633665 980997863967964161 734453133410472193 484640243142379777 146623426514079105 533815101151354561 975041155440212737 545626275390532097 562848567457006529 249512179095042081 2782207518283287 250668081383096833 133522761045920641 505439513284152065 315138861901747457 365293766381256577 782428599210742657 11779302016527993 556077681654773697 313231654977968769 32377729503334509 477195723707517057 888321704500842881 374420483350661441 243627196230914209 530606665323638529 855321438375586433 790650049988087809 420879463768923073 571877284450628993 737488865216509057 291638502030622273 199949391172605569 679897481182997889 439606655824679425 892979295935546753 885118713583519617 147091446110117377 679192993213550977 979320955407388289 501937141835394817 753081919668012801 58853897221400329 578602618918139905 145464329603210977 295783708526407425 707297551806451713 529009586183207169 781498989910073089 815044418987220353 849851670867582977 628012200156192129 642155682308409601 162124348083601441 534273211138586369 286510000959140129 444296551085226817 268476082687733697 983752564190286465 160447723174641505 549999885905602753 470736657961019521 696799546342393985 432651940592194241 535770111904309249 267495181411909761 561788867835804929 120033555323502129 298010008862402049 769785700164526081 329096113446130561 2313443679895500 105955921263824145 104542839285365121 790854418330571521 540282971839829441 932515765216518145 22235430665766389 790414787792830209 772159342625428737 914068076943248513 720975047514464513 631732200324581377 459314393154315329 81223493299287249 344621121477437953 822383062237097601 276646094236468801 185888220057318433 47436210271406769 180130061932960225 202851168645636897 850897541014372609 888973065992722433 807395814885357057 322196509310828097 665326562821302785 967013490445033601 14319709191301655 378053002545684097 722780489312267393 91066616417002417 1010868645185071 761049508162045697 386088087519890881 312335285335485953 623056958140399105 328453680198791169 397564958001222401 766962664619988737 319311477349348417 959141591538042369 430198067070318017 457191224870832961 813594035555997441 988756315378097409 585675050535225985 829841740236382465 376456685720174977 346478278885967937 437211370070354369 743915147423798785 691977531839189249 47963901862161153 938810806919658369 720423962343197441 988148322939881729 673805328416364033 781250325721782017 199686570806711937 406458422083080257 80299514974953473 675154346375247617 996806143541867649 283501202092484321 115991115919769073 142586236519985473 738070238522801921 349723383831349825 835597071292355073 963331693900951041 913336407773265025 900810910242913793 160383111788888769 666299939100280577 316527383851969537 926789452544330369 194320117218282465 799169597376387457 233185745693752737 481971386418965889 297502958199459073 22627126131606445 326296416849153537 312786868288231553 387092679633568065 934481954344445185 965564993940397185 825802297261706241 891796210902924673 461914454648205441 827954801833421057 848487779663134465 954602774320719105 398565780114690689 196074787113467169 612304032609959169 251754372584059649 391682778709917313 114137955445904993 851321283485379585 580965730367680129 290781961328203649 687465093804341633 567865955784501633 841578407236653441 94114156781710529 480305057854714305 655748091239974657 372111051253725121 816541351624461953 468120010496953409 305711355837591041 780654487510389633 949349596723077889 15105732184942157 639250925818647169 370483095820603137 989212078550902913 196872549670892737 846370361533448833 262464289482039713 933304813777919361 683815609751896193 838829564559166081 98322424832062433 26909243355785153 695293220934296193 999729889325326593 291153711804099649 218281589455539649 971472861175676929 517772257101558593 704021221324879361 235823507804976641 672385266514645249 373217510094779201 181835458683991649 420472631693382209 876761835955228673 703608059076845697 849522755454515329 90690374663292769 331658474935601089 759933931918769921 599802488646957953 410528149192128193 103354015579988353 285527435143922753 821461427038528257 298197280981010945 246842559207998145 56056608630232321 524180893535771009 631672665313782785 882330547757256065 733191297390209921 474716481500863105 860570935826185473 620040148363123969 658594796437714817 413152334700384897 554430909433374785 977474691833414529 878731457611696257 524279057420145025 544282646603388545 794908503656408577 502584193369731457 20727725830653301 237841936134895361 74636567987120369 489878284488003841 389808786385103169 702754690599501697 687498133269649281 511067108809445633 769155414385238657 964110935142098689 937036665272593409 554534169168096705 266982728360247265 102146100897183345 618665541839895681 251711922885309761 316398676069837825 566968507374792129 420288626091128513 295744215282258689 350715988264923329 255741548296636993 884516413643119361 20683407983288049 974718899317849729 383577495021238977 684085887168954753 940898381895966209 167559921968873473 785162313386305025 285124590760794657 407383297146285633 934252399226608129 725647766017299713 711910819619568257 180132120421280449 788060402407424513 495563655403113729 746811270057513345 632938296626409857 824570362902306945 387489665822936769 555789073168661249 66275359001384257 284585179019430273 177178197022893601 119557905297760673 600820552355688833 7562990666741599 987057161886706817 560025892119774913 832332500383888129 176105926211093345 627010256721600769 208665363229975745 649743392600871809 136590460078991777 870602018688867201 186025233138799713 732358911798531457 758647139048790145 22181372847963845 108560944966022529 456982981567936257 939694902225170433 902380653753720449 959706577435447681 547732197854902145 158590596884025089 570372576048182337 946693946484195713 404534331221928065 888769142229364225 707925637521821441 493698392419823041 843199359975802369 665750678113639041 313004279183299841 216749494583886817 991017931087757313 401929518438890881 842714112472673793 498401260412215681 405713758381882177 404112371778396097 63239966379878609 982949457120035713 549011068297577537 492941657236997313 917635719388538753 189177754484241249 553958605143169089 680350394203074433 723595175354599681 370998288845491713 610485722650370433 329399642936124353 928482931149982721 521340204009455041 167586529313116033 413724381381186369 646878579653414273 926270736689410561 752292733949364097 990460584704862849 908757006953788289 240271555001562817 352587567660794561 895671690307452161 279387289945869825 616127390799810817 649139751382907777 825288144981726593 553403092343852865 820928592818354689 632830747016857473 753395904961152513 56723806015238409 480783130178416257 363268287214427969 204960156328866113 645658302945701505 989140857309486465 437707236748895681 398975705143484993 410297363585069505 195942574235907329 608043009547092353 133447016178848801 960016942295236993 666532642986233217 441935862381814785 433995318872049985 786517732622794369 100455714095708977 836924221428805761 137369111427631201 811387316652353921 861559539291341953 5974583878856522 449424341535589633 780884836261005697 563535959974437633 529802286063162625 89593087326846897 573834922190041409 241065028547104993 564114354598888897 411451267512106241 845622871977038721 918621903467133953 975430570391981953 138328337628536241 301877092449597505 859926721659782401 312214589445591873 356201642453484609 542202929171477185 574753156065405313 181701291815048897 711236655435442305 53114506452583753 800775874158496513 958172283224161665 429748306939742977 979043409786211073 331369687736604161 284766465312689121 643169546709998465 633055270360141953 281437887646724513 615599632721160321 404547764706038017 899872871102669313 368733151892165249 973513960736799105 836499270895132033 261307598070299457 124655564244513073 144817828523134305 679413271145548929 869685222360853761 863707745573229569 997666492535959297 504611235600009409 92887428643887665 352820944099541121 375157495089627713 427361800291365057 142912519339798657 689427216181677185 785779176680254209 971976934803848321 619207630949698945 69855618545155097 678689070096215425 994148610980502657 92385913540081073 197413688584696001 563669102051424193 208328182530920001 720385758419507073 723043473983501825 307889226563180097 870029695403175681 527850625109007169 652003048921010049 134318176063974449 759804956449869441 543827629303574849 299533884071884417 758382253785459457 558268955740444993 839246121149098881 489470683936893633 657048316782866177 506550728350475777 443614320317276865 5397430290464912 172778125579487361 446133517093372225 662657993550507009 208040437180095233 346775876303414785 724080720950979585 931040474069458689 499530293469440769 462761796862555009 347597147406801793 685793342987974401 359998705879796417 3409992659019424 254850092989101985 958722133163160321 810367521353818241 393971082080316417 731698317590897281 285026788222975105 813424664840731265 676967380022350849 206800617049879073 889012626359328129 650279439783908225 351833281498063169 776475997543556737 917509532351655169 178586666179590753 575733879465619905 487265977083438913 182035344694138945 960689537569670913 886413533871394305 295632846276831169 579529230139197441 52843926231837201 532810905045554497 653467375065844225 179462557940563969 170366217637031521 420460686511905409 273552016850473473 186253713081239169 527931673457054273 960642732478707073 14932698756126685 357239734304794625 830004869524294913 697219286263521793 214020359315739489 428186941332963777 224796993670956641 243628390172720097 658524065002637825 73775138748157329 998130780806782465 643209107405102337 758987367372569089 516110864146494209 973691671432185089 945679724879173761 83360115551840865 149684797825141665 996517467527816321 326056444994936385 65915776943271001 238982182957212065 141017388912011649 42595026733639689 430771004812669377 581003231428166401 927729066214176641 598594214672761601 245756287365836097 928198323759627137 519457706075080257 628375410948567809 873525581529577217 309840664329708929 653059492554156417 837830712434925569 758305438410005249 246842237913423201 644220308499306753 190118965924629185 588921828817404929 254787742912423457 766055134316339073 911019700398316673 37682238819215289 203960963020303873 375752071663065153 597885490046142081 881933189511187329 737939094977871745 464971908587223489 130947297068690465 777885704581549953 431628188012265217 598078553027782785 413932451926203969 447454966284027457 36227383024492353 126931575905821601 498683963129014529 246872027632818465 556486379091918337 921958585744071937 989980621367156097 464796548486162945 31829813885433821 817206266373354113 974432686263458689 717316658194889089 447659335665488129 353333710309520641 91675630802004801 202916780158346913 839729380116875009 928974235316168577 865737281032654209 603203146452401025 229371357909112577 990091243006268929 466169539482425665 81501346172672129 850083421027459713 642053928580004609 677197532315847937 173607151770980289 209304520109068193 943948842446495489 851754285178973441 680832615953960449 838872403739468801 913537500033733377 926970723335575297 778520590160084737 292670856416545921 849307498053939073 417736720659124929 22503946734843793 672372137172356353 268908986360692385 502721901780478913 366287453183602433 27171578157602741 517208926809580289 518252744708778561 553382010797662337 659312944339273345 749146406715745153 103318050041895761 698199394021330049 155460754338914593 520072427089608897 945475849962836225 656822273656302977 789159630847205249 987471117326187137 192444138079839169 73025738884453521 439426199489954433 751675300923800193 575683222310491521 187994312631104769 935766399991347713 538821813614625025 676451849934000641 562729144488159233 564545625482221441 296880018502427841 415900339140851137 484275227769956033 602731177334344833 265794634921952865 211134587395395809 730344684784498049 132771426466145921 266900361259835969 579352826194512001 537020959568707201 940094120161017345 796704889408552193 640755166854280193 551976712658628801 108842778566295089 608437842362796801 644712145286721537 527626890444025793 571595399699202049 814589979211838465 577535437839959041 797094404791565185 597619048475504385 278808765931778177 187129497667744001 728640669411817089 237527656497331201 210387168438280993 540949864268117889 434783460392552001 498973817588559873 594221348823246849 8310140286059920 849791761924336641 380288841849374401 939183899068019969 393547921911295617 728337987004195457 411984140816056065 4651391301131015 738388124720021505 269153789319119585 578061470657768705 755352422350206593 33662978108129237 556553169083471745 141594971719054993 26304045425568745 34119281043590633 231257284832850017 166614623624962369 870544575767191041 435248132226991681 157305877561739745 298633998105170689 571438292487066241 555918081391784129 16822055633298307 480045349164196737 977936598145682049 161212307899649697 927486941086883073 777997444726704385 455369803314191297 270521830491450305 292879902822448897 888346427920151169 16777937993005311 419012700540566401 133075362150705697 350022712221456065 431756917782927041 396573442923003201 337410013863944897 213007775290076737 513212072636584065 575892496167472961 384121323804706113 206509033936836065 709813542355810561 487171879378738753 599210904387973633 161429069836042785 326501418244767169 806035590038835201 511631395167356097 65542644777902841 540881826978981889 726447126683357441 101584348826719409 136741507978921825 154202473307130113 203042846123839393 46825906426008145 358228268719951617 126836545165268433 506474418842319809 527508301833506753 151706897864738017 205501400652373441 258517250920522913 847965026536556417 95624044126278561 799082163591428737 746350208883658497 434327374938760641 603682617794003585 38834315581944169 81178127637674177 545916639323976961 245622318511745889 144442650037682081 217010213758872097 937590995395908097 352211277104668609 678080610197504513 110807389256127217 386865676186872065 837214056892772609 513033130997648385 343377667068526913 376520936670345921 881614229899309313 771031706500373505 367463621485075713 739041126109142913 553519920364376385 133241572786822353 569687726878189697 927691472524600193 328038404507179137 734501693341066241 468782599129031745 63506181916751 275166384044890593 880237722477708929 394341798390318145 868856969152801665 803726224071748865 542360364797055169 746815651881053825 892492138338852225 892030576028982785 596965607489742977 607403343737733121 211463292317603201 760848706154359169 55933240056880609 800740108057869569 167378140507949537 714072831489598721 750364955162119425 96854563664297905 718230968942663169 103062141744612033 570627207388731969 732908857292518017 549105602882988801 980921268569456769 120605956137659121 828991148358429825 901299605113820289 375019066568125249 558304497271628033 133088885700136225 349529982517722689 295068005202718785 167410857885833761 253840107205068225 456774624942084993 638384550082275073 421841752267319233 599371449532515713 555399311945947713 284981948507461185 695074937193076865 438243499721725249 733118957241572353 577479140050552833 446475023711037953 214119365837053281 350270380030579521 442138400889572097 446588462948504641 687258702444243201 253683859475501089 968490113086158337 31945587799221189 929449711135720961 970608605744857345 869911039498699521 297300323053171649 278783659027883617 17774630923383939 893262994055458433 720125536152330881 259133031639681377 515486888088801729 632467138176874497 789853051780987393 206823373329374497 289998529522534913 982005619731932417 494716158430897217 22422981015171929 830275277844052097 498252213540435905 854658056419417217 505571717735538305 854243769337017473 528807334591231617 322776197082909249 140213114216283681 866939879370207233 135345589335880593 693968904518094081 809490441504127745 256490038107159521 539696219137976385 932251116800678401 645050378400259969 987045953145795329 234913685710264289 972649595573464833 293825076382493249 389752536832759233 645027563654917249 375338593765299329 133917654440939057 518286752256997825 614183152536778497 655023803477597313 35505249269707661 884813105843107969 336317112765083713 14439492256833831 866330515055967233 501336188537251841 81801278436127953 54730138559271777 136134724187773057 161993564306953889 172202918697546881 185607658708342177 590176178063405441 971049986560856833 736146419634334081 923297540545483777 656784308327534209 672077952635532929 439039953647419905 943825925781887105 963855445783355649 304516546193710273 411096505297589249 693193976271480449 528558569434924417 808591929731790081 248701944120721665 975099781544635393 135671234100232849 138185296904296705 183958988484786081 312390678467458817 123415124303168257 208999139538917697 209485202654729377 972274221323182593 640040107201304705 107276889538056257 216710924358348929 460023224450047489 96473070636566401 678975923841335297 615579544804443649 514643362314224385 274986046507127201 192906133758256705 714393169793989761 316519816046699969 444054947051487425 771777320771235457 566391691785792513 765836463529701889 36508494809499585 775825151856494721 453448011030015873 476606184581122241 460964418480191553 133808850973821345 549076871666198209 110128056154543681 502799529132563073 590420782135950593 157984838496812321 39885607247860833 426009696743111745 87870155884360209 795954644493132673 184233951895130593 284917828332670113 648576827570522625 983403800467126401 391231583704176001 396540518555216449 567138115070179073 163055289251285985 629818959396608641 290409913952647233 860238307942964353 504502679667776705 692019784207325057 450774315732079617 435808632090726209 366863403038973249 291356201307174017 582501955346078465 515991436165151617 899137549493414017 643264943125380737 80945024861282641 436417840828823937 163395675354404801 514641987067456321 559868242587231873 16699601983603431 468703078962956737 653017434149710081 210815796204773409 489215046746238593 457070112882444609 663184259003124097 30615243182257501 236212208773380897 243143668059328641 142913326037238161 487854674097807361 835561280016690945 386394302672481857 962846691798837633 509002971097277889 685389771623491073 180901907593121089 362560780210621633 83380133610095441 565178899989433601 149320614098041217 309544587931675585 724558209118999425 209165247416919457 393156170230806593 745484714044458497 223241170734784321 396179252936519809 703186552488755713 730452774142158081 900616938063468161 293088130108415617 896894451828128385 536640716165656769 67104455870893529 187146947536888321 502478789825328705 776099766520992769 832966138848593793 181774406903159041 632816894709289857 149048262596089377 356178872864834497 552160875050390145 122229710388108257 238886534289669313 179137945946070689 918912033539427841 871754737032571137 465882345065658369 457215578376636929 122483663634881169 955675621749900673 242982254853025377 655041943228315649 106948149378396801 677238744882995329 94401685323894929 44879528836506921 452752818759506689 171876094003646785 931213515201911041 28004205726052333 654310815504189185 792045496232670849 399380771778218945 685096234757342209 304858364167301953 772314202615586305 686477477244075393 893914503312164097 28994621537307809 172995198409434881 996252017286984449 8735314668829376 59293360340234361 895067762794536065 68373587141401513 231065894827441569 569566069364569217 410970033214422145 267953399435434401 998000233438748545 301615239919811969 480961955767906369 420162471231613185 634403753663850241 218121204488667777 442067336329184705 384516007122691393 147151422247109313 210757462036383457 38184059855080225 406824723612579905 951284078320941953 634454528200492929 280997230152987489 250714979787908033 904697789978744321 236282550000254337 520161311728781313 581906352967344257 763473753951036161 26674786277325781 989279641710904705 784646388103702401 855949448299984513 693269139307744769 266073235755055041 449001718707997121 790008243408795649 190729792410039073 728490949773341569 938881667465004417 562832285185042049 326377225415313857 544190091802487809 383138849016525313 821654998820822145 189779007062426785 542755817827607937 915890278101436161 842122834157724033 598737363234874881 485299404411289729 207996095860757185 240113697190896161 824079154965787137 464875082042166081 100710328141353505 533769699014104769 446661132803427585 96802848712865601 186793144563530689 523717216056486017 543024726951884417 646925875864180737 336385958455672129 487725606291778753 507771748080131137 607636080990499073 677863458003208961 396280077712152257 733211774327415297 478865485390993921 301479350609604097 580721970251321601 378005248323944449 609984414271774977 730329298023669121 436873903015470721 379869966493103553 77615742156151409 914004281750429441 63675667635582305 282034274004956833 335837551843365377 450964529131887553 35692228291100749 943734445010548481 104300072470604017 882417212759428097 435925531972433345 652017991702535937 934746904078803457 60244472061249609 554799851348622785 921405569819953025 598750634959710465 751840958496096385 344253889686601857 501183294943416513 803719326469870721 173746137278705249 432444685129770049 964471215811855105 408098290436665665 52485051462774377 712656272786208641 151593970432855937 861001429252222977 994476231013898369 755742910000680705 621142840455988225 830203460752979841 447265972717808321 423080255389638913 829566081631980929 152578921515878817 782368388888393473 518931028204793409 733883105690395649 292881245766633217 96919486365372625 387862173858369601 877539384134450945 333535765191196993 179105154723124833 383011236492013313 277479399773923777 246319480068532225 813436376450077569 781348302801379841 847816149795562497 375988226800966913 709584284602193793 257499345439772033 954244167305219585 958783723607890433 956441947584487169 531194871716767361 541430339066920385 321129227369237185 55763018771138209 436117286481607617 176499518111356225 574648492857161153 442178713137671745 909099119536197249 134511623489800065 14988703377508017 504278026447799745 335655060158888577 161230148209213569 618989351657145217 681040757312921089 206221396837808161 894860322800326401 545836004158910977 306152791123913921 110859791611307665 737765168542736641 114415793382899985 737147319942742785 30316137993199989 633050883599594241 535720663621003009 555068266435547713 548092371821770305 126575999699198865 613520158571073921 512232215329270017 719597338014128897 955233089041854593 529468196687798081 590086695180509953 676624975631302273 385754053307593409 744263144649291777 296164758958205697 732621981364534529 588901751493892737 471517883351662465 859382546560858881 478835560039602369 441458483322278977 315811776908216065 597706938414425857 643982682503523329 538257202618723329 664309815725697921 643448589228633217 929188258806863873 619600852895004545 638791022356908673 771650627327367937 552358610424935425 592380457836725377 661498795987238657 29409180212930153 346771401872491201 378260125038437441 476605540602118785 592267703674330881 290481581959117121 757298494617344897 265092985603086369 52486912306456193 707297700606336129 503797947784320833 963433378392121345 588044996269808001 815832021102526337 512116646554488833 167685518727108033 976332824989675905 127853952408077729 378370767039385217 899688726965731457 648965045768981889 556387294140794369 399746677678734849 809267605160822913 270844446470682945 211320430670372865 52511862842138161 67196173847118961 145132729013504033 287502742830870529 354360663959482753 702681960767602433 964259996918919169 317262938621400513 763682967223658753 594014193227049985 554336858047683713 324013550407872961 340552371450172609 822595715731107841 695731145470865921 112233318062425985 230171684375520161 942790931571177985 386174927633213377 425903387682272001 333289383029693889 649942263548592129 975240776085833217 944797016516009345 519437496327967105 796730657596011521 11658247590553117 836393598993030401 403090788193111425 117101826149689009 869646279829971969 689239128800483713 540985699841471041 973694558253182465 859753758795100929 298064500282325889 687466812844832001 8660823031316768 576792953666632961 706783141546328193 246075182714790241 511654874862639297 326107894156272961 725628174057479937 327508328547338561 338410444799318785 124056148331199265 484289421670059265 430042510212658177 237666686035392865 654236908407618561 453229958505719553 27615743178614593 845315144007468417 733334870368516097 327783302321268609 627751354816226177 457716956526436289 995757163036096001 619663640527395585 756708337451385601 29502068684461593 231433605911043105 211795432318428577 968652864999384577 886255783658466305 833767915178633217 306643174953283201 250856674247302177 83892776439522977 252933196275854753 515379867589093249 15169131234088697 571910085457030721 962288221814098689 503281564711588929 400132270219188545 667918879537250433 882065657958612865 911808195630118913 546588469927812097 369825287137725697 254688633078806945 834185349210290689 306570281614483521 716833583832322305 810771902102636929 121320796503528785 970387808496255361 461275875086069953 525347411033685313 259080960700433857 785492518772997505 383451396954694017 52035371021197817 584949156383647361 543874017274433217 527630999970678977 891300072711224833 628647020886010241 349039666252110721 768718593635906433 740748671851157761 372305962171129345 871262596469264897 448456623130365249 174440118770341729 64234462546043145 258613148032537761 313337338567134081 578784349916084353 797372518189508353 204788688856794465 812481012875789313 49867871587274241 618414173434505473 62028639757784281 594736679679595393 36605006876961001 283695838479889761 923171951427164545 105345709846286433 842273409110639233 568799672223693889 141534792460419121 802003937237952129 510662031248621441 994040580709412993 186733381680468833 169509393062494241 99778643308773953 999350138756685825 190452294728288513 345960326637321473 253996271360030337 619423800209108993 175688756776608545 419367390815406081 333452654537488513 31366933374503249 209039962763796449 902384965294526593 46868043336537825 508593315156776513 506619906242278273 338594893032475137 600753455656352769 180654552583607841 564296110289376449 683461726524210945 254907929182230945 11393286420503303 391851601438204993 986917234261394305 932438422221643777 837824780829354369 893755012752279809 885843715790439809 134193882540508017 508093428078456833 857438407489766529 599955928912177025 955024687584078465 795480610641025281 149939842781805057 73300457224416257 985824222211000705 101641077130569361 867692405884113793 878494452898163329 444669864219456193 79024315914072225 879985016352094337 717733190798934785 36970156000968761 360928163417742785 517659258436921729 232453078316577697 963382515120336769 77091875595190369 914042451603620481 244413993050198273 731055539989291905 820547933264197889 549676645831894465 70057380309261673 174760861576878305 113123757535849025 996437804776491009 705624746737623041 446625640781185473 166149092858592705 326125676436149121 204130347744207809 913997276174960385 151339884779904577 535144310208693249 641442297332258049 532630730831762369 164377849889536513 47712423594603593 585133341858519169 595675172339717505 288394419050920449 567993413852406081 777236446724440833 947264409416568705 432531144451122177 445093312106493505 864526459503419905 82923964252607617 46243808704819145 248142952261503073 954517747041318657 718160604327216897 85427172734103601 391384637087142529 742214170131941121 712786833470140417 252269360913491169 636675191503371649 95092369964856257 903667271870240513 145632119518342753 884073060918112257 658287408169908225 775195101072391425 469453410344986113 356798602948174465 58051639440957817 728078875247298689 358064827982150977 627070496488855169 151968614910852993 376732066669426049 522415969105910721 711978815388675969 964944128170326785 88123783894850769 711133947844150017 7133347432997540 129611536575477969 285408238093758369 654376555211658881 199425745443761569 940548530771689473 683666798861430913 533944915353277569 603592638562375297 358802897676294913 48958938106970609 245613709350099201 960715470698772865 244985839008005953 612501071800643585 512746931142562113 496318132201949441 737058381328065281 406714336948617473 825752522204343425 602926972535783553 457479656966295809 387267747658008001 349672914462292545 544066088628724737 271300660644666177 773881022055540737 320218307100223169 996525438106942849 712893806581700353 981955723629773953 72958224808207457 493836891317798209 248252537863006497 367113278779719105 85452365244098161 110325373404009505 989246686396409601 696097979471836929 200206754460328545 251595320198660481 776073560334619777 361541318432777793 307993603316621313 679218341877202689 97722158944076657 336694996736873985 54905807948063769 895682818624877057 734013795025557377 321962752485283969 769287575688085889 516951705556493825 336267054650345921 461059847017828865 541273996957205121 46477662260272721 179553755665207137 34692674248951505 811092336020980353 584096308128465537 733685692640118913 198193591775869025 593659191694445825 19335500584745093 431444789184663361 781606771869881857 575608295525373825 500442601921861313 433212131342184385 471963698830940353 334086382225041921 782569304222832385 372259540585272193 44200958960963985 239967097632760577 51416283254951625 42861174281835449 286272243093044673 695188115799243905 118204313798159441 995507427877978241 603030071701560705 16472331353984517 379706063097842177 714429468952101121 100564721612364849 895632988683122049 540470148516888577 860065371234096385 6677243732603700 147992718086872097 976147762502847617 303838349154215617 223444375526362657 691300483509412097 465468795183298305 908619332988134657 424444632675225345 992166219139196673 288010484756057409 212580383697950753 582820973981974017 767833255664005121 845183760850616705 57007537633293025 968245234601049217 558581323732600065 748182178703217409 413351906852437185 192937077611027521 988830784723706497 979972234810233601 67801553450262729 671714585282266753 539859589753096001 295353470203053825 722524118438098433 131778861637009473 468831119460890753 505908668122415873 484156729909951617 448350209549623489 960571322013780865 3150201161162159 597925653950323329 866792641191302913 601360257430673793 616824741391653249 818908797490760065 515525742586440577 57174085295375929 265266678097589185 612479837605501825 322492303917023553 239711512656231905 425617253989756225 769088749051032705 967515709486797057 897671561930227585 94003194701230081 282560143700049345 170456917438578145 201750037427888897 995372030429834369 957473434397311233 408206011905996033 551448076195388353 481212955324167553 114497704173043505 440381841775071361 149920476731598017 978078502094277249 590484612189012353 812954233131442561 327741920280406145 443515088869077121 573495012763100225 700260739275684353 683768546322443905 987186185019865601 465694515820157313 79102935402055153 715478429095444609 327732005022824065 176270288650112417 734439937155151745 174670137958788289 799980836943134977 962391302418776449 45938185804338617 177691563685360865 187860907289376641 62077274972477169 860200660207460993 471094367812686017 236734639309119649 5103066604615237 117424609573241409 880520575515365761 561490839775160577 206315560110436289 766688713775899137 107609796572194945 95811312446599569 502674413145765441 4837332125923411 769776136393890177 771428207179980033 906766822126154881 34425259557572477 61975862251205881 837383634612976385 434434895154847553 521450233656558721 147328131298284161 957395269946630401 294562709251163585 299296389320524289 422044379222416641 803147398111903489 580193936965368833 807729002620298753 45075123868972609 403017679022326529 400310381811788545 361833264111574209 547828769489075969 635392398186795009 872242173328881921 843016536934520449 246013316837693441 364918677185073665 740372053483195521 410758649033006401 443981504711121729 216017612893338657 485234449073569601 608487304225484161 759930642155442433 533589156388103425 479115182262670913 929189736166229377 94053050001338785 884554294654137217 73775035864880321 806186334948527873 925509428085749889 459804323075502465 970020274052767873 782551210720534145 450288413007161409 913987256698604289 17720935208838995 610257584709920257 81128903028915297 765709285922156417 881853574244939137 449166577985074881 621350214293745025 224141200091239073 141664449338659185 529005464618499841 923416608342822785 726297442951136001 175682235194283713 347659831162196993 555240007543932993 94625489551404481 137751514125280753 90222400995223489 255605604925964513 854857107481649281 914329859976032129 739713602660238209 175822390590742113 202807348767734657 839937600652458369 727254348268750977 817012170828295553 455063374860685569 257940635314394497 742394003923926913 498739260797993473 657010008410296065 572978304597025793 939565241385189121 280456499655546305 712743794431474945 27640579074397209 571166421380503681 726134380804712321 821108902543628033 30897055054960989 529100436560121089 306206722032616321 791947973691890177 903854740207332737 252890598579689665 699491233148922497 633925571643786113 527367686953876801 472538251701045889 749034384891675905 572802804095914561 666659501540447489 697497397105628673 376019954786460865 815295492922515969 4394933692562831 779557780328353537 729227335850598785 122736560451301105 882619448301493761 197713691338925921 186411955020435713 820412621161679617 885871209148202625 508540215322959425 298913772447352961 728006688366548353 95878577768768737 138115914646910193 230413632856954817 655029985761061121 719033360691891969 963659981328724737 861809028495972737 329067656700317441 890845937937267969 937956837080243073 271553422302748257 696322252202676865 559538387353082817 981111037137786497 337504482329737985 501166814466415617 159636095591576321 26624217154001429 403489206620310657 477692718634713729 224822429773578145 127252771886922753 300675784197185409 700657754147471233 529495146676122625 956254032791356673 77825955056187729 990533780778221697 865602651091702273 577748981393078529 971095412576577409 357872245870424897 183763294353422433 592935059007977857 906886248058032897 431926460859685313 786826940397272577 424312473456176065 982092381674451841 538993369396962433 244495332640934049 696105622415281281 284799169496057665 484491158772598849 87071682897995825 164456913457335937 313109734873879809 322224033382013889 475680686017152961 95157425120653729 406405856904502401 153078346171170657 479333153437917057 169696584080632833 636268271398055425 737646633853444225 313074967887569473 102925393102772497 705862813258750721 902714486699281281 606353402508542465 998923795486511745 597352765954841601 105521166366060017 129975333301114657 767656566640148737 85456896303714561 343195028057820673 270066816393264033 526232744764989505 228394753627899393 874370668783058177 207842213807719393 58215112871017993 560028713949112257 987942874113528577 257448845585710017 986247685996765697 772033764780022785 608054434138040321 96490334847612049 101694603062703953 103533966747267665 678227307752465025 863993708122645633 205052334750369889 687096707234307073 600130995530719233 920642228562979201 148272759668579105 551655090969052993 108564897681233681 791243186972049921 481106493343467905 500342905498772673 704164447509441537 717957767422614529 25057940750748741 388008368293601089 515100484879084801 826233953116993537 808074945696454017 471080119300072641 360229230893651201 78223556550181425 458840691846582145 121374480627412849 995992906904021377 598426158475941633 390282733106452865 743364676191905665 470720070489420545 194206335146713377 797077757857216769 747513301068483585 121306680756035233 753621355300108289 691549984769857025 774756665503762305 732675317651171585 931744849897977857 337100010036159873 481506524531074113 459637427500595649 84573111188486657 579448539381523585 351108953395627329 269173512142714337 679974975757328769 685449805656112641 545204554046751617 399675384355518273 514439001361179009 479561656638757953 423626591284264705 918964540250726657 552153171994671489 312417360432142721 299236871257324545 177137912444337089 341917972331653889 838117179978205185 337441002406709633 341348328603800129 973363673902166913 741259776279328257 420177932115297665 330978470919305345 825862383618552833 606403574373779073 760201143786591873 172415575650177281 813465133047298433 617250429483000577 140843441307470849 907506090657150849 12349346637673621 906667325523748993 764691653368917249 829116585247305729 1952731463926938 238620486859709057 795324671417308289 607025943230709633 688641292414754305 516729249255114113 71245804588929929 199225829316333153 995982107671959937 999618379987033729 40251305341701737 724838163359564161 486161012259682241 319346322473386113 413728903140683009 378121429014669249 563621744916257921 595327130080370689 159906092977752929 176908645542809505 448551728042755137 402384709485907905 357125573210939969 817400306379738625 91470784515404801 768543478594814593 805197425695201537 120252098077074273 831088061213616641 67158720026831985 665272192944033921 735701320897049985 29099539710966129 840936841130265089 365128744610121473 679044200162920193 504149082203493761 604829497811884673 494033551403308737 408710267945707521 142340297907860961 263870164717879169 924286511175512961 69706270302745569 96159934351359057 334546300951039681 268230611794766817 3172178574487817 963276311696471809 948678831065997441 421001281104413057 981682416693317377 930353838994644609 62052298047227337 89884078218549489 948837922561608577 196847191547117729 191867810843668001 188219235141151137 415355702816057729 884901600865131137 813765866309203969 920846275713874049 452623679211313857 872309225567516161 597601336579891969 532754332696374209 304526423928209025 537401045430637953 428887440506706241 584651665863052673 650863402840400385 712359464213857793 518023424256718081 388474066861466113 158102152658003105 342414132323138881 350871024096015553 840424132720219265 68385972407810417 533552720346118977 181361636174308673 365104611817987009 644125774406958849 134684801493929025 749638536344058113 395936986330387009 507250277240416385 488710947518239169 858430540166104065 706723966157756673 508994295762434497 950865921236466945 927204231779164417 747429443604463745 223323053308121185 615344771893784833 130065382742209585 772644508129207681 475697771623558209 19029019717518025 811915490796614785 160541158815849633 265485847001400545 463677265677727489 561180556239129665 658269191325633281 797134259243662721 777925794157223297 230305342747094241 939734188484241153 150109045864411425 543680362454960449 861561502553975297 484638421830954497 954033269892349313 956915704298719361 560591145336182721 372829587912267585 622532478236792065 952604627326177665 919162758541268993 702767470338631681 581746751340304513 72669269307933601 318142906663005953 382793649140584321 117643646257278081 822803407231742081 928598910650471553 482507085259346241 86143196869997489 180201999744181057 200783798726170913 970666602587048321 673246219182260609 164222699354166209 205679288882357985 885542785333075969 566067039015379713 353489208742185921 130574473725111777 991534417135600385 472762976472409921 266748387989832033 178251292642364961 58281122761190577 598302048733714305 164857259046154785 868771856984970753 669702145940480129 897918952600491649 74672812780573137 474281303569036097 122754020374191697 160704023212659297 382542115036525121 851942152833139201 529735077711396929 957402098033497857 848862943695746049 990016202915690241 792305098850722049 470144608015729665 212251381390014881 999746862255584257 96791765745283697 224100333342221345 991782750655414017 314232573563437249 993704722503469697 794134661769263105 671261322513597441 378709673661084865 802680819470257537 961365435891394817 126342668185269953 908994729243666177 938473304647590785 358472134094014913 102525669393028097 771311150581503617 23331155767412073 947855761063522049 391619367993921921 3006776048131599 153575226067278689 317985989984507009 411468332996545153 396047202636218305 68873219836067537 620861362469526017 446809364863167233 240557973804762081 955278532596100353 383424276339255233 339577455874373185 251626388588839233 249286497868101985 549616638099337281 859350293741879809 747224727397316737 729858390326729217 104760988845001185 976613546094650753 817270162824336001 846576456296990209 922957191865549441 393964008434135617 422906600607014145 170955089465696385 999672959918072449 757189750156410241 131119239074699585 938701854887174401 689779162493266561 216445964772201921 953437807554259073 315780200348786625 685664550905997313 387677634020231937 590038307721265153 540981193429392001 226110834209265473 179345663665014145 243929699318592001 820997297632704513 925294494252497665 505837153897200385 166650405501819425 457464864307585345 919207906183601153 166253241912766465 720163825814985601 423986481178634049 26185793828986449 388264810936785665 123221298950618065 567767395703018689 856935360176777345 937227611178240513 218769215504615041 946334734643318913 350976154135693697 689699296454275457 717053305399438977 14111982701226823 889800428345608961 39971858005497297 992581578018224769 513776975293286145 787092971575546625 23419246838383145 838337037867795201 898847316067421057 693352725660901121 129681930276557729 694496197270218881 890445461057840513 902213483503928193 173413039779656929 998948622670432897 654454530955977217 100269173890069393 475064947996695937 71290345141598265 955168033336452225 168497233257440385 866695875960314113 599469001070239873 206069910319630625 894292906597826177 518843788798971393 498305108309871489 383688486576165377 77154571864795681 328094702846126273 941740988804689025 410806790284002689 462296907118059137 108134911058623825 416540583304062273 543065168134649665 184641479642962721 290016849720981185 25568829813941817 28667927253085425 186094693950025217 413406690007956737 195632457362940225 453136724444522817 132747553381690865 736163555604743937 770704042998737281 656597399011307265 222221930531986785 614295854742334081 939342055174599041 424826721994566721 467070567319538561 420844884195044929 939050423336190977 640228924587805953 365764398845414017 146379926507915329 274605994075507457 646191684143463681 641847578614530817 124497832473618785 697060121181628801 967145300148533889 23409338802878213 675073871161753601 220855652787157921 554499897281676353 943839110512570241 681204752117817985 454581786084581569 540971460681820545 931248717872762241 991139491194882561 823230721268437505 306261152357098625 193939508916727745 45454515357928217 343960823947064385 37381489743015809 144464557893911649 706866395209015553 351475161761847233 37010400280099273 992413130560535681 53084169420909433 461980878852266113 751107712023841793 998878008533353089 972803695237484289 515717973611693057 888781112223586689 962132583488411777 75284136201187121 787274713391774081 457297816012076225 198445419340202977 431991894801040385 331005216932375361 975586948333717121 913921803046335361 464745326299119937 507121723819459201 331073766507191873 918136224848893825 281964743089144321 974363812704900993 555863150866873217 109083309085903585 549471849067767681 340088388860145601 395904079257579841 828229019684840705 624361143157368961 221341699379742337 685701890268536065 826415552584890625 942478312808585601 324757013501191233 804408842484978177 243913763125675585 247807514531540833 823382988564169729 537848605209678273 254502822387436833 104536021756668881 459827191595103105 494474682561733633 183189615071171361 611801323109244033 493060824872181057 388809190096299777 324786745266990785 422327688996173121 527163473601312641 409064683606519681 976399467874983937 77646803749313873 1104717515154619 50696067734890 476904975015131073 545815596946535937 406901788295236609 519866083264137281 212343800991334305 367064213439942209 257323173711348833 749161023999352705 505009228759391233 366323449560123777 202516229772747649 352926379435022145 228768047889758465 819914265436022273 146936526492375201 402965900525277505 572251391213214337 810777472871929857 533786883578180481 578686295220084225 59119227191047233 269549707256356193 324498911984768769 866984240596753665 200352970061160833 577747633041948161 426898428283998017 499325861846504193 732819152477503617 257626317931350721 129502413744781105 594235812591779969 542149748182495745 47375153530847313 333438311350242625 943097691840112129 92903097730641089 869775912391826689 280920454224521153 591297934491638657 527230040916279553 859967825549571073 943852360591897345 158329327209973057 842724357849448321 689364253389566593 32361575947568613 120640742139944017 534261529071088129 76989918423489457 625954755082283009 789034359910804225 362526706202345409 238627083840224673 25168817472184913 265653383099834881 88328200882486385 413368809011725377 515378341820614593 909579834348850433 947038313665956353 804797804979227009 163713951720247041 498406302124937665 707575498621380865 761485761822282113 512390346991843137 397615254196839617 506842256103823297 733410638221283073 455299916750028929 270077596759723105 430688328056376705 114913603963596961 698287593146908161 632476328283647873 449130299738186497 111783421114136417 906498831550955265 430104234084883073 745203151473262465 43909351573145017 974624396131524353 620534402824294017 407548216367956673 262754500277178945 248417051938453441 972501732123351553 606381947454750081 74865156863719313 49815378091629729 169470339755893217 726192442886002689 622068496715552769 475292784127027777 206428721922595329 987352383123592833 682366257428011393 250194495383617281 660209413445191041 119419462048881537 382376031400365697 923995836059681665 952955618828799105 933445107052207873 115199921942117809 16400642717478321 298261610533305793 726980843952134145 752632811505645057 896413149071811713 781129443968570369 407135633541926721 946604698908597505 360999257360980161 465469530183302273 863098450164272897 803753790192654849 632367814967700737 613809649453788417 304724851475000961 64244587579704417 9538409733004017 938673894496222465 118445864972585473 649698425332200449 777633346087732481 257382613325223265 901868753442485633 796838062701421953 424776929214168321 293564491361198785 115603680693880049 147733375055548065 359769028444453889 539345282750549185 642294543351127297 12067197218922133 422611176502861953 769992184505273473 141407826503296977 392439280524580865 683916250505610881 773881256492376961 622516843212380929 314337439584075905 628266136344812801 239275438008551329 83711692734311777 25098598811819529 491359762702280961 217935410161931745 345094282316679809 921153914805639553 592605566964316161 684542615050307969 585434365103054721 783421761280930433 185571885240229057 28925980273999841 313943314496086145 403325430882741633 990955005025249153 781909123151681537 95368845810071441 776139245358347521 923621744292610433 990115835618770049 827452671678443649 236902684762295489 960620487449993729 753296290680569985 543075700972650561 682807460086632321 895245679152147073 930797476966194689 888618424436160129 33702474460962861 298324913924396609 650956671884362241 694289136340842113 451246658350196865 167539025420900609 335829118618494977 496146182732744001 392465036492293249 935073036416888193 629278290216124289 853614065750292609 93349401164015697 60143541815769201 112692017826436337 706443532570219137 544136940239663873 833495124539886977 561198142219868865 472894299265021825 864568411915950465 133968810667830945 864122030584997761 763652366740544129 352467283415645505 211508418081614017 564563096740531713 396483540463265153 453212970953313025 525900004693660609 300501184824060609 283347330384160033 775050245248419201 786174540536443137 618034136724279681 928752444819508609 802753313404291841 542608475116743681 618577874509742977 945253164558792449 590142366535868545 552920109961910081 466637703374775745 644516553635838849 843652805624866945 138495678717113441 771717090672002177 401310293521632385 51028238207972977 467826845990508417 443825714931026753 879671480475735681 720817988161837057 145965023887335137 561764917874132417 137644563928020609 142403592538126849 284486534324393857 669913644832437377 137173289553430785 68576885622587017 900630278272963329 393744337139782657 842473606649761537 282190103644008865 711955272541125377 326023856536696833 222603568031956897 507166296342216321 209733243075596929 351982188853117633 426708854416190785 637391516418627841 6630483538565103 348169204756121793 783910256683014913 813029087238657409 448957461596656065 979899961647749505 219988810981121217 704046035532169217 88413245447064529 937869725378082049 71516865861781297 149792831746406561 940988792100007681 775583885800063617 22105730018793681 439025218645266305 280307549337059937 743703048835133313 157844266249782081 337621441219493313 668587737571563393 951382622142563841 628264424451955969 25374930474324489 810647158550203521 432446984190480769 559390806318958785 385701752694313153 805602487453974401 448163650012862273 166338489415196033 303089226849518657 288429805982154625 638980533704401665 189868070970049985 415947348402948353 511265688934550145 543492270253938881 85265784556654017 3653350406093382 464777528145155841 960867410147248129 839491158298414977 665572194927602177 926282027864523649 647879951781295233 915951583881238145 189387332049587809 727330997338519553 746553941624657793 923373913940423553 472007002386771265 333627761887790081 44381562732628057 989524363838469889 717567004835611777 939424775755149697 915371061180596993 71081124953536801 15701516543781935 2647410857242961 394203839715647297 142515762858081985 124494549404797537 432179477852223233 943037890943859457 239741237683205089 124676269228313425 321946872116832577 804620261169663617 64512808036496953 56136002613552449 185185889814157185 448122243083648897 424724726569706945 629257624961535873 444746290727472641 135370303356570081 351057067177308097 259638473501237153 490245157435985857 522921172339867009 714744803348054401 596250274175485313 819770077214919041 5853869996844453 513041946888890241 193985123234394753 682668216255272833 66482527393734617 392338718594089665 268871635917303553 661415527917746689 657814499066194689 163585919942264001 518241278168655809 845926700260683649 897996260844369281 16039470069898699 692092945428964097 624855565513549057 426837762768474945 354336027592339073 72290357668943985 747986628005342849 355542070056944961 937149294821665537 812602114493113729 694895179801484673 80874089200495553 565382565065661441 477653610828607361 651445227453102465 418187753648059137 501877884483093313 308423764935650241 571815211319297153 695128046724352769 166442420917789505 154932968728100929 54630323385843841 128690480873931537 268709825737516897 525302148175665473 643101182872932481 50038944562903257 261695103463424065 379611631373844481 867110773699941761 239560983687059809 931217330391831425 675272976213374721 966868946556878977 762710415634007425 706632049982417281 979392320957881473 605503420011644 557008493726957697 278135882015362753 887420501946660737 560962976343354561 492029460139168129 742506376904785281 413948445578963457 865067747758068609 415292059010599937 445371988596804161 791636499206855809 691117198818467713 593848240922188417 132446791677850225 271908730065685953 799760178046220417 78261687588199185 918713793172344193 63268105404386433 782232317143474689 544984734113473473 903025949518635649 670091183042298881 40425646871021569 635380577929939969 231366856878111105 759861802174906881 38737645819260537 303431151075603393 796050100754641281 646447581877819009 426197351237611585 136277508309294865 67038991380059089 340781121916545985 853169536332167425 527041860165798657 317563436956120897 400874969659067649 683681275091764481 290886269948547521 527149580134420161 976295980608892161 606512536259295105 234105349330906881 834537106562990465 156995970828258881 790682835027972481 51486841192147641 649840390431847937 124811849804341793 519513486911400001 56587583050532689 514439433209489025 493205044625764097 618338715511690369 788470812473523329 878816440678377857 385227293182435201 801092827091515905 710466919643938177 28860432449718589 222723107978676897 777953942443865345 573411384340975169 71647049866328417 315978705557807169 458141433047423169 687463567456337153 849590285087188609 290098271975804097 357633306395875649 291026073308277249 810008758688269441 253151404732374625 780405387196090369 458599370940209665 654027987811488769 695535748569707137 23835309343006373 915878072795610625 228453374247180833 157106539082388257 694825130698212993 672406530147259905 826522964345215873 158635296646419745 784265871224583553 310170028926453505 313635952815928961 170393586270972001 895609517460975745 929236669646645249 293228982804279809 89559889103465905 561068095158894657 325741803446053505 642539097599183105 879288530976776193 899489349647161857 718004485385097985 960276287474712833 448354595076803969 607053452641018497 826391608527107073 826081510950899713 237118122029368545 950009037268735361 12833010504568421 838544415709108609 242079983957321345 712758812551690881 485897710728270465 503600303000496321 729600921841988993 379086943020469 844450353633011073 533044733145814593 734619670337505025 98402800305329665 862625713871128833 594048121140843905 640756173532292225 841326187389604737 884820575663940865 150898282954003105 925466931528912769 862354035965346049 303364243101246017 651347727331199105 212501823621703777 808541721746088577 713374183540384641 839121107307747201 491490641791070721 866512862654865025 687039664898922113 594198212668203521 81883350704014641 403743599280808513 969336532058850561 101905761792224321 179626079912420513 979047239090981249 883218290305283201 784728601178073857 626945362973838593 594030361580657025 37035237208943529 766814305945175041 588631479283943553 666212532570675329 70812321129327673 415746157283109569 755578240005558401 516120580792126337 259700517064249697 970274615636739713 384496502106085121 27524011236515377 739163611401554689 432928273895640833 231242406673384705 805234629993698561 932155188740114945 814998425490799105 256784131869604705 502339896950267905 276687128839800065 766158380592543105 845293139603153793 792789968277709569 483923862433943681 415416072050945217 342132790750977025 640951902602545025 541513813592903425 473307873823443969 617699119046488193 372745145619809665 331673686063641793 891949470894203905 416340801062968769 529569240186610561 704080344027833089 510117633605744897 736268251567945985 423341795114147585 853531806519828993 500921423395638529 887900622401016193 686121148464472705 953371131825893121 231434253659585921 129064601435782577 289157942652401793 817707526047446017 494125911346955585 513545608626028353 502592051553385473 366525681153635905 401907674435875585 405520581106952001 977800026624784385 383979944772381313 490560600132241153 800317341324241537 599642522260886273 355782259174109313 448358470990513089 398818863696970305 406225082721142913 488994692888741889 112549333663949377 258856908884748545 780558286496493313 627236637664058369 921374610157926145 695438792825267841 243598611410284609 24946168522394177 389458966782271425 29068812835330249 624108567588187649 512652478002710401 650299053977050753 347332377726655041 640757708175648641 726104509786399233 964441443321007361 912001495577211393 139684131831806721 868567744297767041 873621148822877569 428015274019525569 410763099085450305 88779342043967089 453108590543067201 510733796159367873 323124459101471489 476199341914227841 705886302196688513 215928463021423777 30687786775423833 967695153894556673 397773663148726081 8251953233010313 897932524849174785 21155991171671217 662590011628111617 566746655002599937 171704074422287073 715385967898743809 136870232559758161 91747086826867281 4114742321654320 283727158475617345 606123872642115201 470879754268178625 332694797786054145 861099784557485057 566385579682574273 670458403083895169 105672676322676289 128523679648598241 398692755244070465 883234036459565825 552028657899320769 361836090561400449 208622311853488897 328132678600038465 927812202348853505 246503522726559521 752223900876003841 659370000965719041 102803609481647137 400522534825700673 223328487169240481 901365893505666049 806224847427124353 372923949986219585 250640254297167073 835514173834905473 538776322657163585 554969688326384129 997213091905891201 181538194930308097 433335111482016065 881519151469010561 286471907342047425 549452449077573825 451359798053523777 916125616253328385 730090279229230593 500748684991318529 620196630560819585 238210234767226593 701631094008945409 615152868750964609 822485277860330625 395284803495901121 999372339899807105 881101839947088897 357759105744797505 786912268338003457 251277738832243361 136036054716083041 913788657925159937 27288786976715329 629357938175715457 501892679655437505 157516984074554497 735510888110756097 620054122991490433 570131817457660609 219495668465306433 550388660849154817 317738708616261057 470683118977799361 379089940317690817 11838789653698001 611568795110429185 344930779857730113 128544153473377777 923322433074293505 378973871989629185 271957245269842209 11074270906867413 867490240665066625 304861416199088385 460560166313438657 590895841394861057 726293024392834561 652659090987683073 810988578599133057 161543373876405377 721569561054682369 425681790692067329 516983220089723969 263654062155787009 584915513207693697 94742348951015745 670747683830480641 335864551125546049 756977330381463553 915767898036136833 254242024297479233 324517928118616769 854835042392853249 820416197307380865 56123816219578513 432038431836495809 208595894912523521 699909301780280705 4333814387830871 383267559044476545 809599616544108673 399742279926627457 912429594655574017 267556378375381601 115743559069475313 948433875621304833 419131182553154945 696388993639864449 485504830687336385 20540605095263233 874103009193188225 366810298504240961 550524658527567809 711857348358137217 460826886925456577 195611492765955585 154510383959905793 727802598313772417 24716382015011365 684378350232172801 979210524733279233 664786732207943425 919704290962737793 678044001888629505 119961044280859857 324863531619811841 930847213464598913 917049088133772673 465544163105992257 837770261437185537 658604770913978369 873761602847345409 159727542525491361 678796487640411777 50061157290993921 66235662462979409 882869279689376897 638638030760745345 374283741753355777 6106847520989335 477515687219938177 110966579076304577 407202681745300033 952470744890455041 166242103518104769 168979085462240161 912917264474327041 890634928468820481 465474803271423105 273410706821508129 383384285669929857 454961917192626689 906192264465520513 826752277688655105 80341510134200433 580545704124638465 929869410749763201 412684702421287873 568510451221154497 351726321720512641 262556798837895393 452629765872416129 447177668539819009 59609658622299833 686460872235773697 205046263071622561 890867827365578753 769612434976458753 259819167480888065 825523596734029697 864815201964983553 508008938830705857 593378549752191745 410318649863299329 656258450791167233 418555888126910273 14642983663836873 141847371818414561 280296656790238081 222178673676388897 156642824792744065 436506682473762433 704348123373446145 980705320779342977 341797960507509633 223416563018048481 966467558455644161 356647843331820993 817135147464984577 533213126009840705 621347377837505409 252593316851481121 486433400220935425 590492604036057857 468325227617167873 274043028347570337 907693093262526721 739130128204479361 835837775756427649 897316533860923521 438662359912942913 209327447242372961 407320667897305793 438832431306430209 55141218482294361 897356927670600193 468501594526767233 953728199463306241 400677441244031489 677666837876074625 782437988120573697 471051626077645825 494451317802418817 22021616415216273 6708272461704469 570935211567125121 497126963684198849 847022120047057537 560196134424483457 188166552249363393 360858500036403713 50661302316925121 231356293642502209 788931140853342977 746238093642350721 397121951490134977 155288020136634241 206393334817427393 530642310579185793 549041579769905729 336064506668886785 569985497027907713 642181314232917761 675806866524709505 869392453808540417 947208571708649985 992414941560713985 248572779197544961 847752183948980353 700448682635304449 438428432945304513 196731189173135585 477764578296824257 700447794216678657 48141383222674249 391207028638817153 782842440669409025 628921120761269505 367364136981795073 547588360890898689 931530846282395649 732303867928585857 866749182533982977 732676723110543489 454768945086211585 784274105452787713 583168918529540993 103177309861735009 578184870118246145 294701164220306561 43068287560675601 712161559948654593 486161164277174145 425798986183501441 572999004732256641 860479051310818433 393600796396480513 791935394899049089 850974268605813889 734947860831582081 873028701996215553 617800360192653441 145746739627245601 917014270789138689 465951168125211969 291133065070802369 821991019635039105 734370463688904321 398460597770448321 492238009025690817 878172677813385089 599104204882195329 375236549905945793 24998561811067077 129241856003392993 180304030198371393 299800768880540865 565561378104654017 74958462115692017 13258696296134077 171704504002075713 528480958716933441 11520736999035109 483697177074432705 855956089365005057 509669460656475329 882237370012095617 841766862774449025 372255817689119105 575406678918632513 133388154219478145 310119401851395073 480438912689034945 441968009827313345 183417226088042881 532667381798376001 766006194777315073 136788221628684433 344579039295968641 660017336364333569 980941157218520449 495785065311046913 301618190284560961 644626955524103041 848491936697211521 169433219806769857 775642856981637121 699353423630881793 877682386139863297 159944843320054977 334805744205400641 998857082909921665 388578451038863873 161642159018448705 586618862119042433 231526676337026049 60469625966216969 635089101226405761 157707010248888225 463050828486444737 972950737935274625 12197150065851759 971682311502736001 389951737630028097 608351980270779137 244374150701581537 738856350830108289 646422839723015809 370135317180693569 999508210468469889 215080234152470241 600399027421602177 295948407787758337 757460755682863873 441624007459044097 520287427443435009 209323371474408065 309697572372165569 692308176012676993 113175319904470945 166972346521642849 339253213994503233 404839351940299969 995211086244125953 778835193680645633 835566596964532993 715362147593840129 437450660485424705 568172178005394113 718632983951799553 931628134460030593 783627394367869057 714886338495215745 732803937974729473 32032815571387377 823514092838010497 205851838348191777 87471279776217153 54340925825702161 455903794986227265 973386191409513601 525457659335906177 606591791857727745 533467229277974273 112331195213354113 186494122149660769 88957763624311073 458201323343786241 755819980362513665 389608074588359425 32852686163057145 16841260164582651 891151122367059457 12112392736035817 44111824564684097 2069906717338200 994835567971374977 612342138101531905 560472400560559681 264849560530947777 247523515938492993 587118503998219393 207882757769485953 158573426643130241 595976674731286273 122544280692984849 251490957071627713 555464614646481921 604471809032045057 278190358138566305 99768126282558705 193840295365305345 879074496075173121 420682644722468545 226490961786726785 521234541714605377 555302853832184705 214432331491074977 245749216557218369 168286860958659201 566129988683893953 196683736239215521 308390621537530049 972731068408833665 9496352841633639 463722083193339073 911125288191133313 88362518078838545 222089413937549537 418152574260581377 626767041635947265 192747356450368545 151793333393467137 757421049466408705 8798148673410112 447516963793105985 270736038898530049 695609479760157953 906739345695672961 479840655930317441 753210472077764609 719045547330686977 889946750409510657 822191600444796161 579991207716926081 287078709443484577 233823971051879905 564541317579667649 947902388223436545 748784474085987073 619539319789627265 298988650004588417 139238308848927521 191278201889481633 59807305794681297 147526259690138785 321239338075852033 943288651383873793 640888340566139137 900773106861720449 535853475978836289 396823766135732097 94563645931987857 216281547889039425 42163053810892137 688945925220416257 441461526305776193 852314218508269057 778947173035316353 504275105285735489 514879263697384449 985255308471252481 816828784026054017 856895195677473921 946419729182114305 480174746069621953 515391126192508161 618515130216259457 613726190518651265 274228758491474881 640736904849230593 849321612740645505 886860544874028929 776907819134265729 836525378246630401 620868080962914305 612062130662554497 890609698319835265 683002783305791873 99114237022000401 316504185835729153 176222761836015713 683510553258695809 673526035862074881 860115734071531137 113579374864016817 149108887084590689 8756526715721692 783566007703999617 883632829641811713 325110731853964545 83267451027275281 66249269407894217 691500186161008001 637428447343520385 729359074614784257 403817886108274881 186199358798205601 503762650068761537 457115435238200961 508873550821181889 858718260541607553 330005293695247553 627033081516792321 226348453649169569 525338392889665345 624107247135281537 419497527820404033 410522784454276033 753871506070808577 339519793013746369 761342114847103361 835290019311091969 758257413461819905 792729900095007873 28632809593865717 783079813203915649 279040288467186305 672066136202257537 209358763827360417 88787805074563409 956441364162770945 608675995631369217 429286239468531521 89275050751229665 877554458204414849 559311529563299073 608891865017561473 260744946993870753 293708720355596161 351378802012259713 209694171764944321 7965208377914480 927997009998037505 363803159911352513 865739034559787521 621384520505674881 61709918655168393 615956916533047425 392379071838099969 439330730583680641 452921220380616769 867634115068849409 572358305951716801 669427662234202369 617342023342416769 505408876350696065 981735510082650369 641013668020594433 623024671568387585 517374753886084481 319141734678048321 811694673058642689 114405069109153601 205052833099625089 515683576897579585 47350528759938729 101000132322539569 117121332425679009 744512893527961217 275193799708379329 200927082086593601 136629504179932577 124349923688477313 891237461407218433 614009829008253441 536709005452220097 866359244926734081 432270204651675969 473936343610688513 917806926108607233 185650697485534977 221797936080935905 269706202554615969 233581634867700673 964849439109649153 521145446543446401 375061023677403713 37395847824353017 785814699255389825 290905901770759809 37948809518539409 774506149233385345 45474649466306969 952185605997730305 383187873541061185 497404914336652097 842299158484941313 567750211090714881 508843587955809089 87264511018727121 701192118883476225 4494003950501480 814513229408873985 670135103609691649 927214579115265281 833008915943015169 507457271302385473 872651660717959681 13838153414603483 737932272378433409 275671141684796353 271833192071778017 541289174403750913 902834850108167297 396536295969084993 463553119474990913 987516862104108417 372431349639246209 832225006715816577 663994336640865153 831567470792585089 537736727276968193 930786110852764673 430571244357221185 890460004294588673 219461785199261089 252660640493814977 659224173656820481 520451723361709633 2572795540022100 339743359467135489 402614442918913793 796892368245060865 489790551013786753 267120296266114113 630641147611054721 119358847944376129 561256901850402561 910999967896330497 896058966194740225 566726167388360129 947159369325962753 640468690507844993 2120095064139350 337179637483423297 913409632475083521 721514734274350593 427538211764126401 478447003055826753 429277379149684865 883664209254676 131248421642037985 961891092706402177 210070007950765345 321974577993515265 823109781027024897 739343004997401473 715528776202237569 788015668931080833 187686522501575585 393086759697673921 821716023559719809 117644169345041409 430495847331737729 137267823525256465 85053873552258353 388861829581117057 876694409155771137 433854029445605249 474225138841280385 908869222794876929 891287704095415041 169417209609086689 179369842748659649 514851898365094465 760906818049658497 912341416942986369 717038632154601217 555375299597912449 236450674557854529 86137981751186033 460455207696131905 140244976865005809 493009388777220865 196522899918797121 942676548808311297 10730527953697335 331160877309226689 421577240969433857 638229976042854529 869787445697994625 487788812330062913 690080459779444737 337882783772688129 36817211406784625 113950654232350961 748018757716316417 930621105346038017 432684103708936641 434100162268446593 952990029837600641 214062652489975137 752883858694829697 650334780000147073 587042517062108929 914910813780924289 110286081149837409 575614934205315649 177310118406758465 138308115798469793 799725730747567873 752534884768888193 638182470970342273 30823057658867725 296500653799171265 873783631493932289 366836436839641089 166188637486005313 306768563039796033 804614834207878657 744546608993680129 503811310520124097 62779647474286553 7267047509753156 718699925088579073 263618465488452353 38306684001483409 476285123506183809 304902521218330945 571268591066971265 553644684890002753 659160707417168385 385649629865987713 697493940248865153 64873312688135345 208829654497034049 163020689785120961 414888499702787073 274059089316523329 696657244811728257 9675952983066339 773427246252897025 56697381414537065 713053577540531329 357606807815351169 129163835942708977 846557821989790721 657361801128484353 160793849944845121 803785835256110977 828427791555000705 231846192305280129 499943487069565121 389017181461500865 613898392727406849 422295848207067329 89219621379704961 600379562218808577 77782573213241329 988898214089569921 961400778167352193 218815646044252065 542097245703246273 77695146904130049 4839002381494596 103520387464005377 355506981965007169 70308024822733017 499263989696309825 410529786205533057 239067684833884193 746027867143777025 434778317342370689 982812311074173569 180001128376588321 967256840387303681 426866355038292481 690554518742633345 545676965729967361 601229207296608385 78054530354485505 174912018042380865 867204298502329601 145628038402602305 942803158241069697 692717663988506881 78891743665650433 373969163278001537 975694083758646913 359633525193448385 84799686064272353 302391203110371265 774042992763519105 159259566030048193 310782629519224001 399840410256256705 745374479918076801 318152933390752705 359529819517049985 418766756503085697 859040889422480769 562075049657327233 252510168138059041 666673572361229825 91556623795391089 965702201044297985 767389529701162625 326632357335565633 399497112369395777 513266786309404929 579016116080993025 376757468284079553 795240006410928385 606023667435682305 818689866287755265 267327562160513569 243194484424854817 917066953782356353 77995458191281841 255562233158752161 911886871760550785 615989866875583617 113462933718025745 840958555028603137 225386165599182689 804441886965126017 635826164953243777 210633529615829921 961725572271042433 336175987209390593 687404179840385153 819500064993743361 792494871127182465 187202229368839553 583485255085719297 972646373399367553 483557380371230721 416805138686601857 94525232948498689 528436903064143617 959423577845164801 70198907715198545 117081290325472769 35177411437341989 441355086256955073 248369411709621345 179916945423329377 889382862739804417 410566830238387585 968193064349581057 680484991853660417 550574802756340609 622355774428008577 392362514477571969 184498864682311137 760060040777059201 344650819987030849 888245894744475393 651641230318489345 836375165131112705 346014234075177281 119942594040754353 293357914638775681 908216947320791937 484819475338831297 758982149858869761 409497203907193345 800037362859608705 515097520895501761 264976656781374945 990255633374758273 812509087044954753 527922859136502593 714838875619225473 875083181420450305 899333223554133761 283365250413886817 602800816836168705 613109875230307457 496061005442012289 190753236828065569 476418774287655105 918133749802365185 221555584339238721 388694265389183617 877163413476541313 318733448012423553 767374106901936385 926013238288213377 307325384982934913 599739068079145473 886774380346974337 506170382382869377 415200850961856129 259838718526751233 568439863721376769 327089599778837249 673365093119972609 81867192159592145 258691800900134433 812583985068449921 993928826881489921 153293782135150977 611363347683632001 218245034876836993 781758791033357825 176200097450532673 381217851274112001 321930294359710017 251614427501284161 575842354542274369 122497328350046785 435629845697341953 636013824550619905 927577588740319873 649707970427993345 450929207935935489 473527381130015361 261976106514268289 307032494703459969 344553948240466945 106364672780816961 331444849303522945 972874667595515777 704243664242234497 23951573021509633 398374724732732929 97184669284327889 209749048189728161 786198620884082561 270050943679933665 584705453126513665 330989548543080065 44970737828027297 410305544487059137 853565196460149121 637889765990244993 81640498087754305 18747151081015545 225289651469477537 297294221107200961 297425058120541761 17601162408269035 952015998968814593 445431572534850753 64478365714709441 221585568876918145 625276996685851521 944074810101945217 180568209991537985 401309999947486081 607136109376508417 469862459286240129 107869852489532289 64519988117183401 100761223386694353 254871474275240929 34337209255955517 166841350802158689 858921795590784897 38754329163275257 219776646888139041 484862605538268097 593702178482327937 745484903003280385 801780224265900929 415403007993163009 380387712069445889 38539157019577889 290832468796484289 647251699011008001 677570291635600385 605331383782051073 9070333854754865 642756128795909377 651731820865844481 783724031042531585 181357655243974849 589236955881148161 888717554809385729 869842829740839809 806666021426298881 372788558228577921 90552139151238721 177298248900818593 686491307477215489 893690706156064641 241049473798948801 83903222255834465 507562008704486081 403134394300607809 927818682354821761 974374704968617729 938919759139711361 480604874990802945 934892767139796609 128226986241948289 657206845159482369 291044140724565633 975749284562052609 313646867454586689 735437937823153537 127435031426557537 80523900281644241 623748878200991873 174546481625601057 239936355294517505 946433290311912193 65031706763754473 606588004755909761 125004472834717713 722643855419118337 603509029604317953 514785869126757953 860538264634030209 648992424433711105 956907998920449665 187877469894349505 555082847019605185 574154849869824321 947180850688063489 121843436425070449 375249378516926401 218263459064072417 892648490380388225 596586792182623745 36105376433027913 645915028390401665 410303562239114689 662106112308226305 710338699463918081 509432609484715457 343683473060046657 69934287246528729 425100311453775233 393717467321192065 948445185449919873 660975371131247105 577812685818244609 930746902921665537 215122380911445537 78373977287075297 886743802185179649 94560140950147089 435935882420274369 199827592628270881 87267689003439841 280373076946514049 119999081870467713 492059830439391297 944562940723869825 911343812986597633 809475602384203777 273394839509979457 647767148166352001 603669876620354945 569495601506837121 149017649362580321 614659288352839937 508455128535512577 128834051240069409 256204968862295617 920760387908544001 693584932021021697 189038077203882433 350323681326163009 488926764611960577 140262494462870529 40025064462021473 681602805861974273 367286427309196033 619582710294249473 703947804196211329 390596834558724737 682589337699056385 850372648542769793 650751525970925057 198006920824713729 496182770942638721 589455348869389441 103369297293419041 221369198124396161 889985518154674049 791566130276901761 883581038042883841 134439363101410689 264745715093638977 523563488980297345 87486354617958289 740407375092790017 402878220283668033 704650178777011841 959226609833486081 580998517838185729 209265264873565121 952499541132024065 630576172185293185 1814951268020338 837170118266726657 279037895600975361 780470694595898369 269828064115802849 790084320440556161 236861126653931105 251240620654463969 849754234242428929 486756186414964993 458682822933109697 636684968170932609 828267825484108033 124308353026819425 651767751979857537 371192858077186817 92883210040643153 677346675520709633 754068399999351169 829562303827209729 168255116407113537 749018353976183041 578949084795961985 965266514973613697 357111477119591553 228445339757598721 274272073107919553 532591461029547009 874678000634350593 308816402495025985 905678513696866305 557853750562877313 181036729990101025 148269291083124705 502694147206096193 439969068213692097 460264690014117377 93759760319713345 742520985490724481 504767541476546433 751431177225700993 984248420596742273 805861779343739905 535057542145530369 265726124764245953 167215964003659681 740809426793841665 414562626783116161 915405091124259969 830843888806668929 286788826934166977 614161648942889857 601251588716014081 417897948027146497 615959369055470721 509638595651658497 751382498788078849 856776749258500609 872692576203018497 38310474338068449 449090025546826881 246314794433018849 964176708653408129 704987666482757889 32781836888066353 355359332478769857 461438688715741569 553895633259209345 676832534517291905 753100267191385345 97808846201015601 191238768834857345 376302204877621441 744473579686569985 541906016374308993 922430611308648449 247144336728315041 235157851996447681 418534761706293761 348688601974139073 730973663921847809 646842078226370689 950533247773801601 530360193216360193 352077315413840385 515287584698583617 797784894723630337 890299406376065921 134637841307725377 166589113175149345 329629661309478913 111762995846625297 748727046284859137 131936514074808993 540227011138849665 234182247006707201 341282912600863873 744690612076965377 412602572924964033 209954185836046753 827881046440314369 697941207140743809 768849550728187777 239873669711975873 5664846314463291 523763422258099329 477074378892165633 28409524441038061 108437782860523409 800607267707206913 489119262131819009 607752654542899457 600904608356106753 981745922675884289 178932406513563777 877095944672909441 917758793998746881 660197401384564865 164885244382556801 437233852345052289 140258836018009697 704373534754353153 508675098137484097 507207928298676353 991749090486525313 389876122737959489 370146826630357121 666912153440272001 76019303776352129 557954259159828353 795988366376985089 245473012785716097 608343813468412289 107385762796539553 968498030203246465 378622699728786945 456504315665316801 196800927969576385 529306270922983681 988603820768396673 654211941581724673 337204997619821249 316006669645300801 237419514039878273 536362971491460161 793778424186655233 254180479842244001 799138067114803585 716870650096939905 111667681124302481 183481461872300865 660764983059202433 555921066654040193 117775683054077265 967603290750854913 55822061171689089 893036738234361089 930496327873456129 450525825085687617 662761492660898433 332055197836925953 598513852121413889 234999299753820161 854857284265769089 508924353172677249 270431154034227457 136472361585443729 703045576972606081 636089459337714689 816953549516966913 722421118541387137 632743685039493249 359331051765043009 650112147203159937 2237331122525888 285004005001518113 73466927299680401 938665722378630145 958554852532738945 787117397699411457 389737053478302913 350098198305275329 782329733931472769 494260291149593921 325455941612180033 967882169896569217 919461365457674881 408894650755264897 969275350570985217 763883891268832769 87694935083813873 145919178446057185 164909007745141153 341543357920841089 463549668266903553 107197696327922641 32313154025690241 13001108679091545 157768074302904193 717845705825304449 616099953283256961 305512714587081281 735099082761575297 307952652604292609 402517966251497921 897769174114202369 934057817880809473 787294533278348801 992922786425513217 719228158913381377 401717142832676929 337713214517329153 555664384072020545 474983814366353857 377776321837867329 259494261205922785 320243516215672513 420413176821483585 994440508700915201 66178250229263825 926070548014724481 554811787251296065 560476587965549569 279330542801368161 819954006769339777 48071321535417153 678756482047713665 874035363496183553 616435966417146369 191384583209369921 819353706893249281 351060850791434113 726284750263236097 269839577810699905 500643022427947649 237176564492081345 31985255365629685 805061171401163777 187811794819619841 856032822363111681 684191255952303105 688877591947232257 523795477855042433 273996254170505441 527205147982204609 919056323500925057 387093743049089089 854667168604628097 380136564980265473 315821332039007553 302528554949059713 189395789741929825 627094939075238529 619107610890850433 896216211974174081 786505197288725761 856350213249275009 382931305413762881 819412366538397697 667282961344973569 764733343669480065 752080733459379713 5147613644222561 440910060326352513 167651777114262049 450417022715697601 357521707105728833 912768772489592065 763097560431123841 567889400706619073 300112139561203841 361049899718885569 654184949167618177 209020960584382465 774248018968801665 225927979350366561 481453143503518529 978832548360017537 730098202843176833 665080128337017089 123915903879836977 118296837382985137 296943824586730177 700903906488015617 145266098769145217 861428236203423105 260094976396057825 120981144354423969 665507525361736193 36618578928937497 270239712882396801 887302119077254785 883471433053490049 858050135322642433 129276021234314705 195296840664347841 645188882013886849 296807913680169153 250694279971593665 25231594219128797 908065197286436609 949149075470629121 901294311591211521 711058333107210625 680497145328875009 260370099330032193 466507737189527233 771016096415941377 588369877136802433 661568685755426561 819048275959229185 696466393837390337 29276962612019733 243678845264042817 938350211805310849 167512524786907585 395955797135645313 154440724353989377 457723785701286785 983445138657280897 884080105886173569 851053057831563777 491926078315071169 981137062102654081 326084016803964289 581372255455008257 307612335373388417 123968579646764001 520116031746230337 172519597885553825 483715970704292161 427114018216691713 937669009800419713 66113394133864745 712150971399321217 232100716916214369 109161799428964209 8157802543507843 308408438570022977 735126322971986177 596142229604698369 348620902362839041 536824838238029377 430978905811166145 282347606863826433 266273085622714241 659853522493573761 969460686160751105 852230477752147713 659409481859697153 51018523684287945 686509298396764161 201492016970323809 949248493702953089 76940836554324929 10904504615588451 144545803135304865 662309171977781889 767597697443303425 943332220550125569 981668758967604353 688774657269760897 521625058375274625 632065659010102401 175016473387945121 369223823340732353 403947849619864769 643654408488735873 796944801961874561 621260138891386753 608392039590949505 153450405447109985 373571371867274881 775212180424958337 703392248262669953 905834091063006465 896737210577274625 504575742882565249 632779062128303617 254548629412575169 842122986249894017 588189668792992385 587356547604454017 867143966641116033 61994104895834569 368887913408229889 731133078191231105 132339792173389985 47776967257153305 834775545180846721 996342791138541569 953926185914262657 738412859472138241 667187910480294017 344611084339316417 349046962197128577 321329048525530689 312286631142498561 821720866172451969 132392514450451409 198166488688318753 845225015800622209 657497092551448449 391630386671899073 909492931137652481 826605413454629505 530540778999178305 514611911324941249 602116978215011713 485903582903318913 833230473664922753 177426120704417665 927935548829584129 906626856984743809 442014432326768513 46766822655477825 761252134843889665 699805308549457537 681110761080656641 483499294274430721 67078942390015329 218214838225790689 127010899106831937 390548551370436289 729090339457403777 231349664827376961 852464315125143169 551695659523609537 313760784266964545 214075670200415393 70854499402596361 523601127037998977 96055400401358065 829206993911668609 787128560959768449 927039123457042561 269228406897628513 650682751937964161 564910299437141121 31212162084493401 2331517025940145 789930329933980545 409429825428116353 924037033635450241 867574000777000961 479362938227367873 773886964462430849 538988243230015489 437466175660833985 225373574918762657 7401110731887429 983619046936247809 428601460780885889 275881787849030497 63482209589775353 245041469469462913 352996612790040129 527315218237077953 819806455326055809 582849473961580545 15248171758930341 811341410988845313 966941405222339457 50252810427103609 478633292692027393 706808351531606145 602608844923889153 290217054171456833 8067836913301819 586931199037465473 619295206230329857 356467021412804289 503041659310841985 771129293565962881 849838949002457217 21220179320103229 657913264978635265 156048282477954113 94487386509481297 205012914008044321 457021234623798721 67798701951460321 403392270699253441 542129645273668353 132840844718874257 839531125064937089 843299373063469953 61731843509839737 719888948271378817 573000611204435009 902102610490555137 794225074787398401 236391247756632353 3226224998385874 348923286250876417 219736337060702177 59131395714960177 430826399087266049 892510056542146689 666465216320411009 541783713250698177 411834456295153473 192230605337325505 487409848792758273 508898534688004417 660122245686210305 452062027123030657 431466386466190977 160194080437310753 298960146061389761 950228890993425793 556697690814154113 694669142206326017 837320212179179137 860056202972753409 177827386076934593 741169547550828929 700512545868960513 738894308879135745 205528251365869601 419426166903068801 736484628746580993 192454500012967585 221253282659866113 589365948139420289 287085917938995297 755513010955180417 278242673977068481 940937923954013697 361907043578355585 713767545293858817 657594514123651713 974176148291395073 400671019335689473 875859743662143617 209200233947107969 390248892358844289 543934547430325185 592529431566060033 932831831453036417 807450980787809409 252027329873484961 217987364607861153 707265710982333953 208241686843994241 285317850682986305 776452838368680193 548201660389828737 869396944696962433 267271931940754817 597096261903740161 102674119315786081 310139589152701249 343217052355868161 829174920024069505 793070524698357761 673867711426414209 385717512943116929 964897982790628097 772807219137938305 927076835987893633 111104603030582897 152574673429949569 703831236093527937 881649290748146817 705718523569501569 252082690694859233 9705295666599057 719371673373533569 725156526135691649 296962811039531265 284007618409596321 893971522812496001 251261087584097697 513945382355100097 669676754684097409 807894999700042881 461324524546512321 996015476920245377 388918596087798081 888361374666477185 789258821347303297 916921109160622209 954157145869878273 827935232219434881 912133161952994049 154143456281712321 577666539560944129 95086332292130033 565993283768804673 897724759341624449 711008287756634113 974217844255779457 136347870948782209 261058841363574593 665878822613116545 554818991680509313 550864339895909441 776986270152232065 716737230638095489 276245832896623969 960011102294600961 611621429073817729 674545609292586369 946786764956943489 276592283840258817 215717451686796129 502653856256607425 19885189430997485 873945492309076097 268617438268204737 363460950456079937 331553430073189057 647240129246043265 165641916470118401 421774975598616193 314127257299620737 520674487840125249 921943447061448065 562188332522516993 813712065082103937 148901038002847489 383364921462227649 818321848626190721 291217674822949121 592812430770038657 669738763060745857 67135883514346521 197151720510465377 742622420406249217 153555241618331457 357947112272704257 323849412472672065 75327666507376993 275329751912305921 960240503964605825 679192995845557633 345114802469296961 597756506644568449 804366165530801409 944875226952294913 155683803418810401 638419962051482753 822924252767826689 509770498651153729 210020118587991073 833140745090187137 786857122960775297 863002666852427265 798715812654023681 59780196047153569 468400380552914433 327972977328517633 710990650263894913 289462192416774401 393132510447479425 582192577146404481 937199220316813313 375762991430956801 496070465656124801 580634731038049537 997556394086998913 692664732185161089 743374939533900673 652989862291864449 464422206435500609 192286286402019617 183668170272262913 26304712797202257 745735204681963649 580041652000627329 53768059159516217 510773080203907905 731671987685785985 257501358297798081 975969196862230657 832802554270291073 757566620820867329 724541708357033857 81643146131561649 188917251865465377 51398423319170665 478180435221656129 103301087395045953 187703553265823329 477226845405581889 514760807020504513 259400758157333665 934122083840495745 785919346250068481 206929693717807329 668750570502460545 658477477456973057 586108912522902913 162353918093284481 270655935765653057 896665613455642369 961883683754734849 205653667884245537 879880224124299521 762638850340824321 715228637275558273 590047157398398465 299594501945612993 620101098915970561 992309994735137537 125267407814288129 968930283722649217 338149197952009921 970543506592221697 991125278325736065 693317070830737281 12922789120413115 10869613000892287 432473037757358017 744895488643017217 340444547346368897 405248231719653505 345215130780186305 316986439256673665 848984020442546945 527185148522391937 461487676889628801 651530921700590721 634844280370248961 792837245600097153 625380956372449537 452883097520548033 613958900242327169 597266661108250241 671929998085158017 667254859569716481 201730258731078753 55700990837053153 37992701493148929 697012658170102401 691896649374402945 469809383460187777 253643012578134369 376080714054729985 926767948884833665 486249406452557761 399523842410868481 940698064150744577 468925488458641153 716928433058484353 935050980906861953 63124206820255329 809574087756022529 461032584139090305 673380529034741249 189628500138631745 920420765178480641 187007514831122977 223718663030108897 743895982659104513 991618242805817089 693055127209234433 765059166482213761 669125993387915265 643459832372744961 727690179059749249 336101433006444225 623503928875898369 477778432463953345 193457307946218305 905374866092611073 391929752920269441 98143999186536497 518643761475573249 758045096127187201 600053530864535425 805853785440024961 20962681558458485 339198510027127745 123587358384831697 29375690046837377 26577694998337621 718414558893595521 75948656457633489 204470029929797889 585968377441233153 581085486095869185 470580972416676929 654936758728442881 49099445071476569 855300814728916993 521459224126068929 972196416232168961 745880850948609025 199374461952569249 637605812821952641 226221717275851841 49342883046591625 7576020815928787 946836272606738305 909325488792394113 179276441378746657 946779880297608449 252957183417798593 994737452046738433 999905474570368769 374136753950590849 682419012036668033 638649936187210497 558692644375710785 68197169229957665 544771424855177601 450488811642632193 252482222427062209 248995845802436833 640592499171596289 562703560067479489 855332569450908417 785384974388673409 65905209252740353 937627263992428801 528685865789668673 162453510472328577 539118641767153409 22316216573972981 703691615827281665 283384032024567745 111526664969851201 398247632354358657 987894400332919553 536898789738199169 402277299700763521 944965396241929729 130091962309379025 4977614642680096 951030880346898817 46975732502037457 469568546161212929 900362653879408769 24418312912395381 901289920910006273 106337029382430609 697193793356174081 4681397741016725 236997545860223361 430333353004613185 291764408470339009 979939348742284673 24264048649246917 328174634243552513 447795073592285313 135418371685339873 642438375855906689 800219694636041345 738863370033850881 194368523743754913 687913090227699073 337984121968204929 899896273290945409 297563127499920193 152508247250356289 967812966962782209 593248085945230465 53144817549259929 191084453126297409 612079318515029121 939296825236706177 886687919182428161 549587620717748161 370657866745432321 66265686477247953 517853358867775169 946670841621642753 515245713772188225 411808997664589761 268708747906764257 126435307436000961 715119690397415297 525614269376955457 744086726191660801 837815153951300609 88606845348337521 846808839780489857 131298164957705409 886958280955443713 679004154818187521 984391529864847617 250767468291122945 470009430077244161 481641416311347841 738431971336748161 497004045429712001 870490896110940289 60589304713261073 742713161447010561 777681112074397185 21633016063066889 465149242577908225 667281647903532673 464999381518019585 441288837243096321 729324633354167425 326584865430884737 586132987891780097 275357923580589409 869190688157132801 433211845976639873 7177206730140996 92950930494172465 406304106231488065 709532119535264641 107056264861633105 198982175561486241 978500808951295617 413693424562350017 434343824845903745 431739767444330625 256721339554076161 299562168485163457 521562651296484609 136634741509556785 887605988316820993 562466732379956353 469552579954147137 523279899853836353 511866748047594881 327353011982165057 70841277807353721 269928478489266145 568847410088650945 819629342322595969 218159466394205025 713870177776843905 854828039005496961 81134477940889121 635475343164422657 513520306306180161 938742277271117569 217002907317006337 707970939930298497 370654615812387777 101906992045570641 899546781382195329 398660165492181313 420670657894920193 521590247098444609 631568444222832385 87893353986963521 724153984758206849 790867026525177217 955832281873750145 213470343877169441 991777058430262273 403959115668001793 964954664912109953 19782507273639285 142168138433024897 647477621068304641 645036464908582017 631237797966441857 502489499177006145 49660347849439289 508409286169548865 275730851626541089 715816897932914049 543423212157563265 820464485112250241 416266515634880833 597898084594238081 202051610672825185 390378562554243329 61818971395943833 996495128087364225 481495761244246977 216459921669251553 771523901299481473 935416243709614337 538980030898912321 297765598863431809 129397008207000401 86775453380685265 348091742329586369 141642708859290417 430612679958734657 601365609279287809 965406459974659073 112133311338933345 306250767422220353 58799873104366185 658385864470318465 930063517094037505 233241374535232641 374901480749105793 429727592077128385 708563219256884481 682546305133733761 850459348006015873 286155406161697089 697302172345001089 794575436599622273 667800599532700545 932039343448892033 927576561041401985 320235857013464897 372668243200511297 218080601051070753 664358014353137409 403265173054030849 629765777622100865 956061463728062209 649469541542796289 19647032849341885 550298324608977665 701448076935150721 684250406510823681 338610673853089857 476284733046487233 901169912476078081 975609829620960769 373266263095665345 414844818691225473 764535912494096641 634567922806819969 384238008340680897 569713298194717057 216960096606371169 752686737674562049 64266546265763225 168654857737269729 980560438715542657 23775049724843457 433825020280529857 164135979517244129 849990626917033857 63602827256655561 126118608495055185 348556445483556161 518916474461690305 499905553486382081 733829114158773121 10689659623057681 300833814430617985 852639997417352193 669663649102652417 830983890319519233 981544248132593153 947341975528370689 488833487836622273 212419045287266081 59285689744186241 552728424914160833 405314908479617473 441203465850097857 257607819878757025 510701031606355841 267042329131250241 816365277384949889 436564891092743297 439092037930631553 140594357132009409 356000871079832129 646271381316182657 194415002413773409 886619556403026305 635471931266909697 845556329329170305 446239517443924417 316999867206838785 322199874984168129 795211372196973825 652419516107965313 237979745727223233 704025448592933121 393632100523788609 354215132881929409 565237290329058369 952639342733593985 581603915988637313 404428435633558785 802803949728321665 587729854138206721 247308679386676993 575219031210561857 204140928077713121 6743653336233281 922678638815199233 993596876233834113 467467175655038145 493148423588497281 603975989215868545 253151911091858753 586144943929376385 614579330964520705 644531498713263361 534943691040705729 596728352774199809 751127780839727361 263160506574550369 26334326253500961 200957327996995617 861298524731584129 960740814656134017 694725075133941761 232947681661592289 784952715817571073 728261121400393601 597596174710385921 489127088392272897 13127784182959347 816432247299133057 388021250960246529 716760320467905409 116362826332693457 489423035750135681 206127242978876513 388484405539706753 936568390269261697 338790045899230593 385118510502831425 987049425737900801 311194899987260225 639191546882543105 201924986924350241 738972548270417921 939232314065439105 901613438362119297 576839202092099201 311225627860928001 21297764648341657 254814122882876865 186371043382674625 805179413023886081 343745688002233153 859368603869853569 864792562248066305 221234083730912801 440499148503835841 44535741531987585 601413279196233217 340915609985721345 595409486875471617 835288230042181121 514589605445149121 986374311693943169 559786903216537025 599959025623164161 225025496805127297 816475082489596161 599814928398817665 558422219084690113 338385597189937217 40932076361578145 580499756191972737 222517270429861473 762062228034178433 656753308511461889 288368915565602177 636144669876898689 257683948302581441 402786653368004033 724205570475636097 699335021527431937 607321360216356993 597187195584176385 117692655585361905 321473825453409729 638155680792419073 268570866649163521 464077903295237377 592227423671985793 901572651293260929 554519842960665729 323114402660710465 288663237831258369 285298928218463041 651625353321982465 894964466763600129 573316123939505921 201505503033271073 730682407353747073 266985084370165985 665873964636574593 143083245925378577 140902573741819025 557973906757826625 91716074828340769 440994674008006657 20624371080735673 149303383922561025 90339174483688113 547293819045574273 602140146816260865 540290128490358529 187974145528201569 373777926467706561 178712573940963169 681144663048659329 349284100559799553 351110968658030465 917037153153394561 82056209787555905 586417012058788609 356584913756162113 613358432654329985 60645922795604433 248965844368342465 362530668994491393 661831111122673153 239552755591422081 290292359481171073 156951927405824417 125821834189018497 736806811989826177 714549094084162561 311552101083645313 963587393406505985 377528359700097153 780563991885046017 451402435553713857 386679251806491201 998124505634027777 765135384473637761 999628580723918209 640676914120696449 393422652262746177 576448008355001217 817368656818754177 452232695151899137 381088088003881601 931115087832864641 374698511175505921 133331979081852129 612355224044467457 354253765618906881 316174726281158081 163175168218025121 257815887710055585 885112887897037185 22183323462268589 660834254299892609 234136530976844161 40819910581561201 214597322704488385 839117371510887681 732627024491197441 543149051174140161 965659679674114817 503802870273780481 62189695009767121 298812328446715009 998964938641020033 285119447245129729 154096240003500641 659240372656086017 730483527160497921 303214742168599105 999154929780150529 603377414630600193 598452287561027457 760160628897317249 132148897372477585 984516235360416641 339463904005651073 792203248452103937 455081132113168257 673120641170086785 653171654646623489 222518718945273985 939010846772564609 391026785655697025 281754708676185569 432345473068870977 381491992871634241 363106950828594689 737858310390773633 863320381121575041 568335666800184193 970771788823725441 524452959231677313 13062278730167521 118246793169152657 253556074602883553 683392418642110721 667062296009326849 528589603905889025 12080291811685129 320962379988866817 390919541397671809 619998864462662145 75132430833846801 526095183236176193 496692291308356481 654782344651213313 928322782627361665 911001466030096897 195032938539164033 915187503540000385 800205826624434689 158682289853711457 990878620599936257 836889568055855873 668039098330552833 204205488446614689 505442746234315649 842881945918112001 699185744767831297 456953012246625409 382384626938169025 583821037800820609 870916896073794049 192592215707360737 223239162708701153 211428813667527745 912008561889010177 512738664472262657 199005090096157761 768545806553138561 50657064145525513 146731439043872321 94382738374157777 527737266178736065 117083606002793777 616329393276597377 692309618795086081 732993917177797249 383614012468825665 616278702241924481 123578554953617473 357168894886076033 693480524191542657 800543617266978177 754477511744333697 170611798102502369 261200344508836225 877603948730534657 420226858768536705 191382215464773953 366866993605597697 83799732015048529 29797573820751213 849956362600895745 624396975042003585 749566111358955521 355386915767049089 425114423516749441 705682371489601281 30995012730468121 904945436215221889 294470634259855745 240311320740261185 633054982752280833 276854918370965217 672765892260816385 991259442437822721 888691958646060033 70939991874631401 991591533396505345 503577753023279233 220742016636290113 928870836719745793 191785703242903329 924082983581612929 345057635755008385 389719620067374721 568598271690550657 49496065131904745 570552023022155905 153633169389571841 622239313581918209 348100430912111873 915196887040732289 869567936400521601 643117614797578369 451155267875918785 139688032641640097 413714611165637761 600572275766882817 675976492441336065 58965591840060225 656157867116768001 732960085208933505 539391591009234625 935611918523402881 167635717945792353 60466738520961625 980410116404769409 401045468480329985 79771908999298097 692968990123805697 432281129685662785 156203675101050273 155267711353651809 194820269748010593 780108785208582785 842007226831039873 964295498712679937 635821971599145985 189969137948367009 563392567743544961 205399628139311105 120259355077269697 393741668324608449 924284189910675713 599869477907922945 189232588743042401 120989533706136849 362873678098605249 264719081945777633 259232738021825793 361169729836191809 548423816189337985 8626702919819707 243757254217175745 157829742149601761 547093683139717505 965619967519252481 334612580266469441 838477448838048641 22679866727795429 391726910384697665 53420659813983921 392347567060511425 499510018307386625 199664499941384577 657864233100571777 61807373393250489 472953273793589121 935943012606706817 665630638374157313 815748341967207553 155197887635249985 844191043961622273 84228223511605201 944725291250463745 840285080094812289 479341059000766721 177361221810091521 543182175599412161 166199896251679745 1473251007787724 606990870954934529 624820363024568321 49550130272191241 888135162440299521 241340467500922529 319622668595457089 329583393147498049 853000083952999041 67802763315501833 307471126043779457 445695508790091585 380587751837872193 578987437824768129 901540040915079937 1990924600431044 505860372217064513 871137133077031169 68184839566399089 262813030867075521 448864574786874497 996100530093801985 987983171910912001 346539511146925633 13879602280475469 908362987214378113 369644204570320769 716530405586635009 476042936592357057 542807166657784257 735036617511781249 36244773491954873 93070711189120913 120540656824648097 925572053818413569 291651002828725569 623010724519154689 11042667441675037 529220231470958401 472716245247436737 919124713127850113 258930245012710017 200751170402909921 934667468162725633 68782828585419513 920833939682953729 618250580132467969 669690522889890561 794081051641008129 438336264046728961 275012955471922273 154719742342447105 227800632729689313 510921432134271233 401684902668591809 698039215827957761 399981632578068545 20794565299343761 18735228341213885 486763354543821697 139069312679616529 19760613497059157 669319931241687937 992208971970409729 819226555342488833 215740477990113537 528366004694348161 377159170985887489 824526739350481793 719702047351720577 841819448043452161 877621166685269633 494513622521914433 537679885244859457 552716661074342145 314591093075701889 47826849101618049 750156948350028289 315896018664744833 394379155540672577 825657770477853569 923517778487525505 204244456369949025 948163511717805057 569759404678869441 784812916935354881 345473903749109441 864701303718089089 156250625972951681 879081643680184065 594270943499694209 9725636928859417 692817133171210753 963472362356359425 500611713383108289 679818317488535937 490034456413987137 498009845426810945 157059366996790561 88915134398089185 614960289809651841 320843936239757697 637564931176598273 466643715642401729 395028843788715265 576057987456454849 334900704698057409 697108813134146689 871417758936551937 152625111487797217 486219997486074369 135346591263509457 202862474874684993 330009040501426625 984834574239968641 600413420839028993 933402865973469825 373471853766066177 415233203734203457 306026126738043329 791426502798152833 422755841086132737 337357787564954497 102024916149670017 853911136715673473 941959145347258497 670559212278675457 266007637388963041 950879997521219841 94757377242178369 588449899141082241 810729899387833857 703306302781435009 854393933576520961 399655578783494977 918850231626532097 576202065335316161 206953089665365313 238471656098241185 445018195958933633 421189914544235905 42349888724007913 71501216545840409 151976488005583841 703899279939157889 911352229330209025 104968820983955873 391220899040401793 626088985376007681 748051168490267265 481668304731613249 671904862080150913 716141130179302401 482898125077600321 531140400341953985 59283490700234865 870785153529531905 597240198930084225 392038704972804929 634385848446083201 872510252031425153 569840027191236929 687706874816612353 561228973086340225 808647910488126337 640922294060406017 996357513279804161 331313235862278785 697718274900445569 749728005478449025 23140588986407809 875061253827308161 745123507110740481 95387748917975297 825667936721771393 787102105841153537 653052174817624065 814279192871044481 855697021629495681 450804342285234561 88570211400586625 374169853332293889 411773246828204289 364295537598973569 949980089612758145 648746478061799041 820412219624543617 165568225801219873 285919654225430977 276105086179544673 12223124164819411 381482294756676033 326259613639599873 920053563192215809 385208241189943105 640977607574168193 931183061817670017 870419562383094785 966923271036876033 306178081681803585 98055652132622129 42843115107178417 932475016664525953 198995000313512801 868610236382316673 702773617426206721 804318731773065601 301143269862176769 825988977773256705 53717551192125513 965973597532908417 151114982306491905 277348208641022625 435454226642580289 44202922543092881 774680307201929729 488700694543730689 91334813308368017 847632326898590849 691101735040600577 920735548640259073 930412769050352769 754555935162073857 113774335630534289 144431876446624577 153654295842176929 94784027107934321 392887294021843329 970907383651784577 85603457995180321 311417241834874433 963510854915437441 679281711168279425 683510906383265409 675618862728143233 202943256929412289 78175234493521377 443085573368026817 483649490293515777 257024583068936609 390221541264175169 319828050048290177 929104099582374913 860384005747416577 644684844098968321 701610442663284353 918551641280771457 697303976239918849 831606257944407937 844163140964997889 705348543045104769 878254812014286977 583144234663272705 786921930642851201 339631262833080449 545496183481088065 565838565037388737 950912056932640641 73366001300868785 575903506830481857 193953292194088065 59757009871791665 284447358315901505 379927524282305025 202005693209891041 974381765774285953 475418681769511425 165029709765118337 177855239795341889 574540796891202625 8286667664634707 955874889260666497 380722207021570113 117073164396646945 520597991401061249 560950923302154817 216269423512038369 41028251293912633 258537943784233441 418193776897947329 169076609892080385 40898984073056257 705026774043361153 415820111966748865 997753897064221441 286652547468637665 984980268560633473 897228991716030337 666493514558915457 906694427965209857 222043580585577153 851974697772416129 46585354298223081 569097941278219137 692803035437123073 953004341780950145 490487209104095681 77261019399305297 682956130080711425 511292216129614721 218233020683321409 46622766437568689 68026788008779705 423507985926175233 210696511127828513 735316951912199809 7427682550243731 830373188856381057 266542177681934337 77916007856945409 709095666588098049 979960393585752577 730254865147266177 610110044583212417 962286606674027265 901567083431640321 458732056321473153 793778711716189697 283763777194934625 95272192627941617 75463700798486849 855082218667195777 828525988068562945 886302540131819009 816851898795981441 559679304535539073 196999359923893281 191469493079960545 47901131919822153 873857224044503041 458486686356778241 709878361191382401 198128049425683617 531239706008651777 903482196142277889 447684587134471489 717512139094658561 552956156503473281 548693811732434241 685817068627923073 91673998802569665 493966932863461505 327371256471735681 122380238328428705 790890440731836033 927028119371062273 298543154222286913 793078149872425089 705324367450138881 574052703516489537 462371154006717697 271796085284915265 475876320261768641 776016195507242625 751010661349127425 560873422845329345 643892877825429377 208821365786239009 116727529722879809 431175997908592705 581758739526414081 33561708178798001 18784622398825945 903522264619024129 238943425991458017 973414282431296129 940633059528551041 166155536425389281 243784130941214977 172082561828137409 287696779994504929 791729760307387009 380202426788194689 474556621778763329 327627334912392577 398758976157051137 841338323507137921 922344266252753921 959055152180965761 346866141323001665 520029668830197505 542760313208649601 516925431640373761 65775673421182289 391082120250935361 783975060210952577 543457910722494849 801271194642676993 374903978159032641 381074739759842625 240211543455188801 976855860447397377 939485107171755393 788259362969473153 950894223817172737 780302637221890177 731669051878604673 161504552623288321 554285620231240705 705486269700212865 253616336272223457 885676594808632705 635414533930813313 530792762198782273 681323885601521793 799471804788002049 80052512538316017 968076300499301761 414714587752122561 148035220000611649 647379303953655937 45772976028327865 549431281034621569 282207413605537025 728694687067076097 224705753327736353 755974978942795393 698684678276510593 22271827382937205 516771158187307137 769756982531781377 978714774538534785 137471139869489889 169655469718843937 954152750060394753 914170683297800961 92287260734465809 182682087590702465 956541053942139265 816956160858982401 460436696867333249 370662528112301697 983999119356106241 976832179147795201 245386598886327073 438156492360146625 470842169581850113 78170356561802385 863477453581879169 562911958570094145 75208162741468241 300221058358761921 376230876557841025 14649592085046237 847684555657501441 828737782259398913 58409668537905193 7097251742958833 773467735466915969 697858557490310017 774387441626899457 153715314217006241 553276380969315073 686767186322786177 477490987295141185 880452249977945857 700371515931671297 420725058774667841 477426708488806657 954827678738180225 675357458222258305 703585786034924673 237544436560284577 885477320957715329 631363314203106561 350012838844481409 180004362159749569 498956157744171265 314773179773190721 629572556021887617 871997190332706433 133153026762197873 66548850323705721 699054118058757761 634750546328021377 924317129082108801 642660674142170753 729282173727487105 919487672536973825 885754813743243777 556124269983747841 551969576442576961 106764131056124257 362168855684526401 815172232116047745 612564944196979201 849296123095314177 928952561102885761 660334727637838593 446465314756199681 850736718336875649 528212734739664577 196450113772463905 256395838935478785 476705316893145409 183699138565838625 573290429643414273 994339051709193473 768207606206644353 809108873338825473 630605910252391809 506383596106704897 975499687590797697 665482436036864257 120631592499343297 225639160835203969 372177494618838977 883809359741402241 824746696609331329 867438641837683329 830162670734551937 51835640633623113 52947833762750921 941052963042995585 937285278780777217 275857911898210529 257629274563292641 319836404895031745 586933643120119041 928570848985639681 300021575722190913 861983503359386625 245978838157057569 745499897373743873 412312866487688705 229920409498451041 60737397861686305 251021415190006529 125379104405290321 778906852879703809 654587291842560129 99392031307981905 546219684457263105 163947343537049761 734100657119654401 678648747314451073 926296988998991873 215984789441382209 297928753508202241 820896371558372865 658301860685177985 559084111954124545 444521686940191809 219689577838391169 761325629260518657 353540523036333121 127064181622571937 905388542662617345 790552288177387649 757324697566023297 98360641159729313 57090045922603137 555555760997187073 79887944477707857 132034483152565937 422705432762878529 309885982932421185 866102464080714881 72169823827522353 517793241898129281 333267812193192001 80137688336680673 539894591446156353 622802920132041729 356457641514701633 273631348581691457 166484622099403617 894517176865047553 758268064861489665 811986113664875777 998084801500411393 850889498442651137 215770130329524065 417517203242827137 462447424055852737 232480452791730145 724129640198903297 67126118518064713 754156208317894529 144746982419146529 974467705427819905 581938358539819265 198238398397506913 253103221005215329 729720387122576129 571801516796757185 625093656554568577 149644788014025921 453496824168830401 81702292723836225 830138575471238529 302531329463317185 299813816765897921 741159518419312513 112956172162327569 905199593748559233 77356472568816065 180743104822997921 772152231579923457 584901871699099009 766243288012027777 269438666343194913 368281409229283009 133727502358677697 34448994663925705 488132300937312641 918467141029026433 968588662828334849 311973711643140929 711662396449998593 828677207720929281 891081134386663425 811081472715351041 376433216092696193 944632822863127297 338236480510584385 298629103183522177 592391198809867393 267249920325312481 828659397859265537 940456769584891137 175237206419698305 556188471745514305 806213221254505857 547428377014632897 863219171340933377 673995729105328641 859222990692867201 598032407109052161 506977558922560705 307573824933967873 94179434958032721 424145836840274625 723083569379401345 863007735161275521 719344004966327297 495914516799807361 152624878604232353 349507779805861697 48795013074038001 290626880079976513 914088767175901057 949328167006782977 777763314702124161 381493161700142017 261625525212966881 479621138885704577 565153118292112577 128553496268729361 610428859833735553 871501615861248513 451624741296424065 329314390722508673 553452484376126849 168981421828249281 157351756127081185 915568202041193089 929125946704647937 949361768561900033 761500303238701569 930223449298317441 397395870386819905 816249246310292225 37683701304882081 639529117778501249 908683949757733761 61310671298613785 881316169261534593 428102632666586689 302728070408992513 341557342284289665 844245804336434689 673582953495788673 525390632937121153 401326119874610753 20734246561200821 832066330629878401 403136352366605185 373804826546916033 91339016170120865 602906734048566785 946883301024048001 933159334696156801 615239648229699969 40764875105644193 977323571282514817 707910927075687425 7850781313504030 493383156236070849 758726469018956289 597661641194392193 593129596538826625 55487864301106529 911935421332689409 412673909086777281 675881762314912001 23138532879706021 342132605559232449 48905438882414385 438794631216918401 430046699839799361 283480493381379265 955232517267148801 285199170995507969 859786341454714881 929589866388216321 195741304750740129 878128304358906369 207955135667894817 912667210262871041 974728811134127745 878669294322474369 159383457353193601 120043546391105601 107659639204271681 274596856110289153 731215700068439425 827589524575447681 885622832975542401 179642115313935585 87520214356580081 796410791213379073 907301825243891329 243445677765659937 870058914611625729 61451076253181473 320211110323555201 964331241866243969 818629497395740161 455590921977364609 116692434095810433 566714681422407553 419271296369224449 106025319681183569 530252557415309441 970552668894253441 556514135176776385 934766539112576513 550240572991796737 223180007830219297 634287192221300737 643806942619935489 259206902593518849 518756211675206913 737255922750684033 397673383815448065 254785033303406305 235034816577009313 139008556583341665 889817711704328193 269442331100123041 862103760786862209 725083666604980737 230649748154082337 185434459733343713 77067215251897633 727355846381918465 988287691783032321 662870595216134017 779418821530480641 992441707355432321 190659037333649185 275680323767076641 594288696725865089 901842269607009025 429940598863826305 368819406200799425 78152113229304385 987414437616003201 746111900138050305 311237047087828929 730411766190709249 345002686269104705 382369858930505985 689553484983207425 484078316293146561 634826395125152513 56197156063479529 549290183158078081 882270752096925313 903297523089229057 158999757397001665 591707211059457409 860259367439720577 691751573706604033 445563560159502721 338310127670681025 364225107631138881 78151125749990065 791383876464326657 510993371548522625 819880015963331457 983829657142713601 548577259093281793 88315391072754321 291779821873713985 465073035035793217 815100830145983233 797904074859928833 575881666441556929 885700943538559233 521012604452568705 817446028865433089 175102872277161473 59349735690339857 931265119227450753 573721455926374785 304890845770540161 277035790254878113 846916801803093505 157934387882633601 650814962605974017 855583489319535361 163678740925380609 689007362454418689 393758944919522241 605048471987977601 304521686515972353 143036889251945361 74372102978511377 708393925167932545 495907000512122689 680842774146356097 684100198295236993 615049407074742785 597458729880759937 316217131240776449 145556901151561377 992887125096835585 743069784671209985 110439269346414897 233535176106794753 772503769600866945 6166191519771048 704847157690878081 346039746688202113 206036001592188705 589897368849424513 429346416064390721 171917377621678465 393228567390430337 169260146619297569 982920300244373377 730666382149589505 283904830130374817 309607643371069953 570330526829849281 946640825703479297 22774328454950421 765773928993343873 710745565064414081 533073667951295937 74689859730050049 667419455580077441 788101779330020225 623196875521994497 661701600980030977 436553343495507585 884320097253592449 121430660024824273 103836988018137793 908024577775567105 885418267284507009 935468762826314241 20376534427732909 756727813794629633 153052818673231169 71547431924923193 495036549638108161 528098623206492609 851697108509938561 464822729671521281 105073871832793489 451060444029838721 971738897366677121 512289385523327937 669684329328667649 742939044890992001 114114299627686929 667874877989628801 86589745870817585 330112785360615361 641161269289725057 442180106929551873 237436973500983585 170576164526071489 55276569367777033 469883213895382593 583230733776567041 617542910927500801 661421995551293697 416271136779354113 311779036642569473 277210991253244993 186900044922111873 794034658117549697 201959688690472193 437488215239074689 73082800867481985 858802336531507457 337057961375954561 554591402545756993 385532108300139969 706467110446322305 424642927511492033 235867166500828065 493420701432128769 269871844913492257 397232353500264449 232946071983011649 894204382140088705 822686968587458305 700757417834445569 820567052901555585 368581192907001281 763279931156741761 891617975843836033 572353341177834113 373006346928889345 243112814313786177 913580669049942145 522867576372892289 557138031734737665 697906364162061953 409204947255993537 420930045622188929 141920654083918401 563796292304697729 223800095185033857 706082959837619457 736545205477668225 646426229235853313 610658695566108673 779983116716980609 900862761849680257 442941519564254081 662642679562715393 477288046462366081 281193250385641121 582864436537757825 935906275838071681 574274594751560833 634719083462556417 794664675808530049 746039833858397057 994126681930328705 199258636895976353 964434477880356353 995248727748297345 689808500098568065 115279399536746049 928505737712821889 812006406631475329 201083483249636417 435261506268673793 333302301021543489 573229208415391169 612055822389724161 397310849124522753 856524632409342977 745326858910125569 178232910112985377 346223604060000385 170361483090200481 277025699509600545 674291699938212481 972622376403933185 549384398126033345 246805686907443105 540362367324167553 441544818637581185 995801197285796737 994926149970176257 8726674173264116 793820072447061889 138644252357106977 828753234447056257 485498879307119297 540193295440118977 130193779492540081 495482978158769089 782371716352574977 208555414021986977 934555780455962497 274042100176338017 159251690213114465 343530660184867969 105024013948703761 694232919776986497 195084536318180577 955419963881553281 656975770041082497 382983407145339073 975015955641726593 48070446725986929 443027569611754049 342407270376234881 19002495561412757 764241659492086017 461579529105545537 450436264829569665 409965504491186305 29694387766895149 416401331359903553 150846633787971041 166575259362563329 776389379655171329 184378838220776929 64977816174753401 582895461953757697 819327789129758337 434893682670715265 652373350302489985 888668135270879873 954794040975627905 724618999725162625 502625324741678977 612358337171759361 559801770785227841 915978108917382657 427163840924372097 724714857690518273 888746038628795521 639449759288151425 199515819529274561 352169991569855489 884606720345559041 845758802923310081 668202166532715521 253656390838077793 915130408380264321 833335187740470273 531112877554029697 606244716379240577 691467867224233089 751952266915619585 447685163274279297 27410134837342781 275612649311170785 690987923561078017 399924186763890049 335851460369344321 597150448165208961 479234217518207809 460288578017660673 807871732216856449 108389709202185713 124683488911482961 939377594364749825 689766061302680833 954628497344927489 982436412924979457 465492690196633409 373959484575951937 433472197029317377 785130704608047105 978417408137666177 911427147128467457 189727856750195649 334523333893880449 128704968870771105 716969201684865025 932065449524657153 119644541922905745 779546780824922753 307086185430637953 871580565035074561 283973962702358305 469706376331480129 400515117784554049 243468641255191201 52188061604123705 962456070163064193 495074972145875585 369704345559895873 990139216704871937 666986992081568513 225590322351852289 707012690172803073 806920403005715713 456041129641029377 98696663067290305 170247476815532641 15340905633077995 537825693516474241 111787965095576433 961909273088593921 800208098718155009 783529547561506945 893879264149365633 924915890936048897 258923394279317889 616507692135279233 282482307449217985 584484828024642433 585627302589994497 978596914483638657 177613309129800001 88325908502852721 281164464704030337 386862786609633217 424776505325841217 990124982896333057 552304831531227329 954769261625195009 784328265483868161 563002580343479041 383897184607715073 890346256538712961 484281820400813249 156356412478373857 449016233989009793 206071875302349377 744745022226926081 115970169528125665 889889901008071809 627173383218341505 150300769687991233 333844688107632257 834779410486372993 303798754985173505 55374625580686401 456857869267068417 294476790862940865 395557646252392193 888744535674991489 803688247075911041 241252624114547841 772441045046981889 406716241018887809 774670414912080257 350626712779668289 472891707334603969 588122771783165697 912240171165791489 173066051369527681 577226832785648001 4340132707984169 218849810764979233 692583416451522945 332749355028930433 498201750417909057 68791026282667649 69286336223495225 636388767795018881 809424263858478081 279980954896430497 303405478961789057 912875646876550145 161434613374925825 126797577636097009 2533922821736923 483190020264551361 623945934002524161 276470507678126881 988179649596158721 301871547657661697 464025296868076225 585943757423592577 201843254695671009 445903158285297281 450612681713426625 185754912231473665 27376597304051841 596068425136188289 766495515944431105 350171824469981633 451176240882613633 488350586740359937 468749493782656385 872070037495902337 353763367449484865 593126827115518977 312882005552157953 355923217775455233 37569701842908641 159279252857949409 784742174370013185 357541477119937665 921482166992117121 935183026133408641 763199028026864513 245180168425434881 201217820565044993 935756386005159809 839269540142556289 159331099878144769 417350409739096769 291905880624163649 745558969262024321 399500696815380225 974360936749388161 613937101800594561 983439919917930881 872802009817078785 102132265808332785 182615623876237985 782351658329108865 74091184643663153 886672334461149313 299968763123963841 272080249827713057 119140636833364513 363477271943818177 76655254613363873 809140857813051905 75062273625633233 261904986143218113 984461053100780289 964808867516399745 695601240887029377 512416871823628353 482494265527343233 775444184628671745 408365405381999809 733880528379483393 645864777640276993 574155921391668033 267514675553215393 461755068001220801 838583508590623745 493320533583673921 595508879454655489 169473057299267553 321266477604673665 554878123441529409 223429819115395393 187384679620659969 152769058476785345 982696888453862273 899003868903065473 402060644013499073 607519993187914113 889747386634002817 378232643903217537 292506012546393665 502111997917062081 51624217836181433 529592395434349313 50987782973248129 611300185582003073 894475700414933121 53814457078104281 569920061048204481 701250111321023489 745159965545216385 17660828520178031 230902298641250785 453578083509064833 538071410319577857 692837408569729921 189013672681962689 674976535489541633 598332457818774145 322844035453613313 139400548367046193 52180784697249297 454804880213590209 568371924366502401 21749420506804285 329499478748168449 336650362098172481 928676871799012865 352235071856352257 55513504878611289 610094328179020033 340657285863173313 665918239279360385 6886182329047586 781878144648860801 123251264188127153 152409150125304641 481185229387087105 275005439560960257 181963138468702817 924108194765661697 928483360329487105 241306286786997505 902188699915512833 372803049330183681 825193484934693761 562691173190462017 941506275177502465 853288067811345025 385645417075316737 585502831977610369 446839500286387201 41547037363255161 150487811644076417 284980989299345569 354603603307182849 12599747310783727 819890803217155969 552540648569962625 928471817170049025 585176573605348737 938145577915527425 298461540142529473 613718765105929217 205898738715770689 349645934387716289 555952605435752641 468314854711991297 466675384725800065 290057843206604097 826773676843505025 713786445432631937 840777407224376065 747025158748265089 419174670275769025 443672380657830017 913832451920381313 408937036302468481 469483438478579969 860174962212894849 7250887290606301 345634322252372801 10994752860629121 971924154242174209 827909247477844481 149622279155074977 737767501915516929 884874297874048897 516980902595488321 869174542955072129 714532927971223553 327084460095562689 53433871065703185 835072248869330689 993286383422191233 54973292462292993 437858053120205441 710661868195550977 26536485304493597 247688500122592353 937009048625878145 461099532914353473 609001495560892929 877216281645090177 108958438461908001 763367550981506305 354281066110164737 580128957804362241 506341269270830465 875814495137952129 19324975383899101 503406025301941889 227335799032825761 507122744403282881 254126958824063105 468166611878359617 660268648070807937 512910732662454913 81874012445940289 123646334906666769 360805669283305281 687420475405922049 938787438463638273 347190438848912193 476385415122830849 782338266240010625 834234217649186177 297894370404307521 159823349589398593 589786821747246337 869623847051318657 330904206281331905 114931243792039345 277574669145487009 296519386436376193 521019139785792641 616752815945627521 608182278470103169 645789924831323265 188468121332874721 825933943516030721 545618402185091585 444147822347719745 442539297063476033 952268999103548417 533733362716894529 203805714545556065 1725661473642504 251164355062808641 283992684898841217 855138199457190529 69439896850681753 96331177296743681 748883568214516481 549149173534207361 764997276850550657 553282598632971905 478462295535003073 822360754703840513 968944326248376321 275110539192862561 302091843257834113 855711440926686593 644024216247487361 901625137696765185 175829754874634145 913562413633758977 957844197242096129 915450286213339137 659495828519816065 789469519688513153 345997291094789697 497402433956619201 298091411484342913 60617265568300385 15966545312252835 934881955861410305 782496153516454785 339487945789787905 69206954481160209 630647281325803265 147398008475398977 264336616714206945 193584242460943297 497916960199059841 64007153054596697 272368829260873473 798702634621150721 227074219313816897 25678374347315013 912305662231251073 96052095358388097 488277646113512961 571158427490807681 565527464400904705 293450824731337409 965080738709144065 698448942994026881 524596630773022081 123677661812124033 271927496513907137 988520733129398401 820178518904757633 970832993768311809 321441304949996033 269245870450795617 465841067516482369 20812381262075521 807205404098763009 633468751587734913 706675624174099713 35925944981613613 838815537073667585 399280578459958209 792026734195918209 445375177504629953 796064261834882049 924082349456959617 952855001578146945 625858811734730113 499012192635131393 706333617433649921 936517417156910209 208497254348841921 364359426788293889 720027002086247553 250291571929754049 443642442547286465 333020921485495361 607565803891624449 382176746945948033 553703367407891265 709327926447880193 28143117818721921 723883807942460289 341218489811552705 302144063800948737 832839649952298113 815109945451315073 346021417728920257 258844589182299233 667013061507155713 286941401934118561 578077079136392065 44131080252821417 328308164955139137 510420229110867073 323638775464374337 149736592970835873 618563738637583105 286957633542730401 29643498771775969 294038514709381377 294442171792532289 861509409202330497 628200304287972225 251383239048802657 959801663888946177 336506134720114177 448735911066989953 661608702359995265 658331343029239297 31835042731746201 674569619758429441 536023069608116737 464066500456901569 119209561769029201 993747650415656321 975280748652277633 367008224387582529 681669299935681025 46851677334061041 328635761193677185 188728118969912385 262485496689382817 628809234640698369 587517616932853377 506708575676476865 602287526912835585 514701348241388225 856961537936168577 625041287325750273 76782712599143825 674036779272370305 876953475182357761 402395421742433281 876147294400670465 452419203900873857 566166161261914881 275911165276532705 75278750495588305 738075066672479361 679935764735301249 532538268520660545 874001536212677633 913062292112911617 862854865220409601 848611840090420353 708517567122502401 500495084457924097 537356766375420865 306053001764389889 998522193351920641 360774250707194689 309583919070146177 602039202118099585 675223826208966913 328207410176673857 452239751697145921 491472048530546625 588893592316470145 596765666858587393 803713811263374849 771868521592175233 503538217845349569 507904381689314753 319365120123801921 362828443999894977 811967598612358913 727852152772626945 943393361470409473 412026150487598401 836176003262128385 955645555209287041 310292234473177345 432401508709780545 682955398989680129 121184170943777761 608659379784111105 437173835771254465 998518794777172737 625052515454939393 275452980461079009 977385903777594881 582263578417457281 164779204689565985 767081804745171073 128443192868836321 980407393177106433 477180664866523329 659563388033500801 435709894193088577 764964970312906497 310693432163716929 651079564328821249 873446950677127681 920411317298377473 797987181341255809 517419964918030209 145642712757656065 395527571040720001 316146624551421953 747977716533593857 451632641949821313 545608473073659905 853415896439571457 964217705285118849 834494979748718849 582807622197993473 817640551649859073 494071738712758465 747333475384998273 790416221809213185 357471408515692673 797847048909840641 723630195887331201 738945776700422401 374087740537092353 170410147289057793 375410188242391041 994772919958823169 995256307725639937 90197378724763409 110169388687133105 340688077185394177 897193995532475649 260701941993371393 338166740818557825 664976815159949569 290796952365809601 260314957154559329 810185054762776193 832786287747598721 950814650151684737 450700681267928641 497261776608091585 769746995797707009 438584798495241985 514333514122977665 903844603175947777 980514932522783745 745731084259503489 523612307974698177 340626834478989313 939578903862301441 328111847294707137 565416012122806657 809877567397116161 451975207135280513 782270602123489281 637519157049577985 251941361690306561 739224733365549697 882280337115730561 231516426239448225 834904915961125505 790738741524922497 419329571641925 858507889243011073 249003639080221729 391136849082105473 3418369672687050 849590689518731009 992582854394761729 225517005168985217 985554350957201537 367134407587652609 947375792252636033 941970172881017473 874734722331083905 441956266569587073 68177573494416777 955924958214769281 247647869133700737 456054125733711425 326970125090433345 884747297413245057 100397660945162673 223820130792216065 616101461531975809 652040364538454017 842772734143395073 293091269792594049 731783074423525249 676047899420755329 184024130197940385 350565233122363649 821105360467051009 910342995245844865 637965248822197889 436716207829473281 416772147179806017 420591837432827009 143217260896818737 769205862682337537 928235508743689729 319750763630640449 333977722024243905 259845113645408065 870910263847143553 234843131115187745 636891696177883649 660492612229386881 252327875749678305 608852645105844865 955179802669206913 763071583989638913 91740994574529105 446769832037606593 842477801072021761 236467973792070305 614726655516569985 69071048123948489 891844190315495681 739885140842684289 964297236740513537 840652608125569793 461697382385978049 592843902385236993 423077749738560257 78369114601503761 737278880462454785 894126862910862721 906034945317053057 613842676561663617 656455108351480065 906392998194245761 509462132688334209 86251240863720817 100744665284693729 303877702972865665 979472589856889857 576627532402287873 420491379995553409 514615270119048065 272798053108012097 863187922624707201 296823173001669697 576170360219006017 745516074432593665 396870732675328257 877793968685153921 318262756068758529 633355090653317633 166228840018977313 312877291585650113 143360889223767889 232987919355387873 367849808224409729 265367296799240641 506874587897339521 800387146969093505 227450911199856161 738472385011178241 414691539692281473 533668566001885825 260724188065356801 905809800981415937 823295401371023361 878305513974289921 633020855520403073 404103272749168257 915521633621349249 697196728576862721 312322833520486401 304251379926256513 455220304058098433 892477224434550529 228034619812479649 321298505708753601 121898599015647585 796464779140187265 294449091896357377 614554491152460929 170129926531682689 902647952400521089 655928833779586945 142150034330015281 429586591799729665 261684214726038529 912658091970602241 111284023715938929 494549394776111489 490152793590006273 21142273019098213 763542927030712833 584365450066453505 840085317882532993 490469816053465729 976802636315966337 579385374187563009 54492318292098217 949838120689509633 889836359710145025 944358037302460929 828254184459886721 9238795889675801 666949812747532161 890165648059547009 35515351871403313 15880631338337283 337473659513264577 145339343731333057 545399354975238273 94409192166271089 354114449153001921 14326005943882337 389364000450491713 97892612906282033 615975748558170753 96426027415045473 368379348382255489 465641829892010881 463112350026221953 687259529777787009 389500501848694145 738102955423290241 851998895830107009 746240389254349825 33111459573653689 701307574413991809 113131572422190625 604663678167707265 98549544355371665 984826247412133377 436614247945087169 728588088528706433 322021244444748353 907099245337096961 358110120325420673 710790881720509313 662353758415783041 517799333515132097 870693171986275201 821884218116391425 703481178846168065 24022078111901381 478262053630118081 430528674812659777 914554148807674497 79232479359649937 159259006116244001 138007671035406785 966726040253853057 62780555556660289 217069638685302369 747805701688019329 648171297386717569 363315622177982081 762892376168238721 93959042445813873 404521623484463105 509587244079003905 780910729857993089 123640247274874321 310077228978919105 553052998197262721 552753798919567873 513642623754119425 635902464284320897 512677081862964481 622592134067588225 994218255612832257 804911895498129537 635682250315017729 435513855250249537 657288357960336385 732583307120016513 229318378786960161 515411272744557889 992708111280204929 556912295866773377 476566932075986241 315457778890035457 582474937888345985 915188115998795137 889869600338361217 190970018166581217 98089771712505329 971286311817927169 386334136465837505 843257868956939649 3410541440185711 719229489646856705 718438820290263169 861816143625247873 630096150802682369 961177402156870657 577161790537406465 964383696990395777 734073010514887169 195810404873689953 838960539406091521 279089389376451905 381434966673719361 261930360560235457 471502969385074497 624846641682168577 876006592732490881 408309274450566337 691012379937664129 585700708827602049 206779579014220609 841282404490876033 300167395482919361 117951847008143313 143017677603861409 213848368331319713 281451978182335681 117174821914773025 72587653867611121 832267925306588545 806563101902259713 462957261964120897 102707271286927697 77134709543535969 805962209864848257 475137765122923393 912626806265574657 65039292140802729 160034050424219041 895015982608740097 658723266569975169 454301618578277569 788850695609514881 652532690102305025 631156683596355329 454470164633370625 373612308062934785 15504679616654471 797810877222612865 105668142606468513 909957346268360065 724998725334188545 249037265098547073 212321832089578785 620136198015035905 402817457045088641 482184918355041985 548872668350064449 114281520370841601 639449277799030785 497603465370996673 95917159145507473 845568653551016065 515931050516897473 580442926926249217 747626079936132737 432948178460780033 928737714100208257 130966442289444993 679680780517863041 989482815864125313 536523835523254913 899183429041752193 46368885561967945 183390231586120225 760399922996441601 849472322220531585 941568249916407809 940064729392407425 390157679049096385 702688973181519617 307405799299367297 862132093707149441 587814823796037505 5369367923787395 293320910697112001 74615800629505457 563008230224440385 589478860998692481 184630326866191297 95317260288798161 813725447566071169 196304927032240769 551647318334154561 866420498939863425 487855808204713537 232231819829731745 476740966693334657 470130547842646977 298914780609635521 443093811502262017 246846107288895681 574977590393945793 211525607983205089 281524173556615425 542889700115232193 934523441684266497 252932122164281729 895270070923270785 96049257353946865 478976008139103041 775692507338774785 684024380961712769 834992507012024961 723158811671513729 29117270774776217 911254435077932417 430178777050464577 460029275321705473 243942320621940225 772230123215958785 703470705731511681 444249068189410689 612771416293298945 919540013643466369 856873884156790657 65209076172579 590207907582467329 745529434640953729 766980978619010049 44969643147229729 139175176960208097 683119153424694785 466059825946565825 816400446596521345 727175107941590657 581312683385615233 301731006983253313 862387493253411457 607255783518496641 461444666009452225 440493544214440641 425912146806059137 797980034911986945 990057521158004097 302266701826447105 862352135333939201 65056974815064449 92538951236985409 20535452667509449 903352033640846465 480495823368627841 759754233652952193 93156079166611505 470554535959795585 934766731841932545 202434854369965217 390560656760591489 978730759462553857 460733490873636225 722734235816115969 629783891280332801 107966990149126481 817909539670523649 589952407360737409 203837008553485089 404833379616338369 420358132258272129 621909768585080577 916510187694051073 657134936409736577 75411429232133281 331885917102436417 143361451668319265 218309541649364993 853048230965171713 353628166248139329 291735042252007297 606299467887542017 712597613397719041 306996176055587713 128060173925128145 116414805205597105 775402432853965697 420789376061375041 681950745088975873 545087111886605441 615784094310129153 646772883140823041 516922147733772865 676362321112481665 930324690673401729 942570724264665985 310651820835907713 18511262526377693 984976181421899393 86752675288334305 938049700820336385 555376910675153793 394295249903095169 236048235137243265 763012296886607489 485287463801771649 886288422191739777 314248482534690497 175273822366115425 126926398693786529 594661509168034305 810199122233424129 753528708053572353 271972552811693185 208052009892838913 186666232057643105 881895972137336065 232237866219708865 619059350928964097 594215383439145473 421366386441114561 966195485421653889 946177295486108929 129155239039544513 759282222683715713 856089301565919617 356302100651774337 359753743989923457 486935647863894849 650255479126091265 667190593011497473 111158934750005041 237449627183998753 571999940587620161 446550835159015937 590692504090863873 143263548638991265 740620920376020609 201466030450490049 348502894738412993 625448768016589441 544325399748391425 238306323366671777 504161160279348737 127015949079627441 969370296137643777 104524760512930465 280977442526943137 161260503633407393 723396517987641345 950739445109306241 533053982171022529 16563682518686563 220374221947540865 190875408301280929 434942416694678273 384088993815090881 624723635904945921 22103496256718813 342934038729705281 438275691190135297 516025451230067521 492721195305449537 496302001743469377 776347145885672833 744420853276910337 188448350825225921 375179480701856257 527261052796482945 439581563142585473 324960741681309185 291267835636158849 678294686964854017 230387618422174273 181583013286697793 983419198356212865 685070884090400513 673692838714149633 748261111266032257 400648919397792001 65203129836000073 902417815430187137 61209656778473233 461750286169230849 404410170298625345 137445647543277265 613583226283367425 817977166670441857 895085962507984385 94289327769377713 103378805417278849 650925058596950401 689698631716275713 412259479820424001 544391341191982273 402597743612272321 384446454049005121 77019869290342769 855891881420276993 352640673573912257 392358801299700161 761233570940792193 666879827629998081 875923662031464577 750159531770499713 14857686139681193 441003900236367489 482259732879750657 600998549585987969 67046878473096425 633902084908839937 762374401145631745 667518247339280897 504208545600096897 436755659390868801 746735541014086145 79194355767263857 440272983749910209 504887953009529153 986088645857346817 937639411896022017 750583240372396417 700491329246702337 647211016720344705 627370686247893121 82979302845220817 341887567534541889 800321541936408961 631837042758213889 349782649315006465 311593916385206145 774705563799127425 160309904512722305 231737804204815489 960981158568358785 348507180999472897 286236326785719073 456920208156635265 405197632809702657 692499520351756161 238116198634479297 649682242695124737 138645857899831521 434287340677666817 556814867987050369 850514456197704065 44612766674944737 180271118094619713 765996075248459393 189004732336147905 714272141559490561 12377817862823549 113222049444495105 28767137516172881 437425212745566209 252736195884946113 587007031322620801 403292292484085377 452874097124919233 502964005422949633 449141402136213249 11275147693385891 738709383286661121 159486224098625217 731965077551215873 53361814729303345 236139267747319073 279387675277558145 717624935733432833 961807429575561217 404519782589616769 522915509000707585 161990849700082145 620759710275255169 135315387352392241 582207243223489665 661742448950867841 96410734086550321 559803090836325633 877573758749203841 941713106731718657 619850310063984769 186032883968664481 672284103401846529 204052899528484481 595990974607492097 127099165504901633 136975505172809873 914937477038272129 582424902413837441 233013590636375073 251367932796664929 282818976422738913 403649715938986049 525875931020024705 932843187963182849 119627376610559105 78021105435002625 41717665850057985 50724178655951137 78550079285413681 854438151361410561 597069689851039745 346956020422393153 375333085471247361 28650083988512877 984332287987939457 16667254225705365 861372972808176513 58823733809010297 33378950760933889 287222068406176577 703744031200322689 878386933454326145 999107250681277057 706433280687559041 307893446010986369 841047439673378305 3086432409318719 647286286603613057 501828390880966401 886287365074114305 194894148576764801 348646525690650561 285626369052472737 819682456251957377 843660463012540161 432932568793855681 677063185293967233 925351640134383745 426847405445130305 519704001368364033 783735602640412289 910087896357186561 671113559264043137 238733181220535329 275547101688793825 690764512755553281 404596959089047937 540722997230556481 880739277620428161 127083956101916593 502072530218114817 814844260724466817 486327343959452225 147397753552613857 410803980003493057 509266635821898433 383000024821036801 71057744376719969 17741014340131757 976541371775280001 289060871553253633 379569638932995457 505862563241663553 345882851536952513 42233797733167937 891841825034720897 412411920426436033 778034429042602241 427169450940617409 745313603297265793 173611895439592001 357562505482615489 65934993102281681 842090325299569281 863913805596965249 697296604647416321 834937005974033793 382916063908286465 723274961452574465 598542661778548481 971529637011208577 755510276412184833 39351786063761553 560087151734219201 124536815964312097 669241240694450561 404441417556540737 743451363186220929 703232466531837057 915188665031895041 706730138878484097 69043388504606897 247765172802239425 187368605752627809 114763820667491249 278610556457191905 329997799523773953 813388486407593089 961520315362051329 97662399352909553 987297170953773697 125326409816441505 784137965532124801 564384130291255553 573618147658102401 246569902834540513 796964649419535873 359188322244502721 503569366656897473 798212545455502465 4489644342783095 724778341295074561 877938590244362113 38025423412438641 747882606443440129 666866403977419265 765933105148256769 162751819271225185 240891705729836769 380072215831926721 723318988938878209 435400833620395393 119972981008473313 764720317467887105 330511377247709953 776346517854850817 7586852584637428 954075828153190017 414890185912561537 891506415724411009 880082014060960257 626954547700417921 592231129128912001 641934964773302145 721593180666161537 659684667702190849 628814390556307457 504205813533008769 627633962806001537 199278965483070881 334792011604058369 775480578348496129 556921022444470273 294718620981040385 587674022302117249 864802707516634625 193397218995514209 786898020648518273 129871617750914945 134671752495737713 514031223134111297 664604405871084929 854277339638066689 444228278806452417 318985633820275905 681602298841536257 895656320210257153 755420695386820993 92016538370586433 789280608797593473 382583247895247809 932465253088157185 558971270109097409 164345498533545953 714825881981845121 557007173203462721 405089405483011009 48774787629309201 645111740884807681 139027127906434353 17211365038249939 719885197404831745 833409077047058177 297220918746692289 320310902816089537 75222415703489537 368120493963211009 160943999395687585 779968849054270721 156511089735058561 614466619646314881 585614277167824385 210097274054533057 508667754867058625 648992188603848833 529589216952661697 940632329213272577 336579688942716609 104346763539403761 695984473586637569 210891957003042305 699807057924498817 4691211053120982 958813906866584577 924318007639882881 392519801914115649 784297995076848001 158462699862386817 458492618774982913 64904813383105169 205812430149116225 134239218422454337 415362568308935937 628168394262555521 26512306410431565 757095030283270657 630874261842876673 76434057886228145 587658821881014145 707188958493095041 566692627853043969 786741778158297985 751211597671009153 610557988439982337 270951027903834081 807562094225129857 897948770767335681 286628093135608001 327282908599173057 4442366869962911 790178819441727873 471659400048967105 784570889013053825 539423265320078145 640167940631165825 758605407207841921 662391854537347073 562646552657977153 502174529354782337 245532978991011681 713138977938513153 187190747061304577 302244669850473729 705081425520507521 160989973424605633 501814577160697409 256968599139831617 996942906330790657 865616872189974657 204279635400450145 822141908661656321 42655511540562689 25772750727341533 266708575913835233 507255870952199937 393872474582995137 161246708675435009 183583915583124481 135122778594428897 256588872161490401 723376543605141377 815200291143806721 301513624308988417 617578681990668289 582200568438139521 590470213913203457 671860896616188033 766653009556097921 635892425639255553 41895259475634105 255897777461221665 258552474081373153 464457133427288257 934321544939489665 232230669063973505 28715973627459593 899499515508821889 942995593696021889 199563809530154401 613332142266816769 465559179755558721 213744579455362081 746526822942151169 949611581073629185 242015885317968577 680268790212235137 935337452235863553 98875201751557281 939507034396569857 655124271202037505 54026504663944761 72719579581747249 38391706776920385 589685306347401857 816449262546250113 209201883516417569 121894684775412545 605029992666072065 978221338814940161 777817548167167361 991645855940234369 224232964112868417 130086250074576529 553281187642230785 482496793205371009 934047642861724417 658710902016686337 431148137173227777 816473759705289089 720611549598228097 599802795553664257 33638257739543321 837866430623961345 462932502488808257 311663129468520577 20278063947291261 53730829774153225 135956289619652897 671372159214875777 151919648749899489 333104906581411329 731547924356657793 333911234245739777 313208092708681089 676222392281957249 913434199767149185 630448940400007937 760660872884333313 199816634934705921 896875259464831489 940170781932245377 992326039624135297 459707583794894977 304502610491365313 15451912234219379 319758420964692673 276363537200325025 668450731631178753 328524625665785665 531177656606406145 187751246880978337 400814490370574849 235365717688118529 861656268933419521 636885048018797313 967905286057895553 706237469173920769 805663059851628545 635034420956671361 410200498198459969 779698975857137153 421014691797413569 317151349684195329 433853749726193153 376125887878835393 561149181631083841 930960586612528129 948853008033321345 916625409786313089 642637019771601793 48169025191697305 984199954010204417 483123700649123585 893121536352982273 343871384120959105 415782663849338241 315373669668609601 645687783887840513 112559881756340017 394994782400754497 951346647276672257 841381404409890561 745912089329252097 965813332930505217 600220587744892929 992743510834774401 924085259256088449 258304418729618849 603874389256766593 46427349827428801 19563692640971909 203826639647868289 445981663733697089 788975239294277505 697289700552346369 741116383784895361 450631913949543169 171542800229861569 449084989288863297 485662573760688321 458681642118897089 519769642540101249 622089423141034113 283131260708113793 654166484700915841 455244230138209345 703584651602383873 630027979882154241 750127105123418369 224353454564354849 287232594087356577 743358322063709697 738780342001099649 326127301116503809 363169816472989761 920960047250272129 811392067697106305 998493709497441921 706909972697388929 533753583971485313 195393423258856545 485781124781812673 65594283720301409 511837231444555841 17766623346879841 621104116587080321 196396047879602529 962709125192684929 752674431269589633 245323627193659649 258055983562272225 729625352189142273 856507752137297025 307595705502027521 515452359649458433 352022821560307649 234392643955409601 187243805638463105 227269933892486625 321991923882958273 758770464689654017 207067689226139617 152326256730191297 488047958644283841 103606920455298737 416619481324620033 550669470567712001 390117087997563073 238386518507745409 280942304308386081 356529904702910017 621042498042140033 506222421143498049 764411964003858945 362565096408829377 606474828983291265 892697005458408961 627405200734447233 545185921659140161 536308085185776641 869609621654241537 310421857034487681 861316857118268289 329553467824322177 704434171734980865 149020766185518753 5577580808932226 186529199054984225 886394263490963457 504623043902160641 297052714817070273 396429739883299009 998686894131786625 700149581949947521 395643081997661761 996793156688323073 19190946298103029 982974709713790465 274191952404706273 699306076176124929 355273298957790465 496303020253325377 404504956584645441 232091997881990849 498967129373632193 897444063680229249 579009204444773249 133566019717559217 754383072417532161 619327805272664705 76727232636699233 751677587967304065 157888372500430305 209855241103344513 899701272779694209 142598021078239153 242141073787472289 910321172600280449 726844549889762049 65461589057417057 336909708674632193 935312675883114497 744895447577548033 878583169793753217 442782925215873025 406435074423004737 74808976431711473 854722262653904641 539042103809073601 763330047060367873 586264617014151681 948637730766389377 315422314474339777 748235690182358529 218351841559496065 22700379003833149 461137020989959041 833428715410793345 751891011293523073 822146667300184961 655928809489147137 661042314981305217 324859461763708161 900236821097944833 530196169364877761 696852378605843329 879246989209846657 237819644909901473 978224045980475393 696677510503210625 473213199293724097 447424783700579841 94627580240292273 657177485956157825 800137837954068225 367946322544550977 574343212037682369 911318215708636417 905145855256535041 164319780301962497 976533215466624001 749981766253132033 574678119368243777 72523050366097409 748897815958734721 50645327075589113 56017961702394817 952070983383475073 178027375689062241 595366034724253953 17349658350767073 307368405723959617 451114786181925377 115247070648852209 126519099650408865 350407735886545153 152749238542220673 237007257617836577 465415831615601409 638040311465939457 786416014638000129 887239300664024449 629650932507189505 418235384275771329 203146919366766113 867553665432769409 728443377508639873 855312793226200833 179541517350820353 113323672011890865 301450206831702849 21164896086911969 244774509526145313 32555518308914345 127409510084319777 888165744830924801 282508448614684929 560012446308750337 999261534899432065 443121037350362433 390757609901534401 503757939593771905 282848683145616065 566686383462265281 73237267576438113 83506503838325585 727971336018981633 48744197780745681 552746939643135681 517465046101040833 843719912450538369 299976388721230337 974465418550487041 189720946130879745 732465876054249089 189121264123240705 529093662755947521 484817416076698049 662152126788257025 403104032230114497 237607948894854817 299210486445165441 673677907105286529 665451254547274881 856644137598131329 598207748388222849 13951581127983559 632335916915106817 282513550776393185 77254637918830577 265937971800980225 843571739478203905 39465856870101849 981692378952590849 340731927543728833 469328257609699777 161603575653280993 741120521652906241 394947999156670465 946842386757605633 635980408172464769 163139132918661985 646754102118066561 832652947119523585 825670632802932353 214528929496001569 658546381449838209 145702281522812161 85393347710926545 681984803619588609 122039748528024465 188978964389232129 408652445723440385 363607088793830977 476535284066983425 809287983696304257 84974942226303089 588858361810867585 783048461516230529 486424993912063297 319985702736680385 319119388869697921 401192502774819137 687819598475595521 791659796727749633 441958811209662657 923185695950436993 939044438022701697 535683700621198977 66525141501561081 26691745368907505 854032447714228481 114597448107339521 159959418851020289 947634749674548993 454099316214065857 113070642603013025 68420260161307313 943506777152862209 947752242584510209 889700067214114689 752342861276606081 730482790854281857 412724858118647105 619144514532443649 673177555281856897 512976432201241985 639781970412609921 782897474465734401 515454640071585153 976837463020572673 589781909295023617 858829525575110657 459108155317725441 847559054859260673 259589021076646273 355723736575846785 756194932765271937 198607163513869985 230139581460175425 16918162245211477 465224375864668353 273906498432438625 215851390858386337 845023674475307009 485151857611175105 819844653532428033 686325891308225537 86291967109211505 467692171604031873 728739370519321089 179742114139184385 857981675005369473 807111943262061313 616030220487729665 566429444556231233 245049215988068161 75319118337436209 991606776940386689 997901385830782977 364339261460976641 929266406855664001 161397175870163777 41330534357651769 666456729986116097 437931684877415937 393965378716274049 955366149931602817 79581940562270865 806064656526661633 209379034328080129 816785335724116353 98182121174737345 788253367059642369 660614139048448129 318297242099145473 576039905932454145 444549246860550081 963484282163349761 288582190096118273 431051833258941057 870903068642352513 837372699755434241 52164486629134641 233261240660120001 805139328305035265 9381205946553451 567934286703259521 392619401054979265 551390926358610753 837992889117742849 233120460732020961 444680324024183425 50212444054569265 273701814454923905 389468359854671297 447117415107122433 543496588887027329 3644425584610645 948613951497474561 334518209959533377 616467340423657345 751050449636167681 395614333800235585 960905740271719809 245172772006558401 209917444295683713 417864443437490945 607015807341532801 216933269224558241 897929244801289857 928896159303231873 701317599596670465 131124724701013665 479136035870766337 653639286998736001 49514754667491449 414624073165004609 530769150749549121 257569398565035361 776844197324429313 14474053478895855 759878549420761857 233845510934752801 641564944213236225 852218157781568001 784981813028664961 110246427642490369 197887617346673025 760423164674197249 520951974232929153 654768553928658305 184151713242904705 570778265924293057 192924146033405473 501595437998584961 339850795938751553 711594396993778177 73669277083581617 297360503356951937 856299782350085121 105407783308226753 220894012145677729 93894731327051057 724122430102049409 167725729076952481 84130134631351441 253800741585063617 130725083508430369 206873116147466625 668751976619248001 758169114291515393 697553745342382593 751662759332905473 566307062844145985 133622212685263969 35869682909869029 105604494387353761 180490671412215425 573830512319826625 787313109212554753 389094467821568193 757090507912920449 497016834967563905 838569066168538753 208120366550435425 740049863670364545 237190234094182273 735543539447199617 931238082443574145 666048025605391617 747503897214226561 839765115968567937 995803364711822081 433901887064521921 736905630877682689 477037218018033089 157686184204923297 765504238512818305 156965589008517985 125092174733829617 682088630619563905 950408656685041793 198369207317934849 613180184937640193 10886998821977301 240649823142973665 193124128048321345 792827647397793153 876508106475672065 255678050696545249 999243552868332289 256709448139922369 434236634432412673 454739341312432513 472855259835238657 393612661851598465 102667206393409313 636624004456038529 614790775467636097 474363808265330561 112519837677755425 801039292791301761 474303217629806529 59512367148478521 522113097046474881 834161225297535233 164340431618480673 938298759679007361 746443652923122817 911039328653515649 606582543063449729 74399512042653265 627186628525709697 302941998686307585 299185259505431873 812174891549965185 232266181879797537 267541127285824129 357922480297798273 443309008940822465 983332768918945281 728769118945891201 897389334293219329 344118275319424065 263030453396257985 631590997508595841 21429969121992797 355325250844380481 324977208629622529 810795540260968961 12438577245770689 116290387386435153 419671225683291713 333823835761563713 932217574878603009 302728011360478913 438959612949805249 972847906159259393 660358862806670977 409594178338913665 778270355738815361 403637626807636737 240463005608784641 18536820360061769 305646813903212673 106687678175532593 323872280281673153 682081962558207489 423994183238026049 713719239907902593 992037179307299457 325257770360998657 910232044873897217 669750146900881281 502357419263883969 730919864525326081 32754188654511297 802793834920947841 691658116678024065 449550771214440193 985359134036190849 460878171120370433 242824860442251393 710302620656953857 858389997877939201 806071755279617665 583098247280570753 350699333172521217 701093385101547265 179794053242190433 349814365933976769 811501597999374209 46181618093957153 970718347298344449 596793029458648705 135179020915536801 979393686397902081 439529521721439681 891065575781478657 76267953608429201 182755602191921441 562773707764165441 287269096940786273 685284783616715777 677623201797178625 245760353681660609 691009329754532353 511101920943637825 387957651466084737 582300924264558209 111130457504042817 216691428622716833 359268809506563265 82968733437255089 735572046098209153 397438272104601281 56021978875865129 595142935205217281 80911581591333713 597985568827972737 749922267239174529 654583005119903361 799480901367243009 451587067237817025 561375567630822273 162519698970896801 170926531272993281 914621436321006337 262708894779752449 12721040112111837 151202867987446881 278307864942028961 858673272365965825 803798924182444801 848313592443201281 940417017380845313 169732377460992001 282890002491015489 890845978684804865 383184630000236865 927167522673020289 163125175503154209 755795185641897345 891621026401658369 94737106566146417 439971858185558081 332796499422865793 861507637266491649 436274201253272769 67193731947554625 882243143392809473 81745298823740593 507072285173524737 624050536050177153 857561004989062017 765157733035600513 842204081457627009 459307137145771073 522959754448219649 869771245648969729 808174840458509185 298113211558117569 826227663870579201 64027377723867577 364787021479489921 773953943516573825 953655287831093505 600003074618861441 419170995968716673 144384746317498977 476156351560401729 64801956188993873 939123924966114689 176500714802244833 20423022065198637 68754545633346713 1829169887930249 972030879113262337 197952523934159073 127463904517263409 288459290314026625 234189913918385185 782583117483834881 421220090488397121 574979677804424961 66192326678120137 231475094838398113 528671264606138881 722674983414155009 7487865571789599 936086982007804417 281295189510622369 824649530999312897 346788514895635585 612573874530905729 361201340370392641 131063681112298273 254928545599511841 992244093283243649 347774960166965761 348543433770533569 425256223638555777 152447438113707521 429939191899897793 908548245150544897 429950511482246593 89853552569945089 652273975227622273 924134895808112641 148364990945523809 337957605599367361 207429766397204673 231271098855277313 414825850985153025 878392958270790529 167374390560304673 144514188136316321 500477684739294657 303932027751212545 45801527223026993 180485491337382337 484631588379244225 125737499492924337 477923525133981313 927272683638324993 799101212789580033 447431684338109633 6908504877763734 702938346470293889 823315550196468865 575952482531288705 784066098310212609 469085935679050433 963298904123647105 829155413944416641 868826756247180801 291442206411492353 24260254971608221 111022815665148049 591510392000209665 192290660841724289 260512657587796065 238598906975735041 94380280940377761 571091591933086593 399349953924115649 454953290158226049 62691667765740537 109633604293879473 344569515762842113 687280906001088769 806160506048165377 684586914327102337 593397512033021697 499493807853081537 151910231442009537 819503078798352001 586123884936725377 138294670072152577 102542513149977313 484386886151103361 954889381458030977 827814018250347009 328185600360633601 36336780884926865 666513184337375745 480638072160157761 370490243897442881 59918190579768553 349358481759935553 165772140463456449 901482290750841729 159532300198254273 156981270328955713 113221011351097185 603481983002744449 54828981628052273 618296363873469057 299993057939484929 711126805397022081 889069550537659137 337450543774608065 16144133939857143 116676479959885169 562280600011550977 684367597285728385 467791086336728065 209649464130741601 307187163604471169 822500211268831489 855788170063899393 466479133326991745 125529701909702145 382790882373285505 346043127449643585 780948782235363073 162837698972499105 656934733442611201 495448505017119361 827956723897777665 516560810397439937 459102952351116737 544438234571781953 468590164341385665 319279336297274369 419303056044427073 264694916884504737 561088245590291009 517287111810933441 815122891786472833 943099927187329665 158214743890631841 455044528279689345 528955782000267073 478331724638220353 205628445381073281 885845131813031425 7786061130815370 305397905381891393 657448260747408129 144658905399655425 390704005155768641 989778903335743361 684399746112852353 54766738424039121 209618379222945345 343836126863134721 47363932034762969 387866535935405185 230870088903614593 13890035560674365 66117288503896529 878319731783452801 324973278216447169 820224521981923969 141467333773967137 504750457284064449 479497235399307457 60668280746849489 841390891187153025 923066092908275201 722755207884574721 320911934644566785 881335373405342209 69020207099118385 335711253568447873 584036856526377985 299336790107297217 378694776213539073 94205128755703521 63678189506799041 22455495768561209 212870895260397921 716704496608642177 868765838742231041 257271081103816353 655443743060661889 273424996032474625 464953498340133121 519475327620547521 204201170192209953 135538502189163521 753852399266005377 92245852008254305 129933746099258225 468669798747754369 224353730961194497 606987028269095681 670610245545237377 178938431051491873 22096913261488993 750728053083740545 302994186668033921 244037281110536257 368090388614671553 690134676400340609 224476965757833825 163478962213858369 673312680034651777 171510217134930081 841069180020387073 764037035494908417 33634430200503829 808747085678199041 529556701512337473 237037865482918177 842552314110687233 346981203116477825 587049775640341633 267622219025213313 775083414235933057 619362504193908609 41914678602029913 662120034475677185 824929175678729345 69174199568173833 646886092414437249 473618708210523201 822001731943043329 551425715343789569 756647156224364161 268631325854798305 525057522044871681 259548286704863073 85090940925201857 636088068581557249 34074019352413389 37102120213354793 296724683216087489 95908112980410465 661830374234110465 665248918489275777 595254317631830785 266012278783165345 259732148813508705 488567444045891393 591424473245883265 57285024681547729 228199405381840129 619631748515892865 750945968203698305 114789711075502513 428986512802435265 2295771873640718 209201752480158369 55209902350341625 30816470055523129 511123286033971201 87891029772325873 875383432697020673 989012625417682817 606782680889700993 133482745737598657 350891571062092545 615841706147161729 582030930937854465 320061574367432641 198564455042401281 225614379454480481 238304299638777185 399744779648120385 149692582924345185 524918453477194881 687703999052693889 450334688302692865 44544120108554353 604505609448391809 528727186604903937 548381793831840257 301955653358092481 619260545750446337 686486411543704321 400625534776825281 94391376161809153 513421923578771841 920047983274265857 290236363613690433 738679073514234113 159992845004747873 202190784777080513 56911659455639809 930982257079421057 689395079822713089 582255859251240833 130312150289302769 762432944528413313 439331200192864193 603362719460697857 301322611300665985 965830442318519937 175092494250105089 104274829505790481 950063507457787905 596134641817357697 19883324038342921 177393150392724417 686476763409988481 635999336965625217 863944781850431617 952157086330323969 709791784437033601 655778480119849345 58297394805915561 642575680646267265 896505031136914689 224397673819851201 565854542781931265 244362551084158497 500060680277147905 857941112485448833 764680502127074433 337494886518179265 34708997252099749 767112201962930817 53599919433747089 480873913303703681 144675814387671425 898860758914096897 780654368521449985 654670642070151169 79558766414752577 903032588769178753 734616762191688321 481060487256492289 437656492294184577 849114922849722113 146611090754614529 544172574590213313 558743683718550017 193875224808522273 433663554298231425 934618278517184769 882760457539934209 596397816230975745 572676957672936001 202957824802773249 605246864577882369 396814183595722625 268943558697383617 650577715643670785 496505233248104385 638625276302221313 928087713656108033 386974348155312961 79922295720056273 407279150638913729 757578962255035265 801284564531393025 834262469360357505 480571519887902785 220123949327980737 135611056009871329 371811079549079425 106081698740581489 95902105245425425 201423605524020385 903884524067269249 419468643333416961 846450613666316801 81865158067436993 820441206646652417 142882849004109857 25849196494345253 936568715858591361 42455320446283193 818476338815614209 573649954152099201 936636129853376129 443613053675992577 767116419499018369 820812227069705345 461407062523257153 149140331822810177 61655860226053961 519932504099013953 181844791592020257 799680616454114817 177834226038015681 702625107910090881 624699173105746305 890743361870097025 260058834330138209 401456048803733953 484615047298539969 365096300458194625 505540762018995329 435930369281930305 946200714710677505 626460597963490049 435768075405249537 439377814657628801 853544895416227713 765994903531638017 461936546785096897 936993072455901953 870185873523844609 834455228804717569 349204124061017729 618710437860524801 98132384827316337 566850238055483393 897590894455959169 481098896493204353 650876290101599873 765258729831817473 354737793444840577 440247581877141441 723711252565458049 89745652350760705 992916417683289857 495993675532314881 986993567963459329 895637732430333953 670625568535783169 913270385276828033 996790042057988097 914557523577432321 574419143283876097 988391974466861057 515817435566056321 511448205461409345 231511266729981473 299441234097226753 549477563226098177 293358606895541377 96049679203161985 366402603405230593 801545704236566785 409131490122394561 855213930420674689 37236665372486049 556716618271046593 701605938154191489 154582434762517089 792789283802545025 508416227143733569 272889541655604961 800248484775991681 351466520966649665 216336979474526465 144185799873984161 18301458643321669 232304991655620801 35965126884612177 758209543920845185 916502256417615489 283871783352847009 989477667841320833 636146072788537985 539873021560993025 40908815651544473 11959621765164741 692290875347328641 498717011203453377 268488837478908961 817717643912366977 485954107710714561 997136633082078593 285494480660485537 687957843352826625 88060217280617089 640902731817433857 919413215360034305 323293084576356225 623376064989177089 859647744537539841 979829999463373057 463112100379170497 860843408240203393 359535918369559233 398791192539132289 820068482207993601 234581481320905281 214156952485353729 75728228105059969 473746106570793281 235395460103365665 4371757709336067 589312918055465985 815467864961043201 393834636185292929 598812079675553793 358038412763601601 429400752486550657 835872964730914049 507926069655709953 308176072062220673 567361499544283265 214142102665451969 293721072970839745 357869128526271425 650457063939264001 362465932050458433 838159500846629121 968434357733624321 174942500308496577 278483679922349121 694615220175876353 20523322962940685 568109052080025409 575788913112820225 613622999411362049 418840446602242625 628916830972620801 758761717087399041 256703750228410849 142946489887446401 784373222723225217 33764074137213385 216300166168693409 174738308967075553 223869247817184193 681361650839139841 637412443705329665 530059311197572225 157985574990426881 655611700060820353 894608640554125185 890255173513079297 744456795673151873 256224391429615393 89550443096783281 410166417184267841 281450981851214977 723696418608387457 287499241979205057 715988672782739201 877120530534305921 50589004426090161 860551014801501441 896703228200731649 145173907639140513 376360248397464385 520318149826110273 136580043640318401 370295205121287553 59071947933720281 338783577296425153 186903153081981793 746513480120889089 993506387094914305 524073967780609025 989009564369407489 568635716225422529 398506937564807361 954535872433780225 747537732205540097 894769997196796417 131580468140317217 511978080706526849 625145722544399233 80568175160458113 438977323920259009 391116719318716865 953702625583854721 487524010810837185 825728827051893377 610603274764841345 601024920316515201 503512525150334529 671730679848881409 490631352720640705 518692658879086081 89413193148210721 144296130830571905 487732153980530817 850533836255006977 327412691981116673 510173107250128769 349332910471360961 581329452730880513 731346252698649857 854457536477827457 444943448960302145 32611875384159105 364749316745211137 521898585685935489 489055196803178689 501675473287757953 466317230263577217 937663357142913153 850210875964322049 628786451556717185 313999182005993281 297716497567254401 664083411080042625 256888654332737345 367397567485234305 479707026915111361 974265767035078017 411799158804367233 353544505210969345 277898277180927521 816921093874896129 826042053893825537 334147402975908417 152609967776630401 264201254386492225 106276200805890401 984324335681598977 376371943322514113 931763104846339713 106053320729994737 285601613625381377 104149774731769889 838772354756414977 418841760113618753 692059354007902465 170351087800700193 51086009367736553 710439058583272449 61150181164727257 575740947627981121 522072861925622081 127768301278816673 383670435175979201 755892704578915457 518618813361882753 468429488587570817 625046526564581505 980510210684446593 45746518106440705 591203114516613249 967550399256559489 109136056819782113 591058548294370177 564049122724878081 975941517346008449 490791273243804225 144616497404129505 858205719051110145 893637435982718337 938482591598020865 921246770778765313 33089473719439157 499754915382091265 407896697762641473 146593797054137569 548276057781290433 946777752044873473 564734724547438593 57124603746729009 770470139260549249 372360095268369665 716907353556383233 314951694638367041 802748727408353409 95654052431193297 324219129207623553 23635508636203897 291304910944585793 17971925840249981 265352747314199905 639529991983565057 905373800665099521 739595529641540865 354177978335972225 258846540550791809 236059870826903041 559791769915513281 947038333899559553 993159328944969345 619600109787992193 266874097103077185 390219396950673345 660910400843448577 13510750974216281 661377619840045825 120908723452050289 570572412778332737 896522172872519041 440630665615650241 382376199370273921 269092164077619585 34777143908097941 150371448914917505 249718513306095969 309295571303451329 370147257252480001 762364324155093761 319329795015452353 149936118818942529 707531464330212865 340629921282932481 404415285742192769 555490600562322369 975584386543825793 627956348862561281 639613960238623489 388749724210640577 731550875019916417 24468665352777921 847522125086289409 582443440175055105 100952410493672321 787490026548020737 4120985947000833 696933246785732737 265100702294841281 693644378338895233 382439820172937345 695372772096661121 915249569275115265 347666341536033473 5990523284740591 37285204469185377 216208178925096929 665863091995198849 535471730687834945 563458200977848385 902122296368471425 314404637181944257 601969262139792897 842265307223129857 253705664891707969 443016992120767809 923507108405392129 108464236832944033 173416316669570145 463256425886605441 663587389741085313 854298146288272129 129992808879915601 808016246915634945 352681476836938433 749062863218071553 836588408965720705 146549583937762401 67005589111662545 352552446474618369 560787425897967041 878996361764798465 291965485305201601 50934036622706457 546502514419980673 498719230006223297 167144149643409185 547232258454641857 216705178912018689 582845640528582017 370516465960680129 864950025277735809 384829185204349505 385070648624939329 334713574558978881 220268030512016833 347328464887777217 784411395917466369 458759734755535233 849226058083147009 379212679922513729 354258682479120065 474023882526555713 270397061699043201 180495218129504321 613407614029519233 710549489890627969 865546316858470273 299565324962767233 801057079835508993 84957613193072497 680974400855888001 517858656307009089 367960840628548161 667391973751325185 116650867619100049 850294073421732609 523530345938944193 484249358901511361 570456818444768065 882339307061254657 741895119241100033 155596376847700673 48095689081620209 14959505739508217 867509709704329217 259222457357910945 408354040652199041 163910965579201921 22270873650434453 243351774774755105 976874519101258497 103812828686866257 691313879532138753 891391292513706241 183542997712436321 957232546028517761 334356689865593665 967111201708281217 128717802244594289 4851741845126157 454944324575585345 757845463429024641 297192400905231553 687958102242770817 973127015143695873 885296776451998081 266960584200646177 245481353219329185 840523880287570049 395089893382564865 219146525181031393 184127605547740097 353542854143576321 772222609551580033 378097761233462401 734561638125338625 444536539575544513 993022763993682433 494468636866741889 564861380119463489 136286604788899985 926265032491205121 942621655379340929 473568247991490689 247465353392406945 575990971622307073 515946068405185089 190651408764647809 641286238918873217 633692502488248321 164463448591803297 100788788215421473 762714427091559297 223370615812317665 588710504581371137 947863034514067969 748278095304676993 303200348901743425 158336571537446945 863921996716694401 994240061374249217 983877842043998593 204728607188712897 324630895919579393 101821615109749073 666078339770241025 501506705245802241 504142567325853697 591105149157321857 845823173561203841 117769667588305537 576153246445368705 587593412372036993 223071859494684321 744989616316317441 578639674650528257 877210002189507073 239780279538852161 763558539114399105 774459120844067457 727452134586350465 811380301181930753 448904608885598593 948832569559211649 755741843744367233 70647939356380361 805173663779186177 691043123908354305 852679630964935553 763869089664542209 57687939058027385 517911926923343233 840424266218029441 202841775242777793 100351570230031937 270332929488670721 657968008454396673 637454563712470401 463097100002883649 814050939758313729 549437014959828225 655360138058828289 185210782412269729 917774890167674369 13136218087090869 898753758452262017 416413448421096193 684575466404023553 312915522163983425 502726343482184065 448009640890688833 948393470482056193 715223876745120897 272473941509407073 45977205584748049 191577849885614881 491228677150438401 623317268360896257 526904101282838145 320000529082346241 200524091915049505 681649568889458433 612165428652460289 780904341095006081 78772381862982849 988346129501028481 107273136757271457 209800787721331265 104281119511462353 838717139113544577 289150110463779713 934141369933851009 776805502912786433 142775079653976177 217030934049859073 83960137461712497 955192747347503233 582551236623903233 201250128515695777 807171221058549505 558893893995467265 893691067969118849 322446634951290881 656773744993625345 222521359330507105 998967867975057537 161417326324411201 809062983367933697 423817225009820225 992186224677428865 12343937718895859 539391234452647681 395531697960855425 210834006826264193 560373572875491265 681509954874254465 633332416706331009 771541842271663105 825154435365902849 437626532628922177 768137405212179713 478805076250854017 637142208365517569 401719997098094721 365976542193600129 287522837948760225 821150130281267841 474200277958015425 126052484371037105 914844909378093313 925193846938370305 150610645627832449 383131119130801793 495847394580071233 831282127133192705 582833006184142081 589407887914184449 678065541883189121 13153069619264103 663356095984280321 999858778934303361 397404289975046529 924404068509460353 949927638086375425 450707499001573825 996057002341064705 884989103149664001 510778496431125697 380562361826569857 883548236704005121 526260440247710913 164150107158473441 966161836663197057 734760078959528321 11840142926203613 247771291871796257 938305549055478145 221811367245610561 796471435908785025 75037277632940657 707851877257901697 526067853707463233 56097540746733897 908887675473376769 406673206112166977 736626811724679681 323847632346257793 358831615739955393 264839447282305697 654724607353660545 518102640566624449 31422517158201657 974338673275546753 260168128005947361 935719290825289857 443062389591784001 793254705107933953 4723511431922845 906785607968444673 242761450603747873 725044302311594881 355166156409413953 433566660643919041 750963485583309185 158555291724702849 370287335648061569 47802161548148097 461466112891454145 509490600655560385 144572683812899777 365089224709919361 192638241699295777 187565793068877441 347649211744414529 956200676920886401 930509843445090433 290668406905204801 822198114407431297 521953389026350593 451952010619020673 853570219013626241 841233307337507329 295378696549576577 626273461399303937 950457583953202305 563958156871084545 712809680538924801 896453478008890369 54644266600298865 941468075744484865 820064441099347585 68356053038964857 522854778586825857 611122350226910465 502772080298313985 872196073893672321 13578197588550723 561347560313937089 358285480520990529 192951013449938817 827981858883042305 754965063150567809 33403681390524297 736151127496963713 227155222903441249 754989044276744193 825763285566537729 746482899021909633 521065703227144193 316477413993286657 741354423588461441 225974728441524769 323214349057629121 83818149632566737 485898942940096385 606395959943878145 641869077283040257 985306371285790977 779148219177812993 670210569700099457 145840704126790401 744645301087604865 169491879787059937 542430534332961409 852591397743331969 558845106988801665 208218346910371105 101581360187349649 882190423356384257 428780283559252225 450560005724824449 194418798137117921 686047244187299969 705406487255746817 582141553537923073 551841707383527361 68871236977891217 42464434263269625 838106243118133377 461576677452423937 290969542874925953 364669397973305089 367122864879831937 678735682880510849 871463965312649729 486282822899102721 888402978802176385 73464042395524849 357573408805073729 294095414845404673 757134670877434241 403922596240828801 117684188741414177 664851585948969857 768342532956566529 844230614171888001 134055694865956817 571771140286305281 832715211588379137 425304815060297153 182847422617761889 777958393606343937 207628303333322593 999460329480481153 703494359406015233 574139341888386689 685283153574033537 308011781624895041 975715189703471745 730466840349453825 966057805541979009 8872218895501050 980650826053327745 61339839730269577 82926508633079265 355364689052503745 953463445204000897 190678362675431137 911875392594950529 558331168365779009 209467572111684321 523388902290893313 488975709334425793 614466592310133505 306428871982184577 425478100010725057 558148999416275137 651067245472486145 94592244361443537 867183723235175553 761272218302565249 180633041997264609 196452626028282401 545473927313413057 436351820516861697 340697584585765185 84048663593300433 857326363836879361 657895610708493441 430698641285925249 207055174764498433 204470700383030401 999806391539365761 267590137560912225 735214141703089281 463019358304311617 354213631919321857 937305238908134401 969339933262098433 115004567393544481 844375107875819649 995303909114735361 542551597675746689 408792991774479489 536471294759707009 594597783581331585 264437465949249889 965295012665098497 909757776061141505 125285608522712977 83084021286559569 778582073241327745 278736643338220353 920324177762420737 771466083887709441 452855111190149953 981983356145647745 305697961777578817 844387895847823745 480677838183684289 832872372891785089 590155781121051649 29398730196483313 186133284929628225 256159615749695041 544200240849956865 639921253829037057 745338428158536449 665304057601304065 7115526622765601 111890108700585249 147942664394737025 938270979003576193 684696879191672961 87791101678753585 597349207125265793 559707300831604481 112320924612628657 976032073383016961 263066971530026465 865791416075794049 514515355122366465 231604012676221761 422581986766463297 371337684748823425 702819542789978113 439169358718096705 367314652413359233 909105781492840449 731169837240027905 15832749140933801 330610045570953281 66578958768360505 238114862464907873 262321793464259649 536425800788396865 479209571953603585 916812398496087809 993170837828209537 4693638944647916 10386468786521165 489050723987116225 874423202994456961 300619225945229825 811883636841528705 743668918075680769 337636084838941057 125958510114859473 74654391648977025 411042886737742913 858501267742276737 744199830964777985 824516937137659009 865202102723710465 964723078871621505 260347724093694657 32136901809167285 308216541574818625 439086667841912961 869529279842584705 248977010937679201 335439371657340481 318693794144785153 304934959466155649 873404959629766657 695828926122953089 859553906540107009 890795744507631361 432404366276088577 942848661705536257 177134466817982177 204445205268573473 138421973280344449 265426505797886849 718760267458186753 315401335251795713 667533584460628097 545340521816282113 644195981239413121 669336622722998017 89673148684340737 10506495956530417 48263423282328689 769418630585580161 165120479620085793 349420178572099585 356474064848349313 53555144093170529 570384904468483009 880022813063117569 154562275960167041 528450535035734273 813281222668606977 89208566854491521 809274653060462849 383081193427702977 689222291367769857 292896855262096513 25219670981876165 626360505900397185 682025900389632513 229996632297936545 626048847964192129 765645726456089217 51953918039146177 468763825248384321 403389690823850369 231723002477384193 825995542842591105 646192524674059905 540070957156267201 57500599403173425 120925447736993873 808505620825609857 472186295133106177 705476823781243265 314388214795471297 704966613846604417 834972161544520449 714886088987700737 424784292803565249 492691631042969665 458494137730532737 383146813264705345 574286329386396225 324594572437828097 999531423446107649 215846198370574177 763749696427481729 56869088301322537 365236453011114305 661132221560155393 72073904717328225 370444081846951425 392164308809263681 302300196318444865 259823953623424577 949714939319147137 471778966819250881 408942830756746625 77359046583026721 701746030761281537 781839459886718721 562786649348257857 86692085886141969 983381510348987521 204062849377301345 77896756228785329 754793503038385409 288736387800636161 734691517188899457 553054019118381057 980658846471897089 144938554535013249 469223790345473921 131676654531009521 111407699007273217 82450242435694321 949388352045041025 734679709831940609 181823495760482945 453634581802315777 573868338591189825 585273878376387585 390556221636003905 738394820820897025 809349533600332929 1157262917988789 283794348650928897 420770684168569857 400842711746044225 506232932212061121 348295289594560129 870523595682524161 616202016577226113 456399208756128193 580596658444022785 197300381868682721 606243343128490113 305741394409057665 473990302028695937 243378921902571937 196398098629025249 412360897710218689 891028964164775041 678839328183055873 216582496110369505 526993284581397633 624178125366043393 197965941939056481 831709758613889921 280498445236791137 513574590777949441 678589023360086017 155436338505417377 624386667050220673 727185338679348097 650865817723367681 754352549617372801 146031738333793025 919076554249784321 775749000523528961 909566932057863681 919499093968557441 185730220809958273 206291658175299361 768781283051616513 334491263095291201 23735685909031193 600312258955352065 756423654609257345 518417304122369409 355712824954693505 277235823976379681 914738802659336193 206785325637756769 401593353060434305 124709032644698689 718093635021638529 479880405923484673 11624048919216535 624552603742127873 469928209750712257 752032051163556737 593511715303776513 998584294493593217 681184843435183105 934828585610052481 22481171741034701 391765568233861249 5717963501318480 286658358427278145 748766018511616897 85064709070007185 927789541938444929 175332194170142241 556923889885254657 538584221750678465 655578342639209729 713775919370508673 195714990918844481 135191059298914945 659589863229321345 954508879004112769 12081448716216415 557559882342243201 233486817349295009 348601926190699649 179616968277173313 971762484981962113 965331347344864769 368919238841375105 518048027448131137 496006034982993793 348328942723121345 273700300609736033 928510937527704577 644659183536372609 81304329038069057 731064292927175809 308280098277848001 599253714348403585 200360447582191617 552076792607838465 412183250944678977 766780535843718529 725137130879751681 781990867995023873 465956042902874433 341507786333917121 317085255002943681 396669228388422145 644592325203547009 643055932599178753 745119079663659521 442643819040387841 557314872127776065 217015309957186977 88443233371513937 571531979839537729 146725202326479137 864555889051910529 320435426192922561 57486812411287505 445217456762080129 426952473784236737 594990539296411265 883021540257519873 234711411958443265 755551348527159681 472110311025979009 745046212231404289 139650240512807505 516381913520174145 887794476207226113 608547903598466945 127121136926973585 433439387620733633 700117981260099457 37415423671337321 886617968074759297 90827529905080689 575053854967499969 105964257023178017 475726246538755521 269773848456463137 149036525930632993 464389859083627969 822848524121681665 973459238555701505 297994905329879617 648425309001172737 815604324566152193 225209735897276897 822782460104100737 117785505517179697 430959541401435329 551575395893561217 437381849561681665 737552387739416577 603317381376797313 871990530100514817 18378550243262737 517626884626697153 718212998638293249 605015957800130561 182020312068992481 762001257201379841 965998502159379713 914677877308104577 329371335922282049 294273008492769601 511710591445492481 609334740139669121 911920801347427841 889036410482052737 19531245698743761 673143434262225793 281428865470111585 299182747368224257 513859221951165057 363004462790367937 701328563087677953 503473412804542145 630608170653431425 301412954137088449 905813225620228481 761903837866373889 794162515340772737 800623571324418689 630615165763963137 341358678903876737 795306428788791169 481773014377449025 330836507744841409 22002572606783845 206870834019170497 23039142977633989 511066242533523521 705013882063642625 385919927118777665 955621099334489857 777072915751695361 182034024834184289 818748822595424001 900495496049241985 572888875775269953 791580004571077505 878139123409567873 530860063089686913 179013783221599009 751285474026151041 807196079393506177 86363434372483281 644301173095719553 218953851856245057 812271081998119425 140208310357291313 24016329864799957 979908511005181313 446183112691997505 916700370996633089 358355646130341633 291017665080918401 165043979378793889 115617345856048097 898811049874332417 119188113570789505 735941302395914881 464836887721073537 964187065968438657 408320279442794049 512641811511173249 91058655040779265 664496687254462849 286079796167246785 952072150343795457 970380599622043137 390664531529687041 300876087960663361 850966617302191233 849262191584454529 142865815702357681 958778749602590337 890717664953157889 968473506212685441 312966549720464129 436505883006166337 205727095215706881 987559059501375489 690068103121099393 384967699334527681 868660288407468801 707834323377024769 106386988698083937 41151460347752081 712804052462644225 493801290302098305 58032403342174633 345523023338859777 600697337087737601 865062602718492033 736718828071069313 656853682972471425 678444688724823681 195401928070719329 499732880135560705 783841483076049153 921361488451864833 137876757463626369 832851692363583105 58591514451226345 239189278865609377 572858947855149121 161298431085533889 784582733571557633 944035410064870401 31403426561578129 414758216572145985 652937344113102081 633035381580498305 613696845260999937 422128741410325889 265505591125577921 657735188983124865 39330921120036777 8833355142762401 189491738794405505 766196263440775681 223580047639710945 993594360303752961 532208849667785729 150313782195709665 465684809818210241 172589808196583777 730318568428035713 713911790283361793 208422609761537825 267562254876942529 537970249272735425 616562271326031873 333179012437479809 772001801332230273 343109265238812353 29121600399975025 994638969364029185 617902359278282625 289510012851526017 60663267296817481 180541083150355777 707328517832898689 910562788810384641 249411936478736609 64250850466617497 101294699069718769 344388179535361153 134677373161608209 63905677708358865 167037544606380097 781475681789348865 790499075751341697 547385714841947649 278070733437523649 756877775766628993 868220175805888001 746315511169452545 904487755686112385 728294413492196865 493613860298921729 536772474534569025 679486620315664385 146538677613126113 139213799720963041 884564425305651329 478320119621393729 821390021180722177 454503391969723201 467160490817615681 784740171999892737 787349830321051777 611573618553720193 4062497331428717 875043979584880513 382072871271507329 403367518861728065 337158197478100161 239207331330682401 745140303622395777 522917282635390273 190098434093552993 441095417525495745 134373175245119825 827899302823340161 641807998821445121 444788061023139393 127192473812346657 143859783192439745 717819808362971649 591683376194872321 39870707520638153 235700219925263361 631284405285878529 583915601222010113 450273436112343745 950184836442716161 293447006369373057 335028275375456961 70364985061136313 437692408356696193 914422682057317377 600697112859911937 981983563334399233 550159433279972609 185682068219048097 253136921138398913 349934980975749697 500751840698967489 485355598575363713 655817786896911105 665193939362314497 191484962749896673 288968915336678145 214046569459348737 680945256883948289 65637860029738705 967356179321040385 96254562019574049 896477208465416449 235854880020767169 79206771571673329 755510068020292609 457813211307641409 55396081810897617 240054668776888737 36509655877615897 996819193960437377 333815452051865665 497713897109687041 776383062525546625 367859953856740417 409763226013268417 644518235950055681 234988177436271425 686531452237165441 158602676662766849 30684066829930857 899513316360035713 80325127473802385 372704006431263233 645252256348992897 67308150522514153 256167740663489249 464855033206632129 639073537248915329 628721254917984129 332633813503381505 33061766640599901 169002321804395457 47745341143247801 411380190385461505 926578285550633089 737801558691241857 212499908430139329 437261466851712321 272406114552211425 837306441025003009 530679343653595457 962033787538008065 678465120566627841 123342801828069777 948351489617657217 253050641002349857 9512370015471561 963067206278889601 935821443353411585 624530578881906049 735648967835217665 605235380223884801 514216905000772353 91591075153392161 647509202423862017 490984014090866369 84168835590141105 211177830382656129 499197908766305409 109723463032192833 797243561190377601 862282528241909377 927582397776205825 27505740346622789 6043843946152095 391567179746875393 368131145839285505 192698784480764833 605175889990640257 998957557121204993 972224257146592641 728034582694231553 888240842588665217 28314636431833409 73467065165985441 224300669287057281 591942078640776961 356449248656534913 161369691016119521 87432095633641185 664217650360406273 813144095143758977 725788488079487617 988979505644433537 706549554024114433 317246728004906945 626361636419574145 614448756184781825 119432226689106353 559179841340540673 725037269951954561 82523909919810737 483190832172560641 806389077844588801 569539986360183553 961518710524909953 283339561893974689 41446339754447337 619726966944583041 281497139703358113 530500406894610433 777006115819947521 321349783445555201 328431664485815873 310227716967268929 719956409450492929 722488853892812673 10723624350870155 649192413855011841 999422289967245825 32215992197933477 861714193301519745 12986030409088301 28401701436070681 789843139029912321 140911794659441377 109847868934217281 663497764387020801 163033726991898209 331123058497080769 707062572193514369 166342207337482497 356313783752071361 611194705817066369 756409342195745153 386888579928669441 485974375072629505 580473432309144449 46281987444224625 493924340158987009 376481898128119489 790315260266790913 765979991289576449 711165587152866177 136409616607863889 122095242528853729 87858934897703025 695539940639992705 673299245357000577 65378149626038609 91812940619711009 63239661337437529 367106906226666753 772531163157747585 910856387732174209 852471375226020481 316959950876125185 878535947301738625 843916055104010369 461298521792318913 47451542998146577 411660088767273921 730502126840384897 444450704169060609 465855074323727105 319672095941879041 120486219854448961 952468290249218049 623302018303235201 788250242952539521 600190819124357249 86193710772949569 389611265058348993 427088846364110721 93426299605901873 883670735591611137 207186893552659521 792016383770924673 473663135890241473 497352395299390785 363941284438581633 548403517102027393 472487014221592001 627654964690695041 703903022204230017 765575881556184577 611767428921389441 802962349550245633 878010740566182273 470301756209746433 825115029103322625 312940131612922561 393176493032569857 239268756998665569 61373544307777193 766344240641718273 127251943695696929 538491799465415233 612877621834620417 439413549964744001 188899234104411553 937627079882258177 208422416609899137 967551444986060673 78032353013711025 658149031614268417 220373348884912449 586405640181198 873555779412583937 28349441368714425 212759148435260673 257838685996421889 485311647990855041 890335469791860865 698827198702865409 879017079736858113 966806262621815937 362956525219953345 469311343005593089 44259341530466401 120398020009687905 341324100768101633 424107780027007681 833169903906114177 528793264879482177 892874115848979201 108338519792916097 88381899588387825 123140842471585185 179453316152713441 377693156741763393 351984982902823873 121591706144414497 535510193590038593 946892505802573185 539248853280941633 831373440085755521 908082002202743169 299151003107020609 17692531600548735 356322531986904769 511963080078640321 234292757581364705 863084138583122433 660146240543511425 473411153372747841 529987815689359809 787912986237646593 938802510313024641 581317909132064129 996334631528903041 180888030889111201 604267154280918785 392383191248281793 971260980823068161 784841962159962497 893204014966386177 656059011020982273 776112682590316161 279941228884116097 719892590532950273 848565483003309185 211136558929062817 762326942825726721 691050235660469505 998946110522819457 93755133908423713 226372666748734017 504389080382267713 622869866022167425 543614709519850689 410900397338284737 341972816194640897 573772551647476097 3029722513510081 73328408211455809 438412040005758273 801155297826706945 295933743218647297 56341836272284953 113010485406988433 150744074426040001 709695188628820993 632911788464941313 80124769821949825 432206062949230593 609702849620781313 109099128058947057 434828807817098113 451786981653111041 334636738669907201 659947782461689089 8707347742429762 697273280891859969 579602612325508865 829907210696038785 726092743411896833 961914845973364353 554237874515941057 81757390604725089 602781637230393089 696312771812952065 443531484966364097 591200146048183937 321325268527687041 29853220202976873 31105044131130913 100510645348936833 109105193369444465 656247649081191041 339365464568167873 834420276503127681 422936872281496769 534442126276541505 260175631114357473 93359654728676129 707863412645778561 223029320337982273 996037261058823681 350086056249583809 14712305504872349 702906410710095745 698403863255158785 240435911327256961 313115834646865217 511965891208770817 610430324264022785 340487941942289025 971892521633236609 632904366970887425 820633282674187137 721928907703972609 660429066379762689 759732278303911041 76622152212983969 964139540019889537 182091311503938881 692335337644504321 49928482626263817 142845911794257313 828455362412185601 746671650649712897 680300367083354753 706619020441284097 351637696516121409 249207321789992161 347552878544156865 567685568298617921 717192456539450497 639443131190287105 348714107613396609 974193619106049665 313536707105527041 118435925373585601 615943343401205761 177140804575959265 162886803180427361 541766002500818177 555312349309581057 764627863724573569 76092735987373313 703266305171677441 967446599970919809 95079332056929649 308018949205617793 834955973352887041 18259826277720493 133833970403518529 555341218120418049 56080069033651369 342246325061672961 376432846692910785 564536319400488641 340144375272469569 403310291005759297 447530670712243521 919785951845341313 986669407895202945 920823983304622081 495258844456277121 9475261267184011 440516470731235905 344055910926350337 83834541495807713 742540938150568705 905631047432773761 269460470572973057 927121780407549825 334340757367741057 564600367111776065 226360663087341153 335715722200180993 703827177518661505 306352919749723905 181699709610718689 581073112345070081 533088775911934913 850583343087375745 348824650758295745 751507716975286401 415876426306397185 661136767984867585 734359402948975105 903892582552817409 358282792792877569 386827706556967873 267415328301176193 47168791321499985 52645477111667561 35320209233997701 163588210688040193 452885903661996993 200972580773495233 155203615775885601 359940683133309825 25750285545232289 858346090080317441 907832093675022337 784632683223300353 613416827142021505 457069924027010177 691551607823040385 904828486110766081 647534979789217153 281647264606050401 527435310287341249 328391341493109249 923484385436513153 631472478734551169 521532891045151105 258714784160268609 508566457903132353 436508103376524993 630981502056084097 748497359826764417 160038911259949409 400913562943017601 630320770618649089 38633871487768089 505798229920177537 825951083218768641 503322466051837825 764585368970706689 940363250070578945 607492221386323201 581031888869883777 567141038191799425 393849185405233729 781687109697031681 168093326276487425 150561959371067649 96728394235231713 687064473473142785 409491274494254017 222488457609749441 271359762440230401 870355294916208769 964402879665794177 51113527290688409 493665579901648513 350153215144288769 91870507314890657 751013636225160065 774201029512344321 596241960483951105 886536828139337985 415349168838737601 274579700093955393 427760807802840769 206933617721514209 45188912464190881 898296690070655105 90694930084595169 842099922088447489 973390389491051137 748061700046907393 670444950020154753 396070652430093889 368319553209367681 926575832016883585 120050738618033393 418593353192743937 49883459179319801 254140433294526945 946244990220876033 361994150703932161 515667059358740673 892582056895836417 666743947356650369 839244046955922561 907824305527249409 386847269528761473 721522401050080513 440919087676800129 941813354258577793 377522436051183489 542369317073450945 535972817851398273 246749900311819201 891849557743785985 928505698625670529 233242153918748577 455370591337718593 208047553512191297 976819153594504961 170708662468438625 941264156727761793 406541860681574721 324306652379149825 384181552885220161 684680379771712897 798811707877039361 894219702728833025 995826778549410817 99030417533391809 964866689094368001 228401193687901121 368533810390086785 151935289504869793 466870157958343425 634242034028858369 160308210308766529 41776676655906897 850269276839657857 89044994002094321 52649402743238481 458194559458341633 34228109456510225 206464415334551169 940289332924390273 868523739334285953 947573750323318401 673820245669347201 881924322693347329 778054995252368513 430363952426549889 775814742554388225 900989701591935745 847160588377910529 218200858306506273 805486741160265729 773550014816432769 590277105270807553 808307071803970049 968723151636254465 681577103032775937 998655286619033729 303030240591954945 471536908897988353 181959424490852225 329455586396072449 895858365755376641 762466502181410945 435348959846191233 887603808137221505 543343026605288769 824331026394858625 348352217099343169 433862333242608129 917799419119408129 174287984654654337 954679550596420481 813483253333892225 902663367386981761 58415393899352353 445877536598739969 85879207217026017 445444091703624449 702226665643792129 163502821025200961 308889965435078273 370950317010585473 402602814256383105 188497985097992417 793976864233023617 956644093702980353 486193348121560129 969670874280421249 94207128500535473 437474291942852033 496621287184112257 484253817585109633 848985002409214977 722367933005504129 455680686163105985 435348540551512257 412560489517325377 129845149361376145 235613388670387297 882591658443654785 602438453577995905 875230431650809473 309597056072163905 845674739002202369 974584909655995137 934041737945381761 760495368691934465 890617358899415681 461072604933569601 160857821207063265 34065248369046233 534241657391259393 579438512267479681 633925587155278721 648161562959430145 714577927037876097 469080699647257409 924731239332036353 805628607593575937 258513087271847297 846665257698852225 738604213516612865 512746276891576257 620572774533112449 358534627778219329 345159262283861057 550158809376085825 509123565160120257 392920837506046913 702142334924037249 167631862521304257 902439836728742529 988409881307710209 787287920647120385 131861026729609425 384070282563680385 218240843141678913 582502096480926209 217618271537233441 394957435211548353 163944409624996001 423564458039894721 132123800016387345 562130040260523585 28444226696088037 135226223890260401 451645930163508097 576948064518401025 930600174293054721 942828905067390337 444562487541816129 469403834719098945 713429133769729153 592260832912405249 688690344081138049 571565597117110977 570685264422188225 253215353287775009 460456736228962881 948711977050105985 225532251055035713 537447435905409793 792923404093969025 769992713301828481 695733496479668609 573302626455845377 447883974326771265 613632957380655617 657786873705880705 357596498963449281 418962925742405889 379970675143621121 24027484863545113 201461858810152001 838202490605084417 597299580041418881 408828960072760577 721687715669037953 674008518568015745 932028876136850945 660190232068735873 555106302669205569 525139226989608705 590636207457389825 939364503881826305 420624975974636353 290888443232134337 663976910681977729 952559349773530113 779556500102390913 954588974089944065 905541263132885633 774525616435887745 686106821229277185 94518677191601345 748167220045413505 294097084674625345 340491765941212801 737333221573805953 795589456621410561 87106773915515137 799555988865837057 514001972134749953 526231683937051969 553878385398824961 534466741896498113 752238477840563713 420148505871008385 408586747358363329 400684462764576897 643571248880775169 272440839346099745 178738309319520289 778729594047181441 224095435947219809 647375444835727617 758005795394844033 410153257808577345 887808237945606017 519529720775832257 388449130606083777 874586238466296321 58111925239956009 357377916743825345 753181762318270337 891918979646693121 540044836477406401 649779628517901441 302836573334296577 177812792249799393 792174150644370945 28896165913334217 74412786567599201 498242013179652353 737581214764830465 279340444106818369 285533655985936705 755126259713851009 888342284067533697 171181753505617697 987728387200896001 363964005784925633 113331268021156001 945223424595237505 266609696165652097 157481276026178561 726648034864979329 597319335107538817 502914758437647425 446545123795988993 120732571647423009 742089719790666241 315101086863244033 398968543037145921 587113388825770241 626058150532866561 140954164848047009 344484373251606977 447234560677699713 849905169094224513 272509518089485441 94348404576155793 110011267628749473 46290188733546953 216182392267377569 569129088430759809 151405216609603585 343727247082082241 829622380213599745 478760820979008641 209740423223109921 81632303211460305 382272013617069 93512504188840497 159673107323200737 283335339470195169 31549147830524761 209910815111843617 184288444086405441 652139865821293825 129195358486391857 756741140610745985 540948188291409345 843110843602968193 829656605486086145 436036274657286785 810108312813127937 945999859355151105 135647902725402497 763586540996488577 540841335785032129 161518900106468513 964124839088206849 602222807928431105 541335516986976001 686121621799525633 51251327006447409 86318716694950833 701929145275542529 664738874846815233 157134979332276705 863138162976273537 542624277789940353 504863767655262337 602051468053169025 49451464801411049 522487090738749761 850436022834369281 324238745968806081 772016532256234497 176483023301329921 524706124211132161 645164918942647553 757952537234462593 13340703062468153 905362078214349057 270248904241491073 123730877619383505 738840795939864833 583495833161645569 140754862282967969 315604452207953281 200960988261314817 74417826984497281 126028807323812945 444049222893998081 690677846001960961 539967080459728513 135062849740883457 972584551613568513 94656868701761713 399006031580423553 603848261082298113 637678673823078401 368905225749330177 748554229794887553 942027045497702913 439965720329684737 886693993040566401 298948388969247233 1512009994563358 734458737623444993 176279760999022977 102088447587487249 954181513711524993 613721995972117249 186395823079706689 484935516392166465 769256205550270465 506073326932043009 547992339669036737 6788219889767079 287945192563945793 861956110102386945 902759468240944385 857424271396578049 368447280963117377 964908645405078145 571669019232615489 276024474084220385 774073259969362945 846448814409132673 984845300863142401 373092025298372929 97406718521988017 402191964735610689 997876017534366593 207661330769962401 640957658525003649 573262657878292033 605175948025461761 341402821715032449 537224258409388225 674304115355230465 519821213921318273 44343823727711393 606627609779799553 997015693467677313 528606818099561345 251535664310150497 279211160315291809 904166325585439489 623796350142043777 606924238354007937 994715010400234753 39573405301570833 347606882733927617 23870490390006441 635684191674521089 628859856504366337 16005682966977021 138289031455297361 920313665311290625 326289959900964993 984614997473457281 530422699492813633 107060078855788273 695144692294437761 616778402983044353 298168607792501185 553575375390614977 291562697465071361 363113606717419649 335062418611268929 480779220130521857 881301358336632065 379763696515738049 809082541266700929 962049959794036609 560346591719724801 431288241218922497 867049998189028097 571366521749602881 306727751816939777 741558890131756289 469393141136560385 57190355490554625 673408219348306817 785617778829006849 660364545531731329 775976280956136577 179980682110656417 336322679675333825 121510576158112113 726107999084923905 291481592520813825 986467001688495745 866497614773205505 816057102262384129 331459630710131841 720277008291390081 691613082037530753 316577758505964353 987121020536694273 283729545570722049 979829485037466753 263311895818979745 278688052961602049 242602720388617857 601816090087520897 261455744638716673 612928979097080833 877795899578259713 602400770937148161 706917069204557441 280155356376727841 872085680995638785 696544427477942145 778087395478571905 20969778222042381 29597676896784721 118837422048979841 709004086463913601 947940502784465665 742971612463350145 321932051971298689 258947287885497697 600562632328479361 303205939809188865 352382480506943105 16695630722828981 509845994088895105 418839462966587905 350394096533715777 181666194516488129 700280548484290177 975437924673073537 629433278353726465 851527669207676801 738528813898628993 389904683758231873 752086311712030721 109764966014360257 504864261354430977 179153075064746753 192678068791106945 480877781997939713 898122709793430145 117015354628875905 780787306167621121 629828881031024001 348893255854495297 660395853792849153 571871397969882625 691059178339763457 798104013493659905 14705659525191095 963809298257597697 876520169163349249 766438731027438593 124269366984734113 346482836459980353 228028886848669281 189661008698184481 126022776780104097 863863404053983489 633740474379756289 799556171159071745 20400395948726669 715899002041364737 749197668429552257 291584668856362561 883444810907917569 15375799691508263 868419089015652865 218358002647949697 276082995015386241 430554117956372545 338618263242089793 190706399639740449 273058955417496929 528571408434640257 952816850915844737 341539627645278913 923664376060898433 931309663264098433 177867645539684801 226166233379078817 923270638596648065 601712075354480897 761899658802043649 88614937980469937 788463362915720705 994598984437455873 536228022710069761 237302735232336929 124665966720812097 585196505006148737 294249623443597825 743750225387959297 404488261361606785 787298049843538945 846310377345694977 731713693349238529 554251341639201217 300799549997275777 458145934709570241 665968216550925953 107447552920135089 997978841247910273 265053413672028161 613044477798045057 525145692191500737 35148750838242649 188861587080289441 841626773977527169 818023383135866369 630147188983439617 785069832161887873 97318765520160609 911902321408263169 998606339964776833 118886168696498369 742459616225278977 373104377557254465 118262169924317825 657600918663938177 842134141078194177 511988933948117633 69045235323539345 609698981524225281 426099223489206465 388650881118437057 658779499905872257 615879496873468161 114802895463103745 495555970724922177 324577861411324161 71880822713502825 195884907069388001 545092279125029249 36156664730807369 146490355473581249 33526157726047501 768474940177981185 210116948158496801 149766819729059361 422891833733519489 874632620547046657 767702846402496385 846356323774919809 529947306700567105 527729998138454465 179717770547295425 527506774331108353 325499608490122945 99567326822082689 91352013725948929 724267232182050689 701938422580727937 23597590745083609 309971604355620673 825313532984360193 600451831788024705 321690331871863553 176882858917078785 158408056314634401 652231350620841217 559650537362358593 689290485916938369 297843963773381377 804240859657728129 395097561535308737 953804574360898305 105131606111505953 741512761722393729 59474492954251449 353743676286921281 821071182402427265 294784807810305665 128169223121219041 118072776159262817 69260183745790017 423860407173808769 108086291866641201 162176542707452865 959670732357871233 360746653209435649 55239938283719425 204995193608791489 292489696679176321 477905577308664705 236395237471555233 281662882758620737 743857486811357697 889478099132208641 894442314923580289 97132056249588321 594008774683480577 498864586347995265 358649964626351873 888912029089322369 152774102341801665 554453682234328257 965436116318542721 973691422625389441 306234502157614913 974589918192297217 695665064400969857 284072385117109857 200945917054362145 39193412635331273 779211748185772929 501865007395760897 788605439568094337 133049480428869777 220723223026368481 860443354587896833 954981248174512129 257055050539452865 731883346879570305 20745375940972365 73661670341202529 19150226320110877 650400189517284865 276927940386155329 769610106695331841 874909935407760769 335363314427453953 574910688100171521 302180672034943169 935580217038396033 269161448922432097 739628600486224001 525318409156149377 703599096197184129 700036708607754625 917458485183484417 737926873118901505 465351008913163585 424431040655264257 514809261435356545 674248829130654337 679199183682062081 48030458771833649 21215326898666121 317611819190140929 782980062955832833 357934523858432385 667516702259131777 456703493502608641 226510578373837025 880398940614057345 212044397332928001 887950934953259777 856760686428177793 149469654255057089 548474834179852865 737497791107280385 769812840054516609 47524005592649137 769618511630564993 509241930792732929 446324828719784961 940859899439942657 736435714038560001 529578623816725249 35815477439530953 379254123204546561 728721267507008769 463678965265664577 507711866300216001 280697482063857249 983991441811280513 421734492647040321 579864828985609601 719783856817386497 658084398239932289 896655737343074561 732414324011504129 384584202864004993 211921405110143009 807888873965715969 658850658359302401 182001456261744481 393964696278029441 340599744727846593 467379292466606721 340929857993813825 750469646059979521 27382403377210097 172888880581769665 187008912886753377 62109189108095817 723419007077460225 189702113819439681 808969627605165441 835517438441041153 268813447364870241 902739647365468289 386745385282225153 234452561521035105 847431615459633793 42756720672120001 553513375136191169 833436475488451073 364420705267328065 681052832658355841 881121466370402177 735836130917416449 739687531869002113 679764825385038977 240041359257759265 790478381239022849 407655546667491841 452915771911239745 235798325070462049 441232994793207233 720881125132955009 806313969555393537 274112422931779073 680876570816064257 463505851772261249 404810921083896577 682722318238901889 385409282046307329 517591992034759617 365092255929798913 110652286534445921 162406797542796961 509297184861090113 470973913905584833 542752231088925889 644646752244508289 251380674982094369 264115397516608385 381541134497553025 738973037275012993 143111193381521681 562275308405578049 348192866791961793 744097299495504001 678304950049117441 913979531163565953 394021247420994305 976855672843594625 527625187769821505 805132126229342081 362775268464432065 794535230059576449 623711421720194945 610181055366414465 37796994109584145 824579253997523457 499090919574832961 926588100755981953 197600419242903073 168718495345583361 159696223163415137 973302564574087425 905301060487318017 145927420738001249 764334637963180801 676584362532583553 3789828650738514 290265374430870081 706417683362012417 242871764756106497 477452354842199617 291452890434310785 633074567183946625 839575103041074305 286062975959382017 26898412745733681 903482884931825921 209958067497812097 556332591354760129 905900721612038529 788516010070942721 955025570313228673 726188143747393153 255102736063061985 793919098952919425 969079372389050113 736560116363392641 197283379804286337 186098345160708321 339962562409443329 531229737360362689 394691171433773761 590780145643485313 471749359971941121 598741104319628929 577916443356496513 288432247504353281 386630397276906753 728741748474831745 99463919208684353 55226792204159385 72003430013356961 481229812886482497 928544099575514497 493879525751374593 394438150002788033 519533583469339521 834095832787422593 304959361660870337 868499232367728513 140531149132982593 733753894113515777 796892030583570945 387766760978070849 268361039805725441 767579675235022977 693169789034349953 668295550195811201 346030361278025089 990200508977419905 430140152077179009 469837430987656321 963871776123809793 269999034406819041 250719423664428129 824171107805032193 471336232936664577 98728657054419249 481625486071358465 267725531742360801 11361184252578483 312099890722262081 68037939017237649 30352687877044817 442375719321972865 917305493544244353 254386312121148705 934737072868433281 35371133840996549 236075144228291137 908277773803455105 400779755348114689 981479527355588737 773743257188794369 442068588113023937 993747578870216577 963890622811575809 691171720092878465 289547590735700993 799540597707963521 947049704140084737 515513166689753857 30549229121170641 28736042081579429 41893929339821057 9175184169375685 251587301753225761 444872803982693889 710001860746274305 608521910204824961 203962500582612449 861629430121741569 579178423562680705 932522112772286209 31036271042005125 266128717167422465 931026220768586625 887542378313195777 432894418369308225 387706038871119297 175940759719125601 401735773305087937 909485369678371585 357364307374243841 806813245601631489 808060603340873473 353174110835347201 685188794482815617 889256731925982593 59075984880731625 569792618224305153 141717725461152353 838741150891081601 952621180436505473 5605160417367473 363292420445379329 304606639292146049 231739340575440865 398681216102509953 537501609407545537 444124191111995969 104323758288312977 500144004866321281 367871198212458945 758814568574294401 420641285456436993 307427819079400449 499941028201934785 277972151727709601 415943499872764033 192446540688713697 624946862414976385 24246565077234549 739756857024215041 807487988684123137 801746760507487745 962313050882414721 75218726125608977 16368133875438673 969778984171444609 608839225002000769 326192207209995649 274194799891738241 811221417871028225 30482615080558161 395169267925904705 702916305496337665 782773008512055681 452506804944832193 472604337568977665 559205655898686849 328353734741117633 285385655806180705 442879364283651713 234319422238606017 633403924432162305 207701506750154849 121281791810016417 371161421318667777 247364160060843841 443586036535322113 160999257121670081 31288784467172093 19466358590779721 480378158420691649 403144362302352705 134061047627049841 928422697700941825 891183482094618241 433289945542338049 52215566885173817 981344696169731585 377341074287826945 105115179700018049 354143927181944193 681767755498871297 612787044819214081 698855874969819265 194958129372658113 969629644909065985 456927440145349825 305763867324539969 878611274650062081 694212575169476737 871496604463118337 529280649058403457 135039278081627857 849290470834365185 712208131549701249 931814754446573825 813306897165482241 61033627852854265 15655341315124361 48701164757584793 8487119365561569 334744946691575489 529363435989850497 657059455107084801 281516777049453985 325493172565050049 867237684473423105 198925883424504225 153217211621530689 467551866604981825 658617712129924353 390408431618705985 652335953419360257 73755987317216673 507088799732031233 630023263374379649 459767782623039553 972083792973950977 111093581827717009 581261474387897473 344590251514965505 684718095168850689 913833244032161921 431376691759549377 750363842421712897 454420514124070273 552172813132202113 708072342198530433 821089471070074241 292273119980738049 836121975931661185 9022566167754321 4700084395956595 445836503728305217 200427614963174977 609928119597523073 928027707557724545 381799719133230273 481988474045635969 162158488830282721 181496529524714849 234638485513801953 460912626676147841 771159160523151105 305635542637041601 213161352975479457 94436277911398753 815028848830603905 846794931464451457 278742019269959233 522584448215624769 275440799816660577 198727902629876513 439267463271253441 248981828230853345 919965380204114817 813128022507477505 746258836673394689 931842119059879809 908543326757804673 629580446355355137 872252945406959361 756728045943447169 763180596319624961 518107742999752961 392499467945430785 717658516660364417 807832027264932865 560606406150462529 338590611627498817 385645652082814657 276982313433204993 926642659296284417 549178512857725569 988499207578868737 131814413900254833 370594868404786817 959959155065579521 223090792870237921 990397788805022849 327908837832246977 475242722101672385 47201847025561961 454477075320905729 695810542437548929 998446936830109825 394189096998047745 934766311269793665 516362505387952833 698624867537194625 977215785001035905 976849889316436993 446044129045041857 612679730919300225 23567854556091561 161679394651468289 495496888125792641 264359192336559809 342078099745478401 192180656073357889 595741462546605825 485718374224095553 782019569554392961 527718036912784065 23709684477275061 996877044538838017 109728841698100161 341298520807352897 171628662657262497 306080081387566593 95031700495127329 53756820430304945 33561689458288413 982934110030630145 164244833669940257 851189867403800065 710789595015136001 509994996785881217 106718965947038673 476174941285574273 198871150490710145 486503473468690817 799797935433176065 962505677207214977 346941001691782017 526017368396484417 790546154575423489 573134567963006017 698502497308488961 418101548160070273 405120243430062017 920664659600244993 597689725513554049 2368540819109200 177330941580805761 471157242345139329 531372151026324929 298396728415401217 141485258804621601 430411773512840769 871845514522128385 142896777215245409 531367775999427777 415549348395881409 574108179949071489 379583430390955073 793190619460219137 555137071502226561 693401955402315137 329296732431689793 447115465818683329 422797986422363457 940964632199985793 217886999935092961 126754554346135249 879955110544297985 647587147205278721 665239212073803521 261742650360616833 823878903306034945 105005437745951729 526697778454735745 33514780676270561 551490486177069505 94424789195294065 942319664794101889 882926911886613633 954488441593621633 670236834897799809 582215430317479169 450045127283104321 757510359136798465 766535419148162561 798241667561800449 116654840876407201 151531782838571169 646281338863850881 802117447804977921 551781729810031169 315990156127409025 470446600929413697 514409476178943937 846371931934527361 774770073083612289 570350332434806273 372648562133225153 997477205945202177 305893938863842881 244469922680416129 983111525808741505 962682749777314945 188349330875052353 845686421378111617 960660601555350273 65577781399994705 90896248029959985 491241729440524481 863734578781734529 771903367253628417 509004350699438401 221310759619917985 614515150062562305 368344899835236097 662467541291615489 799313576533386113 842956029445421313 722119639852365953 456051127233205761 424824611792764993 931394172698862337 455519412438306433 960190657005537025 395717452545532929 215619688322963297 677006443649929729 822851638295940609 578178483227112833 448446586005150721 26553005354244877 714871047764628225 430219883225383617 711008180346599553 640514566150756097 930255136897880449 175736209964846081 1331564608353376 658908085673985537 403948840420323329 582018090130780801 603482904431391617 789633501974037761 919590415272278273 84625463872875169 486102187471193025 929653909182846465 108916091722615953 800920440353188225 666970314154926977 907789967839761409 896103816283254401 239280190434961057 59005839818230041 558563295572398017 420887921218390913 347592486146673729 459531091808603521 828043513807187969 743308080099762177 445244559299887041 313660599253797313 733140839318835457 53171515548680049 681238955789801601 757256600586121217 293092170218898241 894527426526291713 981722070164103425 386199647087455105 89490086930979377 488622310785469697 158131119508560417 695994812174806273 718202632303530241 469994585880936449 498017519066969793 256358558382590465 917653713771031169 814771971948683649 950678016788451457 324915719515392001 703531046890333313 966175803811449217 35933592676720141 736113136743785601 36037296151206985 881158101343967105 74279093903861345 827684056995881473 783902028188663297 118570157939910097 878347920645275393 767358272358581633 436753836909375105 50980919861896017 917984862992845825 625014962845117569 826965092085544065 650049836726633857 323610478610028481 686251114309261057 242202765166823041 113157477879237697 215031256505447745 936646030991685249 694749260914420609 363878343443939649 416065296920727681 54224660670275425 732923693471278209 371039264902886849 960602413353676417 151267012153770241 268988153148228545 443863900650409729 124914492669581985 504310682406941889 207741778028307073 530504399597102593 386715695591270529 529706236425600001 707189434969905025 883675643056260865 456806705102714241 806293709591035009 219448090224219073 772830894334671105 737911796951372929 349680642126092097 844274073173465985 683170499170454785 511946076991087297 15350620948897387 292734970143598593 316702800912619137 256471867070239073 589674108175334017 983712391348774401 821648974620171009 549181987039027329 136213190257695521 575832895284591489 848896356573103361 482172637725106753 645016599764520705 932435493803126273 46278362533268337 712453800908470273 208523755605444449 3271960175069922 434638561970100289 699129599914350337 370994449584973313 25402184172776289 198492218874360321 189128970937055393 98936990030427553 454417625092801793 906325935222522369 121067343108045121 955829909381865345 58553068177531033 141995253125127617 220186877128192289 571653564555635521 80906954592748545 273236498694384257 196395230497067521 740625919098281601 502985092471533313 353073097199494849 562864864491224641 401454307133850113 445838129044616961 395063367642645633 235755646568854625 123879853375232337 108531334043362897 887226727984295169 718296994309817217 391936273518997057 368542574883790081 18543622373353941 417251115837949249 114927817673251553 21532417118578453 745721631396048001 479840089416690305 166534958579394049 400995621778761793 289151458046713857 108345654059455393 933688878781200769 839437497017826177 631462108344475521 132195716052827089 511049689068517697 675398157418200577 18769918771706529 358474775753528257 293336426977905537 603974312923639937 705671435493382401 937100807389278209 863772051368915329 457188313120767041 315450835130885569 362687644369025025 648031679612248705 594979374009057025 235178906209522881 378273696289689089 272950020224886465 113718775970809809 662817896775972993 674183913914440321 739612148367346177 928580905881176449 954685089590082433 6466387391675711 771203266979558273 366061885683066625 174363104234881665 952396873384252289 235135704974428705 386278746792783041 559196957959397185 624887961085171585 652637938331981313 629881236899492993 541832156570787777 73313567808803265 111438692642057185 605566945575162625 988894845725536001 985928064465873921 580792009129869057 971035070121345665 147089644033879809 500011632255841217 713374342966293505 748096375745234305 72013514987371961 132023506841910881 804175125213607297 702553296979644417 913300227346407937 913931637611845761 89155570587454497 27976242740123781 650889915782766337 6675039871858247 11049664827158523 931856568047138049 733957297761659137 241192809471264993 289234030359072129 30664923732302897 532150541368491073 986035464912227201 516232559611484737 430562353894899265 737235924537483137 373299043961786497 804405134294686465 582002141978421121 474081591422514497 537154272652550465 540080228696115969 43949572596673649 218342208964994465 77871206833769697 214336538058095265 37286040154953073 952545468559275521 295878082616191297 313451791904487489 483129859384106881 803976476593074817 822580764641962497 419475419262685249 251900279633787265 631377446048571009 475570212604999681 622328540588672001 750200136655976705 300723051789301377 494248859347628417 537297682345471361 167847855150881729 304016657128681089 667226770665941121 191900457109131393 635127705044553217 723124671277926017 285114000169208737 658120037281467009 904649876821110913 570195868804358273 772230724657824001 2313386475112367 692845638742212993 197394905795530209 339560609009644993 176203711904012289 478419133952428417 664834815520304513 20899466996247897 226903276161312577 860012830791433217 793167271504980737 107139718288486561 338636370096683265 789519817612472193 665852180600761985 773145454654901761 988626712616440577 403119596541287681 848375025308310913 731502182506908161 987486620622409089 317076341400735361 773431625845841409 71983567001332465 541529795479295489 203096305973573985 21300950699153277 219903827373762785 209983313855421025 37695762379428289 475347582175214017 726282886545313025 801480203017991553 476309078101692737 129031753295347329 584231022820795009 756979636181657857 446119866616157889 191276826709792417 36074670177931977 374020114807951361 907803133145407105 812996997692348289 622034228735138561 641719824333254273 197124546291547617 423592184182023617 141892340979531185 357080470164294913 829880960684604929 209967829778062049 514846124737225345 288934134422735425 810835657824924289 532955003065421121 379033393174616129 232429853344246593 517579024495191233 100836041149730001 961099997832228353 968545512942544257 87732112971195873 4093369313959983 948297165311863937 102114109035188257 892333287270233217 459689344773490689 132253124263165489 18779229495525129 364958517342046209 470473333101960385 676666499247353729 374775604143980673 926100400929485057 932144043527241473 343258944393788545 540224543521990337 512171233304570689 826140736455084161 634565365009144961 761623864403180289 820427970720416513 534591585767426369 962320891949382017 825405289788992769 612993306710478721 468831542163069761 900738594121328641 102962126809774897 598443863813869825 784960814560374529 749899801443596929 777674079907431041 607255259408987009 90518876864830849 821463926465675393 113557161412064289 92461095597471393 550793029718814593 513235880119445633 968752629642612097 779550311996530305 459885313696542401 697720638259006849 608772528460310273 435871389369921729 131872294284189457 690185293232580993 785998534283894657 871234163756412289 325779232393340865 952103081224414849 153268249436781185 75227067639289665 482348729595397441 234960474004985537 328486626839040961 765851019241523585 911534407235262081 476681525534452545 360202682980816065 6887495728435057 21237855584583797 968402332077197057 325250866318899777 152069113453251233 467102285728042689 43676761604423577 261255209224533057 412332860890686017 180374345440608161 376701596787192705 369540515878046721 303560550069704513 999266733409410049 372728978313894273 266421138554807873 117224632638894385 695343876280812673 695025594104059521 189702183077006497 131861829676381601 609781332671484929 691705497734552961 237413073317146241 331518612490995649 657612069971715841 996295818544574337 510307107031682241 966103007452403457 837089635989922689 402406008942541889 109635763477076161 941413043835197569 515014830739257665 920400723900819201 296400889715616961 92594982265438833 19359086450418061 768188005993387393 315084309754684737 218640815117922209 532969698709219841 625417219106957185 819260681180711681 947615981628445057 974879630963197697 377449197637652417 982148380247924225 188591352057628129 710213151018447105 519953418073292545 33802640962026233 998339869471351425 230448364056126561 505067718855435969 518187919060313345 55974357087634985 780564094637494273 344514254815742081 215790310432286241 769700466180808065 619181852637051777 393315036787846849 716878637948656897 25214116731078209 726159107545324673 209830637708840577 671252343371723009 179087632861126177 316268104616010945 904420506143573249 974708394506411265 572489660111116929 177800297396682785 271381879190407457 601025854518869761 326122434269535681 284490456777927393 958880591658676481 549638372898318273 727312614299521025 184501959322769697 821880199745997697 880099458367940481 151360257378883041 660925969796419841 666769837687731073 49825795661934793 203761164706762081 97017527005842657 717275167501263361 594437882978414977 925622325020896129 832041230779349633 83724727504439041 501437707591680513 284965091216733409 729073623668366337 216874997250350529 667227856062456961 360757606563140609 816478776236731777 78935637389840001 411968185221031297 209163413269223489 535233332117339713 514470695248455489 801992773115788545 242988690072792225 103147660861633745 889396153086245505 219104137918481697 431632739593268865 275756115484423233 464888098596667009 271781469857646849 881596742920351105 276802010014687745 552823078695020353 395067679112901953 544010980794510593 526517132802492673 269181920547218561 791644233745447681 338552250276421761 604111706302841601 561074530596336257 262495858663914561 821017645499679873 435994006059242881 171724975557275169 825867001829781377 358799783454685441 250299673142972513 756557571469024001 270301359892915361 334298503261337025 331524407868467841 543734820419381057 201942504715365345 156256612554187777 949740530700989185 706030901988647425 76590577290364337 324098959925990465 133483151399641281 80319110296692033 830014928893579137 727186540354068737 763485712097047297 529372190281925697 290598303414970625 51697053668718241 48722776706423329 221910030991118401 659542482212206209 160461896913858497 22500440267503309 435293681715627649 136731066000397313 669003542397419393 683566940094717569 325997231272502593 744180059748007553 493328196832464961 677468278374231425 21653794098064341 621193968785110657 736463115729819137 541841225670904001 561357741596957313 431392019847752577 21637523618977641 54339279151928825 734926465871303937 5308702080998985 896367327246352385 854871310710873217 974520428042488577 245062892603332481 615118268128412673 449368071084034433 751554087372234369 519513201596385729 865916405222051841 828073728990485633 686991592790029441 987381655526579713 511100410515524545 88208531797885569 943323907740598657 288166246529062433 352843662540564673 682709788718081921 721807394978007681 950533023689420289 264217097659809505 720702011569738241 519571872552127425 377663100444966209 716142788993423105 321568514209669569 529267828258575425 899237014094982401 14954830514824381 526316382330275457 400931909754895361 729001110958126465 195414871667694017 53789792947409153 884246053883622145 661935856545287809 6526138334947974 64763500061228993 372512743987023489 490816996727506433 314578551625132289 576734222162027521 461255950648698817 751435135771149697 327390179232708097 722142980973739393 588798381853855745 930050362786364161 629163287575963137 331751461579781185 58499805522977513 425063862089903233 185848269019800225 475030504359079233 58232473242732401 664770797719757697 331132259750418689 425894211474595585 138407131293369905 989925980356591873 633492902784922753 823249167502364545 322360816253485889 437338718705820609 351158009671152641 543070247666005185 79714660050932193 960573639474237185 545890396161553345 426632730549879809 662570335822785281 25952942936431357 505500474029659585 655820257603519233 294926623847679553 884440357228815105 841728835738791809 321909901720641025 816876928620452225 178770776432902081 923113633369823105 892854534178038529 157033496351935745 264630027714563457 375764590568394369 592909125752822017 369878629295875777 647169223772312577 458333558781717441 617676896400947585 500656431830343233 30165531115248001 676252199221124737 20603650975669297 690904615652648577 493348734740113345 45477202308788377 630069518591508225 315323700284658049 430558518107009281 714144009345545729 549086962897529665 538554632829551873 852363716424623105 983907839271537921 414907662213177985 132374480071455025 64569753648417105 189197509182378113 369388984700616897 224237479066012225 239796851769046529 955599633210837889 531718616999480513 522024431832868161 992287217423356801 397229852987550209 45113757533140841 532981258130156737 313677078096635137 171960356653997345 563594470510050625 63416540066491225 525156970702372673 603110644817064705 382199625989425601 436702165987590273 722873891624619393 422647863406709249 525513637757480705 128019771162563249 340359611888093377 985685607626805889 679673266668640257 3282641789020602 304083456482533889 956342470574000513 269821395045592993 825527159236564481 23932955510364453 643675327140414337 589089210202768513 804223775754856321 425654809250563201 61913971013311201 220564974659762209 501443993585347393 11299381936712651 855694822438351873 57416819644441121 554300929034901889 718887262533531393 938148559422828033 718574089549914369 246845844094927713 164364117563767553 772891257721283841 731457000605256961 678565583121276417 786062923586161537 941177517768195969 365623069646826369 983325223428060673 901108517755265153 989298672200902785 761441231035217153 995200498892678785 729361056505229697 580976068250734593 18706103952350617 819934747319727873 876610237292258177 982860167571317377 157285811033897729 727149327868126209 505933829004238337 701777364520282241 504402395044191809 543973716808658049 703679985601159041 249169555014134401 723044545583984897 611105880748290561 181805797286234145 125973154335795809 698503345135858177 303754108733009793 96812376525239329 60336026190356049 123423385597799745 959362320822556545 130892295030395905 667049209376827393 347519205332414337 769021023318337921 124906194905211265 172976975172218785 820790865167435137 148179612319928833 105314705008016321 824330180409006593 896377932222659329 313491700185970497 966217214734516737 482195660768098817 461938485409131521 155757616281910305 889323404343503617 660785098506650625 630574308448355969 54016276609921481 673264516154947713 572501961193609089 790915507792515585 453546289035479361 941521986936027905 334871305535628481 641222696391135873 902152524350462721 975919061058224513 351986035542012161 317582932345327873 766553500844288769 28719179057436153 508371159599604993 477912106617704769 136485863892481521 77661099559154673 472656269007075009 781101748624262657 961469054816212993 359617676642063361 384402423652787201 866957575223974401 387815017416748737 733000792106000897 37704441311490201 913390859842547073 595838548645367937 137681945284061409 443259807982300929 541587156718744449 344362724332221121 633314244493678977 175562620293987937 129660393044883201 467184784266727617 769909836457873793 38471699763320545 55799151587560657 930460005697504769 273854965545414337 420967845108265217 551446420720377985 837888493001464961 191865685977479233 891432675390078081 435069500177373697 189691526359602849 26458569728479377 484852225986855937 202143431744087105 879804206271138817 899215373210029825 180198953785875905 654784587042623617 612278666138074369 100466359469638897 917727650023067521 305851202037796801 282001164458854689 312136632059509377 356510511395228481 231220012393375649 186515973882727329 438651234435926785 375335844924109121 367423027840668929 895683218995522177 41360717236035073 44830142061258017 660081199786130689 25365740732972597 365437187546380225 680686115188535681 114922596980374433 752255745249335937 473234341826429953 378166307491468929 44067021697937745 21854491406962497 981461459980355457 643204627661134465 445267086035340033 783671646296603777 846073614681689217 907673186515026433 13612937124431569 620704254848639873 881536239948051329 643570685918376705 229654383778733249 98602590152047761 651214518636965761 786497893834663809 963915447842420993 458670538060822273 762324602488863745 321916995437561601 207442653794810625 723645685536702337 759547283079701377 273071401476343553 706534992477653377 322347989452445889 881553200063198209 317422484002776193 225470761658254305 305689863761536193 147954816881526337 725016258639797633 865319710018379649 599743800528095489 132342026203364321 898927804300797057 764378404567121793 389730296804920321 479958180209553857 162070768153071745 734087816915344897 160707957247943521 704239386989176065 499055208160058305 34305093820034217 535833244162070337 81004886232694417 164905840234197857 857451654408830465 391348514886225025 916808027613885953 618416044385810433 919417453028227585 719617783544585217 41218636238614441 346437306763121473 296361775223370945 928849132716372609 832116173806074497 301840694644596417 704034607453092353 172534943008209057 277061904176964193 883213041767007233 396394751270772609 495645167350936321 679245060373123329 405167324351168641 822691752359826689 61388814586941009 388245599144500609 626680796322048641 889503696502057345 115703686064414065 956932331631893633 168977388010972609 842302300777827585 180958292011617057 57352846827729569 127619218574906769 328895811548957057 910691823927116673 319728510992238337 194767390971321665 506649323558445249 139242137591089937 557026743418692417 501741092086902529 181896569295584961 620106971078193665 998551549458969857 779397972034388481 951757307120725889 351764145834131649 653204748019522433 440454388204088321 387105473020906049 966981338965943809 558282275317910849 705262933885137537 135265566775768065 529539233890183425 822765192051395585 827993290656323201 819843631252634753 999562516883536001 253051379771651585 6472410787324635 113744966020316689 244715351387078785 240084196683500993 364607913088477185 903838705973182465 579410692628265217 104126385790639377 935445925500687233 48969904690221001 588570164743863681 429384101797655425 315227992726889281 557288103318281729 257642273612468385 95814859945225089 339662649872451521 727477851364380289 898455533536839809 828387322504188033 3992405884204687 767886588408909825 883588707254226305 561557939484291777 924917746056280577 937319007909803009 23446858996955201 763672361724719233 957262913505715585 354099818457140033 423928361975974593 915396059426090113 429285227811789121 261719006558404737 622868447216667649 499261519857459009 661217107460331009 888910600786541441 635388392639150337 373246576926906241 561089343837750209 721447852406168321 547530092144405953 87352655040650257 744842090779300737 337459994907756993 430402576742999105 203940802693185921 664538047592117249 226008636725293153 440424145944753345 723740160029780865 25126987545817769 691450690289880065 2650170215666493 351725761702741825 468273680551988033 978329858979957889 311796406802478977 190353134204190881 258478940638624993 770875403968258177 38189894125700617 979943818000666753 944947558366635521 818465507936320385 992918216748542209 753471541718699393 630863818032750593 407578354629347201 627942226142089089 599861110835579521 264026711856729441 988877364757382145 53551224586193769 578563959315875585 988899410860497537 425353182313241281 818562233070956289 969123561901827969 55392597312874161 957194303473340161 980010331495300609 321323329814578817 565105468935811905 187725995374503201 91284243297046433 871077025953272961 717893153046588801 741913676718052481 153894399393017537 59359949790394497 482741481945154753 997267538841921153 442108720458115585 219195969554281345 304861141646853185 652330187122242177 445968364628932097 140143732463588577 639139677008003585 299223790817816129 151740762180359937 670122875233548801 597713279895344897 476047957254063873 45344462092806737 838170599310206593 661167265810107137 467449606057524417 779978710203003777 74328380806381489 339096220793493313 925751823497659393 481024327313043905 937960666411942913 502428537012619329 932075338369681793 396790420720172673 645159976131058305 238647014654475233 591484191760326145 661027806623998465 489378704060403201 909043952140237313 546031685977933249 571103806268176577 685054892064901121 287287238713275873 735494105398924289 153748367980263361 17900160631388219 419319965651467905 381503316484693057 178377322986328577 71950628885677049 120071547207942337 13795488256146627 866839067496051969 414828854244820609 782349852394148097 597577140577580929 659305139579423361 479434383943956993 652962956385152897 611891838197276929 740847089287804289 581105248225942017 681562388149345153 626796416119159297 964550786810001153 480930450812056897 985508741383228033 341694959038061825 67978938698139761 653227038883404289 431461791466759361 691027176760595585 54192148848521529 271232474695185729 609242384445707393 962485631254320897 570792431479283393 300936596619880705 879278897494756993 575988791719876033 485599720309572545 727945261370425857 290738576418618753 360834434363919617 431275684014089217 153712613890821345 87980097008156129 668995775865195009 319759115302240129 930908649419169665 608599835984563201 252721246371731201 47687372152786625 886736126026978177 503057136336892097 495903281744144641 303587877322762241 59433768018639201 15254873586741269 755662258168211329 414696588743574081 876883883436324353 212747436398686305 380944017699331265 44585701317593873 795189815058112257 467300389496045889 519473653272211073 671774692435185665 625434866200993921 599811151538844417 397089648711041601 684196241745006209 972837302845480449 122219557974347025 101371415808653617 545455602829555649 336558544584864449 152717751380308193 474765049107585217 397547742963347137 241011531169764481 334662011987092033 924427042111698689 122995059562704513 139286301467411281 455071471387086017 393189088783937985 899778790774085761 923017859985211649 202071705418347841 467969243844020609 638123425391974273 445550245219454401 404331540344188033 391310947069310785 22944546447767777 99608166482600065 207300592241409729 304342043022824513 724000675867735297 848006454036426113 524359655457189441 304256260884269377 342537887061006081 175465683813374785 84947624598100897 218499971843225889 894146280667691009 778742505244782337 831053738274547969 456392726328029825 778948938472630913 836533231232241537 898514134239889025 925241402689618305 849030744171905409 873601955597184385 86303567135800561 23570085336555025 76725549767125761 357077657923841921 457068224283943873 833451346225654529 574179635356678401 616741251072074497 432730444348763393 214784741552076513 73286320493473057 673391135279136001 622962360737261697 897545367953465985 95054999585393313 376167357193271105 340149618798861313 417464562044667521 708776854527535233 505287744887116481 766249915741980161 843376586132745089 184643107374462561 383387213385208961 514420747193710785 400764734026491713 800048976886095873 77061622007480673 606797976995011329 959188026450316801 281591557712495457 558932927379448321 920328239646082177 777710858199352321 704281712320685953 666330726789883649 951695300295114113 201762921330821857 369902816010814209 340409438188078913 352359897798365313 189720772876167841 131551887019320193 292198128005399105 383405844670534209 583745854279140225 595605329263442177 830844188659643393 50728816191664809 95981915516997425 530701277244268993 343420496555811649 783219892040335745 680177962145176449 951487423494690177 652501161133205505 704710080082648449 625356340820243201 669136291233989761 842781318526366593 684906315862548353 620609720701633409 447893251072464705 864954442206187265 811340355411275009 679930827009652481 254735233197344257 345624150047601857 845071125722256513 117725151425400305 805744117965424769 186099295131601409 764755029122525825 367024814457746369 706827260728225281 178509048731886113 89578977312754657 924231599873177601 857362583522110849 540911530860302721 239914120545265057 880414233286298753 473246209468719297 838213128950290049 449495899762894145 606839548541966465 521340787850171265 655148781243884289 404194747031354497 151724589084491169 611751521348928385 891804000715414017 835363054763746561 679477239605045505 429608524373811905 9820090413843019 241304489558146433 949391988385368577 706647575231578113 645272664435797377 15212904447707843 947455195414061569 28020637647593105 977133052852639873 804196566497481089 615286098041220737 575221781289535297 181220246307535873 459590727473170113 380116037157858241 246197389004699105 369760539172279553 527144286254312513 298034345138514561 633660862944360321 105350771608730305 695945985267883265 951575314568668033 638015495117805697 952651863116034945 821858811978088961 367281976593002241 238393812694020833 487029985662392321 175109602884134561 667479372066292609 231061607050669697 690246055798940673 58510834050011337 674567910065629697 796349070657889537 30928044733432361 294174791418868161 430276589230896193 191524059878567233 631827725702681473 689743308549296385 464191620339871489 946402537167152513 474771711625354689 142950601451872225 486318645995037697 810412785455703553 373898795440499777 714238982401568001 31391617801116213 654332093228752897 572489503242284289 745258959455156865 945178775445565825 247661343407720833 980822218807748609 896132988412503553 675351388158727425 634883365190994177 792541049881950977 51697501626648545 264894279626002305 932579087927429377 93626594133713329 157537355889857633 100993975051405729 117090532438929537 37979738525255161 707092082101325953 656410896230038785 512285550451885313 711743402450327553 343670845056990977 186221699676476513 602785039447660161 277805524888041345 663714394992922497 76326916576771713 764173180798941569 793581411493409665 123564075961027697 950202824083728385 933264136021669761 968422611500702849 40441712219319473 849105267758300673 944108651841396865 389225599052043265 134036485078766529 633502277274427393 675380232048318849 539524501581244225 238387301564756641 988242084350314753 628996995296866177 492180761681726849 600618205323470977 32298875746132441 565851115593623873 20486750967425141 215131651931983457 970450607576292865 230496898711500353 176962787296918849 576316527655663425 616626782623935617 511380145668447041 91355552873611857 992536195237477121 57739562315941129 6089556215677306 875473382658601217 627603165001048065 506524262018753985 432214593493220865 456778102737960257 927222776902851841 259335474848494849 574367528129791105 837476859272488321 266725101678687809 80168097753297473 58059368589333361 461728502925556225 8153689395584253 678718706721507969 653324126998263937 919130393713505409 680418374042560001 844517358096336385 637802428525297665 294640779553137857 462348645772181057 300613292635755841 983587910129905665 848401990892160257 337330690539616257 211685500645895521 408297233645832577 956568396201024769 247626632676912097 238590982736877057 172960921222745857 27343191278436765 869935361887470977 993205124001999489 582486670611977729 414247461777879553 590362144749235585 86020202204377233 504283386151463745 748566375598830593 221445574574843809 749544985369592321 563441931080369345 448642303926051 586596864893039105 291410953528622209 585561630495540481 426909333022155841 424214603387881089 613684215732259713 68428894349800377 176760598878249921 26449417360822737 413776999366444161 89460048886259361 77152571349746065 533334121165481153 845243976737375361 855903625303191937 231955586595805857 24617383105947965 704456976365985793 728672018750678785 804787660225674241 177619326486748705 165622115933299329 788377661473099009 353345661679757249 743867329356078209 708906402851408001 44348713530702353 519217710882617921 909896172493702657 874771689499251457 35382825558876621 779045756594772609 483760167860936001 485292855758086017 546678832955372225 427403908438993345 39482542552363497 856709534108485889 323304362223630913 415817695406904193 673460718767501057 596296904708918145 239876330444509729 120854825262984641 911981780955343873 843536382065391105 272640260499080961 390177034155673409 855331919575775105 246341703622373857 588247280221828865 229988056419092161 664983549369068801 726695326357141633 28283685626455225 489702423503988609 575115681128238529 808544452742903937 535671089215647105 687276530712825473 332993542228749121 279390754760523649 584714506661548289 346995003431519681 204853955086122145 514003256484340225 277745321325319585 614224663349165953 800890156784234369 385535184644563585 435524968672062593 520493152237154561 116305139845621857 260603214976907073 104007464131520065 727102328720423681 512432775999869249 758286742609580929 435493620855361025 334355724616163009 295462514347178753 339345899708472833 777061030628495105 942497444339114369 28822885011479117 175185345603292577 53460674404753665 453884726077692609 442882951730950913 373276676150663169 596097451056415617 556130769431479873 502045804343609345 457090952654592513 515547026452445313 693466183468220929 839885727291601793 917404648760463489 504219272411951617 967009334207279617 878697385590143617 774572568865632897 690798248917268097 480765783866591105 777282797685529601 977580316247934209 342134245715193665 423877728321475201 182226577761426273 378091995802829953 955123903585324289 733923666616252801 141153490843663585 172116337500664673 625203943611047937 682059289543435137 535001335001012993 517271634927421761 684441607251663745 647750565760336641 829278108542951041 382007121055590209 26494613383228229 776162046149284609 676331898875176321 139730963206201153 474224333251122241 30435312645185065 32196506089661625 513923263508797121 85392032958971249 337757079053023553 608562050938289153 941421612543049217 660188498206444801 384031520957964993 54459276067632345 434727174753941633 529506199982598977 17019782192040367 660565493777212929 478086297171895297 223649445321818529 879999088963987969 274490725604579201 227076540439906433 997005746536054017 603457312182644737 696461081237814017 341412145651727169 705109998049941505 745333966209361921 45584399109600329 662752584538321025 877186034584532609 383228330761244993 417087181036734465 853644306604277121 320936820460751425 345327444454600385 825903460934995329 193670407411570273 448988949725340097 119193956026794721 702752015461541633 340871009835009153 80518383139938977 425754045104813633 591959814915526273 820098987271915521 490356473318094273 794721651000134657 728003388362381569 807886576978031489 335087395945372161 560294887902106369 637897400238244865 911438745422355329 55714175574401281 923396590515853441 142637769138261201 756484188305559937 854429631449555457 838261238145808129 192006665596011329 426974888169848321 174544834685129057 794177859962292865 957895266921084929 964225524842557697 223990125396248641 223190742206160321 892248786077828993 12345050801524593 810926449563403649 495169651885323265 902763590660569601 272179717427174945 82426802999371777 814646673597085441 54169749749121369 132030081514511009 542072976281453121 939060438971512961 922540653313163265 817819346857614721 478450642412319361 453558324373663169 837436003375074689 738997115689993985 63330180779423985 399415914426317185 180282040838093857 693206551766049665 415830549195810305 725698489119938689 871324909240172417 979694403402145793 807743062924295425 259394303262912033 391486129203670401 708797613360214785 476730178112397569 438401801292688001 634854827517045761 85917665552539553 680225369497016193 773085460517297153 573346195106964289 799639698673299713 266083001075763553 72385494186764993 903841201137765889 914638066520676993 149525776185988961 644557984905294081 322125428609993473 623428756462768513 303500982582924929 543541971287655937 875016582620702337 562702203721254785 715599381165027585 140831388937062481 545687318395536641 68842872398729329 904251286457473153 848830383276865793 156454104806073249 105384826958793809 75657215333912129 272373179004762977 172940442845700193 717760702682479489 537124500231975361 815902221455761665 673885459953311233 786095312970257281 149080536799665697 298353511458987713 737933262646365057 786419917735852161 124556925997659105 227853749853498049 684106014153371649 919109233046281601 489550739676680257 443772903189586305 893561073120636673 708265900101988481 759158549049509249 52505910784649505 509511246509106305 358016664121645761 512159769783814081 251711287726511297 848323836994424577 315186253198159937 350837358154898049 369870151122174913 311910265036829057 629649206225604225 393930002316587009 436329520376308033 439300180797275201 524021990061267905 789999753773876993 861966429051339137 209113713742198113 736567981682707585 468086599072599105 450887248409873793 55479400601583961 541691583726642305 314845843059252673 405917473570216449 304394947823539073 190765203954736513 425589425308295681 239923874817112193 907819885303311489 864959373380766977 904567482964573313 394251181502401217 746774916455734657 57052216514374977 661845668805206401 805882156644106113 205878928147328097 769825132928556161 685295995288150529 895600849287550465 769182755107806337 656677214641245441 662188366223780609 287836791428436097 645585459700512897 560706921115805569 531935539981240897 664500749315383425 761895651847311233 110036175530932929 406620104322946945 223623157748267681 238703797975730945 581034644847445505 276557195548512865 310732373068763201 830263114584681729 81910834607622721 392485226123518785 546544188400833537 921763073909815553 874567079842218881 192817857868924129 646684475841485825 958572328710630529 933487858430975617 23147934593573893 653966167225934977 570703552898677889 430690405264410689 715907131265133441 345447870296400321 856012857079747329 982483677087866881 791417748933930881 577497053090088065 17217635592672311 147151621473252449 678814448149573505 562873728629487169 796050496793412737 726019751459613569 898377831041848705 883073747046939393 413739883655338753 125532530628192 698247716075307777 103581965605517473 277121669735151969 690463363255314945 691435762231073153 434167531189576321 826266978688650497 424209287607705921 727323853519799041 43914087230920273 130411286311556289 38269328201931073 579830412786357377 562449720210356225 247665085027890081 573883787931119809 207190638229711521 464082702329481153 779578584351895681 183928345281724865 891492609430578433 507642379183881345 318848649609279297 963176578409328257 696028354454874369 87277706786498049 717647007619547137 449448007407692545 472071368282577473 211911773588742145 921191234613488001 961706155579772545 331418787899529857 175246962727019457 907875750888365441 224362811427607073 695101523383847553 684045030083655809 460755541088147457 762982936017461761 990858179718990977 987877107393789057 738282161037119489 186089817847300065 951702643372193793 184783299053624001 103406344252491073 734787441845607937 555229813389836097 478557938990523009 363585746115120385 883516923163806977 618863191380491137 427067522441735297 439596623687251073 511641572488937153 251340970781761537 667621639256143617 753696106832165889 390031020199000257 967277945738665345 833585722882236929 58593734112932337 795834144310301697 652168056259220865 312905905035595585 534468667425926465 791763634324336641 462870761557020673 648893542650501633 294139024959591233 596157192271217409 547242750140974017 79497873612869089 754303645359897217 992651935967341313 440548815769041345 364512573445512769 967010879431242625 552454840256952897 560651115345670785 399973539071854849 39265261805041977 689983342290457089 184398540711789857 482793830520495937 294687706268021569 69281859206792977 90406643551595777 611955169450656257 209749757358252961 402412233432880129 35447513822028045 118966537177318081 264283979909222913 213414344690104225 870497289698697345 761567046954983297 323332339950752641 117007621206010273 266280633526186241 320675198140282433 672158987260345985 717650258068825729 215695606161027329 669377665996254465 281274754399561281 462710920633139009 111212973902304673 270440752824942625 722074501767266945 977282887887010817 799260150417715969 469674336320029057 590276725555156609 314653287224000897 521385773192072577 728864412017561089 543504168000666241 625825600628044033 634945402550606337 854423950990398081 606406089498449281 387102295374813121 926066073741090177 175025593980837601 242673942453834017 133011562480160001 787276491396674817 680031491495956481 604743989740200065 682378045784428673 524594593445478081 105408188501531441 131139498756979841 880787426250886785 217834090683361121 428015654742981889 316133077876003201 628899102277227265 407840471282959553 863822189895603969 590183068011171457 341965290071041025 90333908974933761 249978799201446849 151518220649961665 363588970923370177 113685592006540049 192170552486505377 624038747445027329 311392547028898305 803574259758015361 972756219969486593 194720777880178273 892194146847042945 57975257578910089 415543934572230721 530931873097287617 620944557375164417 998864260494393345 491387575021949633 186089078199188417 795635066613311233 650536035425695105 805008809396770945 278144614728390145 407340387439372609 797334271969241089 435561097408655233 142319282062459249 741331616584215425 805275676085678081 197587234141582977 105796513664174081 795727171898331393 562569251762873537 859439040667982849 961842383978080257 305515160134728321 984044055336120449 395309380452705025 603755246774838401 812173968537248257 555294758174163393 975280617221418625 350524668410770369 515859359119200897 875848158371304961 213852742519140545 7069462292278673 444661287144153793 949384403423742593 628036502014683905 669030496313325825 83332377478921409 306178186112425985 306164751218137345 737542095668928257 34847786678252393 812246617465113729 291096786171070913 851047861738635393 507993367381413185 995615926226953729 47598335342986073 282539136181227937 601840947352823041 817687646231796353 852632077922610433 370678720485386753 115526450782095233 342560593935594689 836472783428963201 346855377480849857 274393836773295873 655636770648634113 357475260584696001 347647655230588289 609625721798931201 491821410184975617 137605072193043297 839435247796799873 739395401771130113 330658795235386561 171249229839791169 270584004102033761 909915107790691713 568990247264174785 476239640103006657 663973377991524609 502217030074117313 799967917630731009 741453745095842689 491484142143832513 885907239529455361 109921734443226177 375937397091565377 470896128174146625 798423438453735169 691696152864800257 244482342185026625 598562167628131201 94575793357972065 395312278711720897 926367573931134593 497951856073953537 196551256490177921 165458548708379297 928048067168450817 10048807666152017 782436080722515457 612283518195631873 265578827284873153 377614272877266881 288103987595686561 329796490926888449 885254603512439809 648099920071672449 222598972971848513 508039788330485441 766208828949618945 321729794730813953 373607341436805761 14869459767275829 329557177402026753 349827530930070913 923083561812926977 475083243369006401 126224380306343425 407316360614728961 722514244396190721 113804661505945153 179115438457277057 751567909826064769 364744268313966529 813134338301360001 882166905493750913 782147749788308097 809944147214590465 152403021385843841 904548325618069505 742852747183263745 705488425845498369 249819438766117217 86510989320647265 484733994511643137 914686561453631745 224439086770836129 145858740462958977 228151060668665185 322030674850036993 670351389030066945 20626438432703509 230535046246259873 600594068920028033 938581451845486465 562303662727746433 857301020115215745 151250819830988097 405842930615001793 850967156749238273 954721416037884289 897435360691840641 562999377688377921 743243155289380993 589652442915564673 540292111451417857 360556926649600513 78492938685645441 121522072284463441 447474174887414465 125010344047090881 778509518380818817 442292274340132993 717857229133311873 720311409524534017 479963096177090881 811176441592564865 490485314817615169 825662331642966785 263595665302464257 539326929732624193 58729552047946497 977421531928918401 994623648019104001 377733920925280129 322614241661991489 762933696333782017 97969604395817809 627046938036102145 29367618887999213 531974563846240769 670942612540688513 34420871744757165 783432048309489153 622272558962457345 424079724544956353 548900888602759105 74490989312021585 184898140587883105 355430757125578369 68021629352486457 400732933504340161 689486697219926785 450123393971470145 784557245740501249 732896032451900929 425196029442368257 279217970597262177 509696623130466241 54066607937752313 268533988350291969 701409194588482177 48934157949474865 955310480373935233 531889745018453633 77938236983403185 996887265886371713 405693376426025793 345552514026387329 453150926679374081 119928951301659489 937915896884145921 160618405860198273 66609001675278281 249433833005852545 891594952815719169 130508501223879137 711789331166844673 517680558916651969 782237524568454785 265513287412126433 783573533497861505 52759114615085425 765369376756492417 929129335422025857 132445289237924865 393549700986767425 945421285458348161 918877588912614785 916207698706177409 891947186456704385 544283713982249409 650327944959222785 686866071590575489 3603192304581172 754488023212655233 834365994293627009 725975375423548289 412773207682235457 219453534241207393 138113917871457665 729234022067490945 439240316746037249 223975387206063905 173772669664920449 1549549537362083 699216716264160769 761063473515516673 432025775041800833 346464872942736001 866700770662248449 38448071415000841 523200402460851393 386098945567983553 951717455230735233 774738499671055745 6407885989055729 525130701626839169 387545239633112705 839677433491498753 761297649827902465 648472858526435713 526409325426683969 646620813178028417 16394576123694549 718900351055968001 773801235535870593 892861831915677569 910414326331057537 97899665276475649 452794623002901633 152402627042985025 587253036799204097 858397948530811265 754318383381729537 797079331617464193 960941223557149697 877947306416690049 485797282338282369 299510382592895745 223775711986967009 709637970270794241 232978909873679649 152234740958174785 89762016693306641 317876842198234753 467860407596802497 121831270251899329 487701897902802305 757703111449249153 804760648138625409 998083255462585601 655660875658618625 868152998493844353 277729938622982785 252818236951352321 193687354413292225 469089033975169665 202251435586958913 400483296192117441 847692760867154561 401758431333735873 924792859378854401 365504974313804353 508129789550018561 869147876787170817 853065344352700033 775851443149758081 886937546200449793 824091251024032769 411314919625553473 986907694251524225 500197140959834049 860320225925281793 557712746267327489 416862676607347969 237723174267593153 1608159363332363 829649403052670209 769485811120201601 890694640619294337 602353054146195841 407827776820425921 210759451745854433 371317111531034497 993008365973043585 787465037558476417 33778962068449661 971945711641374977 577458952347601665 456258325060275649 726203444499258625 243249433376242049 446636262257118913 661267705884156929 284033109723733185 930650808502598145 671379787567222017 323375238887507521 685424118992681729 794844931703330817 813913644006806401 366967177305170369 442573783855348097 95727374518695281 715575734822184705 878058997694950017 335488579465373249 470205700118789569 720995086166045185 305966643582863169 748879831155075969 954423152896929153 456268442554350145 367173666806792193 385837482069188545 951799714305430145 439472885773131585 896229404879463169 625756354776140033 132534150193201585 842824903947221377 883939510670188673 988802094433179265 60974987648684473 901840801594278913 630003613839576833 327700837771086401 918347613502071169 860976418880060417 863467204252430081 705637903384921857 44132944697373945 118558631464697585 913362548541314817 855501757069216513 324969445207806017 875624843784837761 372818144596806209 522680483719209857 270958717537077121 170942480852819041 37444447520172729 446304307134195009 131984541624596833 593496139171637761 323306926990284161 760549653404734081 708020132654219521 177738388663289729 507252502568789505 929823164942458625 824937604354055041 307659037088146881 374363612696129153 153898253119376001 399211218369011073 763119788794359297 611102167515710465 379077540423050881 859911035688121217 43934463278848313 221124977704590721 470022200504740097 583930125415356801 589982098465288321 552279503686278849 777969068999507073 220515591885508385 593479161309549185 162025494454780993 781718782030548481 14545415745864433 464790536829401217 684200845248781825 878218415374416129 805898530649805825 186334778422864385 328010360980869121 913100457859524481 496618737140075009 368870089888407169 391340630148974337 24621770197281733 790913051637367937 737491485390283009 721594454435717121 636641767603389697 668515963694041217 525909350223617601 940420804836108417 490283733756310657 733381891323112705 180023015126440801 261842648445082209 915557237360598401 561452944769378369 276582772559681441 189831773483589921 782428393334750849 868426996052356481 389107817331225921 360448496245510337 857678500926436225 536686067479912769 98578698676465841 389981424907389825 454585713372406273 726126259606807937 596258838925340545 164439844059046433 75319160566106545 783471900294053121 583953317684706305 433245332885334721 192395670072951233 936297374112847105 994842252544945153 492641501657885761 830186225241430273 679584247831009281 565613540181050945 819417788080400513 327967874597671745 842997905620215681 445973267861010241 665876659572091905 683217276681784065 965591009428983681 870864577298124929 291039882271135745 481679741486257025 341369768179241345 808134972988998657 884990304893506177 366292826189901889 864757296563460865 372340828165238977 562707428092338113 730491571445266945 170745332744722593 434373965754506497 546129450128972865 246093637573164161 992355326693719041 105271491795367217 819438059989110401 558302230144899905 750471469734598913 807684347080485249 899316552056006913 59943104091001233 141325673615689601 224915131914020353 691403424587420545 856564417164687361 528696886571530881 118199461261671249 754204060034027137 569295079809034369 805648516899289345 489130235745637505 225808931184289473 412323831728738113 729407184035515905 825068580391846529 515999595724281345 398597878250580353 608447595488350209 768431620273123201 971430095560734209 646041854371159041 329281117755662913 891403542709557633 694902828671587201 605585463736144129 638763633041271809 809515351986153345 667291072820589185 843006676172276353 73480613669254065 432438167127916289 173996674701015777 463617173301525313 69098065090521745 108117658633876353 184197537458331329 759833119706282625 348276148776214721 975051078714105985 943387006582639745 527507619585161793 325241960599107905 283206123997633345 306312631359034497 281496708340934977 768448171017119873 391060392384222401 712486628917474689 301358737575338177 510569092992149377 786884269199323009 659691262933577601 754542853029928321 408694294602859969 837206514579069313 797690831697735809 730226250607881217 748886178241669121 133023436561035873 595664603092231425 728557338238569985 710811069624092801 711497135186537089 949293399494536065 297023143504969089 603097360082735233 82518704531583617 119193186259749953 100679601143379921 232208187268604161 718596294476189057 329343515726151297 721883043245679105 751354084939073665 384198374695547073 15783587135089761 76885610746241889 566352044474705025 626197222311677825 681245563959976193 133276720058898241 658025571636279937 737799384380469505 175290206398884161 938962466043729921 962024654348788097 189826459406621249 842255390701296897 108495234329222257 63739143480752601 619053810877819137 736900261071795585 337542144892235969 395822951175169665 25284582889558041 141628156622005009 165683567206468033 736903752782474497 486814445793346113 86826637726872497 719257147709523585 111112601346341937 915936670943612033 900024465682378113 130428885309424209 78544090399766737 678280230542458881 928709829259034369 540026092653331329 926689494041760001 156323453786487937 199883024099051457 296977902414464961 852936735384140801 990765156506245889 616456738414811393 116672631417653601 939691147983289473 54071910756423593 331819643612305985 457478113519652417 528453862303372545 547087045863765569 690220693785462913 325526367287320513 599839333095438593 638841885769725313 838713966005798273 682207989174951681 456184086320924097 46535441616232025 88453586466599185 869349769591504897 515884268398501441 960053105915509505 876996848331856385 199581530469185249 388314088609838849 914510647818719489 822437598087432833 502880391196779201 770159819962735489 94394800453276417 693752910795467393 846782897564349185 643918727179233537 181308773535011617 994430553412783489 432473008180348737 963448185251699841 129627929978941121 378604311750081025 340207137167919169 566721400691513089 144160446531220289 916535493220962433 86771613324085457 689891612682878081 942947848024946433 690943376758355073 49453346833768561 787550495348433793 996513675223798913 744631625660659329 593036507569987457 650477767733711745 550183029860082945 685933271170966913 49436926482325561 203631807424137889 644684149897575041 480180376789959937 587697046077689601 153664419421168929 166363315754640705 66797468176616801 972257880030593153 517520896523286913 874379086709428353 412446823500616257 439895908024649153 322998183482972929 888698928476518529 676270326776347009 583782442522657921 640393387142417281 878233530493236737 74653354530696001 573236071789633409 934121121088615809 89769337283915009 306682656635302913 69465620651310897 257575298612643169 910380844881718273 569808967768736321 333636989660131905 437348054408282369 191728853180226369 56007709265060161 729762547061408641 378609546001833025 495211930760792257 685434174552526081 770151768704320001 387036522867809665 481593652696776769 786294597489643393 157546861325595713 749818817054382721 184860526572084193 561128044165641857 770792476948198401 195260366417805633 23182739969005441 851267707648361217 998274642983016449 594239092746711553 333584756479201153 798900484234863489 226856006498532993 854836984645054081 523043169371735681 151472231488583009 78202734531640065 261962141536606913 737097904913401473 813419415231592833 286938237752220705 35547383054328921 215697663479151201 748197507201581441 26790604764823201 23339379884539825 271034208514283393 907799059780401793 305769561332706305 747427180348744065 447810573615104321 721511421554566785 516485215342736833 418163554125079873 855118268981119233 30282129977834417 793200126894074497 586295813036763009 661375942759381249 693090687572038145 896408665989280769 285858761266531745 168239502850457953 418145258424587521 525108500433443457 429230236193994561 902789243075549313 451133374719574913 306038706205111297 844873388796919809 544515856715623425 367383581174195201 990702724252283649 331478481707897281 817672172826011265 412491631043195649 320792513887408129 963884616074444929 391563828903731073 180206943301342913 519628086207287489 291347497833520193 330577709939891649 236264099217407873 803494453747003265 73087182380540129 289574651125850113 937106760292934401 757491217391415041 495888756388403329 854210431999380353 763439090955074561 914028840913498881 753189213646977 653429296115934465 116229130965038513 639855449885740033 637744176414763393 924554924910157953 598781146732221697 164049047618998849 388413766901841473 469967789774148801 240016360108839425 652457678722722561 902303975637089153 616312915021527681 74005170280912577 994434603351077633 237427498112431585 158661118830213601 667555611568715777 959342284701531137 264367123543273409 957307571961880705 35383889803313197 600258251365612929 570364553336652609 46316837542395465 370799974955573953 930802987196042113 804784132417403009 831021241955117057 884285960360074369 631345236950107137 152549555927585345 295082289447766017 33803791698559849 709468808596138753 860100985152335745 533190683883649537 565743584386154881 956077415328120833 712270256769421953 377892172679356289 96340648638275185 715565644522936193 952012061170187009 231391692863613953 748000089787211649 891915079595445761 122573161156203985 356639989865829697 426749009864622081 411330246458557953 608468984278850689 65802808597911881 265089467569680449 178179721578640481 563231312958158977 285735736129300481 153577020002401825 219748735931087681 384581378792681537 524845618272710401 4851433457673694 494961251006554177 768383503653758721 37344991196921033 811574574647792641 224237081895321217 618984582745461889 31156976263023497 816387140449819521 516583510885464385 83508236305625873 724487394141863937 364807316158831425 163576285449945409 720138429523778689 381356275413001089 683812231769167105 328882239468452289 204809837058412833 684305291769323521 858143775503023617 280360328531767073 67060271748935921 797328717156549505 367265486159283201 536619941709641793 154758169236778529 676196164163162241 418093443365208385 781410255727617921 930284483735526657 867253340243909377 947482869979666049 540682445593926529 259437467621587809 548135243408825793 74950116218801105 25053070844560213 171379741354790849 581362380339815169 226848373053599073 274272231232810529 636523872982458241 129397554008154001 410421425563541249 62859442379018305 863144440630883073 426345258862427 737684567721572609 153133933116986753 977125309444780033 519021416001709953 348402021032867969 832379524525460865 387639678898175105 834217003103706369 187647393053396161 116917728416279233 210381409769333057 256738264314254401 501274440574050561 122611512865258737 15508284847719267 352708293071717825 532441228672126977 417106636717573313 976635256122627073 86726450338989729 360098263404196929 415382866376344129 447567446290996417 604532981195720961 507671885142940481 241504069091359233 703152766416089089 154429504276198049 274274703945266657 843519439904294913 308451546969074305 875220695784438657 374506700380067073 356098276877514049 475779618792223873 512812149241899137 604750367441212673 800623083735469953 122120886235300929 682000789828268929 837912494024919809 692190663080946689 830589669335871873 756810170662152577 654550450460376961 187473579412820609 870341017939658497 372461290136019585 581593694248539393 209995231767731393 51492880588689617 453363056968630209 981408231986264961 886516093435002241 837776507342901761 571113005468223617 630354513931479297 429486763352354497 552934840944978113 789301140111081857 479484263299823937 818590642979412353 81131967388607505 300915678432662785 798460615674258689 735095616166699265 451234017506983745 520491776902321857 180645227356350817 855005380289778561 524812298161258177 596080878407722241 811677267591505793 932917367201394433 483766947477796801 873031924711359105 70499000860152705 933250814868923521 381863115858486401 817974145259203329 301012554342918273 567425817410150273 22125635669972609 520907277520297665 340359014740087681 956097405117329665 326491420105604417 687696706116216961 757795770354164225 189248199467709089 43535488208000577 144420940860630497 403537571229108481 441514263558129729 603255610940543361 256934899971785313 712572684680850433 106381738372032689 574236175002745601 359827436644554433 692844338250935681 434792032289148993 48053029297328465 652923257373775105 854400929468681601 148301027781354113 299191876075987265 2990641406928064 725892804316984577 894448297802622209 817322257316213505 453874994971787521 542480326462936065 625725997476717313 744411429313181825 848517073973500417 175794039636670625 619939226813212289 474416477308601281 977991497185630721 178654528520382881 978390559840629889 681322959722571393 850698761071033217 717043671644219649 801896417234953473 965893250704873217 602170169760999169 207171915576765281 568972335742454785 177061632778766401 903732721894943617 229884545645106177 444553270947746881 935505140813255297 465787862477984769 87195247022975761 703414172721164033 20193236928925273 936066925150090113 541154103785245889 235220507494030785 769964665717843329 560444870778045633 443901134943047297 236188480856082337 88310362839656881 877355384580329857 255602078046067041 917115750346251649 748096130143913729 258312338575056097 745611965167086081 53625724216242785 592102009462770689 666387871502468737 388890655468586049 859547429885761665 673775947618643969 789733697016064385 277254455592270689 319248718278981185 29911509497999589 4492535360231643 451965836309611265 313398559733766273 413102126755369153 44988586457382241 884540603725042689 612124696208393729 117461729330820225 1292535813878005 356215268333201601 790051255574947969 827522657989497601 345635521421630913 948618337897613569 992567419384283009 919340561023496193 208330602381085569 9804402940503111 108338178114390609 697191599594212609 507607370801370177 317540749111913089 589091920072217345 902003786437468545 790958250144729601 757809381341090177 916802394308430081 362610724304083457 601241538074933889 468754342964103873 516344776625327745 652466456065219841 750019192543181441 882241621468935425 917492463510054529 977653650374712449 302684538800097153 5908313602787986 805803134108469249 562517987649734145 172239304758750945 222785638846133345 592714867669481985 463358443406541185 626618485151201537 703638404174029057 559355995735369729 865210252169681793 461868303719899841 605048197097502849 967611217230537345 479413737760943105 132014799765361345 705580480706316801 720451623009392257 28531977268450249 386001123232848193 170343446319193953 829122976863455873 989052488896724865 400628293663377409 153720508888596897 698315194958535553 660596860705148033 552139775258201153 889515270004423553 865851767674737281 283106530455164321 702202555510982785 481289185694492993 577811189355298177 761336848905706625 628939300848220033 513024623729464257 393518615034675905 650264172421707137 280865411986045633 836761040305844993 800845261312030465 367606098192204929 219714226760363105 960506211303012993 687170823663191041 233112139192449761 623951031517353985 623119381288688641 14770707142400143 381765198768540865 803164756262720641 685225406582063105 453980474114583617 993332208873532289 407493056160607361 934400029474801409 249084913879595873 648229304040576385 566914735146969665 862342891657405569 649423847301843457 124461977641566081 551890958877240961 750628338501940097 703771507341894401 148127870348879745 276836246464473121 344621044611884033 664826396201132033 696918235493221505 966759635981706113 112615567465894625 210964224136215969 519137774692190145 548768500001148865 205182672554528257 895703196377066753 797520502212101633 115730057022833681 139682232637483137 866178845490292609 975715640519730689 19121495006732661 344159248133692609 838020119469430145 934541334881025409 489976606864903617 676227627697613825 416179843304075073 104369264170493633 946987747194061313 74542370232322241 153446286281930369 19349080767845805 443504567234047169 557166264443537793 737618701311003393 939272097037623169 722768183523999873 822278732048474113 594863668613637505 806997811912928897 613738997495605761 967603548419418753 143901186739764593 185438801036021057 606951120791638529 76625442264216305 289845021473720257 280658240246417281 327714086928072129 138724566424343729 317311160367164993 449843957451300033 777566056529384065 509009107506031425 642506639820108929 98572474563404449 977169863259238273 669721425350900353 379238825352739905 865280071748209409 425966813242570881 742108646799849217 33087746462708625 887254543185143553 335120954730175681 94686144307445377 983431627745726849 547415079416659009 207981389493216545 595608371223832449 569803630271788801 860947668634416641 181969915452672385 923747664477190273 345506334055027521 912423620433465089 831098683847546497 761044424462042497 378964966332173249 974888343153189377 410995436325752193 279333103667227073 806531123772781953 730412417944138 938245070202913921 765394242462107905 307051062183855809 578716316390675457 991053576276900865 421284945000621761 869306847242182145 601818115059479937 734836615509738753 771535252900022785 452370086789667201 326408669089936129 778587961093624193 908667411704698241 643046911760148225 155716140895187041 998175543404091265 233425597655198657 644134651370617217 920405209101140481 191552709610963489 881446842448639233 285475571305493505 118700930015798177 206892359766545313 674836223998894977 843226423749538177 120131488549610305 184609659520592833 961832444183528449 340934707783201665 723902268777898369 533017868722925697 892690252699154049 451618770343653633 328914803486775041 797969277567123201 572915361937958785 838909504175443713 841924295100632449 350402120102575745 699542093745364481 686371732446698241 988327599852162561 791502451397239041 51345567522332657 639453722489957249 952253895425009537 730580141869769089 914455342895578881 499308955941213377 955281772074549505 521258172827291585 791137631594978049 790315611896414081 73143260913930417 120817123543890401 687515054749709953 4931506081643279 14736403140396705 267279934794974145 797298006043206401 595135784941401601 865817432971063297 28948529124011913 400436550551731329 16818811488857223 689670557457695617 679621476760704769 450818006132436737 682908712232642049 28271730656690865 75763430533488225 324209481424006209 86712293996722417 550011800343348481 873720325824340481 990678244376510977 615969798483074945 524588015078656129 218062165100196385 934442430236870785 390672553491352641 293500180462210369 976795393322849025 203861830582326305 477090315305428417 157612808336530465 294152233088045249 286049897816596385 913146289383657729 974006474045914625 603692699174562305 80975215021908305 435832778647903041 486004347097129153 298429163795379521 131150081694855201 642474452855818625 886612552219609985 823611108735636993 742927114185050625 510139671261594433 111069713379500001 952821891235902977 527518418102815169 910318436522313601 783800795264731649 668397779434347009 773217521065646465 611198723090279169 914477247627509377 210264992917746689 529668420412988865 582676420646119937 293388540145933505 128610826948833073 200740364434835777 487948274973188481 914843511648150785 298992957736306433 180607909731961057 541607307550716417 636382610130304769 885304533193934849 769604944054094593 372156563551396161 29358131493701481 796334461496474753 429545295847120193 784474988368511873 1718037826996977 733500230882729217 805332831281390337 965829077768443521 176023912865851169 6817441079892462 789297129230519041 511470998766323969 224884155475386657 767563811928400897 940888487023528321 909768449855828737 832753684119928961 611778570772845185 516874707302989121 772368932788534529 738730288809897217 919218619452070785 201353411487815489 25431656193983801 381479384447352769 156303556770428289 851704080661633665 599909296458545025 117282353329606801 365680295662205185 462655202686164545 431799615939365121 308592977314425793 444207478372607745 378160367473824961 69908795279157945 917190714300765825 658407970371232641 97614463144765297 104794587808282097 607452831735606913 322897216887799489 892573846740830849 397133362272509057 936468734320349953 162223987414993345 701674056772446849 568851077908089281 534353276459377473 657340825759593601 249591863634194049 1169545700175690 456470494768772993 540062178740644353 151026780340856705 188566284006366657 206269094644831329 516001507932248385 538757142607991553 457974188104085313 510595239979885185 570362508428647873 887459076529580673 962926414128713089 396850789107112705 721476678970578433 599389666490097281 390477640808850177 731995155456381441 542137721414466241 247079977989329793 815425529875778177 286560510709826145 954715406949862401 320335842255573761 645561070526152705 872602153958744961 836995444175588737 854206034376318209 120463877350157841 853502604982544769 544070332631395841 390875236685317889 554923727201806849 657078405795850497 77906997149515441 587024536810957953 609732981083777025 53416794541540473 919072985939312257 170051727613085281 683801354746119425 237834412145353729 401271991148323777 388258916713994049 861865088856387073 930466077391862657 463704227254300609 123922478964018977 234192238788178753 151047482731989633 991835592535441153 241911758473207777 294444867795800065 324865483688888897 165064354539840257 843694710287806465 188192698094692193 338652541691907073 9273154430250231 966262427893809665 949551564650487681 899061896037473281 20730229816582125 2446793989591357 352239138794001153 497566247951162689 430764723706150913 83647880885649777 392320155625167617 791089200906817793 641719591000498433 734106775961762945 694499103045895809 744944478946500481 135639746047704785 919156779340369153 726580323670003073 321887101239191489 867865527620427521 825587977819751041 755349056297856001 347062289016541569 766180103832486017 253218603651617985 72452413614040977 832785982830621697 498536911430637249 801457901444948097 454821969768342913 49444516291508481 512927434103264833 307171013831464257 847849828033513857 910024289561683073 434023385434034753 450243219037886913 321103067297766401 367164274409610433 993348486396147457 576240273676120321 849157639245628801 965078925056509697 621536327331643393 592450194384795777 20597418207753293 46765627888213145 819470092690298881 40971114934109209 435927505318471041 382753260848154753 204660015913976417 922606443540658433 82788370309341281 795055812477919233 283103134244871777 585993980929998721 90249290487644625 223381393628422145 186220041409928417 571106505631902913 882051129700723585 285051424327683393 826532702588767873 34119151596826213 243530102870277441 771171356660296705 731918813308812545 626370256981843457 263781106495169825 395652064289087937 612059464428856577 64098814370339601 541731774867013633 57624052931096513 965720831671166721 233799764262002433 683641958119746817 619153986187903617 555535052742275329 421999707898180545 654688124142619905 857128740124473217 737853200443954177 45246734872435465 366433574325466113 579505360391060225 647042118818436737 258980528017133345 325943645575829761 551249959989384321 382419673795784129 731179285254185601 785025560549481601 644243826497152897 246127492516368577 132369847951565585 606625597069051265 688884867184164353 924009338987776385 987463310336991617 709997088769963393 684346071478607617 309504710503009793 192291867186185089 120181754608562849 31383975173817193 541313851795695937 969650299825374849 187069297494272033 138758232103633361 185899984738089345 342688865966238145 764386424465822465 364892399258657473 350649952998981697 369890009526230273 62111735021058937 674164982966082945 695723495971211777 713440804878274561 472837612930515393 386582739312423489 733416806952295297 415062958421046337 92449652616917185 895594233951349889 702505709516774657 609384071464603521 530238566465964545 527114807307988545 498900515755213569 909454284685878657 258394266748208417 759743423466424833 278546223072343233 212382938324566337 464077207677529921 658571467208794497 147470975035691521 71267056362202657 620363422008690433 570452456262238145 868980468846107393 704208859655750529 719887304984620673 255283917304133473 379099049862919233 319499694881770305 954655398883570433 694537397176411265 566477404759044865 150834295688270017 168095526386945697 724373807566401281 778254861805198337 356188732148595457 444883922990609217 426238094624544321 723039141987417345 442849316965236993 987528840215627905 303503647108449601 298630790648463297 858744684381193217 906277744938900993 749821970168163457 645881268611223169 822060802922550273 623977038259805953 135241019319160225 769765606791072129 848085388418198273 376493472445954305 102425272987453297 51130441634231969 40935611721124585 331775469159349953 870606184755367041 152528962830491105 330497708690486977 419285648853698241 623002160586899841 282083632141226561 999400660784686977 272193382454315009 428786714368250433 681558285357500161 124635085562928801 156323384684039713 788291029561968001 38031220858076865 782614419996264193 264483596181758433 345666858142330113 350122920473541633 879784958248890753 867638161374596737 782996582754940161 505153953880270721 383675882006485825 63769513410544929 480733416725179585 416523199046839233 167516658000621985 982632738835231873 428925181628038401 332761580835526849 36838636606830737 474515825604765249 720083946125988865 741014900222911105 186046929778640897 421276410966012097 6600095181958921 856148810246114817 9649238620937695 699149553206392961 712677188061100289 798382404205103361 55136803103252417 539057165777219201 842922319247939841 331602029356506753 906530621267108865 68468386327804609 607629681024640385 153666637820766273 899060095291318401 379456619252035649 109731702481489889 719598048191986817 21682869445129429 703793600944788225 222276569662376737 37186728888702449 916160392781407105 544158904592531905 880662177885902465 728993940113841921 45775229900527849 720395138480665089 63878692526920137 409877097903507329 415739918750446721 753900010989578881 127473961193679489 418014863636759745 478754797719403777 297536749172149249 152272090792401121 571094528052430657 366500257725007809 91809378557311313 2084639933990218 637104562774059265 430198881106946369 312559412107571457 646420143006743297 928432567080381697 345481470390339521 996290868572767617 446810139514290945 994211055676377217 98989608902769537 264741557328090241 864742593459659777 22713427018704381 902422694300284417 301935540661329345 902865615144229121 824837833829437953 115690907786188289 899244927882516993 407259804244496577 281210360293346881 261693888691198145 14653981068587287 645965380929958145 857198706576529153 103859538624561761 282275232226378849 737004623592049793 258286303228050689 972424944102996865 51161238659258145 67900049966986841 877072238231310337 270623443917827457 75657049855845313 758818325554479105 315017390458184129 587184940010459393 873142737783776769 44258121759689577 717459537546577793 572212220792351873 412342765567142785 645561138617445377 788002756270845569 700540896167908097 802874849653189633 380998315795601153 324906971804612225 16726096497222899 83945620232082513 404931943318594305 702444851386861313 711051925870393089 819769116362973441 216368012602622177 487363190294733057 964281345856107905 717207278480326913 454505781450514241 995717316200302337 483731261834506625 806254434206405121 169702226117259169 47697654443684457 863771652627804033 238380626179019105 778261881926290817 35020263991146549 684735187901949825 536606815418107201 974926593692025217 72515684364478977 725836479228604545 202828823100400513 74788970885784065 936355640126709633 936014472268979585 183781659988394369 314126932570125889 497662844089322945 773229071769606017 501711948668042113 675518696120754177 821938135767471361 94890460444858609 756998781689045377 575336974155554497 229819300252248833 132628289862083201 548452891172313857 910752058396958849 689289947092920193 901994548642434817 676775744951125761 298734949906723585 547842601487079873 136040013144054225 294744443345717121 31907804751348581 7650483563043765 960736320803974273 644300381735487105 146728765181755713 918025138306351361 785285438981162497 329179879688705793 760335801342485249 505964941231088257 512442194965373697 68478670036565601 335948559863560065 14190355726814375 199675148295000321 871159603436620289 26202465932307461 871598469623212033 753532987161875713 576689468160108033 602954517092818817 816559603407146241 414819378971998273 688546763558360193 485369402577369153 240055473200659009 504585363578414081 554222911415447297 940506843937008385 152579320563493313 729626508806006785 839615054677420161 957850443607675521 423366400920077249 885848714147712769 232574590362954593 537533910323581697 938406065428470273 908893312427693441 668152225305913601 18346366471241993 798437189907605889 279765543299262721 578212942257291521 583473595065434881 681504711519242113 940492119173882241 665153132282210177 587520615522500097 656539341762357505 268270036062304481 121132599827088689 856451950306784257 512822945480312577 719011561349958529 651356491802811649 522093421332677121 601251422504919425 421116020225937857 906451754031675009 304802358217578753 131263013766645281 981809164838466561 231949789939090337 882495772600272257 274545589686500321 781212107759486721 952506899935482241 152717416264572129 563679477932740993 58785596507021865 628087128029516545 768738758239756289 289345562674345281 643918361196242049 955343647340750849 413364849887180673 570389550793297665 513791945368666369 799435090837999233 358317859726618369 751765264629046529 759485393183709313 492197590319161537 76587813906250801 859190398221077377 553432976947789249 237782037868964129 54385836276885873 167370177189372513 401293369903484609 645504542283017473 653349006493861889 10135603847604813 158130862804739521 933816530729796353 458091907939241601 843186261380242945 837274951563884417 794174755736602113 205367082032289249 158830806432323617 250665449672254689 797500921931270273 215899004177863681 120814110759472017 617882765668454657 300311058348338369 465932911690252609 37766332165833913 859008695156830977 247036443016593665 660854908024113281 905888815318906625 751188571263483649 957246149484372865 166682303044574113 933212456672837505 153122459458160161 772236442409688833 566207188375194881 995258827155584641 274177834867643361 358719613844211713 225140852575371745 479460743980414593 439490405059757441 25194735873338205 260415875517914241 645639931428537089 949030001286885761 799210521339031041 19145667362913345 982702722217258241 682506318843906049 394456344967817793 814531897455658753 676133238616859649 814151305017716737 921886794853289601 576787754814254977 143594968309489697 888442733584042753 78468211400643633 6073357116726187 151878926594680065 101953530441974753 93327840030266177 144307941747790369 630567486438682369 735575288267710849 389907787658057025 287945793022124961 357250273538642945 598848691516238337 403122243722147969 259418246663834401 945190077527715969 163139829203203137 394557716808872513 46616628490973257 334375335183540993 867656164158987009 261637660245295233 153809691529367841 416419209520089601 242150816363022145 16715126871314823 20668076961619877 736406432441714945 878595367038641921 800705317081305857 36146601905066689 962305710718315009 542711161917281985 427694377633468289 869016833506613249 124840427901848017 502263648965609409 669656884164506753 565636506742741569 465751420947018625 385295190410175809 874802410317965185 527502945119643137 126325582222779793 6475603591454161 363096763396494977 616303811681312641 225160747806373953 817587972532635393 105236162981537265 173214314852579329 56773593937965217 168566594618326337 916988167528355585 253384482169444417 961340887781492609 893815846944306689 192671827040054913 327827357380734017 719228238686202497 865739837221767041 666076670051179265 695798035242965761 288762284473396161 850104507097967105 883886032809680641 874408386074470913 86824836384256081 38262943890018161 768370220235507201 922442201285200257 392298708717195393 67252592519508881 548569364454760257 536534374155287681 493307587356998337 733796405382960897 371339929960324609 495094679598331329 889824157853102081 291410286496613953 437562917233076801 674255795014495617 770954630940696705 535863040013808257 619701251472232449 116995474113927857 506551583915896961 443503984629245441 233068922429094273 88338309272621985 499393492575070017 55444006956676617 186080477715417921 423722358070755009 238756273008480225 489849661195080449 808956777865812865 892384128657660417 158672397899739073 321913541783160897 643566809373052033 511761078987994753 142534510625129233 269249122783008929 710106134385863937 411847949280293313 516085744870697025 848001134931038849 793095545260737153 750210977762002049 747505980190087681 875964901147824513 106799001192467105 499626409384212865 18634837412424333 863196436308228993 8803265212630863 492355758214721089 365876154577112065 183321099739231393 883493145440876801 619814089149663489 311637796621273089 710988731735127937 770941187100870401 406368205921886273 244032752875600769 359279070858292481 80879373970940801 544383132628333057 258885378035746081 687559399428451457 818628192128922881 278206717649133857 586858147168928897 773188362894444545 125945597571398337 531957634387715905 872235989294979 663022317229703681 773670325039486081 304800565224148545 974197416590616449 522014939596203905 156840890666540385 413517995943074369 655015988561263617 671033753781401345 661868888377565441 91909880172970305 584429558423952513 914700235828689793 277653071815858977 96784519555122017 235409249141600449 278569839354176449 489684562449351553 798585407948586113 941847178510702337 644906176771087361 762783642917309441 619193569471555329 249532603124965377 954896274527882881 921820295117523585 128942143079932241 612557795734520705 55252850007178721 71424237504810865 28793693190557689 215489320749856705 847231497429831425 149231018073603393 162000019069431297 387877707844697985 850257082462064769 29709041030610453 53053157824400897 35705409598381977 340331092733279681 237263558727985217 331633889367189761 14697178385862487 850531736638203009 691437958523135105 727484419141269761 761671422772298753 528197788119300097 600075429358266625 221214098249980385 459053516999265537 897407103103887489 197835617510957473 899155103363433729 789185251260949633 258347946405152129 760176487656504961 221308002933135137 22156437861273305 814987328687294593 422631606603498945 794569144299892097 934687941516717313 722542024042283521 220882775316024289 513851870743472705 367367893524690433 415756382329220737 310817662619097473 647065780891615873 160667391753623425 662613029187085057 104667153798398977 292491637681386881 662146393928541185 896199623047635841 597757831651062273 715798182747512577 941737592984697601 136003575047524801 191836668921236961 606330077200219393 590723632841932289 610508596967179137 29897941962342857 896517533749239681 392883893313740609 442848686708785537 131661888407389681 723106990531043457 951289056507622657 133288252866719857 299141039099435329 523802466302988993 317497576497107329 254918082141031745 892028769036212353 447878092380982209 915715821750925569 726287328198111489 650025746116153217 895037801316370049 275205858291133857 206458210592430177 963878922537499905 404547328333187265 800369403319567873 809524220029260289 522164824297885121 508360611478515521 618136216600834817 207950894070549441 443149461868724609 890146422776602753 373297922720130497 803782217864636545 649971522276967297 999955687921534721 199136783945494497 526031980115263297 875618922016197889 545544518693638721 306111083316697089 759299537796351873 757521613929792897 290496552841439361 116607343256777793 236289976566283137 669011061960784257 751309833133880961 368112408957333761 514581159938927617 358469337946285569 506192223156666881 427978280524985857 391201528444186 951903666948791041 353734314701959809 355757295894026241 739611033600880257 199255764462360929 826813992782327041 237507660309081089 244954544237870657 990434782708657537 53571351887704569 552267200261699265 109344777146247905 568418426646001537 531240563598295553 943949402626106625 726825495032144897 661494125754071425 548825643566708289 720238095881942529 26214561999182709 35631367627569689 160473917689280641 719778352235625345 157875665127605217 25032726414135453 312973405499427329 244339149657069057 764479432744735745 181175065664984193 898742385934987393 486040843834803841 32180579406897893 738319173731209601 711280149156941441 61705374320130345 644605877778957441 529856012934384769 985221430528504577 745532179179765121 49405087919907945 911416143867054337 10422331701498423 444385830806513857 862465027461439617 212966035836910081 212066721501038561 641885244648836609 560452304301193729 15846206157899447 720408238449969921 531216765012747073 895984419223424257 847691757212214017 338868149831121473 523287310263317121 274908541807050721 627361213459064321 622832521648341249 745746876208134017 990993831584603393 745454913349345153 559297482216415169 106924863681388865 64543280175328737 108924895919752625 785787881885362049 882349726864848769 88356251531735105 838984551185614465 992636425086239233 63889145180798577 73099759011128641 821463589828649473 843296440973482241 694416116172110465 696076602212201601 652492443584076673 541035927932945537 474157862145933249 499838355901502465 87635345670943105 825912417625197313 276527052000066209 632932420395633281 230143373080249345 352771618540266753 137401374074915601 362771469962282817 927812972037397505 869186779752929793 396765768579005121 274272235656724193 185082246988695681 562424325186761089 167744451622343873 267255194020165729 537671884526101697 197973609720570209 205835049659530241 915978965732364289 934600319260095361 940828703402480897 649247525693301249 706579621133172993 583218941277518593 887096981374803329 426403929419311809 139197205006212241 746593106979428737 580797047356988161 383754155104259841 703426193652617857 651793759283460609 32686210184344589 209115655882047937 606274845573835777 438282901895899329 769039428456842753 923884253826503937 664537065529700097 616519318110615425 133526400315211905 330946614114257217 547471032841542657 440249089875219841 750365366230688897 151335431327698433 165668011069854529 246873970179247937 678060274970157185 307113718965528193 308334020112027905 467129803664885633 177166299080063553 634287612027225857 9872975837978971 129502289237702689 160216338820383457 289485599617851393 719254049109963521 220928746863062753 655342184974052993 877588912380918657 309394927917665537 851077501173332225 6027483857671713 332460710709657537 721547945900653057 393681339481712897 947249624665921921 365533566610810817 529914230227561217 438973553800476417 183043212495043393 721533317300188801 638533684154879233 733304647994582785 72912962509839473 989425504595534081 405632317097982337 255700194766117057 585827714244082689 580276113439826049 715404730213066369 89775875260681201 762653882455829505 50753997936983097 384645020810907585 899499739213833729 643375094797043841 898226046611998849 68315546901885681 168354498213869153 457459079301067137 535690602718876353 796286456306475521 176199521346685377 978062118841869185 455167732812302721 980941195556425729 182383453709189057 327819647775648065 767749439972835329 245600934759110593 876359336529642241 360797890438242049 856566659530447105 565875538201055425 720275085416556545 587439894540956673 862835667367608705 834826939226402945 916948493072194305 653318957282799361 40412186400661913 168584104342102145 919607877152440577 715127340678755329 634539808137066753 687753758073867521 388232405331759617 906117387691629953 167488165786185313 533229249325472641 475830310540157313 66339744749122073 727418415762588929 910037934378706817 184243972278519393 289278431628183361 765096818063458561 672536793712339457 103888497389402097 755279038995361409 792134365425472001 557043252015702721 189160298162303073 73543439604712545 358519308871652929 587974895626018689 818164549685644033 619086133774011649 458712875744982529 400494541628361857 442100624422149505 450202775785378177 595004288093154049 471867470523164929 799432962580009857 537604607788075841 712802176817678721 286212152188440417 309306654479168961 580962524119136897 41833462830627609 789666035342406785 677112598270280577 375345364201599809 34710553073626473 657420496346972545 455361765553330881 902717848830540929 423021089146292417 688455416483549185 770912171163626369 336698395213723265 322124301965136065 381600640279927489 324050914144802241 377204933096571457 48462079829025841 506870323570467457 208037447211705025 581101860170328193 184793962003642081 363583471231621057 914658354320462081 71792482237633241 584851237954925569 771951353450816641 860448682808748033 531792744791410113 673108976160353537 553556538459005761 870945600446216193 185212840250834177 119453938506953969 960070551385683713 731227141143261185 429927431592297153 882363769146298497 865884225779964801 287747378505738273 390821831013674625 675816392819289345 471908218882305153 759929836393961729 335274574076841217 160651029587388193 213117476428735137 184068622646261569 160015497986272225 954761443112008833 725564220122976129 13881968660580669 955346729780707457 840700800610125697 329295853421584193 291760886092045953 549720978740246849 94523646881729201 7238601443276594 885676825020151937 396751269742885889 514616794853584001 307621281135865857 665301848066146561 790417813142390401 670635223413828609 735517900812737921 226723234599415233 175705144483551137 875344162423278465 809809376305580033 630896910861107329 894935046521247617 989182247181876353 93155086771076865 312500978053957825 599072149066394369 59835752802559481 717900839136561281 762067193699206017 423308551644730369 966308285399893633 559332628773120193 157254864344718465 932945392323553281 246266724237148801 594041937744421505 894083542522874753 485272055836894337 532350489493072833 735749763395546113 974178500202480513 612711737821264513 981280166608446081 689719681618370817 671051487355921281 39494422061999049 550750962752577089 1476583358567041 511709090170977985 116699046644363585 343129216311229633 403163842314043585 757147391376175745 557464795303978625 699894038940048129 954369138815678721 587374917619239809 24921114577757921 582713954151376641 22104542078452029 637451348340189185 159966288069448129 630277919107445633 300941302864600833 387707469613797441 215099258762997185 326894189779228161 308800693610194817 884017697500606721 405367941342369409 979936926397844097 841940715732533761 6050481041381063 110053571408066369 777092048674223489 985231136658043777 869269337656842113 11503759818502603 507788451092810817 467477684588857281 249668485872728513 383720920628526593 591081090196428929 458566879661034945 171497334479678177 926696682747767425 687586470671991681 623407478438395009 963377775958132737 557470840998128385 296991497720586753 190519417133188545 336192627750417473 330524414212639809 594421342150528897 539768020048370561 988992980245352961 474054518887022849 155943694368307457 958886655995982593 232131957655209217 341213099170708737 811213376459935617 622426539362180609 408202789810513153 723436140165695489 363355550354032897 885594546561705473 972585441775176961 434083894089518209 384405517138052481 800690315353108481 901058666592614785 712919930352747137 358851160460393025 512759076370812737 259708546912971617 834266543501819009 566068258093711297 296488195771104321 893080686222287361 223400279784648609 800831982658582529 396769847586412545 54126512396376113 436933136309356481 193887747711730881 234831146735757569 661054977835401985 974226408885591809 454153941389382273 660123021149004801 671914593999584769 129594278163317249 81015839063869777 750611646628584577 720917536262174209 931087091115564673 837986911520449281 691707973394599681 767622810122784257 743538978749562369 714518658491361025 763403301237758593 630689494482378881 834485013674772353 985815811495502465 718478573339339777 174689184370659937 245288615306769473 894168077324653825 389773619608405377 807249256737303937 700784418542532737 80675346691027281 284916551333751041 243530791170453409 193974396205611297 682578284005987969 41724452551591185 77797205189067857 853479728928768129 46093256496124721 771420992289748097 142797223570195089 936836810917092993 183197466380423905 620226158265126017 465189005517924417 379246928716220545 396849731131130305 958734549183517953 570716414857738369 492584615198175873 214422426420956225 854413122019309441 140883849348181649 771503524971514369 783543476720627329 302743535037407681 461158058141219137 581139962822810241 906111762153333505 759859819360741505 570074283893358593 923616986103191041 701087719636479489 22465614083941433 562985180531566017 798335357686504193 609031064046210049 393458174787326721 620634591711205249 564565610744843137 773642253626508801 323765375315090881 221459741067686625 505417162612552321 278271385632255169 567768530347592577 810844995959211393 691769844941468673 877120445744441985 82314634119924785 296913434024954625 605749463688049153 668440060625844225 954318101117451137 930419279041228033 548976127717175169 115292929596751745 91540870213762561 918590191747622273 14901151457813457 261430751302956577 53172357007525761 985183715035827073 221489407602355457 326642526922018561 544783772561956417 690512193645783809 295338142804347137 836837425408905473 835206332854170369 787825528797025537 976714535198460929 366507751018435329 765606424501427841 41416500497515329 623231729841954561 990584771359525761 473854431247303873 545449407117995841 64880799358498113 882685058035082881 326184224763082369 642254745696813953 982433104653146881 709105374001442305 474718845048187201 479250899848391745 812987937061372161 682542824642599297 600921202598229377 202443627587964417 239453171195457057 314401785697047105 684268289050265857 852435861355910913 494426009558203841 75832843098869057 490919947712129089 499999259526955329 543325818206788801 709589439999806593 112960292736204337 779585395222721153 637385599868743169 769767937225356801 524657938207795393 200883746810571745 315521889437427201 875024167685527425 243471868584236961 843986077567375745 147088849206006945 991567115309710081 791199612243175937 879337672113788161 947620150036833281 991875887405203841 511324932876959809 859015546882840705 860035912407262465 518552488450257729 194500091604837153 663667483576087809 208230610423349569 403017855725071425 943044418465689217 75493860781261185 922875474949485441 207014995358026241 330833027901277889 100902092177332033 275704631464940065 860358673819494145 516088581443511873 758981332536091521 694172036627414017 428448787131902273 886101604578996609 158928297543805985 259455297299091105 153252060582307329 665142566180151169 339323872812212097 704256729472327041 545386938022563329 825768290464438401 766159973825065089 50250604619996865 264377214422243169 500967855671774465 269317174474661409 576512499989668481 188953960700803937 807365503034944257 926491259782206849 348631079761155137 657490398508063105 730851796658868097 320181390866604673 712858548293645825 636383417045880833 184025902121831553 241229309728193889 760642497401498497 165706196729022529 973802951465302145 288608270447166849 976862979216925057 29131727969502921 687197597248726273 619897474460852737 921363437223185153 219474700136292001 148989591011712705 993463023179753473 569826682973548801 520852098291090497 377686114308275457 68245093829172985 709246477349175553 830178696130960897 882520205956325249 999793506561484673 788345525453202305 699375285179929345 736391529780362881 704495395073532673 748080885888718721 828282745164248321 425516475416344513 723619631684368129 376271990724951873 787976751179844097 829585743194954241 573808303580474177 558423734418873601 344223842215544833 405530695223035329 443046202218834369 739661480828580353 198592555332016481 328301421042695553 406130285192656257 916635419730191361 415741172813913089 843711230163620481 269562711710261025 380202540431646721 983279148411572353 787380707836391041 194048651714606273 207194642664681793 907100285868668929 261721117163119745 317963937079110081 520794336430391553 610095050793564289 996958362526484609 354963073754898753 812756955374190721 633674818074670337 375266508859255041 154145478715303585 46348785072616753 275715203963972769 407630540973670465 285832357545384513 876460050827311873 699606717157937665 825193209523547521 97098710057462513 563558781680661953 659471599191352449 600287007681757185 318949854878095361 92268030892959985 576773723727232129 632461117781730305 104749912047633841 595288050552603905 622146599374747905 522561122493911489 443646187800450049 531685951828727361 380050683997215105 579907953086603777 782858680352131073 668402195119803393 857728182583503745 746078510455404801 671513282209385729 898965008502152321 126859078148815025 521565205396456129 522011005739113217 328274590938924865 917469148304594049 312161885545990017 591689016985039745 21957781173021829 508256961592426369 699390810012175745 889812740503526145 918864826596553985 342975139913097153 828376061485030785 487937107804608449 832072031164834433 844329328899565441 507634612026180353 183709476330033537 304181460104537409 868679149381438977 354273745312511297 370702157277005313 564310594253548481 448396722668608321 786654247336286977 484429171484560321 575104920864170305 783942982743031553 271929271949048257 415015115538945857 417173983101740481 582567722090235649 650850629677648897 640864177725074305 184960449777356929 581158977325930753 775324000438033025 589069707953083137 452241372566298625 551418758478209985 59493795625883193 364279629822231489 887895032582868225 958608074272138625 832373655073027457 708485699048818433 84534704207776209 251092517531109409 824561422024515841 13055473080509473 316026343995822849 95463162358175425 474364457113537729 757720174346413697 117309708829530737 667864000590643713 516313892789867201 708739716750454145 24495782728514825 871209421632546049 49791455292293561 82783334205029041 908706708374772609 403231129662177793 775181354546504065 140010813722664545 357971739970714945 362886207885726017 643069025817155201 978360606335311233 922733121009649409 291844593463086017 867639763046383873 783217379394141441 547813306407569217 520937831468291521 203310075070774593 267638196117157889 613338655720490113 574099444264565057 934104484824814593 296483775097623681 36018685353219837 398093396472820161 54347040711135721 704574506363282945 317883245253334209 886968767792527745 268471581046355809 528940393984537857 140246642078274417 685578678795185025 364394349376098625 416055170669206849 595086828723872001 544667560953204353 141788462993787329 927457799752186625 823613381909247233 597095834090868737 842228551695072257 145314756990298849 232589157725918497 194992764649075681 136637171153267905 120334181105800305 513631312178098625 333389539141922625 396488917810941633 758203510586493953 970536862266548865 957693211450763521 694165092348811137 110705897346075937 626570205599996673 458850982650194113 745677839115373313 330322817975311297 840154075356018433 577981060390502657 592299491879202817 822021202972830849 696685345157426689 526493933972449921 998666944400625281 145748386033798017 900041977580592385 961304103642820737 371533800110483969 703737551695393665 784171293068773377 198769930813018177 38991401130985537 107005442890024225 67991685486411769 694756142358048897 303775155477126209 727473192740358657 141363988919501089 929072439389575041 140941435036964433 381155579744753217 692383970102518785 806010441414290561 360094268345022785 382164084847328641 953627944534055425 992412653087701121 621436663735366273 588300165263913089 484788354431167105 62419085353472073 774820232689421569 211347465843271457 339529365666614081 283632408119832033 488895402578364737 476500576682493441 444163201233543233 570928870267099585 226274475040924033 26513728186113641 694310093088809345 837652507204229121 988787663434706561 821060804260493825 443097464939022273 303722178897348993 358539592652675777 177538563368198497 891341318152548481 468637554779593985 665287129606170369 236313298231547009 217823844006083777 444999098719112129 354010395341873601 164527650570232001 818150090406056961 273591219770953121 59413952582403337 694494239884843265 606272132563013633 131074855268625617 533076027958713921 434976477456341825 216775697341269345 778654422436632 446286778837261953 808989730920980993 12220632656514853 238974445484306145 505133612935907201 425968193500875009 822627058850692097 444505610212576833 77578977369782369 358179707722367617 238642550936354785 367964168325418241 224235414871884577 783202708737558657 351676341471865345 95166604367751265 240000601192903681 101301699678796097 29633366104171445 53967562434198873 413023091600820161 216970563321648769 972738059997546113 247107302989395105 66604178473070873 669201863208822785 887844215954565633 558571073107064129 210204158702595137 639755405795693185 519746996529740097 646729099310608257 444938991523841281 200536035617570721 993135415336603009 282332583340522817 569677356905827969 70969230449531297 848362329555705217 549396678097782145 554555064356620161 437928865431583617 338203278863851137 966363756217422337 893515174337096577 291394836665158849 421889428124053697 746092169712870401 536084641991649857 198794388351355873 518222484701077249 366664948399151297 616363338069476225 383230285637079489 423424828699076289 719392309851929985 545105507232378305 491966730462163329 964085278255730305 12449266989424503 975418651923519105 101200442358770465 434293974771414081 593227833475555841 976217043106331009 63984932843819569 792607877102334209 992700154535274497 997998119973800577 486021003265886273 993265361803203457 952017143946836353 956236511675612673 827821204219983233 862113500967915009 454464699430875649 817813857714156673 253570722426825761 156688792585818241 922149110892451713 300149582420161217 452037220787641281 68090513106589865 641892681489824897 791419855334737537 271447861671287425 516619510588334657 132422662802543553 999425705896882689 369798404867392321 391163221891439169 856789174951504897 527898220064003009 869157202547437953 2154041374843985 299933652884977409 969535490877788673 604871426515156737 718401953951790465 679456343687153409 867704087028784001 818994270498318849 188617634668737825 224032289189626241 221983805670262785 105675484735936465 999038072684037121 152857875871266209 50689950585535825 571763734148117185 769907262142091009 913357232518297473 845898886822581633 728653237440251905 866938678464116225 403647317883955009 798681730575907585 734789255088923393 311208188508267393 419585278135929921 185194300917814305 618672561783878145 464734789389773057 350359379709889409 804580450459752705 839242376058603393 392466195995872641 706418349798685313 379547167659225665 496865639031508289 838285863880734849 732071096599444353 167814966778706785 159638347900408193 777411604782180609 543462347114559233 912614950308921 285257170584966241 935202588964919809 680097544257680641 645072751903455873 720417108194947585 298595294464156801 982035199752136321 862020999172571521 572728844316596737 937438920578806273 450794617326781825 195587294517821409 652847936955151233 735810994145204225 443574294513116033 199280986364200897 658312482848455041 385503424710087489 739299193427573505 191862244792787361 750066627274843905 83442171215757809 831196253784231169 339738152502732737 295499617917922561 310629030710735809 202044817525749217 839563993703592321 408874321321558657 251685911405850497 361094856384188033 650215323594849793 805200547470374017 381279370608602625 430148853888429249 804415938443014529 143997474564212529 427270245187777665 2845704321249088 36487438776433121 925181244619519617 891658940745678337 636274865396675457 779279248383971841 513828723626271937 31195438106983885 516319051477086785 511320282125993217 620251800116047745 272433384571137089 744331792479588481 741206508544564737 606238745655030401 454193825119297409 77785022732530961 382428991394604609 90175392465194897 687655257917292289 404379316435612417 946106180008683905 198869509597624737 525016831512637313 398928264550836097 424888814355469441 381212092333864641 196929700586586881 694366604406670977 287757379255310753 330389632274414401 972321885491318529 59871880534092985 997257145976234881 332407120387923521 908143500577743617 915839445770760833 508266040849633793 297512864640349761 977845990001078785 500943317968410177 436642442117189953 69178490200297209 523620099779201089 942508602218627073 888655090449105921 27151046124952673 286716783872954305 747797683873489665 225182167958465121 894454280370492673 691352152457959297 38580006280145793 471132817577569089 363893177441536129 240165984864127329 480646781572222209 358868501859362241 221555092496171105 613002310371960833 928005255566038273 568685200120569345 60072574756286913 526574169673871489 500724971295927169 69387077852937297 143212564137396465 431651970834131777 166318662490542849 302989494994989185 159004380607836289 408689908512720001 995755770840862209 550610612478962497 337560118414184961 24816786556208117 543484931740668033 178247971946120737 21546019467944433 678030334302981377 261065924791626721 623615824158392193 274627444377980353 962036798600472321 329189350257653505 246392229925305633 461953498333922881 611884289088727937 694126483327085697 337568615812457985 105815514797679809 551388116267524737 661260186996262401 248210098001266049 331076765243420097 764003252733381505 947683244124437633 348549053929517057 194024260500835777 95552130248215409 273420812227531233 225298685258252353 413257651102195905 506979321483022721 100271723377051809 544364239782780161 973550332910658561 705617307867861121 60326858650601169 489348706634132225 687864232715508481 862473566473546753 582794634441700737 790623731002043009 716567698919444481 279577681750872385 685851559079257089 508116774151545793 847215767413739905 304872164759792961 385972665130811521 861828734202546817 826949124739055489 542531205733915585 554840207968798209 221543905495252609 459722662162885569 904611757944770945 765862157165361921 590952851874092801 482381917869073345 366870214355735425 989062506548865665 536830064388794881 320386252550530753 389329555987110593 263266103804046017 21968729233535101 802176608823256065 943295284751762561 374849363827852481 267876109723601985 340373479537941377 444157766264858369 357747694164334721 882001509243778561 230862566754918689 757272862281631361 382908538234520513 582356092893661569 793201864368892673 846895990473747457 488088445251054977 3266566502404090 496609855621866113 740596073717732353 100071317162448993 98784405288881777 857140494525861377 839459294438064769 488415775208114433 419675553203049409 328711950031500801 413997214322925825 58230244182940537 136293840400270481 171753046124205601 473913718412241281 712857683808994817 738971352872667393 99809242406731617 314299457645539329 697485716192009217 261442197490055137 561079180634958849 539575057951289217 251465018701640737 48479100087789105 696228585613308545 508384399359776769 758527085257075073 199216616279869633 166770966326861729 77060807928212689 676274618423367041 51036986872915689 213759427689208097 536291108979661121 463531712428991937 379506394610132225 981571287318256897 415849224776515329 698769435701411329 347397138984163713 526382407816694081 697051425774638721 115373233285030353 875666603523740161 176841515629472929 133813524535931089 968624557054756225 782363407781289729 381911595177680129 193405297714967617 921688107468444417 258396376727205281 677416034126320513 330363296779502465 998510847212845185 554159485891219137 441206864833016961 285329024775016641 433357336990244609 936007313882356609 152881510745327617 129239277000131377 860860759366818945 349997317366202753 596558217266331009 267348330422599649 976218050558802689 881258999681733761 966449136891338113 382671682534727617 869883664768895617 115542335539728929 980039160733038977 780897247622469633 850327463702914305 255290203160797089 650908355398097921 135526379604080209 935750867695521281 191948624283313057 304071588055162305 700522868182098049 872859536953942657 330775884200079425 165720915942454625 526227211546576257 657753284289913857 461363660867291969 564139892002568641 591525066767864833 48722466852670009 289291696670403585 530134408302796353 450656880823892417 509367576299627713 830278861128746881 677537375901263105 526659373419782657 767242957046480769 921969240174291841 424264736352352385 495902839876784193 660549343224761985 849828710149680001 332223328609355649 870820230892881793 943771029242501633 997876874836691713 3417308177983359 362628708409097537 81204788892438977 523117824148570753 176314445501329697 495160935653380801 951816946282324481 81162476098143089 480487030215083905 238015797178128705 574675090973176577 381881851788435265 491429589601235521 765895623857765889 24339632103934861 875846068963511425 997097505789223937 355633380869456065 301200514454780673 728264685604514689 662052199505435393 568067726142906817 42063785856473857 756251843659413249 926210150955153409 284260425134370113 168714122589381793 532221016754718337 78269963235523937 570858377555332225 272210699933456385 1420617153456761 27254253023794917 324595535368025857 191947751329241345 851029828795944321 590696689662049537 918547331447790337 672785604190071553 393445367488425281 809399309667849601 760955957306443009 550715725766952577 794630988689405569 274076621639661505 540027988671219841 835572171110189953 262524030384525985 49411298996641761 614480522020478721 614374609595660801 998973655738083713 50016747494307625 309817215890255681 505242629188703745 765625310062830465 657604843490826625 975015490384898049 641840091104928257 289291791659437057 669487980003108225 364789689350395457 882499744294822401 171014818743032033 988723543187585793 950776314600666753 215174921727868449 716198617496488065 662181384507530113 983405562924950529 595924741281951489 187490421768643489 254151066006937057 768042396848592513 719644635655175297 429718425570413825 122500950300487681 567989321769907457 310213050609778689 925027227812762497 907675895609781249 577555987652438273 344270591531671489 919850717177766401 620919711927992833 435656745414824769 427737577244190721 902634226117527297 749102949678313473 79960429029632961 144292689751001281 996988199235445889 104621339545982289 319775966617889665 235887001600648449 629576135220389633 18325594009422021 169527010007705313 680586931364093313 511486735576553985 382794629972945473 711387674813259649 154384434796643425 677715590120328705 937041890311700609 413583764584565441 630965797117017473 218911911100249761 679643642578977153 428798575478815297 444799562978861505 835582357337131009 996119228096699009 334473604710758849 554422237633861697 385963429478735553 782121536651882113 93601279252446545 858725227990678529 888877829816863105 783681803555037313 141533243371817713 681760878260252673 701805127624496129 509591479380954817 512662857125000897 221597204145613345 807474616136659073 302315720808007169 772498425348835841 204692854583147009 810504952620917121 589063306099060225 318163360538015617 875893743372362369 635572600961950209 533356803425288449 846905045735390209 40353507142516065 312515809319407361 532349926923640001 601554667714360449 240459273497041441 179524416209261505 472046516599402113 408469798788935617 459334976350550785 396604749306149505 780432786437270273 692349080049915265 481954446928259713 666944824867698561 979411712867527425 139098062194797473 282708551134010849 358364534441605569 205520995548393857 678936154894408577 439942549510650625 911070081932251649 575044226771307649 64080784320886153 577144437315343617 137418170675900337 42734067172855105 746165323549540481 498880091812484481 155934899402041089 729526656345267841 636206204541260033 907119424248197249 662653570343209729 461033499876858625 913220905812515585 58287217612988937 700786204796628481 306070981824472449 485926299206660417 239335740722953729 233302063638276993 276973766121980001 295355194893112129 616631376855000449 606254445143520129 548006984462045185 55381908340145001 536857203657905985 383401042478183745 765038574252852097 584334349032410241 254965522828573665 270154750889986433 412077740847177409 796004560635942913 929101575591705089 678157582452499201 124773585868151569 44990888651305737 483119905851172161 427391836692322625 107069780614249761 602577076839658369 98710859492701537 672956451064934017 927622082715512193 959065660356934273 994254348210066689 176294078535676129 413125807933692353 681049094087946113 187454071900805985 829232472969621889 785315389750987649 112561191635130337 862835697632565505 962803769137565313 729158199675207937 103067716285785601 90699847917495185 526153785405156801 556865173503691585 619117422557046401 116612969049700865 64302116088214233 824101805633983233 887097558099476609 483629044059586753 433039079529507393 642650047386236929 99459863328057457 414920496918998785 6449109680829680 952314888710514433 564168512643483649 302240317492408641 414658485858936385 301784228091602113 995759289007075713 773647232871955073 519269949884943553 334257355434669249 835703635439251969 688334472657988481 830044324514048513 472901299717047873 589781145224400001 891468135951843329 92821284415947505 645739724614459 111543599724122097 600046178813887105 555164503476092353 278681454755709281 114991901226225937 652441415207480449 928122072353943425 651604715271229697 428198240688466561 388124474498301441 310787910556641153 250895893596489121 205328649073940993 806833196908574081 95635450265035617 491905224438635713 490519768719174465 643046287437062657 909097707283777409 325437376672876865 807127310326329473 665039001148276353 11439540278189499 969199624071460865 354406294227608513 529180010908152833 846084995407906561 825751235901318401 595743874032812929 878729225098570753 920326702070781313 964234561099470209 573808369140159873 639598990079367297 261481889230324769 978276464549761409 884692152365850881 28853642684115501 935422293215964417 260342603330183649 472225312629525697 128777584334745393 663969589457664769 984951817177002241 992660602720626177 791897742940168577 325515564844977217 54083963320106681 567042151164834241 510285284105396673 976623616785346433 315537163783456961 42559827610141097 913791541820220545 164146882077517377 859729965715200001 74472065458742529 42727173220345809 396034925913156161 676445654813985409 206791426183848161 85129314718958689 158597021173306977 407350220951212097 853533299389631873 69561840293022929 278272183196079937 62977566153389121 484217933697941313 81866509476189009 462275857857974849 37585780704500137 109403548477025937 27060655159022673 765827053633515265 408292005755210881 196852647765432225 212417912127339297 540609323776379841 655760862983964161 669658907988356609 89555138880758273 151910905399986977 605147976044460033 528077202714136705 195088950166169889 708375070526500353 523806047254719681 671318523255202177 582251968334635009 41947902620492529 95391598734888561 589233815880696449 79029830585316321 785538843227016065 40536152484133225 52280147277123489 359277968896368065 216836019593600321 797361621201442689 697728192168760577 717410022460288897 428995128071704833 189146323500846593 327645873191222849 318250261240070401 728524072165427585 872830636048515585 777318135699452801 603268406342554241 89217200823782145 515360163557414081 749601371685550081 102549540766734289 165679424457621857 722794758014625665 50051979882248081 586502225227324161 213673265703306465 340484063487178177 98926025934481745 828607280677733377 215697591652471489 645369814854145537 479360009734385537 104715784361676609 272966936620775873 410692190346008321 36875419134197785 367900462208968577 619031522038270081 789247421336707329 745091112776940161 81157659658632753 421011875210041345 337186910929528257 158091692216380865 311980248041283649 362794904018059585 392609618004907905 883825957335680769 569732986982817409 117151962613661457 991449738056456193 628361351818263297 253743827402775681 492820406284877761 810096068830940673 111587059574837617 560085217073325505 835989944473823233 485618200008683969 565454171087147009 429291473878624449 236830321866634113 499363124412777665 761105163091905025 94999533369421137 69789051081954769 490094346018718593 126940888397520273 82093669444066817 226103649243739809 963969369850527617 712090417401604737 997887942504693377 188663657140153889 418810913195112961 605801471558898177 134825960736140609 479000206242616833 630767588943594881 170495904137133889 59873859735294137 365376608087558465 447151492776509249 702799777592510081 884112026079822721 466928934908210625 777678388849263745 161550122296823425 494001824067883201 694412402444783105 418341346104920577 544014500654959937 469548244284187201 21824118058631825 921666041843334273 641374106364331393 828355790352905089 839096982129547137 441195833208876545 942580363186984065 810765868724207233 63919790725051937 526932413323432769 703287913630497025 180377258108823201 25886445196618981 385433729387056449 865607567865431809 554919722723827393 129589192179977889 499790157695624513 957450279544978817 31432309342935841 971548557955202305 540333017683035905 60411590436594057 331875144755930049 461242666757030401 699371676284950913 796264302425804289 203684440134399137 376812505916888065 418327057641771905 318599456009003777 275497724474821121 984753984165351425 612275643910518145 923021081354953345 730587883245082241 949163885527298177 57209343238451281 912222703883834625 336833183096860737 844611612501765249 414448223265761601 217542293588103073 707823931523879681 527813501134545537 202935375370326913 323121308501022529 388597564144863105 292968039663819009 875041398744510721 740121760306657025 13260584370105023 775470094147635841 439580486802167745 504746886579233921 500280713071891393 635986801366826113 944686173853479937 433855112040184577 992523652021592577 74398693837935073 673832769955947009 565167583027808001 49298836780071297 629363436468040065 414563688851810497 875485727587395969 821025264933130241 718347841736829185 378470570435393217 940621090708795265 526014746550050177 184623152801080449 732852627758287361 246184182763776961 273803548010850049 227280504082699521 652594321676030337 840896321627219841 989077200396724993 498774549223739457 921576596366858113 546217507804009025 61285031968200345 628445049270339969 465952808611330497 990988309627688577 132413573366864769 752125302082291073 549570465411076033 961253614747299457 722089186569124993 845174229755940609 420524260745604993 467884987175473537 836342896794253185 332542286795430209 886229985518095745 203085318633746689 303252273024075009 913901670370762497 984582987524259329 737008541300191617 892659120027975169 139165167760964433 685904293092843137 593847438839865985 703755525304476545 610236927496629249 432802581392035521 829748116280207233 317167260649473089 894559052288386177 534236238772987073 640339529381400065 609000482641281537 206541746056359457 660517026429868545 971684693145881857 293037921693997569 551518366760447553 325450782595336129 853855849511539585 401882107973225537 506301703772265921 631081362960980353 870523038579797505 324478466892077953 819210675726864641 233537012514286593 610963248442679681 300368139610416321 4688994645846379 462343871016837953 303409678292076993 622601957446637057 553075727133276033 490464655412946369 921956700519835649 242000935878881057 10063666111790327 61562048053598777 605229912448926593 94007766361375649 253871569388579137 391021262247559041 76261289673844609 712495885011694721 827762186819427329 777664968809670401 152640953232527457 557470598836051329 203486148473771777 206551561465854401 267838504482476481 798618265052315521 655373784494742017 755584927695007745 963012327110398337 975267459744276993 828609355795421697 108825787339949185 468693767667581057 234778251035752577 667806555836080001 549451576602773889 83108746892357041 553054921709463809 728087059986890497 780459102354424065 14871186356394617 108291579213190657 880796912896670337 79762083533989169 529264721153204225 535841859794533825 425755218360436033 119749545290201105 596860571935131649 190011190585696705 773117492907090305 204211149925793473 158964231099254497 407485631321026881 317778726213319361 335497249144847105 605130840822987137 565042988512633601 320590220990794689 12685037073946859 3152867456840625 987272491833227393 471996224691039873 771312985529927937 71542969994673913 352516657660405761 49112777725838441 453994064540193409 269273882460915105 609525850722935297 906498650410824833 999119404686037889 768684743579619585 823890304057162113 949258286005914497 55238355935113505 436933674521874625 170818782530506753 725645872548497537 77993652756131121 381708589365949505 156025488519080833 611609594153833345 304271919967089153 611266285648731905 334250022437789313 23952325591849901 387195360457777601 51042866537379441 388277038213860929 739841094740569345 731550467148007809 573480554206760449 591375486968576769 781749108463643009 111169309794970417 999386028471143169 892099833627046529 277662581062998017 849718675046329217 773737628087737089 199770173412208161 71256583217362393 279507397950109025 402682146925080513 807182580696807169 746091205733449729 887612927478141185 848420605870906241 237828103985936673 767678069008852097 246299829996782913 142315346442011057 449876390382801345 29119168334204917 689925865526827649 112022136052793537 148290793251693025 617151789546952065 631000784573981185 584549760299516673 657693800434746113 768696321590056193 244599400781975617 873289866923990145 178127529802868161 951874794726265345 36879109162352817 73280681833260529 397911686626319041 734048448012060801 47083153688145529 355933702171036289 64773575736740697 562439139645178433 313319914103143297 393451647461965569 738819323220017281 15703521465610493 913915592394129537 466112879781526593 167365199928173793 238397166712260865 734688247000430977 65031250242178377 458910664928598785 661199830615942145 917655459993323265 642084954330563585 996493273620206593 270299299044168609 231161341647290177 961232545280942977 152327735138729985 417301403704215105 831011390545835777 545812825226683201 757129969347165185 769924315858176513 725881248116504449 409696970834509953 678119817662466305 572647736607279937 840087926772962817 411990015995378625 86765916705918049 10148643062464659 707974963156456065 631653771421206017 196390961782189057 505116388634263553 314986464814648321 456858472178346625 644427980990901249 111877754747283121 402434492532815809 101604971776588113 836166122854624641 429778573013095425 110569963940559297 867357207926580993 586130643208537857 312689343780121473 285544589456659297 168875012979007969 247814073239570817 16179431520100707 211020571605399009 540554193865439489 248446772486676801 740314482208006529 238491225739632993 72403224573712065 907123030818954881 997776245205784577 528889626739083265 923977941309807745 554266394394677057 83809554670054353 331979164816797121 301446369023601345 58632764871848761 631719395669932801 322659816662405057 19379300407486257 753444871189760385 806248310523400833 91132318277768577 107397557314776289 612584751571066753 883762453839153793 6409575518812717 855618052288924929 115924722505258865 574989942885636673 102645880046789985 855716897044992257 142859763866969297 510939335699987393 90990124612925889 510782937801430145 106048127496382705 399055665296870657 995104544852349441 822008296823149441 372530093024099777 793748026940704641 618195867546415233 69317827905969409 384159961959131393 557872819204547457 148576430126976065 982565913307944065 179161411576277633 529931940954924161 727729165541870081 736840803314699137 705234036437975169 781622107974143873 971037632977836289 327252789713803329 203757099965773857 43551537160169577 931330830845279617 703506973447339649 414138013837931137 300650115628869249 216877666368755937 231363297112231681 605245671632193409 385890389084494273 259267988597752449 246179927284522657 773285297556657921 319885831021494465 616681331154293121 463160052356691649 366669743816689921 608841454174296321 691441270067098625 990340771196237313 800804993652196353 193926460641435489 37677893106486953 475065048959145025 829742813847136769 976770859776451073 188693612629901249 214577771323497761 645993863061978113 79434375760214945 500693746574906817 729023799746379137 811197913169880961 249458082247883809 199473254394700193 573663680591359105 783696992388730241 123713602118428417 642140058920627841 940350352624243201 737360023893703681 716562958645710081 732823823856914945 640641892931405697 470396724268898241 311810822857339073 628512202364756737 289400103277920065 722631955111612673 493171532951066625 960744737476130049 224006629791837505 972172200839214209 939212427898226561 106073092392133361 846706391136358145 413091188766092161 696324301279759105 841285430566369281 502976426513278337 48324686317034353 303185705472614593 499837864350833857 684755927428987777 718153017323434241 514031983032850817 438307259389983297 642024248648432641 54346647210071097 613038834006502529 863672632388098561 408367166662849025 261263108022777857 851135507440318465 454667224845774593 695241630803714433 814045381171144577 308050895061725761 527265387363311105 125674795348253105 494840440965479169 190468467450898529 992647980641986945 291778293080973569 103014798013578721 941549690537570433 985922402878653569 203012574301105537 945199380810439809 543131855421250945 708778901344782465 805512752697445889 184281768902867073 540591709835766209 835588831068061953 499525833350013185 979937454341015937 878292457557563521 339763298192831809 455273510862049601 341836272240232833 882925155191983873 68187482285107849 161133979776302273 823283218669136129 220767846562722529 42047183068643081 56344457486154913 768887377253708545 446393495876961281 711315095330430593 468502444315070913 284156417342249057 683762474442176001 109635293517253985 949652198806951681 485069918812360641 880663584470383361 621530717359345153 679972551045402497 807200434118730241 64470929921611745 413080404202911937 971947075501539329 180459529479282561 727138930910641025 221916125110251265 287936859997863329 8804866677369462 271865987429578113 337142262694367617 198453701369864193 14136507318983861 770145292523594113 112283531594467697 615936593807411713 818143855026566017 778840637098170369 85432799969407121 588880915164629889 431171810474797441 840952300733462785 774351134888117761 223796822239840769 707513611878855681 494974847734908993 967434578529246593 598345100646305665 4291282031932298 115921407658973409 44402378166690681 159404140919882305 266760414756394241 941549377218933633 686599753513416321 276674892441356225 155107021181795105 951046998297883265 632390102622903041 698270643089095681 553348132093024257 377030507274639617 707807134705756673 372729347781820737 364687629203206849 77384076503008721 729142087408487041 845817045721666689 232622168098547649 569101142075879809 498275249822153665 484775726704363329 144371871276138817 545332495452882433 662269783240528641 542346893826241665 512084523650830913 238415272633858433 808099621970637057 353637085786921537 605113107643592961 150474265820164993 636577358812981889 206972829261921729 269002482981367297 809604371421841025 184902786674467009 982233953001078017 937274660137251969 199637037340934849 826213491653984257 984294972896542209 572431248419920961 996665844189806209 601655886348833537 383308413758278721 492679092582523713 383083411987982465 473503647569597057 816420531435362305 8738657963878183 922715228422163201 417550992621794817 406533000728025217 446847196098605825 207202309451233185 193345905314597377 252952802748289697 833977932937930497 928185390391661313 888873619390078977 276870842506163233 211745282809193473 911805168128424321 382248695630945409 732866816023765505 996962215509714817 956907535262615681 100145202000373249 187967588711394753 867992203979458305 47106327329160537 487534136294552641 924727905577434241 503652468327036481 426110407196574657 495375630446726977 537519691588137537 890360321094920705 917693498895474177 904925957310975745 595498579643724161 426478121042297409 784225618913552641 155086236974693025 165977686693857153 351537470897842049 914270798942013185 441686322900661569 393218107978462657 101467660989758465 539488612661955329 586833950982832385 265607177748996993 606499777896761601 348683372918984001 607661169414367233 875128314600651393 701574177781257217 402676317050321601 75287646612206769 463844293227630529 183477980364802561 783709209700973057 478038990819381825 90358124501527473 426338684086008641 328924126694005313 572478020914484609 953046444766961537 237382748342373153 6330302904771657 509323315897173505 35068475649033817 6041847360112485 666416394129924993 699662652989285761 438153279973796801 457687284659886721 731671880139330689 483964433793087041 337998270115825537 82752579791392833 323846185952504577 679318206981388801 104436784706116721 765148312496126721 844524983390968449 709291237058717825 605641100658935681 301189746225194433 853891617623929729 919092054328427137 769433552407868161 480379365487880961 486344246246957825 702829363827586177 958821551579227137 619071062336761473 616557643911846785 529115903149698113 876316300575105409 902173108906470785 577839276160617089 858787133264737409 426228935188753153 429631067815822849 734083744407627137 269904335166710753 10375776931603299 394602232916799553 430754612461029761 9436080930893099 25505387714154893 578247871829010049 378219506078323777 300131463046096065 175948260392068801 149311271434545025 947159793310518657 370308213201777665 558774310964217601 250626180525731713 41021667305443545 621899233555506433 158037924391074113 763044512597122817 530547627312998337 89577412383246017 377034208589712705 11741928853130191 831927750363661313 305681214423128001 911047392655838465 650337979364042753 240265327976331393 509687736662836929 626632028263649921 982761651445745281 516712971792600257 417946015291430913 66443880000981889 97436271262285601 909279731731814401 293236671538377153 781069183610064513 257407539855510241 968038682614803713 71534805655783633 331852373223377153 455877870792324545 915004382713917185 765316701864261249 582682492209464449 179746945887703905 932652152853023617 172187705178554753 765981369675223809 572825330510415425 43892830003400721 180963886156032321 871281328509063297 32142903308486125 536899077299949569 244184134269328737 656950753593470465 60099569302781929 422729045536939905 139057427293888481 160611352965922561 15110052689639277 750061741993505409 183882525321859457 6005452763709230 415010318867320641 803022433386374273 32959546265740161 238554241251129889 140078166656142145 104137353350836289 912015107498387329 424262580596668225 323457573918449985 579641463610712961 253380278090443073 513261899843136833 801573285302200833 329022594414112769 673913790451944577 587053831195426305 699411712130729089 800796526384019073 840397121561831937 304962716838382145 347084284041361729 203672035161275745 171413484877273697 258588957491475937 144762762336871009 83709164602296945 419254786954180481 791966459307325057 920890508656331265 846649586334848385 800999510280984577 299080225027758209 549662111995775873 788781405672509057 548515598329711169 859433491024013569 222383924814128161 873593748741939201 19836052861574417 997131796466796033 495862757446207809 24805475686846989 59326419588781929 670763046897313537 589927041812192257 334468972478561025 264632948889936161 532112064402049601 974197012961742081 58730741685380393 571013285903372737 383994362931922241 998045682821075585 110077003031392449 907878381480980353 364391012550619585 682213407122606721 485731290210210881 130910234674498577 69403523047292025 138763486389340337 495153653710104897 451785391146994881 875738747905423105 829127307520042881 78794112854254193 845274142654172801 549517946582589889 747142836476289281 24478006363381157 532370413023368641 637845408924967169 942622627308811137 581774432007776513 443332688372546369 579059502815816577 726604730778152705 208772604831750657 334402366157302593 273836717338845409 645674779623465857 835841262505809409 947957871510848129 509866301325210689 431357909613357313 738774768090365825 702531132750134913 995823503647081089 751447858374024961 536462867379569281 14152833360750351 344632269521063937 671275380132502913 888710712534845057 574724577743904065 550937598891444225 310451836436659073 606558328415005185 40485035010785713 873342691176070273 618814283118670209 304505735363306945 361213571642775105 488970547776865793 436528384755025217 641168014721600385 858794162400439425 407572942282335745 818082862143686657 97415273507721169 545464791959954433 376645660721074177 836866728367869697 129972295014553649 663948439882542337 480356723063174209 922916107345972865 180363215067700353 93271391180717697 826717984910580097 976133767878525953 196214401813463713 858118346434590465 763119147467811841 623829458595597697 82125402699858801 221871931632176001 984510836941133569 715935507381932033 404059918260642817 652982041159614081 366209113977127745 462977765312164289 53597830915862233 703078300150405505 420161602120778369 88209642364791569 781151920762184193 598472117217223553 635854444048554497 881754512701153409 140740601742294305 152713627935565185 211763568013630273 584781973594505857 579097373154908673 688118615825455745 537902337028263873 897424136674349185 40390265695464225 693231553485627905 372754622302501569 975202125512499457 451846930602314945 328738544474045825 727496752858762369 263188062219970945 977984737524280961 967208478999349761 676317707548498945 201106860147564961 670406873922658561 256167455989750433 443883396410022593 830342912488138241 550346538674318721 726470783139102849 360221987925719105 337742090064853761 712048457552285185 428923957594346177 440822039762274177 101697148357292385 462021680926198977 124939265544195873 157447745509166753 961907506366134913 63156516847342913 38143331595929201 265624981268580033 642170210747199361 350273068161413889 402843410985308737 591102086194020097 520470550256948865 357085742926997825 34811761854140145 333629502725322881 95506050444161169 441678855708715905 865778373550664833 496546597824369921 454729269196281665 31869595761278901 994277972659940481 409951248478726913 45290742704057865 612387769224199041 934147893754566657 289322165609554817 903286411144382081 537353388706677057 713214399170563969 306654512795539329 853971696398847489 534434947558196417 566856673958920257 584370212406220417 779729922924349953 747299640192622465 665645321040269569 831014484325997697 915333779972147713 982123436562119425 547686049998372225 390213693944225793 901297831213117441 639240350761966209 332354703387519361 279335558987206401 463895498969524289 45328023288362833 963607109399685377 251175241574522081 630838297177451265 493327426168590913 461931801739208257 60828895095049521 198946172409112161 950679662536401793 701355719085977857 391373907617129665 186758448270598625 831159029735275137 521907900092568129 357341447072762689 501452867758192897 426940310198204993 941914237956449793 126156030887337073 374288403205202497 66536209674936233 954882863735374337 77267776564291073 948823666781354497 67479540356089273 442115002232224449 549779802478248321 996269718618112385 372330709578378113 367235500965076481 745765002280556673 165521647025858689 940615885586140673 858400983958926337 782587174377802369 612810298442713729 581121432771666945 446957040347481153 388430312406761409 786781776209838977 777687402420326657 489849335556623809 866560815998390401 636530619504402049 31983593746261365 232342342655609729 911889525898850177 458190729278957313 429067526420425345 595883845807758721 735077886197196033 973758939354826881 151791152365021281 334718779129357121 962284251497258881 345647450397141377 919943843816895361 878672645173690369 550836450865382657 551915964860530305 216619689047220737 856088020196576641 751434255786072961 588230094637030017 360528969165812865 811027810830477569 105344438664253921 109462272561604129 177313441635689633 36501291296215041 880490714125720321 490752796635749889 169474280976999137 237693834314523393 904025089986511489 567164584315992897 653006787149209345 116183964944124081 762185080787325825 23303525981649645 554608829766465281 81232227168708705 22906916720735637 148069814245065601 197367014123287265 503870670682172033 845317377116849409 371812101597615937 961727295486298369 43279852479638945 816030252897213825 168458615496081889 724551793742435329 105507417051281745 478916759057135297 866705249886596353 250002433785112993 907778882696629121 77116538793241313 83182967837178273 545351320467076993 586422532229018881 918546287855996033 605963403904954881 681699013052195841 424846596623051905 314710543576019585 936175159600498561 808711655358209153 415263542472356289 673512890288456833 484401753329283457 424217806698464961 782273540970674433 386919794061277825 840548329989093889 269812367802941825 769442420006239361 121282557221285009 142755867482296849 154099767627371873 356208894367608065 860039539665741825 492591550263217217 213098133844042081 769526944498576129 74189891847929345 558160026183433217 525472074348868993 773412184210496129 104765646131575345 10095234821637435 47140511816607497 53961234762279985 773570181421995137 611864205689787649 719519300689569281 314520819251566081 324361873100919233 577825485693598081 557932678494992705 405693819824985985 607731228817378561 990543479493002369 26914523552221681 341103213311168193 421062053118653505 481598786457045249 58196471453115353 998736931007069697 702721242743187713 204311406237739137 431746745677628481 738837588006429569 850151752141506689 117291274098750625 702507645841265537 845376009148591105 418638147941571521 337556789527358337 463332572862128705 334976854886644289 385588054131638081 472249629831953409 51521816282544817 193693733625789121 699264739196586113 387981006882430529 161401647583772961 870330289866029057 26680174812817369 393953442387147137 563310117092058241 950268192297752321 169103165482219713 694720917617704705 860496903490314881 384313025344464897 112267672167327249 684411709791635969 65790176521986153 684350124023890049 849421293077703809 8200171903158805 641032267702144001 806184697906854145 76997083751713553 688658958153485697 421464563235659265 407519477892829953 373712558978233729 212359555774757057 717302000383284609 136418901991714145 183711883409507937 581849268465493505 534155425713763073 116766845803365265 623009988429224449 574174819360539585 736837423533586433 849215412419635329 996634712459048449 1829314944803429 567150607795795713 39140637538078953 772784112912226817 665878248087668865 950858353455231489 50487451172227081 321934902934522433 22704330923790649 743153086059905409 622546179970267905 845693587410629249 782058049136057985 482168113846682881 485226586312176513 835438372958357377 719793730807840129 378652137244230849 579978234544793089 998246368283268737 756817437904206977 464692568977199041 703968163435046529 641651036823084545 737505929115645441 868811206412871681 713413739673480705 934468375574077441 575433121752869441 657965178895040001 570150482543436225 563930934860799489 339044710117651265 183694009069611745 818786897185699329 35965626085889825 70460690792177873 250211641122490401 818481245734130177 52558350678346241 390492314088266561 62626962922522009 704914034474736385 25304886046534137 293992237977850113 955289245790822913 558995113588860481 215617245836348545 611697218687471233 500722607502567041 246930986480602849 238426954695334817 865779343282103041 181587633668328865 462306520659307521 627015404550213889 212527406487442497 310065232339340481 438751054149886273 871845752618149505 711192369204898305 5099209034540309 858632212936964097 246634743491235041 725432722159826689 507786496897054465 609246908513281281 891675451159066753 123494827391144929 914219021853767809 136478282698487169 999517304265914625 443892735339279169 34235387973907905 323305122021420033 644066941736888065 11669388619484523 810435496201080193 636456788617163521 304156508651637121 381209337678900097 836673422767958657 1597321279628972 590424006394520961 528039920928282689 546924944393850881 701517361531113473 114377319166813153 75236115113188625 667402568312624513 961857267822235649 5808613409406861 9191753144452975 366164368781994625 666949508758857985 844953010053622273 882019348844142593 39959910484938633 409648486067052161 925233824293108865 309200173580737921 958028615650022145 351831642352873793 888020316251477505 624958311066126977 662989668289682817 888052370090658689 100081861008185057 155934986167071809 501439508184034817 48173169181762177 295518790439338369 595975333945137409 328629711622525633 833402013365112961 235673944730471873 119216758781650609 975486147956786433 94816293231655633 602294260724995969 941318942868083073 670726303215289473 178132318096711361 321057579984902465 143858211047334097 230037136883936449 870234493017488129 695170344059455617 407006157477713537 427917347966470657 392012253307424193 433366020482985473 371132001359004673 791217034104619137 441684949494753473 95206032954543217 267542876508816353 847600995360139137 959470443299633025 1643715490068587 148963985407508673 143720924739454865 167742512362377025 13521435581857589 16444074941308175 649033003176342017 53420580644793601 148820598050512833 714158830965804033 279792539979126785 267063105147325793 65487811831197009 58208354485845601 527272833196136065 84938470336648913 395557138898901441 19222686202940765 633792930456650113 738294781961581441 583742110406582529 208784200917580865 524425012104373441 883337824249618817 705971152385409025 571855411291497985 131638257356456737 44374961322102281 57400274538004225 285198114273686785 720598853293367425 492637237542989953 582796403243456513 956942695574102913 975986828213422081 659022674924397441 343007646387015105 444897590430276353 604236197770561025 958106091151531521 678312125527774849 918886195054657409 960907066854957697 914054981760340737 942178862724297473 221494745074341633 169933394873325473 20522437003162253 177421627551005665 496367637479895745 563859669439295873 583227010470846337 821543696957327489 395979183586337793 261610305994011585 335971235104292289 30547219146960461 722150654776900353 798178761043089921 291615405324034049 962529365086261633 941101532849035777 929855677018380801 695456624133466753 966547760088666113 827281915112198657 825838429751456769 149135263709506913 71673875666171225 281511863498270273 604504787680539777 731297219683934721 99654190989319601 722060939338067713 628142577703584897 972600965539367425 656579066353749889 23370043631206985 696981848537504385 766218746795768577 859457470514279041 765405799091670529 611077591047035137 82811607446597441 978276032116617985 124527877487754065 841666178766516225 786253625918160257 919272405232213377 479749706312649217 882418893253856129 941462067171425281 227689712683350369 200015695120743681 361517760488240449 2443942516806 775739920933538945 920361316444800769 79284008751642433 827251036026307713 642053469312351361 287448871570507681 700424327818964737 84507554446982881 641319386744264321 865989380087459201 47676326322658729 341377669830148289 176538543457702689 933102566559473025 503208711354929537 11934363793013603 351361665863372225 861990190362210049 379665314224155265 779688821202380929 777027352410108545 901785788222401409 743961721291910273 301451172214623169 58742629251860025 417604085760562049 799200501482999937 312059128607540289 261873639491064129 162278696887899073 804342414883180417 647143751540934145 591575931101566209 335805080738200705 654158102317751425 469156550040946049 313656558878371073 54979877426820425 685714156438976385 135496153692653105 483312907411907137 237155508821448545 320070723141299137 652566241746125569 106349837641126049 709543121183191553 602461440570593281 684914556593096065 849576521502648065 828355375491558017 150092154097194465 256315994854599425 648991220062306689 847666071003278209 48559011882232993 914966266634390785 482365342790835457 361683930612461057 716100809582798081 516166755338655745 13851461827080415 79825895378423441 55441376813732289 384451309339478785 759802607660013569 33288782667600713 477446944712369281 387602065167737217 235266204154960705 684639970217279617 766447365837294081 25119352360544413 228394473749851553 776285689571469825 686700337173220993 594270575059066881 814708120453936129 645662359263059969 641590966711348225 641790017454493313 4800641494306036 18889973321481789 295856686428066945 485706091713137025 448340790574697217 412809696671434497 576136211994665345 549829950576107521 465409579236443009 498308318255798337 861812544716684673 496469934924686401 805209820243085569 454242887764696257 967430466523850881 777385331729501441 44549650748045625 147877525182739329 966520156810020097 808430692459790337 927390785748890753 169413856477820705 296677023057341697 772463818718502913 345956506482131969 407944606147399489 465085147969858753 283716773089690113 97827646469120561 145119380512046081 105804476789032273 223905231436585697 187156162386507681 50240417101097281 954171562067187969 857947470671984257 827259330303867521 53786867711597353 344316911934654977 430475595836977473 642712252606479233 751006838239280897 213430314312375905 361668564669809473 948546259602899457 716849739679180033 936985496094038657 633764479223568641 629825004904851969 199895324273516193 14268685550291595 172488794999633665 674872647661096833 985952901145868289 80468640592371793 868260861003246721 88558550127338273 489662459403181313 613130047573491713 191233861598288257 877714458360863105 130861586111013393 215424447503593793 175928095540282209 349012239541501377 895945964252494081 450554571406598849 382504911599863105 771126984039632641 365329684267795329 840405726559041025 482793836253389249 849040706377358849 926912414538495745 62643233014995305 523348789513089921 650820059160601217 990816463730045185 334804427644471041 41516102596087737 968666470397771265 699325743735617025 978148993390959745 863317638289839105 329652989864804609 392823418575961345 740338897088591361 106581984060991169 381117946826741185 280593414502451553 422270592470368897 115015751675354497 435595341982669057 785755782224345729 14053928446216447 427740787848644993 985464783463747585 625604956136360321 977325958833091585 566301890730851905 793863792583159937 169596060158983873 610530140979179265 222468749341540929 182111512312239649 132685377821534449 960833799640198529 133635589919105521 701859312638653441 435309748016795329 376975781538121153 519707737023932033 979949564550416641 644743779936138881 173133497761114081 860626290643647745 23693010883654609 935786213555378049 652100608048286337 154815695988073537 182756760172416929 929705298184163841 839525005543833857 706664452632207233 680503031445489665 125250533515572465 148148075302444225 239611886667514529 692472446128043393 288572327817608001 26011987181334461 467584106055010561 293428960325094593 62464888894670169 665188606264067073 631595287938065281 788265519289147649 959968787714618753 543083024127298561 323626619768571521 448024258306027457 671670934645891969 937753294583885185 782859846227065473 92851633070800689 416778996579214593 368567260514282689 819545773575594497 292051300369827521 660107372319760769 946113946532946689 361925564771578241 821304949035372545 483500546028214017 918452428027450241 47514534891615057 953017664195847681 902069766662993537 837991933055306497 210649739666134657 822648857307648001 442188367830997441 73654752186996577 425564252709005313 567476372823684033 916862459690538113 201204885143468449 523577961840654657 870799152129102081 940375005067725313 731081804492390529 742607294248966145 551026859056328513 791625248246379649 803736828239706881 618539816609168001 638972211379460481 566109909471638401 788930927381556993 75664462192133185 106117481682169057 529900303568741313 74943913866391649 304989524929961665 800459791393670657 413268399721065537 899017421458125953 775738842878421761 864164486093962113 342937623875304385 540084469188443009 650537083017777409 738711110902407553 824538727946762881 23028246939873045 965848048366733953 989166364382903425 843120123484073473 140088647711039025 896310769448685825 420951960424240193 770003514220210433 814948553781476865 898047127745154945 31906632485920741 447522274485510977 869459526815703041 378237201398260225 92109635937582369 995989621288490625 118509917424717057 75844735582261793 317002104464315009 554499029481565505 447424060337894529 574020434153677441 579601558160554497 161868354321374145 416360719629238913 264235457910171329 669467806491873281 217334566407220833 800928856889228801 814546910540368385 164584501266880065 671745682936236929 896760676337009921 381641508629950721 843133735630580353 106363208950188689 982802317127450881 773638379403845249 171550417365942561 803489995266435329 913953077023592193 796377321730016513 100162730972051857 524607688584371329 774381225677288449 581520214787328641 655693905575127169 39302706338762761 9969862489356275 734820877208147073 9082787222816081 121862726732718593 629126455905307521 295067879945801089 826265437012573057 210044855525612929 338476230543761857 349295911087732929 678161203311567873 738284728075104385 802229008251899265 501839592837111297 134163509538460353 179790640337476065 285363021535829377 490739472418891137 321612021096520065 500931188516847937 480934165323517953 35098562230754029 273307968572957793 317586646321391425 316146698183928257 384549602655067009 268042271750978497 895326233833504385 481288109448300353 133473476074950529 697875792818955137 930153345330982273 596838296658006529 217578225295749665 263706609905263169 39011517507550057 609237910898187393 891601236262655361 641269706217705985 162273246933697377 732794288367387009 110054646185925969 197553978123103489 795174518772586881 97492357480675201 517041246437113217 37729039965505249 610867900220885249 49163854407254353 68295377362897369 180714006790630337 681829094380692225 624277658703320577 733945871977592705 193781330919527777 44273755786324641 196898637116959201 292376309841085185 249984916996091041 755655950108536705 296098620214124225 655417003805919105 534272205220950977 169984710138837857 509892595703263425 647513573225449345 833048756478412161 779493510517898625 633842446720919425 584173970154434817 256500158463488513 352136967314610433 461671155381651457 198719732544144993 512553861222734529 18602477986195965 40038894092887745 495103352936009601 266021906235458529 544269664954843073 774150401988833921 455372285191042881 556868497781046273 953210184522664193 444817053847330625 403456577856726273 338983041363512449 473402524614360961 216338636519566305 375651733368737665 147223703896038657 43473652385802809 829075615724818305 428906459911868161 58367796686148665 288229598566804417 897454166540910593 240376819922669697 224127407506308897 437883092017717249 105610016555843345 128369198405831505 705350774685136641 467235997872027329 906784773937062017 221584827956984769 400345966711036289 177260378310979393 402416446122103361 589443628136589185 951972567802975745 771802298971326849 481715860937868033 843275157122757633 443413335772255809 13889858723633353 137119243215536817 851514845885329665 897650255774514945 424869138576131201 495705838884163073 560054701969203713 417542124732854337 438951659257970305 397444777598238401 453014643851897601 719572828800856705 497492319115767873 949588886683045505 363993870248503297 692974882728414337 891310466818698241 49891476066378009 291026494176659137 965820647893671937 693626559509940737 322436768406220161 670822391564865281 680227997571030529 406845578966130689 687222213321248897 523368141189418881 310087116218049601 337733838531537601 92312961984532657 733664379258453121 327344666683224257 159890824580021025 995131850850569345 943480170526012033 408169797762006657 390320090525396097 472603913451820289 485832420914800193 130187456960079825 446985771449664769 369419269523163521 114894236753197985 348937282160783041 743261825748650241 426213793691204033 23770785390336613 648965033637729537 668022449305897985 647219804100146177 564749943642478785 76267157004046737 879792060098285569 317760697136947073 907058146744656513 298601700746310401 771004629310613889 629330550365736449 504774683733469249 73489511454134513 223272751491524705 143013784385004785 74450537970147217 486222458225519489 444019513519425153 665387578080824961 873336056327442433 548159457503452097 144388752664671233 135162433165390897 453265559909606721 5940343280890660 61654500333094833 949630645462420353 973621795551675777 332521217699159873 648156102656034945 689110024629485441 273979183252475169 969296886058920449 22974504453362245 332217573392100033 620697452635223297 723815390663268993 220145291738564449 967836554405408897 692726794000304129 449120572219165121 654308122358788353 389527000056588673 504137389036738881 528620068236271809 175577947067811393 258975820374587329 571470445292089153 445232267481436865 292473746816245505 216614799223592065 423119949564974017 646705540572433793 125463198810852113 135104501622635105 168914590980090657 742340621726221185 512709546443677057 905966007856008577 157322997132578017 632421388014868993 850697799021791233 737842005517677569 54822888846768337 723634532726443009 720454038839751169 958910671267645441 999651303283822977 805423821078527233 958061878029472129 53711522369241041 776208973853453441 227993812088705281 487256798296034049 939548576523563393 395772601136879873 647590192369214849 181300035603019425 878814289620834177 675944414311384577 94403258482124385 78481651607308577 525754407288175681 710634419881270017 419256666766777665 85985276660839105 279720630029345345 792647376365731969 124069405732889489 594097527995661057 737811415824225537 873579132471117953 155454098700566593 238621113788699553 749582890784381569 955285834683234433 808903275862668673 23734941663963837 532448270345767553 541369960654829889 461606227845315713 608444971332520577 931326973020674177 26749479734075265 324446529648987777 303318897994376641 138530298428278801 462385993981822465 818193367065553921 84653838331494321 733880703676675201 747714784558620929 965982469785707521 152971826907492673 480382909679022401 925439591926927873 425173818936677633 512280930057162497 902748864152471297 785448006409648513 418487414221722561 74512959397754481 785701543370791425 533114850773099393 969494319670808065 576709930424076545 622846252720137217 401761211160685889 994242019756008193 391763375760763905 7229049242155839 52221129393043241 82809871775559425 199821200037664673 529351720139658241 620156720871090561 246336198467140833 627998766528111873 857972167338517 762900940570400385 671572389273841025 850022147144930049 581447680433541377 894265697398491649 171965332055414433 832274759625352833 497541773898845441 553126827001104705 747936641812820865 313921771253607297 614161161273244673 58006887449220561 556329551675680961 689982479768747905 782375587585974529 986767153615542017 867471046490173569 29167201685400101 25124020930547885 772461866957353729 876111913339038081 382874818616404161 651433663272328577 711096060362134401 788449918725739009 35967865828926193 975921521246988289 775283435182995329 580925361461488897 199936706689431521 655427225075456513 863568132092975617 507542856006715201 969090734357994369 691800008574489345 985524121420422017 501782435637700545 842855490578745729 858973023251749633 587873654692142337 398005990834512577 282617903180838689 928856017140304897 920092079706716289 597555738217984385 218480331453140065 345239426849715841 375735639087306369 779018911701392385 76515584385933985 444430671789405121 937611959421513345 243561242766624289 265542353384251585 477963465154758209 713605107285271553 878600113425015681 477071390950019521 354284829557428801 541288652168486081 790810585979677697 24040082504047433 496308788628581953 432356447072063361 817572900669027585 512514612473953665 589231962027326977 344442127829193345 180142548140374017 723077530510455041 362761082546356289 233279954518192065 938342730977801473 820641991712026497 274257342922823009 330701885179916417 982357989690235905 136575088536762481 910234029034754177 95113995929718705 529786046153468225 327029324160353217 744753667891814017 725419854962108673 353646573994048193 836156209900412545 241785475713996321 654554533385745409 758339703303356289 240417015469976289 87354795932839121 135680905797084257 45007668876799305 256645672746817153 24820031647024621 196625070502957313 405419179385965825 326115543950297857 546950864417738113 613360415835568769 785031882010720513 681998026103816065 791380873798928513 591485387567839617 832582785583603841 438784587928470401 876819592163627649 948998685532739457 67323747730547721 358107635362404865 607110109709751041 370702747677196225 448398190329804417 722697390230369025 725410147507318529 813832279439377921 617010145355131137 943834555699357441 503683604583798657 148704568027593345 834756612319658625 720609744548770689 451167520835298305 333142697399761537 585193091593517057 422713274457368705 883002743498579457 764076862994354433 605419107331179905 871610800964365441 335886903522407489 296153088046917633 825869612113628161 415194175998340865 696152161936495873 840568078140730497 15868435185829811 523840700385225217 27439137732329757 486024029985866689 446755459851665665 554900395045439873 576109040342416257 949103246797872001 321079055676328577 639717860170353665 184309864033025409 548069718555478145 193613510140359329 222265537029546337 260416120910250017 189808713356224961 886606864789875713 829326545702944129 717246556280230145 405136208559564865 127101725234190609 465050556455725697 578507167301651713 806992979908979841 98439345054906369 211873175178968865 727409195722145793 476153675857840833 481819643309712833 377620896805343169 998100150499979521 400224545388194753 188335866339507169 875627617376725505 225771898778447169 857194973207366913 559146409519094337 559497807989448129 226050006502632065 401092918834219585 193926935929617633 383523554672965633 985124375446730497 183943068245110209 998627429175009281 528580569869053121 641279374054889217 747934300939046913 406630259215141633 854599796071230593 423873657789528129 110290264002241409 797080785645000833 125569162857932065 400882283128382273 109748740504212353 825480534812093953 640722237508018817 249948100455014817 209862414840795713 258628033442677 13499739123563615 905222327347317505 585730884953871873 331258970448907073 513533979202410497 703457217684530177 635581663203321729 78812796229222209 349938060401843393 933823416065578753 538281756543678849 522847568445023105 578338922314774401 628362483760042753 56951535066144033 618478013397272321 589258880941191169 171077764297834273 105064298406087889 416522292109895873 839631979680181249 276265786344680481 235568544486863361 103800038492074977 158572066591677441 29272341207772001 979610747072708737 498938286890528129 457246847882149889 699523784669452161 96434770136720977 255400233871263553 443239053554794561 646161560356588929 250185200614335905 945849392595668865 252600100432349697 826247987019286273 305966179208450497 592682065587446529 116556062809497265 685290557414859393 443050064039280065 171143245524795873 951268174321885569 826351924471509889 177161786590243521 637049116436379905 353063298730138113 99499963540907297 428980366090623745 254562331830008769 981141634709789697 175658360339895137 188219049696453313 445118254339611521 876072172911921793 331519645128807361 520815254083029121 211520415938956321 384658915014345153 904181037277396609 522951211845661825 967075661139723777 107385406719505025 520285443129139905 915031285919720705 514712830366924865 549129542172867265 875047026490705153 819682619576735105 62237489386298249 910817678574364417 157589507645624865 611767450930269569 754758175746211201 10914669335566175 582127306019742721 749868351793491457 872040977190728449 551007294496560705 296901386010759425 85427163669802305 835898042400906113 547240550759116929 877294757535224833 138504811128608913 650105913728005249 525142172916520897 854673585043585153 271927787320262113 642820427295212929 133678406165561377 242330333607412737 85468240417394977 79670410463599233 867606247272465921 764171890692708225 888863555834344449 685961582683425793 115831934332167201 705849709899183617 950238439672045185 570618995683567233 376185202409107713 742847290767699073 711293076462734337 835180095289693697 120531548177869041 272224299236540897 122035271447014545 21485112406004705 963353273293240193 216492908961996033 188557906805268513 885486057345694593 814842216111916417 777322067009691905 213215854986128065 56224162251972129 997295647061850625 506905920870437377 706484013026649601 363547253314344257 610449606910354049 414995149857816129 685850662042053505 801217300354018433 64703821918374873 734500985204547841 874513228377335169 679983348627665409 806497047885958529 788592842090651009 949717039758763137 854880248880427009 61014088892722641 13298285908703635 448757143660227329 459998129266942593 465703618617258305 233380076800017377 654518998507608577 220415459253310081 893642114980696833 422935843380301441 889661173783789441 643688903513286401 526601515002258945 328593091114413505 239962415067633825 621660015638674689 369899418678432577 930832315497056641 96911857042211841 737411239696733441 268988630902502017 971965527549798529 804385114040751873 802645734786587137 33660341427481201 907353071654554753 564415756263255041 418866276272005697 270200117143080129 124909785909693489 5961602892408991 123401979799560033 813480930986163073 127808885517183057 54623643464392305 551116903049056385 416560490134234113 353140002687723585 20072548508363041 7695767907286212 349753965242815233 187343154685564161 904168962157879041 544528174906524481 367385674880157633 585374597425726465 542249395658199489 572817814825846465 779617157486558849 68240117983620505 241734873945372193 920666381816225537 108162179640633121 91857887980552273 448174840256211137 77187220779514129 575714396651211073 193913103568391425 724259508542726145 878480261506801665 875038412011125633 544791839152679809 540182810265578 658461565763282433 758542688547965569 679808403565729665 879034348875588737 640626903594657921 784520958686957953 164370571629774529 427130899949286657 203003244124239745 432000276602469313 648686933435001857 776945995386423553 366593956510307329 960276463677192961 376961820698312513 285332084419973601 86966931039917489 127884233111917217 416222396765917313 556056866193582529 459308811048252609 813197552233848577 116081096676396097 275315716443383713 959937135971735297 887468624537792257 72581238710611729 264915702243055041 163214496868526753 401399060262068737 882155861520885761 67492041822003305 703958860671669121 356927166849875009 486626233754108737 601434059093517057 454331090778019585 473568641476877185 943678598561973505 269377644687931905 193968441820267393 428247099437147201 41612116026286121 385860279475306113 356610498119714241 882103637072137985 610199214818322817 872853115282804737 510045720874138881 118413818601215585 474718222858470529 25327753263947985 983931531097958657 541723905167348353 336708777845899457 394853525660078465 807572746201039105 447028624147879553 37489684787786361 802649584008857857 803371270367897217 4758119797887873 529318151573619393 452855238700305281 138298275080678929 46154745092469089 820235257712383233 553477093657843265 842927758717188225 26058861714350457 313736658078937601 701092888330020225 133471405649380865 116069622994576353 490656455400667841 183634909618032097 825658138168130049 198509635756582977 200907454756503521 894260681334866817 609621731366708225 126734243937807633 885459203057664001 522390690793852033 502235404328324353 854344762068055937 538257878833007937 342522483657585729 838227473082191873 357173122670179329 863425795151627521 207612861742685345 775216014317997825 948010900916191489 870374573681345921 174975466571492449 432427106280279361 963591354920783489 579401503204039169 655215036588824577 560849647102109825 563056783384272577 849514773887222017 638282400620067201 547094063581631937 771937966408348289 870876741746101889 677981126836353793 718051477555370369 18545532700560585 134216688521320289 123007997713283857 363008155078894401 401757599557317505 762322263144866945 987810439721581441 789196388088292609 289741773470243649 793373484570167937 732265014271302273 631521411585062273 645555391437074689 187161414502114113 640617386245647617 743683604162406145 603333538575842689 93486934978812993 985596140806148225 393030118372571713 251532708939937057 903240052329110145 464565730527933569 392759302522755137 619206796011699329 188418358258445537 685588015832006913 850728869481237377 387434219713544065 234881273200372225 650012624620895745 652873803475806337 568798230418170881 153806039112083681 65534014494755153 780536535173162369 99379589863264785 713088681089558913 973482985426951297 374889021040893057 84309726581157201 12419882031451835 83532774811356353 788748097612746369 21935911940250465 905188474590616449 578190082858039809 27740907303318353 223575814662584801 882075612318175233 131729736909743873 190880372349916161 444319779230756481 726177199727303041 840063520878484097 127700689797244145 372133149427472897 144332401482415649 488979283159817857 278343695684704065 592500734862358785 306268576554217025 610941105571779329 938167763246489985 287048908233206401 580049356472073857 561025379586180161 263985720491298529 648110636742689665 52609370252454825 49526406871930105 629966159491367297 536322805046641089 746977874685683201 324368931453232513 253217525579692897 592446291846318465 887860839923021697 325909133099965953 788405581929673345 983185230254665729 484918429222119617 418310378413263361 174346306173056577 437485525865401601 774318860781122049 716890749946255617 880907053299971201 766371838533846273 325571911320253121 14226367108147287 719902975578953857 785719666739726849 539472377954453441 997053088039248129 57782288135278745 435462719544776897 757067219441665921 931959651615283457 167070632535627 946738233081777793 707376412588629889 574452995741264513 448794963715293697 514632098716763393 747248346949561473 470271684628396993 790755415989828225 30884431012442093 509942403462858369 520021406311965249 939421125845278465 788662327888463489 665155782836990337 71627674763828257 968055064849245697 538932875422990081 503225229818994561 496190501080118209 263265028289730209 31833738070108809 756738602457517057 251154197882936353 969445096179448705 971623764178946945 246012823607102849 602967962764292737 130875767188960881 733309739092934657 628685187711454337 185429762821240033 889665911031677569 894020546281485185 311500841850644865 328622625583104641 30249134286712833 611894363411440897 773362078640786817 978839044414922241 130358733014681153 707040937501961473 497561432334421761 117341141295636225 280588175296934145 358547263824110721 28202020885913725 903541809215322881 356712080510369857 102143949505222769 477091688318395777 547660592812658113 898435002237839361 96798987378210913 4483835957330485 843677871782045185 883316040708315649 805038410977307009 287153950480515617 753177299519276033 844075471061380225 509217160224299201 943298303775378561 765249731945299713 510739238037224641 750411271773163649 994096676791670529 510977370949628801 256157398406251969 442332030686063873 160595809431185889 280194855928112225 265007452071508001 272056793600018657 591571163525898625 373429877954261953 353752053802558913 72937630311120225 228563068621923553 276479876719019297 454076902491074433 241420543252008449 689335963108973697 325428823000802241 787627726156266369 395442625168389121 307177808713504449 145619301585877985 948559281172471425 342454916911709249 832967407008496257 711865403748557697 356293225841561409 872952742157682561 587641844883847809 354841627121412993 618369673989498369 831815736534185345 358071204368613377 599057376537668737 167408246229250337 584024467597121281 638494553299835905 983196074711127425 412632577401417665 200812271829182273 527316649592492609 309057638933435201 521446570979314561 92537527854009489 555560305781085633 369213471814202177 657095277406888577 129155853857088945 324591534575674241 597209462966443265 22037175925753161 569891474284791169 208484992903663617 202305116948007681 761461920941748353 435058754295171 687802423793428353 831011123209119489 676197336881834625 406739507249714177 549468324996865921 230903778766855073 678475672298766593 35378252603567973 150321512945240001 572297976329334529 37710917193884089 665730486467825921 903900162986190081 257421292125609825 137240409647496625 791347100965072769 830807854359548545 164945361261683137 768194071371731073 247237887477925953 397960693535623041 243417526518793889 885187479232349953 375137459083664001 462107294861866113 286741001637064833 342929663623941377 566812276471100801 194845825442371265 157945814785801281 916257087327018369 221046871288070433 682162034309399681 936770904611190529 12340762625960623 876101688260465793 9130746737156415 667860242472851713 937277972523368449 697300720597599617 123337275495302385 998608062732639489 545012636349291329 98242104653738945 447886144443202753 890940510742307585 130193063432933793 121311882051987393 931298998625678081 344788577991092609 724461733279831297 194228042994272001 87513151447041089 211010398219979585 604692889379130369 987881545780016513 220553456072465793 429505139686366273 49389198853496905 628531077136162945 836864647434254081 588796159671044737 803982574158318593 344331688322530049 630985545605327105 454143100258871617 595945538437256065 460241925619076417 60072103343287609 893091511895203585 525822305447839233 282692483225464033 588209782805662977 484229705722125185 540572100683696961 950269554308395265 136598721290454257 523866169731700609 151645234939145729 461450754418525121 90274155865884609 346562349837935105 413274117587256769 345638553266329729 621391184419252353 2275207564832017 138470826774160113 417998388395137281 844233708477062785 741727033674887809 753719100070235009 678683860119608833 934603893627127041 262096834220567841 821495734362976257 187802433709283169 358337259008081345 769913524690760961 476343450426718081 1949714689377658 558221130622797569 92946481644911921 99658348161035809 407451428804865409 159047226679419393 986879021979486721 915689215452537985 468857542148928257 46004149267275809 557685420254625089 632137219483901441 646115311693211649 646839097934687873 182107446823291489 219481966589391681 65715274474886345 763541759651701633 234762426350936705 760657627937753473 183589077494350049 230703628713044385 302656790190635393 484499855911245441 602398432457480449 166784531865118881 820797339486869505 490644622543733505 832973162357678337 288501440825612609 333882261320578497 789072959281149569 777041103035518465 600294308905319041 969535660178802817 513674929134261057 692176344777653505 188796233139029825 492168294034197377 66091080506588185 744332759221695233 50542280685874633 240373650852898625 434344179099447553 900809767820124545 79519390769249297 784997779913677313 581687252821488641 637524682383858689 24940433592490765 682973715417016833 76579977061733473 577673498274936705 399795337988720705 850132209989705985 637303236523017345 921007559147856385 743892752541796609 894060145348742401 987595387556872577 118919851250428369 103483543050074897 998371719077791617 996632374091284097 283329637687590017 131004114995704417 348305632690152577 32091483299389269 948110521225448321 396469645629437633 553309339404133761 453974226620083265 19782640667902029 665686378884458881 427289262839945409 274981660110633185 626767373074518017 384464740092496961 906689082661667841 906824477886793601 499190444605918785 22752728891504149 848827012533558145 187824486087556865 957649559081762177 404048410286449665 189422782136912097 273062654889564257 361293347916475969 565192908053290945 133546090901898401 582315915090340737 342872440459235137 966917674060951553 96015939048239569 601889276179910785 549128562407251073 179173524127151041 336394773999312961 573605757126991041 195116604385265889 185780558221196673 194098129736200769 767703101818845825 145065375489227937 644409182680362881 517849695691420929 306867360713035009 642558080078448001 270059587116250561 948842846522525 207398221284670113 249661242868118209 718401761353533185 332902870293434433 142463524784439249 116783669922899233 180547030565762145 215354928146407329 264099778160549185 819262883982364801 379646702251420737 675481034849592961 488215720241875329 667838124160414977 814380319328179841 755831151114758657 834146192929999617 461284264953352641 222756761914325793 531770211444335681 491697763704458177 11682700165142281 155182598813595969 675180659946956801 179164807708410465 675351166313451009 827555220823171585 67988702435837209 361139148551082177 382727459816397441 667939954244346241 596567484114810753 961376939238725505 924009845277513601 34542116891401521 506472044002531905 170437300827480001 237732470985253729 844163402966486785 47718496122310937 787807388979409537 218455114823459681 450738629896818561 528503755893250817 621942090097128705 737255891650523393 210110312115276097 957567580597807233 807862521612825857 612740974347563137 182766306306490369 783146037771597697 390089987814128833 716959727659759233 299316462337785089 623600067363238273 198780085802148673 114194739160073057 748119376447846145 578394875045187713 349629328296181569 553466867650900673 60416540775761977 658350797621036289 694743013524934785 38263428586791553 350939978479090113 984304329570374401 204092189875787265 928095811150189569 922207409011875201 779954504899332993 667988496811481985 762778984942233473 225207666112055457 387295103123090433 773332476307793153 996682318361980161 270135054182460993 824342504896090881 654032703216096001 169636708139993441 546106139540626177 682774026426359 473363841011412481 884830022666068993 401862693959898817 25625000862785185 628170553849393793 801139103205944321 489431701527848897 958531419825572353 327395159224842305 745314859338169089 124304068607742129 436393623668262593 786699050299766657 903765150459893377 379259503104862017 398258651400748673 183875315650603009 838000976509153665 30482515811726785 341124138183399617 63851699272127857 83882820631320241 505685205834765825 371988396408749377 685523137669726209 222508606878694337 151802986489784065 653554560127187073 124220646272071633 257930469674821697 117311250094559233 517468082443723905 932732366702914817 690007191198919425 119800722284182369 582859240014865793 110482192163566145 943850560550888705 297248481328267649 166437182807822369 715405622796801281 502889857043715713 191156877938922785 303634783348737601 997530428928307329 711066971737640321 916755448724387585 971654400282329089 649185380013427969 359718168879300737 490747934265513665 971158988692277377 6662793454857764 783054964739140097 627239253270772737 193361076789908993 545214032701075265 757708877951689217 609722309900249089 186079297768170465 167250400685695425 369560695355918529 899193384640085505 501778729338592897 866969195224562817 586167213006678657 259074142556116257 931632564220901633 778365079950297857 294784965983328833 445749548858941569 524308925138125633 183384440233147937 351654065357980289 23910772972456585 81693260184518833 219124100812386753 883353728703358593 978872051213869569 394424021279302657 114379743044146673 909307234319118849 389587027265505985 809392552296198913 284052637259456737 867655661435524225 137824861347212385 243807606866919713 383089962220402945 954619711514727297 118105955882938929 613745991296237697 978553081562715521 288134951912471841 602393049996095489 920123797996961153 238493748919729857 816110795086860417 741662249865541377 225672871855092449 499609381635558209 972385236745910913 857441849327585665 209864848468651393 692809340094449025 281708637311954401 409931117619137793 354985631768098369 948143638218702721 199398455348504193 810748151323167617 499046851621994113 729937753119152385 290295641644053889 578681967899896705 96372972158487617 171981260720109217 582080190977340033 482640821165659905 114093621191425857 884397961924811649 324750937699935361 59522807216140449 825095692829332737 22170043037810673 34150883664612053 283837765081699457 551069151566206721 364612697217360449 253956975201749217 764057822349784065 582059549405041537 220437583193778145 926810112301129857 976969254592916097 423489370348175233 200067575858874145 188620090392806369 70467181200527305 273124751403027937 981860533106946305 186048955638288065 277628571628923745 237264208597490977 728780326989472385 639387710942134657 116494647655926545 488957032876182721 514358227333524097 133253254474116289 192392601455253505 35891326656990685 109680944968069121 895627677853429505 480055168690469697 389420539766771137 525412302102715521 329748409789036865 614106562869352449 549843145945782657 443917661710095489 79367975394024625 647151154396780673 890458090612380417 906452978475975553 550194164096954113 398828627617774593 731159149612704385 519767693500320129 771277972559506305 386512734152077569 341599679744543745 836641745957926785 280245625777300961 134181743487687297 457575727440268289 157745779858892385 454205092089598145 651353834623009281 988685404620664321 650319245387059713 810654608653667457 75461538025820113 750096152889721473 625667594538732929 274663635550940193 910862487811996801 779084311429865985 946176212434345089 82993171584636369 273700742337979361 63723592677842337 617839171232397185 783805305502387073 877520339848203393 485635965613393921 581244405537880449 931439055332450689 748992136922254337 83150361776102241 848207549066536577 386783778258450881 441072893726257601 700736866440191617 389093504601696321 260570526475138561 672723583989039745 983516949222813953 394221905462082113 203058493266514273 245948581695856193 983439137278278273 689159029286848641 875950627719391 913980273221000065 300924652638894209 546318506438275649 920065637613436801 756151325505371137 330124235702552257 912915388222920449 391691229738118081 978220870426099457 398205971837864321 67356866938673929 8817116677182214 840127805202584449 183259740079645185 962647232968059521 255536050723410561 320435821036824129 8527224420713965 446998576257250561 362371114439088897 877837219695678081 392942581770451969 239861353045675681 448327705212026497 250347622908719809 492718158746253441 947934306142720129 16750659472410945 143227884777601841 902377404590961153 632920410885922945 596709052657534081 163814445371372129 255793652167579201 984028581659209985 118769425122753345 747551576816945793 441134045672011841 137268878000092801 566735011589631937 632450033984952193 233952894925277377 644865957381405569 716356804896026497 742423092818441473 178973444358600641 196660596216041473 847419776267972993 962574402955453953 485411772587990977 986846304002291713 264357116569545537 76259060056216305 118226598289364657 300086450302778497 178154768504445121 194961379661748417 696744472430974977 47890972931618593 962410601041899137 973706590982928385 984156498296865537 846639700812339457 300765146919534465 158450628247578593 850980651643265409 410985668963213889 171406694437212801 964898941617903489 510428286269299009 799345588467069441 674980508398395137 113343341731621201 394524817754085441 541199923589267969 191132864479431681 229851894117402369 310758192614255105 189020883920441921 360353229012250881 724602354588739713 987034884169116161 51487124039717001 624125114652247937 143041146730141121 978007122465154305 100518119219536577 38165704170754825 590228990255553793 321717176207254593 514483115624848641 399359072160297729 904177556841190785 658430072270984833 376248299797303809 323625560270929921 316790520513450241 563065475528485825 430685457459254913 284303388207252545 923423645307380481 111487870909964929 905664958322738305 101655722608317233 181923676202160321 664892003343492609 487809474145258561 374989991606430081 192771332787330593 184573051967756641 34431474237088369 608844036815955969 752741211217028225 203568555295628769 301781308493936257 621138549239550081 220027441269238017 707196976320855041 323282645304225025 379624953596820801 439420084243096193 389716313405880769 416742242861865025 917005299379258753 227830056499541921 40630636665778041 614130560003296513 976523599015340673 854851385179131265 606153172971442433 459602619181715969 668509236391049217 227345409515592673 906686888134682753 119753882091792721 632300365113625473 24083695704717913 160727734808528321 994097750264820993 33321437830199585 264771497985449857 663277161638031745 43448721167145265 546091968118023617 941393135943542401 939739425730049793 799962277453836673 222986137449357345 608501230557934081 894571029074935297 56308325554986993 596152734001638145 708164911675993345 300964522648779841 14753492203631425 354774960132392193 895774439926057601 40032302051795201 812337896352197249 658557683668423297 501372739054204417 854878168196631041 819018201668519937 345858547270143617 289874672806959681 799300658249872897 565399883952856897 554236802524489025 920294086272662017 748482778250672001 119911780873970033 253512613593688481 512403227541469185 218833102082410145 867024190885238913 885967691702237697 838200734147505921 688223554256506241 994042116550907905 282458288980752321 209889472516422881 691414878781923585 270406767287958881 672461610702956801 746115720057645185 216792125739640801 487225210210745281 404069411250890881 489973041112861569 581094773558302081 943459147853410177 738435733723495297 717329292200815873 693189660895466625 737003270539254657 162062248465066017 619620061383230337 823795039968327809 102560541566610657 277572254432644897 544218063617705665 16241095648478421 283190187687416993 775415941745240705 816312141160707969 647791514137249921 218703148067582721 869522786462855681 303013117937268801 378822444071356993 862373344537367297 91654772129619041 782873391803789825 508454783973032705 19010436965395173 502624319382906753 587514381296358529 243383465554540385 944214782521562753 292256167479155969 137577336279250065 438088595013905281 409147188931989121 830750802417160321 919350137386800257 288918276616907841 760558802073298049 506831177950960641 173402109786607649 274396987049836833 575929159903914497 975732240677022081 390232125083031169 295356807748202497 602767140286694273 653856961054220417 443778923627220929 650056968158562433 694479292220101761 676031001170233729 420758220603431681 803420318173817089 718366930864284801 893123629804268417 516905325521136641 201068845296784801 860566459023793537 477872838353622593 630666268658472961 916304493932567937 225010713930323905 48690629990421289 866671352074817537 183001643087177249 96301790756761825 966787961494933505 207044189538805761 794123967158082433 77911825787943201 241030625073211265 275473231602873633 571946354941811585 536156695073934465 745525278609367297 829853051596416001 232872406954424353 276332561198280769 753171679726637697 312665858006923265 770935083162637313 190305744006558081 978560764236451713 168221361071971393 216722644756583105 175366563259707681 848031345541063041 422131818914706945 242779437159637025 3586664702019960 843928710822868993 196320383721484865 485811609566450625 981170958465277441 852769064902378881 903421323782580993 746726871427281281 280908732568455841 159862435976865665 94231875195418977 971225160954912129 250967817016523041 330866121563065729 603143940164514433 369028957419910593 933729928152267521 786738830359869441 297071159623357057 414718220220674305 493548580971726401 573775178920772801 446769608850715393 206460895966667841 417262281576675777 144078943480938193 334730058357365569 612775912596457985 771679165306785793 961364259520042497 35722971079010793 387026889366605761 674353890869433345 327864617159665537 464955733327172993 502941745893178177 544717499466806017 964012831792803841 410631603522105601 93531304804596257 879535163007822977 865188988923169025 744083071960290049 744909163472737409 857919339486535681 689100482553261185 738815319253845377 393390873228664641 285505889009066049 101266500102784817 102589803120196161 539693121940057793 384322243257777537 910761466262801665 122580255397608081 972008480329375105 14378826894265729 578085855896095105 196745096015717985 177268656444976353 755761664021896705 464161234580547713 944608030659949825 317224418761892225 207284528854010817 534497197159911489 292973956534723329 206383708984628097 81487179665550977 734183862215179009 167706818452629153 508806283251342273 548481211443764481 834282556199841665 208161297955257409 179823807596942945 546010937897769089 723302097593649025 788417743806135681 529634002722101377 813902530137163137 211766481322062113 376971125487244737 644226496835880577 502234459886501825 844534579362420609 207446574777847553 934181816091633921 759115182065350785 713781527412923137 446357836597883329 415613732419028993 531564007432770305 152777572236846753 624617241557942273 785094310869506945 357947323270472833 612311122312011265 407798201573854145 210130765438190529 529638781260537409 201431388214320609 692020278976187393 98956202204903 130587849301456065 863890131244293249 169374151273473217 384050354023582209 994460280500426625 91124471666820033 566255850612733953 639192874504370689 58745650480197753 399851254076967425 642688061521908993 877921452852273665 343125215945413249 563470939328471617 189147575216040321 205986908317097313 375497015666290689 145763202666646657 873693786102592129 456811843391488257 264028432156614209 185180178693759233 96029938631048145 737285351533895297 338738420848407873 688914418062498817 481878252797940801 991914480267393409 823316355997299329 766469920842002433 301688636940738753 311425026634960769 949701001390472705 939453899830969217 688829999432528001 838357641650002689 287535551673251169 162617016203729025 846259759024192641 618592702070369409 461772069260739201 963808532267709185 515082589371814977 329879284044817921 398835024857596929 518612954284566977 396870279234278209 405285156432821505 439908099071907073 408254104762338689 303222408429576257 33096314381833025 144744980978238401 834273980862281601 895528893398093825 930271508560561921 77212669260397601 576025036081663425 585601907637140993 682419804792527233 901468805246004481 450788478672581761 619752793843289857 50862745211102121 452791907232914049 273105624836976097 456600918827575681 651237487965470721 197789094501651169 689567090099320321 179642541653393537 195988690446366561 423789049808412673 995853460901063425 32230232487933109 405805183471169793 246102633459834401 410393872884714753 913593756855263489 276527973369891105 884538792783608577 897863445040545793 283973189832693153 635359117946773505 817763270428180481 698259592375212161 864560909741797505 533531863356696321 197071165950141857 243988676529173889 519112603551519681 655281414531270145 1825710079579324 236891066318623457 19765059033019841 431428154416462209 699733732391528961 736192281007706881 46391884184458833 239721339441796737 879447303355824769 181873290728152161 778963945078672257 965986592830628097 334489973388024001 178912063355998177 113710811577703905 255895206081685697 170618977080728481 507393887828943233 679879408805433601 175772654704044129 598490782757515649 440877682842913281 33657953373051441 344358149570876289 465560508360830721 868022229602775809 254103669611893665 221011792571797377 221805056960583617 565827860319704001 523033294984173825 417861297089313409 740029411351834241 990568402946525569 512782557914405889 125231582701839985 200734429797840609 186332939722465345 674116208012833281 935978171923959937 471956766468885313 490949994960022465 968600360546943745 162744517234042273 74926263027684577 102935938649299169 648285446558162433 753504481610047361 826237384618828289 797127489378926465 289067499718086657 918979497796296833 626538066732585729 5083035277809956 136699423372135697 837705753057189633 55165761532556705 551551877668249089 645838828728258817 250865399738298593 500995585762034049 830822251388557441 868096580314357889 302807590050985473 473923339775588225 465200900792144257 575766890150347905 730915388623625217 601425851080271873 189006903760091649 960377230059293697 19693641020733565 113686658514986049 100163150175593073 701621044676827009 671355983120744065 492635557346936513 600748208701194369 710479808509063553 524596677463886593 429340033620753985 468862068873608705 973879941336505857 493590170933568833 465544190558738113 56119236985953337 496166039864931457 72638495917868081 244440473179828641 655394706463585665 189731362284035745 33479196912193033 359270392080297537 527620228957292865 823681078810608385 460394668869877697 452996596000794241 888092893676418561 421390037865293697 354372954984423681 715609107892269953 633673092064587009 196856256760497665 676230482495309825 865787383187445377 622297315282015233 643070590161769985 777514228048740865 349426134384877697 603420715600979201 406073621626006785 527974711615410561 988360655359322497 228467772244830049 284429325717084673 133387332469308001 958535734524978945 58364549906034569 39613023053050257 144568194764797665 448515230597344321 823135736665040641 658015160648759041 687777036313658369 967916060724796545 896881709799348609 505254057583869121 651644484759469185 252984780692663937 628838115520995457 209246523848364065 802748932973681665 405656183240431297 744420674510738689 616606750696291841 380570162655924801 46205465776871793 4053951728554495 319657646473174849 155457764310536833 241817585428286465 15182468872641409 846496415173561473 686292715492026369 68463489911671617 945298603532950913 957634208432452225 256635499964115617 286432049687526561 620352023040343425 678829687757854593 821414190700220801 566382782716154049 430912755748796161 815584875071479553 85806291967681857 439146920416696705 753452220505668225 100720308540616097 342229152583751553 995627074609792769 449716428863855105 698471819756477441 891720736308311553 810567792812626945 985150956669745153 168254770042835841 207035778746483617 473854695749288641 937580964522215553 835849890563522945 594197185573758465 994137738839746945 107859342740486145 752129525438391553 67849246866966697 591378491237385601 131104778402477249 478040641774597953 767503169326371201 557431244197935873 784717002220393345 23493007873582885 253716874707361473 867647307681785601 39961484006585833 606794013383890305 885605291344685185 643030092617031809 78068219750324625 975677275335982593 597154788747854337 853579568682285185 838121803374935553 841767004317475201 366061285373316289 421687496306127233 359290514574841089 294105658025728193 564796209337185217 122943519324259393 979033493243367297 656375247569499777 962023223521779201 24275833885774037 934845023394760961 184514347682380737 119161752749914033 170392782256620033 750976327657685505 830049957957996289 220766183952857633 494052419631223937 962675889872546305 348727430820474625 360532463041050049 539429930432369537 806191990561320193 658659285703450369 52351997001149897 247066790354828929 878593670556146177 157576430326884065 276226599088669633 340484844089878913 921021544371757953 820829671533246593 933483001362414849 506072058755727041 604035579486922113 212156982373130625 859151514715147649 687458682053012609 874165953061368193 955129361515119489 909296054494344449 182091944564938049 264603206257280737 907466838095757569 448322282277626241 480498359928226625 866317950758247681 941552802322732417 349792353869386113 717834157313994625 13036154783637955 316570941997895233 391109022618348225 393430490276763585 346796359382711489 600471200136510721 367793938220241729 478429867055233153 820787862560340609 698790901525143169 30295216765477309 886197802340070913 461446771335051393 23191088882853705 911763050418667137 377518061861870529 779127672660170113 202017724768893473 578599587275032705 555805121396566913 590955325750190465 30489316014850945 809515856128196993 560482653435990145 533701043247052801 877098265750220161 659134449604561409 163696050327878593 609855119334856193 318969416537626689 457807324871421185 131689254652563649 965737591866602625 951347379237461121 162343746409174369 233145558472678273 563887605302898753 699810908481438849 427959392652436353 108857615367632833 128604484280121057 418589349550614977 598284290150569857 197167745346241921 437014146424377985 460459605525656449 989149837775098497 15244765318776389 750160490107678209 394733720305680449 307684051909671297 695602109303855745 559255700704046209 287033604976741697 438674613997701377 779102975445987073 319373840045901889 360742214552061569 736031646793502849 769455713726195201 992671430704849153 373696171803359809 172441697664705633 899915711461083905 889924831926098433 368944997256164673 472021478826928129 381242705804801601 925169840032072705 314973301931743809 629149817956143617 162203815993784417 254021945378330113 524016094584311553 904999320719877377 901976705505781249 700478852993757825 127970310504437633 598050751895325313 530233218142562625 66418037367075297 566519346938093825 165623416400688225 948635644789852929 617484065953011201 283668353305543521 892889178255469313 240744531758416257 831621003364094977 184787835195294305 479776506706183873 230332699666867329 43277211387835025 939958352055597825 63559397005885641 525863966289669825 406551101424131649 760001282109499265 187834491119115649 867091020162924033 701639688174100993 663796356779201409 642213533438333441 844644036515937537 816404948929065473 609677493321527169 459717750943593025 982034025778212097 222318824107293985 805840940948527873 402001158614179841 979221619999371777 733244014266151809 436395464935799297 170721471809127233 235967096513697089 166337349178650849 348159787605837313 244315570272984673 860369973581320833 924833238205966465 611419347114775809 493941615893913153 372740552044781761 778709370621317761 484069187168117313 624367290843135745 527260382752523073 345513232245682625 126994015644584129 512183506757974529 774447874120063745 662318953242152705 408896730116978817 875100651695159809 197538180224960065 311397313683304577 536434565924963649 555560302176797185 487427189763316481 415350221054797697 801434040276930689 395914645278335105 26356932533495581 378942449688484097 967733606336651009 30558942866075969 173198095356816865 29540708729644649 258072956885158081 435344539281228289 766803655995424513 128950995135543425 344261790439333057 222171477488199553 962879964184146817 507662503876321857 505095136155929921 115806059456783569 209186985856057121 47317921464330225 275238589953289633 922759976831098753 249301942510591361 726018533674324097 559311605542760065 423699260252586625 972949284948462849 89346046334529921 689001872977854593 769643562550083201 37928901779260113 41374161867413049 133225366401447329 119614514886929873 952502740695500417 316209586339059713 173706414399816833 857966388363291137 595891677001056001 521627074637411457 488116703257119873 911078369011303169 477078561782256833 200154167542169857 162933027944887969 536225724091377025 787823983916616961 965651246373017345 626927420378407937 774222314599935361 34717448327022285 809279241107876865 557791571825362113 288909605432063873 667872470008354945 70133588849262905 188546788861870593 10952853207012227 231818571878925185 103256663784353713 112452642437091297 264013824860182209 609160416940717697 199854699833242209 656078549929802113 484646530232193857 512203364070352065 998097015509902209 926644333058902657 312778351543823169 495149674506798465 222747939631734241 523894882644540865 490088934335059201 43439475252277761 691083038906132481 686501997007582081 374803580667229825 271759468659418241 782203876596344833 881759806742408577 882321968639100673 93209326940630881 976247397923973633 874260517201548801 663777125051051777 464764788704805185 196469955101793665 469031053790402561 414259012865894529 164796744401819233 926279765408143105 27630146586346885 387362174460587713 103911121236997425 898628052012970369 627926002368766977 714372908040072449 138304218205540513 368506061845696577 271298546375078337 669368760492641665 863346360891092993 960515400156385409 742063835482568321 973457007905718529 673002406073003137 40590480064285121 765853211556901633 933149577431617409 127384790493472625 780087169811640321 684972640905399937 203404853694816993 166252548848682113 175868743145745313 423520035626722817 252232321965475841 121282085687120401 454101811738542721 522976737658339649 881149341388375937 635731536923735553 538728855320645313 225465328989201921 77520827152181233 208614361610166561 706643077755490561 217856074327286817 897347563110852097 994228425939205377 607213418109413505 742010167990201857 309967578527260225 950018341705778433 498875447384751425 356896107421803777 992092816798500353 320070263097129281 683025396475674241 4957514028802735 903440512743099393 542463791241523521 606562501580260225 1423130478585222 278880590782275553 891274147907687169 198377032257415201 710334104703008513 54577311630605865 813893420616331265 519260597053563073 589646587112682113 33250642425908697 947811513700507649 384629414641612033 840200681442269057 564740717073856769 34979526033176001 988733007213529217 455606463719604481 653972602459784705 373909678728260545 769428029947935233 183785680579944705 143758704588361041 427910697615608641 434012508235458241 933250420031427585 592337849151245825 751104778190658305 677047425487163649 911049077318835969 265953665993560417 401535987546260737 196673201275206817 203141878230027841 89065708951945761 522799251006993857 20915934759930365 305884634542906049 686035064070193153 222857993305446209 332255174343959681 9026853820572001 758527352762879361 332366117665337409 197799223761425217 1520370928318471 875750334593146113 46780373587985481 222418419859270241 122463873968385425 416436069457713409 949381347976519425 819879230657679873 577278625306917121 451759123630420609 969179376976377729 797285236387995905 965947891502324353 59847910805043369 582354680061023105 353972883599059457 173708656735271905 131016260498835633 42783025948445185 568563155596752513 118435665287776721 577262014430200321 791368314396912385 476392793936586433 862206282222416513 872019179267095297 1005661297575955 991423247925514113 521906640172417729 591805223957234049 660321969256919809 97459934606721537 865586616569402113 638595814196843777 771799614543688449 896741472999980929 83569922207843201 821930937971696769 366021846362819777 561436125950226753 367677541273792513 657479307012334209 731749838413044481 865193553298343681 25554507350207701 481757431944853185 790140118085211905 485651963730735041 572853091952225665 131736176389335217 50051387965034169 450826662088065409 772396484342991105 537116209759940225 360110610016839425 66863636618652577 880527516234167297 119184912553901505 402673707444058945 104114029148309585 386363494985019457 83576253981103585 876315415247567873 453379892906017537 524982316579979649 688262272381631873 798929740434637441 493131380293636545 561633297486864065 719155356505634561 685456239169148801 958258228717941249 797500154976432897 523364862888040961 255831943397858209 676376939214595329 970569841118745601 547125023740132865 193793336137893857 471877182486256449 15631058962782163 867513913500669569 580031345167306241 241889532650834113 318816822853065665 363260762941219905 378973961823383809 421449432950996801 733517930940536193 62261450003557433 572799857482586113 94702152412356353 810655259204693889 657084868861428353 655461327571337857 20548210455334725 297559925220042497 973076395544705281 560430104138568193 48301140264545241 852048168972132225 288094142340892033 176114105608768065 353477343799600193 743293819757013761 273019436597149217 270591098828482753 755643974192583553 726022025082684801 85660284985461745 411255596419543681 47323077420006857 202225072032121025 898335804264274177 724592164258986369 801421447060892673 663511196244755329 165236026571871969 636610732118491265 898783606157710593 441441811026777473 986665433819990017 996171547615325953 969632841183216257 202518161610399265 453695354320583297 782778152152154369 843380087383824385 894196579748239617 261890277874396545 399340249954725825 799175514818973185 979418844151254529 773081525676925441 951443650154338689 81410702746016033 556242205257149185 139208861055561073 910975649606122369 545033129111505601 128468970950976321 844731858741166465 787330353284566785 8017154302311981 420559735650641665 789848476598034945 408273562154370497 573779556483845697 279043931117300289 744693606988132481 809920057877569409 833990792307734145 702217945954146177 26895737728732885 606831442087049345 39498324007627873 734871164516860673 666540537417002753 755269207731934977 429453384419392833 965455477375002113 152046509240800993 422049493681988993 409850257760769665 795490677035886081 329145143771906817 955782063866045953 974305348585662721 406678236871016449 837646557146097537 844700521213646081 41904806689547769 337405840569900289 4656738973945807 794592677069424257 457342084385064833 969916246487088129 709214566796912769 320933411056451265 543483336990693313 710863198445551361 935880983405265665 311246337077612609 930196850080481153 675385694413023489 540709492367550849 57639200763254905 98145500529131633 727926559477694465 862451718185805953 106660234698715329 692776445154326145 527153502215668353 878124513086401537 636022752696995073 280582593306991873 18487226364854337 481631285083349057 797882135719724801 263613770590300321 632503285198481537 466560184109123841 809387112293713025 144064632499510737 313078766626190913 932270827197495297 406954927920757825 71569151667350897 713453145341674113 71749682423568825 385551693535042241 522720693073456065 274841296783094433 809407377058189313 233233965025327457 294570120531464129 19977298776041153 159079360677065281 649989496708293761 558814857503694657 347706812988533889 792169851279421569 954793193914774401 166587168310915233 764835102243608833 421468134316693697 872682626032265345 438812944603530049 713853663807284993 699111383408730753 932095113934984449 375800789040599873 591512605498223873 332039539933173697 59859437226897681 201917995984434401 860704823350161537 672780739113132801 945888679623514881 884922950161072897 259633319099208385 738340615198989569 261190707604903585 270885311160800065 446221185465375937 239290870342099297 891338320685257217 618893936857919105 686296449551207425 11932063291379081 423686283763494465 47310634815335817 120967662190153649 188837977608212513 271676315544759457 985683330007081089 717152416243351297 420494477190811009 995447724454329857 512217912240732417 716406432165726465 579569762026121601 687209817303333633 122681689991768657 517627027140861185 199165711745575169 225596518709814113 277655841473222881 741098247218829441 679896861250423297 899302893429073409 94177331156576113 272557252682219073 263644803893111393 381111521803866561 946145263133661953 439969267812827521 333286775953094849 463993003007907137 4670384164430886 961603099835031169 629668153928701441 906973314125288193 952202241491750785 766527460571595009 54774905981101793 376190397883810561 138284156021999393 338151650763705921 381783993212149377 892927250541852417 283794502769030273 493889153579274881 149872627834806593 642947996516305409 786291610039175041 881030893062074881 468921476203075137 78341030333241697 611471709196269569 347702907659041217 284247657607803457 213078341883367265 382782600488273089 411202531004079233 695071047215446273 26046680270958689 389042859840873921 482534424333991297 226497256028803649 230433317257869409 932755309228557697 269704529765647297 20463044781973141 26720905923333761 432056921719937025 843002773673291009 936530144746196609 149451356185686273 487423144061725825 438465707070889729 691951819018992641 757271828763755649 328975607214562881 951934787726699521 778518315495912065 854115945493582337 598286171083973505 752216249215734913 780882949882464257 709864189160249729 794810026301082241 450031027750597441 400075226293207489 555258282655010753 264523965800268705 397569590922131521 422541466705705921 932629157824528897 738125754614788609 275013295928644641 738262191289006593 906176011341948161 877524580266456449 224452660975941857 423349281909491265 678768960798642305 379703670861818689 712950224790191105 688220083431414017 472829021490888129 61872136024820889 5413058101652269 930300364275137025 147680585557345985 234776729594802433 680434040029567233 201668781573030017 422412362711121153 113873365098729809 669933284027024513 541692489671202561 619886898304322689 150645647867907681 503508154929377857 970212106164691329 52895382363423953 946711233811985409 713733723190813441 579034719624427649 936977565040372481 877609296786904065 147721817090925345 392331300176262913 576155262137284289 65571596698507761 437147621046676737 237080070625534497 458426231481702465 843528401469871617 323414590674886401 223145424385105441 388622189454785857 116596640267975009 402002875416400257 982253149560516865 339064479406438593 900973965434179329 141310019855367841 162462348672843137 915892462529278337 980276688893045633 513047017845565249 879312843158043521 214157139507484833 820794647925357185 25724381690466205 649339333471058177 1554890406957555 212899757583787873 427803324414782081 491910461843598785 153437603329855681 217070135203488961 406172999112456513 300317507996535233 725514911819480833 878936048914940929 577847557959614721 624774050890987777 51125839370605777 405800359302748609 302883147240734721 753689864416681857 483389919175742465 462742403871633473 944846406152322561 453569894261828929 455865880919482433 423313230279706689 297699148720639105 163607699585750049 136088336520934657 599729528879184001 876300242398542593 523062549023659777 212683615718425761 60256360466031113 539091816291275457 225525748492483297 47474062791017961 825142633782608257 648784399002039425 685015060737281793 188479770018041409 303171071741207489 368460963285471617 408431566059814337 868056954190727425 402863928041458753 190584704550644801 294341322703967745 783237042109170945 18029789340904045 874646265264985345 19500026437238917 993939082023239041 567153234905621441 360974599976515265 885342854463157633 891034402907685377 58750738216605929 184538318494091425 833259121426490113 732785564799620225 187000795837693793 449982710243830273 109432587431268049 468125643670624897 238586670462144225 579908303454672641 280048552181138881 342377835956192193 945774149947570945 110351311117057089 931568558072239489 889753313421813633 763417164822744321 594051224105939457 607497920820744449 272346271007926081 618098785704862721 762487692962906753 954690721490447233 833033251165069569 793356851802219137 86564256091904209 3946641100181837 135968160465999681 921420074694768897 623561986039106817 269774410836600257 510158980463138817 772724730383931265 920558299599733249 404172999774768705 166456077347639553 721451809683035393 903506574223115393 413684280417253825 694339296460476929 48302554881150425 273827395072103745 585495112801819265 170950750606372993 78724481755617857 383523786633901441 857832882898559745 130296437928002721 81943082932429697 803977222476689281 206251833019248225 285471618310815233 737704243798678017 546810119099916417 947718343494880641 601816299407950337 255971788157626881 857240467335898881 638866978441850369 155367296900116961 180461320084535969 666556799926382849 366735906532891649 140756201036943201 868458453490195073 661683399219995777 806145562815881729 518347265344196737 293624434229204929 772888076915023745 7228442281796533 605079796125416193 420317873701368001 977734570906719105 742146022572566017 550965125536883713 30365640287133289 218250165089358465 597561314440280705 127902759071510273 707331708131864193 992443108910535425 267917746821151329 754462862750095617 188417754248778369 639865357078690561 556077321170828737 745196958687564801 547566337146736961 338600628584643457 997588529522143873 602174592477176449 570634395706637313 478217360613911041 321107735072029505 846714884517332737 198294388328992705 995837369498857985 871731875481341185 648227342493520129 346360461955359937 852135490088244353 840785779979494657 962860156222042497 646410410927604353 488029709296498049 552639404305292481 306065481462603393 389888669291568833 513896901636059073 997229194986015745 799644008613434241 992463989575544065 229832776733402977 310068908958808001 45364467915554489 736535608779011201 811867623682871937 486728848571583937 364531707411892097 90816400793460865 94878447102203729 476233938065146113 327188655932381761 67378576244667697 73554697419666577 80900678233899009 487896913307800193 457059728294627393 279155565744972033 155246083589499777 199786956352987489 310452248771444033 588543304154654849 253328543509990561 37966074404245377 208720165606781185 315315807857373889 634916468046409217 111209214846091697 29212092453068549 418644318995603713 872045892779578241 651548989619193729 466400047026485953 657125145287452033 867768237871725697 159965230664191425 258329198676822369 591679292815854337 30274456740794877 858515748125263617 209895960421636833 598007453532162049 463307182099750721 701237402412679937 842389058699726721 845681426957156609 116158493948898209 64894312405222369 57463107897735457 413603354634787457 865042907986175873 953697049661251073 134824598783811921 981892667622446465 906803426308595585 977627075001329665 816278892843559553 525493954186359233 773448317717448961 10763521725714043 122421610656093809 57788609411687729 812748014910606977 703438781536654337 938291524371852161 171715693134203201 419990442847190337 450184267448342721 654992524558881665 105464459953907409 396069539103091713 934932275086488577 208022242670654849 539419097600742273 997561005600285697 557103102304886017 480322284656043777 796066880088545793 938641754188562817 348942579477984769 87522581280911281 566000772415677057 409080388685278977 28322971666362661 211247899060854401 487558076549248641 146635715636914913 585343901596139905 148570894815964737 647264546564670721 508744007755691265 909258571543766401 184741049251048385 390950086603226049 43173870205190921 948918195274252673 933325193138575361 304644241257662401 179325393160890913 430113250643806593 412120956136707393 169248756599301953 723118126854711169 282557991846978497 402032135511081665 458247093819934977 914145600127138689 354103680063808193 465032512546603265 143698478877780641 922292932856191105 296990264944106753 850024850734332161 328453433109061185 53763879009434137 428094839453898177 193582504398623457 423520313995254593 288014692973472833 10372159603186049 806125061791011201 146034764660853953 465139849754788033 534796930974600577 631034555319903489 698187687717478401 828619182116494081 850523478279122049 960697806008983681 789228986267446017 244962737217544929 185714894877968097 303721241982291457 135385414733434577 266748914354121057 403224878828872577 613989854260285697 185938017190622433 979038536467381761 65330263040372929 435339639918769473 813149363543715201 924482743677469185 751924802049366273 484015745211383553 820189686713533185 196071289730607393 439534149275083073 211554372086457217 381285639476345729 327960284404337473 847362208846767873 968138163140327681 964232290233908865 916869969105388033 375119237752748801 353840044941822657 195019725283174241 934974051615380865 370026269615216577 113622200336426001 321106783601905473 618957771691523073 882177693357924353 740752769293724417 992927581269952897 261072534512646113 104038210903162561 619825857598062465 607268148905703297 511755946275396673 287540980309749729 710328275699911425 301552269413235777 208037728091095873 927954586945425281 168321948844283745 230804027407984321 748959583210730497 374936637874917249 979061946672604929 140711228417217169 583170961013745921 146155306139100097 257129388355782145 628025277836414337 92418111635762305 86326124501049153 820933900458786817 276350889163637697 638641170081040641 33893805041437021 501364651660896513 9679680731252917 585778560667474561 868926904198609409 264200073660820321 221906882507880705 957220084185092225 149750824967817665 55007013582258681 237766572053217825 996344953713499905 73711011499476337 584178062463028225 424479653874385601 164049093139407617 181147308767954497 407103979459709121 304906751754728577 140052517542326177 163711393820300097 297014294729851969 588736861604502401 753652889274729217 831735997858437761 310626138065106945 420448575517653441 717150700252428673 874256392558770305 192426917741219233 889305498509912705 787235282191613057 533905372089755329 13313477224659921 20967700360685629 955134304780951681 882291786750919041 682676598830742145 901518238584742401 337362899560371713 575293637525909697 277238015664398305 117544517319473137 180657357092567137 988238885617583617 890525248692373633 440730073329490305 335462799359003585 565124529714758209 897440417094419073 268179866902627841 423609640689132737 291376218828155201 450700489621144833 142022864639898225 912130331439737345 34340762527200753 559881065047523649 120936195526738289 294231141580777217 348521435809736577 957391503453610625 534967003713887809 411063898814813185 362925015143339649 915078889487876481 911867873633511297 668084960359035265 845829087929836033 354559706473626305 572210927929688769 4513581552128444 158462412263737921 686194048705306881 521530958692167681 163904560512659009 884809029880720769 336355511049081473 56020810148282865 241450898671370593 671912515123899777 478943382510880897 694839248790216833 5776534626729558 586209239093555841 1690246265216189 173494297393290241 919237295931264257 829722903390099073 715620365249368065 811260035015735041 623815382605695105 349195914510453057 590020122320144257 399023738361421441 385389259898555969 985830490514679553 776624099644227073 155819523334272961 266432108560959329 768302778542555137 114656935948207921 351685901716621185 748108271189362689 552760777628954241 284704990736629 986114459163516673 972493755503645441 906910568542279809 105428026636790401 805586749621028225 502564122273508225 257949313551826273 665405265712895105 816503050348828161 483116309483161665 353556766617849409 474265805902209793 942791393455877377 764490437732472833 889573690992257537 460823318799715073 247874846742789153 60528717312191561 246164679118230369 725314994390320385 111320921185466657 643471547361581697 45598471523710769 232427671136537825 359875797091873985 725391074518736129 239320039616607969 345403514067445633 804799348317317249 285370175007056289 580399494408688129 990449150246991617 152191266433376897 124145352665831153 211012371720521217 231230795267268961 315685506911648897 766665718528553729 155248086851493377 258476704461219969 772466359705717249 94422347679564929 357797410536782913 436385070859305537 530626249593296961 333043208777819905 542099755757341505 850533081026004097 300669459775249921 9223843326022775 211125944119309857 354309042304581825 634318908019196161 440393347984080897 104546003575940465 73677123172405601 673181450582703233 149544296477781569 22623498727988081 692591114864146817 67372507754555497 678454340436797313 185451973307671393 170982539656552737 924619658612371585 680291663310580225 912394354226698625 239467211726040577 944008804010849153 935646540856406913 967716690250490753 543375812789196993 301382108387187457 285812298070791105 151962438448627777 475175989316344513 277045765198749921 98221258343681233 742756730565680769 918698723469663745 958124250192796033 159020168554317121 962250711856988545 538818088559938945 780457693749127681 167665366298319201 420728209240571969 172493784239822657 886856880733759617 832075944937539457 247039716329275905 925627869356592513 723907736155240449 927373681197405313 547166042526363585 947393683873702529 448080539925015873 286756831100941409 753635024393183489 560073888038008513 299000096689240961 192921385624355681 52633502429166865 566628659518375617 374348229521714881 889103320086032769 255012387742304737 566962190071453889 223600831746125537 239839083438976545 455139143332395713 992048524901736833 398874861790560001 955624367826199937 481498446359744065 145724302775594337 858427664268248193 218613387479262401 259492243328629953 738188895622801793 725288408925777665 177287791792107201 695083922077763841 442329625314162177 939210820203527425 238706252685556577 853431965339076737 721293965040150145 399344286412841153 702718013692273025 995755282901591041 208769725733080961 138078451450468273 331706580037700161 287279505598753825 995840996774138241 269401066043073473 413468577869448257 676769926925508993 341819867306671937 59421772243126729 688297929195794433 942026559585521281 210994512338505313 629682176782253569 811932189533418881 204588997169359745 100790898958567969 948346598429139969 404546490235201601 240187497971085409 405550964917001281 828824814196352129 986396329470860417 689221001163581057 918242457022959233 343919541593947969 470083777366408385 234406707672100353 452317502800656961 95943841637520673 317947814372868033 32018471610903989 238136238111795969 144768672484332225 884078820030378369 120726615579492609 61501238501325161 587415028893460097 950374984420786689 290508966952835137 742665915353573121 71200030684394737 594464939260017665 466585975044132801 757568252057115649 189808536503292673 556911512270968257 183630773169049633 662008082769322241 305842919997104449 421706509698378113 218032057696980545 655164369545350017 927880116443063169 606611140079078145 75782730637818929 600496425051435521 173938491484534561 250461420164224801 356294455681826625 177072570318660641 921254062383994241 158337963704578753 224386672385598721 458229122510946497 84737678619916321 550815258155591169 410782261878758017 80814688979860001 709408505226619521 191802195736013217 553200022553902209 578877313458892929 597076111504634369 725333556181947649 903730458196470529 290387890611203393 421800212113922177 622766651477714817 722405166411583361 212470248787386849 395045199603288193 868998750315608193 201135404511553889 65759210273672153 708442609626601473 443494514538567617 806541265740655489 746190586016016513 163780134949945473 276168813853001185 175283383332875073 985124260291900801 565977314363593089 879704251163442305 462633255923769601 926721082569205377 840737130278711169 432014841476426881 546090217769183553 63569021340374121 195256016610969153 61742854947933521 73411823561478689 474441760550153217 484433769031738817 285465171806929889 761634042878064641 86656445846518433 808676125302341121 470383916077022209 984307225947411329 72784427776984017 50477906697807385 316503948738908737 802677372974365313 898592414726312705 868990144973892609 336602321728289409 617938876229480577 705309252346726401 693812125434590081 282742334447089409 351638669976217985 952008400968043905 586035317917165313 249872706780305281 946111680585254017 708575900492750337 826452306427739777 558500899456486593 353387680366786561 900031006079831937 623806627232724481 460984086466819329 526869176239607361 710639560001286657 51600446939914945 664212027665978881 113402870849860449 391191347916549889 877522818987827713 753058415117376257 72942581652789329 833009983952653185 267863411502872865 924771486716121473 728243355277420801 513860090901761857 868811664181222913 298406127624982529 307973932707021441 148169502052812865 691410869205753857 192538626591822753 823951767927304961 529276722160307841 776867243718200449 619047032781448833 688180541219757953 405253759320888897 279257231532682241 224004981850509217 289918600709093249 630874489577156097 374408602099023809 625170240121033089 419667074611730561 463256754398262401 53453967702807857 608721365366402945 938902584376343425 472485230298151041 169495678023864129 718502114413009665 85380618057904209 704129562244876417 123830236965915217 114893853981538289 798315756323297921 119141130688280577 867734982617363969 116496564443789201 110743142949466753 937399938488372481 786021339806723073 938129378954140929 43545920044188337 891573271263087745 864134058475954689 878457285229213569 243284867994979937 953447815191683585 931876052511000833 618131946594996097 421003263833263489 299139622608851841 849840315241053185 596146885297652993 199141061788814977 934329510304710401 150935472046626273 322720826982429569 376741968803663937 885797970807164545 776226399901261697 349133143184527489 638063898174998145 389051285565702913 324527560712709825 789362361146526593 5921698803270204 349872063379525121 357260822526697537 319067949778880001 668640038234592257 144450700117975105 218123142509909953 461477349613215169 369037927305647873 740742079267580033 10829120638575775 407289805662625089 156693675224737217 193352019607576865 562950665685065153 260106297698836641 682764118854215937 884223338864632833 640647407917171585 306586055083098305 212393841297476641 878419753027547009 384468608403267329 991085105445829889 386412845137762433 443279982614047425 942636715451286017 740646350699531521 365373837326494337 973142202074374273 883145967000501761 603704102590153729 109436978275432753 181853159190172417 983103096232340993 3684155744078766 102209709669885745 710634720282289537 2102828769977805 388893641451073089 121056166389315937 66966076777408289 640795026096228097 507898402738017985 636893760197089921 706460191701015809 926514593735277057 733299773133932545 930007859042753153 817901083463045377 130886196816035745 777892740403753857 12478138408106077 23422051382599565 151284972363441729 230183844936544097 320586212622494337 391126755259495681 236158359548781505 218865112913245953 890852626973121153 334292982442949697 426344448671130753 788900169349812353 260546268242826785 675785782771544833 59135439339272009 29325728113487773 677659794520671745 252700236963708129 843032460676965889 881776227543223681 797114857249802369 366937260024247553 78646703884217569 829296783869661825 950639752002466305 422896340500077633 560373112653195457 220540182725823553 269263751903686465 582379791467094017 45273332259725409 931392634166595457 512235811462993217 885901752460231553 186655796129798561 964010791273306497 907564641317755137 293764645670069761 782359291815296897 694874389109141761 771081408542038145 572513867121930561 629583659104156417 24585112011845213 167359575231564865 53840996727235081 272743993937453409 71718255462112521 572027712538236673 512934552551971713 307354425409414465 163129726549282593 946644580696819585 819058106883449729 506100761886116865 278932236870385697 40660410361788025 498276237194094337 973389628694661761 340201496044311809 176978219253960833 890382116399866369 437741706406868033 512801125399814593 485793213204452481 480964366390967489 49029887970050369 226094192304270081 143890914677605505 125067919173819313 66976167322209793 758435028539562241 912214697254960129 959061863605885697 281365414169982849 863027653602170369 292684943868955841 608259415128731777 81586441804958561 41941988306486881 236004152287954113 953799043609794945 747472499687489793 219866428103596705 206179045973307489 915674242889668481 734711082536890113 922740561592203137 866021174454594689 960100237399277697 711678305332924289 783075180294087425 902865667300780161 947261908760157953 621402611455763969 629973543393443713 917712802102947457 426656201111118337 609077821670098305 387188448297632001 597112922128395905 66607040515908265 804353057293852161 9679327066347555 959171055956282753 905099193699076225 476378444182984129 203892652476906017 587457411961629825 941982307031043585 301757287611096129 368322708245297985 854412807477409281 997095420638491009 480249164226108865 180888568205869409 994698108333558657 52338357252484257 295010668526018113 373482251566937153 965142961747169153 623677353424344705 803702940211763969 250022788205352961 658415566719732225 295150944538097089 539914147847511553 403936651839980929 699801003685216513 942896247128405889 42642375987156809 308747012332258241 618704801646892161 512928214874239809 372286419810635009 129087833801460049 157480018941207329 449882990781080833 437550395854628929 319784315212995521 259324215573663265 41313949988325049 387359392119535105 641603847100011393 404346363284524545 407663237843596737 719409168188065025 870951854611785601 369127036621343041 574105368872029249 342059738500623233 167359925646845665 741477216820662529 777580576536141825 84282092098618481 190409795924448833 90555782732913313 739136903730770433 80255882469131729 233201392975015425 175572321862397025 244939312287588257 827595224102878977 922176540688308737 967144332338399745 783864178875081345 313276320512173377 185747407747609121 187785265783865889 768486247072420481 467006084246605697 932570659498832513 76386244104703857 680615233569501057 901481755391429889 123399856055495857 810958732685683969 321608652900497537 761849343637152257 40310242223636553 539992030848033281 778858842354612353 877400072768594433 628917009645245825 971837210199218817 138633449225270769 897500457837708161 841320690904478081 540472155187053697 855472598857847553 826909756856693377 171356881717851905 32369700258151113 831370406536084481 244599873076481345 733872293237862273 341146577014889345 43876241608689529 402183903300411329 683890524438876161 473004045165446017 199050010900183585 525931994723947585 840489227024885761 706095745368095617 659028512873891969 678583549988545025 617930824800648577 700913542783858689 419064436720052673 927854669991290881 770141958480945025 547231989770729409 377668654028344257 787415609001712385 724217667977139713 37385587178100369 576427887471712833 678526499303160321 67555309795931609 587584328631642497 581816453477205889 757447245398438401 917945649812136065 41141133536790169 166630376689600001 881780853297868801 756034783835541889 323053774773121921 928427575644935425 780295111042747137 847715832581339905 458142848702316033 289566833963650817 943347034908157441 596034046374324353 589310280669003777 369233712046838721 178284404176380929 207038350669019873 253488871136731585 741481233214219777 755220588475651713 553756778751090177 596166528470384129 912179907958762497 198099287938774177 402307985299838593 377278166651812801 107373253010454305 914336320352134657 502406426337312705 378677832397052353 389504230700556097 379522763537906369 922620139966479489 143872528731400001 258072791197751169 643299157940759809 363267680709139265 232381483572773121 377387758048929089 655790656275158273 644489960693700737 362769334774149825 364195468599920257 753779536630332801 734623845913642241 849502929882540033 198235677795327809 530560935127297729 348482657779438657 649338232084822657 653450069061680257 947281566575782145 553584551719932737 553620245929927553 629033101964456193 646226149088718721 924958398153588481 664963989942229761 658276675597111425 983343793777947905 489218589245762561 242192410672664961 537852011709066625 809273325977059713 102580449995084417 388676816571965825 627552074909690625 761833932415811457 574956956850240193 389520972814558785 175468561396645121 70622241905326177 45930573747906321 906140502352052097 109106815049532465 163850507884291105 54051516683284009 737128746531887233 260182782903616065 772349532123641345 837520966176636929 616907813079613697 449056113473464065 574845912490729921 533944974782439617 104203242612392449 311315543632691329 566932676433751233 684687376602195073 207141619626717953 99454625273555313 373936938263199169 323728210107685057 87666602584995697 910490424268989057 291124454879408769 673293326958369025 212539312813497377 177542893839731873 314970413823743937 263431290404849249 289597865918359809 699690994790547201 233795031915761345 27870679809776533 504987114826683137 677861118722095361 647763134779694337 444714825288269121 109147462866424401 961216779748855937 775555389760867841 131767110971875217 576509961011673473 102763687958574929 32036839586169209 969598619433309441 66747888039039081 567044016335035649 597702394132468865 11066355873648349 65371688366262505 47375734633536841 781920545332894849 297184901269371713 90338572275818769 933730121247283073 659002338073136641 592492411303592065 571719329564153601 451790789932974977 745494120408466177 787903715064015105 186487032901347041 373883594875213249 921056372066928513 808204186679628161 443954373836383809 816316417461909121 171698533495174401 770628376788817409 443702444939852097 896353903816720513 366467791150668609 539332411483567169 882052918538782593 664832526089615105 246039780847524993 830079206657597313 370901838367480257 74678695242983649 198757712222985121 465305918000748161 400345697733591553 936834871088311809 586865056307573249 40254063727626745 160903188980292097 76958509127241121 238952237254224545 117459731005478577 419808036613368065 790494065830930689 885591291010200577 554194520454455361 586983732956106497 330211966852960641 440990760600371329 823112708532899969 518698843095300801 507068238813591425 47117752231457641 301216827590973697 889955897688317057 578397227217028097 136581641124095649 770247790377904769 660426810414058753 801265283268410369 640755953333098241 539807132321339393 193877303969806305 285668313343581569 89858022326055217 123123223461728769 538811067041301313 862658459132266113 207361689256430273 667700725020392065 700425357105082497 435067726524113857 693163146189576193 975588445706844033 33442572759973645 880016919637146369 984955574518608001 235402529181528 155131007028764161 777739575499470721 667521068941837825 941573622560777985 651641622221511297 633420547287702401 912970023164490369 193889348337233249 853080320008537345 498880262199367745 444825249434686017 351167142809483585 748545879814081153 978286296491635457 354362172627190849 613984242562178689 757356567010710145 84026577455052369 3504043348200981 345890692820884033 263152432169981409 690941052608540161 835183815950443905 223854627117372481 140409596306490417 892913872700734849 305398698920143361 648226840859219841 685676407140327681 197133829682829985 242800969325912769 507354863958124033 526703320397110977 578019786179414273 638816012404404865 418149375610820353 980377770565148417 162887941626369313 346807264398563585 527395336797166465 614406209835927041 21041814668723901 111194363961587329 403351955561927169 228046974667016385 791351594116438401 210776917293230785 470269859179989441 284553749025612033 902939834242420865 254548417184835777 540065938369192385 823629194396339457 939813156974654593 48354588815499257 928856564310660097 768025871568575233 371807486083145729 207834327964050657 267803571863478145 167005950556436737 847805189292476033 343781012780027585 737344864518757249 533846455248728065 527719155862076417 222603870891603617 84058040827581953 918741981036525569 350229102068912129 604804831919437953 385961380758043777 486726019222722049 604832087701101569 301792453912682369 283937176188512545 57644283980742729 938690155626066049 945032643326896897 916238055027502465 617432828498785153 798405986233138561 626212554423389697 404902945764941761 173269319221326145 929740301568134657 803120817885513857 725685971105360001 336491673281280129 658035272776221057 49300672519720481 628234158210457089 654053416804082177 300484191549490049 497814220637678785 895308721486724609 339873653259111553 848271974136981249 347892459600544129 276525124293240065 690530503934262145 460011487617467905 990688521547468801 494209470915460993 4754359416104138 863950035059151105 105277243027714465 590478332152795137 303140324170975361 339376421395488833 182554348609244257 812616179400929921 994081908441479809 979904657832708609 72509730046434129 168444505674354881 925419385198260609 703353361872135681 304833097755562241 627969760110215041 960610347318556929 313413085079293569 604933236668998145 808608727621585665 425905934000944321 513954964061813505 483815776517531073 418290260026463297 984218008169797505 382566054229517505 303095349725040833 6416621668218881 835879320773408129 508707283302616257 353567820890731329 902856463763964033 650744455936326401 954911964707793665 300713492781412161 28779899969233469 465093175389391425 895934052457025793 672344387359828481 412304633430590401 486243733970049153 298098611340311233 737074429134807425 311795895412213761 533950882760954945 214810131781067777 257732184535001345 368572409928230401 797465675116491521 167870150001778753 827228297580276737 910161010189508353 928110905914728321 959701953727549313 197335471353312641 589684213581829633 837541108366487169 998659774016562817 600564339158737025 864153324831814785 190298568113568929 526320597449004161 214675411298145505 225194794487673985 615260853654838529 798151392329845761 816832035586614273 644004924343814657 404139967851755009 401470940265969729 274073534589831521 875177895471534081 597002459884073729 189566412964428097 788397942570739457 281679810582485153 196122763051839393 288688145866220929 993641622800595329 848967303047299329 12272703751428083 894064547778800257 838505063711622273 406518582518710785 684327623291288449 38810561500586265 202101892846940257 579427874266723841 466997929457171777 700530367042109185 907528173198230145 163906378522820961 836363211387030913 837545908940970881 23012919812600785 924354439850912257 93108371872411057 631150144841644289 382695057997395329 915065887314678913 363976618166041985 91345466466211889 199078300555186177 458666796494167553 518626668244486657 578566348838467841 571470212740976513 691272546718945281 978100236750087553 848408751641390081 979566622549640449 889389313730827521 529384826018095105 164029940386814849 364774083013898561 607234361866144257 555635125182753601 393399027156224449 785472864921644033 409973993255714945 411657976850257537 945853463532888065 543437515246196737 826074086980153089 528059968726886081 862457764488173185 39902921124081561 151346131088825345 614417309397261185 393600713908671937 869767633912189825 212296827392744801 591993815660565249 339364012655867265 5264495209701182 884122045474878593 550568635951698561 235831591036390625 575827929239906689 509321430925805185 663129822899740929 914192431828499969 204199186153090305 779768645908358657 68457110507729625 887853550059236993 111011901133892369 734599350281850881 847496310275651841 612581564056800001 17792137175092649 348044931174666049 368082678332690689 670813881413995009 43716167514517681 498039970583473473 87790484795156945 936731725891210241 352447189522791873 633885816798009985 910884899623177089 444599859461181505 825395507776917761 118406708702334385 57569258712099729 998509720152899457 845917042658186369 378959004786661761 177619852323722689 94396613588333617 720008874572684417 737543503518335105 822370647737834241 870545376623230337 943329485308680705 131445921066198673 965765881686202497 34385387802064573 577841969617438209 113736628749588673 764378298219035905 832962743917310209 315652324332518209 222168058491359233 286059026648082689 521947667324514689 289918541727402625 413212072493816833 276030754610921761 651396567307248385 515891200852280449 116000375827137953 817173015607643521 111873463209821729 697689127788109441 112714040121797873 768016141074006913 886202499760745601 472416045609577409 894583715589742977 308222786674299713 22454858496235633 452412519858356161 76305449663490065 608381993522520705 503277305960640577 404163487994054529 529668516138041665 280684549972143329 533978731909503041 819621804112543361 975976601327456513 712029040952607745 733663131571038465 9064095699841347 165992405906120417 874489472074834817 795015387633146241 706293379824515457 488343515294214849 633646797378439425 212117722515646529 324894884462565889 848414580167581569 707462125149966465 573032632161261569 251813929096030625 118662744424138817 182187888204360609 914090291533941761 490859099830061057 100173222204348 172938905891022913 553247651749462209 168566870532984577 78584781020534673 771267097361196417 306050541780795265 748546835419887233 486868151395594113 687315691815065601 763261856479591169 643936392572513281 375513489288518785 947410184034843905 425876169735179393 412531614616796097 287386564742444513 17438065004263593 580906669453828097 22753724664099197 159134307630321089 796866580315274625 318011982183580929 213709625163261313 629719307844038017 967161495869397889 568861052133815553 677686867007807361 414619277417639169 221739143594071201 362371574543747265 372589858596200001 951798852590609793 383072942013463105 71984369340430729 444801562052774081 292212267381668033 397473200038625409 556460330294388673 995094968983011073 196719728339200385 651279379773491457 111941009929825697 752497853459075841 719343075261431169 76286177971120145 736956313776463617 900034227910055041 763317837337620353 600332848518725377 618575991661362689 104253140726100929 454114400851036481 784908192480422401 59993441131670265 785261515176699777 898321005805154689 999775650283261569 448633591273068801 889079200190551041 407950997086484097 380043005095011201 798649126643770241 718632847148057857 438426483560629505 649453409811293569 959793853280235265 588327205597195777 890395618312648961 871247844845065345 661646414248370049 300229507219540865 588981417588467329 391657762593077057 131634643512786193 323451343945507137 410481697371064769 898469639541836801 389038416476783041 483914405346354241 860512637433355777 246324500969741665 355009725907041921 346568184815296833 806807995649133825 760264268602433921 338650695599600513 969140856091058817 375172402814154561 268927070885077057 47466153567501833 514125523874483265 772385782731387137 428764511248139969 141315034235592657 278034527142324353 502237076347665153 661369374362415361 194707077614271649 3720983772112164 290524414793420481 558751426404391809 273435855191568321 118120872757998545 185115996772889697 128095895284737089 766738889831760385 535087218119755905 104466493379131713 100722963130543521 572188362798815553 397671929085618113 381898140566402561 462801228556124033 712224427634272001 138487126764417217 106179098701883137 761642662907540609 301655290511750017 308497910813486017 757284472339460225 875535155222685569 895696782364115713 77239053056061377 448652904110215169 222090377611628769 367466952034394753 220110611105440065 135824196907474721 625663468631081857 909671064437862529 875818496312902529 261256290858735681 714825989502223489 673017105740317569 739537169272438145 254693438422474817 113058819202770161 167324291356369057 530959435187568833 79136894824809905 297316182052064449 412084954651650305 182664333134084705 38825184459181377 698059907902099073 61296377094198105 890404920137271425 485358329311676353 909563372947779713 300701416742814593 875844905523223425 962019645445320065 170151420976374369 260298013884057153 872433155701102721 8405140578613414 98614983088985761 365355612834580545 160599626886721569 54734492326797833 965981161046023809 407594049911882177 669011855787587713 17884365238781897 112420277914047521 925145331844081665 709599308435571201 772574747858367745 949244892122983681 584063778938190849 326410217675615425 217697371165368033 918241079880623105 832233045656412417 778713592797430529 249072419410406817 808133478635433217 903422370361330049 129324422931873073 348650976046652545 584611713429119105 867976858383432449 317764281624732801 422166273682432065 900450961037002113 518320480738243137 28049135947910033 881422150230630273 380882606257181057 431363587275402689 441722732111486465 145862466213980481 682176273078574977 133421900278381857 942954033299955073 805985922999806081 894671033233343873 301878985051079233 624442386871891073 676877051083476353 692155368320818817 845191900326387457 156500959634612961 105061423916790625 445081551777967361 310707925911888321 118619064133895329 860631708685712513 433774585965558401 758011760349166465 160263868283564641 136826303381322849 78347740039582449 212165190005809025 528523197700820929 931794341978569857 393880148584123905 362367765442986241 262890267310396545 946095089039342721 472585911694771713 911515293606587521 166149778634178337 91626504089600049 869872746820796289 103245777876214369 984669454192683649 473352347184739841 149640543699710817 475847624773908993 806783313110798849 927719932673095809 237820228649475489 915495298683328641 765349384842451713 737476830794403073 494540215821494657 31430956760150509 726576673407407745 301274778908275905 787595473261696129 757809747825820801 794070585168142849 330688108337195521 216871923277373921 733979223929342337 452594281465763969 542892431529207169 275460592164115777 338102503935619585 833762075881210753 983192479997480705 53420686310026609 487518257453960065 484871626991491649 669926148777090433 900182662563601409 290441057156659329 757070843750469121 530200300453824257 707710443026989825 983050990555174273 360394684539727425 866753023665534465 495680260618037505 37334441100217217 136872955007319777 345432139853496513 249621274332376673 929976455552182529 820504356540709505 653901120449443585 351364124630983105 451051922429645185 641640969104983553 192926527123400865 457047072279003457 61225707486247673 516082631718433025 12785932688142765 220749340768300321 213783739090121825 174418873534861505 492907332258052865 871596825669051649 607335621585068673 638978710855496961 229880625793366977 759580506374881281 468837490699048257 663882322903148801 197664156725235073 661631759231390465 455189324333108673 103484914357267137 377464839452738241 846625388469597313 953696597112713857 166938527970827969 829844413629953025 738469625203684609 133909830413504241 418273748568481089 157667137819355937 983456657496596225 310650053684856449 474546702860166657 748251091777316225 955376508647411585 103401270287182705 187059070295418913 302336507858125697 243955338911071361 681835524232742017 725916541130843009 375185510274970817 634005570323914497 560289905674810753 255345851486765697 843348618739451393 49933687677629737 12920625226389149 630968753928826241 944569682815707521 109231213459615617 121524942707200273 880984608526290433 346272867670915457 386189253259381377 713280067216562177 776918265911135105 311528223280870273 460866223228514113 297656965009796417 947848123090466305 634896550057572225 936465965175877121 450409132017160385 152067227149601089 501805036805190977 109538490280094433 625819621486872577 164799644024157025 624922804381480321 21212131708018945 892446776657624961 458371561716759873 973335352943674753 494042992140769857 696698016071057025 396223322187495361 632229294691096961 148689306828067905 155064467620992033 4071336156997064 12488970081161455 618773768816986113 80275059203817281 755739192727077121 924394906091162497 452900042932874689 557609661383214209 968651793546072833 293945892725187009 862379691428110081 331904853312526145 861326581724597377 343772041123696001 284966609458457761 48275659769377201 614628461342150017 395860855822771649 72576885197229041 843269997049734657 697931376676052609 546202417430730945 749006819954054529 319202381142435585 584126303731451905 980918542741758209 637089730627984385 292037505560276865 862734162754634369 771544579589413377 29217172693769557 199795400940093505 762949451671673217 429076616057326273 916981429195566081 839535856541832705 578607789310439041 90501650510088177 941787572403946113 390183427575454529 320814606336270465 939238992784307713 156174182379992033 27533484364571593 752894493560120321 756808160287999233 263435963184384993 976617192217066369 443647774162755585 504797108195926849 739748095369797889 533206857015503745 531484270919605697 634655102899227393 37765265201535673 456745543463984641 962320554208119425 711922224869592705 463646979264261441 555644083133163521 252277743933007073 668302683631491585 241309070231785953 195087350431482081 551928761014508481 9687156100365969 299708288102287681 627737808898249473 437468344250845569 14150532640439197 903046613632973569 327650630263025985 426692728688280449 957541085322727553 992473489546078721 74078977045846977 480680184610719169 765105472522048257 14331602822245771 139533128584151457 487785204395564161 968356475681272193 708024230547714177 168470832764857185 982849560273535873 162907240291769281 340593544838391425 850471393913853313 694869301977448065 234212376390953377 870128721826766593 283940373750258593 269839581868438913 816142876661029249 551834278066770881 560688199549122881 26855548887922965 847273745027504129 265271827487076449 973632254173825409 485129004099547969 720000808001724801 925856475704968321 833020978938254337 773363622157702913 609571717388657665 475681408600813441 972727964838927745 792517877267641729 808385958889328257 246324951047292033 17196753058545511 55600931587051153 663185069066795265 708252532087946881 569540924285039553 646644211059907585 359837545615231873 417175657166247041 958251840814018177 413846770870733825 866268425373643649 127310218719252081 658195928107577601 793207402560881281 825761513558955393 745551336069105793 173477455968782849 18457319858228517 790568088757648769 870440466570976001 55809216258698057 646145742937704833 552809893810842113 807356834907700737 930905106631673345 562283343652310913 322511665354650049 29158348759288801 343843230594675457 955616879752824449 430809666935868289 302691169319565761 917228525807775745 174618996749146049 112652984812481089 9971046782645489 576317947435487809 228481674357254849 713464034269190273 332827476478549057 344191674032476417 760276702923008001 537199120030120257 856432743300182145 686818482402234369 192093456317536481 131119309634055265 86076062933024385 409855167603655681 12109644058753589 410541625952017601 309077360674272961 321746477298010113 702546239329507201 943210956872700673 6779814809824814 4786298427649883 971279953635175297 419159429058222337 607654194105371905 129020591297862801 890137025572016641 762572611080866433 139855300462023985 433100623994608449 416797273062357505 134956111690936353 298880550687265153 239439231213456353 7648887953706663 824612233936544897 492706958138690241 704415918498870785 554328891576162177 510039647858118145 602964568210857985 792176468098066561 401163082205982849 871429866013595905 937005823754738305 645162088619986945 444009252892968193 955147959654763009 213440450044622305 876389899957533953 258460003275303041 974271751470848129 384738316339003457 676323469980008705 357953174327789697 460368975942483137 757397414919829249 187677032832798561 306670362967906817 427285923007314497 716094661238663809 609572732792674561 790403686578898177 729499187428014977 526972722948691777 31124565019641893 428689528300111553 311364647474146497 211180593658134785 224888437720114369 156921964882073441 968330004781275777 508018201703542593 41952771691260441 246969522507299649 448929445033950721 43200047610561401 710131095452698753 313753384737609025 792346538933596673 178138758685172161 140264999689296849 83654753164722705 248834707258094305 727670597860033281 266685396027657633 904480297913195905 700768735196756865 23840429008451737 788170094748952705 347629094373246529 375136252052623553 290397484932647361 315159086402093889 198298686925809889 701560105343443073 235314569633366945 575553395923808641 321893512463162753 264291465803420769 316346115774543105 771261787296015873 522732418705729153 965974614289759617 577423873969586049 525029744475975937 528794987169192129 262427995631224321 972216995135035265 804369852821015041 613325380645804289 841407590520414977 6744943182688702 277119766997206081 335979042729803713 557638267147137153 557441105252969729 339916188910212481 203828344739108033 157761841897208641 207061213030179649 493448505026581313 232539765863975841 141827415599248497 131477813924426817 321626759065100737 962623968008088577 525235470991443521 849489097555412737 398773275930412993 252692750078523425 752462530800993793 289711453529896833 410758318434904641 444609899928352065 240383196580889793 48459273467550193 371905462309971585 353397968259116609 116641428731878001 215906776099053857 366874729744086657 72486530050198897 492498300451924097 181064091535681377 891098739702673665 162711137998115873 848219475201187073 726097551991252097 828332027083622017 287372471521038625 793807631147469569 964821163825227777 941234064842351617 407243706612348417 33303299465313077 136946642269869297 590525206081668609 915897438711809281 944667408801361537 447692238104757249 198139559244228993 499963145303951233 880240548189316737 441029937348623937 766082531469255169 489398739650525249 388892887699764609 354235533251333825 919641235380229505 223666804417405281 807305142643354369 452160616987988801 403575965556616001 720574166466079233 514550245710264449 53058771982527729 493448325210241729 180814144245886145 994597814524592385 295784249219828161 239949133635793281 593920629545422721 311984382219261377 263279209743210177 18734783334966921 697003718340056321 736252008295235073 862639308278382081 266747054825135169 558514443607251137 813551618718289409 501486021075258753 131286349535972849 163232848772423713 894855550427291009 618291754115723777 701364679371312897 125165736395317137 908471608679885697 185739467298297697 521340367968580417 381179495310391297 382068798444702657 466816378579814273 771914085924482433 764706013194498305 451408075863636097 259430331829598529 238753372773206977 336097382951123777 867740295153463809 203811685833279905 447943004802215937 380144472872743233 64833312693021841 175362171971265473 931889262370791681 963517014771355265 854391265950351233 462099137091037441 879120145757827457 782655233652022273 672926682843691265 89207998492831569 624628697207928193 898796759545263105 844760609600893313 952871652254891905 840135621268718337 539834189311406465 598702684683782913 151532056837389473 500158168217328833 902669766083533825 577172345377203329 235720323523231905 922447568860366849 284390779025400769 6259444706923746 858856446279382657 430704995759246145 641284018746745217 206807791946300065 212882358553947873 562138888481587905 72416516540656065 576483822598529409 526791375862181633 669142331309476609 765834411086189057 870535065899542145 36217333258697697 248030823446686817 662598686894185089 567244622076028545 82036918443570529 201396046659571233 784737277065261185 288768800313800257 139832896806645121 415332925960132801 651224181376207361 828050714143639553 535103186677268609 747843207894877825 50399381814543177 929903296234993409 666945133915795969 597491760739377025 242545003940747969 914346191902321665 691884917258612097 297399643916040897 292984936373699137 791182632474612353 646472852010056449 382533512751440001 60053544767114889 178059988555528289 889765512262520961 359751931769583425 525185763373315265 34441571609857393 893029123320140161 600078477578893697 811442279175380993 598722702751384577 802714648901876097 829196933553195265 814851303109804801 555971412578013953 753387474506446593 951338225430863105 808499112598994433 163408687901917217 649882631534431745 467809832161353985 376436711966505281 66835252755691241 503164178882038017 986789042314672513 312916154817642689 803956774619958785 463483722246387201 536169425636902721 667578867634091521 413277434913549505 409372168813838785 934848064383761153 429966269153496257 256368307914353729 424299748840745409 26627252394209933 693711658083429889 676442266937140609 217666148380182273 389761333977492801 804228304833955585 719976493284089985 656924351558579585 287114932079536097 521483493744000257 56437414704486601 97512548862830785 278045818368486401 685018483224027393 862926358351980801 291907292361337089 562741919334232705 80841544841007361 667847681011021825 884182032151592577 840210244733089665 23911971131454381 545699949178523265 48247313102301345 127943680226398017 695998768344310273 152125195932523393 793376309639661825 588112417360623105 142715236887724481 615866692896556545 67221091415341049 233698113616615201 427101351482292545 446852356516654209 652465106687806465 328193495617018241 167476347408083361 264934170807347169 237324905649067841 52335852223396985 227265761273798721 142694166193745537 91723165235528369 376962523678475521 862596926933676417 732119858578723585 790144682674529921 166727890653962881 123756152031262449 605926936797441537 69621239637321257 37487315550766457 718836060658944129 590059702685888257 518259164894566017 921141800165972993 117424445288150993 447750628585833281 568139103302151233 254280611389805953 149972988947396865 453914714735528705 568819995282943553 127815602425844337 261136959103851041 981162416153704705 287232646214285121 118853233639118369 435122000338893121 718032077813855745 400241581781408257 206306187029273505 425763026199120961 21989380626518341 692001205913591425 559338783999823617 607169494051547137 843262571499192193 154472664882767681 821926970049592193 591402602875234561 762748541026763137 821765337013438593 114977234748767649 832529745181389569 793231434679736193 393610574728136001 485097303379578881 111881433169941153 476322750203291201 857179286834316673 169877580420422433 953392468302908417 449305097817127553 877158226546462977 375183957132353665 292143895203366785 491011293214267393 559666507231305857 400362528368180673 770861837673592705 221691528796437601 815012965764473985 860422809866978561 791025219166982657 219334338554357793 346880595193518081 476331019220669569 335863184745605313 618057249003211265 821315436615144321 799766693904391681 815986328908763905 20040705116780801 948558117293636353 249457180748709825 984420156187709953 231239388768184289 615575710572834049 733013155499296641 811746121567665537 326088720280846913 299043835565676353 759677131158543489 104881678120577249 464076463820301633 370032973443208833 492323702133635521 361347562210539777 780940257015611649 565932914889096129 396297860326956929 656904634768594049 322076866888661313 485994132436069057 601253921697267713 316045532924619009 91328350390266881 988688754457378177 461195229993922625 275474732231302241 773589381094009089 496935767049215809 66671670821481401 749505938318691329 926729106381895169 506759148409209089 198950946428386305 387974580577591169 502335334270409089 742442910091476481 814448342130962305 192157131886091297 474088928371212865 993627543200382465 82411171582823073 148284589965768993 358607325857715137 434597207673014913 71566032679843521 743136290182633217 190928399216925729 281400221794548609 772032251252188161 149128838992638177 453134770505467777 747216069491052801 455291248337463361 80124924272610081 890764469299323777 59944307250937361 703511851252887553 812354635974699649 631561815028842241 598383483239125249 394323591389454721 91469280395983793 541862913423738497 165255540787178753 700586605137392129 76561056364610641 17678497857271937 868002229467997185 777335691119791489 840332944309892609 63653331974489193 733648851895345921 358510189460123009 502468302006022337 419991332616373121 894636295726364545 401078449639417281 837230526257599233 964709284209941889 191528800589345857 198608555110229889 198646290429920225 658914809983794945 229701351309465441 873233487727080833 145142866018005633 882016454089306753 74911034361782929 755441855726889601 33697444895594233 290810624459620481 792100206443727489 114452487948003777 670515759988859393 953322061521799169 228529964928419809 825485426712749185 445715218379362433 780296745191943553 762689242235573761 499530944816004993 103795774756775921 482679044428788737 21281932338361289 79874980861138305 785816447214173825 903693762498246401 785500860212515329 979421644264707713 364758274107202881 543868849509561153 832917186528085505 123643999112676545 539772192583214401 54171254223202681 301436062784652865 233801007193452641 80734348927450129 7206982101319427 216308078897448289 870014107456899713 960238290570643457 163102228573531969 130180338454714225 18159244353544325 579944901955911937 972305778024047361 820284918985784321 790682043494530945 611813393972582273 152329012570529441 737385088104751617 389893082340453377 117501701830605041 742689172800861953 369945013826232129 201679628676021857 82128851571482641 188489267760896705 976695891187624449 424637632957601601 568236783390148033 287724556144478785 744504470056405377 249265974731986977 644401333076999041 523246127326498113 479997973151391489 367081790717353601 618373133680307713 603157112100415617 467176401363538241 671443965311159041 970355670436489985 372211761233668161 284288297924739201 899769355744840705 567151165619236481 503602357737559489 727223246342227073 728075866341487873 87151948718272369 110548988562694465 729872771791569665 358895891850242049 209877043774525889 158672905776722209 391244964342895681 916205731130009601 647927442270756097 44680868658101505 142126107482873473 277869142035147137 915460489205202049 118985789047808769 328928939389108161 217079078717109313 242790554360581729 157233515240360321 317840959814013505 597408636198625921 934361252821787521 669116997166224129 777901484741853697 657483136500804481 915580480992886657 516282690119648897 377232006695543041 245217938308631041 176965009217553857 91640188319143329 402984903188929857 910413750646672129 271432882116826593 490170045652288193 113949711845684481 558770792804356353 187760985424091585 829706851552270337 167078120637548001 508707880299045441 561168405919474369 515600197580479169 577997568032593281 201510242495178465 807295201544320641 595195507447709057 124042973088286609 163404109105870 910747474411223809 929425122395965569 260235682174531745 805767602721804417 61724762716067969 185277847583574145 768392289568517121 33800780095493365 427511301005822017 293467685868247233 912192626126078209 564965989045251841 148900204359335937 142320025665963361 632239976103427585 934303912353062273 259655673298155425 716931421877969665 731196539478496257 393180908229286529 254455160387579 420357625723919873 406887368302768961 795310390625406465 811360596742915201 912388993196113793 368375533202389249 71888234781940953 789378544745773057 905953145258006785 984584182641448577 502104081256778305 223225457437266081 109037078349611953 975866505460764673 11737707821740885 931015745499422593 982065143733120001 465416459012097025 380395860539028545 916135924710644609 490850741214014593 299610543420634177 871447895534263553 568307400475930561 320628519306165313 354937949627732481 360261093969189249 466415376724810945 527465652473832577 645402147391273217 296426386984652609 281475251863156481 742865689179222273 890075471852647169 642935277433327489 331090194787279297 422061844591180353 398398576117266177 466476783551716097 767726646947266945 295918761468822593 674002805039641857 863052068832292481 974324834581253249 913217994423344897 660084674554461569 974961874749229953 540020561033344385 660213098981966337 575091773951733377 650040751164983297 759559145015188609 836650540129905793 481727607956962369 801050195700074881 271433939274686497 624032987789501441 150713223846459233 309782980584760257 566606967895111809 177947251510030209 119644988603276657 782180976028829697 272219421863923105 640110435987491457 693574654800904961 71261485444626513 468951614122815361 828850185410569601 715148943989753089 45640302438446409 728247079539073665 413598440537196417 366445345355579393 972816194846803457 963700374623059073 897338270345581953 810817737819427073 316149129736633217 752374348857671297 61620372574292761 790533858055262337 998756087712326529 185136786702898337 215705076967903873 154785617614400897 880621587577568513 4389919192078651 631657444077955457 883446881964950145 519457865886284481 252535939046268257 641022643533400321 316030625279886145 261759842684572417 620528885899119617 669356531290429057 704572429739023617 436715367294329601 403884661046944897 848827537998513281 736179169448028801 328909588819360705 460158046617152641 85910942777712049 558894469321764097 690986447666080769 849375004683011585 583560650891737217 977135220929646721 657608049263505025 225081780143710817 790987032521979265 634660132857341313 948316871841047553 342015989635953601 748237525599645185 88881055102000065 438514189077725569 836020509846832769 429239870936367425 5984707887400021 352103568172697857 307435144857507201 291021345208090305 218085527560724289 131918646904640721 561165316063210177 86781499192749585 918393678414368257 198492412046295649 917942287387064 577816007539208705 805694931864046337 365788708580598849 783313824436277121 18535604753122217 893465145908614017 274088517026132897 566959780925017729 827692032524847617 980470550697411585 283311457322216865 964944059647365249 288232768495230849 338150022837574209 380789824647781249 65081741958394449 231903358557044481 45476074286646905 660156047753250817 324684516493050497 709870746323058945 25011453794981265 264937596370987905 495387898153197185 577448396956182145 275807122387782049 632183863537424129 973990262761816449 632784560652805121 21538981808312485 766610223708841729 608318523205284097 552574026197444097 598394168681657857 801093130882836865 779436450863158785 922041489664973569 389857039902587137 509769585048832833 815280109259688833 424316520036196481 108499228901443697 818492372683582721 13892177662256701 951696354713202945 252561410498636001 865101990181432961 830309663299246337 447118716172919745 792565736521190401 288154900564197889 938939194473334785 550512818780457985 626081357723968769 234778566051819137 767657315605973121 186758044598317249 273370092333543361 971714354592567297 821251531664842113 618076721373210369 759879200214363905 931992749750367745 296147835998326081 925265347259223553 870962436744740353 834819112926911745 527253664829572673 563797787744231745 587963154484306433 58015367257542753 108408216047465089 450209733185939585 781673256115020417 428771206162483777 763226411972851841 812116362834625921 298603341444398017 815640588958803585 401525037975645185 825670025721617409 717501496972566657 466933183643593729 232131313671914081 364302132825724097 958804911143864961 640278865445157633 285421913439861889 192408670994321793 919488924429110401 225694191506594433 463775810659598145 810552109691467905 592006303316289025 378585759614981761 36223837903875737 251209289272392065 61224523625320161 576544334719447041 841543095785482369 245665466641906241 100634723806685153 499398403592739009 894101868801740801 846034363343729665 192411805534099745 38814207883493881 396762079807587073 257393124848430689 949564979458052993 982884121480214657 668568098195962113 982604870559637121 537470940949923201 231894292063064001 270894472967768257 528630304341373121 582191876535524993 101188571455896433 758917453133406593 693198977683831425 660436708992328705 501256727408534913 356067546803927809 622940564470592769 127740450266237809 777503573238124801 323489419402093889 389912230187260161 234952308951697825 294359783838476801 516082703152164865 207470171819675649 76602355573051281 590357599427637377 238649346891989473 736316980129341697 416948146805445697 70523164546504089 962881539791993601 308131945964372993 249900811580239681 776064721745132801 176865557262928513 611404109266256769 607633770232744961 143120089598458129 817552664687752833 189008045965902497 570150554969281153 774650615679480065 602985037122792321 439885416526916353 215720188455911457 872939919385547777 620314073279331585 101241472989737953 851793319762869377 963207039562195841 738787062419064065 19380351497229497 880328875736573441 58332890199071841 570507465775335745 456256376940512385 73553423615273057 225509016583817601 578120662246888577 987706088053297281 499832819854752577 200756346692347873 575492443901822529 943967567503659009 368972103187168449 917861760767795713 848408392776761345 242435244784157793 326914039398978689 563599668495474049 766430089059724673 738709942484415873 277143303683068609 608527200417530113 409025454504970305 950080871344706433 336411056195565569 587672900748547329 999296986344091905 213938858834819009 632587690129476225 691712765052177025 953039748529917569 263713632379417377 50068871705171601 278501910818963681 1072321378273955 521322784259307777 841365710471883649 606987914346849025 36025030057444953 505511433157490561 11093058714770621 638580705968426113 243892239416169345 980669879789569921 189944603068745729 931126700092836097 394135879838287937 364687043560049793 141448642153157777 81989359235283393 334067218665666113 474200476219248641 263998303660549985 51757464693469761 233359776740783777 611434589560016001 286133505358115777 39293803297827169 688209772286398849 941997719789139201 516233269392110145 480833592211258305 672838117161958913 933981093835281921 351195120623366081 637401564584170241 535321356014947009 635038975013497217 515497299966206401 120822040481915137 807374589480119169 768524559655812609 576048465353430593 422055322394331969 831538920870599425 998030885038087297 433842498506699329 957639195310907393 917725874252070657 410785404685295681 645692047654527873 579903990300156417 503343112894810945 926341302420592385 883877577209240449 721746400268148865 201996203358092417 273093363837968897 544708027689630145 12598829588686301 545381684377474561 669641615724014337 305658775357706241 32450328096462757 27433873797789945 882377292831247233 282471483625805313 917119917014620289 890663243523135873 839443309813685121 720532719784479489 420336172249438529 109154374339951233 102120616574776337 877782933501968897 234546101627476129 643728032010272897 818532910248517761 818758620352703361 408894449574308545 210791345729532513 105290479036536769 281177286845171169 443739397939086913 221503982396768609 367379774657120321 28401255538632597 528785017655469121 931803157654897537 825443963726623745 234451462363544737 696922575197053313 181907869824698305 375911506489398337 424900265692208705 736814722834271361 897139448178435841 969660066439328001 419491970544036993 220886515029778977 36852934977559929 518622079034269505 83885334053981361 216587907420706209 197198533833685025 189641414394142049 632272822483052673 240571722228711585 144175917743069697 36798070094118177 754220898106503041 948921817112609025 239483161092081793 676275038416317697 132933188778132209 421026185933417473 852098003534649729 993718720206611969 533928096338321729 757501762138009089 268088632402466945 268136817297598625 769133294808788993 969249600985111937 430185746724731649 127005839804507297 568545717998695489 758883698136248321 683133902506469377 145869525977754945 947426101234633217 89191771714272513 962379598143002113 856869903204067585 659655985921155201 275834705293494401 949472803232893569 322059731687541953 36171381038904825 441180832927958721 300509226092714241 99818979812720705 70715064994040233 309134656748273793 322499117474237121 430184094693711233 323557866945542145 621314735362464129 380816382838190721 284467465446578401 747992251356130561 605345179782648961 838585785548460161 766390942786696193 225588205537910369 446857255366925441 691357631016643329 369401889148445377 636335859895503105 206684825814665633 18675089649136113 144328301151599457 41420516907315633 10437601083513215 444760806927433793 722631383396940673 762647890129734657 124032177707693585 515763224587104193 885924871763105409 187249421159428673 48860499889830321 58660660151900857 437970718097357569 284363613045577793 435211435412288257 500499225526752385 189975768944943713 504948455606744065 161591464369141857 875240671456879233 35774111244887053 755896283976234369 678097833456195841 923844785920053377 195580130234528577 937984868975199489 809489746574062209 661659613435034497 523758341650829377 452921249094352193 881713056298128385 921718061341479681 288923034193398849 594656841453080193 826119302849324545 324742980835139841 478224001622418625 712537775598867969 958363630060933505 533771117426923073 589589469304083713 977492241910333313 381975903979256513 446170980035418561 146804039986886177 896760998173824897 466008081659783361 596927242619742081 96543410594019713 947687096116418049 956226337925588865 698496329613078657 570939058350386817 767460436797286145 942421468841008129 144030908927064161 674100373127142657 814751002284815233 891063464921220609 937676686463163393 379599135982413569 772775603478471809 111358697147199601 888939726389466497 914667124003781121 794065792772322305 530538697185566145 784408074419843585 215342271216325537 988203278001243777 265800852324208129 411614299467160577 927717547009475457 958852803261258625 778741288027109889 804397254833276033 719619839756614273 229965095252062209 44501589185660609 470238456045805697 273418966553347073 728083173252706177 151451627598792257 976812541055153409 626309782783533057 163928149210541121 635433430450621697 462128882265076865 584518550036644737 878154664198909569 40903555071853505 504121286070359 790778550245715201 70265381180725233 163366641570025441 431169758873110721 901544720292090369 43697544102961673 965048509493758593 129186516737831889 916343137231404417 292206582341215425 648696160057500801 176734557309956129 384073822234650945 681661149913900033 30722154095830237 649627364563826817 330824863808924609 296644903192266433 460764870340216961 957533716223153409 854757600364361985 512871801545337281 704371921316212737 820988277510593921 412956861227012673 705027824977982209 631314327645373697 3553481618567390 583002356261825793 526541803845752577 254511738303794049 78815094743703185 171727539865639041 614875610661734145 742326846937960065 550227756349599425 821635967717011073 735748335348567681 906828005168708993 573776400801079937 41312626827942009 25434315532926633 357405685425408833 391211367147903361 872594263631977857 5690085130133583 835868710745049985 663100752126894081 170068673563900321 205384500023235713 126972859644769905 9599719898730541 876603561338153985 441568561603752129 606505383131409537 801764613139141633 354131246416368833 396190849810444929 764946950648028033 192166376364028225 97031485468786369 19230059577857617 573865384774880001 390834566284041793 294481325480102657 331591970788004161 68196063301190433 657166648056417537 199523500027193985 369243334406483841 52189874364135137 531968923030376577 40913749664394321 671893688978435969 29943918212769205 633481865467175041 916737897791446017 883877094560141057 771080570297218817 309935425256895745 327161858349949569 601143247968714497 884439867307282433 517355543351342849 531437303696090881 606480486445228417 251856262989665697 179103288985913889 998502792530626177 515925858945742273 612586436559400449 702699225273093505 811390061331561473 684058807800106241 257247835788579233 265219404916223297 886488230830661249 946439120910049793 36850811904361793 431922353114472897 385980184201880385 516375748495953217 394418366758291201 910380072708449025 295015648288011073 593664891145841921 138669496840282849 46467069750647737 67119865881291929 118702520070534945 284302696103228673 586961208475969409 727775498294430849 640872248525518337 642688182737987969 329705425594781313 286003855710443841 630373297823005825 449518656493612673 385371527434529089 609180030582916097 303349254726789761 229561685373983681 729583022215663873 642440319172745729 347595461797872961 218609976059614305 640844766163667201 529199770653132609 917175280940519169 962671613702202241 124369688731221121 544938114591527553 136502185486243377 496138676319592513 906088571433088001 977103998525460993 736009730147408385 644002249380140033 452104349181027457 57425730288624521 591223983572483329 206152599808039137 399459245047097537 619921877214277889 4287047541659207 850547928065015681 962797801580947585 362422438845012353 841794892554411009 580811514668855681 262433096660231521 928511193811100801 805871974179730433 345008025995571905 72183691863031649 700677537604118273 487998020565150657 236463055979587713 445496719017199873 357441988568222529 649143061432319233 403158467875147841 796784528403790721 253738857058433345 737794265224771073 156217576072240417 808180062570272641 344472659873456897 742636526317689089 355171484571645377 532286145343974209 198607031260049633 462767060849834881 281078788616301985 66807748927232073 111216445506624241 439796590294470465 299288161650014913 500690585402978177 82577336895749201 548055078848982209 400944903729598657 552645625083016513 618666493068399617 387042506592059969 513631132252886145 536443935391005761 741566220167268097 610533867632675201 432302763882606913 353471122888180417 59568044972149185 496276543656740929 565577580344967873 7712210122107877 216664943117361729 886546480865227649 971195302861847425 303197550707295681 954196575889380225 981121254791652609 497995532836842625 576204942931227009 511358093542295233 849272205387244161 218050462557986433 457034006720419969 256921033039429153 345588426568731649 757779231603780865 187422703498370433 575790015131385473 905861562636594945 985217514844269057 143764165820755345 878001642214012929 394546161090751489 724502188915199233 152931326183036737 604657526974218497 345754819896050945 518564548310909121 422078754561624705 678392054927268609 47264609681583633 795639342290389377 437242194572021953 591752614076167297 564140310195703873 291248692121062209 784498091105888257 304885924581906689 978484938082807809 989692537296139777 294104490443729089 96874083022836289 468297922198296129 760778461754004097 250272629630927681 198768312042101761 885870165734793601 939686379301878785 210491877852106753 349772489434055681 889612183895586433 319745423901142785 567751011142320321 733202633503747585 488360584220380673 966884307707960705 711292655533341697 140987956348052273 770328426443874945 316110190280486593 107056685149331089 712904176052699521 196870522449280833 648207558662722561 953688973338429953 430885815176420545 871664576966814721 70685562635194545 165515729155345057 404221518801630721 766927288661328513 920722494783934337 197437270894752705 245890313370519905 758680191653631617 277467463681833953 831130055416366593 854567509996126465 142267181826703393 302694592900270017 175738659199780033 224861945439922561 857343402980880897 36722101273969801 253491756920709569 507211762980642049 129067527521250721 253090193328421985 111114528350029217 128759276463537025 450525517385862913 41245625546711297 156885907043005089 20766946414948253 502407755855024641 40039926701485489 621679227108401793 733171439734032769 582192062219824897 112970351307840385 696930689825649153 762271456631690881 639716601532178689 743660546864237697 45428222513024257 786002802676190209 972848143309072129 370099430441147329 309955300340817537 658591372525688065 800376568620329473 179764710850935937 773636710230718465 131536607679802129 214335036952114433 794209671587598337 33417617086172413 962934905865591169 726320865107517441 598371059461261057 29190208858224765 677299706987749761 708364002680973185 862270016869960193 886015210867384449 21592872418533917 325372074824890945 984559764450029441 151645233874305057 611595823279881089 40712365614773209 210280997926506785 287744817120596961 310589021778394433 817235896813237121 669101520846300673 858044709445849217 167270080093313569 741795979733744513 3248306019433046 173016961127956385 852744376288296065 871477344711486465 742420775417503617 136989338791110529 271212858719788833 674371245901760129 800461423483600513 404033988079334017 622730041947971073 947470861245314177 457836794794207681 403192716303195201 619306350720702209 610408920965532801 225556076281240097 326991312433364097 701003266696613249 258229865393964545 408658989271163649 290724527136930561 72962487700433345 911721016758598017 677597079928236929 830263263530923777 747091833961842817 523185312313422913 768595720800238465 995372742462237185 786096242478603137 612711150338206721 652425963557622145 61586466914178577 828512191865410561 949396908594060545 296068636190870657 390032281087130177 140323608301880401 618657769283252865 982775569385896833 40355263304320489 763677030976264577 686344687930876801 120407379033668609 231754170653474049 391368875235965441 179228738381361569 451161637347812673 761495229691121281 915468336001605761 336362714784463873 551532346362780161 655065804108616577 911111135378373377 274464836533262273 781319197165235073 28982429487427909 806722249306556417 970940746110819969 284615968572655489 803399449656026881 47395261032644241 59258775202572169 971959402615713281 179927581201724257 19692396653066881 502533743738133889 407345803604830081 888942734888061697 917677912484602881 52395412239114593 300880255266381633 64245897581884041 588628638048685825 192183192468668545 559795548920352129 190951388303986401 902774444521295233 327507897403897601 97972477438819537 130284909683240353 497928519095818689 535168241483866305 445542887273479233 503541083916374529 213417893333225793 565843548423877953 562419606670491841 233384152814096513 957889010732099457 760068749130802305 647555894802270209 326201797149011009 665036537940519425 464522318904634817 482399196438397121 832192153811803393 845906437752500353 701036373668109953 363502552451695489 653754642729424513 715101842783635585 659009781929079041 704849820410547841 566667721602527745 73042809003805329 858733915049505409 242520714244893313 567197727779174017 892593900619257089 14815615670322303 598376389990907137 822044105497838081 664197074642071809 52317175323032929 979118698418194049 952864115805013505 980576807361980929 870967639846831745 554124107423408705 774636148181230081 24690148343704977 182997667724158945 699759479935540481 584541559794061569 700571713012433153 576600514347994369 777459189220682113 588222122837720449 206892844860771425 279138567040838849 463814275397925953 491680225116098753 191360605312436161 452037273858216769 237552307183111809 883833506379630721 987596195811175169 173500356328680993 392954123863479041 6541185436120146 275049195267850881 127030934807685009 662468506773851777 341137503221688129 220143919094322625 875166687554333569 41680879593815945 134115037340265537 359662586179720001 61372473477909753 894125175115423361 306198696558567489 234917129822900257 941845036245219073 626581845242288385 920866541878254465 840242720324337025 936860536590181377 750487443373518977 578257766598000001 27581693161391029 932650792723741569 643025086499751041 311837763725449665 29361909922865693 524667308205060609 781628220793638913 127266777702573105 596578931961953921 327147495004091137 215395281713472993 580368741167674753 973162071541136001 578424019261028353 951787870156184833 354272098893346753 69660714588291481 133329970929771953 250602772494819009 790671282611910401 990474595560240129 280888648580422273 331326346915634689 648337584668411137 193840260818131329 775401219629976833 94481293831325537 910718047825994881 410271094858554625 780847426670781825 340468436789425537 416552205589510977 353950316214945089 751607924872935425 926822674718796033 131385634610452945 776640589345813505 396940816149729857 951000539062167809 467767880589860865 532070657859531329 983063555394359425 573179612829040513 667516954105579393 740683995489856513 136393705121513169 522585255370817217 616064825456277249 523407206832086273 736402069779110529 760200439228885505 817544740436900993 965162102476679041 279168612333329249 627117856236427649 636543294438752129 283775335335388225 496269305974216449 96142601666077361 340544602902141953 630428529144406785 911849765439562497 297556510108112321 253892154440592321 499660268849719809 188073198011359457 219344407437706209 273062591402819521 549124468331822145 460604976202056065 626915972184836097 673286293742251009 343897796210153921 707078025016961921 624817379356773761 152788808323592193 472307337782066113 468861298954543297 538622242780665089 273516429711975201 908338812996827777 796841960087995521 652754390832530561 242125162562487617 901130769242140417 92869521159364865 851183517499098497 473856442456394689 989431536128829953 938161249111637121 2631558580208804 751921923915134081 605888679898836097 47121597384595761 468140563982107265 459024923864177473 743475540052326529 59098412106898481 922714683975772929 254134298516120801 98181482791712689 21624200529707593 638517472499504641 400699193995876609 225372077413549473 557335922166352321 917163846571316609 441876808540612865 502157805343752961 914320626627890945 753501540144274177 49391599273093337 978015459607274113 338010879576081921 411562565786727681 146329821869343841 627230397650318849 574492352053162817 71838860899479329 87099469420081729 649040585091409409 313350261191978049 322580759293249025 52179139920113473 557360224667032641 136760604460384625 99440006342380369 428991672610919745 77462015858326801 84840387650508833 888613539104557697 866746114348913409 740948048937209345 440347371286314625 87947994251383217 741496270775371649 414810314953552257 334328313492086721 435620698890989633 792692325823807617 390568122999464833 474544332139821249 262528554881445345 804505339516566657 623691670432446465 787366907775158657 976024558532532865 30159420574690901 983223923116124673 268877263909381281 940900517173563649 987014579593619585 131267143645498401 480279455259143617 668406644426216449 691431262922051841 789501168463058177 155242529915987873 663631949663969281 28366909422317121 505968192242857409 461833670734343105 201876496563517793 949682124487864577 653938682421564673 869331326939594369 819985503358655105 521370790546995969 772835430788727937 991079081576948737 111368705893415409 463101193291734593 699132965112934145 529946426447217793 24104216338859177 978915600536737409 386187904376253505 754815796107273217 878757097986710529 116660248435422881 232537658816308833 137355208850827633 673086852363130881 132307930259003121 937900463133512833 621326737829328129 429557791517243713 906017908578874625 897614400410471809 865611852123144833 701509658231604097 157404244983837313 395387138011255233 971419488129875201 296125672575630721 351530424910876609 29936867480184761 88820598599475889 536209237178102401 853716911271760641 35458730742998769 703487942515074817 285631638331143009 175065551817468193 254045137227702625 777601086293707009 650649048055701249 412022154098480065 268543143368116673 596218047962857217 964740776057357825 98292590951231777 588292789830088449 629555793556583809 919949852581371649 297600071169540545 232327285208537409 830725951469140993 652794456037202817 528348266904586689 712624500382954497 56328708404400633 185672245405331905 949088393878042753 374699707689682497 123330952366025313 901432129363019649 585254655190212225 598167176071253633 939883396346225153 53697214270730601 447033246858552513 242943429896268257 100829713490078625 630971434147273473 395191945731724545 397713007707746881 891917703037783809 969058490029286913 41571720590326321 349448730253595137 262052248778850593 192498026159530145 824705387567732353 352618117279771329 602871390590131329 38338258778512825 445282634002978753 293785992224950849 112644267373731569 629499362405329793 863152322972396801 484335795644934593 750772068861230977 903245620886142593 95093426537715681 286799004415751585 834434516807284865 324009478662578241 674171781695619585 7748637016359084 855203845558570241 208254994167393889 166232681617259457 844449427975046529 156409830353176449 29614614491084269 931685668525986433 728659189378102913 407972181480936065 850689470980686465 981569345977590017 697463456685010689 931234646116827521 17302351730865695 431917139879587329 169244052471380961 589577499727475585 253391951507442305 601281271814627841 897402007629050753 289415827944914369 690019745004850177 130138327617842721 802971667492212097 889399160202167169 358134687981593217 800647271198982913 690596092829149953 142627680731841617 557938735241595649 689336130797457281 574429355141116801 987530473241825793 902175687134420225 347858434711895361 978459334743074945 238376115201312193 908809949733655041 347711358555628161 829700471165491457 327494488695769793 810878230620350081 479096028755492417 86009901012072737 930094979741120641 856418804747210753 412903069833632257 889377861035281793 911609359285272065 216067585689334145 734724848490486657 120004446349678769 319931639369293889 705040639198603777 973056518141916673 758995107892584321 984561139570921345 692806790871433217 868302465854441217 413906961962265281 455892944409704641 728924420413381633 478329672069818881 890602380415796097 435780944356018561 796531213939235969 369206374613725057 428985745391951681 820686793955282177 533217375483491905 691159844743040769 484408999738942465 947512452854134273 877989391913732993 250032596902286753 9152016172503609 436508561696946625 136375714238244689 129588527932000369 550860157066804161 142994807448950209 455195475379273537 141520878200367409 71724015188845417 528185714196389697 793989422344669313 535169089014189569 841210526126470657 247975018374511073 129606411873229633 410613160206281665 657120738130810625 836508014180829185 370081915552891137 85458551493658769 798602827095944449 68803048144012281 147994815615991361 971353583554389377 757559765931755905 354234763937860481 754328158602152833 40821242280756569 881854711150420865 411651812055247041 231996283346919809 693689834832383617 498153967582663169 469184606388530753 422267664803104769 266248651435248001 970602647266868993 419943393600838977 224067728531881729 831837214851020673 53372163212355161 241977463916761345 740471604811990145 601126412575936769 73146805427537489 690851836111384961 431601118707991553 691718367619415681 147649147824449057 820412257533241985 29756065612350113 363355874659916353 227286242863012705 446791934459632513 290194813231185153 836093171979030145 111000788581673505 798128111451923457 716916313219872641 368964298334574913 309629012475451073 484092513153818497 112592511192250561 486344860349475969 238820221028174017 662110810657232257 129089725126011249 724314272565479169 450307125082613185 98591739648291825 241557631766941217 421489991539260673 639601482140431489 341770341540133441 614737870995998721 305249509743262593 887721609623323393 696681084199546753 882958761765795713 597831467074598785 845157230597418881 271729408181165857 711371032636879617 275990739972641569 391888227964980033 340363600095791681 259599617649289633 916775342999415041 204967517160621793 311126879358575105 22521266751187597 220321987746686433 835149713453741825 46181260588177513 496834781773944897 53683751599663769 489616880554546433 324154183859668865 315102926491892545 458584076709470849 95465714848014465 260405151351811521 827770285135020545 27237810005090069 187847356738341633 219706734173520609 103182370334241825 906218770710225409 240186939775863809 566671379804681409 288855921371411009 236635955121556673 697575301959158657 772446521143145089 645311399280121345 393083521852119617 857165304356978945 347284625112614273 65933989298375905 23054706847062789 983290242477874433 603236084655272065 849961775910561153 707483358738798593 475247208129811585 815700315208395905 46316973733727449 422150424024579265 300574276357803457 283818127945842497 57230991302009929 754843010621797761 247642365924516385 565235479653175361 934224486883099521 665982180084824961 273050865207022049 648779105599352577 44872258322005369 128168925651962689 459355940822316481 537847389668279169 494917605049923969 165587447832109537 947892166264931969 47249177820170017 892834522319862657 75927403937996017 963817034841920129 106858159165561521 107126547935738609 159543845326368225 453084367723686657 447454986053948289 532881092728008129 322691628615260161 354031906493613505 788792543104413825 823875460296452609 949201757314512001 532970802675105665 19155767537263557 908488311589582721 448886940627957633 530035596841653249 952035232003559937 568565868220193921 657874209164219777 548162929573702913 62157388853599113 675108487527939585 568190265427816129 337110958215585985 773803003935761025 926188194792363393 749121932753297409 491729579606452929 923512941073802497 282014136173660993 854616162292401793 118189392211117905 611966157833556737 228788532413521025 118373126267727009 195645183859920033 851682601559140609 94323380564720337 66048529466186777 349042916121160129 904542714434164481 279825681535729857 432468972361533569 179798005675376513 572839530005076353 937439177535413377 586953560827495809 6322489437675217 687227933691666177 113811278082980753 533327541631592769 530429716082533505 742672628803894913 76017848609684081 670236112284456449 956192844564949249 828110759984603777 645633644321325313 144770270860504993 785697962702510465 326451060304300737 175715206414469793 496678198603078145 445259378384914561 118767868947109889 928223810444340097 825656767980660737 53123895010667609 390779476046112961 238341380128691329 390124903870585601 725677973815148673 432215052251699201 7729966639548281 97825258212623105 487006921349927041 752386975548184065 849688255983512193 27559551297130725 952783933000173313 260734739171844865 42124417901423073 943937548330950401 813459285585206913 422456874727664897 334176261329492545 765436540559008513 756271516276679937 80387516252464769 432174926356598401 418178948510586689 806533363789593985 809418426528743809 571600033286262721 267116823386501793 304900893553305985 154054568916443201 202970138366911361 941865153706942209 490984893852878913 198785698838982241 298635325490341313 460977550599480449 259904627245585825 581147031335312641 769696606175902081 966359649022791681 375535663403081089 115542877271373361 691402318956722433 484743986293878465 743711118406704257 629657293392220673 523122726364395137 77306766015112769 205069493931585345 792739322890248833 905263315569857921 678818347382176001 338297760194674177 645016376065306881 378252729880788481 287037079394991681 561015671512517825 119371777459157617 34165605219659057 879856789191009665 171431855316566145 120260549059615585 543871670911673985 216103396073719969 136244287006984881 121295171288842593 644223110098142337 235572320319036513 349252666590412993 833299427015667457 291210174358415233 100257151008207761 664118261142800001 240817551263440065 634863222172345601 512717992458178177 350093282265415681 309616843122817921 426715514185307393 75776586798838257 290917142360324737 423798709123026625 685748062349137665 402431273381367297 507136290241074753 252524861465524001 506923407404944001 993909656492888833 646668077815046913 297486152580638913 958812202347548545 640597073799924097 376442567825872513 998130351930647937 572682720966415809 94296151546643617 991489670427522945 527986124351890881 42141702794243233 855613461293685889 612087806176131073 498462614003919681 325493101311966657 227585119399321921 592874747371308033 783181436675313537 346052133557766017 931920657017016705 951586701055671169 813749598283685377 220473348867731297 959065197611948801 923908377889500033 595071951401543169 291606054837178177 334880473383819329 52480054056896817 603619337040065281 908486172234180609 807977054024291841 363237790830520897 814927598229480961 667943250020716289 281069913434677697 214905340923930753 647042257647648001 824202769341898241 81278684882988721 824681154793761793 285307886167551329 477179813830094465 857779215089252097 475166616118425345 992119115219843201 487398495338315009 245985885393992033 147682496275717057 814915925798182145 434265011766076033 196481185987053665 161764935268674753 939358343273021057 261528689471024481 550811769652455041 139390343707230353 535419042423633601 44067639370940273 587265237119723393 768045789642652417 695875683748560897 896641545733306369 655680779403184001 874957997772480001 243782122671298401 839096422323468289 984706085957938689 914565359285600001 202988020220935553 172942724537481505 356794183584781889 234733640900326881 389323899636600833 928641810882073345 700363662276075137 249472703962791073 335962400619955329 356834215181724097 105275633110608177 685328811318651521 951620444141617793 483759334691701057 203087312377746785 366650323548096705 402220298295297601 983007771375955713 909026897839680769 996124079562303361 573544192187547713 162397496470124033 855523959925349633 209050831998975905 623086222751446401 684181054592446721 380275475190643393 923591077825289345 963140901179151873 765105995589255681 103706444076735233 968612801558517633 74208853881167153 404322432506749185 145397322351925601 892880345047824897 758710989999293825 604142885067108865 106324818132137009 194334146325157761 381071936025641409 351718192294587329 568949526541217665 359444763128873729 763375780511701377 167432077986024545 41259954394476497 676526726830697857 318551230689386945 474993741050329985 760449290267388289 843038672154801153 698573220570075649 663705431852793729 359185363446172801 687971169767248385 347262889238088257 78208178092669553 130287171047967825 592253065034764545 400341731111673473 946296451916300161 67519698545581265 331636209503724161 34487669407461397 430399436423133633 340264077535323393 459817574433468929 687914882413487361 130435466958306993 722738978346185985 69822170532514609 253744481951279969 870465003103053185 354593086504650049 847220277391908609 971063667089147521 942528943573012865 185034123641671041 991033522486954881 34625816256685485 960021040814613249 438808707656903617 511766655526724161 30787199904672493 469788417451002945 346525966339996225 8580751870223225 943296656254908289 694890545371610113 376877785689799809 620019361198796289 307366736991191681 514707332683219201 982726451369600769 978857107136288769 914097560455523713 650128986445540865 880907791590004737 678630752541703681 460461969532765633 201266892600575169 596661314720861953 677431086263535361 523981642432367809 204003691272649953 153199817599642081 876900472740668801 927842609507429505 828384838164840449 626046083325931649 677540848461685377 804054250589238913 663101043607557761 826995152810241025 934960661452617345 702512347559583361 221003882426419553 666133804980077569 438272044152650881 816273208533509377 193743382689095969 60115878837251561 767311698757975297 572396325581856065 990349342064650497 424329479007653249 328645869865933825 388406539885771457 954155299483975425 384801487528250177 143501694534830193 622427329084565889 182268319526247777 967392720875821569 889039467189203201 596633663853644673 717326839973910785 27395085157962741 56063248646079697 885779966930904577 766195601777514625 448026756459157121 362806097414672705 812715110397867649 576278937751826689 803134310063228417 690391319830194305 649166168515968385 297174254185950529 904878404158253569 418657836021903745 391444866318799681 31444210692772145 364153653171030081 732066353686217729 66519390967762601 869491700546877441 918450265575458561 28318843637659797 364138526091458945 874134068965165825 532906433372716033 244197132643630977 416058991448302593 172874892770710881 875152907950862849 664152582613436289 825199483777218689 800570894147998721 688566242197538305 500678123307704257 547640282132938689 60820986246501009 342701384061669505 337911660861291073 51344464840290985 617721861719619585 690569234738632065 970826409070962689 810459847946027905 545522749397367361 592286997788065153 514454297088601473 776858759197118337 235178791683726017 621310206284562177 116683608381389809 25599769631078573 544980748443453697 616431786048721665 603216714072370817 463290579326802305 376586224598188609 709106956609559809 786338491557995009 873558457233492865 25277160888027341 86159750309050769 555426079113711809 848283029770691201 89627732772331825 152899006375577089 764946321544368129 403829861574031681 404618883742347905 567095433365338433 76483923313130481 535781236849253185 685338288898297089 211748292599281729 479691256490848897 241756893791126977 215640415004930465 971326999607882113 100645283807235585 898641249924359937 695518326882112385 845061032637119105 945758464555932929 467298945530167489 58589799410828649 660347539466258177 469064125607499009 104706388035104689 801282942140094465 393551508641564865 787452913817542529 71017464857881409 820403741966561793 834114881239841537 202470912181691873 648705768235281281 456287491126207809 276320086941694849 571922112684784897 354497605479942017 983310805286311809 842246756016706433 366193506418621697 374868814460647553 104928662356005729 446019349301195713 752510388700823553 635588029339921025 601484419245014785 835594723884028673 287927896116794817 608938608254099713 478827903692778305 391933775506942081 234592606127488769 143255005177714161 185400243963972161 739916832133118849 807610550637630081 683306005176881153 444161903161532481 809899979241265537 948805535202250625 42511008125565297 300935239644605441 878095538662208257 313939527863848129 835275503233951617 267912633056429441 668346061691039489 844915398458180481 116792087919812113 163878609265982081 693323996280113921 553536763103661377 186012912141642049 972867279607303425 291330209846705665 404130431997526081 753322335806480257 890407592661734529 932910356113907841 586439284081389953 266513934765718817 659206192970888321 252310228944367041 108487612109524177 526417842718849729 350213902991999489 340826310823715073 805552408655128065 346971834557983553 284774804812375489 326477261004072257 303013010123077441 854346603805119233 761349409126001537 376852660827765377 637893294402086785 647211425319532929 416643273242929281 484838503917416129 539675550884918913 917274886884292993 264492479950906305 731151249240824065 401898521712237057 358395682118803905 893315427378784257 929835308037581825 801724262753889921 266994644908415073 719219219122567937 435319173729126849 807764704530878721 290000334692528833 169956396287549441 470134589724949569 972819419501956225 333540615009276545 875996631273796609 184457745984943233 756736435390759937 871090867157725825 358266119587344897 111333063801396289 537438287012587777 339469809207720641 894997573195769985 79515232023894097 420451183874373441 181225410362848993 618133749464394753 599665359366412033 777356500167126529 969490164363669761 906470156008214913 375138969008148161 62896080147051945 663846075706224769 609965766374703105 797408645928157953 663576407809767297 511289181445000897 937277076833982593 975499016798622209 705226827701491073 183810341749897089 174588443195435873 191527959302590049 233894036181776961 82827446693393377 64353170993644681 359022064939310337 527644301954321537 130753167457008609 271883105091635713 541207979233774977 493366633715577793 992025989765274113 98212288235732353 332700878276867201 852719703835358465 341259568380841921 479820444863893441 655268573188521985 778263072579317633 236690496425985953 448267409018246337 517621126918569985 661004450010150145 715366454633645825 32317966042601401 557062983278456129 83649694862554465 645679455875303169 76610729357060593 749574008731784193 852456293876453889 536701591963371521 457352438494414337 842309095762658433 70584503793678977 186737385282420129 608033255256845697 642099635088058625 886158483975261697 670606609766444673 366017063806541633 864405795083996545 340962912879700033 522078336608537089 731446260240137089 404032713054974145 6004078957001725 10880042364696863 838720860214497281 492137966892272513 96378578359018977 979718953295169153 1499771990172150 629598619738871425 991462850743541633 773315452374582401 156485589338931425 576275277007312065 481933152857816769 726724406896302337 29076066623122901 186334526981582369 260243520026616449 492998747496805825 333303359497168833 934421415775119617 756749110640679809 79944606232523089 835468961605346945 514586797114290561 193609380743307457 872367864554483713 19775852855079989 617572059770225281 930010107346088705 570482134145244417 837442510831284225 622062432971645825 755300682669197697 948327057107967105 868763936184908673 457191365297347841 654673649597395329 590047429429155585 528995517877621761 807888927869257089 831462453769827201 399247085474449665 380534227494681665 408218370645499841 980571162379913345 190520794021018945 430541095949354945 682863423747690497 231671756451074625 196471670480484321 577897003294825857 1266246547658057 34430854574747373 882454868022939777 287343315533366465 366048648186094273 960103684349089537 219989634775537025 601087643767616641 296378896799126337 816429095539984257 83915277638233473 816435793275150721 832599663488579713 191070718800400385 904221218034699393 457651625605084417 91060973487714145 81196328129873761 207971223598015329 524879888094307777 263682023546479617 364615376632823297 457406114878686785 714350884781001857 776898933788856961 705773856042622337 245311840156638529 252102983054431457 906568496679611265 955531393417796737 706869846839246977 876117184022579201 161942327778803009 37838155887424561 97878217234104177 125190144003017425 391478075159668033 763133998824766721 162484142198103137 561335932247491329 780116069218990977 464579676861358593 850065040783569281 558385258497015233 671447554618865153 19295153218248373 461926060027558081 353251715731861569 694286003764744961 845943403426769409 625959868962077313 776690571029650561 752502529046964225 218704927138187329 963879657260882561 384044613274827649 566201651551409665 515508768879765697 674252124182636673 98336343074141297 163621209579801537 338015517804247873 889113060120614273 291134180125315137 814391563611053441 268106820200454625 846857943625771265 872025178959933825 679461037782445441 29469709284651205 74402863732892401 174525797936642145 10188294072861483 125342847075540225 692971093288669185 532238371097083265 153544626630107937 449810895470189825 100566846255951249 579521900514581761 272411552600345889 698513000483910017 977164213150054145 709524430564403713 445578124889934209 616717097494042625 283405046350900129 330878397624505985 312839664018497409 652973738735834497 548328723528904065 712572781577012609 333801663106797249 572696719738015489 775138315322912769 252494431623237153 957451024584003073 118843251356405937 135655785215142545 985008410848894977 991748101896220673 180329101065833441 813972517760952065 420981414181230913 422518806851655873 889984323703838977 828524768450428417 332226075366111937 78512865747555345 72928230424107457 980705617004154881 621965102860716673 359993727590080001 906538417713260673 709079748337167361 812215484586278785 742614208040535553 141153308451603009 173833944263002145 104732289815419937 703211255699898113 825851056656613761 349438606753871297 189211685579937953 871749815478338561 948785149237433985 898403012723399297 563841487377491265 641811199587465345 452448914309297153 659893383354990721 760137692129450881 734232222640272897 639832728868807297 378887300461791169 515574807797268161 633859175947293313 419799321414171073 880124580733344385 181189211301035169 752612069857221377 224329499908943585 952672488499437953 882616046901492993 223511024406292321 794903214833549697 342366191323272065 645544133505570305 525974800112962241 611624403445798529 178252702823975553 652097793935613569 574162794982953537 211342867279807233 3622276122634106 393062264563798913 374622953174494465 397667822852209665 101044371706386465 930168202355790849 49880497814598361 727226048015221889 643449987811784705 68973590791546969 619332777654491905 206738035898094817 159757372141505985 580485868836237953 882005367105819009 851538577411684353 54487993347642321 890936180620588673 527100444209011713 338249034355325057 287553201740188065 904559080257516929 943181953751235329 85737550760892849 514823313610982337 932477638770780673 356269705573581057 575725892735899713 864758974901256705 498603500941417345 917657923585693441 886987819225662849 324453660185078273 85716841489091425 216159411640788321 277729180304046241 313695104591367617 504600184898041729 704556000715030017 175264628322974401 212516411843814977 427395493871149057 519785850282502785 289455223002871553 291213593560904385 962493610350723073 719920057880528897 378615626829382977 977619435827399681 779631862780934913 653001447119848449 788934334436188289 630832921324035585 865977246304400001 873688918310193665 539195771499418433 810523021483795969 230441851384245665 109347919944056577 913194447546143105 413894575731056577 826071973423072641 389352996009961345 187258965487597345 366586256354004545 258955393811550753 747148545991322497 897452891127269249 807955340461141761 954710493981966849 306900463947982849 531110580864673665 804805237279318017 896388960965868673 13840762774790961 504344367817591169 600668512263631233 694798678160029953 463761202085095169 8095328118752577 690934571608671873 46217780991288041 952276885676795393 720388502707404417 678696284275979137 843732606438383233 983808339704609153 395015248031892673 874097686084219521 685624190417758721 554697288004476289 53345644206356017 53734594246485305 944107880370356865 821078768994539137 485942913822821505 189455523483253793 175181344497776353 562306951711903489 276804911309451297 421520798989938305 548365586488731777 702725569335399297 811215243946389121 113917269594601585 314864327750587585 121862859491827185 137293793902610881 654733598904293505 603377110615813505 894816844246690817 993463638440385153 307540815607616513 101863518229539105 805406261440182913 364393925248403841 76983698876510689 346477812341962753 574947035445205761 114856464210344449 310184723491893505 369307871528196353 375250411996475457 305792958292581569 842632754405677569 656217381938208897 237228340968272289 904300227142964993 531137524445831873 614888603040856961 333560935363166785 646897789932037121 255967214271542785 759102514468569473 478081426815066369 644166081438765313 68864242992169977 364506559493083393 734342540107192577 968579689884816001 403292733576584769 557865348367702273 715346184059114881 443178639054604417 828674101798618753 358449383257880769 955372366146733057 346817203302801857 42803893489740121 617298928249514497 878584845885114881 925424354646690305 868027424801716993 696237385473143169 128596809826362353 804448008767703681 299623026519917377 20458764212353489 875051341503194625 445007073904701377 892363818712034689 831159856475995393 709735235283702145 187936225810968705 347191008647421057 891037372406405121 683652326393740801 651698645667646977 348747775478848641 966656354569654017 231310542810703617 961006978598245377 921231942141410817 366976494128923777 258326890835917313 605002810712090113 620291900792416641 974080326638432641 628053127412684417 482195334919023105 208802715391520609 205889503212919329 32623511172999997 662370892603359361 411232036201972993 425015226626516801 649601323268242945 564802052122072257 382477488581763201 4624323974926626 708854370767653505 51878128500373321 530692604927573057 711196110396134145 782647992293178113 505443874137309761 808506216534844673 223304994487481409 188058740100274241 380489790304704193 932594573943909249 511222497980742913 793159477511537153 311331436224715905 747825382555014017 818447822441928705 951108667963524097 326116559044503873 49822487414225241 55631106748865737 469019704436917121 556603146590926913 190088179597573505 310255893367187969 936641798206181889 414978927883918657 172681089052453281 740529871494192769 394428776167146113 154488726514127713 313420437593173057 535953503470100417 978107688979434881 95370721648617265 864836113491698177 644877479967579649 619611970395467905 344771403117871233 946397658255015937 174029901862983393 160065573938737761 284732133258057025 184347889237194817 417625464866564033 902871609041355265 364963061434448129 323777581197099073 363519539444016705 32973067354362229 189012989955113409 783070458281862657 818322705798028289 796740833704077953 598801974898432129 373811767691613313 387953834196085953 486056877583763457 471627274723697793 794602979962583297 918415007229629825 225974882642148609 477128045911026561 752498750893629185 445377275169708033 219458155858887937 783870240784988673 789144249135325953 600355230945627521 362342027481773249 43885800615836249 848930363861192961 983828499915663489 179696669841547425 259489769562900833 973015221247244673 527772274022726849 539652890357430721 893950694526690689 25921919198957257 945944792632960897 26599553899984585 823173935009417985 241278499383874145 202329995841569857 672193424687705473 139669598148142177 431405976653472577 536856262797758913 685191950559755009 66037049680414129 653797800869547521 71540010149494297 140703405289499985 169451644229265953 818608497488263297 806293776538868865 302648420082050497 756780452586981 398244483499162497 906675070690187777 392268836033750273 224440930791384833 946815246966814081 418842525525466433 478255557622588865 224835234272131137 327972273979419521 831062591415861377 563973245745771137 238247886570345473 299575368771591873 475530930632633217 463437819924195073 892527226825773569 718345403657657729 446420654797567105 284879405553354561 959911418013970049 53478117687227209 145452390150357057 139250125996198897 424299259524797633 972019419116413953 478531674249286017 436889563385747713 111709269475309009 458177799375981441 167875194801613505 970342358733773825 67253042692680513 621837997711828865 243431689181409889 62258853826634209 221129340742319169 47131028573623721 993303744335154433 807252456930342529 260767715346968737 129423160634026145 21426083699243037 794013104024244865 810260018544592897 388549479533843137 446212012958628865 362986349636173569 258685224466017153 658200338567588993 118625332462148241 155248818861721825 826052891177763329 407360365049321153 312678023377660737 425194547316294785 612683639131216001 211513807530259617 994327189718962561 824269691090861953 551356527886209601 661505942877589377 182905901706508449 381856766760847681 931053487435331585 269652074967986273 337454550035307201 494740544632364289 749315317144688513 339702410899796801 211629898015932129 436237529201008577 792912516547584513 334016858684442753 386391021728417857 273516181745705473 462672670479516737 162817614840513153 198652569783892129 965977233583601025 819964588826092417 592333363683145857 103939066525118305 653529167271770497 714713210969929217 817316054876691585 537277138014705025 841534769457524609 686228739368299777 255713624500295105 42758371458564425 975097145651361025 340023878070237377 26758739963916869 130151838292281505 160799296425125249 280734732890021377 986548743106460801 866524931519382529 946236848922708865 310949192893414081 876134501208063873 330051901533071425 779540379611631745 329001770323724673 235619914955243809 528184134076827393 231048516401116897 219561240596728865 543838438110491073 327382611704340545 221467233105784097 526187308026674561 237482198257033857 49053948585584097 334961009243855297 25160239010059373 167402234014893729 176694700273404961 37019385824777377 638113264989566849 875089044055990017 691167137593840385 16604465603435871 783766875147502849 171620139583943393 831261149653446529 446612646756648257 85947205936275137 617789667188368641 70124217568253049 238303904572390465 838762903742914305 21503485633836305 137772290411536609 151915809033226881 246136400705335489 261245400700325089 416861710551433601 230663749622678433 870781814449994625 27535649154877717 732463889504490625 527835094786780673 69262972803795009 253475238803311233 764123040167579137 591439804742847745 280146686847555073 526988458846226113 175500739308180449 18234905243474489 649808662524048257 978154835945197441 307052237991872065 464871778976075265 606597664890582401 492600088992922753 462196069705928641 450025003006771841 63388042514286977 484457292075241217 567213438799274881 754876017562210689 78746794947729633 378703553013330945 257654918001609441 153095815983903105 128829336193188481 802138116681028609 275471955708344033 13974660386949723 929643284065857537 804933970505111041 815687403923082113 227685114908524609 749552301899466753 161230826675513569 81555538735688769 119564010941260785 815027547602252161 498931844117855425 563345669481581249 36110878912694489 142012958166912289 147633695712279681 296747232776699137 100101461494190865 527297727865143169 771998645080508033 759196055952688897 12406726101289679 568555238015544961 69032235007149721 881044063528168705 506016882682175169 210907677903147585 685450068711695361 466445902744514049 181247848581989505 157829972649505377 580016048244267777 797248592368436737 533630948217975745 453860717084264577 980451383741090817 321302165418703809 356656953903950593 18011917452309235 920912765644779137 671843193710675073 705089427922374017 955158777605046145 790408361769941377 222446862629912097 851331277358298113 126365845670090241 961775824776232449 426129720844944129 283299044781742273 949511873570568065 132526335698877057 119272174249349665 669033292093558913 413283047673456129 611126928180830465 171000038784644193 758077054234618625 208308136785827713 183938998451132833 534525825438041857 575339306499159873 49729886188583097 48468070400652153 194835715132985153 678203266390411905 229789975899191041 387847615819303809 321275203935417857 146141700810119361 194120370388173313 670242089477973505 316417972485101761 823789794383358721 181577228038516833 506400389763761921 424606470328857473 878652117386053505 357945024232900993 600834760508810497 223361818381437857 214360374564861889 265123484580580993 839580770990856705 95232733569819313 716254481617625089 109058636953971441 113375511327809873 671471081328025601 730257666737330177 434387085194426689 963162582139027329 85193176502176721 886408292913557761 47349796067418737 329507902902612673 581543893899283457 188473505132648705 819943586799265537 503828875400948545 845082828668385153 779904187721342593 859585415810766337 122965079515815041 137540976438959457 558723633338402689 784961826577553921 665840510909838209 637760496159106817 710125339034760833 788543786392676097 238699456312652097 963661887374843905 631565018874979969 270911010683871457 451179504718048449 785240170771917441 782569819341347329 36119981946210801 257479974292529345 337757218662876097 857580405626677633 978561572790223233 773881257696068353 973479053244720001 777740616462921217 460907777576334593 185284315322526529 184637527376271041 265131324829937409 973787859108394881 959308839180060545 654033137829490177 904611554242308097 427832538392276993 127477532250999553 285222606955290561 333907347821835265 507876009029981633 440411561696059521 102059117971979425 517228932529377537 820729855915384833 719682611699404673 736107514133283969 452475926251949569 198485713024719969 815549145588953217 616899185362999681 403610263419523137 38335019753088065 730412549610470273 199004580054623393 120263727960733041 230109841937743201 816251834884376193 684493107126915073 53953043197708441 259968724929603201 524947582130842241 890653446600158081 367876939227514305 901821254326389249 148325888211637377 660119778412966017 394268061941204481 389274727764000513 885605276906325377 581173981435814145 964394566591252609 675291400977183489 616002931115808385 675478260155049473 831903315234143233 862685475686259201 20465252367849021 92469737799962817 856245333947171585 857510658243622657 416370718587096193 25876124265582945 101026144947013569 943862048881936001 460774355086279297 918172437545184257 939505333122397697 190335634345384353 111919135626693 251300741029073281 318982798534221953 216175064156072225 946672187774204545 622750768450050177 705930148633726209 912934005269587329 434616594239763265 489406955961019457 868556158802846337 732363503906963585 331540943012818433 619789599316551041 522761739830642113 313392749414727937 776823109496085377 448962415897771201 206493958605705089 683828745600418817 997197560282025089 778078528868793089 307326926126720001 392200962617916801 565681276299152129 529049616582970113 465281357411868161 511591379635131457 265310286371892801 59031496968589889 139670883522526881 23013747706041701 177920585379176545 192331556516197825 762983319207734273 96758715989789585 814835781753579649 50091999163573321 919945623123155073 915048985211480961 455845456025734593 689945694329456001 465083793681799297 40421192542549281 170936977987857121 826161258083448705 521999984853508161 756664104392992641 712168487325634177 631098719457103361 252600265146242017 71216210453496129 917755953749356417 44719517700020361 20594242074466253 151105286202405153 944431760243070081 692192458364875265 742353796148449921 303368234500720065 405580159544662401 560193438966610561 476888975303054977 343116842337732225 850355301870187905 968319051103609473 578126255225612289 408834308760628289 372354383702379713 129255387852499121 455334435739743553 279043827023340193 25490885676184405 84221345453304513 365537980755505025 764254450523122177 80154914713297393 971123219288006785 914813181805996545 243256250657790209 545848404083066881 202322268423134945 558830695356590465 286726697832261121 279156417498775521 45561973035848529 367865334395204993 170168576969981441 990701112196198657 492184747373048769 424342047790560193 981996898543041409 554786103685479745 916171710004380929 234052359040120449 743823497824220033 844565104017753729 458771565522571457 503309721820443201 194473641284911745 388173838464588545 977678530018369665 126991845699919281 565954292314838657 132387444971207921 766132349112442753 575744613977406081 170549041222653121 565670889113597761 643328624562901249 409322319370019713 998635389290992513 88266447064988545 838652695984709633 987464144689369089 825026406005246593 410124082758848385 812118030516064257 725833677217778433 769076064952255233 635566635523410689 573758267846901761 343978329724563969 535026119793354113 674756203456901505 565473563386024833 382225410447190913 61807519655641129 465080018213022593 957974480985914369 997772801403158401 376561395756038337 839917521172886017 579133221068122625 375431331595720513 617458890574678017 537924331692487105 242500242697222049 459634531530070977 466045859927344705 983637407733944321 178357161637610049 601176090466381697 307513069351156097 911158000214122369 604961993195051009 850017570502103553 972315241813372929 358819057335900033 313233171193662209 265405324398201985 760878506380176897 886630606505228545 900772125269131905 773047679542514689 924315759640460801 303084391681274241 985723350270280449 808457851078188161 880808495869128961 617376735657323649 190523666453660929 543616295516159169 155432100635106721 131690292326773313 821231559829715969 714324874597920769 509644748311213633 470900115951415873 219110920974092225 527115830278319233 597498209226255745 219601365318375489 544853980354037761 422067737957902977 74057369514147105 644984042947434881 917773581237387521 461719869010352129 665854408560573313 565718505692139201 96107950050470241 182442317722788513 774898677824662529 759203135665948929 302019631131347649 24713394495279317 661384693221332737 750426591918859777 995817060686125185 110004719030612817 773483603689438593 404100536190291841 846390175898651649 577229726786441729 956288343541540737 347038702870698049 364963302067753409 869449491659153793 870054728193078785 920033726517225089 531287145851226945 975852430222346369 227410324401926561 528378312387907585 687699858682140801 404658150352545921 370385329713766273 998981198984260737 277592633690577633 574892002240829953 154275243904418593 821654979023783425 9350974512774003 869912345111273985 192919120337219137 55141279101768249 411566437699693953 59748720945663081 808539959811735553 707953111045959809 765108114548400641 454952589648669889 781540666169572481 693943462117992705 135516195572169089 549624590878721601 427400234143714625 37067449272178977 846264463999108993 109040018717038833 58015798189810401 24131687145107605 718992306144148353 486948888950848897 385557148821003905 34082972818659129 828212618735552257 263905207506539329 473336632782373825 3868035174427576 270767648794734593 191233374984534529 958669307746742273 11010995339184149 508063132966942273 531444648819942273 198651133590569633 489344399808906881 503619922780476545 596674793821534849 905787163216853505 764957281833041281 29624402673437801 9252046226393419 634152458831405185 163178742041047553 861942241269563393 615673858448559489 989086117049577473 43712078599931201 909617175808552449 265548143897305537 708248650712473473 59911602904342945 746465427341352193 774541466094149249 296285359324865985 390316011419976385 221379792787207201 294799376327503617 889528536091514625 977207610326381313 340883271716851521 253014461749870625 634459720124265601 140069869536951329 40953073275051825 736292183644749825 440485020019277569 663905779011734913 721929824485787521 225804826068952033 323522122161914881 336620355522860865 15316577794681763 430156400710771457 204652266306307937 309851464682758145 517465605595877057 452257727095485505 433474534697278785 858167943601991169 573680785164373953 948807690716918785 137758571754286401 527481896506422721 366387431369933121 389295437777320769 881595641620247553 100507051512558129 870122539284967169 86505556477575857 868692053192543105 711426274035311233 829684366816426497 713175683715775233 834053749099222529 150522793484078945 19483931290512401 415700025124451137 807521578960372481 389920477490896641 203720125999129921 27194548105285321 541003770682817025 501932644408590529 568337595578316993 926066664404871169 705510688975774465 940625502717232129 894830055231469825 705315623316124673 75047440245793233 14475407783841377 428954210734008961 450606151287203713 116007560031246017 833477794633175553 628578646361209089 275808661073313025 440006215669864513 998413942506580609 696590808867245697 52911176076534617 905289385457248129 384488715511274369 787531339911087233 484332535684842497 170276648649984705 18132166094069649 869051309373691777 800680027743723649 818884850793974529 856949446911436033 598152190341043201 192498897272344033 850608308516751105
382782768670963969 31859 125572
720446778197644033 15387 79756
18261300486535961 71597 120461
498367696122752321 21192 106377
583921388456076289 4205 9093
670489760378632833 152 49196
693229262407321345 35378 92173
380586746561686337 6756 97016
801191733136292353 80549 83794
479319145134727617 15984 18999
647132027661292801 19074 125004
381701950018733505 7107 11754
974563110669265537 82745 102073
944516911273939969 39308 73162
402330999008448513 28200 95412
856438692506326785 29602 104857
187115412607184353 44053 49912
104332934240577665 35427 89760
986299618657945089 32248 36959
630049114718385537 41345 105512
697951147706817153 19459 77822
928683166884628225 23698 49037
891636395571019649 41907 97232
746276247401464577 28277 120982
369792162796372289 9162 97088
953584636565867777 21531 66624
685791225481843073 93098 96777
181115168710956449 64652 81789
723540590007445377 22097 121226
478528134065715713 11038 11249
569841198628374465 6114 89586
163892398991190913 45880 79822
47399874177600057 36634 97452
989948679984937729 8362 26096
232500387304419585 73543 111511
386882776982726977 10307 69119
761776154395136001 15692 96373
378880154354124673 8217 42405
219239664181991137 12323 23670
370511461118336897 18254 62291
101901861792370593 31148 92352
377894177576454401 7345 109564
175403985409708705 48596 65895
947405282821133441 96762 112729
58606214297270753 99336 100357
901719748058571521 56284 74519
211897342268365217 21794 45343
83795258063997121 71431 123266
16440400625540975 85520 99195
697089586465498497 16451 69821
64586304158929409 34015 67787
654038451388910209 29506 91304
171862712836286849 100579 125796
809306920959318913 10369 85054
3153306411142865 12394 44585
890705395618009985 22503 57637
298689771784140161 109026 114528
884092884548952193 66782 68053
717687141332511617 76582 84573
850526713115126401 20966 62077
871688355279246721 5029 31445
631155097289667585 96814 118184
844682052567883137 39803 111830
651642273177270017 16866 115596
752057247213784321 16457 53188
877682685026062593 17494 73278
858054973708938497 69185 84878
470555967449993089 47342 72741
292544039829692801 75514 104086
392067255171060225 100817 116344
761884354680823553 17742 78090
342851803668747137 18034 41951
718847003187065089 35129 38620
26393521156055757 48748 101523
193300246239779489 88426 124167
929330320030313601 8666 105125
293431048246162625 63710 91010
35832653173674345 100166 106660
36665426441025777 89806 109505
312411120594088513 84464 99498
45478515298285065 48369 81156
618576346164676481 61188 67581
621107915680290945 29850 110248
34425438802454525 12178 122323
655814080271738881 10862 89141
575315349174378113 53979 59173
726697801375273345 51533 63743
422174863992676545 47158 56929
489577550198916353 89218 94637
415813105721529281 23527 75912
461082442034957313 25020 120890
437616527149710785 15752 92016
265332778359010049 6039 72277
504548525183924545 8684 44681
136055405865100449 83760 123593
13883949620019821 35045 60878
602234431808156545 83171 115275
809772052910094721 39796 69819
417062483677348417 6620 101216
974574224570940161 39192 90962
783740951674815233 68463 98924
232081444315259233 37786 57554
629644362207322625 41486 98747
72209038138350225 9844 118743
775950822232957185 75606 106951
180598288112296513 47608 116564
373756614503669505 41283 84400
533267057957342401 6737 16286
521614270869150657 60031 62721
237208678564815745 48982 88786
755145121325448065 6574 36743
360821233616302785 77091 77503
149772820131900641 89358 107367
211691818729494945 506 45816
124715443979376065 10215 35330
854604379014258305 83226 114640
270218767592609761 79944 112870
311844058578675009 52870 98127
301219587241341441 18806 21887
679652853134552321 22990 26425
407834741757298497 88913 90746
311233246161780417 53753 108656
715569583438231425 49914 94310
900299035874862593 40837 120901
742534035246734465 19285 31164
630684609075462529 3485 107394
679525957916517633 81292 97245
732331421794281601 34239 123044
196014512409888641 82282 119303
905074999967442945 95278 115347
267126964493179745 50149 108552
123124339452626689 16993 42441
8776589951651205 17978 106780
490942546097858945 44263 98781
870623069572438657 58257 79069
402340359925357633 14933 24378
913628158540504449 56828 76847
198623851624493153 58773 120633
917337077918411137 36830 42525
143685197579426209 27115 84352
890870413215367297 32950 112818
380306224764598977 28894 91561
120135094099190097 60280 70405
514780141791089089 72656 97541
13067453233091443 81232 117135
57098252816107473 50695 90133
889293763861992705 74244 113680
975518602476167681 22106 97111
703163260289102209 63640 86387
567923738694833729 19510 24291
611586501661911041 9260 47281
407674017586440833 42929 96809
660011330303447553 65887 113819
924051855661875969 22773 92726
654362246748441089 105100 106262
46783969602810065 85312 91972
993288880693029377 6974 49440
668085684776730881 63170 73497
476106263114353089 113107 122543
852582703026580865 65369 89886
670318244748060033 14095 17221
187312384816724641 17010 76983
715180170730611969 4065 78182
841999138434655233 12336 39992
47426859896802401 28841 104599
599916419452188929 48451 123032
726739329328942977 67255 90806
48862753322634233 92920 108484
46933219777415049 19019 108226
109492843859388961 25683 39634
682696454050280065 64988 114467
31223158211783897 44848 80792
878313353639242625 11186 37383
58765945189538369 3992 91464
26392487052724789 69078 88720
569223650841518465 19809 20895
191119883168155969 31995 104186
366989850892313281 28856 90263
64575843166785777 6286 96656
466782294208510273 102467 118879
212207548871560897 22542 79013
26127378316108009 32710 37468
613480753398555137 71138 106771
256308948246736897 67634 110512
957054358168463233 13767 56736
386891710774850881 18702 71356
519211110013124225 55890 59679
409081002569731585 42149 78435
632620247808489473 8328 14179
974787761882527745 45841 55651
218129533580928129 42443 95910
160847121417003073 13102 88974
157294436691032033 48831 108288
35476643911639629 106674 109672
260248898238849345 67018 74390
793234934261047169 65645 75632
523962534071699777 15 122463
274552799730646049 86559 91836
404326829005803777 44490 124580
671488098939573121 46364 56517
908864025028023553 21553 46293
794989404018028929 70328 88514
820949286799169921 43997 120291
267208341179522081 18154 46914
787374042409879809 83846 92936
871268900436934529 13288 109029
469708845323815169 49040 113504
14761747475159127 89489 101866
335669414822362433 29504 49896
367142329784432065 78643 96765
505863201749612289 47830 74681
119833569971969921 10689 33212
473841915979846849 37585 110636
597998732303256705 35308 83153
824701412556230145 65095 89192
300664904791300801 46304 103702
612690494529758209 7031 66636
662294687861479041 32129 54041
569225869605624257 21095 81007
73535641607630705 22346 54474
496323097673069953 77361 108811
482089303066874945 77729 109215
656528691903041281 30970 103877
255203864761067937 11248 73910
150866579105823457 24978 69626
372521977087846081 55655 98422
465128568126495169 30486 107534
241780227252117889 45727 95136
442934164471978433 24369 45331
135504390501569809 65270 90806
661139706342559873 51840 104867
715789531123970561 17873 95086
878823098152665217 10807 93122
784794676382635009 120072 121442
413944992882967681 2236 71021
345208643489510081 23939 59130
217374476320429729 34190 114633
758175962581748993 54137 86751
697392294631889281 79906 85767
868702769305951233 46656 75828
78561945259323809 60914 99310
167243731224179009 31188 52525
22652620467916053 68110 88806
543118802439462209 21832 71719
780599973492712705 3435 41274
445262038381418561 12628 29294
382873150817651713 85419 100862
79917798095333841 33677 59539
76964853770434161 17792 29364
956997886137148929 98533 102175
783603511709465345 15020 91148
968396364816211329 26306 98442
659366518945461121 52242 115515
369081253379892609 37527 59925
909521673866343809 67809 68322
11391775471604861 104449 122600
283435726717485185 30705 121548
92335783109835041 104580 123454
956963060745927425 27262 81124
254195656476351681 17591 104622
122613244636852417 21505 62055
5127205346116882 59455 80194
709764414523697025 20888 55239
524499045383901569 94491 116515
596234411147051393 115569 125375
164903558363480577 10374 27535
616449258321928577 89408 97487
9615221502254913 37120 76567
5757923297466051 10135 40497
888948469473479681 41582 89471
50155969012415369 56288 118694
650608824776082177 64799 89587
76030969580372705 18654 35583
619506482395539841 9696 86736
506169100165102721 71139 113121
339308197368008961 9135 52820
85827949637177889 106134 111965
426812983936986945 1828 62581
169561231677668897 63168 75500
655875422655252993 20386 101307
4936063838655970 97938 103229
999491000718737921 53133 109267
818262833802727169 3690 68403
108413010234752257 23778 103483
676952077472464001 53402 115320
37958319544674881 111572 114333
212702981189714529 21482 54099
943130395500627841 420 70623
12739628968475359 94973 100631
224991345217805633 14733 47875
56730799677673361 27881 104211
729385200922276737 900 74878
726089621758489985 19033 93253
379862159655136385 18343 97587
937437837413021697 51676 79836
218336355809594081 3796 67017
859316577501644417 41358 125663
99322698545766033 98025 125179
802231684923050625 34780 77018
791256504603776257 46322 64249
142975397010360433 36126 114385
600350129033035521 14068 24086
995412688551276417 16013 30131
2382463077861275 56509 73783
713134836783936513 21758 75174
665560706481645825 47128 58835
435805070654915009 60004 109499
864542619770613633 13297 78224
396110226097903233 84464 114791
471490922814485441 21653 75896
500792750677639745 63892 96324
191071939010566177 11551 84380
360527584607027073 16348 48884
680854945671487873 34744 37238
716385216142420225 47415 65905
296466414513982785 74710 122426
548228415898364545 46155 74351
890111499254164353 56485 60964
610541484259634561 13992 47915
956972261261210369 56146 120118
718868110878034433 118396 118957
340281766674539905 53750 99326
537637085714784769 51317 88503
761358630670340353 65066 89339
890025158791388545 73562 92541
578397912426044801 80673 91863
942271654788036993 44148 77961
846369002495304577 24416 96202
309012295561032577 19266 31159
465049744736493441 49670 94024
214059686764450433 19748 27587
750043458877481601 34006 104547
160028381480657345 21517 124834
885430173549611521 3518 93309
851975887119145601 33671 52302
452884594075595009 39240 99802
968350255624912385 13373 100250
671628783211648513 32353 73969
264465849705807457 72550 99768
69711670088135945 70491 83478
11351125126566331 13823 21000
376632342113442305 52668 68012
883984125639805953 53795 125692
546393606165747073 20369 59124
55535276231964305 42069 93289
558881727055879937 24427 45300
872861643248860673 47463 86177
782229301587957377 21559 44891
902662103274309377 76223 124380
403001860468027201 73247 105579
89284474864562929 9307 63116
1686448549360620 102752 125243
711434703901559809 16842 52674
689535156312278017 12297 101971
12412680847212699 102202 124140
834025208064783617 115563 115765
951063646561749505 76987 89774
65614958059700969 649 780
385882957574317249 6040 125697
305903708961192705 56209 106099
398074041883305089 39279 118350
100333842011341553 103344 118868
617598636679737473 66071 118876
924646100776040961 18953 45884
488667805691449089 37528 58895
933287763977563905 54872 106434
706166790105861249 43718 76689
827083658227461889 107160 113329
938322050474042113 66600 71969
251981159407595361 68634 114569
182821352025321473 45147 92462
923763010361167105 35191 37268
112512946651236241 42455 81938
532405578985265729 29037 76015
341274836901668289 49642 125050
398235764012110145 92635 96855
623791217513073153 16198 111158
725475565974509313 86860 108898
752645975390045441 22581 25907
377858421345930369 19912 123596
909064734667680385 59086 125993
7815570709528431 55910 123839
651267968929310849 9469 62926
112173367465896241 19001 97728
646904526789981569 369 88440
585711064079593089 3085 60959
449518642246182785 90562 112718
348018638885516673 17437 21015
269896965876853313 79398 104196
452310968157281217 9451 25178
162431113079883009 70106 87451
531908989575196481 49444 55755
145306014599427169 85768 92011
166217380761541025 86902 103829
459218262742389505 30074 107999
989201260793262081 117621 124137
294249268196750785 60406 62935
219617644233284897 28932 37886
19327842154801545 86920 103784
799736046507387521 84152 108351
522769167177287361 31226 81646
80673409531303969 14079 18401
762464048244460417 2833 125100
919042940401904897 82368 104914
197010255385748673 10371 105178
71926787430118825 27242 87731
799267417550360961 13784 64985
375191065749685761 28211 65936
430483774252522241 50003 113313
537335271618960769 76540 113508
863014470066026753 11034 89118
530717938304231745 88013 120034
407276280771469633 46761 121542
267900176362406497 41217 72809
830633259249417217 13134 41181
347910807338319489 30194 33036
856078416449136641 60470 91314
521778166588266177 23093 56909
318257406248569921 64732 98467
979553273519993473 54580 83435
152987499634434689 49282 121070
670707383317154177 63572 99251
384060880229576193 96744 99802
455969006974907393 33813 123284
174962326772615041 278 24817
121358994740749185 25482 84306
27705294750127509 66506 107774
617051597135965569 2844 14759
281244511730875489 77792 78772
648037045492078081 60436 75864
426742384897259777 411 93552
93597770326919521 42991 62743
769546928915204353 80822 125351
191564546231237633 4032 27751
977973173902064769 15737 96300
158668223966028417 43542 90811
861760417939080961 22236 124571
947157155093794561 102205 104103
45173693657027057 80277 125160
714268960309095041 17454 38061
916633917614419201 11303 71413
709917864316683009 27942 89954
479731553493287809 38585 89464
853134070278141313 10778 36241
762504687513654785 48397 70713
857982131967748481 14153 116279
150449718225523553 8807 114827
125931231642692161 50148 119079
81733308799144305 277 2525
527373202660161409 23906 109786
862790122341273473 60301 96631
371311558135086977 10945 47059
871946794932057345 6595 81970
825737254931755905 92731 119951
682751774799434881 56830 100164
234768679489445025 745 92244
541301449757710913 5989 88588
810137809111925121 27614 97876
119882360709290481 36201 37593
51515859395859569 69936 79454
971409147817809025 109761 109872
242193840485032993 20297 40608
227960584686819361 15101 30609
822167381457102721 93462 93803
379865542062319169 16746 100401
266616580889380129 8170 60802
107885188429186481 93473 101836
525929164924573185 39149 126199
433890389924727041 44861 91255
430581370064590657 58418 63884
749367274511193729 79577 92035
936646424773425025 43519 57280
378727792484184513 58943 109264
274683448577864193 23566 25756
627121842089117313 10903 60873
609180977053764353 65942 66957
942321725666573697 60088 111391
844165579520865409 73936 92074
21243850597748805 41646 83167
448330322925510657 70813 82167
126418869633781121 54461 81534
263741158874100993 14115 108573
5060237145592340 420 122577
655362735848964225 53570 117766
280570475176489249 10760 27065
222114336984464705 66080 92154
328573684651068737 18753 82433
248110038561332417 16622 115560
838296906560557825 21153 64108
164038938494204705 106647 122828
710133133319210625 71382 98453
383690402221414913 16645 116676
954606631380585217 10864 112375
888655947795900417 100282 103225
68531610333728569 67335 119478
476960141950353729 40055 106578
873664852046502401 65402 71236
412475334168110657 1592 48617
14570484133464845 3764 22952
435723933435806273 17600 56878
949099753070072449 35305 116563
542667337670184961 12887 39266
54342292855146465 31371 80993
42949946800103337 109692 122996
783505535827927681 20748 101848
899621336142306689 14910 42872
812048413955984897 64715 123728
658497899059906177 85469 107863
316315090456299713 43264 88009
764712377768166401 44638 122948
580934596180064513 1573 71485
524306777725580993 61646 93832
910410375479855873 5888 48389
356956705112740033 30336 96734
376623328401599617 75854 119788
308112797902960961 36873 69226
529529402193077185 48658 91260
67183427846476465 66420 126439
664348734966033281 64614 121934
366459836168370881 64367 69474
94504215197375169 6857 53784
16320235009775531 27754 120631
123833726456588529 56577 85332
37281948989740241 33571 36310
612288485350660481 4846 77796
630581986157967105 60939 76223
313142060839275841 96697 103438
59313444062336633 54882 67036
915145349208344833 2300 48446
925332496557079041 15216 47810
303016345183500865 44078 122045
668024142117101185 10437 23789
977680002325769217 3866 90989
905107147274510081 20644 27410
230078395118304961 14773 124365
728068757042773761 36143 124075
117906345051821409 101631 118081
73057419026302033 71721 86847
11797330365915571 21792 76753
357137546039947265 18269 82715
678396751172016385 27459 69652
11603381504034617 51546 90710
976174882594669697 33173 93200
286733351495893633 102921 110109
439817844456584321 28603 97226
469426880109441665 10264 120823
979383188952518017 2107 124020
837285684833457153 45908 94423
378717088335122305 19635 30615
349551962073679361 12162 17022
356719403480205697 86889 91866
988028402245515009 10496 10861
953084082054132865 90833 112328
529960286330752001 18682 103396
214690341659867553 34457 82975
960471605478456833 109009 121463
813630775277289345 18478 89769
12173178750931159 45520 67202
610160643130164737 72026 103748
856723480173837313 43943 58465
298455424660531329 2678 56944
544068938920080577 26992 40838
858516156593232385 11892 85447
783371672216812673 87373 89188
798190082975111169 31199 51920
519839289074628417 34293 91069
895811981651597441 28149 37753
115499311573170609 5365 63280
774169796361476865 99456 100870
650742792569506177 88337 98580
415868407244865089 36374 40539
915445735723718401 72616 100612
991767550775392641 63388 107353
12880970867701791 62161 101225
585099428006365953 99558 124895
303259153525498689 9134 32142
184851417134964897 12174 66220
609675026995152129 98363 123936
975234160729094401 35070 59881
800935737643751425 45586 94575
607253358593254657 47922 73280
393502852203528897 25873 58360
963622885718159233 7471 47760
345379752106747905 76640 93478
636981845245927041 31499 117070
738887663726050177 71504 94831
45983164613609521 39096 119911
24810123537573505 29852 67289
84326833936898993 21362 46061
973906507497776641 43495 97511
147589099792888577 88259 105837
363713162712638657 45568 60007
93534876147217009 18649 23728
691679273041931009 11150 119020
263264863206309473 16792 82814
620406749786152321 59378 125653
418788177743408577 39998 107750
973852120897607425 47524 112574
308213696961836097 61209 101211
511221024302994241 49881 100732
470093413121318785 19022 69858
266223628481814241 12041 109917
421672236657094849 76436 83425
712972282499375617 24299 98085
356538055509958017 53393 89329
715772830640123265 23674 55374
681478793856932481 28416 125251
581943191861380865 70063 72837
368242987397152897 86699 118569
180405978845275425 41537 87823
104609718733975393 50680 80474
658491398975936513 6847 83717
21144262704808625 44182 123991
589188580551923073 57958 62961
318171710227538561 77234 103371
581572943866955649 51079 62631
199263167976354785 9254 42027
702491420108263041 6554 91212
575716511632869313 69184 92773
131144414761362065 6804 32042
748036235942464641 58074 106433
798549117361648769 14503 91562
100419386808106033 35321 109734
847231294075395841 97493 125053
452114663903401473 4235 74238
204977662175341633 81342 100095
591860678680468737 32765 111674
375427271851062721 14003 22579
946219743907363457 56321 69089
569768584997394369 90898 125592
215972169946091713 70549 80270
677103249405785601 45487 118529
204446484213960385 64259 82930
104492297890235617 18404 78894
384133458289547009 46672 58841
70413136085274889 9599 63515
700005654510476929 53708 111969
870596979540852865 82201 106087
40279687599500849 69979 94665
771419168230334465 79491 110326
663824083295836033 11375 83509
264852494226548897 12035 111028
233937305026081793 12683 24110
953830164282774017 88499 105607
558598237263197441 66620 73997
798606541010077057 53542 100864
228940603813434497 7190 34602
95834685863803057 15652 108282
558605981896889153 94327 122955
773412838080535169 68918 125464
845675226147569921 47449 114671
522575314160231873 18853 37737
540490022352884097 74212 119749
607953970642729089 58544 91761
769397101285015553 72913 90482
56582986549511105 36081 116415
573872916514304193 23135 51313
52584881587794289 6934 60327
85713044471908977 28641 91495
763979382584093313 21244 100312
802461800404444161 54019 73207
882212174851691393 6141 33013
780784004126068993 37077 77985
123843513738801649 32744 122662
747540132399578241 7169 84472
538919744385768961 27736 70461
619200280936219393 83689 123561
978583770201847553 23559 80287
689587909412324481 47477 89984
615448049524918145 19824 81524
984631515432930433 32346 85524
255591522960838081 36879 84126
805259997913609089 14224 57858
651402942743917697 41838 75326
531999412704983873 1465 68197
330384782999569665 32470 125585
992998517827288705 44180 123128
937355630841398785 93449 113315
996659606772759297 6389 91715
658763194079607937 4527 92390
819948680466254081 92481 97858
478618427983438017 104716 109402
174387325186877729 64279 103867
804446593832604801 35132 117651
196252175282353377 107186 116834
910636751275109889 31228 34846
911191159195730945 73837 87429
577891332235008513 17742 106268
332747186774739137 43179 97798
541196629108416257 22411 114238
206356838819665697 21892 96676
764479299476274561 51757 57415
289023464942260929 87073 104994
239954151958830401 35119 79043
64750017882481361 16087 17234
923436999264890113 4070 67167
166953632675287617 109710 121512
131469107070277153 41167 63458
161260253982540289 71331 105132
284423821243475329 101329 108998
368412153960861121 26339 45582
861664815079695489 88960 123771
374199185036182785 81076 113138
642862729904930305 64162 95656
604940170222349185 47217 115760
96510240587409873 45135 87332
775200919895276289 52906 53647
878280709716047873 7118 66991
733531801030778753 20794 81582
232174092478363297 6966 41798
247313438128621505 57731 108647
797063299563216513 73468 100740
380294562309799745 32077 43312
513754175941844673 86750 101127
853992895863576961 41901 109056
171365226636790881 87 47066
508137342509741057 7743 45758
700134019123670017 2891 95093
759969723109655553 28646 74636
333090322966409473 4943 35030
63402957548490233 35496 39763
510133085674855361 13343 80835
567672835729986497 2971 22045
443866389508993793 28160 73424
998902741107940481 57573 78993
633842012634648449 58796 64415
584177734689426177 17787 66635
541177275474364481 73472 81567
888416980634516993 18974 78526
496190593603362369 56240 117757
774462288889743873 28848 115001
834032976950364673 87918 97232
13561343620807521 13063 52251
980078972521784705 44245 48602
34962158302697333 26432 107009
149891841360084033 42196 88184
883024815942590593 20630 105879
325882036079011777 40371 59185
281742673730953185 1090 69827
313504805348227201 50605 56268
223473156691568417 43322 47242
654258605319387905 834 66854
581647110864700801 35508 126387
947812805851878401 6843 55047
319672524578876929 67902 108481
350781041911805121 20399 56279
851019241858445185 90010 100405
341252899862862337 13426 123867
359284812087963713 43464 55639
604142614280949121 38574 80404
240382379927858369 32815 105407
723449020234607361 27933 108034
7858397627686032 8025 91881
14169725880154971 15651 22316
247014413960705793 75713 106886
365287495325869569 10404 16863
576199555477501249 16493 91537
550509204809362305 48503 57030
429790123348759297 87584 122289
187188281806879073 15472 90418
791849710826383617 18826 115450
525997603249241025 24232 59761
717944930679244929 46097 63510
72738115080422721 74487 97991
716976155185619713 3104 108387
288045169293884129 25775 99395
130399754074765889 63433 100769
379884282991081793 100681 123562
806647808402900097 21389 25127
273952145219542593 45638 93355
974701324339783041 34744 71722
489105288310295105 36 3370
436127189921137409 5147 121954
28364627525707677 40359 57284
541077797159623233 69305 88858
882260096393121537 243 84428
577254006310212737 42430 45013
958891707727421057 87845 103171
11062279904628271 318 19610
696428778904529409 47087 113653
227888736953360641 14090 29455
584440311364023297 5755 84846
871948568617447937 33585 47654
917626975108742529 32221 83050
922265367592174849 1809 72644
994649378519628929 37378 102924
975240516005619841 34108 60259
77812511404626865 5974 51619
323385044725227969 76953 118272
231866094824443553 32621 119121
453340588224470785 76981 119902
187487560073304129 65967 95701
842555965115067777 8472 111498
482724099923618881 9066 44857
764970879417013761 120961 125825
602191692081131393 24820 101611
189013336386864225 55852 89572
837252283261666049 3339 58657
974082700877907841 92599 116344
995412898751890689 73022 107343
139275809399251217 97609 121349
61633237235529497 58121 122051
74015408827683873 118664 124963
738422935686482817 72952 122430
968425453233919617 56150 74499
317687987818249665 8916 126212
390012943621336193 53429 91762
899152991966627073 77750 101020
412626181785284993 5802 15384
138708575147720833 44863 49843
267374186272014913 17202 102972
131723520931014801 20998 92996
664584609535069185 67673 111921
687587723811379457 17683 18188
864852257945948161 52219 92426
784260898158077441 64229 112769
343846675668899585 100539 115916
438875537137736385 21660 88131
705654857078862081 41145 56916
188181210228972161 46272 102228
156227092733047361 114937 120940
860372184229493761 62769 85343
20634209477059073 3210 26081
874580736877600641 11353 46478
757575811039188865 3513 13456
450463235240565761 24865 115535
975967761697951617 67095 92606
194501381761423169 32826 38393
284660305503592769 82531 106043
2315952010651046 32516 33954
783670939655245057 53773 93812
785770245807537281 47938 120479
900223650054400129 97066 110662
212350770126082721 66163 118027
917377685263097985 10569 54429
550353534402940865 591 64394
232180108656677921 44480 105231
584527727274508673 2001 27428
214574636521483329 6216 112713
287598858106104417 115708 124444
652221403889697665 99193 99250
969763013903534721 81767 87259
353357293251612225 80118 106035
109624538558929169 48554 89919
242491986364399297 45623 89699
346411458179790785 53628 103864
907142874215672577 38362 95068
969082579373871745 42948 98254
17989583591273119 69686 98978
527786920574957441 96270 110319
61851384099277593 72947 119816
514581318460468417 24897 74308
406372117699902465 15301 58701
170089576579119489 33024 44397
830955233297906689 34944 91831
497587256038695361 45731 118319
207192810171179073 41554 42945
652187221559390849 96107 109300
725475152130265089 65198 69148
763390963963555457 7001 17158
752406000971717505 33343 56571
370152352143083649 9626 55515
876317676501876993 8801 118872
628852139455982977 96615 115338
934325961677259905 48401 57602
606358176209770497 103858 107651
410033716661367041 52732 88643
76641582399613377 37256 43881
242993839837879489 32026 37767
126730191125421505 54150 118317
837730217029779585 45010 77259
559455962521166593 85239 97872
220902897472555553 96672 100758
871255859744369537 47038 95840
518964235639920449 73078 82583
422452513524145729 2524 3554
479913462684208961 820 41335
732268518441191681 7225 81842
143342478998100369 23666 118769
616568058091257089 20461 67053
985495562458552833 7887 74057
271913283514667361 2820 11706
164465984674798465 73180 120033
822457843110409985 24022 103909
971583109251128065 37728 102756
983517694229806977 18641 98504
302900812143654721 85284 121685
651897361012355969 42918 73839
51597836476659609 43357 85088
129648455031517793 10636 66497
482997844819841729 1646 76837
792392463234985857 31684 56066
705767980993385857 3180 124841
430133228574806721 12232 56096
805479685399255681 2879 32324
847572448049998465 55376 120681
891765056622276097 35075 45346
673333297671494017 34009 47328
603486704969107329 62445 114326
971205239802113537 89301 124384
506826014157070401 37613 49128
289914370552242689 74425 76761
50829146448386097 31059 80015
951256082519204737 104100 111251
458706702705839553 10712 23229
776099162485284225 53999 102703
751004347223307905 16528 113035
161569160353675297 41109 61374
235689897058279041 33949 62529
658091960279552513 67335 122388
844459196868250241 97989 126425
236118042911112257 108813 120783
829986298595216001 9336 34941
135612477030012001 63883 94334
336834446086818689 32663 40295
642353647711697537 1905 64691
313633915547825409 99324 106446
174209245136797377 72987 82366
26620994970578237 73070 113959
728360327313065857 45310 90389
112709144673814881 19440 19856
286561888647359105 65484 91180
847765374854624513 8670 65448
720069537500247553 15039 63050
317475773146355777 79387 117131
565022173832137025 84025 108906
939133860949560577 5040 19210
460809137919039105 5620 60781
118055059148801441 7065 89106
323256072109362689 44641 96541
903108575048584321 85064 104320
61492530093598673 7420 59327
504215094834251009 57824 116837
455478494483418945 76447 94485
661546121446285441 67957 83418
695658362427263233 72770 117948
722739868443781633 83643 105058
918239184053764097 83724 100621
997356307262386049 93657 102519
393616240037541569 31589 80352
77211885980688065 69005 90782
532217795387754945 32067 41589
269406893139056097 78430 89396
212769581621937921 9970 15460
585465949410334465 7271 126297
149588759130782721 7184 124895
189556664274569185 47600 69084
669781278490713601 20256 64572
803859780396237569 31389 69440
555167439650961857 54646 61638
782464967468961025 5988 81732
882003944935899393 18777 70715
981148688592767873 103108 123207
795068655283191809 19892 46391
337397789788987265 48601 89513
782272116732823297 38877 42705
236310473993370337 46358 57296
842692157348739841 40944 93647
979400021110073729 19984 60730
828881568291119873 57841 75706
954182286280470785 4159 71907
115567468081568593 153 109515
404657308662088129 76900 96200
351868791286644737 28644 69864
272157303039250561 86512 106962
704387871391464449 5500 56254
858230439293656449 6810 55162
562434421013914945 9254 54950
774234895582239361 15046 60662
733260646536596225 37291 53301
895087036976384769 68025 91726
43785823700655873 90067 122064
121087488485187585 68172 88464
862993145764466561 89191 106206
217831101595741921 60815 82779
462438981121731969 82837 110203
804039649256949889 23740 58189
11692355310291447 26875 59774
583967102819492865 32382 90150
247126040539196609 35731 123747
916364130357123969 54736 73961
193024457315676289 90813 118965
626033542297470593 98370 107033
20285250778396601 107543 125311
358374689534954881 10618 39167
365480940748032193 32894 114973
430477671128109313 18966 57753
811422291627021569 53333 115050
226600598691533153 38584 61663
108624304762503953 45293 68545
923569959927554817 58049 80664
193559036214690401 25414 124392
946901878664576257 53215 60782
166609670653262049 44806 123557
859700528456308225 20882 116758
859035377095121793 53139 78171
583641530001102593 34082 95836
656743981089835649 49881 120045
390661613096249025 31417 116035
168984708911136033 21591 35703
450760430418071681 59143 80544
372272230226744961 73044 124777
502476846027526849 17042 41798
486121806274692161 12818 84250
846466200754576897 22126 109391
814165648011016449 1859 35457
774341202230196737 15163 54502
731695977339864321 12945 26406
283788265291448737 10135 59800
676000269092245505 12146 106583
974511501929619329 3432 55189
427580323986116865 21096 40066
768881611855135873 13853 13878
648001163663696641 32138 60149
539637899317533249 48107 111899
310872511062438401 33321 39150
433970454632500929 87896 110837
879308106830510593 47493 69629
363028405812350721 21575 45139
492831452269850689 59753 88591
530374180601683073 32883 84643
879187927212417025 15185 117561
966542750272616065 34956 81933
612600571480509569 35504 100844
469190681431442177 48128 61933
295347516943426305 5767 121106
769945331946708225 39757 107941
779479608106068865 39088 47948
224840499117419777 9474 82927
987134816529806593 98610 113387
67211237029759729 116985 120763
560386116036180929 46728 107319
123588208008513329 34560 82266
329073321670225729 26431 57642
534950829005403265 11403 71214
340852670169962113 43013 87406
381019180730078209 23851 67370
311054107628269377 30703 81363
744148848975349633 105659 118503
42069155158952041 108771 116497
956799403332936961 25604 94424
930178342577622913 111726 117095
630029837423940353 51834 97318
121109180169550961 49171 61725
511297378288190913 55914 100307
639648077014033537 33231 69690
150164575827709249 32722 76262
708958453756121601 13938 29452
798089445207594369 76619 79733
385564064345746945 10292 51459
178898707701627297 23821 41254
578048676812894465 56331 72381
452167120897769345 23552 95548
535701800635440129 90109 109302
844666296574097025 23602 104114
788825981543521281 4213 5579
250856375053800193 107951 111335
907371181671752705 84241 120021
110474375501901537 114897 119679
488955972951568897 72258 91706
869958178063768577 78083 108143
115766475597343537 53775 86845
68411101574206161 71611 126127
558970829013457409 6294 60448
440216245530550081 41369 124030
680602011712981121 72375 95575
604916511911348225 4122 7559
978755498947290241 82432 117928
759575722720711553 24210 114623
197500403313501505 11209 49898
280112647439544545 15019 55158
778882618336734081 15769 68867
437354663722615553 116006 124279
461124566991546945 7240 52843
233945529716784513 58219 78808
822447147808556929 78504 97579
61822627136848497 101669 114745
638367585268827777 19254 126422
13346706798067487 35532 42491
4104750995633567 66009 109176
389056595131862081 121239 122332
460355896182225153 47488 66443
534053389059785409 89608 108727
555240370144186817 14614 87402
666487788176226561 3187 45422
319276695063383169 37544 90780
120985137553439873 105573 121543
293718146444728513 72290 100601
319302856206164161 35832 53526
117180112705515425 53016 83782
181888208328025761 72359 107913
873998579480623745 79271 122693
53733440903044993 25108 117557
575376002909980161 48464 63280
576927558748302209 66138 69181
383436438596401537 62402 114874
852048285640293505 61364 122921
440664343547755521 8171 124830
965507748642814081 25882 55561
232551240989888449 18671 53466
655415982012669953 42916 97197
943602641257275137 14638 47396
201189082640915745 16401 84294
924623909427946753 7406 118955
730273147183154945 74227 105415
908893643230161537 14667 49155
363360902802192257 23372 103838
421126329175049089 24786 44498
690826387073684609 8577 64770
882717412710224641 49504 91044
964441515104560641 21370 44435
886617751507127809 59373 117353
976125879185744385 45404 96869
429753730348668481 71583 117440
754770382038977025 16649 90350
276601152560086657 18064 64559
747937868065349633 16962 115304
626439153919779585 19439 36055
911894498959064449 92356 118190
685556563733069185 51152 87777
850451868624205057 25059 25721
608748216606446849 49659 105455
91353856453118001 12153 47663
495464855931029313 18672 115503
741599980194848769 24060 69743
553925481613692481 863 58489
223942137343833281 8505 46372
37487297089352721 11689 26039
427229489832356545 27341 75948
526944810760969793 58985 79948
258234867477746369 113835 117314
815331223175231617 39931 59550
84219949478693937 74618 113069
404229559440313601 103527 126522
502289696741762241 35208 88419
936843179706198017 106623 122640
599411210678070401 74475 112090
408902792407506177 2555 39707
347058893238291009 106992 119993
593535716265673601 15594 68821
952323555072666753 17915 119799
322495336797249601 6726 12174
35314051763400301 2937 34130
533455463028598593 16970 36845
677394131417869953 33516 65045
955941863020914433 81145 88999
649744010164035073 39270 116157
42795998437153313 41285 117987
423989462834668993 65299 79075
105536523316761329 24881 124971
555200596300743169 21052 67179
22082143387290645 48635 76193
429820883964126209 100213 110053
734370294177612289 75694 85471
362559656711489729 23729 126205
84110502101250257 20337 112863
997502469104858881 102365 113082
113077375179774017 56852 86255
851938408160030721 43601 51427
968007125769428737 3256 121111
448638381799227649 31316 101602
841298105379596673 68625 69076
764541067558958849 54114 88663
946014914546932353 4569 12623
580672676187447169 44272 47192
128316181930376417 1065 37170
555544516782923393 13890 46913
770583609085843329 37659 72019
96318473271097105 14505 99283
122418816402390721 8321 121838
2411009131670028 27731 94217
277011766973682689 75680 76202
463119183518529089 15160 32223
987605154962683009 68230 80649
437927186165431681 16793 40233
213665784731755809 19127 101679
12871113504431265 45761 78386
486651131588789825 40371 118587
576094509816847745 14003 64315
644433624904021249 18099 65842
50418441004325129 60448 106156
53923231351934217 72000 81628
719587187583975681 45901 54815
267693252737824865 66252 105560
223757232662038049 1703 102942
351789726010284929 38861 103026
174576340728101793 34819 42655
868195690522295425 81054 117694
249368973514208385 38705 85180
582451119201710593 5275 39028
93895099237947473 2562 82648
492762872308400577 67409 71119
297035040790646593 15345 72516
963322115918035841 12757 65589
661265065378508161 70533 125832
681838939986615553 23765 93417
347725748012891265 79928 93074
718940723179134209 77443 83389
502971732418153281 99963 124055
545343076043860033 51029 112718
749050071985564673 1369 31275
255326408405270657 17456 22004
751191539121755649 52084 54136
725960231260810241 27638 115801
29609017316147401 101159 101792
282703901409934849 77218 89014
114237846310508929 1588 59427
413355989643900289 51185 101959
992705833108558977 49021 57224
67872537702985625 74259 85763
259283801720734177 26168 99174
860571130513275009 78808 89829
809394036954444161 80517 103180
615928317405252609 42518 101112
455488376044364417 4817 16820
95173011388663297 34041 49585
560828484793333377 83098 97591
899607408030821121 50500 124084
729624368902939521 52404 65620
233122517629592353 23223 49273
652239614128859521 61306 116329
629660963192055297 5283 15229
268885461094832577 21936 44212
497639818194567617 23340 31426
119365544972978913 6248 55604
957212175424988545 52269 62511
780009991262069505 66261 112011
457877343885794369 2938 123135
878515010243660289 92604 107745
744182742319043969 41072 118462
340553623648496257 22353 33440
356567077541722433 41853 111736
911135167663772417 22780 56467
65177713465121913 5278 104847
614298011365185921 69952 80356
650009227329146497 64267 123672
622236280999913985 33893 49588
707630313909920257 10661 122578
352499509041869889 19171 125931
980193457069798785 35485 49590
740569112239697409 11014 55730
19852120321932177 2779 81653
866937512424819073 58998 89530
914249883913324673 94417 105636
130224700534512289 365 33711
281604211435894305 33542 75649
687367662881989377 28141 123835
581947836139232129 27664 28119
423369080932062017 44767 121073
210971937047535361 7510 16519
249747514395387777 105911 109905
213103704934862753 114233 125183
49051478588978625 36606 92214
506135062379303937 76921 98902
94082881958506449 12907 116284
903407936154632577 16593 103534
782222664788591233 50424 125822
791896559530332673 13788 43533
370418535853310977 75057 96197
333593103817744193 8567 78082
550934542192436545 17491 115487
698762547460223233 118779 119015
193718738556661665 973 15844
731672898947277185 79551 86689
770701700826364801 79523 85725
356523139036315969 667 117165
585377902520185985 45088 125013
934193567793013121 22965 89193
697604715843112961 76785 98733
503614550597934145 3819 99255
969970940280511233 45234 67072
787437655013558657 43732 57606
152192405612979073 90483 100558
976367078758674049 18595 54205
836573245788407809 78700 96800
385062662520280001 11076 30675
832760196672751361 35117 59861
186256763279136097 690 117624
647403249995782913 86245 123355
300877235906266817 24954 72783
349183213010306305 163 23924
565551046297574785 41543 61273
102392697108605553 69871 71647
314862550197997121 42736 50106
29079783578310981 20658 38479
968715819504769409 108098 116300
713172753001735809 87398 119800
402019497575576449 20391 37205
610462806315226241 16295 18678
874453234491998209 17793 74784
367354346598268929 4093 79164
446420894209378369 83798 122448
694866881805324929 3885 15626
516461849987326337 104606 125462
284230321041398785 11348 28662
230605033956617697 4011 45167
519757397531705601 60244 125608
964523415525494657 25520 115395
883361596730942721 21767 83302
441170335850838337 68132 89774
368247866967294593 64473 111655
725269156770526337 27906 86280
562031185259563393 54508 117989
417503372600503297 37130 85733
89062869008600385 18367 102001
787283145727744897 46222 78988
957235104465361537 64485 126362
78752041189826369 9307 16468
493449954985493377 61335 109975
710756521943228161 84126 102142
750579592717905025 14098 22727
305574856645687745 56053 90036
243403955177555521 97697 109285
479784290993794817 21604 103742
554896067673901441 37267 117909
173364128598930017 40310 56084
584035286933556097 22395 34983
377041476619456961 21151 105791
541170583576608513 86478 110128
962437929926533505 56279 74785
410979204625377281 15038 22008
196807855242841601 49322 65038
661989674229722881 7478 85153
172381100013122785 83485 94727
632069500271228417 68417 118651
133325668856418385 25970 102339
88480988551872033 7065 111905
690921854515959681 2954 103336
183627025235253441 98116 120809
726842906838445697 86237 110273
583901594611980161 86602 98678
395465711457031681 15712 49284
920054620451651329 68063 108457
238361281682376353 10160 98398
317700808758665665 19499 119148
365055202499046785 25681 52715
607274677631195905 52444 112515
784393210392043009 88294 88755
205034461388471809 23098 114864
353840030889099201 47456 73920
534057669386555777 22927 108438
882631264906269313 8706 90976
411185202548118401 6228 95127
510260776274474625 43402 66171
600508644660081409 13528 47416
735416983871633793 54646 82744
657875341435108353 32038 117666
539577743909514881 15098 82229
861817949753742593 54418 102517
466708956880939521 83326 124838
425646366448908993 36607 120995
605997924180666497 69442 79646
281631367145664065 14800 102961
595713013437521281 74819 121611
876799269251570433 118141 120066
493725080378791169 42313 85308
188717526631222657 20793 56451
601645484891850625 58230 62853
187193659822035841 38752 81604
617413530743515777 35965 107938
610545898648936705 95345 113718
443824170926976769 44461 119918
129717972232533889 122225 126165
849753047493859329 19161 44016
177350990442391777 51228 93082
143366145343168945 74620 78856
901569385338341121 57856 98532
259633273342569025 99676 103132
721536594469213825 10541 125157
910537191409705601 17794 96718
832596981253836033 31732 109588
405288967368559105 44718 113851
533032147696616193 34621 103556
77939777413082113 101890 106588
300716699888162945 46494 99110
964145049592541825 109367 116082
636490512620312705 18397 66705
146315380735988033 23401 101644
757528382432958849 79376 105940
100270629665399009 56625 61656
517926848509603137 63837 89859
298217956350232065 25847 96698
624355193032492673 87971 124787
951296792237041409 27183 49894
705330767016206977 102157 118753
626008735499372161 2224 53661
144460528423202561 62895 103679
73611682325459777 19019 125287
180602722387931169 658 30391
254723645083135617 20286 125027
306528732605009665 20155 65477
216251200851370849 55058 101805
121409635600528529 51019 97890
326943770335791553 33573 91381
219850090100926817 35267 95954
733162195943318529 4893 98493
215638156262116353 36381 72296
124801755314468465 82481 125058
902129239574371457 65661 117336
607810232151290881 22807 73905
204335788654290689 37847 58748
212003159980984193 18035 91407
212415892005232353 2645 60802
5193649833866943 45021 49172
259534411252587905 28675 68268
523926881772087681 36167 112515
547189116776131329 52718 107467
520342503204613377 90108 118725
831186565016210433 29812 37916
563563116008086977 103079 124644
136838037389459537 39106 98091
629832900337898881 88604 122247
164526337152949505 90683 99404
881696285788667265 16143 68802
99274118623661425 290 17338
28617074342502493 38358 68393
429282786450002625 106386 117915
547164230667281281 70716 93805
390659891243878145 11986 36852
537815004413342721 55774 118954
370988706114900417 24403 51042
422419016881821825 92118 123928
50597511407453057 49191 87197
573667391067356673 50740 73170
319680162893021697 10056 114982
435549332749364033 33679 65605
577814552148943489 49183 74442
981620084059013505 35431 76768
921986749519192065 69026 93597
226344873506594273 79651 110542
346515436292172289 41252 72671
554879476754148737 107626 109388
920257903820626689 17462 110228
194209712895119681 46425 88189
934111506318494337 50439 117678
200504729617758657 74023 119915
930121044516994305 27314 62732
102459716652180785 85502 92575
375852449620843713 43844 94624
399318780442097665 20077 85284
380761713460643137 12795 48100
618838888272367873 13610 23081
285683219692266721 112728 115226
974133752505874689 30333 99891
417168459226047617 93929 113263
977406462454769793 74370 115909
627045277635538433 82490 125033
863880396513547265 23877 32445
629384910092298369 94415 109957
923100889042562049 99585 106260
620805486437099265 21538 114579
463463410415666753 62934 83251
401122428065974657 54825 85563
197473892498368993 61659 80643
825381885223940481 51272 58507
479167685556927105 82311 95409
561447972164003777 45025 56840
601877861538813569 12145 64516
98669414716205489 33144 59552
250222540538029409 52693 77917
903087391217127297 67578 88229
551728232975495553 24556 77092
781652020801168129 79344 97855
166074638210670145 3840 100292
195463376464360289 43297 67393
540669595577217153 71510 106451
655596993085886465 40845 65065
467783348851920513 118282 126297
188083794687344161 34630 120021
954245266379604865 14260 48862
691314461936222849 1748 2395
146867636284962785 19540 43785
60349156080761193 55961 88164
706075395823351169 6129 9987
299856243379061057 60415 106742
366408916027605633 5728 90551
39171609970992449 40499 122515
572033551901132161 12296 87663
225825248832443041 61660 64542
332132577958201857 43361 82672
859781168379967617 37494 116615
335296529635829889 21935 43895
710646028434986497 32981 59600
574809792990546241 72036 124747
193401894784670945 85718 102153
752622143199022977 45709 101773
454060255271336641 72125 117337
393273646345033281 24707 112604
585650625745032065 85826 116991
344355296308780353 11631 65217
874984645534546305 93128 94602
707637371692808193 492 83573
240957478863947457 39553 50718
391419004719626433 80605 112642
421804509129167105 37095 40213
727320313232848257 56854 122158
722320004302943617 6152 37351
695234575135121025 38921 104490
208150398900478721 42568 102294
824987029138863873 3138 70963
305445421305506689 64248 97898
383829140234826817 13405 59148
101069737075668801 19796 71606
486619482283611393 2242 35361
996847008377372417 116612 125786
701399522212515329 23327 88240
908986407121922433 2314 59112
575179355212664961 54890 55465
683655448439083137 38841 92293
530754259771288897 15665 91745
398540670564265985 84972 103112
780559988497895297 37294 61348
287572830900884929 54293 112298
709170898413876865 28747 38658
200795963862653089 30177 100527
646033087352858369 34540 90881
327200143713554305 24571 101889
708478623602690817 46297 70330
983739712723171073 49383 78419
59796983237998089 82496 91863
804447512521008385 110416 112945
269177323444299777 58754 61610
601718832712386177 35843 53162
412538687623023041 83178 112900
596304223581569153 22004 58184
275078514476820865 60694 115221
862538628256736257 20770 31189
565514046607017217 24623 125653
499191764634517185 9303 115126
807621563406289793 18274 52771
455392919540521729 16508 74269
400286810223800385 26215 88118
107611795867086353 4498 47971
565375601749412481 12667 15742
880434980966434433 10449 16133
567081181480755713 28406 29657
851871184084316673 22283 102799
921353771795171585 43918 57494
633369828211705473 9966 48186
384201219993794753 36058 69342
733232059600197761 34538 118658
925087273596592001 79686 86427
692550106000844289 69674 73084
921037155989335297 65732 82608
712685349753300609 32652 39193
753752416346546945 10505 58551
595166868022580737 48688 103839
611071034946117889 97587 115359
887345467803612545 64494 79481
52209825977815425 19852 108003
183594466444013441 26196 70091
262644973745391745 9957 72688
753750853789554817 34551 112915
460171436657677889 23281 83559
860002143719107457 5444 84933
772072478387453697 36864 110450
159543937215175905 63233 65495
449803209521167681 53215 70835
861085306351576193 80285 91856
888339563615726721 105949 125971
305383882697284993 30403 69451
542219990004671361 1575 42290
406173421453821953 92686 106861
957915638666516865 32437 75578
120680251430798081 71864 98403
549228848002901057 19963 64153
378890574844000129 81034 106008
103207093333292481 81991 94697
914864526027841409 98024 120443
819398955277339521 63311 109301
569705526542414017 1050 113712
904447047098781057 75253 95014
737353366452168705 21118 77207
536524854593086081 47707 122481
75712158366336273 81879 119572
492205623746382785 24289 70338
872891552905215873 21777 23711
14626177453610723 25902 58960
663305091378994433 20979 39446
380484197114352449 25975 98479
285257890123631329 22181 44268
106985784539251233 4241 112563
234410520723848481 45943 81249
227157133001906433 23509 37504
203912959120387425 59875 89117
356940247535366209 25111 82468
779825534369429377 2601 90407
582353440175861377 18772 124871
949477569442592513 4377 97278
284146875459885697 57927 106504
683111913002896641 4655 31979
143611252459617585 117188 119347
211244150028889537 5196 21422
250180425367577889 859 33402
81359213242116369 70567 88195
881048006513250177 52209 83855
441404182227842049 62763 121651
69255538919680505 10864 55298
367828377986448641 73368 96209
912501368634178049 109307 110629
606362186985975937 30597 37827
920698125262621441 95331 107126
305737758595576257 7470 12600
218118211222328993 99510 115943
947314792130157441 65666 96482
35945679458382785 5138 90444
628859836173596417 97993 118988
191084057961926849 47781 90293
533991087553758337 73449 91067
40163196851640497 25606 122660
246635656042236929 20856 77654
865351218773977089 77349 117736
552741888469569153 40655 106885
52213229745138537 83683 108875
109536603012450945 16781 27828
165973133689231393 44735 54738
430569732214692609 98368 106210
621286046084836865 14242 45794
581636207807783041 253 53032
150993051480863713 30994 65990
959622494883660673 28423 122303
97924103030198497 10545 78465
515899749455790849 8208 118131
398149896679296257 42029 45139
623420492825786753 2791 42003
4784453802560763 7667 62131
634533067145447681 70572 117289
111710839968562689 13024 29329
829813893271278849 37288 96681
650968576565862401 58564 104647
829705780448840321 11956 77190
345651494434303425 50237 55354
891413260547906817 29980 117482
495181761799077697 6980 16970
463804601424619969 20196 27146
854688626197937409 23318 69287
448915172016029377 39821 67537
338808932168536385 33876 94530
54681168458550649 99493 107687
374209605129760065 72463 95113
865146113484556161 20931 28173
161030908800885441 85928 92877
68612402253144465 10315 75529
708195342085669889 41454 122807
608435369973932417 19881 105089
494549992593778881 11022 75551
147241341653760577 51274 86622
469431975957927937 51849 67738
145640426764501281 33382 43860
491916611281457281 37681 91901
496839323492686465 32667 80756
1658899269809667 7007 75399
652200550209613569 88101 106867
917795004896209537 11458 18974
447927788845611009 14984 121537
236189657577209985 39963 62808
365274790302620993 46872 126347
95796534285598 99069 113079
226596490526539201 29451 51577
547725638067216641 70367 96013
524493699965404417 90094 93941
520432134446156865 88514 90284
688606005797588225 47968 104558
111693088964369025 108233 109712
103158661973353105 54349 118701
468894207926101825 59297 109378
373292786639247233 11956 75945
598979696169774209 2253 38990
392772915847729089 10078 19577
636129645774918401 38015 109717
503006070014571073 74481 122720
28310499466453365 10780 32568
599373246431113729 112481 122940
382984914752146497 22891 82000
48774384867421361 17186 55029
220942170126246401 5417 34924
996914895715150337 93791 119804
589700658920509825 27061 111809
314476693620257217 59758 113551
40502407349304545 12398 97516
588483652312064001 85771 91097
127432271615365521 97933 122166
567205956181119553 72241 89399
660665255156654721 14350 32526
299782321252450881 9534 95309
658631182445777281 50082 125582
514862666432343041 13967 93751
677316306639522049 68578 102934
292452943051600321 42120 85634
812892684751407361 36694 59420
154279247355169953 9408 106155
396681861346049665 37180 56650
280515277715124961 45954 57874
813947936800747777 25503 105970
982204663844832769 41635 110247
997705946556759937 85635 110653
676565259051940865 30311 107336
73621355221295201 72748 104006
371998784389809601 18258 30869
131266516764551249 79701 117615
822298419828655361 24988 93314
601235294201092737 10183 71117
212499456626851201 39965 99939
510509920333230849 32997 63411
479191751434186113 106828 111069
892941981393651201 29351 86740
620708519840015105 37521 101265
29908680560534861 29012 29727
600457155326950017 34193 78218
214993473694580225 45008 106823
662047622247335681 35003 125389
274244592717291617 56295 73669
277209630109226177 15604 118471
437594215638345217 9016 16320
823187304912899329 92901 120953
25594901573835929 9230 25806
674587680114313985 89546 120130
230662942587390049 65089 85333
311954919834981569 70043 109522
613936707957986305 9427 80189
943611191401870977 12636 35420
27881482653445033 25824 27517
732555129692549633 8007 21527
986941570515849473 13048 93914
130027261535332177 31664 80287
588522787902167681 25403 25818
975142553382816897 27476 116180
983041332567420801 68824 117147
292316252962578433 16091 111609
734799579347342337 63265 104886
236396137351682977 62280 62669
999415326263399297 85113 90792
599322728737035905 55518 115002
272303634039690945 47910 73936
468760610306780737 70956 96481
558061099657844993 78123 121447
487427986201154817 33538 87050
678334288697929089 65664 93480
553918480709491265 15795 87070
927823489313251329 119003 120653
823456691607731329 78621 122656
692738495316024961 72343 88533
471188024967680961 92 89134
181803034150316737 5402 50752
920148698976802817 32736 116329
902874052510700417 6662 120511
341135151995054273 26539 71885
815952207944146561 12508 33721
585442572276861057 22228 81500
72407764547040897 111656 113906
672841479265905153 113683 119222
268279550651822529 7839 45607
726298683778892929 34642 73601
726191560497657217 66858 84265
430963979175693633 36029 81943
535675315133229185 70407 76317
365501095660278017 78137 100355
133117351352172625 31024 79990
713804714918261121 3868 31200
248080528297730753 20947 102226
930857809132831489 89322 107699
697705925598885505 22386 85221
240809044709642721 15369 37640
423052206773743233 31647 88350
927382448035302785 39733 85383
110681796349286545 66105 105231
378828794526320705 39003 122664
67613679356451681 70508 123264
363176094465401921 56662 120192
759744927968686337 82741 113433
779599845082408705 20058 119018
432878364240874433 58337 119809
749499875129942017 10349 108519
564366999912540033 25939 59125
591542911045642881 65907 91139
158930740893179489 101025 107539
987476071163953921 10015 43847
882284622548130689 93102 124984
679428571986200321 89229 126252
605847456852611585 12219 16739
762392053710641409 66230 113557
609380016665102849 50379 119266
914754407765251201 19036 33842
168927331289591361 57329 108625
137996295063814497 53435 96846
337151417645916481 64743 118449
763839958501797889 53415 91863
373929272272501825 8346 74418
245633133152949761 13270 48374
80676179378617265 35848 45331
522505733406738689 49392 53462
577524625916378625 98844 118002
336601938098297665 18323 23139
891929544449400449 53723 126023
345492196142238593 3191 12673
429763035401176577 77178 101214
972660905979466881 5899 90974
734986628451270657 11949 19637
962095119452378369 76082 85866
144011318755485009 805 23955
902914949345685633 48087 120400
536824649887680769 89491 123298
720321491117694337 14581 24680
554810988803520641 93623 111713
771095128849452801 64789 98263
915352135636357633 53770 101951
470556829311611585 36888 55383
899044649268926593 1238 73451
442992838207558721 51748 85456
909492057768606081 40837 101243
193506890680914977 92233 115153
938712420218362113 38461 100813
588969577984471425 6116 63337
138581923193203953 60836 115719
150135891435290593 19362 120176
146879586311069249 4302 92066
522311694952847489 25602 73757
353346055611584833 111257 121663
434446072912614081 34896 88205
128723635197555809 75373 77131
923902985514445185 34130 44710
820938992132329985 47602 83614
941081290987050113 42457 124079
658215573381237761 41099 55959
392285626361982081 59017 60863
534124377098070401 29892 93328
13616855806169781 32308 116960
823324685421336961 82540 101765
82585565728493297 49764 115026
830986285726726913 98074 116652
57620657181182369 98829 119470
918620552013532417 38323 57944
546781346705515137 25653 64072
747489862561597057 2973 99641
623613244011018241 53426 94599
268018975736818977 13477 111170
192059402714932065 17291 55200
750910826961121153 102930 122055
374268545896391937 7553 99177
950812292600726785 73673 118039
136063226791591777 3773 58671
477209092439242241 23659 60779
729808894094112769 22052 73648
24047185466510969 44932 79355
182122533374808897 1564 62464
638775781091101953 21061 50913
164659479674803329 38113 90952
851147374449123329 2959 29011
860330666316642177 29786 119133
408955601106388417 2875 34474
233014941678824513 15857 27404
362182252033729665 83126 94185
99788122293347217 21747 59875
714033206983987841 86629 108557
603885969715598465 82077 118012
771488469361241217 20561 25712
903486217253671937 2164 43461
969043091016661889 5896 48734
157163196320659905 52870 123127
483967477451781057 65048 102278
102081687453676289 53402 113825
737263073413306113 104986 105045
547860806972657601 84608 111516
637190895543209729 89292 105392
749999448512525697 22953 115052
540401879568921857 5862 55076
399459772479168833 64322 113451
191705130723786241 97299 107670
302560898277221185 49068 75442
922486928978759809 12824 92635
299511971965579009 73745 112346
420269721133745857 13068 88062
353708104606496961 77415 103397
809869623623175297 40114 123269
198618287445420097 94164 120885
516198231700027329 12067 96395
319794029975128065 18943 55867
6537426823559401 6716 82036
361657575413452993 27898 112287
283879009151586817 23507 114569
97124673559662257 102551 106627
221375179087292641 90714 98305
188695819584417281 37298 46930
167693514439687169 40952 45637
892634720695099265 12751 38065
604847717820991489 13262 38603
560197304300764673 34549 69744
380055108158256193 64053 73767
293293041789311809 21822 47512
248852265496399393 30644 94304
711718882751831937 2466 48538
500668880623859265 63527 116784
287482240448014177 20570 116114
206657538402101441 60740 93711
398795910484800257 67411 97800
517246205433036033 46411 102296
639466476197853185 54013 104046
160727418006818113 35904 59656
461700735244427585 95538 110015
977053966066701953 52955 75481
426818043298709441 12106 108239
105015631696364417 78102 103624
77523341453932913 872 121829
317470671957021697 10845 83754
32854736208562941 69398 109043
124584521726436753 90766 92112
525815404143550337 85926 111039
875167755871611777 54781 70628
716160936805294977 70762 111281
218090953157219041 82785 91444
272955175346162081 3319 107500
855017041003133441 173 44555
503414680979560129 36907 100736
896116035803377281 38825 75176
475407868411060993 33545 118720
223102496279292225 46906 57837
438184765191380161 41151 119673
138187924344340017 24531 95102
536026084837281729 52943 105306
109418774628959889 22493 42872
707135299530378369 87207 124654
950728827194840449 23560 123693
340183906597083329 106293 119671
635478463754591105 79540 120865
318094065235584385 113225 122102
843493811034523649 24911 61143
16468117008052731 3850 103720
875007284869308673 6576 66203
455494654015510017 82841 101469
749180346538000897 83666 89621
73337177518943969 58266 123806
901439464358983169 86571 108576
443454716362708737 78802 101701
324969114333061505 63306 79238
168954638799753825 50350 113978
47666988925339385 84431 86556
132742788879298241 21931 96820
880378691044828801 19045 33675
483535164770678721 6498 34114
809454248955571329 16956 23211
144528168920942337 36483 78724
916924675957478273 26022 81176
136109860167486833 49879 111966
456486490147153025 35366 96250
572391221126551361 59351 59526
94987911842711265 81023 84400
571599678422479937 49405 99783
800934342293484033 42899 51999
707759397129478913 90877 95637
374712011365506497 59052 123206
637332909540610561 16078 109347
623820289106713985 16631 26390
27766189443255485 38083 46177
732737735682750465 87541 120580
765381669769460865 65277 76012
619874096518540033 8856 95355
905420285680918401 20188 44564
716586196899175553 77087 119839
419924498699678849 7739 75265
21845741557978473 13514 54290
278709402401759137 8876 48091
754344683437611905 41106 75228
695744177489110913 22672 81389
169664092157059809 25324 77574
278511721482828993 72190 114556
539183449616889025 16158 119934
650293276679256833 35692 91927
547020292581105857 42841 84494
667486588484806017 10353 73645
515709380310799041 49567 67130
899731286066817409 26941 80025
300924322119694657 37158 77897
907879224522844161 1002 67883
927188350985364481 73898 97556
38058034805992233 7294 82647
55914328707626025 68114 114257
951690713162790273 61505 119750
567562665179227841 12776 100824
173915039848829153 34064 46905
235648906772151905 19499 64466
50098514341669897 51363 99416
207648478103312321 30318 64491
994650987481314561 65564 112152
896715302323439489 36762 82027
300403290758609409 28922 125165
127990918990978033 6598 104895
231576318582035873 57014 76688
783149400619688449 33622 63095
500038971098376833 35632 98189
648027018628727809 141 60764
730566415818138625 43446 49709
430269095146524481 31890 106475
542103781334489537 63792 72652
458278844640094721 49545 84826
841789742799939201 100442 116836
422229063652249409 2102 108272
871114512712353025 27380 121016
764466758081670913 78001 94431
891688023740947201 42351 97412
562844900076225217 71824 79195
898793625335159169 75353 112199
174265743240315617 4826 118590
746646739914190465 58031 104920
711715782897126529 83406 111051
157082972066291393 74977 121918
192871640694409761 26166 82040
125167418658627121 53614 87018
309880213210998785 2050 88125
910528031221744513 2823 113229
545919144219599425 107720 125459
364764964371069313 13736 119968
347926642226010305 83080 114448
955856620754588033 75117 113036
80294917480802753 95568 96455
849115191319434369 38201 56214
375782840331492481 73976 105036
68025193830763441 77721 77940
77087459157329617 11422 47832
594896327732278913 70820 108537
512832450963312449 31800 43727
596138048361524353 70804 99148
677755707696793089 37123 89051
477905131957463425 52374 97812
669437134645828993 94733 105160
828249183692591361 7490 71668
115401141786069425 18016 76132
932859957039433089 6053 105266
950635854342632321 58036 96936
111797168753611233 38555 62493
257988612363892161 11065 39853
426181182339995265 42829 55133
578381995093973761 23100 118496
188839310043775297 78115 119532
919049649079742209 64076 65740
608190462321608961 63051 69811
473171961358243457 80456 85437
556756687370466369 66956 109652
642763831027526273 24488 119050
379695785825099137 64875 86287
696698467008058497 34126 49785
841985322767570177 86222 92297
502669310850112769 13732 38537
533805956605341697 13945 70327
325985738058474113 15940 115135
544754925998603329 57798 72835
504298045422121537 46469 87227
579897360038863489 45142 107520
542465099425537985 12895 124803
116824380997073265 42371 43124
698835027773444737 532 37243
542664334286435265 9984 17898
47135726827857385 27236 54296
133706464012504961 2833 91813
203909146214801505 11629 19884
221723679281630849 76395 94088
610209525852052737 22689 26579
451662278615330625 27949 75625
204656530269208033 27693 29795
659790376222964865 31062 91701
119718964704926385 104185 111065
253482617567357249 9799 34029
248450691499574113 74731 117430
510347016272611137 34668 89735
882105047770874497 81178 85368
13297979386791781 7237 30787
934737743152712833 66839 107053
26220312408845813 2369 23926
856807286282528257 7943 44387
798785340727817985 108917 126471
481194798213881089 72021 96175
462655955342249601 40900 59229
668731312695808129 21497 73730
300457076954486977 51014 115668
772265613483543937 3551 74667
553324535587343297 20868 49429
563930509237533057 86876 95349
275389695017196353 36605 44489
878714980149386113 35117 74727
173047851681722881 52974 113295
366038491064426113 25044 32582
131816357437301697 14321 98910
799252571531670913 1995 59536
441633221663899201 20503 74184
99437313036812465 88502 102545
498381596371416449 121691 125006
298953258728875713 9119 64072
990644973758939777 6867 66135
399724668768509889 24126 33947
326328204861724225 31968 32589
294964607283109377 63568 125966
347703675277649921 40883 70766
497009933866362305 56145 90313
295119110982142273 12039 29718
718038685221149057 23144 61394
876336428510420225 50284 68367
281556484618572961 44374 108468
634530152162440705 43589 109533
218324757407007297 27248 81311
225732281391010753 90340 91111
327304111330445121 30312 85060
463497134013437057 105818 116776
404557225565771009 112510 120679
123087031418428689 72003 93779
324233354539341441 81547 83059
74251442986152945 50121 117761
535589610106033153 75222 97839
707528006256701697 91565 97071
957131034967627393 3537 44202
377696847676332929 86995 115769
109855771479562497 114355 115470
631743346082736001 15437 74036
152215936793066209 86081 117168
762605032032993793 56829 110508
618854247771938817 42093 92904
315128453621589697 24897 49675
814793351130585857 28916 73542
618952917645685889 97881 122511
701595854016705537 54469 73745
37106180396385473 6726 75518
705509805027542529 4353 53366
618380014169915137 34279 97920
23948859868173857 61689 102125
824753544526721793 62979 103711
189132603276558337 56496 71505
837972949303690497 24106 89474
735155448254335617 72687 93344
175327888934837985 78778 100237
961715608445711489 21220 58510
934926035050423809 37433 55400
258048070961425665 37736 65076
718955951562925569 19388 32843
977540791215314945 27140 56419
728495287794430593 55972 87728
243610070275497761 91593 118437
673731893667870465 13312 26611
98727310893718113 32158 82733
793347798475039617 21372 41305
667821841323959809 39431 106944
875741480941350401 83221 104558
154634047361522433 8534 58765
508072808373839297 38858 65499
531907180121340417 121735 124858
827940897603603841 66055 94943
286280413164302433 3747 9314
599304348226851841 32514 48824
318214610028636737 73441 112418
449096658238325121 103128 108533
558481740538379521 71885 117069
662521906039444225 9385 105499
984480716884423425 87602 122132
408739328474034369 48087 48928
729122375312396545 13723 72366
683934364616547457 8207 29977
689947162958478849 43111 45635
294774836173907329 100438 101837
885229630379395585 34734 43105
914577455924273921 63002 95154
837935404615013377 82449 99317
612384612071444737 2541 118783
987897768279804417 79821 86750
910405278471287681 125780 126057
200593520652663681 15456 23176
288356205283498945 14882 79678
545651007875189697 11915 24619
425146078439297537 32314 99602
531563280212242945 66239 67855
33120937345067605 45182 109537
975910996625838593 36447 100834
572310567801807233 5026 58744
949592953410817793 59254 102027
469511150841903233 65045 74899
268605070112183585 50034 55511
127151605648776929 35598 62986
628337706972008193 41276 80963
295438237867379905 92031 116785
370749746660788289 11114 29582
558616164882110401 9037 38452
701815043577486337 97944 124698
127060461899198177 39416 124699
36577089750064577 39206 55415
827318207862902017 68098 77362
397662949963478977 6037 117793
836158176779399297 63576 86034
489322626779095745 97119 114702
792083463976140929 82118 97586
957303527428653185 50986 120714
713839960787801473 26643 65632
107420252284892833 10412 48017
290338201932087233 13094 32850
968540201906098049 19250 71852
272717984824360833 16752 103009
953184779289113473 70740 99223
324072982445798657 66831 116650
6582461582187450 22325 59023
848541183960101377 3330 42037
514114346644728193 13021 21686
942723125227303169 110622 126293
497943760718943169 99770 118999
834062063579146753 64839 75644
718095555536319105 16770 121849
188359290474679137 3070 9241
141416071354090177 24464 43374
623613807516029825 3316 64915
540801807164651649 16454 105183
100238221790817761 57438 100808
54083872414327769 9176 33711
464340328492845377 48916 91289
257572658616862081 65137 93046
180064387141911201 27674 84835
680171450982417281 936 83109
993979573279950977 68602 76952
248556917488055969 90428 98104
733172049641723393 46444 88758
887865565507514241 43784 81970
437151328841814273 61352 122496
874777470478317569 77136 118342
133043263080466545 42353 109720
174941098140752865 47847 85125
170721533786242209 95354 118760
168289299441081409 31370 124384
737794480720623361 44362 84289
458235615614416513 109258 125030
639357244210621953 8207 57281
270386592704522145 16126 51722
20031952454317549 6294 61946
94340077663108705 51316 94430
687076497032940417 73294 100928
790878122427070465 39800 99605
480207927457854593 7080 23593
988242591409164801 3988 30279
98536919608243073 8755 73394
616174942781366785 25182 102514
294594939488817409 37347 51498
421400421902124097 81613 112990
140972614362830481 66885 106967
466078781387917505 11018 11060
20398192449619045 56208 56790
458517745613409729 47759 88277
836932163828883841 111554 113656
474856060140421505 96207 125553
332385347288678209 271 107040
970243187642441985 7089 38303
549018117331350209 66810 100598
771939103879187585 25590 30462
909642900226401665 11237 14643
793517327189238785 46127 125266
737281598166809729 69763 94522
966295588777267457 57070 69383
611457899177921153 55645 95543
808216401991135361 6792 7840
771261271920685953 44280 81121
335407459305880449 36014 48504
783537032598047745 56040 86401
563249703407581825 46955 78997
802225405094553473 85177 88695
608534215741411073 29809 76178
397351205296175169 6091 16024
971944942167059585 48807 107204
584205680959435393 21385 45115
472510455865712961 19958 44317
145746651559875329 397 54643
809343492963979137 38814 102265
979003389013875841 27124 118428
259126657294654465 50901 71181
168382489685697569 2291 26245
686246206611006209 89404 92388
691479128107211265 5481 12939
872923223246797185 83191 105568
754203456244198401 10874 63606
609195723813588353 8404 8450
604957823688856449 76797 84373
548123597034798849 17567 19227
830074435603492609 26800 110454
534123247338531137 42423 88587
267218219263561697 60371 105678
878950591626587393 24973 76246
881804382901634689 59837 82846
715571841897304449 57474 110719
506891623470487233 19139 117853
128593792781554577 17776 119744
924860389292902657 18610 39165
484054845957334849 23091 83485
526645139760582017 7934 47128
702882790018971777 52908 111593
427782019396573761 17247 30529
51412209430868217 63882 113911
858621437922145921 61471 121481
973903881521533057 35848 44404
544190724949046977 34042 121327
357559828271067905 14273 72925
311476908198592641 54918 71208
189384599516383649 28081 74879
403763168201180609 20897 28603
732543928837260 51547 52676
66104331955322953 98779 119784
823043724209195905 95024 113164
494889736112483521 53744 76938
215520724891437249 74122 84267
764721570284258689 32873 44995
461022209473807041 28046 123369
710134454372308737 16122 61383
316388561635296385 18853 42709
208305776084976929 9090 72700
716105444720636033 42873 97375
460088981225467841 9035 105419
256009697780488225 47015 110164
850079838530525953 44949 83984
985227337181552129 18531 41263
353685437495698817 18948 54994
64107901533180465 37476 49212
914515733913894785 54657 60694
371594629757066049 28294 54522
427289573585184705 50314 75782
149367465144937473 29458 86848
745584746177748097 26519 120902
269943484073674977 17094 107907
336601249081837761 29891 118686
339575218604085889 30981 119039
5108696455430107 88109 92026
935572468994887937 33507 98939
532082468428328065 12219 103993
288043769604431777 43084 124750
9275946195380415 44673 58997
532894514018916993 7059 35963
369728339397852353 47717 111785
531489147510445313 39077 61925
762782575403996033 22041 51137
379697927279220673 47271 74598
685782362381402753 34815 104978
199215747055607297 34206 53191
876619348723615105 4012 96235
295861051741038465 105552 107441
329638480219813377 21363 54773
658392650371940353 11199 94326
335100429962686529 99644 121113
541059353157759681 6900 103805
918707383011124481 33797 69912
357458366153824897 58718 67317
105046852814332689 106322 113443
930545511915422465 54391 62845
989367732489824897 43398 45156
780711074808028417 19819 39366
496698064337401473 15824 28122
481255240551842433 3476 61527
278063308709292289 8533 105128
842748920834456065 119816 119949
430404990830744769 117018 126065
726551881988822145 15054 24612
6808650362273739 8058 103032
681815060918456321 65163 87209
820809595506851457 28140 118532
495504172861597441 40819 108431
370367621646508353 22491 121558
715845370795595009 5544 99273
943265366365103873 5083 85882
64701694269128753 16437 98921
452585555623613825 30522 33304
923058248373639169 14045 34353
224802153377815713 67779 107383
724634291302049153 25403 95705
233075259029121185 18293 29203
628586137364070657 82192 107455
529963829033853505 24448 63800
760352935332033281 7952 72638
300844278970060929 51392 116742
7622547286775473 26476 95021
863199937935028993 55530 60121
913622941767055617 24311 75881
158544490393765601 2935 87155
50916774666635689 103799 107373
953899392009596161 19066 124358
591583953291458177 846 75354
291739327127572801 10520 19023
736636549039577217 42009 43967
444216920495073025 99131 121040
419927467017952705 74519 92117
375707911173876161 19613 122346
579456748528205185 13421 70545
177037960649251137 24793 45285
446049735980633217 47003 54728
403502997298488705 51647 120831
908415465733487105 5881 13022
242106538673645857 23623 94412
103168423493780641 42192 126350
120790105272547521 5193 84028
94177368019021665 42117 72330
139730003077779937 90470 95611
408013245590691329 65487 117471
844832522919205121 15481 54742
297803799438259649 159 46118
367675797175586177 110170 120624
224796814539967457 49197 64637
598140091876118145 59847 98098
50269727072620897 71099 97338
428865356086852481 8852 101375
463499807813658305 7590 62095
994932897213260545 72047 89954
357484754909780353 11996 82140
243100249017025761 29438 106598
952197244352344577 20636 125982
645723234242851201 6351 47647
931539326096473217 30273 51625
70052422207830033 54350 100572
326717866036712961 15635 101005
78904583524206369 10503 102135
306753221948998337 21989 86325
704715394289046017 63626 85309
496249209433369025 40031 104910
577043850701088001 29867 94855
849671855997176065 40952 82425
78923076318439201 104940 119941
184834723634590849 25752 99649
570266883912637441 113860 122928
215631966073846817 105616 114410
728749096072213889 76201 124749
314689056857428545 7779 13751
672246330591249793 19306 49529
450472439542071617 37589 52411
399828662642512705 39218 54815
920891209907008385 100417 105493
360259300001757761 26938 103142
353343478676027457 16873 94905
439998675611370497 65114 87581
185685451142102657 18723 59122
135869120386061585 42127 121532
683688437479165825 41432 103996
447106525502171329 25438 53177
606084517707980545 25430 47741
625164782555856385 57205 74407
450032750334532481 47680 55439
822245411360050561 23851 123753
296861504022256641 80709 96542
27202507723373517 27523 73053
607283739337223297 27768 69130
644760579681822337 75059 94216
752843773313909249 18522 93068
58250328776068729 8041 78702
619269043457780609 28122 40415
401738229003903745 61856 70917
804567033923842049 15081 87250
701427693585955585 19237 22190
230040271327911937 59970 62357
134813488763349201 72622 74534
989068211577315329 53546 111786
712021948797797633 35562 112780
506237552926240385 43440 92572
121367432072496225 26872 40591
596524734434279169 45683 63126
675691205362639361 110633 117315
448120266271875073 96983 98811
192752082291868033 16469 38694
451593141913090049 100109 111028
119342585374170081 72917 115747
762664655907418113 37999 52649
663188385248865537 75597 79115
238044343566297569 11301 116483
553995266025182785 1206 14428
401730652970602625 37689 106611
850401705131425025 21185 107221
303394203164142337 93873 124039
628563133229903361 90905 95996
204403264515082849 20308 88378
610744124986204929 8725 112152
297819218112106625 19967 50540
708261297155232257 42117 95226
67288734945979201 77763 113755
782229254870010497 45472 90324
354235717893313793 77673 78277
998168267069956993 82178 90715
981237607484604929 21178 62710
70174934541050505 59635 96575
433890029884775425 2455 105579
820150296055757569 11246 32486
608496140969382529 22198 68968
660488725633264513 51662 122715
808414269148439553 13229 89816
250540349727344833 40406 89803
780849579536283777 56041 89410
690391983032348801 80637 123109
773680613143692801 28822 118012
139200389681334977 2899 109313
936485842302207745 3015 100948
927787139166248705 28706 35556
675943935247428097 63937 82526
582296254434481793 30722 68682
500021609598537281 24645 100529
437631190635777025 45344 57045
244081305000985793 107287 121912
407568430621651585 67804 115701
74714844069692529 54746 92048
272562806542659073 27766 49469
364974930630236097 4713 40620
770253497702441345 98973 120863
946033811562831105 34321 37992
988492544522692609 53701 99975
598375433105768961 53121 102565
840139062872609153 6988 105380
288532970689917761 31795 96531
23631926360856425 52903 105389
423432713324611841 71193 85891
997433641792497409 11476 100560
979845993742220161 48239 53077
208109152653086945 29139 84461
946374917403101569 50094 112661
330991247629398785 43318 98450
522365977779859521 43434 63096
204373587786086817 28967 55049
316809932072484225 25149 73189
352612488264327361 20118 102268
80037915705378993 65713 123688
876379385031917441 28861 76306
622451265264526593 7561 53064
183188801835925121 83531 99277
489209035460365953 42006 121884
105287309298269345 58382 105890
516738898663870593 44780 80394
429778146585249473 116296 124755
592613993657995009 62323 97867
615234514538194305 22695 120971
223218551787066849 2223 63613
128588064724951329 65316 101583
777634440481936257 99524 115483
945571306504724865 38225 80008
31417583525179537 23890 114876
470459624284870849 18990 112838
936661468043400449 11284 21631
853703331936195329 59538 100888
612445289557552257 49847 76191
217832370083343105 77559 102702
580775227093173633 14602 84007
500033744877221441 41306 66842
834157445108782977 42622 89659
352240147639520257 8626 109194
759483859534316929 55728 116397
645074272178185089 30277 84798
625342404679155841 38170 88600
317929564476784769 26655 76310
109754159073791153 51601 82983
467063295772710785 2686 67924
440266716130732737 8384 125795
430870984370841345 11331 32977
477214352087589313 58292 67569
221744651608013057 35350 88828
107694848357009937 51209 61082
455785374168343105 73212 85780
430785397854041473 21231 54243
846549376597131649 76426 93168
145178082203496929 62304 112990
791253102342920961 77886 102522
798046554233781761 55683 76547
338385678174965697 37676 51334
797374685839780993 8940 63528
90791985965253729 28736 37727
360683954142448449 69279 104463
683556518471654273 13347 74980
168175000910590465 12882 110789
854155560742327681 10885 25552
705102902273512961 36577 101958
712840959267246849 53712 60388
396593817014075265 3258 31503
588047769728305537 10907 25863
169775842983714401 38641 117716
214221367260741153 33158 89014
146266221869975521 17495 56685
520891092725435073 95416 95878
974593781552403713 37074 44005
226715294274463009 117737 120155
992824795448552065 35975 81614
696010632778197249 82304 113825
174209674668677665 20119 90174
724754886321399297 23098 85375
91703380833106257 50741 122786
117270901017406001 23674 72233
622303254486514177 50661 52376
993899601488486401 14407 123519
764638525184619009 53194 85639
708364058933241857 38577 97025
851428226418196481 32625 95155
302596391832999233 39232 45117
64331853366493161 37704 88573
321012250447211073 7060 55508
707570096510142593 26114 56417
945316891452073089 5779 65991
655777927070584321 10268 79915
209601447412794081 29716 123277
883066352262833537 47798 70551
120680114067035057 14480 81368
416410366162661889 13932 112986
23374003903057885 78693 105573
678815653617864065 55138 72278
211963261364608961 39775 41758
416606978936140865 30695 53258
867310929340774785 3345 75948
518799401040215745 62209 67515
951439040456200705 33220 53930
542730176527381761 18695 124740
686146810692605441 75936 125828
918302847672681089 29371 72132
315856947654360449 4839 97960
96644846404057457 33152 78657
641369402083668609 19175 104257
862674124931945857 39488 106729
256584858822158433 106428 124398
612809943090038401 72973 95883
209226218792338145 34617 50307
336193468152163905 95216 96933
999797536326603649 99699 123985
725215133635952513 59438 117508
31231084157369085 73896 99315
110211873461938833 31863 36165
441866881621372417 95086 108236
774637723284026753 23704 115563
621848544970475777 11435 35282
775103701504452353 22246 45150
441876493197007361 18452 66048
539310595809023873 18152 54827
577222455937246081 94216 112029
410081680378059585 24350 78666
702926894568385281 108150 121581
800876845644037121 27463 99959
52170899267792945 33462 70471
616240661785997953 38074 118428
609469238619645697 86355 92308
708593967620611713 20438 71825
770232013905811585 91049 126486
888398663338936193 54722 81804
319030935495909761 10441 125280
98647717467112977 10122 39620
415228322820723841 29663 71447
326835498752917185 23991 68535
609978053819013121 82453 91055
67025874617467449 66443 76646
806409828672357761 8338 54707
456710968827824385 23243 88316
275873071811112417 101395 105480
422942940884350785 613 50303
88402560511127601 86962 97729
755971472077835265 446 38577
91884168435420577 55129 123488
888931106646605697 74984 122105
249468459498942241 15197 117257
326496307215396801 74385 81992
716810307407463681 48816 87508
521428422890121345 110085 125835
516388552427088129 94658 97088
772038192864091137 36411 82550
39706441393143169 40793 122030
244384845224612225 77708 110658
632903340567096961 1454 13858
673496935393334401 3150 18688
933801812391529089 42630 66945
294828477375684609 111945 123106
204246290619124705 2948 119596
339926046129182401 20818 46173
690253109700698497 4182 61902
934620749122284929 64988 94734
347927316719633921 9854 120589
634479756900592641 23435 35318
414989731484077121 61895 67061
882288229714074369 36540 115484
917477250136187137 43076 101940
359707620429322369 27502 74441
775092142292628225 42779 54555
442733114961480833 92414 118053
820140568911924097 73310 79449
777016021964218625 30633 69329
865272889454878721 34413 100894
375051946943127489 1727 74624
112166165825811953 6927 78549
530935783296985857 4573 48366
865454798522158337 43838 117762
738265642121046273 30726 54978
978933732107023489 38530 93615
359632922376594177 23893 80221
109388774450572161 14646 31356
624491229093532545 44416 46764
666080488882812417 76260 82707
167820853663318561 21323 108531
260826053414113793 28664 49287
146349643748703073 73148 112265
368348570849022401 51974 102856
95197188630979921 72097 116716
373933242574970817 63103 111495
841962309708772993 12375 113904
873221419630880257 5329 72279
270432134937284033 32772 91087
621264614287461889 64889 71182
832874858175767169 36749 88764
936597140248991873 99583 110645
744648609237234689 39899 87367
625411449581186177 43385 106869
388167026103840129 3101 98865
399671975521471297 114390 120967
255701884913424481 11576 58869
396034315856859137 61725 99136
766746327531574657 2608 20947
573666922617903169 6310 53307
701209204639585665 21702 119332
415827578034942721 88976 93695
318637332409590337 24030 118219
477689115834351681 9745 72712
569392611180109761 88554 121460
47417743422577985 58383 120998
298601122854488897 45714 82927
842415992480894721 35969 76771
776951600658325249 1507 69591
55484990808459145 80342 96047
889658540949621761 8975 93348
37838507064179793 124404 126016
936321393200149249 43105 124770
108621996258186465 59724 123166
742429007496365697 64645 116784
68288825207261537 27148 99450
674117958877307137 26056 59942
894582504264270977 52951 103188
335391789996545985 59429 107918
745572075477497217 39677 115720
261017744735642753 19930 45980
248475565805357249 17876 70864
562361443117350017 32566 63813
16259926990542795 51549 104957
112838633899119857 96673 115751
50856536988369785 112854 126166
802151548454528257 2256 90236
19000055824506037 9281 19450
164624342788943777 4120 25043
743154365785180417 62312 104077
951463655067879425 5358 97739
790839026413081601 6860 20630
294907539889809537 64197 103722
69932952432033345 8149 91158
369739280514973953 26049 66190
58710807690005145 66532 111098
836232761731611905 40422 100339
76464013835355617 22841 39246
742684786454770305 101931 122319
345948130329432513 9453 14132
310029021335029825 66109 113201
748216476321722753 7879 56224
602429705832232577 71943 119218
718343233467862785 38762 74356
287979163793227841 40399 41476
805244526782637185 18253 104065
714191482688260481 18316 65083
86207309302992033 25997 41032
236458835429491649 2284 85997
685059632196420353 86091 88736
53651403266197665 17763 31395
686218194443398529 12839 46743
233107709581947361 10984 124960
335252654159908993 32219 53241
442130560806884161 71031 76548
479642640330226305 65157 90446
52219666021589009 44865 53507
61617200931785025 39506 83845
598598818738675969 12829 16380
933686883968050561 23051 41178
654842264808667777 54369 103449
855416137077263233 38931 119103
913436730377053825 3566 57512
384056297086871745 21951 90609
56079401535075849 17659 96711
668206272610497409 54387 103486
387958050250400513 51129 77240
714955679210703489 112684 119899
701289791886683393 26746 95461
374643242056457409 4556 50065
139621645264224273 27039 76803
915275340430483201 8969 118840
299238221789668289 70116 117444
320156021598172929 91162 124929
603624095605564289 3130 5936
575998555470050625 84720 86088
827731627578703617 64298 106048
595409981938125569 29975 58087
9550878072513315 74676 100288
155222324393704993 83040 116594
549178351142447937 45289 45640
514045398184215681 44708 115440
53732560890747297 24170 97833
846769709532367233 9433 43812
112541660363110193 81727 86634
242136498471118945 86644 90535
585035721549655169 94662 114058
811227395402639233 103850 112281
546388147871940801 115874 118930
481890992646988545 93298 123828
969524140255113985 7791 33601
951280601059068033 20026 94238
396603233691326529 94772 102549
439903143693349825 88362 125238
977637033754160001 1780 5960
95228124954687137 34763 102754
772680012226747009 23839 117493
700261390102674817 111837 112576
160505490038755041 28320 35050
574207183488425729 60513 99319
338479413808176577 14153 50014
810345859713514497 7043 118825
848398656281556609 26158 27210
592479878490237825 57115 102355
626579408060596481 100835 112264
404458396997206657 78287 101708
947065432796048129 75524 89642
270544658435824193 8146 80835
638724073307106049 38188 90715
116609519003070257 75723 115599
444298247346591041 25611 59474
734126085692579969 14678 42492
796770105475705089 12655 88795
744819582600634113 58875 64264
21150739260914265 17395 98072
496428650076921921 30050 48031
566604054092142209 42467 108285
548026949807841409 42922 115915
926023684018257793 41923 92521
676454339950410625 16172 48938
738838564396306945 11042 44773
902860641363311361 31287 54045
585801048800842497 2047 52754
274593258498100577 74232 125410
521135485918467393 36134 78775
87730433788628657 21925 39560
551253500404538241 73014 77455
921890817217317249 34143 77234
493568191494237121 12561 94683
759390144493273985 1854 123621
793287801406560129 81434 115740
787038013498573697 26841 125855
675720149183479937 49741 109564
852691525500198145 55975 90886
55940141083720361 41461 70222
892762067002607233 49820 66994
636792015388440577 26961 68943
574893311614182785 16743 76636
639297366764221697 64363 111046
110327312828530929 44410 49523
791800583140219009 23166 49630
835724105818023553 38619 64189
323165121579176449 20333 40772
888579790727860097 11232 119524
921320137540281089 38363 100088
604395495863208449 32621 110774
77043868456993185 7387 44634
75547491347691681 46327 67961
41835453205028017 44725 63578
112774643922158193 112485 116977
144955500174472001 97576 115489
421080785183576705 17714 93048
160716128766527073 88426 104371
624680138288233857 96193 102207
190392513842905217 97131 100737
845298230088644737 8219 84861
155529503531329985 10455 113295
306362704947609665 66221 101383
567021377865682305 785 102246
828480791320302465 5408 97199
112704353791887265 25605 28036
1150009903746253 59785 112622
809019552655851009 28669 119364
254196576709347265 24246 43728
395635233521392833 64330 95729
917323802910594561 53372 125317
959694455747790465 1879 21219
321377551108596993 45320 115536
546748018762972545 27014 35941
164784622264797057 27832 116222
961330299876603777 40761 51375
257223411319159809 98313 112539
780776249447956865 13476 77896
52045761020046657 35612 64011
580417991632042881 51580 65757
207464937702226849 36606 88587
325845549145558529 31221 38980
206560749918402561 8694 61670
42301970920728849 27331 36926
971843754162790657 33648 102469
602625054857600897 485 69766
81178803983753761 26733 27003
983958810191136769 19263 69259
980696586638956033 23153 32287
196850717927024033 105173 124637
727367070591761025 66102 76378
523613389690265025 45682 97506
785183874146525825 7134 87909
633400855927721601 84507 99013
868338669418498945 20634 95924
196082333429114177 81229 101621
242764018313309281 29898 41827
66629756545840025 26214 34789
105857991476661089 31250 40045
452368942536050881 75919 117759
826649719691118849 10303 102247
487035770449001153 3360 62908
403611087973580161 1725 109163
94751910772838961 11346 59426
50730804455682233 11299 114150
843126493469984641 37442 124280
964855792469457153 1232 91462
872419463677569921 8759 111134
779222755895716609 84495 120288
383490641605238401 107614 124962
966705044277084417 18319 84040
939984040581929729 29567 66549
254390893852175297 47836 99560
440914377846159041 45530 106590
828824279725985537 1865 75937
658728050127191297 46498 81612
519270854497193601 49336 119912
70584470222417649 5723 112671
328391293314290049 60338 87389
459311387374025793 5816 12552
700395775039524481 15250 78458
290072058141678465 37332 62556
770601205390796929 6183 112543
80424116665678721 9563 32056
435063445609273473 2591 42352
881334291658891521 14951 105887
976401669347573889 115908 118467
330375811562259265 14708 126221
837421716209505025 5475 37505
645226998200914945 29346 78236
244990771860081217 36748 104499
702134313915845377 458 60462
478281702725809025 22663 27429
847185136008551553 10294 62059
923253786987196161 46340 122485
305493941001810049 21164 112435
257624885057182945 74191 83125
168369425638164929 43661 64200
299981601437657729 3392 119728
995874245061227009 14974 100615
50666094972598329 17756 80195
448642522788862401 73857 84394
318504796522340417 25517 93434
595108126142417153 52445 82714
54358713807388881 31265 114767
654546719988818689 22825 89212
943269614743407233 84001 89282
267230229256650625 18177 73471
719545203092110337 16681 53695
964702753785633921 23416 114621
846726918121781633 21520 126077
467855933083722433 47864 117584
564604437153789697 51033 89140
383806160540704129 67782 119538
622429323733520385 64373 99527
199755672277571969 3947 8099
491341258145496321 44886 65927
481109080226406849 40965 75492
745036542013558273 61957 63915
334561641330321153 66362 66535
96792293344933009 51027 57938
415761766267483073 75742 108534
551491107691937537 58260 100826
490451917455057921 31407 67333
951249424416260993 23275 68041
434844632954327169 57802 95863
220297744253024065 41862 96992
861773525543394945 59707 70396
620667441151638913 100099 108219
194918772785971585 6179 47126
984846103052355201 52872 56988
686898762443288321 48939 62893
139410499969018 34253 90314
108405816774382657 45775 69471
86160130188652321 1262 69399
907541013085801089 23167 126140
115581207950114625 45143 87985
105397103759262481 9230 63995
501314400410173249 1581 53132
443045139866452353 56289 69722
186329555064361345 79267 88580
742282682643878657 50195 106955
573879980234970305 14983 20198
287946121657494561 9333 65122
337064846655167105 14349 109649
102953006667522833 26368 109481
916876304583759361 11117 118099
985865772391914369 103464 108004
740235096264257153 77418 116557
907705603879026817 3497 37265
498412735061997121 92643 107874
567473893818156929 59413 75599
168769541737887617 3884 11194
260205835368342529 4677 28166
593980476084404097 57636 75134
629034925276524545 5336 21039
373993896295616001 15205 36044
474100395049521921 80785 96981
282553919810560225 23466 71697
219626857693906881 27768 49983
477832967062184385 43592 107938
987734774368508545 16232 107306
658506834854343041 22982 63854
682463691932948481 23579 68337
706024455073134081 5408 117731
916826824732982657 91280 94116
756944669442866305 21557 117491
626258855664968193 36549 61650
486459260774537921 78836 96492
839218112229080065 29659 122088
972376169632219905 33201 39858
87992560562891953 22163 57819
812072609515752193 522 105529
840658285801129729 63106 71767
162547079837700897 63955 80684
474923895331169665 12219 92675
110975844981354049 836 83871
173045484025639233 39573 119415
640462458805366401 40689 123661
561726322404094721 28204 65225
889654877424447873 8733 91115
443093199409577921 69327 99008
384733671739631681 49177 63730
173105989552151841 13289 69525
501857080448289153 1862 93514
525841315285592961 72096 80377
354877971108273025 27965 65185
942443694637969281 95538 95892
351907967436687873 2931 60598
208971541363116129 68692 92350
144424317171591105 108617 115406
926516264859156225 51167 96170
144181309055923649 19853 121649
355095512324400193 56254 59777
997865277026626561 67484 78156
833209343504758913 42641 112651
839705539041915521 27731 110077
414002692028351041 26961 65116
661743040420212481 4837 110623
125713930035271201 35248 118834
347714399246157761 45015 109814
828605256402600065 50535 69501
636444364266289153 39571 98276
479761305673090305 62084 80396
657504859142449025 81167 114691
19693623465588673 30050 55118
191456168203295361 18203 58511
651128009161009665 67257 71252
769289472193705089 83814 112019
577689571625516161 78899 91604
347627113146593537 12237 49386
154442118410795361 26489 118371
998737564144164481 36323 58986
265799249951829345 24515 83615
806992366128774529 94404 97350
641127055922094465 12491 87254
767379048937058945 59178 84111
789146149007510913 42330 109682
212425450277329729 81505 87939
108387281603878449 33955 115945
30660299061338493 8808 59046
708799580566751105 50822 113650
881134161054568193 50683 74403
171104378476325537 82592 123672
889732421203305473 7410 72423
687677721622666369 58158 60881
310043561378797953 70003 73014
417379987170502145 29464 31747
456432567620026945 29132 48453
616041125013555969 16271 53216
876509611458679681 13341 17387
163616616676403489 32598 104497
639677611161161473 91125 94601
356023098263765569 36036 112987
630558606604303361 114367 120655
778226363916868225 71484 84141
563790689844353217 103272 106307
505062816346555393 64285 91680
317801850428928385 28827 34878
690433825945586177 26603 89990
855163847836607233 33490 50198
954285775531449345 62265 89360
505058444224467009 48759 68886
512700798381867905 74588 79363
5038326110081926 34467 46565
216259526777367489 27824 97211
170133288381684609 58420 104675
636929534603051905 79395 103639
566847050425494081 24018 115844
732960860775424513 1159 14386
426618931032727745 15359 47319
705056204717376257 20687 115146
632175589149852673 4217 91014
224419065231604257 10934 70717
294370325118983105 121207 125826
477559553935844161 3340 112773
77497371237498673 17424 66754
785918850809597569 72584 80108
3667430331411482 11820 91496
536789429151067329 54264 120929
633840327994448641 89266 115719
930801357827920897 12628 124715
190133483333390529 56204 110819
658248632814274305 33084 83005
224734413505800033 52377 114966
260112623823008705 48409 49616
249193220857740993 37447 115527
488797287078622145 21120 88034
987336730334476417 73105 102713
432311324951303553 13763 17383
871086938170002177 111112 118616
797324361147655425 39269 90191
352572301796854529 2726 95882
728031814408442497 33633 76330
464929562509162497 104782 117655
156254043332207713 103034 106468
849377952286829441 2697 33454
737949781092471169 16528 27812
444620479954942017 103489 125821
601208038977244289 30881 75201
424483345254643073 63410 118847
636936554130588929 110289 121802
629046237227363713 79450 115312
965486458672099713 4855 101147
963271047050312705 12030 73594
595109496125264257 27458 50821
789326009699742337 29966 112977
44392540503263689 54630 97184
961665596413766401 9258 53315
175660372555629601 108523 115778
439055445900358145 1851 48682
94817838048324881 71060 77584
458124026434802561 782 49087
999416369193898625 78798 106426
638709729490976513 34090 38108
985307514842883585 27873 122494
84926170815762705 58381 61139
545279866164126081 20017 116256
998548004642010753 25695 36002
382797828679198209 70909 100295
557256451748315841 38336 98981
91698478881955489 64368 121748
388370252374521409 43474 107053
980492577816033153 77749 106875
877068755163023233 114466 121848
484206555069082625 4863 4896
567040846308380225 6136 80275
957430028493629185 43332 86069
698346513026365313 90784 125965
494298585834986433 75379 92600
46411918843823233 17483 57602
619069461555920257 11790 31712
564900294244679937 10308 108314
981264159961060737 8179 22002
816630895610252545 26688 77678
738954777984073217 58990 96737
396949118087974273 12852 110909
206328476508605985 66580 98096
943151669541542529 61449 63965
227824401241132801 68465 82014
645948409368841729 7325 30777
412072344202218945 72675 92510
657314448681240961 40317 115392
856439821017001857 44818 95325
857871075402727041 80527 96783
963596349213947393 49991 57351
106216886283952769 25519 94242
294282350746197377 1618 56495
54707663535552345 67605 93420
854565778491153281 72446 92826
904745250460827265 51975 121583
374876832647768065 36299 92609
855491017253228801 20381 116766
473821256132357121 75012 113475
590920676017468289 26527 78230
420974931507469569 44182 115678
776709351084846849 53970 72001
78735198020414289 5041 48042
869868525751719809 102764 122834
554677124486740801 31895 70207
764463272177351937 109680 112749
161381427471201985 3461 23294
533340134816675969 17247 85372
58674331401231681 61032 86237
975936052054279937 69185 85575
663684934548573569 84135 86677
349282282310902273 61879 101575
159405150663584289 48069 106648
826346458174640513 98893 108468
998226116432665089 3394 36745
264812191533245313 36660 84350
669685682930872193 70987 102779
702078753980302337 87625 123963
871859218308717441 36047 98752
488341266833749889 85508 101869
90283749936556753 33214 116298
785549130661252097 113495 116003
658713416167405057 24875 89381
491600693205093377 63264 110006
344360762520022209 9089 88201
588860906377860225 39074 92022
305797357175240577 92537 100634
575933017190585857 31157 87208
857450371993703425 11203 125672
919586381657808257 875 52785
616019312384953089 5993 111776
302277456835177793 101611 118949
234816165208524545 20308 47342
643130335632591233 98664 112790
987035713010815361 10598 35994
10519516775055139 8242 27244
98138848492819617 43685 93169
223992849194530657 34352 60072
896396047792723713 67719 88937
617899074649294337 2573 85043
479409421548108865 86701 126138
256646510539994209 30384 124477
329782207615412673 61845 113795
451452019323689089 70707 90278
520906581887057729 48395 72986
91339158418037409 1905 51989
24940687035513777 46878 48074
646350322442252417 28402 124518
569846835994649601 13080 13359
948467211225945985 1462 1608
533746903199247681 61647 85503
537730675066036673 15683 20921
292722337583054337 1729 120267
246650378384174465 9421 65339
232667583307364353 6157 76547
942264083121806081 75601 88045
359867138593880769 45104 109658
65565216682941241 52355 67120
191020014801527073 21504 121180
518294651564737281 1118 56237
992175137478451329 2404 113866
968126641021257217 44974 124970
249561260307661569 62843 106161
807716760059712129 7987 40239
130265354257442561 7110 117778
732782188656429441 36703 39909
391146524576871745 7698 123849
693592505104909697 80876 85326
827260065425686913 97642 123130
732417631248097281 10102 18595
981919035713350017 4747 61393
996437217359293441 91705 99386
309591606426135233 4737 63174
750453492115624961 68924 98176
316554380371290049 3129 110418
717596620992232193 71818 123150
860142107668931329 9103 61119
377804219731189057 105267 106037
64675524839135081 32101 121362
5556346648880607 75967 98143
603179884417254913 50436 111490
889014255043164801 31414 89914
247251073509577409 42199 95757
552589603619090049 61465 116302
493994463801040961 90086 99773
676492072265432449 34569 106430
690533975657547905 99346 121889
653963422510507521 79605 95546
405232116252886273 105651 121842
124623532777988545 50502 82924
39211203216016345 4365 100483
205964559658163169 48466 71092
458453076287408833 11110 71054
848823632262764289 5073 68501
247612198850749377 87351 124583
155124471153236257 88419 115523
459503201266027649 38505 83173
798320004645816577 54553 60334
505135447590252097 20659 72573
308945280242831169 7466 80749
980424439103582977 52291 118141
37566435333076241 110781 111725
145943669065946593 54123 59160
494756939440485185 50908 100256
793702969281422849 18157 33005
463449193111600257 8691 14232
709269173560219521 21348 91131
121546390493769249 77307 125918
745929058533530369 95987 122101
89537277441792193 66413 103919
780557186046298369 47416 86624
620044013880736641 25224 111520
981051345667975041 12440 39707
312078758188320641 83712 111925
989726730733995137 32291 34137
666257597251110657 68866 98134
646358251675419393 82343 83268
164673320628480737 53368 120947
864991296809183361 43084 98172
737111001690998017 10729 29323
779493314059617921 69704 101503
540844982336508929 45973 121120
542275286572451137 76105 76763
404850228371550721 61751 123390
158967280701798337 20773 113005
709262782770878209 82330 106624
373982492543706945 5216 59694
897275248542392449 16418 120878
164900581041518273 12493 101350
830150123588865025 103681 112723
638789872804583297 36298 123871
178368319449766945 96017 116444
536623133421041857 93803 96504
190399420378696513 107690 114029
57699006399321465 88745 117858
30120130097252229 12570 58874
709157159598486657 15678 46789
267856877134349249 41566 119638
11599125507391507 56980 70336
29780566323530877 6917 24056
775770573186942849 55890 101463
692826575901591425 68937 116114
932274850837433857 31488 63616
652732716947092225 12832 31978
157346400622468961 38378 57115
549602748096120321 20004 48255
611699013772184961 81646 96528
21933524221886105 49263 64036
594275393703323777 81713 103263
27188123535665909 33393 59051
312531545717877889 49264 80396
649483775060836865 38947 48008
930327314275995521 6009 102427
132583700737697537 62044 105014
844319664379188609 7761 87906
250360496915767777 70221 72081
382249126770542337 43462 64163
390305210012883201 10578 110896
832657800792123521 5303 98619
775517826352675841 30687 90339
119808335508462705 51048 110405
208133011831719713 38163 116250
499588202402325249 37031 92629
931164621730438529 5612 81160
289154763520766529 6785 106630
853449249357765889 6253 40364
499250228775100161 63140 74891
889660056478923905 8894 13214
352597000522120385 106552 115007
890647818425676929 59789 74363
929038340166048513 28438 61892
718608718779115905 62773 98954
279438362188894721 41323 118173
33683193095754405 40091 54898
138500977667508353 66713 106701
368735919473259329 37555 78909
679024313484642817 33519 69787
896392412738990209 88231 104035
570475259476101121 17899 19423
275208535277165825 90543 96762
126626727965994945 19240 76089
226194659897601025 24292 124851
635450983500493953 85785 108381
695338351329716865 14980 117442
387612895285155201 30125 73899
205433899425813153 70587 76603
694212144546074881 16831 40053
579040078296237953 17408 94120
922276662982138625 41986 116938
42146071144173905 15663 124770
118110357174561649 7606 48008
844866567142808833 27710 96059
363878318630593601 24240 101438
763442392937932417 57758 94896
232952535541645761 11961 97708
508635791817717121 19989 114408
751356596965504001 53513 54533
206918501396046401 73219 112529
712880231564600577 44408 111709
825199478914150529 29119 69579
295723346279270785 22622 75542
187314495222139489 53256 56378
765600485164359425 28218 36394
895258396444866433 28840 45784
729586721624624385 22706 30977
627727515252246401 98606 111852
690093207562899329 16939 18038
543655833634964865 59834 110517
681205101708524545 2807 56317
689555356486451329 44373 78000
152038313196843681 32718 91297
475505272633036225 70730 121626
610959064300654849 59334 61075
137440824582540705 71019 85449
729622350232023809 15440 29416
90932233753839857 31675 100751
216525514013323329 7752 112650
31081184269552865 19357 53778
961419566431320705 109919 124432
14110330797315385 61948 69132
655104248936535041 36873 83271
463029162617630145 36453 70000
666391498739432833 1670 21830
540499264639116481 17369 103816
732915691332703233 10690 19434
250580628547837153 27300 87865
700782603903295617 37352 55831
297474374156998081 16029 85505
394367004909920385 17515 49181
952433333881629057 98643 106130
424252466245707905 21924 112523
464475016145279105 60983 118417
410655189600912961 63044 120242
200800033114418849 80001 101793
933798039852295169 64597 82783
722869022676242433 79484 95988
359397796776757889 45194 64020
422731961451205505 89520 122275
914077518418270849 35673 80618
563284347892725633 57208 76746
526787455920139521 8235 105508
548094105964494785 70872 89488
681221089331533185 3304 46662
826423328960295553 92207 117919
709763260472382081 63414 80556
165346015525756225 79436 89712
458048331742464385 68424 70010
96451310370291313 28900 60503
490163038351692417 43125 82965
861310123921427329 60243 88921
15127673888375883 40200 52913
304916279466660033 73786 115682
72523444017004833 60860 106581
660617769792992257 67448 78291
807005445301872001 24438 53335
185661196469901313 99018 101469
383262466422518593 13138 87745
729550349237925377 70035 105818
498270957237483713 54584 82008
892062436890576257 47423 113762
716919163272475393 20343 61124
914453394574309249 21702 124404
41355032199749785 22257 96891
538767760562727489 50759 89282
664821019143925505 12813 21061
505583898406698049 56692 90615
77902793348503249 38871 84314
849392042084197377 18781 70048
487258095797184129 2210 123444
533819958234317953 38770 73020
588412629293447553 108227 118814
714710204726223745 5756 23235
90597909839384977 84925 110802
272655865914956065 86189 121541
220162381870185441 41418 57203
824990956368829185 43860 125855
678783548345986561 29606 113551
705739170838910465 102300 124562
250196276413692673 21054 94540
714343594231415553 20555 80115
281702729578295681 34113 70244
977168068177135745 55564 59899
466642238312804353 48267 107177
420279887599612353 13837 84931
272755146062021217 2050 9084
136021766546235761 56859 103910
515564328740612865 10622 43081
440975426899818497 28744 49976
710712303512576001 4680 100980
358182335380220737 75083 88495
208999398910751937 47951 81842
985676405842021121 31049 86892
647166003907297921 36900 70920
739337983714960897 53648 110262
529226018508371265 33276 71021
426940143439360065 8231 12408
185381426912964993 16914 33645
336923841476036033 50080 76781
310487592587183041 20853 111525
940397317019552769 64088 80102
48466253378929737 57274 89953
451321164214192577 21093 96729
907535654710290689 22927 46750
168832428368681057 95443 97646
188071260201905249 49361 73756
905438525054890369 59595 68350
255043924942587105 1172 14884
279823025391984001 5302 106391
747358110057884801 2927 123687
956253055919432833 78076 88613
127114161976340513 28849 43799
454059213639190785 77050 91539
676089474779882241 20143 68429
273285216334940641 103091 110055
775071431689159553 83458 104027
895759578223568513 108038 113040
908172980037132801 72372 80951
390480964878946689 82486 119551
467224472294862657 85016 106305
195159359564250689 74151 111841
163956553942096417 27288 115889
94619648001653905 26876 107057
398316671452850113 2792 40984
890598148500551169 28203 102037
776536415776060801 12591 69527
192068466134912801 59104 106918
460460095750409665 9794 37766
515879050164862465 22142 121377
93182965682341745 88607 93268
5254090131742829 48257 85548
62249340364960657 97019 106692
215785774057373217 25196 83774
833972044428033793 64806 79313
221282944683736097 62201 90720
498689008949572353 72442 84938
154280002541234753 16124 76584
648462236680966657 40259 49572
450252911935947969 9468 90285
871108703365170049 11144 103053
708185233970944257 56966 77850
80790904187974641 1965 81477
74374800559894545 59136 79307
652327812306669569 116636 121956
663196652379603841 63596 88512
301255269273792001 104744 119499
877350935555043073 28931 118459
216289449637859137 44836 64595
934816005582355585 26465 111282
590057936706838145 45685 105386
154704714527696289 66584 115809
890903919861177217 40844 44763
397147540203683009 64655 73172
452561555698860481 13763 85198
809958009643437953 9532 60083
844997392103611137 27577 121965
187132308005409697 1029 38684
925622696119855745 15547 97732
550626933365322177 7169 88321
741496357798769921 9779 116285
877345185480116609 81910 88760
606243256417894145 116883 120021
95739792974754321 114695 120261
45113243387763905 56649 112861
490408300481341569 51464 51826
936146647735423489 86023 93170
98638096225528209 64498 110133
989028560347851009 108372 111670
822737798187311873 43011 113195
532588421809332865 22424 112376
752741300803748481 28977 46882
915960513187886977 15706 115207
611964566439105793 50900 101052
824754741931510401 22696 46898
183152686057383105 64876 113021
308519364223446529 9792 60067
925055239957025281 54176 58566
878869949029830657 43628 54890
304746329218957633 41235 56702
715181384462059777 39793 46386
763884076620605825 14408 55409
250384261306461313 90456 121659
840867752573416321 21695 51123
724281215290336129 5368 117615
329620709398078337 54895 109501
649477178341083265 66550 105222
311042435220443265 19575 121750
511182238359825921 24445 45053
1529887130239161 40493 50983
542099251631068289 116812 125633
598031115746550785 44921 47574
514687413617298945 103048 117123
761228688711575809 55110 82179
912767345698863873 69440 91904
952987712757007489 47070 117648
828618310317697409 31577 58387
218590890768133761 66766 86722
901584159648788097 66766 107550
173028821321196353 72654 80148
623513035594346113 61464 98337
305678751207004481 64338 109206
995104420901139201 19382 92932
40752167457256409 51142 67321
651144772241085697 42531 106827
132546002506451537 14657 73239
731725613270977921 79564 99032
724559182322877825 29814 73449
799986984284817793 57127 122254
22593891828584845 74946 94279
294623173092144705 49014 71983
648333055288887297 30381 76940
41169348194532777 10474 41042
741351222468132737 6411 108278
960636592214026369 13229 35995
717262303050773633 94879 105152
569575431684217665 90020 125966
823941105301251713 4640 50786
688076617919289601 11027 55405
773420112880572161 46720 90554
750599383522118273 96034 108398
412818082267456513 50212 84737
430672549625253249 72649 77590
712025544537539201 62027 95009
736149729057661569 21704 121940
405210999005639425 81083 90415
313695313139771073 4908 19025
950913169740815105 4120 33399
529584099819917505 53724 120518
42566043071794017 38186 117702
90934357744455249 12496 23052
467286952960790785 35500 50439
433574674027813249 66950 72639
462502290191444865 25732 57690
291307281973768513 72094 91494
624871195108156033 36823 56380
392010580682384833 14054 19375
584595476243926273 44759 94705
869448263147969409 41849 101669
660510234990624641 9944 104615
780885835585184641 61206 79053
968796099638545665 53993 59921
688037656001096577 69633 77754
303398394667098625 43726 80797
867019845644538369 13026 44755
720441919924304897 7492 75372
707658349622132481 84826 96485
305606426557545793 28130 99316
950107450692673409 3546 8382
916494016375246209 5261 44394
753727441898188801 51534 91528
84449534864134529 8735 77167
255067182241820225 39890 54981
488536367412628161 12226 76864
315062319213009089 34119 42908
552428964025182273 93977 104168
929395218656214401 4855 109181
660832970563028225 42474 123136
134781128812289105 101359 117991
47763235058241097 29340 104606
115058718609507345 95997 102405
344810405708109633 54456 69833
745766714499264769 64760 72424
8570429252159785 75384 107270
456571131933419137 15268 42498
820079014157180161 113817 123641
428473165669725377 3865 40667
259108530240226273 47446 66005
635854031543548417 10427 26257
368749085067811649 8673 76893
911433017635058433 29652 59035
21540802527511005 14381 56863
509250294552078465 3324 6174
603441171452679681 77275 105611
61813650215139409 60665 93797
727756569555296513 79750 118161
190932397444701249 20798 38257
166008462942421889 26649 34636
626531374209829249 50054 63526
501008619863995393 81829 86910
367642491810403969 11253 58135
446435584124706945 23781 101965
69893884078549465 105566 114844
596565878363222145 53977 119766
239278106067846593 11308 32491
449378828148844865 34300 119262
732014002471853313 13563 32207
846137993633703937 28647 61388
614744087430882049 71754 126160
935969237873159425 14368 17291
908202760667119745 30298 85803
126296174070475329 47525 92668
818548069498351745 30741 34386
304288673638986049 107151 107884
262465660962444513 33943 106091
372156018030324289 86039 109842
506018636839616705 83221 97176
203701620280547489 15470 113617
961725265178511489 14075 79509
661742288468715905 3482 86431
178342771277360865 70150 110311
763208548724101377 6348 45135
509483860107675201 63407 89999
303136643342440961 111013 120947
926797417743035393 54477 76120
256281721992642977 80126 115701
910704678532692225 90389 92095
737006311813999617 62749 122010
621909413097885313 62709 77511
525227984114089025 15138 43155
190486815814491457 108786 121017
914588665522245505 27545 65286
660513891673833345 91193 115158
94846855831256961 48349 50547
578770389519075201 4723 77783
790702636381084289 92139 119366
363863928993570369 19503 33866
462742745631096833 55043 78086
757342455618097409 47690 123645
769787040034032129 29335 85435
914518922678030977 1260 121594
953708830948521345 76545 85018
323703531955867905 20419 63927
619117139727208577 9593 108919
169526349442012513 38756 74586
956603734956821889 73407 76616
173157100427484769 73342 119838
197888291466853153 83154 104439
992606391815019905 66811 80478
559442081632049345 1997 14062
434432976158500865 60561 109410
696318310399718145 3642 26947
718221810304502401 47665 125103
94242918272875905 79923 116648
248257757415981217 13698 112861
209722352895710177 53282 113109
664511658642471297 35952 64852
976627412870350081 50137 52576
369924516514014785 21615 29632
834944681321914625 56129 60067
28407314024068597 68618 110931
352205726153592001 38975 83129
857847272103693825 60018 124013
938754731475654529 11624 70254
162528133357984225 99684 108424
365294087287871617 54531 89003
16446409458279023 52121 118065
349869498591502273 6104 34184
896742163003697409 59942 64953
565183430570648705 58333 94670
64006900178721793 40410 117772
430064459253173953 3984 15959
834020035769345409 23454 65434
827642040559048577 95523 98315
449264728652916993 24285 46342
919170115926007681 9741 35479
136227797586602865 57201 108214
758053067368884097 66000 122834
333666172104013697 2584 87760
179284850679238177 72258 120958
295992229765278849 65656 82337
467915074910727937 32026 89855
963142316658814209 24025 81487
712806167489546241 85228 120059
450300583560423489 33185 87808
785596535072677633 31016 53617
681855236056744449 48805 55599
246305650808380961 60001 81538
474010834458557185 22500 43970
829334942822349313 61943 103733
383085424903082817 34954 80153
79137134335312001 87042 118233
50268906607218609 16411 67270
686484563382272513 14383 32676
676000177247086465 23752 94908
35136720668191401 20279 125778
162651125673352929 34245 76799
5795295533253865 106987 116629
882602446236358401 5266 47975
142886482198164801 22693 96035
612743743621141633 66406 84131
213775307219414401 18977 88827
812217124163250817 46148 91430
941684968783590657 42279 65602
718282053948701825 53524 121653
953553533466497025 57420 78698
721309456877303809 9310 24773
75386110871690449 73984 119952
881719693315662977 38719 57060
153591384681682529 20683 86193
818506264789672193 21715 28802
25297800340268853 16975 34158
187379517729954881 105700 112788
849447658178540673 828 72711
467037597041194625 62329 89127
548911417904108161 2567 33280
146721261042220161 50150 90226
786803239764886145 44944 96253
952442208345214465 32384 114529
657777917971657217 57562 116401
584693342920093825 48040 122717
757204287944198017 62456 80947
389667632049462785 6752 13349
981643841847400705 30970 87580
973937005242166913 101890 113500
185460773212902561 9954 49599
342402440588269761 35035 118424
745175870653810049 48025 98322
165475732462784449 87309 101566
372193061586209217 81531 120568
804737348217070593 59516 64850
618274312794042625 49422 90451
931521965453900033 57068 98888
966379247354332417 59203 62648
871570933235627649 7052 53434
603018309692572545 5189 48892
384611762129043905 11385 102062
217521717658819105 54653 119183
204437750314593089 13556 79458
273487600435700545 24056 62297
633256604297034881 60369 89095
648699533285345409 19668 82607
22899280541988533 100311 112107
894731473287407617 76209 80311
802875311179395329 4877 57935
360655198594734849 2854 91100
41934339901882113 62274 92727
691544112378281345 56788 84159
226508308355509057 124694 125453
880406831258092417 61939 74199
490903048586996929 5471 66075
215870983656259329 78016 86491
486666629073386753 6080 45663
509781191924837185 47327 88037
32020066330186837 8583 9935
944902257947703169 50586 117888
470949305381484609 13627 102390
510706057634060097 82953 123000
222616335316669025 9199 34457
923370603205825153 46119 126086
452470551898347393 57047 78102
232933583180020769 49198 74196
796926854709607169 70691 117271
108301055220763937 48055 58625
793742667741927425 63431 71233
790816154261740673 4248 118436
875222851886089601 85654 91266
669374158731613953 34226 102577
430907194689257985 68432 118992
20424357584538201 21288 29567
620692927638753409 7666 121052
601949221515482753 12664 47149
164915884529737153 53887 70826
885159638637993857 101787 113138
471827148350254081 49570 58646
803316405132164865 10600 91976
667629758311608833 45223 113643
982423550150222977 31896 121117
978803449993488769 17024 105775
98443550075288049 27071 42616
313399297261302209 988 50207
368087775712474753 12535 120281
299524919249929409 66175 77480
353770162621799489 22980 80246
639456902079121665 9375 26591
138565906280966545 50517 124962
381892338571628161 5897 26574
732765938181430017 32920 91366
699714506582356737 91290 113268
468195814694503553 101888 112159
825376637139410049 36656 109260
693178623926286209 33206 102092
444009945778208961 20958 78402
515251977496824065 37423 125264
913113390890469377 52589 79298
543184994427988929 79625 116876
775555669904012033 23539 83253
502946796721751361 57151 115687
606084074603042945 88817 108683
223943290445788545 93587 102288
219757977271047617 38184 56612
618850439387124097 61370 111828
648359199934031233 17661 94316
603114715393857665 5010 5465
393514422390840193 3041 74016
220736501750117505 68178 87637
836114587807397633 64668 76419
503439558869473537 20954 123205
270756754349140033 110449 115232
299297481401957569 13839 100262
926826634146873857 1235 19039
179959284446070465 92366 109692
781956966222882305 35398 47948
635696165524173313 39395 68178
316713347135955585 12320 120450
148383542226156353 33481 57938
606500102009238913 12230 92452
558628180591419713 102960 117272
186497974471375713 16997 119096
476699607908855681 1374 68901
270569685553457633 38683 87739
402443659987547137 10546 70569
234689012953193569 74240 74889
625575271855353729 98972 125318
362185318823510017 73557 86540
492763833901982209 35788 79767
794927112725343233 74060 77319
75453766332785217 49067 124700
941347457084649601 32515 116676
833657892992626177 53823 114103
215053667044937665 57922 116254
646394989283123841 48998 67903
38326918575808833 25841 48178
282418286139368033 40961 92603
990290528116826625 51626 88262
109470121098397041 48208 72376
587806638682341249 35234 105344
312765245668948929 18978 33794
655543122781860865 15115 116532
336530799487064769 49953 119255
691035845835944705 22465 91245
970275353207306113 120993 122458
700983071193018497 19672 52496
440988379088665281 24596 72828
791962530952677249 24116 29644
97190928309665025 31895 105774
363739049553000641 33326 117965
650267519534850177 11238 43000
115414116643808737 52788 123136
676628502731539073 45438 106175
634108897020109185 67365 111270
717130480664692993 35039 112874
574118919201826113 89920 115437
344542198135435713 46524 76675
998959659516170753 42643 82762
640268119080673153 83425 112639
694397647975240065 40012 93322
914463016678460801 87264 112173
614038201890974081 24974 120560
114459738679002497 6120 116335
934775115700919169 19738 124040
624754444795151233 50772 115669
771281017212142977 28904 34245
179130711703976417 1292 67997
934012852161505025 25257 94939
767499923077757313 35099 62697
711770730357567745 89912 93128
865073218760798593 39523 113757
690963734678039297 28277 70768
205645211962838913 4840 83150
268996345089473025 41059 80237
558105618574842305 43023 57606
773395384934264705 93542 114202
891010046458426113 61630 122581
234167331884901121 67183 105174
283068913607579009 365 123760
311090244959135745 63862 73005
17485285890138869 20323 125009
173516010486846273 25948 86190
61208588430417881 61624 94555
544052248267906433 21282 36090
585245589107550721 60235 114277
139181158923474161 24670 42307
979955826517468161 28166 39494
972853157679740161 68620 109147
414110044273719809 30964 75034
977156192119817729 51152 53964
129567820346750289 8497 25662
957731261691112193 98502 123486
575125717761203265 22651 107379
909040410697041793 68888 115527
271051641896647777 43934 50126
808081518989357825 7293 122625
653758321297011969 32701 53155
644459536618821761 56104 65080
91193998290407313 30108 88422
725894728239541761 88538 111868
607351692836850561 52751 65529
347904839502586305 86080 89651
432139222976260865 40116 58681
256334190170409921 14357 84528
422240107205631425 66392 99826
451636428165326017 4102 11867
635464108934257921 7033 76654
356176933721503297 16412 60655
547416139816640193 30292 34584
173838548819372097 11594 36369
466629739473162881 69746 100030
625863210093601921 77950 79789
714198463275870721 87990 122265
1410806773005647 21529 61512
259461376721787937 28698 119214
332337930468487041 26880 55445
324010124890939713 93326 123287
647011925023956993 32928 41875
388206790428895937 80009 81960
356051347431591809 69558 74857
975145095535630465 756 113919
641999783260811137 8189 65874
804915212664326401 83032 119846
264108869242438273 18702 83847
827120759471505153 69385 72836
816865857008036097 43690 105037
712402449961260289 67761 121807
89691762552835281 1086 120887
587613093097168385 41062 115925
219151611464805985 7373 103291
939836635855556353 43125 55327
691956955471642497 97988 105125
718651120683652737 42072 116076
280541710495992193 84457 111693
882782726162858497 37696 109744
496485511517480641 541 99182
559184399461038593 12132 107616
259111890735649569 37385 57513
18046189187685969 82454 123313
49180918487099489 55109 126225
60683337446810985 25564 46875
623200836359028865 10658 40567
733396485880987777 14646 99581
840890437097190401 5289 70173
638313647650598145 16424 42175
318083184268598273 53100 92451
172642933253655425 55510 119720
819880694931260417 32149 118943
706544754252824705 12012 90363
957927704722759937 69009 97165
808868460613254529 2119 54672
557962804240762753 88254 108180
45784052536454569 24133 101518
340188551312902401 59004 80679
766064664919753089 2311 102817
186227840011003553 20294 98071
533626147251389697 69332 90078
198731069165130945 68671 118367
426993511253286337 22417 40678
590090849907429761 54928 96334
565295116210229761 21276 90692
441144803807471681 98499 125311
429741069553017473 61198 61905
432095992766722497 5286 122509
824440029751990273 67526 126047
884727877801548545 37372 66441
775915891920916993 57875 58001
945527229689705729 28998 58117
886095964767015681 3117 67461
578796610489686017 162 106511
880443078387799041 3821 124351
62493534029403721 60226 118447
423696146751716161 10621 124665
526914960554091009 4343 43992
88953815611219505 65681 101390
866385156147661185 34488 86988
833742197355896065 47873 84865
84357884024225169 27363 111022
498283265015857089 39514 100207
9373388237566617 104254 110472
714210320598333185 21850 99584
571003834401675905 52288 52734
34856186896760733 64021 85647
139270836276498497 42438 65145
461968190857909633 19253 32681
9652199198793455 24360 82728
292923677484367297 9885 48759
424277732785942145 51717 99032
963251872397982849 40510 107628
160614280908060193 43715 48779
899754929417454721 24344 100572
445982628029302209 12580 13697
909330866050829953 51882 90902
695839302733613569 26787 29620
369899064986213953 12698 80541
406908191077764801 57294 77888
193473906276885537 6173 8367
944692662824547073 27628 125116
919302898392388097 27312 70964
234715148316841025 73859 87862
448694983620136129 85231 105306
888060087751565441 2737 113371
338065020626942209 22564 125829
586094897952552449 60858 102114
428859806106423489 14873 80554
201341259064275137 95532 105878
245463930887993345 78491 105471
393964377406295105 32356 54397
275794100875550913 2589 63390
108127718455843793 57249 113635
272032124252746145 62406 79534
755770638661250177 3076 46870
956158356800976641 16849 76536
547315209844963841 21921 75572
502148149076944577 3603 70034
31837617140784149 9434 95597
295015382532518785 19121 116321
853837903062011393 34679 75223
860048731823866369 33232 50790
773439075060611713 106232 110911
126068964797887873 38807 100763
468263976296992001 37253 92513
697362194222151297 15314 126226
902729972901571585 83496 119582
466220521418001985 89735 124077
518666625531320577 87130 99334
228146620317772897 3525 91978
652258885198694529 38079 40413
195977514828932449 37281 78759
839364531333682561 11145 38465
416770631620224193 75179 115979
481336841734819393 32727 92545
175829087459966625 7050 105386
719568959152180609 14786 50149
635465259646508673 63993 85785
220248454963343233 73162 75235
787332462592665601 19776 97233
509313811080669889 1147 99381
724541329238789505 23 112846
360729701564768129 79598 82446
588554685819936257 7996 121948
983287897516643073 27492 107535
783522045572567553 29135 79859
881248572965535745 101392 121932
695789825437024897 40410 51980
892718268661223425 91723 103862
42074175282024841 30793 63473
546730308915218881 15599 45796
23098367527985885 65480 102367
473027450938783297 36241 108535
873797390107682817 66415 120090
892163392329468545 62079 76938
51044795661560729 63041 107853
356738684634404289 8751 13512
463689062418794177 67505 100358
335076225061190081 32105 64133
75767798479553505 32765 99837
637539568861850369 73286 84093
783355128378900609 17357 31932
169632735561254593 38783 121880
175806763548671073 44910 91663
997418700882928257 20336 106101
500575628907753857 78744 98954
790878403032625281 12763 69072
490404755153441857 63023 80383
333619761301061889 80219 117313
807320263446314369 2373 105846
956671631168109825 5814 73043
939663599733215489 2981 62727
179445857247610977 72808 95708
120283809353807665 76856 101511
401629380392027009 79341 88371
641167577910387329 104927 108541
110701604868918225 24754 89341
339887633056832769 28785 96238
715945783199902721 13235 55713
943620109019882113 21115 26653
960164222705270017 10806 96299
168760810330283553 6881 118294
245528435207891265 54812 90104
956629275231570433 83306 113966
952685631429911681 8610 19411
632136644818359681 29491 77404
371234487384942465 64497 113113
504884630257684801 8965 11145
234478025386959393 7396 14881
825416688601208705 43050 98709
6147875145817495 71847 85448
669316034756441473 12085 113750
847333409931504641 16203 62145
375278788778757633 10992 108776
492265320031879809 18287 41974
139016819380962881 34812 123794
121855998233410641 4440 68069
648927272178056577 20952 36323
372472442099169857 11465 18243
924224959479239809 33016 71635
97502944458252465 78718 121763
312066198893972993 17643 113599
210487738369597121 1140 108184
57838715226260721 48628 88075
769966469584556289 9573 14285
22459726945342597 59099 112151
790101627281163905 92563 117539
523023909963576705 58308 70849
301196824055946177 3195 39783
376941097369694977 85571 113589
564485543496960705 69015 76372
116550250234460865 15966 102673
371543540500010049 20783 23840
401732634089441409 70965 87281
174912504200253953 31522 112441
417550395934462401 26650 36857
408839872372649153 28355 125626
7107518360925270 20223 39847
603610969614312193 35955 70741
652279430647546113 9122 117016
781905003107379329 38457 102920
707799006065002369 72654 93095
64738499440696985 60377 67981
496890523107147457 6161 16189
216398357663504001 52462 95282
252058270013833409 35666 89843
927055975708572801 83843 111868
758836473309365505 21809 40706
684112966775284609 7256 26673
488667231333337793 77356 77520
767627333670166273 31227 57769
236733063612156513 29553 70374
71898136206183241 98291 121171
138191656334271329 31672 124357
402959128363836097 70816 75890
738730248679779329 21790 52131
777088471407960705 5334 123340
99851500607158529 50301 70879
366999177796291329 8698 98419
397857780875888513 13677 95093
460594414673860097 52687 85901
418004042867323713 14075 89620
598279276869323649 84248 103398
763544442171557633 97392 100249
959061679658315521 90500 118689
123669829836032369 7727 76125
964533881693998977 28583 94563
172531202316157825 76586 89404
490491129512573569 7286 10934
349945912672268353 82109 101275
955050034296579713 22540 116426
157559908419408161 60559 90579
944559552356320641 76041 122325
560584357666940033 14303 69490
280873945425529569 57856 119587
983247095712052097 87746 118994
125103253869863089 6162 117956
515380621577321537 4133 87754
972261890717778305 95651 97150
197048755590508065 20338 77130
187703223949608161 8939 22661
983105157614304001 76357 101295
692237715375004161 29619 69827
537662967607481345 61377 114433
304300655121547713 89956 120431
883186624198543745 94724 97433
595001597237018881 49046 119690
888954759345914113 43673 100341
387907607253151105 59105 82643
843755367673864449 3603 71062
957795100219417601 44226 69560
736747964607793921 26068 69428
856767438543524609 79826 122467
380395504707280449 11285 30368
673611272006486017 63889 82605
857713768562227585 6542 55611
226146069304899553 73968 100241
473322002614779073 74129 92408
288165914157932705 40524 92839
620071620928833025 81839 92711
339056025175462849 25275 47955
118859708830513009 35334 51575
735512491899346049 66228 96674
227756827422886945 120681 125939
320763332624249409 63636 115005
994093376684318721 27480 97303
19658767321349301 28453 78605
712826958057810561 17018 24158
636410524423265409 25981 110733
163295436068494849 12682 39479
410973446011258433 53402 69814
241777800988465697 60998 77476
701390068670217857 23753 78103
405010626959537473 20510 108517
991876235783625089 18813 88212
913595504885371649 32898 106261
329479274447177089 68495 87028
305147713614047681 104831 118442
671480039662373633 21259 34222
301136353855348225 34179 34735
377832962796201601 2587 47872
471637390080289281 43613 73603
778069856097321345 68223 95744
430025869168225921 26317 84495
468731735882411009 84581 114041
729576235957892993 15643 103532
575504650071696513 37511 101838
154806194012159905 2915 43598
827884342498190721 96264 97824
773578247597967617 60815 90673
188136301774850529 55903 58713
231511553681720289 41836 69922
504840236939170241 96166 113925
729462116664393473 42086 108405
471349047375685633 99223 101344
97067556503326097 94971 119883
443815773253316353 58487 87228
325453117674342721 27330 54593
953403911637398273 81826 97298
43617772921727753 3664 78739
698482380428938369 14358 37316
730687261302080001 29500 79063
580370807162967809 13644 71544
261681964009135009 53349 107049
161890338745603649 38240 109205
594761333364871809 70986 98979
210366552453397313 43283 50946
58421088715228113 58582 105875
376965235763915265 46164 86175
847039633013338241 41487 105835
576285353197040001 31567 40780
421576363951679425 12033 80704
652548634775808257 67851 91086
490945710220856321 1738 5256
327279610788426817 72628 86328
278089745598954593 2954 47992
917767751476471681 12134 73471
980949244707630849 65197 75971
187368581498834177 95744 102760
118102804236052353 13484 70570
570993818652208769 17757 117579
994693468444822273 65341 99966
763040721488412289 29102 89042
745946649325482241 11221 126050
320543136305499137 60500 120229
127861274362629729 24928 113855
978267829461021441 92179 96029
452728872236171777 114770 120440
458721368359231745 98861 112220
534987437333498433 83594 107912
12035652718001445 21034 118646
849920994356132609 12805 109177
679318269396528513 85274 92498
27404262417633165 7279 113403
316761766165928577 52623 98305
476553184134608897 57337 100018
946109518300783489 37275 94263
3647532242766261 71042 115582
271637579975990913 4494 88485
407708608700069441 43152 123252
785572512662493953 44475 64029
633612912743643649 56358 78588
98192592578943313 50803 55653
809329274225795841 30266 103536
934506650915164289 81870 103609
423079056808958849 78876 112604
270805794009678625 71426 92739
361125146958961793 15304 36447
480573610852015745 73738 88406
49316581174480233 23874 85962
86426752789282801 91355 104958
909720296291986561 55687 100213
433322235958438977 35419 43937
752670945660881281 20866 100174
718737700050017025 94111 121054
619050324936587521 10185 36285
231793677372078113 8059 54625
586406098083301633 5350 63909
735083169970000257 27031 64957
302296011661347585 17598 100895
693448221753140353 67470 115303
132763625356929537 51551 116409
71785778289441993 6019 106985
894025451672753537 22188 113725
733423576411976065 35559 112649
474043133988914177 72633 87374
76400833229104849 5572 42553
44322601057551481 6406 7281
212908095199178849 2238 106402
22332733781681213 947 75770
774858988024252673 64413 109517
276980577260907521 32317 56615
124949324415407409 31337 64406
440977879676239553 61133 79538
707500374023670273 70706 116505
786684899850250497 27264 31434
93951139843834849 40691 85899
187511500736334817 6951 24449
810285910383416961 50509 83729
787731637308816385 78041 78616
684449446447583617 15552 18782
945992374815318785 6375 27796
64927083308806033 23146 50723
948319718815803009 30699 91196
102879733807707649 67943 124767
342801154957371073 35785 122476
282624737065678049 106585 112208
225802037401685153 42553 85852
584717535504236033 43825 89869
222088381563224865 2165 41043
58245633093367393 25150 80622
782327975017629697 4315 121895
624717841863496705 75689 82341
435295285297812033 87142 104227
882163025006835969 36235 38903
326787183427093441 8723 85723
500509575309390465 53301 100944
535390262133262273 90073 122080
732089578574278529 99669 120849
464472419915573185 36690 49028
514399168464489537 33869 58499
94470646305452993 18515 103358
402857949399081153 71987 113701
503894526121122497 37643 60684
524160899648787649 56481 99912
138834881815824929 87624 124253
943451529521343745 39743 100122
781056814313636481 28772 37299
624473751019632257 23222 80537
646073460932441857 82075 109460
42225599984252681 85902 93029
322455750695048961 55755 117658
984512973785822209 32871 90557
323572121435290689 6258 56449
77132692084422417 26664 93441
533221462255475841 97215 101837
536402085212056769 32150 85756
308356835610581441 30253 63328
981195678042897921 8982 95882
317121804901979969 13654 79383
370535496006876737 74538 81544
737601145727325057 82420 96128
577153294694841857 73851 97887
408479078477022017 13973 50784
738326186657939585 47738 114242
752401465426729089 53168 124636
731205764001007489 90248 94268
817115521402804737 43952 106544
636224629842924801 33037 68794
751519136620970625 14963 124124
545558224232923521 5140 86625
797854026525605761 20539 69529
176777305702568545 59422 80317
115478369632668881 54537 126084
943817138076301569 31025 98645
94330652790837633 71568 102733
707303490014279425 66672 69453
105360762909896273 93685 109941
852435011133497473 49965 93682
858277027154962049 13723 27582
763100324650491009 93834 111452
807388960223832449 11849 75762
804891948885941889 16976 87372
392230200134527233 7429 91855
22946317645359929 54399 93359
368358220297182017 85631 94681
112094114601280385 57355 105099
34926499105488065 20838 42071
37445179226619273 12916 22971
44444308821240953 44802 114481
780879337437543297 45361 74034
230410978397607393 32683 84329
427193092796354561 4788 90809
885053238298013441 28704 109602
510244271607991361 14440 74742
266996756879130721 96996 100618
783995958565167745 108557 115703
984222039591045889 48397 67954
349015936425363521 35684 35929
810365424596064129 8719 59135
674916644858651393 368 107390
866544012984661505 12010 15876
815628485843081601 32881 79743
202912352618277217 31222 63459
950678650523297409 39213 106582
616465838436042241 112388 120381
426253977253541185 35134 123190
372385717051294337 24382 86951
236149633860915041 64730 70402
114751587058123057 58748 106003
976969045289951745 44061 125759
947296911698025217 49778 110008
754908811616342529 27517 42586
191469131193528609 346 5891
513488049708261249 14716 112925
971719336598830849 112300 116610
970274088232681473 66507 79783
540441761230795265 109064 119180
492202769599533249 21355 51974
152043874141206465 16896 97978
354010753371493761 29356 80854
937011046073891457 12508 107179
92159371700720529 76521 116522
353999263112008577 23924 61341
598021497072348801 7352 116166
152340183404561473 28880 123980
241870500933107041 30898 54114
647625616465539585 4124 48712
924760149396814081 46374 87976
128389338074285313 39383 41504
549574239002769345 59963 64578
415636063199947585 76615 90251
724426767466436481 3394 54241
555029824628661569 72013 94800
702157664446236417 10258 115396
288316491072286849 75541 120498
431072279962460673 9403 98412
233321515601787169 56246 67771
867281137397103617 84513 112177
134273187439227121 62567 120770
459824669906989697 84249 115081
197421613321722593 46945 82845
395465537085687681 5867 65354
256294382785789313 12707 68719
762178443390990209 51944 59705
854461972040397185 88858 90152
483608812163883073 15588 92242
847570857998626049 16047 43003
448672707354003137 36014 85126
661440561742324481 14103 106835
97525675871214193 17617 56309
734624444653256577 39607 67465
295703376053619841 1437 83012
537009487496263233 15760 39507
136975402325649761 87930 93094
345497990016305345 80185 111760
347429655989738945 56702 98418
172171281192476033 31091 88278
699952769334078849 6638 67708
617917737614185089 24911 35962
280876835269321377 69811 71190
197356028455502049 65050 104645
110836559572422993 95476 119732
421975652588805889 13856 104109
492914338211814849 43038 80771
246058344938376193 40816 101700
725763988284189313 45739 75569
781996561148780289 576 20802
746682811903621505 100081 126320
960954335588994049 76695 79113
134148284288844625 9687 63404
306129637731238785 70787 123201
671514500911936129 49105 68231
972858520332835073 29625 46400
312775724577722497 3446 66745
380187324514757569 52113 100894
918070151963984641 12770 66712
573558352438524801 105972 121366
242978023605250113 9530 67095
761573768168041473 18847 20622
537310984587147521 8200 62373
849893454123730433 17373 115606
15921419057111309 23370 52781
673900870681897857 91707 94570
370418678988652801 67074 104610
269717110218650177 60887 96290
179405388894540609 51071 118209
604059637313675009 21241 95522
333627681330479937 277 63055
353752957432874369 93797 101174
34416992335270181 3103 12385
38949227573731097 94863 107048
368275221525816961 76006 115530
45879246468658153 20442 99380
393111662636730561 62204 106141
943492537302638849 4718 7198
147713092247865761 29674 62331
544950599389665089 39594 55740
443333204595933953 15434 79965
16586823725724287 12930 67625
18944262499996257 16861 67364
692691897789004033 25603 90581
419065077073046401 53387 105549
605727393428175233 29699 46449
972204607348199809 23574 58880
955134880903898369 51990 120158
701517083081984769 29388 97061
599553267969348225 5866 57074
24838239762498661 23932 122803
692054269396592769 9973 106864
331466659571450625 21229 23375
932722585849042177 99090 123539
359721943453418881 50538 108882
804310822562115329 1831 115591
118937368443642561 38845 48419
358433855251398401 56598 124515
940562839622838657 96663 102472
179212746733284705 39574 125345
119629252125466929 14059 73574
496543601923725953 787 66037
438381488175476609 13647 47812
237128363131859041 42532 57330
96411743618393329 46227 47648
522443023197944001 102273 115881
931532937657987457 5462 109765
608660976861997953 42939 71736
195720124908181249 76258 125611
193372525031470849 13982 23161
506218610507087169 45723 108345
752645527658216961 91843 118118
799306421414531329 58424 88362
731275046532282113 6161 26386
90485153596329585 26725 39158
544834909884784257 61085 107108
827305416303293185 47097 66317
708093428239500673 2976 12809
341450311073113985 28262 40258
331075886637023617 17505 35670
494181479470189121 99730 109785
870955318956269825 50834 85703
396573299573201857 33491 61047
124569353117252033 99453 117600
89392444335093297 108110 113509
458187803675805569 11368 103149
753205897589477761 61830 79302
933881390249098369 4454 55225
63488143759730777 683 31566
196664634604410081 72007 97473
398803313554889601 53414 118002
208009153253712513 8575 83543
951173746919241857 3043 18841
837588220966871681 21669 119144
753798683576459137 28699 87393
70173224139892913 17906 22769
218307034319384033 29548 72754
829297943680067841 28389 97244
671384582227954561 58030 60072
48144684257422913 29491 98028
351934520856222145 84177 115544
886802470599725697 58850 97216
58807020873270945 62722 67104
982734895728924545 90987 122052
652749199363984897 87040 95570
690058119383188225 84490 109021
23144870150769493 34167 49706
466367881210302913 2923 49831
578592941989345665 74276 87649
415034510567672065 39949 60439
415178289000774465 25684 45060
711083322533369217 73265 85266
826024576466711169 247 83520
8674335738895423 87153 123084
346476384464136065 25314 111193
22421622856498405 97783 115654
934100661449182465 7691 125251
93192597159095665 31291 74918
520264776919216129 18005 38099
836835256490189697 16087 52827
219315331973678689 36825 95940
705873718436343681 17966 30530
863350816957858305 112902 114888
511841828074167873 32376 56902
581438585406292737 11096 74883
123589043248706785 83019 83709
26145705227857973 71900 89856
108247940761174273 20581 70099
794474342325276673 64044 104548
209523993287199073 32093 107706
366761517790148865 5426 65242
312468194009866817 11288 67280
562200858254133377 9783 85108
772800109950601729 42025 118050
323784949353377985 57127 97903
376154458005260033 52437 90620
980201893456115457 46727 70083
616403919413123457 95844 116704
865521267656742273 8114 31410
633826066109904257 10731 11811
321767781644016513 6495 93283
328568599992514945 30910 93654
470519336773914881 78497 120778
352615791602516993 91398 106904
828736486945462785 13936 110641
557847356771638657 27486 106542
818664427706590209 44199 49086
599158492783047297 49294 112299
624826214293992833 73276 100981
909795783670638465 26226 31114
762067703825632513 11197 43893
626463183814166785 26844 33156
22228454090043925 18962 52150
667545880129743745 13148 118435
892772559001013377 36344 83604
309614079928948609 83171 119550
515503809993536065 11327 96018
20583350744381337 34079 105589
56696210138678537 39163 65843
136505937363011761 13264 38150
162847891571079361 83750 89636
183583914094661793 6429 8443
891362915813186177 42975 76389
603572823066670593 51432 121567
965641263725903105 29087 68147
794950144130446337 17603 85510
34370721249413097 6897 44608
913531369418649345 5787 109070
254311244887436065 7172 48634
944319426311089665 107477 122333
190049529564827681 49438 71380
131318657297683217 33616 56713
62734548330045217 34233 36175
528262493755597953 6011 52955
117672382435781489 281 119009
356325189471846209 87241 101574
474893678226766977 35063 93566
859012278434327937 35260 95270
664506912696975105 30981 49620
616244027837709057 34834 105855
15836936623944809 44657 119662
334581031427497089 39530 53461
793947819322706689 113265 120240
604792135082448129 42230 96133
253127181946513953 108978 120271
849141396988663681 44211 71157
720336724271714305 2064 106360
768498346351790977 50337 105945
903218416411252865 57476 80200
606040930082976129 10180 110676
559610713304376641 21394 102694
714858261985199361 62294 113087
287267181336648737 29157 106605
265140988720382625 85926 115279
624758051601741441 5420 85526
255468760826957473 64540 89951
949837918293102465 917 5921
381046573273131649 40367 61230
657706812330300033 38859 124529
325187847537847553 32241 58824
498243222836027393 10356 81349
885825087554785281 13521 74563
899612274704633601 56122 121734
415708229216860993 29249 93318
205691588706972801 26493 54659
752475723244607745 71395 98878
198799750102008225 53604 61735
334849428995909185 65788 69059
973192126374232961 67134 100493
804058782766581761 38874 86083
63493792878698945 10039 43503
28902449592763449 54591 96460
797858153114479105 26748 56622
65252318476446193 22355 48593
142930359227275265 2693 94281
783917060598469121 75860 93391
742804805010781185 82069 112299
792273540473040385 31276 54762
507888205197286145 1155 112994
424193762035244481 79360 88676
449570226759963265 29122 115082
864561094031877505 15915 88119
976847476378733185 49375 75984
645594435949391233 35074 57409
740600765543565185 71785 102967
125213093059265649 4763 7420
758019849218424449 13088 80955
522656700001007809 28016 103574
698898242921760769 4334 12870
361641280584429121 2710 4091
745903550003756545 45203 71122
598801084678314113 78784 87809
515877116258412353 11914 70745
314835433644979905 55033 85898
803680914706671233 3189 70878
66946431399159681 32317 113201
207641481078017153 39967 114736
583510700477724289 71593 87887
393953673632491777 11033 99275
54261414865806049 49662 80342
214461720491630817 30594 38266
783585515202183553 8982 61604
588634661664041601 32227 72887
292117892111335233 9442 119966
727778489908931841 3023 83905
366135641678347649 8014 115540
127291980330905825 64368 124562
754988935217056641 56746 119667
2532947177417811 111881 113407
167292316433069729 59340 89264
119255584466895217 46650 115431
636339977190047489 31072 113688
688337012557301633 49733 97071
937475952981152769 18625 83683
750104646345729281 11838 116135
163659553468477281 38320 77663
488651282052007489 71200 102089
697732999017567617 31040 108854
993889676405654401 46756 119988
778705717469634305 84376 108692
979801334069239937 19944 77870
17498866326384645 38507 50053
619114064488169217 9645 45427
584719410011587073 8139 92694
797780875686431361 72408 107191
967445943339889409 32076 82233
463988261424230337 26161 101203
323565931824177281 50555 54140
346182783436947969 7580 96322
136669114587995473 10410 91987
34034060303266501 86196 95888
548174268218559745 57228 58811
768461917019767041 65715 114236
325663512303457025 64192 66693
416389172356030465 67 559
826790407806768769 4614 77152
846636935165410177 4370 43646
242586975692525185 24372 98597
518151336571772673 76258 109718
404859045453804353 15486 36259
280427533564751041 5823 106113
194274455343581569 5626 65357
913189367453423233 2015 90290
579087225904501633 46070 118468
119018867784891569 74112 94156
626359936427924481 11784 64050
549793644191421313 61795 123129
349587631255957377 58711 60797
974841731957628417 69521 87387
726514927247272577 75097 80619
141473389507535073 7009 102019
624987405143556865 30979 46673
667025649231110401 3789 103481
755957731801693441 5036 67951
880640489984468609 87686 95999
198934701674659201 47855 74297
602967705024116865 13546 61194
458626158889551041 30004 40913
809732384355253761 28194 94615
903328610278762753 132 89798
100583031514961617 83028 112248
753214578307712641 41801 113590
620777504478379393 58203 115486
204502801246491105 27775 32568
931458644033359233 23742 104005
926005879495640705 90615 121511
181128708070314561 7550 91508
146048223302003073 4510 76345
185891149603666145 43990 102316
994306481961139329 35066 59445
783090905206531585 78985 88631
980379526594447233 7498 86855
543596007311737857 34537 75344
630419652538414209 3835 77925
55831464635343057 18303 38743
266822644503847073 41196 55105
707051831935220993 5613 118656
650445564460746113 5885 74080
961043803575815809 14748 78775
265091208135316961 9999 24349
5683008888428987 47258 74540
253627349880467521 10275 96343
105468628391729873 11388 121393
409566250822777537 17322 19645
505457942488025217 18002 112843
916197413338075265 87392 116425
264071415848004417 40936 85843
723711048879351937 105481 115366
716433903344569217 20772 114532
615319051270198273 90423 96818
22311718064212729 9826 50406
609030001716391169 26867 113419
646132986827556225 63073 107451
197241524452785185 58342 106910
553777551281765313 65748 102681
324881241806593857 50357 121636
324582455537910849 52270 74520
569543718801263297 44541 67363
974129301657040257 13252 105075
141716245288947105 2098 126034
461967027051972673 44405 55526
647558967693562753 67465 118647
411810062982194561 681 124628
360149804237154 18950 82388
886065796374840193 63951 89788
823853058444790017 71735 92587
852715924018593025 52130 106485
115052839909637329 48858 79049
247302763058517185 70665 88513
157945469243976801 10115 117571
126738259504744385 14218 19942
311307194649401729 2524 66436
937022678301634177 95598 102392
549172043263716609 53869 79421
769923361371336705 77309 100875
656246269055955585 53206 54656
611583450052595585 12962 17166
203412166272649121 38414 113187
312450587760420033 14385 122087
705869664021690881 23937 57779
382477956686830849 29358 90803
625946635418635777 28969 73586
189591419603981857 31677 74375
219459989616538561 33496 101489
961782134721406849 66972 102097
856450352407115649 11063 57858
564536210269121601 79241 105805
656737208029909377 67700 76330
542967935766586881 4434 24423
443408306574518465 46354 110647
987095805622725889 11822 34946
30940816387854397 51094 82345
259089504993998081 34739 42174
766300594850754689 25999 41348
823809412308005249 26283 88796
515181359237317313 13512 33735
862494030324899841 6960 126339
333834018817690049 45521 79522
600300913558452737 23678 90352
536442707999114561 83985 94103
90845460809621409 13920 21887
991280666502156289 68756 77214
847581087001739009 32789 79921
309698972669792769 66668 77856
661075006780567553 924 7901
982469390692436609 20590 114156
276525680126763265 85222 88998
903773881999782657 74391 123934
212957325816265793 40318 62530
251890798936308609 88466 111153
389476858901527809 191 95586
952730044791280769 12274 23578
913800879852761473 2985 31794
506321835466614785 21701 95846
229700975937713985 46791 82099
165519749344056769 34727 115225
51055432421240001 9657 125438
446828824606974721 78079 119258
357546719099783425 2569 102613
398021932930902273 86956 118900
355674353477088065 72824 90010
341319521235639937 84259 95169
300217312052136961 43301 120605
462970721006698241 61044 77776
200394625115681185 50824 71888
142211839129636529 64224 98085
358106357427313793 64997 102944
214063559146097761 75491 125513
247658507144013377 93552 126527
617371064974228993 73132 109325
457031953581417153 26843 58354
72010501964584249 20245 70133
735018039494864385 6572 103281
206215077004380033 10267 15782
639195689779906945 84388 114164
805614745006181505 69965 121591
894232241331526017 56857 80234
334649935145272065 28815 83261
197424844627601473 38834 65588
455197050278357569 14378 86863
125957326896188001 8935 60094
817002756638096641 41700 109399
522735391121184257 44534 70070
125707386280680561 17219 104061
476387808203913473 91686 122398
381966599975207553 11630 55199
584363061360715393 99824 111106
491494941508548801 33022 108117
776251307076709249 8350 104976
721239713025376257 42753 48703
958407557208598657 7532 78725
174596739016834593 19797 43213
956387566248526593 67194 101556
259380521005276417 46829 73850
314753822530160961 11319 32648
286094441200546625 76744 77106
607322843852106369 7541 121000
863636698947466625 41765 119134
844981930589451521 19668 64982
879992650990630017 52411 121780
721729910022407553 49964 55474
282243154028030561 22418 30377
833936399207072257 6052 11245
557479150672790529 113289 116100
776761551118941185 99810 119603
344896298048674049 35362 111859
246254438913805281 79253 105425
94502135015744673 43827 124908
265657138680655425 47245 82888
52652182018469777 88308 90750
102583578054503025 52984 77962
537380653842561153 13460 55214
471817749182097409 62614 117014
96090455649580513 11825 121705
578960106111164673 68954 118639
431566243094778177 46711 116117
550170839458406401 57639 69449
86836267169182689 56374 111222
181753644922320481 23016 87357
601485155323743489 35538 57927
805920903809269633 42884 125276
681914695656452353 31956 100827
268967709477802689 71842 122486
490275762897141505 32694 120514
764903174778300673 36102 92188
683278671638866817 6333 106686
330154168063682369 96688 115077
474733662530937281 42422 66158
147293592934378369 102145 111745
263428154426215137 54420 68756
259758868221606337 14527 112576
692301820547982081 89894 100785
981325274155313537 86242 100959
406427159123602177 18971 56004
804749172769970049 70976 71761
824783827024290817 86050 115697
729239858431785857 68980 90228
962802624946370177 101758 121261
113639561511316609 7354 29919
470779036212519489 85776 97764
706656744570825217 29932 100163
944626651860254209 30387 82677
21661611721054185 5882 11860
370678122829431809 19016 29578
130944612883187265 35184 110176
678267867189227009 37751 98845
271327386577038241 20864 31763
911330441460165761 37233 74752
565473125487802241 6995 72054
578450180171380225 71031 103841
168893347847767233 100307 105497
290989601966870721 25550 103681
175628583759053217 55769 123449
796854502999828225 71282 96317
329503179908893889 20077 122674
149524929892805857 62329 94743
279390927178969409 13004 56090
66892724161014881 12560 25251
765705179003457921 59015 65009
716693029925252737 10002 40680
969661089936497665 61898 69452
245699876376939137 25995 101521
958610937100697729 33318 42286
876909575021613825 50117 98628
776342703539842945 8516 14319
423931609670709953 19415 53293
35569746241502997 28611 91234
438735766312831297 25315 105227
201740757975446881 27505 66991
909596322506480641 62466 76923
314635279385523585 32579 108271
199360711876778401 5551 76484
640837423058503169 81044 100939
816746183105202305 106045 111779
300430479995650753 57856 72655
648759318421539841 9987 104841
435512098074983809 28865 32589
623125351406777345 82478 99346
498781027410043265 13224 122585
826849241334514305 43583 97029
215234214113980481 11911 105023
669428552237086209 65597 67702
913570050960071681 5466 120788
563649057938036417 18341 51502
961993672131743745 42880 103149
720135314544997121 71358 115116
787924755294508161 62090 86822
152817178645733537 5224 72983
479440373275128449 53045 67484
2306242599864562 7970 71374
526712104965991297 71479 123508
160566153536095169 80769 126383
829951398822235137 4957 92995
491484185284157633 10428 97176
996403510525251329 84156 110936
204214030150751585 57666 87640
372577337771861761 27579 95479
77036681578753985 57517 72020
734050373651779585 11744 84603
968842334584721281 71178 109782
942858353130962049 34889 120561
863883146520073857 59454 68086
436151197726584193 2442 38463
709843144664404225 31262 121514
475041135810631233 21854 108075
551422484808618689 11087 70411
351719565223373121 15528 75232
928594663706363137 86316 105834
600340230246221313 13709 24660
168340741367622113 21275 90346
517388436858961857 52308 114030
645019748515949185 20948 87927
943016640906012801 10619 50257
575435581988408257 73039 121681
775792752101903489 32988 95578
733144058419597441 385 95474
570013456245451521 46767 69284
16121405255695721 69411 79232
76017018890294001 58217 66989
564643935728128129 47521 48904
279887768900284321 88764 93316
581227281721474817 46082 76929
15210284755408311 69100 78377
823297864600661505 68092 83242
702380740492007041 19031 123623
43296260290226489 48139 83171
26565394487274573 23218 37863
834643447319763201 65020 119557
940118568842866177 15373 110873
934940437491142913 118303 121531
118115573511499153 57843 96695
296283346998208705 24524 84151
246956677165233185 719 97056
621878115244648193 48458 96494
920976943773606401 15610 123864
513342636216265217 3012 31448
891062971401499521 14031 87643
126928939380910321 53028 112029
800893392647861249 47251 98242
430595524535661441 41235 47576
392053815845716993 24398 32511
566196677037176257 29884 106669
443728087701995137 65138 78085
119665576752424849 86041 92906
106793770977038353 30859 124614
779528818648650241 15201 119047
148776673557460257 64517 95946
310249340635536449 106576 121067
133667433577588929 55381 60285
387584042054278657 27995 62117
792708614086787841 20389 94249
854182840251866113 32268 47654
535424230193729729 53307 63392
447814314764194433 1120 21333
285208066285331809 55217 87628
157902721300118273 18838 93387
380655053329750337 17940 103169
768604598179713665 29126 80032
282991903844131073 20146 33644
11863020667533421 90940 119045
367528507936857089 22562 37613
978811317019669505 48873 52306
904212861233826689 66205 96545
456043636182855041 29710 66635
223914566277901633 2641 39227
639977530888508289 39736 69777
367068055486523521 49684 93496
341991656767589825 11733 117914
438149924609621889 86766 102550
78429655321961889 34471 112655
525860175333189505 23625 40819
748910840384851841 101630 114527
536522627829246081 85238 89054
549004189265254209 1366 114882
590308218418638081 44778 65986
971071759851099649 63769 106472
318518890781138689 19940 43286
712914777276687105 100704 109105
269459619474343265 5204 20698
175044537210837345 70476 74641
529802809811744897 88309 122363
907726630306093825 45526 90338
794373758081288577 8901 64075
208621718477871809 26054 122261
95985137897418577 36440 53015
42908411173037561 34208 68762
842460976500756737 13063 121386
281339764618977025 36516 87191
567050803749797441 30915 113747
202207722363773729 77033 120735
143979188490416017 85790 120037
103637914196838209 100818 105467
1801702227215430 55813 79918
753246876978884865 69126 117824
315094731556268225 58073 101599
514201870598910209 101450 119480
432151782648222849 1029 11792
331237251095139137 4456 96599
283863120217969121 12039 72542
11090944757341959 99062 110837
926280925714610945 34321 51266
900414769955510529 5534 93600
91611609085742177 9451 110830
971880005212383873 98543 112890
364582841206416961 32948 35902
923432533770444801 2634 102076
133016784361554849 26696 108017
663175913787711105 3153 57262
459475549910212801 28574 94266
752110804001340289 24897 50279
298549583285431937 41328 105207
534281119530859905 324 105496
505301246884560129 80710 109427
756116110303857153 42325 120779
492165005549733057 51569 84718
319138808425492481 31166 104222
412920791652840769 80310 85442
539671664334058241 21098 108565
588777141299924993 113250 115246
362543524204468801 51064 126137
949777046743751169 69122 89045
267517141864523457 27295 99439
778189809529830913 33460 39611
490352548883720385 57632 61147
814106101673576833 14130 70743
584138781620474369 57144 119286
107131890962545393 37297 95374
980375622896687617 8492 61789
374936387481941569 64338 115025
615757210427581441 43560 107067
805632163385151745 16630 103989
503917856437595905 25491 121886
120228119794052897 17030 50531
890542002163520897 92198 96279
79293917376087825 25807 76681
712641998319114113 39389 106368
196039718587545761 95366 105703
793745275124486273 12741 122651
610602658928453249 105869 120157
778415648815951105 43741 69940
871409152890851841 15360 48518
32513191255752361 67976 107361
170103605130758945 65986 69450
163905591100714785 11997 38898
417526861032602177 4386 8050
958520603752027905 38795 89043
856377262318570625 9138 99356
139539234481873105 8385 94307
195948314297897505 14194 40662
970631869308725505 65793 91058
410853955456200769 50314 103853
670611274225919361 17753 94588
768618736427360001 25219 33343
376746560299416449 2248 103994
372649565447058945 1270 7072
801186139786864257 37672 58132
491305275818707073 22186 45290
362944042867631809 86538 97048
117157740104470769 19597 56278
255322688275938945 44295 109721
359973364058166849 57132 89583
224972191852806689 51367 72338
861856287141730305 48974 71547
779190965482911233 47088 68470
234399396020382497 81754 82586
934884455120560129 66635 108416
809810146260854657 45785 115351
549900765207681281 17545 123903
961951545730531841 75476 86628
913942620736641281 51248 80590
756188084733960193 19199 66507
490232231576840129 35724 94533
223439800981214625 28664 84148
578371543011762433 59646 123367
710637879279385473 46646 71467
436738930904638785 86473 102541
88055470839240257 55124 72605
630653310251183489 73094 95926
627843049036638209 76934 116617
117547732011331617 52533 79951
620884806163776001 41378 96218
46133450568298433 102286 119552
913646002539945089 55591 65135
783146539234124417 24784 106668
368861286587392833 10083 91047
410007334865618113 268 25158
442775568279639489 54138 114114
997944483156970881 46458 122260
953261880585376513 38373 71770
397362510549434945 14164 88451
828844106223822721 91349 110144
613698652845229697 76611 97047
222274490776246849 25888 61347
259848848226091905 15586 61334
304638559049688961 59982 121987
801190912599707905 24832 107715
728462166957758209 47475 118535
734584669028173185 1201 91908
961953709304605569 7450 56517
378846848441881409 79495 90777
565194817087732545 65949 91147
668810004838071809 32087 38310
160812374781496449 91145 98008
633230497208103297 98704 122508
554756383967902145 8901 52699
249169390014280609 11770 32304
527769111551275905 33860 84976
635312286765369601 5371 15929
269685095281520417 9914 21933
225822653782394401 46887 63767
236359014847035809 10601 51253
398757621964733761 36037 123171
588161749371824513 1540 107081
164194639728201249 8250 13613
798264224840391297 54795 96430
454758850020724033 74027 92241
243496381228514017 85790 115708
73310185324380945 1914 103026
724435569789843457 11608 25481
806547993546132609 38981 89634
795922375073235585 11106 90459
828420612635220225 109086 124599
458608225574220545 58127 107389
221970711981313697 48769 50595
410309464202644161 39599 126148
502988973775394753 13341 62671
493146150751211841 7215 43714
292537505135641153 29130 56706
903748397858937089 14437 79854
973914923849257217 19714 74091
585073182501712769 6057 24219
172235268506042881 8035 24561
479310671352838145 63089 119030
183872922466214561 70176 71789
269006863635151905 43950 116871
870995011453544577 72618 125681
993091921962832897 96541 124950
2411055015663522 5276 83452
168387126739172993 70680 98977
49858918703520769 35171 74399
226727701777040385 48029 65142
286488679191599265 53633 79758
926143701059000833 15744 31315
503236035488868097 24598 68012
532120662130427777 53629 114571
111770903282398145 109280 109983
384406343287519553 46234 124258
645719749477578369 10139 111405
63709035120158577 48901 109112
135473152985419185 25255 68082
148038537636548289 3855 108873
996175990917208705 40271 65643
160182988355689569 40826 50576
113961345468958081 66641 85334
61050975842999121 31866 59778
691487738688508161 14090 116456
935438272117810561 54596 103046
984639025585728641 14677 93018
835083726640558465 9194 93266
709623066688976641 112870 125622
800440885962149889 15032 107487
929743792042437121 97937 109723
6268349198233382 6288 98357
651619654664401025 55033 95115
85632577007746849 84609 100168
64258013449155273 52570 100924
206401108591560257 2246 4622
461562482772421825 46485 63077
648980157200117761 101053 111767
972814768010088961 102140 106360
46358726030472753 52266 77468
361462392296957121 61932 72494
928582204230824705 38237 47672
199725698673979937 90642 120744
588326554819783297 67196 103775
974785388535821057 29971 75983
281090003031881249 2412 79245
957424620337768321 60502 126229
777318527373932289 13899 74283
210775048456142145 29066 80686
197645904343406913 45053 116751
43935809691284081 76883 93848
394656481547112769 75354 111523
6067237753200062 26672 54631
526536936276773569 8320 125089
78540514003627489 122794 126064
153926358573084353 24455 78998
666706601958068737 82719 90351
684624816563062017 25595 119940
302605895083537729 105200 106794
785198082535938433 31532 54801
940702036717965441 71159 121012
895540789787975937 24762 46783
22408941296440333 32661 120841
132117495013783777 10206 84963
368742625820473793 66723 68727
248695267869440065 20946 48635
262460396390004289 74889 119012
939360340851774081 31068 125488
120550424448822465 2260 20364
185793395832934753 66390 79799
867912031467931009 43099 80521
639762794429099521 110363 116980
810361022040169089 25456 50825
356588711082199681 104368 105844
456591188258336449 104337 108149
800468192786521345 35787 124201
502861106472352065 91965 111588
468243325349266817 37540 118126
635401010348481025 57998 106633
179288315076728833 41174 88789
748113331626839809 12723 31475
217464846837859937 76359 126226
419479716801738817 43246 99961
534177529489252097 4204 36218
419976726166623873 12002 87556
935502888248027649 84483 94502
29729222035591365 31636 92795
362642231584867841 19563 116762
948574735127564801 15051 83378
596431786887453825 42426 100876
196078929521071649 23666 52105
800814034351386497 2789 63529
226636820150218913 32848 70274
101616408436218113 17992 108532
807996187264471681 13903 65725
644935952763415041 22270 53886
697082421376435969 3550 69390
629924928636857089 24352 29932
575017252651271361 63451 96697
266654166693140129 27728 31610
481942066701037697 29766 38209
565561599730404673 54042 91751
180053235570134977 43905 64227
457656658177381121 66323 107042
649408564703648513 100842 116160
424164023351668353 111276 126260
915400934291462017 46730 108883
573111914798115393 87470 112548
17145598689268127 39138 40793
993238681333327361 12662 69513
721110310850370689 52328 59174
845668782779380737 69177 82263
108490713338440513 49152 59850
894665732948514177 51206 90548
929855134178133377 16345 75088
245490253842913121 3895 19234
788288715008889089 20944 26446
133834684045371681 45876 101805
440822612438971393 36113 122250
584292291398082177 11337 17801
653068954240254081 5873 19778
200296782794655585 43489 122470
873358203460760705 6512 105618
754401556768637953 48948 87637
804299886992083713 6197 95718
566333210882778113 121395 122441
912024796298588545 33489 52558
593565897379488001 74710 115218
233555782092494721 104218 105239
239610630437770305 20399 91367
268087660339240577 44066 124031
143156518641173841 46469 99623
656527518790937857 29928 79646
470572728274465409 22766 90201
714819523442592641 50767 97320
276373692177923393 60282 76013
382691162693262785 31410 57307
10218382687785523 24756 105779
568910429922517825 35705 83472
303366467547103745 41384 110779
254778483210799329 50115 106283
34639276509341957 35343 43458
898016205195311617 64130 118625
185433965193606561 97544 114991
64511843477433217 38609 42742
183702505972636481 99494 100222
42313979167779793 17083 52153
118699247572148897 7784 117945
297786016979671361 64352 69841
146512300605980513 52107 122559
699954857400022913 3144 55478
171219305653675489 73268 75557
904890526404457729 19459 100331
19089687389826085 25162 87560
593489040259591169 43028 59905
303174171909002881 61921 118711
772632121938016769 93207 101428
772765115276531073 38033 108181
404539038184076097 13561 32711
878697390833547649 61634 65685
110377080946264529 68120 124831
727157016375660033 54043 88450
331938678288345537 15273 61329
835576856641434753 20678 47656
388001181133347457 61076 120507
900754330156747393 114663 121461
935840906390517121 91625 98523
145352177415485793 5899 29747
289300537409630465 82641 83290
605853469414032769 36756 116454
315402521587408577 7078 46508
435520058251537281 763 12282
300243061303973505 31913 93482
113115373974000737 66513 83426
615930500285593089 17022 36691
506265525281246913 31758 102850
640067163327401601 57724 105569
693876492706639489 92017 120394
155049035588326945 8362 109186
539371950396994049 99103 102643
789075535736287745 78230 99346
774514068825158785 42339 107027
425620398651510337 100106 108788
634109595535687041 2671 14308
566316488152935425 35442 124636
334951290226488385 46650 49241
1802783553479515 94491 118452
715718588005241729 10647 41668
681357423979960705 20636 118698
440487018236201089 59268 99883
116605988873821793 43509 64742
132720677058198785 75948 109037
717073703992141953 33124 103974
909618237076589569 46280 72021
864337680045544193 4699 18240
410222619231401345 24180 24334
306715407405420161 63252 109553
446836385175448193 21094 74808
626020629132817409 103576 111641
662495408378855937 81477 109249
732263432607496193 8648 91935
74341650575693313 16529 61729
233681305493156801 37620 92950
328685618326854721 26456 74823
597909042087991297 1440 62731
705427448692280065 44822 81056
440714054308294593 24079 99857
904170674176139521 32289 32657
599926411428398849 43180 116476
149510963992955937 5906 55385
607539412712135681 9040 78509
654816724965339649 32262 41392
621670053003072129 31085 66857
518370140353216129 69440 120868
848601437707081601 56709 63732
364618768193121665 49180 77458
501207213802260289 41057 102062
818413160353404801 9533 67227
719363818741648257 91035 108767
655655588073440001 60475 118550
342353556016718145 67664 115900
727448574147235457 28213 76534
398219583222690689 16735 86198
494109726868980929 104766 125092
332657681220680961 37528 57761
38513136236080217 29292 41676
82850937854694001 93019 104973
52792924712345977 55608 97680
781090416656013569 9112 15086
739295396032208129 59585 102121
365165785036474241 29432 107653
19063050482724721 59546 101729
752627307755105281 36295 43721
24386477986727329 44969 123962
861972274102278401 39147 71678
831477317057757441 7544 76802
937231517143601409 96863 98232
909190591794317313 4141 96176
595383954469660673 5145 42274
797631341105994113 64996 85540
599488379436323329 16770 22207
338406945266914497 30991 106917
69802254250653561 63788 94997
922392183024808065 14307 15215
886726265680749697 7170 96476
427497204392341953 54262 103803
760301676095643649 68207 120581
877528699161825153 29361 86769
874170233812193921 51479 98121
520798769361451969 85528 114909
686322844471000321 41404 68440
422332168584883777 8318 47884
363679244463327233 14988 117187
232629224458680289 80792 94898
817610917721900417 1500 10092
776337032886242945 6580 107294
167953567417967521 40046 55106
304921686165986497 57012 121659
466048456640926657 2327 111985
720203522321209985 37364 109723
866680455415064449 1807 58025
573079730128984705 4132 107794
324024181350914369 34448 124343
314093747489561537 12990 69330
448702281393579457 8495 111324
296664436276646657 53465 85769
980728712617157377 38799 95455
63718325270084361 36030 99827
910606185122475137 55340 123018
658420164872286081 11278 116158
192626944729475713 34165 122212
606284593314267521 22651 57713
494686917982292609 7652 98280
48580277103614121 81621 116463
810550697338790401 54269 99908
739847761594628353 32261 32888
467439072955812673 83823 103266
375314454493480577 24365 80020
527486305595736833 84835 90398
72435764786359153 16426 116652
984880303145061505 30681 76507
729905864430495617 69414 115191
759176394120494593 8830 46688
148544928137933857 99323 101585
906257528860436481 45007 116942
299474476980055489 34642 85093
301964803233396161 18271 81735
531319654457018241 39976 107039
318082573024995009 43955 56937
82862673341370657 1582 62939
523615057995023361 73891 76989
624442993402478721 72922 106154
852896209802963713 23031 36363
208116211364927745 6749 44948
874727454442385921 17300 50930
638358978931489025 22996 41348
640459324496291073 35901 39445
63647940937389793 25216 116505
399344345464420801 31784 117114
905179829002687361 86379 87610
343880826356581825 99724 115056
989858704277271041 3578 60710
658719103535439361 95855 115050
74134305982038737 22467 118755
312053192532019329 36771 115773
493279925764799297 61717 87056
344258081519292609 12598 43569
657695549137510913 2637 20211
447092113409894401 17829 52819
260140805353206177 53138 85915
673428248469910785 110354 123612
14970324641875977 20551 53388
137555719625126465 25228 57095
188970091376265985 73565 92870
61932607285520193 30276 56449
455294706129901505 4263 94405
163215361483679553 95047 124542
120113435178229361 74583 76674
219542567724225537 20229 66561
507396512576899969 1666 108547
125102944997038897 56616 99939
410952633947378113 105543 112062
695367714157789825 6653 53300
48460202580056233 59802 92510
907383467639931521 1028 108125
345597961933254529 20262 52533
517640435028333441 7344 122991
427848167532157953 89191 100410
319084703828238529 49083 69799
42709586370197177 52316 60923
246772232779314049 46338 83432
691351293179305729 102342 115652
199523027467563457 51868 110680
860084075416143233 86988 104213
848851771557541249 9701 20225
737294082149883649 41677 75751
378934189245185857 121243 124265
724287543745735041 23776 86510
957128407727118721 100664 104856
673613361731522561 8921 111787
364764552129145153 33876 74660
631873359610597889 33398 60689
525460647699098625 18831 37103
737547453955993857 2074 113551
45590892297965977 92167 122970
178909867697232289 99145 124663
591183251262272385 56245 99826
63572471428923193 116146 125922
61879456953050753 47114 107119
140357577474294001 64195 109103
903211109000913793 4709 125019
1836934811915825 28479 69651
450806597663032001 99239 104807
212346039426112289 28222 67120
879179132004431105 36053 94177
994082998929140865 11938 40897
318058030555391745 1916 65991
280053494118124737 61303 119010
624616763411772545 56932 102325
586785036628622721 44715 47499
381690675305421249 66313 97631
322507643932485889 29533 106425
266049916890075617 32354 42892
616241975280441729 26842 64421
452444155976110081 40319 44114
13398877048434345 94370 111595
353863729422435841 47069 58256
36261422639750409 12402 71278
113867470834819073 17152 95542
533498280322081793 47043 86462
611973047273814017 17879 26071
108879069241961441 101601 125764
818694117813606657 43377 64339
244447124644114657 10525 113603
428935607216992321 87094 91594
559648926030671873 64544 70421
271345159789845537 14632 29782
963852505621478145 33135 56180
575081992532126657 215 51284
863176461045835393 11957 24111
688428391842279553 86912 117944
265480786540440065 4797 89194
115378197443838817 33026 54005
607880450220402945 70968 83902
359671993584939265 40268 41779
752956732023509505 8513 111366
87807587028926545 79861 118015
161968167148099681 14932 84881
832796876097347713 20302 31879
727197052091515393 21813 58114
498660754715665153 26979 33610
880175217593215873 42290 104418
151182427354214625 41518 93324
302652809984724801 83206 85459
612730818802312193 37280 123363
342213689015235201 10761 105176
438479584911334529 76085 124793
400501095583212673 13331 121552
498379625447817857 75452 99200
572723145976834049 72180 108467
977112182426665729 58461 107285
342782842096770689 2348 75881
731993700831885953 99407 109616
566836171493232385 41157 118774
917296389886587393 5467 111607
34075979368470401 41074 50777
27589182144417637 64877 82713
427636444664084801 50736 116429
201087858667094113 55491 77491
99941585153576545 21013 48327
86228918246014529 60566 121491
938560568806050049 55691 119004
935200954288205825 92301 105286
366780628596831809 39790 58692
954334028741605761 3647 86803
856307834274883073 38487 56071
711973274417132929 7594 77890
837960610336214273 113871 115387
734633007328405121 66404 108611
763582628730343809 5377 78686
596785569841756545 15932 26622
827560203710096001 13742 77440
249995514117294689 10505 61553
95885107255423201 18805 70393
181281274270745025 3762 65388
246656203937309473 73570 87080
657221884683373441 60554 102651
316844817993338497 55794 85964
175525167420147457 38137 84255
647936009375957377 58663 65087
530354653376797121 82667 98597
10892058311451793 27554 105000
81336307418567345 10652 98906
582130803546878209 66149 92675
363471607419178625 65027 70930
473390624440721537 39367 79990
77840335604037137 60920 87015
23274891031508817 575 15543
110312619023709153 4827 103583
774096126572498433 65225 66509
55099641795479217 6001 40218
107425577121464497 38396 92896
408461307708797953 9589 43783
51713984021429129 37975 87251
870660743600154753 33610 76612
588920882708482177 22990 94155
701999026625422593 26473 126063
251543403783937697 23734 115747
167045641765767521 14417 46456
246579564858453889 60446 111030
48299307587519993 96206 101432
665215893136203137 9737 36368
187521927501904897 62093 67516
825904682312103297 36845 112980
988537302082640641 12666 57347
476251975323759041 48615 84139
846704099580264833 8863 44263
948158616297437313 5869 36138
291027482346727617 1969 54633
296825579396792001 73286 125867
157329961376632353 69470 75666
78329343025433937 47719 73372
502025480112273217 33919 44892
123374873340917905 35736 116007
962460173339835009 8009 65611
56075167570501353 43562 88971
217363003383248097 53130 97429
699538916342671489 53039 71313
672780097163922561 99051 118797
650663382011078529 31705 32677
524329846053085185 45970 91059
396714233812144129 5561 85693
432930046699581825 10059 12867
6027716223318437 29876 39516
657550653863644673 51871 75140
82072080162159729 92668 117611
332017019869312001 35378 70505
958055320082127745 32153 102925
113077895603474593 5256 68181
202288561814082625 98469 126155
96706988048154593 82277 118792
905146663528913793 56254 93220
116262973062823953 54423 85375
364023758964801665 30742 111844
247475927037783105 32544 101566
926416478514216321 3569 59113
832776149600753921 109009 110386
919225321807640961 69879 78254
218499049396527297 57332 59251
10441006715982583 34619 61913
236899547736335585 17748 112149
578884537651898497 19292 99967
119945203991420609 63185 117630
781401671670568705 92816 120040
342267423451310977 29335 95736
481571382231418689 30871 35876
10656207710624699 17982 71487
798398176033632769 68711 98697
89800831385737473 24815 56527
765927393932056321 7351 81518
23743028815601977 34954 49985
26550246611908081 35933 53422
654781213321022849 36939 53213
856684156201094273 69125 88096
893811313922171265 33535 104624
213597124074428993 56182 60116
155805934776402913 42888 61278
923458553528629249 10803 51982
240501803578098369 70380 91948
790732733363103745 11004 66496
645619923695299713 55027 98377
346686592611643393 8689 111083
908835777352138113 1862 120960
298452587277612481 11863 33681
57247893567144105 14503 124648
296103265125932353 94421 112814
214405870765460801 36305 83562
823681182008432001 54418 74888
235062723418131713 73849 109488
449039484439264641 15528 57770
724537475781161729 9526 77709
239216252034371041 11099 61080
862893981411026817 54605 70257
437746368101098689 39631 105866
280829536421066465 30385 86669
235764075287324449 101171 115511
620357879819515265 56973 89686
290604873539887617 101600 115372
61504943901312001 15211 50186
915118370317035393 112881 113481
161502699386751649 28557 56548
129442838588456513 47209 116338
243173983969199969 95116 96196
614299517862480769 113566 114849
970713483040633217 20485 83039
896644643741137025 67521 101988
72228455383580577 42342 79146
308041182254076033 30345 72166
60583135119976817 1976 85109
338058811923300353 5169 28695
139303225209545185 63619 119098
403583215932219009 31927 124881
132985535166163521 22697 30973
772018706524630017 44510 71576
281105176295469057 4973 18370
619373315572776321 26499 109026
822606447453956993 116578 119153
976598892011931905 7116 11536
649330797466461697 67006 87287
409440573358939009 46811 58945
123301441273092401 60050 122368
456417496095479425 66894 92941
95162130103048529 10786 26424
648702144331455361 10810 55235
333295028873693 8797 40147
271120870674845793 16332 116118
550610478377421953 94908 121430
981495042985574913 56678 124021
501146002005405953 65869 113007
868783803135880065 70419 120845
647307276991867265 41130 90737
915758901863117825 15797 102723
676085089629232513 64906 77942
51834292509933985 90784 111469
423635852304983041 30833 115021
837477684311910017 77141 84345
137476069784035809 22256 70416
378149289039651393 62163 99588
828645572741081089 31045 52726
152539155352403809 84850 115631
746701017658701057 89313 100118
267424613322585729 113667 125308
454155124856669121 85466 122728
623785691202630913 77551 85294
397219093261433921 48077 59951
628931334924612225 51990 74015
804873434885180929 54566 65123
156779061967714753 5875 123451
126586835601763425 46004 90263
471840012669556353 40138 108260
662159144497138689 83380 119032
155130465798993825 20935 32682
359049837130150721 16129 91246
208306192219662721 82409 88067
93991606397693777 17074 39254
580975638970389889 40788 106133
265675507831566913 37430 95672
951723233563480833 9256 106657
217502152737012001 50242 111319
843498627305979905 559 14799
391628626894792833 81198 121761
271594714123448705 37816 54506
408552969631230657 93820 125001
32897092722809165 32458 58879
497283817623333825 19522 104611
550366134884907137 17543 107725
674766346882734081 23932 37152
112782156826813921 9267 55090
195523530716734241 35286 118965
238667259731482049 26477 67705
935388425748257665 33281 94532
884037064017295617 40013 49921
442763144732715841 33266 80734
100509954548723361 53678 99043
976582901831847041 17591 82010
600316691916720641 15186 85423
303827952940956417 57120 92983
640194675128594049 17652 89212
539230517376964289 68652 73869
421724459647695233 97986 109421
5506665398463896 57480 58889
703509593971855233 108818 117092
934973659898048513 67277 87061
670199797027795073 5031 32284
12024176414392685 31478 70380
127142568243595377 62309 122739
533881034726604737 2895 108497
438608352645506049 13723 93624
386289293128790209 18992 42068
886325546889107585 51290 51666
604379260150409473 39334 125442
205643848516860577 14599 15200
778932453205150977 59546 60074
560226406763018049 50740 100414
165545407896686913 37413 92810
29995246102433981 1966 63399
45080741130796297 55632 111168
930502408064025857 15208 25070
507891041251127745 78375 110284
808750985388190465 36713 57230
305624305831990721 43314 53126
968115280900814721 32074 87259
797683250614383617 45854 62448
265023808001249249 31606 55920
621386149742342273 30422 59342
398738209941651457 4087 13633
69805614276191361 90516 116278
415980389442967873 44314 106461
757967763613429249 11756 20332
3992485320889472 75148 88070
975200983134541825 53929 95697
511919996976818241 63448 67051
505832784725733121 28528 121655
84844147790047233 70546 117417
842972564503327233 56324 56410
936210971007358977 78263 109936
951011321245850625 85454 125506
339651387009336513 24466 80000
78039024536664673 27390 90628
530583311429186497 45144 59272
30135374782595649 44954 82330
281839566377467329 12556 81736
198507303651609857 27432 62418
835685348911074049 44719 50374
759702469219995137 4740 80650
214625358393259809 97460 112598
150182607153240609 4776 111102
997512706910587393 47265 121772
110736719149322481 13392 93265
400622393732046337 54916 66240
68292656557105145 120477 124962
630253825888292609 9496 41010
560475708185201409 12015 111005
104920867503050625 26292 88880
709851828363795841 49999 123719
898588539208251521 1777 63256
643334258632457089 6764 124497
578100520030883329 26905 117914
97294328768924737 119764 121922
219873072826005 6513 73070
142034021870777857 12123 51280
191743129474996737 22068 52734
910103117489043713 57820 70604
214484703044892193 6125 86087
1167365943395283 58543 119356
988864932165395073 12489 71309
173066964050065057 55824 125235
716721449759393921 30787 92283
251186845673878177 115942 118449
995174036191098625 18942 111500
326300858019507713 31842 66643
531492948818740993 38574 126102
639354173691778305 3487 17887
118430727029814161 13628 72269
753929063267406721 21163 111003
760965297102888577 25650 65987
760896630523255681 78543 120914
191082393352967713 34174 52254
897894467912990977 79148 89800
637299172305009921 4038 38600
50730820896951913 6891 101400
268767439079706337 48756 69240
715136598655249153 22882 52254
928764156927503105 23862 78746
362725164128271169 60803 79551
251616806786682177 32979 97741
146662803195269473 3613 61972
806759284740653697 97005 108306
155560061376867521 39398 111763
48285430207382521 10280 118990
573986719936755201 34186 117026
842709679317597057 16499 106201
694659874222530561 114132 116301
140451872275473729 65347 82859
732064312598382081 49202 109792
346980083214308609 29466 121562
638140239873798913 45739 73462
548640402481080257 82308 125170
940134511287681153 63255 68920
642946595162175745 22098 99319
917839400911525121 65641 98266
853528635717122305 27959 41822
686557933470893953 1941 44016
54018353783281017 81419 116754
767759704276251393 50609 123263
329663406794789889 84783 91613
866507320626766337 35623 109313
694896542324858753 124139 124673
951986787733652353 50092 123609
124350602902932657 63527 121164
299736281694507073 27645 46179
535269252239462657 28685 46294
859605784796435969 100062 119262
221419032975600065 17654 125771
449052745217159105 16380 110698
438412746611209793 4048 39955
869397703543988609 99931 118111
109966890715167409 33057 66069
589839250841393409 30530 54942
872122819946046209 55804 123696
743151533462686593 70216 96505
308839779395437825 3354 4158
540157920063251137 25744 54058
7729571205306486 2257 50799
331120169830192897 33079 62345
339594424039812993 31513 70733
614692698306626561 9813 115510
836725304666916993 35818 103985
411207479786192193 12511 126286
289579912634078337 69293 96241
800929318087298689 45749 50442
475203760747422849 27321 111300
426501330569912769 30790 35340
642401395191551873 20214 100347
531343458650084673 13704 114104
834689768810594817 42224 99757
422239720961421505 7857 87933
689677440240299009 23143 124405
521623833570203009 48294 94629
514227018724700033 36680 74795
848565864239070337 40168 84613
174294515147817473 4331 74360
314638486882202561 90137 114182
922358280010602241 41126 102754
621719727459613185 48092 65385
184308132138053089 25001 52846
687373482840825985 109258 124356
937822369346680065 2375 117059
2729700080401188 15426 36675
35622898388805169 31577 52003
389722496927944897 15030 45074
642725791464133761 41943 120046
335185307374707969 94387 126174
502360838724538177 84346 106720
657947618698216321 13004 41050
949319567577578753 113187 115624
405141763241623233 7650 126114
312531735640316545 48767 114074
121905023003378689 23262 90365
38393631950899729 3780 48956
366356235381097409 67387 84351
93758666207033777 66839 103084
565648117551120321 15613 100780
40137633497170809 86468 111788
579485535892608513 11000 32492
684269221316309761 104190 125616
139574394139216913 107705 108001
32928337954022169 44219 62491
908062114662563201 82172 83159
907395882225383553 50898 111907
114534560759153697 86184 125843
287085399662164065 90838 91738
607361283930934785 26441 57577
17070514958032135 28380 97675
841812674585710849 60801 100999
423759372804855873 62652 100154
841904102671783553 9130 25640
265255737306997473 24944 99476
887027994160007425 23129 79585
337723772639936449 54896 74383
527408861385190145 11693 76272
612312828466610177 68830 101477
162092185333264641 109357 117945
257090273610317 29394 110700
864486194079780993 69227 73034
924719700201247745 13719 37291
530543412267064705 56301 92565
627216222386511617 14091 51970
912120067125407233 83465 123873
992456043425971073 22679 42358
722910784483147521 534 105261
789890112527647361 38678 111925
433715816774686401 39784 47193
996273917640134913 32508 94915
307152676121802433 39123 52560
343726825640647617 32985 105837
178828590990001153 28388 118312
292853575312971521 53826 119993
923449646702678657 33723 100684
143369104879329969 45678 100680
678087559269194113 3567 25131
427764021572098561 17033 36162
443381136285353281 11387 66418
351808002005913793 5754 35691
512654648938585921 20561 102606
480838513891608705 74634 92584
253313844499260193 14945 46818
296441742245296065 42731 113218
155027910376084321 70012 88985
279044719415846753 35333 74184
515092794953602625 55787 78050
694352893892631297 11904 91201
694220469340045569 1831 125729
745560381588187905 56228 78947
220142596547631809 8607 111416
191511474739034081 50775 124949
681292954511185665 69308 93812
992315915381080833 41581 46477
744020403680195841 41202 81473
423570153991551745 10591 126101
633741855005233409 743 108230
492868164144322689 17502 120483
717352610804724097 24933 81907
706510512318633473 6355 18652
389075028483155457 58814 91118
313632423402989249 89439 105661
567848455691830593 45837 59740
360071716451148673 20035 86849
15640108073675663 43302 68962
439105580344641281 41661 66427
440504512646484161 20766 102327
21465260911586625 48846 108823
685888408129450497 12956 55550
440019644737386561 3701 97205
174858594280209441 22770 81704
946546940430398081 44572 105935
154107667363653889 98600 111711
326004870116076289 56630 60967
86758910761048465 57060 109410
654950254938515969 15687 99133
914468155657864705 56791 87228
354322895763370817 8764 50685
866998521255027329 33736 119094
648629327198921857 58563 79289
950099870295041153 8753 93586
775935692795609857 5521 17249
541615216032639041 53015 77459
723134443657702529 31406 69191
220830321053007585 114166 118726
166363384040376865 39462 56437
131837051942369505 54856 111997
360444824456369153 54081 118400
724014313994267393 5983 20816
772586039863352193 56903 113648
70602891150556961 97430 102740
213381501252289505 78923 85809
444305753407100225 93854 104450
604169143166497921 26811 117723
164219525712894657 58627 70794
995963544042911745 6558 18469
675858352690788481 79450 110952
186722378937826497 75940 118901
690821371177648257 8980 108343
522373643082037377 6909 28621
742773840534461313 10987 107964
592994549484952705 13163 17402
282539343524177857 71847 109462
889659531712727169 44750 92931
795994331014433921 51519 123962
669996558330336001 715 47947
398201457812618305 23 2545
185486243021504289 44858 97678
159486557729060513 44103 90165
122537356185571153 4616 24212
232392966461588929 56588 58510
791116040142345217 39932 119966
214591215303009633 48939 53000
111837313955287953 37665 81792
771087552580567553 90849 95702
619648359306527361 47848 115619
424787269024513153 30469 32674
334207492848175745 72706 78193
761987271762080769 47595 64310
118096568845732721 3743 57934
236700347529527745 47140 122162
695284532893349889 9814 96982
659216656686126593 39471 111613
816182088810880001 98826 104605
966692786815890817 18057 111140
960497190974731265 88399 103718
89019725305263361 115145 123534
731234747167992065 22591 36690
662412108958441985 75444 77532
397194740404312769 87179 106857
199396627763562145 49275 80037
253121482174979201 29753 54670
378721258202723713 46912 62829
917447308557139969 16149 114775
957853392056136961 16932 22592
810878949029547137 33916 100587
437839343140261377 12398 26697
556566589686536193 46071 91453
275162746258232001 45349 81749
848269564708520065 55573 70970
461512508912569793 76137 106388
988900039227555585 91621 101264
908660368443861505 38696 81029
452760340592693185 54176 62990
222712450353917281 59848 104724
881805446179850369 93485 100429
757418206673762049 107140 115435
544759820488909697 33579 64988
416701538164524289 59477 90804
147673504038092321 13916 111935
146808783160935265 51528 75900
354035874522384833 72719 95652
94160128106260289 25215 32015
983566470708790785 1489 39050
426540711419320961 88970 114513
110146309577377361 16071 32951
827169920332046593 36781 101954
133989036416803489 25954 105988
11120075367159645 22918 53995
434890557013137153 69896 118027
333788794798060481 62873 88192
204385918263039201 51163 105439
383663907491367681 82732 125318
938054400774635905 64231 103207
707213931764478337 50828 57127
455427283346804033 25956 52115
493724821782763009 16428 97435
433266126253915457 21052 87353
66462796165886577 72618 124422
169630681711947073 47830 57601
9818968724246703 93887 121115
68181914837968097 85475 119695
149332283626627329 48244 65351
985384558315413249 20400 44492
562096946655060481 27666 86515
421416093502887873 101880 119760
434226556609239361 95260 113530
106366422250015809 14139 15600
126348188844005457 3695 36359
285948285581614657 58601 99785
931250404115793665 21675 86989
818446194080191745 56583 75426
175447711083023713 9684 122284
822869910443916545 36285 52643
997598900012313601 4271 8853
567564940870209281 65216 76506
948479013059809921 70820 88592
27347158782337289 23480 75177
877462275915611649 12601 82295
991288955798747649 543 60771
873012440684135553 41452 56776
857021838996662017 24820 112216
159008827169763841 9045 123126
758641757661973121 5120 63696
706173498427332865 110172 122188
897565661312032897 50649 73007
793984897246083713 22964 114519
96669887569188257 65063 77078
640864513087905153 73392 91649
405942912252175617 41318 58228
599431099425849857 28569 41931
191635178230836097 57857 111921
432344755718489153 21828 26283
913691385419273473 58277 71666
413184497369179841 17412 65547
705754277928090113 19969 108717
436742689240418241 52804 122554
84147187705855937 21292 82167
9319040636334819 112484 120676
889408439036468993 30851 80436
388258488031894465 34611 42365
102335945581646833 86542 101508
997447699909379585 12220 122324
870480742352864257 56646 61197
268979435004297345 3329 60595
796926306459642625 35723 112069
778721032062513537 812 39175
828076835946074369 58587 76348
909414303878420993 34626 123360
822261777850773249 5040 28042
56134889848529217 16305 31914
802856733315390849 51413 116675
85969442038447137 75284 84032
296499184565323777 88078 100921
789006237306743681 35873 58884
740432052799985025 16437 76334
112428044976226721 52982 116588
140106664111872449 82467 106018
29667102554391533 65520 90129
122023100933798641 44326 51219
936719119441960449 3317 88594
187606475180832193 103672 119691
19914156898856561 42664 112839
806456219286342657 100312 119325
904412931489630977 43223 72408
764058276179756801 79301 101655
787761815702260993 76414 108978
822621639769263233 13154 52384
910869390146558593 104643 123472
495312252711403969 60975 105599
350681674642821377 3907 20694
129088539921735185 72305 112732
81083889946214065 59744 115451
435838847153124929 4705 26623
375747087449020993 33166 126521
349444869814700353 1335 15142
258185688541942689 43444 84306
287658182607476225 23230 41704
692790320333038721 48889 89458
234227648434664801 104424 123778
988285991566513665 118654 124632
295617889949031809 3448 109674
623547546719016961 26715 82112
863542612222229121 25445 60544
822860618318429697 52982 90062
944448252991197313 82259 124314
444415535949637761 72705 95101
143523154348724097 24318 113280
253874491240694049 69965 97162
567478695439408641 74223 77361
6349803961121837 3632 56841
953905232816278913 27458 97622
507076292011248577 48843 100637
480824956783425985 82538 103192
202948794942152225 24013 108970
846830161062353409 57203 67990
472850519886563329 25925 28636
964822155111509249 5466 86766
514118913236366401 16397 109473
686538738939216129 7619 21188
901124936230871809 4742 82337
870430625503093633 34695 49752
712002486710950657 60070 86886
248270847222055841 10338 115021
448383045423312897 3388 12189
485599265674156993 45641 83777
249051578995512545 17669 93565
989192227676365825 93927 94776
483987909063756673 38311 91350
567830428410804417 4095 105511
153096540895795393 66735 96906
875667515685943681 90165 111840
654824280095354497 32794 80384
756521485531667585 15572 27664
25715863405942229 91259 104661
945193496007302529 105314 116863
908624838627872641 100910 108439
403506363168549569 76106 86502
119764828580905201 24433 111346
827681826874492545 38405 114915
996052274380630785 35838 61670
793405925547322241 59373 103374
398041212587237697 122 108088
613793935930285569 28477 49777
840326154267387393 26226 40418
717114376687408897 100510 108331
933108440025897345 40406 85080
586315245805376897 49953 118821
683451000217772289 6937 111216
971570169018267649 59306 103522
280486682614828449 38568 53029
507119150106714049 14826 16574
614333844370889857 22731 52071
5829567335116082 32169 97843
372862001031982977 4540 29438
444496044609262977 27006 40721
152564788786477825 39115 42917
145699328283715361 46622 114712
667629308651079553 56351 82566
835267036072476545 34457 102511
620536837297521537 76540 104017
494487232175362817 5791 52649
406828252552792001 48279 61378
389298514823433793 95393 106250
375940550575492673 22921 38428
222865757888317985 33549 50579
887078623063196417 68752 97144
81290399563069825 45954 76046
808398964395394177 45219 122056
882860335410715137 45433 105302
104075180659201297 64735 115796
340910356260121025 58990 76075
711897767972558849 23145 51779
75389656722595793 2704 19593
345037390887320321 20729 75401
386746469999362561 81286 126053
34379026596667473 34527 66013
92796786701018881 27813 49978
613579046467542401 59795 105747
675784521746418689 20697 58311
554942813110713473 50059 54633
481986604062289089 2067 122793
841992693498191617 77790 90064
616191003680878465 47191 56146
146954048573661569 22934 42156
124072730529167793 25399 126416
880035728140562433 1620 18246
959482109532654465 74837 114184
523270706205309441 119751 124291
806155886928511489 69295 85484
247935553843753089 3333 47110
825439972733473537 73751 98500
720958366940379905 17021 91822
132700860286110609 62963 70724
652351849570514689 81930 103449
780533207666092417 69738 126257
732273992116134273 34083 41547
360021288690578689 15988 96058
632171359104070529 14465 51560
183617150358283969 85499 112423
213302761483816993 18410 100912
569065583246970881 5722 124416
317866232853752705 5560 50745
511212907126843393 107640 109599
860204975369001089 3493 42214
859843821333388545 11289 108155
842197399133944193 25140 69281
192951215428816897 39190 81908
16239400909427105 15521 89335
655639675110155137 27989 76031
166641274166202881 9574 17262
724450013022856577 89496 121711
213114116371187393 5154 43777
56183696311226329 82991 114286
19287901548587173 23977 45227
312981311983062209 38997 41572
432189937085126977 55591 59412
645169875271324801 56311 62732
855202905149091969 13835 80779
868156295640868993 24343 110547
840913954055096705 66201 67275
517196641409871233 22824 121961
625341006811744641 43657 62501
827275311657498241 14955 71581
985755644268209665 44295 69626
180101686504105633 16170 109246
97896864414302337 62091 116967
639084435650186625 2999 124288
944894482684517761 32159 97388
657807483538878337 75106 92781
236206189185629953 40034 94023
990960339609866753 74 115959
723880062299542657 103823 123126
672646455219410945 39853 123771
966568066278732417 55155 59232
307893130256172033 40374 58047
349242473057856257 14394 83018
440511729875911617 109918 112533
631124691902051841 16776 53113
166310436977592961 121031 125513
234236165249427585 55899 99244
942276620975253121 559 82359
625558916337034497 15999 34895
25418139600315473 83074 108946
685093790842714113 47847 97543
725313692285002497 29400 120216
576079607414108353 82358 116010
791331545418724865 61982 101926
34761639499492957 28379 126338
383567836408918337 87171 123643
869061485982108161 88888 103762
887218365203761281 519 118303
155374327276192033 1349 48949
16817512430609583 55386 96267
160766296087821569 1870 7691
632729311782267009 25715 119756
753867417744999041 7517 122064
692189471263379329 38698 75551
461647520482721089 33551 100578
249286364751167617 56814 62397
312161719965288833 2393 19691
345745257509353345 29834 62032
604557899193089537 55725 108415
849840523454783873 52783 114318
131196177901927057 16638 86725
650477826679821953 688 9457
10339317727634523 17965 110177
472383020011772481 8813 65879
185526604021774241 16337 78345
230164069021302721 57746 112101
96254764553329153 65536 107454
940054297430147969 9577 96885
322909078403228033 15105 58730
666409198428159105 58917 109383
917873577245607937 87845 97564
925776387194542081 25445 64484
353788696265908673 63240 93357
88462159502686433 11760 33607
475570665713185281 19053 91006
648944458649307137 8113 88792
293330563868607873 39463 87741
670922740247409153 87018 109631
881849381610656769 8703 107994
703235071534276609 73213 76610
139849577733386353 18055 101410
121621264641905921 48131 50480
401222757983681793 26534 116355
409779855656946497 110378 115096
216382637632221985 64793 110192
608425890967811969 25752 111529
413240534841939649 12663 46630
94946780405546609 28499 82150
56740602219875313 11517 19533
546590970700723521 21116 120703
81156277224188497 14996 122152
827274674121920129 59389 121599
795591560112654849 117444 120428
103947941586557841 43674 52732
950291544907649665 34138 60105
418603021761338561 13795 124499
907750921097530753 9872 23944
145578149662501505 5377 53075
664849049720579841 19566 23637
139386121268326945 1668 117592
240551494509560385 18244 114443
957790130969005569 18895 101762
340105599942283713 4343 13736
341211227193280577 22566 39762
572477177137855617 10152 67683
397822547029367233 26120 108042
15804944018960045 28277 45771
478662166764106433 18375 107766
310581183811336833 83513 114585
904653471347263105 29228 103528
750271950286666881 25530 83618
320265891410326017 12465 33543
479862982575284033 1550 101703
980937379690178817 53720 121583
794259458074328961 51816 60942
111087338114028705 64876 67306
352911305598212289 55771 119014
579108317288007169 77542 111601
456669170960104513 70649 120548
258730632432769185 77832 102605
82772859145862305 22388 79972
168151613781166273 26625 37746
585784697573565441 93234 124085
655569881103954049 46359 113860
623091713625115009 21306 115824
852902504301415169 3524 67845
431119841674039617 32757 66922
902853389298467585 66201 112379
305871880335402561 37792 65944
605798404961124225 72039 109249
210895063792101217 21082 22055
581158908343237377 11062 76980
379409337668704449 48508 100236
651987695763086337 25716 66939
223861243996587681 92684 92882
915157286578146817 14432 109770
939558818571484289 1317 32428
132151996023029745 63616 82252
343919031843661569 20305 22858
41775471452151433 20954 53362
290959075622936321 54646 95332
22276389320825985 19034 77376
300835737777326529 3034 43316
927020007496661633 108203 125937
297427162593677953 20872 101236
694223179263961089 13354 115325
156316462682447361 12027 35017
339686804941205633 23186 64773
590611574327539329 58869 75272
593024846458167297 60001 118568
754593541441714433 58922 105834
216074829957090497 64726 106494
143204932736367137 31654 74333
33381243535192341 49091 112972
880284954717133441 46801 68411
9148302329233361 4080 97842
139473358113775697 29773 113167
685370021386507521 27987 103786
160139703264512449 32394 107941
963236792264535041 5700 14119
925350784358542465 34108 39605
643678138394339073 15341 67346
962912803396058369 10970 108066
680583097547124481 10215 62961
148536326551862881 23408 113938
130931377937731249 17528 23962
293346113231585537 42830 53186
322477767846503809 70841 94108
733460452154943745 78230 87805
558508400281429121 795 10419
849300199622980737 83935 118139
523364437174077313 23079 46131
726065205384429697 116308 122458
401521295629198273 31036 66272
469588467599457729 49812 116364
783544540766751361 6529 38530
110364150582924481 15631 117194
791746198140774785 33575 104998
394984360362776961 97395 116734
171711341553244513 33549 89508
685873097130382849 70842 91644
905890578572968449 43228 50339
394057160761995841 4169 123827
523634286329450305 53090 77765
917272108139414401 56178 90122
748758668410520321 60659 119985
463668347296454913 95680 125544
613403365333649537 54956 92031
161986840343558913 31941 61558
283068393401141089 10283 46814
642730141533597569 69512 74677
628612173570569857 13457 41692
856551975722354049 78251 80789
630702521801740801 51517 95623
415667391884859713 28118 55740
564965580485246465 3149 102082
529305449010536193 43988 73916
214238774879181185 68991 103350
214284833458258113 79541 110640
217676118933336929 20934 65842
7698411810977747 15056 117626
782268716788966145 16109 94756
935650607700445441 13751 46103
369670217334000769 6250 11888
927706466071981569 6750 88948
686228650379110401 15955 23364
8265281253891034 50851 114573
627444032924653825 1063 84003
826781709699318401 155 62021
78547807234006225 50781 63743
985170033386488321 37520 65846
436146711663862849 47333 94650
328656627551907841 40468 52490
769565146884435329 51453 70632
593609748001277697 60587 71246
902259214049347969 5922 46995
498138894517310849 61023 106503
810946384064951809 72709 119609
596133012103116801 4599 76192
685587218432512897 52755 117921
568734796279216001 63157 79573
822692756698689409 55045 74706
234183050187020577 25896 46733
897079856819129217 14717 57666
309297280273867137 2435 72186
115092843432226033 40923 113250
745787975819531777 85782 98307
394479965147748865 36177 94071
103576686685897809 36443 48338
601323750529463297 30674 104538
834246980209876225 59234 77252
327638953133128321 4990 59726
846097039656299905 25801 90893
785428526263562113 49571 117582
671957765311795201 51455 84178
207498130451394753 27269 78322
408602464666273601 36577 67141
38028039119797801 9859 102431
256841228459840929 13028 70561
99631178826893313 10359 68222
274705901820468065 32592 57211
341688086639781121 91895 105779
699168679225557761 26024 104227
951617245957603329 56720 102194
969489868981639809 15898 73535
462051497098816129 110971 111083
351836279579366337 6663 65797
214503669686717313 13726 41426
790695655906020481 120453 125841
451730758913246465 25541 32850
951987508063105281 44416 114210
207729431892428097 80641 125965
665707063194702209 80638 113958
752984575223468545 40830 103509
7958820016078506 30726 69125
483997903726173441 68111 126301
472576700511112321 11300 61357
273192005990868129 12599 101305
231292871454094497 58232 120494
389968089581540033 9911 50872
54520989618168873 62584 80672
364285839683265793 52354 86285
614379256476375681 54166 118594
188910219021732225 82215 86774
278163441860968417 72432 108542
953182843703533697 94441 100613
822371239569356801 40168 123247
345651986332963905 55892 106992
610748559261878657 13399 46812
313797889639875649 29668 65736
482490007389280577 79319 109837
689608808904335233 29526 124540
766869905904670209 88377 106246
420771948683839297 28483 35031
90642082037142305 4032 14910
220202980761708737 18418 51043
369119574262839489 18157 71829
118275916673457713 36492 116599
37292291989921009 77991 108370
836665348803801857 46892 63199
319511492074539649 81720 97582
721243469673996929 4660 123990
401480650221181185 75106 110299
531586949103168385 76609 109048
651471841782552065 21203 82379
247581982307611521 22534 26540
940348204132014593 52062 59071
839529721542941569 47893 90128
159415358942496257 20068 21643
474131274685792193 13631 79607
175020961219935617 31254 62663
67772785562166153 78665 107139
640100500855993473 17395 33964
991580902284813057 18667 38905
752543920438732545 5533 21397
29496620378250073 23427 85543
354618494507761281 30119 90324
588788178934468225 25864 69951
754985614446418689 37712 105340
358399662244519105 63083 124471
481435146176636417 12892 48187
668906438764214017 14013 88880
284948954901317121 7304 114177
700283121584060801 10918 121076
200659086350285057 48042 55541
141756510968409793 12371 50040
232503134147954433 85745 103360
78288046717997169 104985 119204
370819895301877953 4626 106787
861649314113680769 26960 69452
419845434534828161 6831 66486
925356630877029633 99562 114046
946943369384271745 66198 71482
309464186916503809 31095 109413
421537593725254593 52958 107833
815625287749551105 23496 105125
679523108263254017 23757 111407
833651372467944193 30261 37924
911540433200393345 6883 31552
935722920477825665 4135 76996
736896691446176513 99081 111166
457778275275050113 72196 99382
831969340210186241 44335 78130
181601892265685921 4701 36663
639205031065813505 79044 113133
482473027724740417 4144 74341
497863463203337601 19713 78886
295204286106905281 53231 57832
883084099451551233 9136 55361
916705847156098433 6302 38131
729529699761606273 24437 37124
250969929082852865 10979 103404
396923197061028097 78217 111410
86233949150813057 40781 73993
568290286776566209 27993 44133
732308165711241857 4492 100422
193212311355111425 5502 16884
614039719419086081 50695 97969
208706607538637473 25872 47313
804440307454736769 28891 117653
395356982677611777 54808 94624
736409748269654273 16579 74823
643423272058576897 20435 23142
78606874218888129 115939 116260
1401501648402360 28718 81614
606004510607650817 51120 62998
635402167810759937 30436 59639
794030990983312513 231 33160
18284276494625829 71065 96742
696300243202859521 488 51747
23097580675475629 53434 94125
323119421118246209 44943 56598
841341890629436801 11112 26984
625966242113495553 71922 74493
840537212664095489 22442 25401
871423519940545793 45871 125042
270444783141243777 14112 39834
992267689136969729 1679 96216
156671536536372001 25689 67359
320506690158918401 37124 109490
323926690178680577 14276 43978
74026529489177761 919 25032
63961990163257097 8436 47906
707080527547613953 38801 64651
933776046007551489 61179 87914
330976176087677505 9691 54474
579098587951527553 99794 109692
187961572971016001 73879 84546
751679521275761409 53670 69895
390830221331700737 43641 97557
859946175328140289 93472 103770
184322248258521185 87400 116295
158609835250757665 76434 104251
940746207633271297 17596 42810
640167337682633729 11713 95546
891495960899799681 2266 59386
315770980991274561 60997 99888
498173155658779649 20264 59704
981185459785031297 103897 122087
377755328594982849 29994 59373
808768110081189249 83169 84121
158771286789193057 102385 105137
731835178034593537 21253 116767
956896811852526977 28202 57039
378645599188061505 43668 60652
947004516199658753 15421 112243
657676038451405953 98419 118880
519392563579454977 8276 60397
83599326812446865 56389 108858
528326147695583617 12563 12873
289870130598181697 44835 124375
643943821454381953 55854 111358
346256987666336641 24900 116169
590176083522354817 75485 90107
679972374113795329 16140 118379
918497494313182721 17366 62476
987847426660096001 14193 90028
831229084289692161 112624 115468
511054552752959553 48146 70083
294551540310361985 1428 117430
978635546987035777 67083 116752
992798488419200769 4916 45563
283257683258092641 54790 125113
32633114746143833 13265 16615
111847399773267857 34207 105844
860703639635023105 82154 86489
485993435539818113 51793 97254
906319091669995905 42813 54317
675989658707763457 30171 76134
407322387472564865 5331 25546
9320649011677063 46031 124621
587589248185761153 34611 45626
919892884483544961 77463 84305
838417732079097473 17729 23355
300109080012525441 6072 86489
292540956291769985 17095 87213
309767853265711297 71793 86588
973470293222622081 37839 84815
497945929556728129 57584 83798
812808466591260289 71258 80245
323722823255508289 2877 16630
196861106911700993 16149 89564
601693001677652737 74952 97791
468052603804135745 103044 105450
544086006241926145 2905 33609
854902603859049089 84416 123304
527390092874107073 88456 119184
496625738200545921 75711 94266
740925759323317889 19386 55167
984354814695496577 27785 122456
175924975132254241 52549 99117
147355062359974209 15947 70914
312650178241298689 11426 118532
295009189858522113 93663 124929
585528671177179649 115739 126043
672082301536473601 48246 107466
104661920497704849 55645 70660
404869229940874945 14973 112345
197558193508676545 34361 115017
457282830881393217 42691 73877
179782276122651297 63792 71886
63475707489889289 46239 52162
808924090894954881 53293 74476
319269576339390657 7955 118330
401454799127748161 2409 94833
978459936296918145 3127 73573
62508579835871105 45647 67185
151049850691730817 55981 69548
721382275813297665 57720 109987
473281621608894209 7478 122751
276478296563915649 69625 91424
514104234472821249 41014 125902
267905499701811329 17070 70233
500513616930351873 16694 103389
19875349926586241 6197 111509
763828565831641217 18838 90555
812637309442450817 35008 63870
74544732664325153 46673 121578
387497949487915585 82176 106485
966130866349171713 47112 89418
975034688072014465 30665 126483
389128901264360385 60475 84447
240958988899812705 51947 89669
272087413856137761 5853 106068
804014482027852801 49611 51569
277134815337465313 26426 107201
390914144525517313 51575 99932
869393990922329601 908 9485
770558538786616449 15655 61255
139839931749140337 106315 117486
470631865947858305 95936 103055
909732401409467393 19446 101044
5550845450002840 129 91285
518236788736718529 86039 108380
63062650864146977 31760 97344
440616469794033345 36796 72126
34756639514682777 13196 66350
455523226836067585 35135 106361
8955774457426459 79583 80130
853668731374693121 5582 56479
681680519948358273 70884 114993
174051650569285953 36829 74463
55844745140440465 19914 88553
437866698480885249 112936 124712
34691374047412185 82191 115402
186711228827352481 44821 80874
467229747094073409 5216 13501
519718760894857473 17877 94343
884815515873881985 104538 121587
216581220211768513 3888 5473
555252767766155841 41579 109629
340592260388884673 105807 110334
234389867860500097 73339 113457
503668737773057985 27945 39638
532690557959419649 28244 119495
206902882062603777 55663 90985
925623370932314113 45420 109378
636950548101570049 45063 49091
602158595819027201 4097 33100
728343041542355969 47125 95074
135201142721911089 13419 37376
726471245087356673 4107 25510
859877386430490241 10639 43158
793910229575128961 31115 60174
91421280652539857 11983 58245
895979661370976257 51389 78820
732927288357934977 7006 12285
720702116614145153 11729 43399
480892689329436993 25840 91273
962956993055900801 65514 104963
184211179790558785 13638 84633
126156432151343985 59793 108337
381332962314431233 26279 27461
120724128145784705 18142 70696
496832222521767617 66190 83460
134888029303962049 18272 95656
366152229462414849 51358 57308
146807398906180001 88369 112636
824628314260870401 91617 120851
635145937008115201 24679 41192
527831055070535617 37883 118006
442461735430359937 1556 106455
900412101271349761 67033 104471
280187402611741025 33047 36858
335012001631980609 22068 77043
229143294612743617 9499 24326
907147216542618625 97360 112007
603926749192464001 66209 88087
419014421495987201 20511 100490
767110388000990209 47429 108654
915824276133811585 4006 22468
39822127052897121 72145 107016
947314466714232193 51801 54998
156907246109160065 48523 52354
900035670478551681 61885 66249
333245740066598017 65273 125192
224446278301016385 66918 125795
383320148229419265 100580 112414
870912890808774913 6961 65346
91050687362351121 103759 112663
526689892550678017 52956 70767
869935028078590081 21272 91159
403785595943581633 4346 69546
272582991742648769 32311 99460
59605646440431313 25219 47086
146490149258429633 9762 114664
813124413995730305 42808 96443
783248500734199425 59381 117141
882617839000346241 18620 99015
866002142994847873 104257 105801
585391149573773313 67216 76750
958563956763992321 46171 96388
899981173354447617 13086 119107
528718926451350785 30537 83548
807567192301981185 33882 72153
331407452143903233 52630 96368
721996127427928577 23574 87169
919264085585826561 68497 108032
186465059443087009 50044 62145
350318524830026241 23399 93023
675562942575240321 118225 121454
595204524537368961 41585 116476
591425716590528385 21946 84978
588940124799872641 11797 110475
232242441112333601 69474 87917
292391866391160001 12278 78866
668517168297249537 20930 109326
867176400861278977 60747 67653
39964448433593705 72085 102121
956868550374512257 44158 124674
62604357627272121 102117 112924
738869536271320065 37934 45197
928305265560027265 19338 35391
256337120586000097 93798 108808
786258222454129921 88786 118496
118658511201726209 12341 16716
215633476100023809 4553 112088
956986153752186625 19085 25448
729889389386904961 48592 96268
786430503339257601 54236 87098
310062440207531137 12316 51179
924043940742780673 13092 78632
701081005979993729 57089 115816
970044467255188865 54007 103667
567587189694748417 7218 37583
776361731155137793 35638 85178
495082180876870849 75258 115478
748804071117515265 55850 104916
174437155497457761 98353 112188
315557384702845697 20230 53550
661909982251010817 73654 108394
208866428352688865 20552 46708
152833293700879841 50618 124350
787097959910713729 67917 124809
974470499838766081 27914 52560
919151754490652417 48775 113946
568162791812454785 78932 98378
201861422229814721 12945 96869
289399667509393025 9332 12636
668500018147636097 1986 108962
431115695415215297 13338 75546
349263582641302849 670 60782
997668934186556545 967 8137
532311652415639745 61982 68127
352479559251435137 70844 105884
623411896616563201 29287 54388
602001023523534721 425 114060
224593261335723329 10324 92597
604849658671000193 102945 124760
327773174443823489 78393 103788
946273499540986113 21650 94531
578463808134184577 4566 16363
180147459732467041 68728 71544
46712889917689185 5794 35379
118704218961532609 78286 121469
608394819996402049 66881 83209
682088001567038337 102208 102470
908549937718138497 41157 57122
212939563719551489 11998 45453
398767500842577537 36436 40036
358011655406699009 104593 122466
908417692979345025 31133 94166
663305171587460097 71878 123628
478113121352816257 28725 126036
326086453437525825 30553 46595
813550382066271233 7910 123980
273406281541419105 55636 62209
53418466865931433 46963 115073
584957889867695233 52882 81514
801318393938306177 63903 74032
878832345889769345 2420 10015
655258281247068161 96454 102870
868512848796982017 58637 117277
753487559184296833 12129 31437
669654795806657409 61612 88511
277769360883691969 104157 115906
915447171140556289 97283 108021
780220911362153601 14581 50437
938309343251198465 3908 19556
867489040127690497 62203 63566
520571398494652737 41202 110124
915097335168784513 99328 124134
601801522809161345 93070 124470
136102080253291297 86233 93296
502920487935199361 41642 62076
208085110702445057 22374 55064
509317884269556481 56651 116475
742807240846200705 8427 63335
817289840812762241 99818 112648
456549995159665665 54922 65783
819491903242642689 32620 57744
245335887978821889 2872 8196
725215893148174465 98431 120909
223942455232748481 92606 102821
694864845338763393 79825 123482
172012690059613505 30108 65546
674943837742986881 45283 103541
380117287741402497 7675 96044
90474061859062257 66851 74672
672400582371604865 91250 95787
185741851097390049 29719 119072
293986455143414785 59257 99512
431846074099517825 43104 49178
497151557535783425 44669 63280
130069544175526625 10130 57155
765462829024333057 90419 115643
704695881738878465 58063 111805
309199273949527489 10550 95084
819502307474124289 106736 114506
405863990964963521 360 91088
680938770868969857 890 69813
293261780158456257 13537 103908
860741840235149825 28327 73732
179931598828066081 97942 110225
246683061532486657 10361 41832
698030642622025985 39478 62391
912170503496696449 55768 105806
283578399991956321 61165 74749
688043285658771713 92851 107870
789039249928901377 26238 78823
966772279498584961 7318 88451
133972073888802609 22257 99990
237119786532225889 84450 102964
918035860707586689 29057 84785
263260118250173025 12932 39172
536548026879234625 96277 108340
637434242890883201 25361 77928
219118877761001601 61855 113792
205207368327634753 18288 89003
720332355512457729 55898 94486
206467706934326145 69965 118464
249680679830643009 35461 39525
991043885696484481 12339 108938
911246752082394753 46464 70862
150569968420505505 55159 65160
616484937366674817 8553 64380
940984354052389505 97352 123815
64929461595458097 40244 105194
319122979150172609 64791 121858
909478492244740993 8358 123806
587221395339327105 8226 66962
787485824314376961 29294 61727
312048255975518913 10953 44566
738095406028502785 28219 112637
479828262238910977 20176 74380
925298765435091073 1926 13008
816025188526260993 72930 122053
191105489628849761 68519 109693
783439348028224513 340 3959
753779135690042113 11504 41607
225485572621799681 2712 8063
970125331556442241 41557 47854
201450485775765729 81423 90727
699288376251278209 83554 109951
286796034332219553 45376 57060
861754354903691649 31658 58658
589619100886125185 59403 120580
507366890730612161 59673 78975
517135865363790977 55605 58284
181304567225492257 23111 102061
5835791013780068 23099 38475
252171068841651201 87585 117434
119399720376272001 45327 61932
644018235114966529 553 53016
505647897844909249 27814 68300
454355432899848897 89458 125580
713854193489702017 93213 116597
583645528991194625 59167 74705
23881168693392853 12605 107035
334604182291801793 3742 17300
405981057107517505 33569 90366
63792055930345985 11154 105376
393341744773181313 70751 120410
234063804843845697 115 56788
24549473770711929 74027 84219
719426941779840257 17801 43203
325876519893981249 35409 84793
946875720162584193 118071 123210
107951343564401729 30337 55671
863623550797111553 86989 91616
824689450680722305 49875 102185
959050431006307457 35169 41164
750559688123551873 48273 119971
721619854150258561 1120 80696
487293729739533889 17666 126327
806632697076342017 59912 93502
401556160028754049 11456 91219
568641690307313025 51187 75771
895238918983977729 37882 59828
248426123791194433 115860 118940
340421965845841601 13836 109800
992012513124063105 4955 41479
341077244095046721 34831 111982
97795589123936817 16673 118254
837073264744766721 33720 75268
648635509817321345 3644 7800
508088335316955393 25064 67963
136942426944603569 46252 101373
988299015033554433 71998 76895
407111003481229953 42621 64048
59105826988016473 21781 42096
917620558014451841 9793 55382
250452850562290049 75712 117673
45051645868650073 84390 113807
994296460871908097 111446 114382
665977122327763713 2729 113672
652862440289986561 39032 52479
96462868317882305 35523 117702
862721738989407105 5624 24502
296878931389446849 84459 91748
265626479863819041 8425 122305
625624204456922625 37570 73030
639627802754176897 67176 109616
404921538753018945 11186 115574
444722546335604801 37163 73541
741371240163157761 72869 80360
163200139288463233 14080 68478
344881234223638721 50568 117473
718875078634546561 78314 91795
392045896695858433 12137 43075
235399995335569665 30392 120105
312607114054674881 22815 56771
495533289628148993 83426 110887
214037324452032609 19681 82088
777758076695747073 89812 91574
966580878733882497 33974 70100
423560433034857921 35973 109908
997534689923153153 2133 74570
162802289090649313 4729 36279
228291474066583777 84146 112415
680690102602362369 49427 83416
217989389650977473 47002 73840
55178997308772185 116488 123360
713250432718329089 16807 47717
374188694334641537 16411 95075
331345534795129729 59217 60191
755405605900307329 23559 115364
880357104678342529 17642 63330
920077377638726529 14264 86889
400226730833320961 46290 110090
277355259074610657 13257 123656
661231198747632513 22292 55798
763188460568791553 43566 117527
596222041417032449 68567 101892
763686182306997761 59481 66822
618258505641978881 16243 77378
227611460370575009 10376 79783
183827386001194529 82517 97442
579027705983847297 42187 95555
765014649130083713 54622 83976
51950065773276321 35352 115471
442478290055841921 50574 120844
668236384706006017 14744 109860
109386527301001729 8617 25990
220364064438960833 89724 103459
316838696950934913 27750 74405
847727917130257025 4103 101903
901422074072545537 25051 91028
799586770161148801 50881 92789
328846274482483393 109383 116129
354937842957127745 68234 125326
997401403913688193 39968 84935
431840082304653121 46131 104760
849090118978818305 98925 103914
629405308370579073 100959 117049
810906612959062273 25939 52376
8542607097872691 33275 53484
355419788490305409 21960 76038
275723611401133441 7301 124453
992218809742485761 16175 106069
501522829226637185 37568 109591
933137996224001409 16660 44353
972447826818765313 11402 119386
350009651169020929 67145 98386
395585705235340865 31578 46866
357970878636702849 56665 110764
672657628765392641 100408 114965
54216076581401041 45103 102052
134088820016494033 91895 95758
498872331945545281 2198 7568
393781540909074561 4016 108401
895761377356738049 39293 97076
239889966663959329 16058 77155
65610298754759097 10638 32339
740911310943033601 8468 50780
246358523893253089 56577 125483
636733240678033537 12949 59783
473385895530395137 57785 76934
745460991262390913 7481 58450
388323108614347521 59615 69946
296822044442173185 16161 58402
605208714281783297 7201 52621
747818673130012673 43817 83479
457828665228664257 13791 39443
851836339541556225 23933 28249
808526320529193089 69512 101252
698638730090138497 64427 87944
362426803439863233 116130 125890
696714625362808705 74725 86249
586190716951616513 11626 117703
110542940304469537 89965 123041
551373867098664769 60722 109064
404740025002119809 18407 30061
138122160516797265 1391 100299
844029039370170113 30306 76118
401174994932294017 6396 110931
772321086315606913 5684 15281
418259022897583297 174 65939
263989167532741921 76989 98811
553970848972785025 59082 125485
382693019471183489 84490 112334
415194182074383617 44065 85098
33957380529002989 52434 114264
747522189135683073 39458 73540
376810655105323649 30724 111576
402301539712961921 48409 60839
823448954086416001 50159 66243
296538225574511937 99722 106689
851061981651007233 73265 91983
376533486690004097 93863 110775
560813690864776513 53331 82974
329266585953948993 50766 62445
466077269084770753 9338 114828
491179300515849345 35916 110121
63064897854786753 53461 66612
413311105145982785 32855 119437
996695071741179137 10761 27055
147848365874477153 30150 63429
80204204445308849 33314 102548
192638792558401665 58032 104760
524799387462174145 5947 49567
442288575565296321 50856 70758
91553999037103041 58935 92139
835124569853793025 63152 118652
165863496686647233 10913 74576
737252106289485441 36881 43201
844323037715625473 69310 87976
297582011709810241 105375 115032
815102075642222721 87367 94740
377735784475586177 18894 109572
310730784598973761 71435 92031
853235677007791745 89817 90747
635495635076630145 38964 84417
568184274184755393 16466 31610
812041342549335297 30433 90981
804575999916895745 1668 23324
419836742460184129 11851 104867
530659144575533761 8398 121455
790222487477308289 18918 122237
491446432264741185 100354 111924
621457403803780993 111952 114885
574928320941193537 53224 103567
546938391978230273 87861 108899
378364902853125057 8961 31579
639407973668461697 834 65716
187676303459678465 3198 102994
83370177018167617 29551 70603
304172998488713345 7135 30887
786421591092981505 4897 55622
724708664016855425 83996 91951
502975526334481089 310 115895
648206887953680385 16000 41760
481740967534968001 11343 17738
537632516278247169 35031 70348
744661299631900417 77308 115253
816739216440101505 32637 117266
362407943009138497 63167 99084
139920710092621201 77167 92758
329740450039807361 58031 124497
797271306614479873 38226 78276
759397140912689409 8245 18755
305769240812761473 28030 121221
388140651149939201 75679 109813
641555325965118337 3485 47015
949364853053360513 79332 82260
272367599714453249 106572 116076
205165931775994177 30211 114373
305566930915123457 21501 97875
676009536639817601 3713 30043
690128335884164609 3956 44123
549098364867632001 87146 90895
839975588857658497 15077 59184
91202566956887665 56312 84953
828447765229110913 28834 101444
923353523271131905 17902 63954
141292622287640065 89212 114741
746123725629821825 20730 104437
223452361140342497 47967 120216
877935061757483521 22843 66297
354511327065399233 73324 73445
864476877282150785 55956 100566
360057706310197313 17416 51280
528609474435953089 23667 95591
184759602052910305 26518 65601
448193959510838657 25206 64192
759036788769915265 31076 106382
305455871837182273 38169 104518
309708702412013569 32650 58361
942461344940333825 73098 112409
620544699871412993 19881 20515
694026585084642945 58371 101136
377042306246639937 95271 113820
159898392173751361 82645 114164
822935250189171841 18213 44460
772946598176787329 17391 54706
672383376507372801 38499 126502
918635147234816385 2713 18571
938364473663892097 11795 38601
793922295974496769 71029 92601
12272619656759077 44099 70985
668101251088337793 6395 57584
87614253249025617 2522 103425
918236857529450369 54904 116880
173037002017611745 19926 82644
88652714539868785 11036 121455
983169185354494593 13163 14144
714169884398799617 23924 109931
738000096494122497 9424 67158
882703901746857857 50331 105790
703599118008863617 11600 89594
750556594070047873 28049 85976
520163308966932161 61056 94529
398650380223976705 94902 96336
389871361381931777 31550 104153
882936192067305089 29787 117316
192298587618385153 91075 103630
314290811094458881 21814 67882
675848191624165633 58596 93991
832343925226098177 35626 61988
787784362243019905 60069 92897
870284330927169921 34529 107780
765799762387597825 101133 119489
786565875508685569 33497 89200
789307506740929153 43339 119593
399890478305771073 55597 85827
390537715394767553 46989 101635
815263841085339905 38257 81461
423940378977949441 115480 122895
509183206801729665 58912 77206
634383454517983873 79797 82954
361328731729329921 1895 26005
966653780526716161 826 63144
879335463767070337 43762 124762
785635029520644737 88238 122659
350548841364343361 24361 93488
613989306976453249 27535 86543
493537763825649729 45915 60320
865870678395548801 34773 112850
121473214362865185 36870 96363
228708340016940065 68660 82098
136619709623381873 68801 121969
515083113612089281 40748 50962
410374156422534529 94782 126290
737455177863427713 27097 114817
323339072798226817 41059 116477
111409420054922497 27732 94049
697505818044774657 16901 113609
558888823294356737 28701 69278
726315407749901057 82554 121274
781614773501157633 34607 107613
917331761306002177 52525 118872
380797061122553537 31148 43432
588315792127154689 10271 118883
691386900641315841 43017 94569
615842571246488961 18121 83936
232227971813163233 66576 123812
204525733507104225 13755 71355
307160097401261825 87481 118388
283168954305466529 13816 113848
810853257697903745 11351 122532
83910114016497057 80869 116871
292245514168012481 74720 82528
651955440303325441 51971 116505
736185015315303553 52360 55193
877013826138927745 12441 39298
172506116961780961 75932 123200
5808834012782428 36200 120440
974848184330415489 8708 63537
169671046164914689 70019 75228
698063055129818369 9103 68989
933863009870648833 10086 13394
403185152755074945 66919 106160
164062459173386785 60762 125677
989312921264566785 56144 87443
865271571360352769 17958 67400
972732212301099905 58468 121845
523232753583521089 18106 122765
624005390269342593 50831 105764
161291367542631297 20357 41956
472630049153909953 28975 79599
962282906685011585 46074 88935
67785784309219113 4308 23571
494466935627826817 37386 65916
546257536752865025 26149 125157
795584747642742273 20321 59277
528330041292985473 81294 85424
838057682867983489 62983 84436
633130080807209345 9921 53129
658005573778474625 47097 65324
912248179034005377 11013 85376
179930095900459713 17033 101315
446575965262827201 66908 114732
119629771957555425 94110 109799
57939457833509065 54843 66102
291205533497034689 34799 63105
647466873765100801 28656 113183
315049022152784641 7813 54081
514555863419300161 17809 92028
670424281963505537 5901 99301
578277326836985857 42202 102579
964064297220481537 60953 72660
529553072456064193 28418 111330
470147593694534273 34562 117909
433302493008998401 103312 126269
21578084105421169 27644 96514
521737536720419137 54556 98748
537935451117022017 37662 76418
572670014999136641 58684 89092
458405599591706881 33490 44312
564387542004549633 80833 91066
82547862952552017 75484 109665
961909452245837569 89996 114174
436425820835786753 29471 65640
429442876376722177 34447 80348
245935669895459329 51499 85941
916737991145897217 14497 22403
42528459755708073 100512 102168
678804892085178625 42286 60509
530902174937850177 19103 40155
545203526741861569 48619 102308
224668143407349409 707 43272
496724078643861569 28737 113693
533893482176409857 33574 50174
956591386839722497 124535 125366
115363582253756641 98720 125702
286708593984126753 6252 118025
364752289508103873 2770 61741
508119164117832897 57273 92156
315403977227852289 51397 78140
90372338496049313 106287 110906
24861097662892461 79957 117996
5360656211781390 72600 106418
272448897201677185 39498 115638
191537915816137889 29472 48206
558195433031343681 47686 96974
888875100527545985 25177 100414
751607913406964225 1998 71753
648476016845219073 51350 102935
104569797223547313 29240 91656
415367042146574081 39825 77432
730813969002234369 1817 65309
236531202200961121 61325 75007
860827714742995969 110056 111219
673935602141515521 42432 71576
332586352850746881 30857 107101
403062555623957761 29996 71235
105816514075115713 62030 75742
823034932420160513 29854 33139
642216799161523969 39093 68404
341499049264495361 31285 93780
752486409374896001 97433 120352
157480564357715745 29905 30460
273982211452313601 9458 92684
420631513779081729 17572 93293
661026112291580161 50845 99200
842394494463878401 7624 92916
192041372818742689 8959 14740
682668654261515649 90270 125842
158132658790648865 44518 122520
316955513661245185 69085 117528
728437317238054017 42165 117894
407081409722731969 90448 97037
758725446624339329 55759 70305
269155789925424225 1978 111502
671203361098712065 62044 85264
269230931616856865 71564 110277
48942707861712617 25744 47951
616780369554792449 21624 75585
221935692828800769 27313 72468
79978368287864753 43012 54544
556266850117793857 23344 103376
362218382699172289 82566 117987
92200453896531089 2308 92471
636042299681928833 13264 82203
369152352318579329 79411 95795
391553636481777537 56628 73344
866514979075312001 30366 93973
736309882735010689 3196 56835
361490258504716161 38068 63903
993113266597607297 16186 125410
397982860203732993 35998 121057
806503355003439233 82247 125069
385425838811428865 18964 74837
918096508164044417 89256 96083
609447318227445633 102819 112568
937812314857179521 1691 73186
400114742865781633 38359 109765
396256751335744897 17190 125715
883608575585320449 8716 49777
82956963401198177 78592 82217
556497019914630209 41536 51540
462439179275978753 30906 121084
772155077496400129 113904 121569
998656068729783169 6572 12075
33501784537634193 19036 26082
914028758000416257 20814 39438
115687078917055425 31296 44965
594018609651879297 42005 114866
365557129309465281 35693 103628
983359471876926977 90161 106932
719040856369396353 31455 103405
191717686152454561 85958 95123
983034188753862273 57220 66269
510570787676289921 23439 70189
393404182992377089 10713 47564
869072160075614209 55228 88410
246340104879450913 20726 31161
788341696523790593 55558 61892
677075283536176129 77462 114710
289863424329634945 109952 118974
852706096003260033 66351 109684
926831639400507649 20548 26118
647459826108324481 25321 91032
19734504822292109 55542 68515
766082949952632961 16169 119411
270831480485671969 33992 64227
501400171786691841 18359 94216
227614188836806625 44062 71967
820621112589748225 24124 84272
166771766117808097 26845 28465
619539654239837057 88849 92238
386412859154443585 1808 54272
604515185425228161 3579 110412
909420107982445057 109402 112974
550368661739362625 122126 123639
306257007419244353 18093 86794
792947144378331393 9943 124540
540769969808014401 88626 96063
204980305911810497 11656 114907
755148815523579521 56129 113614
587758008000989185 55290 58641
980099729869127809 24329 101771
795358047759272321 92085 107873
471913542670161921 100117 109172
580478080211463553 70763 122066
747158949457759233 38127 57787
975077374378280065 38476 52235
465763550736863169 74528 126498
99490332280666401 25206 110185
921988612687929473 16122 126426
846355041925683329 24301 62545
771271454135128193 11400 104346
768304033980200577 50458 119217
446449028048323969 80874 108098
123024084218108961 9684 20043
916888905010988929 4623 48200
598965456935943041 19556 52568
4933409509849441 30598 76395
723727294408242049 97950 109140
133629732889627201 54397 77720
903193416834511745 1249 33701
475182197231465153 89054 120104
398757781956554433 32943 64290
126789362210143249 24113 36040
726438657702217985 68289 104582
874153247487701121 70341 114128
949759051111250561 17198 71498
140604444136638305 9020 37801
421141673517126977 26388 73951
257491430865105281 22643 106745
13030402822089117 56177 90410
130950273064922129 5946 20093
571292572424610497 29981 47266
692598239542437761 23071 120401
870442891945380353 18465 67466
426286625871110657 53177 80780
379143079305293889 37902 55954
102323031080761233 60549 126489
999808138247850369 20410 25005
88227975669081361 44820 57326
116623805891563841 20239 36355
965952840104652161 59486 125355
48683555586201521 60648 74920
800839404158207233 25834 56184
540593556544820353 100817 116655
922912583054586113 46400 54026
128644591227093489 64747 99245
26927780050993277 29472 98125
656280744690420225 86541 126272
718222277333129729 38405 119726
94483919078903969 480 106913
109466698072193233 34946 95474
692834032260776705 203 97664
482487907153899457 89709 111755
154960769132024737 60365 126538
190496096116685729 42060 71928
106319134819344193 18453 83970
487598106732324481 1055 65443
415847263148585025 12010 46399
226381199842844449 55549 74227
248195420829233633 58258 82567
556305209631080513 26215 107370
986204326105387009 47356 73681
939583296761337985 35060 109392
602568537289968769 53205 108221
632806743590638337 21992 123177
86044016575478113 56801 84478
439844628256249601 57632 73828
196507878194410081 105578 112610
405007445536700289 76631 121287
225649529634175393 54920 111040
133054220446108929 41037 81236
589479339455138561 28429 37959
679402644161374465 21662 52887
328555235494498305 8216 61347
809548565856882561 37030 53284
337388536615605953 26367 28654
677926720023766145 10845 58176
533138488414856257 21034 122852
845093530037171841 103021 105688
762646562296126209 78879 96884
893475618008242433 17008 117325
20419135978478665 32904 35706
871549502997819265 23699 96866
424723491428295553 104972 126428
307335366714955457 83168 106829
313353241119465025 1716 28815
178873457203831521 49824 114878
728383266403696385 88100 125493
946999566437288065 15162 30086
107871060764473729 11088 19852
328667024285973505 76060 79607
403611373803755649 7229 76061
115783154304711649 17625 34175
407247368171958593 62 25544
809321774172598657 38971 114779
88442921887391889 88331 104040
434557754437125953 6860 66980
915081323482503681 63468 65726
95699385469227857 107878 108476
311637405991604033 49881 66120
738540885068079745 2711 61203
721054851144195713 60448 97153
728348147134095617 61705 108565
846466669947417985 14071 71499
115437536049345377 75856 84414
7459436246115559 9171 113818
269006041312334081 16267 27939
651698398029623169 99085 100999
61803461448153745 22748 80853
79832966880921681 19388 44340
475457338099669633 39415 82930
564957966343499137 3185 103225
88095265590968801 62644 92617
545407288964135233 17523 53004
258951997508457761 4084 109093
122700707405243745 36822 113502
694688309394013697 97581 125023
38785065963132585 1798 80128
914998034504588289 45578 85401
577563659495083905 35057 68679
655749939650835457 15115 119481
932567911232986497 110642 119830
461404172173242689 80421 103401
517304745653063937 31792 78406
29197859621024949 10962 56960
925648147619192193 85407 117201
368366398354691457 21128 26069
781167118447271553 16209 96789
412371927281785857 44788 97146
24530510168951025 16078 60529
450915264968269697 30977 119591
362491178372778241 49051 111800
197197600465376161 54376 105648
21219205693078893 26450 50289
625303739213375617 84192 94404
95775588436836753 26079 48406
67590958310521641 3667 46301
219616540039744737 48315 57924
753425944400785153 86825 115548
489075527651891649 22639 81084
707094028504730625 37483 113699
512633382779135617 3954 28182
42998027825785105 53474 63056
587410514292727681 31340 52695
737055352187017089 30037 91954
402785622054786049 76957 114674
800261476346573569 32965 64803
170399448377594369 70283 93792
735279635616866049 44396 47064
675296032132699521 8287 26074
595019279677085697 20772 95836
500186134405410625 9419 103796
851532282295355777 79723 82007
956864195173530113 38103 121678
677894229342850689 27662 116176
768278512422170881 66022 97276
958544883648176641 27932 39832
654409849465984897 40584 65859
354189150281694529 19424 78865
38488210499437513 75357 100827
483546683147867649 22620 86121
892213841291244545 83675 121165
769388804698049665 72915 81406
965887897186320257 35027 117803
443539930363915137 18506 54625
225827299238595457 60612 67369
484305396500342785 17310 28169
678641320943611905 30462 46963
754614220384443265 18667 88468
576620290661601537 50059 73201
333641851965378305 69296 79074
652618937484760449 104916 126154
458001682852046337 11751 36569
18497622552040129 55711 118777
375212170681844993 43356 98338
71679707833126825 29323 91112
69131555998897201 47594 102614
571598175915461569 18336 109672
487473942827019585 20007 106398
355041062258493441 53710 77652
135844567052590289 36510 55365
877066776257628033 95752 111042
84027426926450497 16328 96606
224813230578050145 43427 72357
222744953714258273 37443 120149
699470665535223169 9662 114092
943326188935852673 29193 62807
780955200098105729 51541 125676
714346214584328065 80027 120876
333227715387117505 27396 73431
742409031267651841 48042 122438
618906541232533377 66673 81448
953526081928860289 43306 98844
677497170144114561 24003 44397
211759601761567489 28250 112839
560126300062478337 58303 116430
566542080540745729 55400 58221
538207493515493249 30350 97711
55561480069325601 50940 90635
232766159299117697 13367 54963
243541684155108129 26078 108365
460986377469801281 53441 95590
803150504988050049 118976 119825
625634176777282433 20716 79041
475575818427092417 12557 79792
486316718165248577 94964 112338
453255443435079297 9851 97121
102256686242512273 9207 108871
636411599372795649 60203 60385
836745934341685377 27351 107475
256920622508911137 46312 77222
883883451297634817 108574 116297
540135050910425473 37483 117399
930775960861545601 14243 115187
856452662926681601 28233 47734
43243962447220953 19622 51990
13207427218848267 10397 12279
801384156581271169 39737 118120
589335777568035073 101590 123913
869164921719288961 28913 101251
761234987554519937 22613 78390
58072783947629601 50939 56426
395199045388448385 11227 54688
512089531853391105 70843 108580
664551945435366785 27610 73996
845893210144971905 1038 64358
982352451092022913 26614 107325
970262260022735745 42339 115758
740495153211515649 28450 96746
745892108769872641 29428 125647
754269107174462081 10231 93172
265897342005260385 108304 122166
111037199497847185 56732 123140
448607269378733505 42490 69721
236186759761405793 107343 107875
551949494134589697 13717 107737
18687303242177933 239 81040
82201712341820609 12018 91027
132615235575496369 35152 64773
516940169746575873 45034 122296
957086996845451009 118235 126233
853043220743849473 15838 84545
677225726867501313 13209 41461
873326296690635265 10697 78831
400715414236646721 30851 106605
769363702096619265 4796 18067
80995546742524737 49979 75123
651669825297361153 88337 103464
115147350635201201 52327 60883
575295542873341505 71331 86412
850596031501790849 54369 93942
127789664484907921 63164 101655
149321451407548257 72459 108710
77181880837194689 41986 125061
729224431903684737 56084 97844
304441749946406081 5844 48126
7596230441979658 28088 124638
47571056318282953 39612 91856
433150734124691201 37418 54238
196042135089186337 67332 116447
184693426327346081 27136 121145
142583976493561697 112207 119649
130310196171574689 40142 49217
639561185093853569 41346 110302
843021789826199297 23305 25495
360113298843437249 51247 52092
377829789060594817 72277 95608
813888249627268609 15617 18131
400785071181804417 45726 66672
641176773796637185 27485 46309
633314506737757953 11927 51600
102484652878260369 80329 90134
771526053191028225 37005 77001
213180344631588513 83968 85289
344295466966055873 89701 111159
810672533188409217 76904 113567
901539268211440257 62857 68660
177201247477931649 44790 64474
350088679751348033 16272 87918
651987051122503681 36182 45507
650468856851038209 23043 67341
933903948255938561 7897 63239
983439122817994625 48446 124063
872063826864291457 9427 10758
371340185512838849 85238 110650
153453859104494945 28749 102052
903112147678552193 5 1607
579831227832912129 106715 125300
297574651734155521 70994 111736
749771956779944961 77375 95262
624801057468797441 47260 109759
922492367893909249 39952 85154
923901882871707137 75898 77282
391529242158490817 12106 43718
732478761440045697 91383 104572
462953462985993281 104240 120708
472582587638786561 23156 29641
441139995843975873 20150 55737
366140533315185473 19188 36015
707897576900734337 39118 83711
622433963799540609 23019 79610
375278562470775489 15126 111718
299646894123053889 93248 102559
575404847837134529 14765 43059
411628111467994305 74577 84970
19592498098155889 25516 105204
483338317127728321 4936 15516
488546073706544321 63928 98719
431307662445778561 68093 90924
686666903617854977 3399 29886
553889625565016513 60381 89604
213265114485651009 31002 121961
540302124362600705 5498 76391
197137204840778689 31284 120714
466509435587877185 33180 66583
924531005706285185 87248 91390
645578566557322369 21684 109373
993252089391596417 45965 78135
24451599605708197 21376 46642
855472030930556545 46800 85400
11841555155090335 75270 92630
123131334221660897 27279 58646
844649141579392257 72279 116061
253165335288343841 63384 88711
849604990157292417 51967 56387
830296417951068161 12861 27821
867239458304691585 25347 33591
896986039351432449 23274 43635
956163020066188801 17305 67440
171501671869812353 57855 121161
286330401781039969 81555 101508
717833295284606209 53771 121603
179633822114897857 3143 52130
398061844765884161 94403 110168
129443069920977649 73400 100667
847936377848768129 98570 117973
783459051065992833 23498 49527
460234902304797825 35746 67447
257916528607434977 44092 109502
911965783934675713 53345 56014
107608489278295137 63831 75068
666128213960426753 62296 101958
398805079951767297 52512 64286
393371488378150529 41139 75331
562834187821525953 18013 88488
278278561991164961 15503 122628
783447892044900865 67600 97202
249657033348626113 60341 112413
124586485342309313 11246 120895
241613200168323777 33288 107347
876326627027150849 40894 94135
552963076112675393 50401 55509
391966040652594241 105011 122643
681907057395314049 27994 98964
581806959429226113 23522 69224
166041447952665057 31617 40497
582036729122894081 46315 84445
716961685506554113 503 126379
752017377957638913 3593 27603
368489747967956289 12312 14697
788034244417819009 5150 52079
203271253904183873 38089 38947
56961223712189481 35698 77630
885901071902082945 95320 113582
547919828410204673 63558 123798
565511358778557825 73702 75609
572868348731400833 41496 72564
79152720524106721 44633 62542
463168035752719489 45452 99271
888264203965128705 117738 119282
286028893263729601 112773 117394
678075706945861633 16551 24723
851837138072159617 11610 114292
99330386515724449 44335 53371
70546290758084497 4109 4396
620752650079069185 20986 102475
399420998581721409 43623 122345
748999645306362497 51233 84819
287607528756634433 33788 57915
436099264727317889 51167 74656
529667313580365121 47284 55841
543862067966635713 42516 114444
663378734156093953 57856 111310
504483200067667777 41378 102998
908789335325966593 55593 56555
178113962597343809 4878 101221
459251125180625025 21279 54161
192087500005158049 11968 25764
632991873630278017 36292 49243
917700448643437057 52075 104935
563019092380198337 16711 124577
694573523580757505 101643 119101
353047833728798081 10970 48204
927766368408477185 72967 92998
148176449532709153 70476 106771
781253833779317121 92306 104439
842244098027482113 67493 90863
133359929534712769 53563 72397
100751544986348305 25300 75376
11238401218847117 40503 89319
406185511720796225 83113 115648
905626121829506305 2822 65466
863224757230678785 83053 117013
328531537805957889 43937 69304
514898399511952961 1082 60927
556190971594240577 87068 89966
541715727830574401 31844 120717
836371337014568833 53537 72844
168980735246240257 22857 95560
283299665605973409 7335 42369
648800322796628097 62561 123104
526632114486005761 4406 80424
711150120692185089 46969 68141
173633057614999585 32140 103307
277401572498842337 73031 124744
494142477658371585 2570 124391
90763416472871233 58735 89325
249564625153119841 1831 68598
622952532857365121 5440 40245
816471268611593345 107590 109981
369418519761058689 4103 22882
535785136097807425 52739 118373
877584949264740353 13421 109201
617139782761810817 32668 90570
517669712306830145 15946 88238
171441675306603265 61197 70578
631963602008593025 28537 124067
566245429954790337 87047 92496
152638521165318497 89207 94954
730812834223961217 27393 82966
42445080371873449 27780 33866
90918436392811937 41269 118422
769702455634647041 59040 117508
950549343169406337 64103 116882
392749284589736897 48597 75642
174543348182993441 50705 89700
553689619900541889 79941 99417
855000789541257729 7927 80026
23925002937840389 30617 73040
795800052617281025 36898 79637
950668364214156033 106654 112403
980350877914311553 8882 74849
382075267916288641 70351 87607
695728844085351681 72286 110592
634443140603469441 113584 119061
727297512472766465 14705 27338
582466673276666625 9354 76018
334489790281438081 25675 66532
215570884636210977 20746 78691
321816380901317697 16105 51217
88037245016547425 34169 43454
102432363594601841 26527 36284
277791865113574241 3682 85234
981989254257733505 19221 96550
11072616936569803 53258 80382
247556054769248129 20924 94378
959295341279076993 9893 93425
520687451969372737 47788 117179
64447977419629153 14934 24712
660340543588688385 35550 95040
55658854675744609 11178 102377
150678417433987009 98595 116412
193216341249932801 115451 121934
876044026969324801 90647 102667
348430872677372609 11804 78718
888945670261797761 34977 68656
522719971041620801 10680 60834
94574560956544929 39416 125793
758365105455954561 64756 91803
916031108471223425 9803 83653
64444039692357793 10744 62478
31470822185681869 109600 116733
794831450227437825 76045 100966
66250290444777705 82317 87896
958527700716754049 4861 108054
274799598912409249 45034 67514
291868488541798145 828 10022
384797494664546497 7767 124193
219580429847678017 36571 59330
978176644226707073 68114 83865
365026086651003137 3785 115609
264024597678293569 13105 115385
541978631420473537 4692 23126
37809327043049737 37445 42315
29269238099761453 6932 70474
986397689897636097 51790 54024
748271879275801473 53347 91065
921482862406733697 80803 92672
733846154139033729 94148 94642
775534427198870401 60196 89345
700217596731274497 7013 18368
501680854072276353 8831 72348
801610063861108609 54532 82317
455904956384920001 20005 60559
691170286080261377 28727 67045
227334501694585345 93843 101129
123645544597625441 31388 75988
109716416873517633 58780 100506
490334407578185281 47396 73806
804697174827111937 14804 35818
530381776608255233 69214 122654
306547072002125249 36933 63892
787381493472349057 3999 72288
975081198743467265 72337 117586
722247216917825281 70220 74622
474677623584234689 102547 114344
998139876820769025 28645 125212
625085695389998337 91521 96411
40278127833506265 18974 48613
236885775314583201 35242 76083
430872330128703873 107324 108984
164777239036581601 87208 88083
343257488691254081 2018 121045
298702196802459265 17803 77043
104820757708520065 21618 59472
104222982921413633 16130 18492
845626377242030721 38794 119147
51623262912663393 106116 120216
969350680639234305 28451 112335
963857852882839041 24909 107992
581647242293403393 10972 112256
32264865212830785 2048 114313
538679406766529921 29925 112469
906307449137273089 39688 86631
677552914270950913 32610 57139
902523776163711489 3210 113785
663703302842247169 22568 98195
785275510497044097 71219 84468
425507027756484737 57736 70368
623965054745646337 70320 112369
173109294154297537 94759 123644
101603238925491729 30408 93837
211326072296419201 20534 50002
977227376989866113 14072 89671
779396421343658881 103247 109002
740156518898928129 5404 54919
211640857353703649 24560 73098
806459518877382273 10774 27299
44652797044559377 56088 70359
358210158086080833 13144 59466
864451086700558593 6810 29599
178772074781129217 12758 72452
403314439017162113 57383 82113
102764785865403505 19804 107735
958171299316834561 30622 81900
665385424558657281 3365 38093
546433024069013825 2379 71084
568916036679155457 46995 123494
665974960470141057 16887 89255
847429529053066241 48399 79666
670332420782226945 63476 70313
864036178670417537 59963 71157
471586290608971841 73933 124822
894929899629012481 27450 35389
702446731377815297 52938 75418
525039486965226817 63564 120742
46091813498879473 58103 78182
178998614958508993 72556 92947
143488316456807041 57561 90304
232173467846777729 26823 84842
208665901174331489 24815 105431
668116110077882241 56718 109455
347150703359712769 1721 6821
578272577422154625 97757 118204
962522104265207937 67771 81229
689990201262638465 4540 96921
119941201981628609 64399 117056
64768408704324545 75390 83042
675485094586978305 42585 90025
168039998011131777 47619 59427
422469283569707713 8043 124094
404384506823134849 11896 96693
66271925057424849 8703 104331
870175552890820865 37765 90804
631972130812936705 8149 25049
686644075838827905 84776 94647
166196342520354529 4467 57362
538205873682535681 957 36214
460796053911106881 59496 63521
999248924860097537 33160 88744
614261384418075137 64904 94096
46759832658572977 3185 58020
878104499780572929 17174 83632
361087128365980417 6643 87276
883553762959483137 30402 52342
315773117449573697 66707 84539
647757972618844545 7916 110991
898009108296889729 6945 9337
559943902979444609 9392 37573
461981239293031361 67910 68720
753991146208260737 29151 38122
839366246114863617 7072 115150
941148264577723393 12098 121385
310940310012917121 53131 123830
652455594090948609 56007 113620
312296764136618753 14226 111843
695421061362043905 37311 42875
637225381355300097 12920 114766
56035705592972105 18262 43983
914409539515261825 56702 70657
424080992199950657 84217 86059
388857171798981953 44009 49059
675588306115027841 43997 122736
428271793787530433 17616 40508
879690451307954689 31116 90326
261783549173053121 54721 70344
802786071640252161 13256 56915
749240298413198465 39504 39840
580310180774038273 29510 91838
697368754844923393 34707 89982
897318832536651521 16789 21066
499851914711797441 41141 41288
267546793720914177 23594 26494
103172609392764513 60809 123284
959958112952374913 22471 89176
939247007549070593 55521 105807
329164337772514433 79721 85995
564560393045447041 40903 105899
706926561916500225 24687 124604
606852598541593089 12617 125877
52289399785014017 1019 108069
788473309260943745 35979 57795
664518113166206337 16922 93897
799590118932755457 5715 74915
606522486446269953 57841 110346
564485979120810561 21344 30703
765244575223160705 3152 50951
26859347146825029 32581 99391
552771863833886081 14890 73462
752432840243748993 61163 74968
821572713837650049 93835 103435
245024633850064801 31038 97976
617920014852192129 92109 104710
117626199165393073 5437 112524
88570558108440161 9781 13114
92505890638904017 73315 120108
511462689142252481 27393 121473
188116573094355041 19049 107854
694885451869549057 14228 97368
849144109734922369 26803 40227
841346488076599297 46525 82576
454537418136204993 45728 95770
949187095812074881 33780 124725
172433453794923265 19961 29435
225068360311713185 65225 86225
469682938977449281 2099 42842
827659295779920257 35790 97506
233528269641638529 12980 16156
610759593576350593 107161 116060
826815972140714497 52343 67824
462822161242709057 37743 72009
24557799886622433 34396 49754
602903188422647681 55998 70116
244394493760232481 41759 119960
314794897607395521 1028 88994
844502954551657601 24453 92669
319347202059507393 39095 81323
498916685883365569 11802 124216
277325919282016993 17353 101086
224372323398512193 49320 92173
440573067624104193 16139 95421
212267265079297825 51509 70828
101154589750745313 88434 100660
426197721249153025 41581 92160
708327338827420033 41943 119168
297528496130162497 10163 40202
789535282858846465 27094 62201
668867025619533697 5836 46469
107673094333552657 31144 61199
526799544292764225 8429 88350
602432468539358721 67424 109006
93312950999845153 76162 88711
352583673000115265 85139 115497
332124124550695425 50724 90126
798742968840254977 8039 83642
298244769592628225 86851 95956
478081812718375681 3281 36937
759010347927038209 20124 114496
536051218831556033 20932 125149
845484896767416705 54213 62111
318691944546859649 33543 40155
930964805796982401 26421 110211
455383114286316737 35365 119333
162967773406592193 19450 69299
280067662630973057 1854 47343
469556835727580353 63113 70541
409076646437608129 55866 60172
647363659201900545 77552 124597
53900561543773761 16888 69132
861255139178503297 50439 101021
782490826115573377 51682 104476
792768863314592001 55442 94691
110806018669354241 109677 118645
629989034923049473 21901 80245
638461197664337793 44068 124496
824495644134415745 106169 107160
866386412580371969 53977 105574
520307194792799553 26371 101284
935188349728004865 3068 6422
497113570663714177 87202 87241
146038021535094497 15482 125987
424239282812202113 14395 29887
775998057778178177 60928 117260
494828616812625921 41785 82931
877614751736903297 39528 80239
996487067471015553 23768 123674
719895854632394369 40760 103099
743200719119926145 25663 101538
80485215360528881 82788 101433
345232862282919937 6933 62443
776187732683563777 7553 57540
69134030611294865 21530 108027
66889826054367777 32741 48371
704381134397756673 72661 124733
720160147624962817 74115 99574
117940711172821009 27330 97685
58266817177059953 15860 73846
979045367372741249 83936 84652
679789330613527169 57164 87014
510867870452315713 28071 60627
986190727919083777 1675 93329
698033334764637953 39985 84630
669939936566148481 46779 120648
584452285404523777 18588 85605
294949257196453377 21609 69107
440321398480271873 75809 124098
489149073129379265 35321 124816
46967813668587153 5936 59991
900144767283681153 42394 106924
759268852316900225 56733 64942
477881580302405249 43214 92300
791470078507131777 3704 107917
753990441076997121 79348 93358
87708249336849073 11760 38829
383468877226345473 95781 98822
365811073546112193 53422 103176
501498471146394561 30350 30577
945033644152466945 60579 72960
537564572779896129 59461 80583
85656888533065969 102091 104804
620223997846398593 15917 24098
906847310347835393 19594 90420
762998162842034561 102567 123513
27033853278695121 97744 115078
966704130210533889 117501 119499
458343321632817409 53864 125991
658891321896955905 99583 122758
612166098362706689 35908 47688
411661589653295553 1392 58261
801004975412915585 54074 120879
920702352564614273 9569 104965
840139900569610625 9188 90682
949247625146003969 3306 88662
481848951765051969 13421 62881
124741096142198417 33274 35774
467901280873689985 90095 91968
388274172019254849 37572 110257
975713901834772865 97532 116194
418281842837568961 30999 43975
344802215614620865 3054 47452
160101077374751105 11564 64284
981191409914522753 1586 83639
14703324565143561 22835 59124
294771569796239425 21583 29701
452545905763134465 95651 110777
643834535425519105 73990 107454
490485538457914305 25409 105849
245488527700715041 48604 113167
455191681802009665 23874 88492
447229977207406657 31407 57615
44150748126238425 10992 45618
966842942738907137 82583 109681
991477234269684225 30266 125410
411235875420253185 379 69845
17483354664744157 38537 119588
716517718154946689 2323 124494
839035891415225217 13296 86323
101894938482594449 36403 120130
742108232973148289 59125 82488
135637125369100881 32490 54740
83346452274259521 96165 121593
930833516307124865 41865 116199
789632403614984193 4489 51553
900880929877743617 114087 116822
501695936172527745 66423 106142
241827999152270945 17672 105429
835318368690192129 8153 8209
351931388232770817 22243 79515
184921904835523073 19882 84243
734012066183275649 72929 103287
942291894543227905 92366 112871
677137666195065473 85464 102348
932973471102631169 74103 87337
137138401830561921 26672 121835
218600287067797441 12962 61822
280264070197631553 24648 81382
825949767668010497 53226 101922
563498103746034945 2197 33154
560412089402529281 46563 124590
863423744263783937 26572 100743
303262961038033281 33874 84797
239516686089622497 20111 38689
873043449438849665 29998 33923
163952225004294401 70130 122344
967625172506433921 58417 121440
40538898528744481 53183 116286
543442968283027713 33594 38380
466084530764661057 48532 79192
664745221903391617 41815 54534
384612097202541761 7054 73249
543773463128811585 35173 101822
183779349909684705 1045 51543
530387253673598721 90484 114066
101781181490586897 22942 116585
880678571405280001 47178 106785
362673450117299009 2208 94267
109609350980949921 69442 120793
197993712232438657 49273 53754
907972300066486273 14058 57662
682612717907119361 52037 59973
163761504523808545 69627 110833
337533315569793025 28972 110240
515473296985174273 83783 111199
935032317951439105 5237 32948
823749091074891009 34540 55087
32179414327124789 21444 103337
351530603102300865 46033 113805
401061397507419329 13867 39036
617105644933634049 5912 122404
153133278309603329 80973 123707
973836746767300865 9095 103023
637896615068982017 73564 90300
994887485996489601 102758 119443
474130908578707969 68249 79362
329155078080983553 112877 119006
885887606565432833 55060 76510
74998013511919489 14066 102306
558933931166357953 76130 84645
898734023523655169 39330 89649
301945379631106881 11108 117681
773341497291941249 66672 73450
768277035307512833 31030 70307
607949282215511041 50477 115980
93235609136343105 59882 84938
544640310700902593 2007 113797
371956112609090881 72708 82034
565988697314548289 49500 98582
127441957804862225 113168 116147
941646064634742401 5564 119576
399541699129692033 43444 74178
488431431809200257 49364 55888
912843926846136321 14138 109702
825029331440322945 34897 81277
683549154620003201 71439 123312
361005969808598337 36691 120576
825588415603604609 23690 65272
626014904804495873 54811 67406
574016794667905089 31776 32301
359648164872819393 17549 37399
887258198760605441 4175 24488
748785138566393729 40386 114464
612437484705189633 27671 54305
67603878458680105 1331 121505
209442977155660513 91271 95179
278123156674016769 8910 69933
421834572264437185 33103 79476
676488506683593729 65368 86066
791663586237262977 87951 124215
267405940617511105 70891 71475
621321038024994689 63972 86030
661060694830705793 52001 95991
724726417135585153 58399 123299
269954792126615233 23466 91783
427457949556135489 51415 72410
647497598832980993 77922 83863
975307181744540289 7824 92340
549352750218577793 13181 31463
27736266753372265 37328 38106
107056983882113601 25633 60636
943069897592394625 19118 29270
777465525325428737 100842 102150
867021337270536193 108902 110020
590435064810090881 20927 33587
444582443132645697 52402 93662
577749711715814145 98040 116544
786173596275624193 101065 125110
446511103486937345 21792 119519
916233301909144833 37553 58481
180569765256681345 24643 75143
900518610102558593 33213 76737
50518197667624777 26118 125615
590699237340459137 31531 124850
770618799233933057 33909 48700
158486240333893121 40181 69770
193377236004334209 23497 110144
509549681128234497 50311 73940
977467968968742401 74206 90414
428548916031139969 62255 126278
382735467817209217 58170 58857
231464640022835521 8161 80856
901450398827552897 45401 83522
523414349729783617 21804 47842
788295356187443713 27273 102548
396327990376803969 61206 65311
200588565428862625 85461 122593
878995079935187073 17417 103520
574811161500999617 10311 60654
247051200082694337 84386 116092
71544100898723433 32847 84108
303587531693487745 17761 125206
535552852229454145 6389 22756
302172855626608321 32976 55802
529426432419459329 10798 120268
738423419868219393 54082 72983
631347272986428033 5024 31785
543730940592268993 49128 77538
677936841552440961 36679 92893
809657839528789249 68237 80345
104137829243750705 46089 54780
339156673522737153 9788 64045
722317721395828737 35061 86699
886157856851077889 68609 96821
852364086030970497 23518 100545
377404930087891457 43252 72437
231868344062025505 38466 122526
716254394643321729 7460 116147
295734436975020993 5591 7638
864505909515557377 34577 118492
634698637727158401 14360 97241
625895261542076801 40692 68470
820906192663809281 87961 112500
210359820722686657 56657 112398
512616624116237313 63705 65787
893239865573455873 40858 44014
373330876038192385 34000 46771
236940022030253761 69908 111891
955653596242715521 73989 122529
740393043643969409 24749 44440
864576009831264257 37693 63570
260034312261552705 106113 123969
890169135020006017 33319 101007
418288091113190337 9610 51686
803681049482076289 5623 92171
126028002908341825 65371 76465
877565984505086081 23440 85290
919174052407107969 15597 101809
174802166952868993 4881 56279
727680063402800641 25306 60494
717577941520648449 2289 72894
793091197156421377 50843 81624
795181138974594817 19924 90814
655904086855528577 29367 108196
215442578732339745 17273 105000
527357919088167681 46397 81035
655345449934966273 85694 118995
367653134410829825 70015 105140
479980123431449345 34894 120587
675543619361967233 49831 61591
509792697406464129 30919 120773
634410745130296065 87597 103718
12990469790995719 47173 99804
895642034723813633 42138 78031
927990299688698113 52123 74322
574673607544212929 32163 70680
892147422724480769 81925 109216
824039506250720385 59407 100848
293464162210209857 30666 116927
432213641207582081 26997 43594
411783169181664001 18924 84262
117119419078683505 64856 70029
748565175699265921 38832 111843
526742594263566849 101059 109990
360061960264534529 43929 45986
427559039844304321 29979 36118
704073006191389825 39607 65663
733659788651934209 53956 84685
517860377439237825 79094 116831
736034799127061505 69817 96906
380380407693333953 28598 70514
125507400703583025 47342 113468
164397660856042913 77602 78332
566508273454608961 84108 93763
519231055168898369 28698 43470
382126713934511041 102029 107975
176863709869511617 116116 123710
706744277927619201 86753 96664
234867470951453313 89473 105592
523717185393593345 34126 109549
384919837774862849 48229 109377
214316148733580289 30420 75175
278365814221228193 22614 22987
887336989428305793 5140 46281
964318487044099713 12584 55017
588058037250597505 25787 35928
320648933312380545 89936 113053
921013005711046145 70890 90825
964698200456798081 39405 81912
948581416592638465 53270 125842
254310956835563937 72393 105677
850589064315968769 16755 82134
311929509975531265 73151 113561
118809579816804961 111743 115140
742463634416164865 9493 63255
44647712052267257 48311 84808
411661361514735105 64763 100540
393101249101100353 55545 118371
59209443756582657 70592 93251
596081883644600961 38120 69044
523766552394395265 94237 96548
94909079507807809 71137 71245
660316970232880641 53779 81022
310832711204881217 23617 33492
452403731756266561 36911 58598
358402391972980161 60627 117239
367853050831836737 17971 28050
672487348261896065 37972 61056
487973115050412097 103994 105275
836302470406685953 9532 21976
756921468423879425 22943 108105
85260182906267809 2869 34196
489288504373678977 62595 117351
688434769751545217 27017 60100
488652397650593409 21749 51531
608651230868005633 47850 72304
160139799459305025 14269 38031
494171968028730625 82760 107031
367938152582436097 40397 102750
727950896072428545 89202 96754
966773241978177793 96213 126225
954876518300999041 803 108527
728251881273006721 28395 70759
370779725917500993 52115 85206
383741471017348353 48260 97237
4377778601458716 84868 96205
4724505900664867 40137 101950
217929333681638593 27043 43095
726517392650226433 21277 60530
368038481714670273 52917 89188
680374231846496257 24545 92277
375695373605807937 11433 77453
321045193905465729 67302 75593
642554814753317761 43144 105551
43240157309579529 15734 51963
107329397797258257 66581 116038
123213873677872961 5758 117345
594645273249078401 3663 88131
722799719406207745 85252 116125
665722660674489985 7857 64523
694653732704754433 18711 35034
879442298470458241 93106 94395
865456725639173633 13175 60516
352385528714080449 15978 39632
84219674154940801 20860 33759
587809062393255041 65380 93371
128455353656431009 33585 99686
945490163269752833 9005 28028
185357228145310401 39918 108586
571938194680946305 690 66182
721063569845394945 37075 43340
210365634712587745 64621 88660
425943240110957057 90681 119768
43301312682693553 26653 62440
287409731029850241 2407 97953
619412659588547841 83464 92183
696223466910229377 1104 63101
456034481325794177 82782 114147
27456505850889101 16221 59326
876853791405494529 59624 117266
588579218344694529 14764 69180
698766757367302145 13216 126342
596139495821500289 20741 51904
750843202546647553 33907 107533
775864977916658177 117096 119743
432203324276180481 51819 92863
744941863046388865 29343 71416
866892232160950017 58926 104526
518163947633201601 42013 64978
388812962542736769 104344 123869
598753694694305921 25211 101280
989861705203068673 73931 84235
295578999995772289 75665 102897
251968287956238145 92434 98238
851783565999621633 44094 119900
316343713586775297 29468 96181
711057898488196097 35448 105978
558947889854486849 101713 124972
961932616353077889 36796 44266
986393154175218049 56449 122906
495564178393554049 88967 115744
926308775030783233 89865 113950
800166239418611969 110743 123989
396436902560111553 18087 71814
440844075131696641 26106 87405
825126933384090881 75141 104327
831158020683840641 39221 77026
618825128779136001 48964 123451
754675660014246529 74793 117971
482209951017360065 38348 95890
159342646916254433 60557 91616
894808993786853121 76110 110572
911264205862767745 50989 87509
143209967826855697 105154 124994
50381974155367713 53204 89948
525520866129212993 60280 113888
896188069828358657 67932 104614
593084472181978113 35906 62732
446179086623029505 2737 92784
720461329375240193 58678 123314
521197360487253313 14017 84801
223918007570453889 58379 60752
630601820779798273 10747 22154
927600674931753089 88389 107289
518793663367095105 12999 94716
101956397577914977 69565 92339
406007679194740225 82324 100051
637895354407987713 58150 85889
588818445982372609 63026 125303
993918138783776385 352 76277
724879130429211905 91707 100775
576091063206760641 26712 106295
737570762725088257 25415 96871
543211728586960897 12845 113197
738139796262142721 114860 126496
927297804997323265 8085 75326
761956844068055937 56645 57261
162454449125412737 9691 27223
208160778805034145 52252 74209
845017507672324097 103638 108422
833915395993304961 17774 46221
449384081822479681 89633 111126
460590189869346753 5207 124400
902995587807310977 84575 96668
940308266856892033 1919 4592
305481742181136449 19909 40897
769830625857149953 62653 82643
524243355025973313 44544 78229
646436872544004609 13368 53702
503858063753661185 76310 97036
777506695947860097 426 44824
301502372527835393 18908 56937
852535719254564865 4671 6219
325547886239768065 58232 103046
205240571949598657 66858 116188
741833907857383681 57109 73299
86575839089622513 39322 126104
468536977910339649 22586 123776
450495697373153089 59100 72225
473330481284619969 3543 36186
467428269282652993 67156 73274
685709709516792961 6542 90896
339540083569726657 53136 82208
665451310426803329 22880 73546
933211173937454721 65464 108013
277435558027754337 13122 63593
281478844650617793 62343 104914
79343221469656561 67509 76918
173169139995668065 104097 114799
449556416435108033 48122 102597
732943592877671041 48178 86311
195762412043578145 84793 125431
49779889362017825 30242 83117
742822482990625537 33175 87252
389911844777795841 6669 126032
602774370976419457 21808 80353
132397449164205489 86894 101299
886953562072271489 67235 78932
1145487893051467 62412 89623
772068348279148673 20421 63006
375442024516960513 27285 66674
969951491935923073 75812 106891
511141441329751681 39873 107874
442143087324240001 16018 104322
413130735396084225 15000 56494
226409684383632737 21742 55362
237912722615742913 77391 109010
661341142748895489 49076 124539
468580323808399873 57598 97737
819583980373700225 28541 122631
555372021314465089 4463 65241
648144074656215681 78351 80266
406748221867349697 8652 104946
50006756310715161 20773 100703
648955388877606529 46095 72826
696579194697207553 33605 122518
26432308151559169 10029 110257
594420020685369345 43796 112738
148158596845117793 61343 116763
509194405095030337 52722 117325
674117581335014657 68985 71213
835624682384228353 15543 74425
96995904222051617 79219 125522
368870080120146305 14894 38160
668910159032581249 10830 95722
556218812858794817 14138 57981
823538222176150529 7886 89933
175669953441058625 9650 18808
709580778603413633 15205 55915
253729126931084193 88699 105676
817527782608305409 56145 64736
459775656660084993 33522 119768
357671647797392449 7545 118025
904803633819575681 5861 85440
959857219149963521 33221 64922
341965966697131329 90045 114536
179897379116045633 14340 19258
22281023494791441 41912 100914
93075267237264113 75112 113637
26631025006693677 11966 55262
123263155089492929 3381 95538
468310416217896385 11115 107710
436046896601137473 33475 50974
678367852404335233 13125 60439
981376524844780161 69646 95784
413365177578604929 5738 45617
170835417295801761 10306 35199
523075462038647745 92911 124738
293663637858546881 81603 89516
565953150030317441 65794 124328
342545761765048705 53141 68071
221319832273223937 10285 125394
963311591148301057 53201 88059
888924437320802945 94983 118542
174404552916410433 65464 112872
150610003440434081 60060 110445
156816213861649345 87260 108503
310243362835883841 18882 90074
906261534237753345 76611 100445
291030670094812673 21005 60481
389464350771664385 43128 71708
820524969211469057 66531 101776
194861275149047937 21079 97483
194202916028629601 3461 100468
947741846079143297 3074 7987
15014997125923913 735 37772
82911585534017009 25656 106825
709457245415734401 77807 107099
151728283658844289 47735 126157
819367238460152705 1871 120096
149798590242067329 64583 93850
95940862522027713 3105 108290
227587421966862977 26199 96542
368770065506915073 11936 77466
32775739790363189 28176 118447
139558306961930609 43159 78784
411233483750141441 7272 109365
867796356123783169 26953 94938
370967980029103489 23272 57312
365450123989987201 90782 121585
117468334966677185 109237 122892
619774527155790593 5877 60073
927340683660016641 55345 107953
258312302295252033 32801 102802
722038426436331137 74363 120698
202354517604213409 13225 123245
222018572718791777 8908 71005
114288807713379009 26274 113103
464223488197209409 13562 35601
199997891387063489 94520 114799
234510545946616129 86925 117354
211344742687344929 11882 71766
791186672841423233 28407 71481
750957319624767233 13591 19376
357384880884193729 13460 116030
33737530692505401 41293 111789
848208452746607873 8126 102290
989404116691140737 65063 75032
799003520023571713 57116 95339
376112124695197313 56829 93531
846289399605911553 6563 26336
873064805295165057 4895 75281
511696885948804673 74707 105268
11392631536367049 53839 104676
395010325489241857 57459 69759
790265436103204865 54935 117077
672249714585941377 33965 70903
883440992422720257 37769 65192
117927455342385905 20356 35180
191757149374204513 80298 84273
956156560966018561 965 109885
301692525967652609 27414 46480
623475643848198785 15475 95080
543084802262036673 15555 28098
752550730781703041 101599 103788
613822286952739713 41603 104157
199049457435382497 30452 79281
440413958339568961 31383 122003
974145235988924417 30101 46513
228984383677826017 40564 84025
51700527425456497 111775 117662
371376708018154049 11649 62145
871456776269294465 33848 87251
495212691933772929 53033 56794
17175255357347653 73333 74533
474235222374140609 13046 74084
892896522827310721 27976 52759
808964866766686465 61748 115662
990640028921607297 91444 94994
691970200950642305 74966 119039
6262439248299502 44465 50316
883196246805965697 102645 117925
847596899172589953 8535 75743
918131018878192129 46414 124514
361389828488750465 29222 80832
425305232500775809 117043 126327
881751489267006849 8245 114443
370661972652051457 4108 68235
811217558010152833 13560 55798
602211061650564225 1187 68617
206902064401095489 34614 99122
337546129616832513 12722 12979
686689799100644609 7931 106756
792997665625009025 13513 103368
680594504386224513 17703 19688
239961466140734113 67937 74983
641494934055739265 33498 65935
868147530147297153 57919 83504
596027696914081409 56305 59539
327574796112081409 70781 106562
131777348610096817 40230 75544
878436267961902209 16068 81062
152567923517668897 17328 109764
226334007260000193 20219 39762
694151949326762753 26635 70723
797975999624043137 9184 24228
910684454033162881 8644 74947
518259900388947841 19210 88494
137488239058495057 40303 43190
228472695532772705 73074 77030
529972111510264897 5842 65403
858762028423463169 53266 122700
809268460597760257 33615 119645
541163419683158529 3926 125165
904375330505008129 43551 89336
190259920684887617 74519 76821
459495491727675905 41187 73127
286662995935287777 26323 39202
781342520019055745 8560 85359
48608515565952361 5196 69235
862138656575634561 68773 105157
240490053388839457 86817 92845
375364670523357121 8087 24522
985106074232014337 10479 115444
208342220954545345 76804 102916
744648761211735169 18378 28250
764508425021606529 7718 109707
742680871659366913 49377 83112
533839875753582081 48587 111955
46478897499895313 24016 39612
753836579470277761 64356 79461
78061121721439969 58586 58676
746351794911031937 18354 108742
790092273942391937 121751 123463
774088500577082753 2715 38162
357057452652846081 38689 52999
572696695566289537 31029 62041
270002020732306401 36367 55199
489114561548536385 20367 29470
159130370559118721 107803 109383
329812540146246401 14796 117022
269811886798365217 51794 106557
452142711249880577 36097 46564
798653094196630785 14429 118645
453103915893276353 23131 71189
461729591535942081 26505 84201
79197021976956001 27135 108735
639064476522570113 62872 83704
288154519187724385 24382 36002
287740438288281569 35968 71850
707457818119682049 60042 92253
374664010008991937 27617 32468
600867372457255297 28347 67656
754938929369814145 46813 60964
745996084920637569 33244 91960
662232705927856129 43843 92633
403906222998625025 83199 84251
602056069933198081 49187 93380
184451605799811361 1547 97057
976946505245599873 45967 73216
85666828164388417 99881 103350
199802475960240161 4961 9005
639549990827919873 90622 105082
767034382916186497 68382 106829
998039332587762177 33790 122820
374311372604111617 74308 100132
936938750385767297 32023 34050
609048010730710145 11537 74070
881440502933312385 52494 74709
52625145526292273 1978 63494
53112149345952985 8049 88840
387055308969529217 73843 110370
34880016569342589 29285 115118
355613352256440833 53064 74123
295009060755806017 83468 94706
598023006409540865 31844 76185
464436115059808001 97695 99099
62603075456905801 78774 103486
448402736486759297 70177 86589
832465004264598401 51881 80164
339085543969286337 70507 100833
470883267795855425 104931 110258
465026638145449281 14562 75351
701330464881216641 22621 86431
656368619663990017 5672 100182
721527361424023169 55038 121658
126441537215658433 57400 100381
931189682974597633 1343 73181
764255304075003777 74447 89358
981951956309828225 21189 39081
173266311417794593 34866 58525
781023508371653505 34755 57283
226570142266890433 64471 74193
208457923416148097 80382 91192
134263547133929969 80846 85480
143184937128090433 68034 109816
868565637625504641 5883 46923
973722823399285121 18006 42383
652961517951499777 101603 117880
773106035005760385 42239 81686
842212918043312385 40883 73560
371744211676684673 14972 97549
471451659427589953 16263 122606
688671166134376705 70535 123615
337388196138714817 34735 61581
814861238844727553 46522 88986
482545612568319617 19917 104270
329345132738332353 33246 60750
499631359797827905 66897 79423
544871024031436929 28129 66633
852803575754155265 13930 71372
52483851584746337 67559 90483
46171858672874321 41427 114324
495445640341202433 13392 49299
209626399422067073 37957 69171
751992161803009665 36027 113137
582464690210795009 25309 76821
290459268589643201 61582 89890
194582892239271393 36690 96255
141729839438987425 58691 89235
278938547818892609 79202 117959
338742210536494785 113 60303
340741494270876161 39215 61771
678779449038678657 72779 120240
173786886401270369 43591 64651
308353068302920961 81318 97951
621687124255078785 28599 97472
382729854206523585 26399 66794
208563599220536129 98773 124630
522741555106918529 92984 117620
141199937054640401 56198 99963
406223599952689089 3467 116316
199585997353690209 76652 79075
729076166366496641 29756 57185
141698246152191841 10345 13403
145766532231554881 60982 118306
304581651419322689 46716 67438
129322372105079361 5794 53072
772323287199501569 54398 119972
763680496880262145 71121 75548
399900207255196737 15518 44621
843042153947095553 41527 41730
199164134617166881 39472 95757
82446323691577569 10670 40741
862579335320997889 24424 79924
64883665313985265 5769 114985
595157246571265153 85405 97361
68761114099466169 73594 101324
11613330290483505 19311 30865
988754604221867393 54530 75147
109592116827332833 111194 119674
250522675418658017 109056 126162
346306355080468353 19574 90000
166013616841880193 25371 83975
990232667499615361 28322 73603
906631343261132417 8945 60411
403357734941035777 59486 94066
839834759212720897 59235 90725
877518637074860673 89285 90319
284816969152835489 27764 59912
699456864702067841 15173 31035
117239796692174993 69434 105337
782212615795007361 16319 106522
281383084993088065 118485 122507
728168008335639937 20961 122713
691065978400445185 54742 78001
126651868031945729 11271 85392
350412752337028609 42274 70660
218643357152028993 59435 95581
465131949542850945 85886 98144
316269971180108929 49062 56928
87077925038080657 3251 17565
953473983699037569 16062 83147
547745720602989633 41816 94986
812466905328978561 101562 120505
185587861062820993 35220 77509
982405595280038529 7431 108897
14005161469711425 16326 64455
409797860057668801 10300 101339
839228775784768257 54268 94441
390717066445599681 77616 100532
870487393102280321 19981 89691
48765996617579081 4278 17427
206988097276500577 16324 123331
203167426346748673 99917 114047
233197771847855521 50292 90904
798563028036685569 101506 117412
194398926551151873 13685 77645
78319106964894305 70259 111632
719215964503945345 5245 124648
759599068790368641 68264 85273
408335184854728065 124561 125504
209874634454120481 2558 5366
994374958165749889 12845 47598
310670072138751873 32670 78490
966262008479823489 84302 109594
71928380646024697 15880 58991
775452800314326401 31486 113242
966572629529355905 11937 93432
636500791659209089 48686 79825
78617297675474881 56161 98877
989535483986273281 12817 125200
834712265106450305 8471 22268
120880442404406097 73 102794
864812548187611393 84978 101120
301086742719149953 95756 97000
338957931854810817 43766 75114
775067467179745537 72695 78972
206860429182125217 16430 30860
556375662789108097 7171 48529
200242516735674049 84767 124585
602124000546560001 16459 74442
798963781740294401 57665 114033
514680018548233409 41027 94206
170142102846501345 44915 87753
405536407875040065 46519 64645
373976994163466945 27437 52446
357391152928855169 37 89659
359205829653749505 72456 112232
800064175402930305 18420 114785
433926554928628865 27677 73170
132959121910602113 70888 98973
198848750209169377 15998 109396
650131024820630913 40467 68299
46597706837399497 39601 65524
422573761443246081 48386 83208
746232419465233281 40491 80572
30844111681410881 71659 79608
415553907299251777 57195 126017
935492380484390657 10267 111932
667187372854119297 117538 126478
127684350773328961 19269 64790
871862324347954817 57451 83910
472786996945828289 18109 36187
403698481687261057 24806 44881
545937919646100033 23166 73272
430843306242191937 15504 66216
164657476945905057 22711 93842
699973714168795137 51456 85529
275387386261535041 24270 126284
454977466847008577 68125 69843
191880674337497217 6733 119880
384219400396322177 33523 120106
331877250730322241 5140 100483
347698541932199873 51020 100053
370853759522219649 16672 114065
500896009146220673 77315 92031
704214546810810369 3886 113837
639556305556947585 30096 99749
210331436571252097 16441 52802
88748006008334097 31514 109925
298437078777091329 41187 51886
619909403336972545 41638 80292
954515738151684481 48916 69711
990984889046178049 52806 96050
764631435914076033 30609 63053
600035773111169793 12945 62153
1672621204548364 96292 112166
562708302113893697 20701 121759
383936692766390337 12659 21533
487836195839147265 39896 95175
141835725236717281 40353 109609
363477519760000001 52914 106526
101729230855816865 93370 123784
115037262969291729 73359 107621
675203461973623553 81663 98318
355602893790578625 11475 19719
630725969388642177 67901 74848
424231473518940289 11553 62475
460205142473256513 43961 55689
596549362550849281 72439 108007
675219030999663489 59128 92774
418857097203936513 45385 74198
774444178124170497 13310 120312
351290162314175105 60865 77071
402091056323747841 93546 122238
662326671644304769 2906 11179
952235577741248513 22468 37155
251519758341363073 11967 92025
509758580648728833 42101 101805
25343354455980461 108485 116922
660530066732732673 3967 68587
996635043690705665 120260 120903
623727659585064449 3471 123533
499756637415483585 102837 118092
383822238540545857 39788 111086
889020349220533761 977 60076
324872841088073025 26031 108007
884235962355131009 29374 35251
873214275753198849 40333 93723
595495080931133441 8814 99404
238594190787701153 91699 93210
397090369510831233 87094 109615
562064010956589761 59583 73600
159248163341704449 35778 59986
171268948918672961 27943 78429
164617271202711649 46276 120202
19375498022768057 5296 57589
793011232490616833 105603 125036
963371092700505473 28973 44625
683681589480780673 18821 108640
582955895640253569 10354 73358
64808001883552177 31871 52853
271635160292269985 59973 69157
863440638213528961 31443 54328
239903388961764097 16144 74316
51930731794190169 4247 30831
927916723941116545 66744 67066
946248080536829441 19319 36022
376621154786221249 48317 104725
55781579245934409 5588 63645
429052443156471937 3133 121480
309174864113696641 68907 109126
150561073201672001 22574 48106
818197105270744577 5890 53218
866024246173459713 19291 72047
907034041782420481 7105 13300
309452066594275265 6064 125514
496543680152473857 11609 119537
624936442119484033 80759 120280
471422636391292097 34751 56958
340900667875772033 54008 114551
187300268817185857 92212 105876
206448019667057281 32552 108016
798605018432592513 96142 101979
837879746197870593 52114 119738
642478409831756673 48042 80030
780966603043843585 32255 82845
796941445996718977 17260 54069
47534312806746473 35724 66553
215887435114641601 12294 23124
687582075577530753 38375 48543
911270281069274497 56993 93497
287595054544368609 35817 73310
582131425949018625 43103 57563
105748306978533441 46642 46909
70815756789652793 107450 113286
494039760325634369 32994 51067
574893376718595329 14097 99786
987337295807670017 46379 60621
126822839479100225 19554 58336
754894179211305473 76600 119786
636466853460195329 35701 39942
986992925538849921 44814 101909
548599519529442881 5616 27945
609506139956508289 28536 107213
10956402344820761 104384 120261
321677993808442881 40502 50698
858732589120616961 11795 94827
893424033643071873 9238 85289
461780396060209601 56770 89186
23789772343398853 52184 85177
321068434705846785 91253 107066
401202075701249345 60074 112559
72144216272992161 13662 88006
20942652179321897 1214 62101
894123400767764353 30176 59316
959954183792376577 18369 38021
576452970397372865 5940 9976
521082987617596417 30244 99333
557791681006971649 70988 97647
164074896158794561 37039 111678
762021643289845249 103314 105756
742487635427302401 28838 32201
176810276376496481 7041 108819
946903573650871553 22361 47019
224112001725774945 34249 97631
589755455573047937 20494 37524
929053138721297281 41483 101354
960766240213232001 81591 83649
212850014093763905 60169 85286
221356758743986849 13458 40128
583368006721425281 13689 20507
927201883653310721 58692 92697
396900332167536641 35403 123963
910760916672181505 3792 29082
127722449870656625 31370 98925
400555923525118401 12917 67377
114215818582668049 8992 60125
297593656160110273 45995 64632
225648078849356897 48834 50130
878666918439620353 30645 32772
472435505256800769 32653 63460
230534499387509569 3744 35825
3496569371048253 77158 78146
684122493560394625 18151 92387
497644046947076673 73874 76898
389477953936882689 64101 80679
763355893896598273 26636 39006
240430982959253473 9918 25662
266675002937336801 57878 124950
757450958564895361 3518 16532
381502774018155585 6756 67678
163235463391274049 95972 118537
560759450990222081 32641 37639
606380317553522689 4532 33928
629245668316908545 34422 125653
283050768402205217 35539 101143
372285823685633217 16538 113205
825388970000197761 113183 123661
165574408594448385 51904 89411
290470777003477569 104157 126310
516316770597089921 82878 106169
313095503150357505 43195 109840
957185704066969089 73016 98832
46786831941062705 98020 117709
438249602931353601 77188 123341
480498893338669569 5854 73075
823580960894741249 75376 96092
803767621344192641 26424 105210
971928782774259713 48520 99898
169426606786863937 12490 103728
359792025796249281 14440 37442
119140316768465489 31074 70256
551317289447030849 63821 121200
31060477906486029 23760 30415
818014369967084289 3562 107842
304121262845129089 45106 56351
85578843182421601 49686 95744
474457767374026689 21863 114227
527523695588140417 1319 4067
883086121414351105 24766 48170
103560203878874545 38439 113766
77856048583775825 54507 125519
979603784365860225 50261 108397
41933148655047601 65137 66188
700012402583443073 34711 61303
44366641640387177 24 107538
915078428299235457 10419 19014
71543289827360465 10705 76589
472647118090566913 13314 114262
113773771328531841 38038 52026
225051299713964417 40956 89417
728516075316136321 61331 86500
835859793123862657 9688 10923
845792031991159425 17882 88792
543622443043627585 53308 124506
511474956204779137 7595 59458
502609806491921793 82920 88773
446394660460775553 55142 106111
392051517370941121 22523 73430
533978790118609921 2827 107690
318850391876683393 70440 79401
193686110619786689 8652 119515
178833798869103329 42436 85375
832611741055387649 6914 75487
152742333024281857 49581 111062
956106052316350465 33620 60021
305578078503952385 78322 83424
121190952867905825 67282 78283
930736081563342337 22008 27294
503244745731315393 53135 89179
844933775172105345 44316 79566
651144057479598337 24387 97928
780912149974529537 59929 73874
54823332379719145 28555 90439
498990640358453441 46108 89560
597755948298853889 15274 37787
306549740877731137 21616 77144
359923498236959489 1676 60221
803826169898339713 65225 85065
317830349151250881 62814 121067
344943897289585537 71485 95582
156690765505139489 19288 115457
291836074025450625 3760 113034
643895601871193473 8382 118800
852582309334142209 18101 96300
39710919779231801 24596 81029
766159701075903105 17940 87189
742819843985444097 89380 112417
341869603563271361 90779 92868
12171341335594833 125371 125392
173287975502216097 40244 49636
793877414180812417 32879 118101
229969784061015745 56386 98818
573744845447016897 16762 115372
207574009727803585 82206 103831
76089969976777633 77427 120591
559721802367409537 1502 119767
390724609528852801 112059 119491
655988894343334273 35098 66097
912091491721085441 61529 96033
438039318462362113 32947 117326
7021437039959722 37044 113458
238585074710751841 13390 40727
132750142192378465 48297 109061
690178890099037569 22462 44151
824810541900028289 49216 120966
949629996698956033 55616 93375
312110914228682625 58867 100063
239571405168735649 91521 99075
650360795241546497 27724 74702
520511162527096641 50528 97278
406565192404087809 91191 107143
542754864015609665 58001 58929
449246521090024961 80732 115675
956923192037134337 41947 114497
718045841348228481 20915 48140
596892938199633921 52867 75545
867957021560251009 33834 55626
232535747656779521 79581 92023
312903275344183361 54849 125890
12358391630062471 14955 60506
384983617869231425 65887 116670
216691065347117025 24260 94538
362228223850181057 393 50606
933223761759197825 20490 51614
279754673398123553 103696 107873
76449151456184689 8276 38516
943914648069011201 63761 109148
81928975137618209 22923 115023
625157381685845377 14341 117574
509620269120471617 26812 94997
951740547136310529 3591 50979
397957125587087297 59205 120855
188557618106194977 92782 96665
755805960170757633 46325 107381
104099281414903537 5206 76124
990490787046201857 78070 89278
983807431568202113 5529 107416
901794341906917633 70355 104113
18528597267149393 9766 53175
897562279286407937 2971 102239
566190354386073153 86077 92411
285180595108268865 54755 73015
723522825030755713 36167 81983
264347565682346177 28293 114760
363949196990482433 643 47226
29442232741740073 80055 99248
293814802245790913 83430 86671
455555250550563777 2528 79203
51195931897105145 13997 65463
872898720519597057 91967 97819
918792009971639297 22003 86206
595274771744460161 17993 49273
391720220811173185 94990 104626
425409123241660609 12624 106596
217255263792409889 43689 120679
485491664710910017 18693 125034
122468662428481425 24040 117211
977067487233906433 53743 123713
988502135337824897 3490 98036
554448019575335873 37024 48476
347112498893658049 71246 98720
653676451666040449 50999 125699
504760157343881153 71458 80027
800193275527082241 70326 106376
918883878495655937 52540 56296
459922922595094273 18762 83208
490220847943589889 58351 91668
854479609325768065 998 73153
299341393518311361 1001 23402
952828355740290817 26458 119593
856123740512870785 32279 48658
638427689641876097 11981 29376
74401057720457681 34445 84189
559458089746382145 71924 94210
250173986500186625 63379 68760
314317798681162945 17091 41477
426190720195471361 12504 18788
992682063538364161 5801 56821
384586772740775041 31527 96152
667018579622553217 51598 122957
431280693854269249 4618 63371
659990951809927425 46368 100282
704650824297345921 33268 123591
842896265323009409 87619 110453
661712669988666881 14910 104493
220370074221204257 36450 53876
195180711378881697 79369 84759
811871493010446721 22849 110116
580969357803645953 26542 60524
574776189008328961 49925 93655
363747606867690369 41844 79017
637304023797089025 26258 35505
75450291957473329 73548 121615
112982282928026481 7391 27496
727179611932129409 44732 47492
885658177300744193 18819 34165
862871454517751553 119404 123779
253960529274902305 48989 52952
423419843618432897 47722 88454
389878872960299137 49344 79266
738889322829372417 75121 121755
463446516617306497 55655 115927
8212222699839345 21984 30873
312910153274319937 40677 76675
725640244096986497 58932 112802
500126465399599617 3778 27072
630915374914735617 50582 97947
616010262677964033 29495 55144
281135213509990945 39328 105629
604646260154350337 35786 42986
843563326547794689 35573 71537
805030081603494145 34478 102185
223784757982180353 105964 117273
411364544257448705 77161 84306
431511798599103745 39489 123147
250570280943509985 92153 101455
875850264541092865 56475 103822
223844664442321313 10464 75348
183919945046042689 31159 75303
608237280153591809 95650 122124
884303303583728001 31776 102526
878259726166387329 44211 95134
191083402431189601 822 57726
415774275092378049 55158 74467
35274845115701225 34433 77776
135304240893599825 35363 118398
478294582706794817 25146 87912
936721561902178433 25334 123179
233718313210040673 6428 43732
536372624921366273 29672 102216
899374311432381953 6514 12823
736905433282050433 23479 90671
314695732759723521 15458 105637
63561959038349161 23 79257
726084251556798721 31627 117462
411287375897845889 82445 125706
925301355654689025 68236 118560
119741751551597281 8798 13012
212956121619555457 28701 82150
774720464910064513 22026 89539
852013673289455617 30477 95056
143139776567164033 77310 121966
193200578778558465 75017 106532
750528046180424065 51748 77207
649441191301612289 57339 86581
173628197347820641 22778 52156
994699854112354817 51529 124179
54486331141891497 55632 88191
582101323154340353 67400 70451
462540943604675905 37362 68531
351932862654777537 40534 84835
607077716084493313 9487 45191
847021814107769473 8272 28131
566169504206467137 41814 114479
648193626098390017 30397 38164
801480789220551809 54740 86392
974431798774354305 63431 65490
571202735510990337 96780 108803
542682504550398913 4706 77908
305746417848073537 22668 85443
676341486322606081 773 37161
188804782837589601 67485 89271
530888997640715841 9396 40477
841422326729844609 13045 119680
244997119981398721 14124 64177
427646581007831361 31999 34506
137933807166618289 48729 69094
323351499948362433 77479 87526
708517834303712897 10906 77922
654278451883438849 56822 88191
558860515811971969 25867 73448
191677874483065825 25806 91704
189824897174069921 6388 13324
795386864926268033 37782 115365
614802691801244801 21152 121441
651816457086400897 74897 86218
444488136288050817 80312 120586
688725283494559233 93167 94855
788914540139558145 2971 66294
655229499209088513 43428 48522
77440674295182529 17867 49938
590229997372897921 63997 78546
912231449849784321 62942 87159
706616020242538625 3533 56148
958627995478117633 79535 116952
270784753410278977 16077 64263
280384995846219457 49102 54251
234264089707682657 3906 19354
421412402241422529 15120 23117
148415653611362337 72951 120165
762374206281620609 40136 74564
181904176724575713 24068 111710
779675654302430081 26721 121726
395888006090469697 77175 83501
899305263870417153 2026 58702
403882862645946945 7787 68951
931652579814503681 43082 110034
819622401456069121 6060 40509
342944335325668673 18494 118388
211669602630454529 14700 23384
519063268209698945 60294 71964
637806057945450497 56642 95102
931746979150858625 98077 119574
228810326667730369 30864 69010
514442661823203201 18248 88079
692180245474997249 27211 85768
598271631099876737 74181 113573
373020802647378241 56976 119602
749920519856068737 56496 100708
442243174210911873 43078 70542
420968071159563777 18596 85697
967115155987915649 1317 52289
856183396445651073 36114 115121
629902929798458241 35312 89566
921543598418949761 36970 114508
463211064609229313 39844 58240
226930017044800545 33201 52261
318704667514733569 84505 126409
34613943167840945 35867 84634
184838237143441825 20956 124782
884663816461248641 95600 96113
140773153830689777 115628 116025
579181791514670849 105046 118176
596271148734164353 3246 65592
717877980277769729 61665 102645
797063678682572929 21544 105532
3567249229547543 87955 90050
504055965072939905 28165 72259
254180671461590177 13273 70477
907284167661156737 39266 58530
290530690903196417 107642 125449
998125443964259073 8064 40933
492157788278156289 85004 87693
184196812829096513 7860 55290
253143290366011809 38380 100513
924289677196856705 49193 102778
947129150649764993 43239 125741
86561526472433313 31777 78916
752013171133697281 91799 115310
930825136329080065 57532 114564
879648012343700737 8375 119691
793753816281732609 3347 39943
270179613936988961 8614 37451
193304926669942049 95326 117522
124724808337411729 57640 84189
735459095741543169 37213 107108
614633174652723841 850 30483
447039746755056193 3348 8746
275300632889901921 64378 106230
428571792383817025 76957 100643
516169962682027969 62564 75547
958227108477974145 15975 109939
493305666748902657 118549 123214
931643711531631233 36929 99359
487182769518668097 12790 18645
165206208242526753 13841 54561
520439194042531009 41405 73319
470439766724009473 39368 53569
306944282416623105 60259 86274
401532764550598401 970 65083
680202533242031361 84873 117745
346253212670841729 15835 100956
944737331200698753 56670 110595
963742464832339585 3623 56485
741180714638836993 47432 60764
975864724838853505 72788 95116
33498059867525853 101400 106788
758858706562154625 56700 122184
434454631554579841 68790 75000
177032874115280225 88085 119500
272999151196543713 77525 122382
419490387283875777 106724 118637
467559236496818177 25506 59227
689185557935356801 28983 97834
396425824631592129 41006 81350
526703907592366977 38353 117984
882686709186138753 37692 82248
472925583292930433 81161 119126
773776337703495169 78761 88619
961060612886374401 32214 55902
193842953311936129 43411 98502
865826664680465537 82337 94650
968015211742539393 51080 87884
297981926318772865 35753 84166
579252845524557313 16505 65035
971911413725404545 10160 69667
895360436077012865 63978 116633
72009729325433369 45507 96816
471200926040644673 3794 43914
248678269604308609 60020 90638
881409543829988737 14003 40299
12014439912764631 25304 90851
692291247826396673 2143 48670
633462562724400129 1684 66133
233792759311299393 14215 23690
461788035026561537 66398 119278
148289453130111329 27204 70865
459535831164085825 39902 73422
775348454355167873 25388 27986
972939274311119873 42080 96172
363623384660762369 12541 105103
75299932459738977 2001 24733
576985981276223489 58574 117544
924153920897655425 8570 42509
493492226453504641 59206 120618
455226225015476161 13014 102690
295847635907648513 33388 120400
276639133034894529 61113 121428
70469868925890465 19873 122714
121207946195863057 1255 97861
633394107944965889 38670 44074
623258730892278145 17895 53937
644462466310223233 31337 111374
554493700538440513 15834 85035
472780360047494273 83333 119689
291180038227555137 55960 115302
700744565047863041 14312 57726
632484503993662593 5293 38348
900400504346762881 24246 99171
786863771315612545 28976 116665
136279291350440705 62186 118776
866913921164293505 35205 109231
149674977677193505 59142 118888
559381310084223297 105468 115095
31227457470826893 14064 93548
730173294674511233 88464 107132
284820217479122561 88021 123645
244158951294966913 44937 95636
158944641783342881 5290 47841
749049711550920705 39727 87183
349144171427752769 41631 102881
934521723343909377 80764 92546
369205880048092161 58959 124128
418545993343382593 516 51494
588889397913888513 49245 126377
922410349336704641 17549 92562
688111136728430465 50334 72306
175757447153014113 52001 104398
4213294043324823 62694 83574
921319292016608641 60297 70283
283212768443483745 9776 25077
492372186267925121 46822 92099
819841185331526401 18850 29767
312171813391476161 42243 105332
719845309069263745 33119 36497
645998334234203521 36021 62861
877416689248747137 32583 76483
74204946017136561 73318 74308
607279660152322305 51752 125055
451335177410367553 24158 61906
469643985718008129 50725 96748
25053514349625773 9680 122287
520894723669023553 13793 25630
442704140867956417 23625 49879
724882454084365697 81435 121527
903543175877576449 108374 108395
255661229251408897 77711 103821
954522143409132417 78319 110897
443704630458668673 89865 111113
901048185388649601 41676 68752
80341547307263281 20500 21858
735192251974123009 79134 113348
841727664192518401 6374 95591
57835534210216369 18728 113277
831277205487388929 10829 12524
126237416307031233 42518 95762
193315470063410529 36553 115419
674173592094579329 40314 55573
816689201197228033 3175 5513
150320233938000321 30317 45608
47937646040054465 1090 66768
586075695092848257 42779 114788
551156589812869441 100194 108211
771457985822916481 4927 44654
826351017757630721 66710 112166
975697590779166337 25921 59957
56342789443114329 36255 68972
45015406858791353 16466 28331
940504442561262977 84760 92258
839307585048306433 51534 87805
645958140979665537 53919 101530
275070625463666113 10351 26094
534196320673245825 57631 105626
443469944914742337 74762 95286
855108059296647169 12972 109644
788010234974333185 86456 103420
847951181205587585 32537 62056
44070911790118577 39190 51318
118180170298550993 40799 116384
643600359273374721 84478 123080
580115798874189185 3142 28776
913892882108630273 43831 62448
383747711572347329 101146 122880
902559658308970113 7150 84195
377470615874500481 1372 78585
772801229406145025 20242 96973
564961744174887297 52568 73009
801460298516627073 19047 22259
345247854950756033 48957 51371
99820186538980945 16915 95837
341797942080866305 2101 70536
934611801091445889 75592 121261
742757676731912449 27222 48219
447384491152082113 51795 122648
686416456529506945 45009 45601
875823190092727809 55031 55567
523137119417171457 59291 120848
803182434273910657 36430 65818
700762157439761793 4913 74439
392348804989691073 64943 119238
202217424372491905 90664 96781
641948853526702849 67333 113329
109228995714225617 18167 38483
795035330977764737 21346 111937
492192759646755457 28425 36430
575393791395814721 17212 114449
508462871121089665 61221 93244
53209847709378977 71863 86076
922581367332270465 37103 54437
299609307800711361 3351 113592
257783793031357793 82016 105511
85063815491377425 14899 81682
177687842579061345 54222 125397
821603607352731265 100387 107565
510746848095187969 15411 32865
353453720003127361 79816 102097
412066664425907457 39421 124651
45263527671085769 56356 113625
201384102466612097 21626 45185
276788394685109281 13528 55691
340891303933361217 8738 41215
646613848458631681 13528 103832
964902628930026625 36190 87740
463013646637218561 45983 92542
340064295894990209 24870 27492
562670134212783809 16248 75220
696158923744739841 17822 93743
834019539649215617 23505 120968
202650639162854433 19683 117175
260791228964510689 26575 110599
231063626705498849 93194 96344
4842349362714772 11732 41273
76943849851744513 58865 115581
508923391799687169 2001 51128
24044243317312921 43385 81599
977944613034804225 382 75305
622219993883973633 41279 103805
503560709622153281 2623 80907
533534052602028929 52835 63135
203140662437842689 84048 102217
647914133002529921 751 71886
663071161166659073 15837 87396
708764130392005121 84660 120330
218274365588182913 6204 82310
709354894015163521 90179 107579
74846162451792 81753 95973
683388988522871425 47065 100571
538808323748522625 65627 68334
998980377135495681 60530 126391
948005748284590081 42381 55671
760026287612753025 96123 103666
804682286994289281 14499 69568
748671418359506945 13302 34523
643411282610148993 42907 110995
546863987609476993 16279 40725
753150877073917313 2969 30426
520890375356771073 48461 53539
625890100220306817 115284 125373
762185718500170113 79799 83078
684199652826077185 68989 112797
659994178865574145 6871 46893
490158496856881985 103995 110692
630963646009298945 18 43963
272321933543874913 30936 65163
668563444559566721 80223 101291
347264611653219649 58233 125025
882419236261590401 44262 77221
891049421896735105 50411 107372
906894036300869249 53725 119328
771507718414401409 28691 115739
338382651755416961 5445 6061
825175352835142145 24360 58046
248847673110560673 17333 52474
832612618220583297 57172 79544
725992601080115201 65018 78371
604972450811612161 87061 112011
797843041572249985 9526 81847
554976750769842625 11556 77699
218246879117351969 103860 105083
196147217153221473 16342 30008
528552475237944449 13339 75179
782545465363245569 27496 54958
912491135492039937 54863 103546
392419805016725569 69093 74315
500390655427693761 54298 79038
643649243264920961 45155 72628
907346159282447233 22043 22112
692482783546747521 12320 96915
737555036105504769 38968 60285
148900853843759521 89782 113856
286923729962033761 104984 117432
392055258140725697 63262 77394
808491861773788417 21896 31858
570320769920929409 38281 69631
418444420727190913 22168 53868
11568912601259031 7616 30476
808380794057114881 35077 84138
153930975608734145 28461 63057
813399213265448449 104307 104833
421832383927192449 82463 101291
766594352343318529 69471 101638
33200885131410729 82456 104606
987916955137855233 69328 70965
769327784059239425 55163 98223
304009669016011201 62491 92658
418389766167297921 9832 45017
426613124787131457 14654 96741
169480957554139169 30199 64053
661318522947325953 61850 68818
827828138644381569 82148 118095
844378627239827073 76456 89468
994573022413302273 53223 98846
439761308523230785 74874 113801
251711412157551009 59283 104706
437671988346117761 46192 84073
781557695637598465 39190 85462
642540584046017153 11892 39134
256612844755981217 62433 124152
3130909395004267 49364 108643
406924668019396289 71858 83819
902964185399582721 71647 126308
568605065272880257 43359 50805
505821249655575425 35359 72784
288286676716165121 8396 30649
330415650872893697 98755 120130
142930213137422161 28378 54796
528169684326634561 3520 12203
277324741776904929 21299 59420
815714943515530369 14283 90032
26273526220013113 35575 51272
696432102027380097 25107 88221
392235096513370945 42357 43848
203354240846479681 49108 58192
940944261217115521 7398 10041
634159821830969857 106561 121460
120390463922515073 61972 93726
671385950653359489 40211 41666
825096474880684417 47703 119980
748141487430693505 47055 90903
208440324774766593 73773 112165
344192168504022785 39186 78963
15350740539847863 92522 102852
525196597835112321 59974 97064
386787499984730945 2974 119915
404640579946004673 52088 53936
183001635348791329 32605 95531
368328622513921281 91088 123204
571924542976585601 31645 72063
247770390691542273 102284 117523
966985122024883713 50019 96776
985338086660426881 3286 52960
711500919445906945 26175 114301
927567303876912769 56344 86768
779880077014912129 17367 102130
166150461699423617 42231 90295
525603554702865217 41905 65314
862867917244599937 33711 40787
900749497544868609 16675 48654
447806719850895233 1118 111341
130326865158675537 54066 63947
481145247325315521 42808 98678
473284665370062657 54290 78516
716147571960355841 12208 88024
567416672987899777 47227 49476
854907464894168321 37165 111206
771570067747408257 2319 29422
575422267425786049 14702 61255
2103244063643928 106733 110816
11605408641287341 73707 123855
310283488700566337 93757 102191
222970956389012545 44361 77991
170074901420900193 79789 80364
233080094631972673 2689 4451
402104698541197761 13978 63251
284242559916016545 36767 97570
168143062255236225 51182 73636
485353320234963777 9609 110220
302722899345912577 65996 101966
329069426166050497 61100 80122
990144938309736449 101142 121369
986511635269678721 48579 113927
442677841168578113 41442 105603
635552332043580801 31722 88857
143029339942554401 89105 114863
603970482664294657 49880 121913
594287620691478273 10668 54999
772216183039965697 25781 100999
55256845700636601 63930 103737
218820258426305249 12407 108289
439427923286391553 39531 95195
108254631403418961 14326 33142
862375854352134017 51560 81307
772413468705707393 54923 105008
527628183567987457 77328 110396
858542336926198913 31777 71880
59043537550717673 34260 54607
458891132678232321 33043 48310
290910130977014337 92582 106917
444383298007103617 8517 74012
713353271119469697 71963 118257
408881156392055809 19624 66972
718458768229584897 107334 113574
69284145735245777 29757 85652
702990553850224129 39294 86762
357920647106183745 112875 113825
706405314111439233 86700 87678
534869083047716737 37215 98466
242725537216184513 28101 53135
763922112502228865 13705 25876
560911340582396865 70723 103176
565739827039145409 22334 93741
802694899991347969 69222 102782
858759256973556225 96602 119929
830943559986284417 40567 53467
680856037745293441 63391 63787
74836720959719825 7201 24484
339205710486794497 27566 58547
624564783835456385 2815 95741
896970853685722625 44657 80296
623102043180505601 4424 49594
143308566770471665 35790 60763
972558792656602881 2103 75977
27778865632207329 31820 59444
178433797152418817 23722 106212
762982129314053761 57714 94109
158450539245865953 5307 115432
848571707969959681 77471 86218
623110470190947969 18617 100026
227204828357926657 68515 112943
356548567886367361 66256 90710
25075994137871761 119065 126376
696406187896879873 102458 109984
589607942220880001 388 3047
390969082130073537 1710 101178
98371131471871825 54094 118596
474503523252575809 34144 49194
978247594446415233 11601 56313
39521046138506937 348 13254
413827183832132993 10348 71086
96468182134454849 72119 108550
944615566852718337 65897 71866
507034371813137601 87791 93353
166216970170260929 13445 111952
873488543375838593 27584 34517
586008830143399041 94680 104023
542768938526368321 22053 73315
487768556186729537 9422 121163
413505669453766017 11657 124287
234656410777120065 52068 115901
94896226687854577 32036 64866
60035776941724353 2544 47969
285193662906589665 21262 35395
104784347803999361 60156 117295
410018033148478593 32667 111779
210051983214192705 9644 67714
835753936216118401 40641 70406
283249108855187617 40035 119450
484973388055625089 44022 45482
29147396054291621 10285 15760
352292901608773697 18211 118910
630525992919288577 20337 89383
758855721728483713 77757 79832
198779844843564033 17026 31560
837168584544681217 37122 46394
238615811455304097 79091 82504
751662848920933121 35624 116730
938353816765065601 65778 93440
258500533071821089 771 111526
954619571276552449 91655 113791
978152758982137217 3291 102181
618760222392303617 111741 122766
477296947224314049 35873 62531
428991044993523457 17526 79029
216473836411314113 96818 106337
972610645631242241 30472 82967
865996000739624321 30763 117091
163350070125900961 19727 66078
25549299633215841 7568 43639
635091658993765377 50386 94105
377652684058912065 2015 109362
13639228784995795 68664 70665
76967648994685329 8121 39942
672128609643884545 14979 35495
942910975357971585 4727 124911
621622288587602177 52093 118442
299584070500234369 45001 50873
296100680339613121 22864 92015
240041557733146497 27128 66013
794418494690802433 41543 69790
290867362165915457 48840 65340
681541564793825281 76531 103292
262830458137312193 50436 90872
92981555034512561 49783 92930
800303347575837825 31443 64279
518819331596553473 46346 73166
597481699725474177 40589 61911
913080018544576385 62004 94105
68334228774507009 16966 126156
74316547179073217 38304 100155
792830146427729025 71309 76390
405205771683981185 31430 85570
250194220520743457 79141 110662
249604048856760129 2437 43593
782306989319291521 27508 67931
363593634843283585 35872 108375
267790412665267041 32526 51398
684870466263099393 31444 110112
589892591202993153 52519 118549
71716589133600905 67526 112567
24044439494108617 7032 32738
865661245981364353 64233 73655
858737481259108609 11466 53331
296642068686537665 106617 110724
651800506803841281 29639 84929
545897102393375617 14016 71087
397614988150575489 52853 83748
623784076075182209 22253 102578
131838951742199841 24086 71756
470159060196387201 41453 88270
498646130098617153 70726 97970
985027681448826753 2596 10109
339407099558986433 40170 72922
287197133189543777 15179 16134
275941756664490625 52673 77467
96975811921325313 54506 124429
113061047867237361 36687 109998
914268762300487425 92086 124175
479446371787528129 91274 118734
54087189169024441 40850 123601
889948465313455745 4753 79513
204842975910587201 85186 121528
906225373537846913 12451 83238
147527892578963809 29762 114423
533773850198290497 57711 83677
153893399843902049 19873 48748
651970435544054529 5673 66364
160311375141560577 83104 122487
270769268075373057 2163 126108
655799295410382337 24922 126237
492239240651979777 11814 77074
650291902104257281 27423 99622
829615688186098817 33613 71118
917005304137951745 11454 82037
863903571559912833 3763 27563
724218380693628161 33250 55214
497367979261969857 14573 103806
473159089791003841 61121 104041
424836678459040961 55648 67742
349638465473205441 96441 108429
508350718243693953 70276 75190
619428154454489345 49721 82590
430784692584719425 6907 95611
590130720632799873 55435 56551
989407523327560705 28601 118380
230944328363158049 58383 115128
93770449554920529 10870 107954
198174560202360801 92641 98855
214873957954697665 37489 75269
22563355274662913 11794 111836
321779239936656577 37426 52487
595857732349429633 61762 67996
659648477407632385 43751 49651
414959179023121281 47653 104875
414757529139375681 68990 98209
425358327054013313 12868 83436
869577717071170049 121833 124177
275974544946372193 39704 64416
271375396986282881 45627 73376
989386730058214401 46474 56545
445246963650920001 21853 84065
877472924655556609 100465 115570
793194151660241409 43435 121331
129071682560223169 80899 121026
17744220222883911 20443 56774
730908116609789697 267 1647
540850085660363073 59636 100991
427537698163291649 49890 54067
401992185411348417 10471 77444
368548730671584193 30497 67319
367996475438598465 33198 77987
277937598600075841 83564 123871
673137028759899905 13305 78787
247741694750324385 19708 53407
34796494012592661 46082 63807
933137920231246209 7430 22270
611941370971710081 118958 120190
445623488291481345 34231 112484
469862519571773185 30803 54169
450645476764535169 25535 76947
303221681650317249 31434 101005
651016573238401025 46050 122762
928200195408091905 30933 73504
672624502556402561 95425 120929
3542700970957214 22728 107855
665483020681385601 5394 74576
287821339911044321 51610 110856
420774607743268801 15081 76221
186453787855075617 92562 121464
510124183215431489 73908 91923
878496232368544129 65195 97214
745084313802777857 78372 97652
750719608206981761 76040 96375
659066001553377153 69209 75949
766255723410932225 16422 25734
821582268467821569 83261 99942
173830615101682177 23730 41381
541880721685352257 78698 92491
284734850624854369 57244 97534
346592424707068865 41385 99930
203522650986759137 44137 52089
479568998338315585 61747 71401
751654992646944513 84331 85106
594949572245511169 41258 72088
907410032478740225 3927 79823
643138134171103105 10583 34581
912428881424201473 61121 97638
690311694327050369 26197 114394
307837973695729537 30123 120994
498114114540804545 74405 93866
374174824798654273 107295 118835
742154749618421761 33309 58003
787758476773152641 21980 73661
867243707295422465 10404 80647
527851082638360257 9738 15941
923167711819758081 26660 106693
195274180758293185 102743 122751
98779768385661265 36855 60841
583651301894985217 11196 99709
51370100181870273 39735 51075
440297424971877377 37016 57981
557574589645334145 7554 71926
979495061720168577 34533 59196
984014865233831425 56947 110617
66732262661293617 66335 97532
496084207365264257 21326 59682
663036721618578177 33248 57733
977755418096720001 6976 108185
107275667850107233 10819 80348
344537621779700481 20331 59785
427108716055013121 113142 122343
896060871300392193 55727 125166
654296025212364161 70808 78795
163050420797155489 604 106422
414295010466116033 3378 5920
696747256529917569 4550 24755
287602492067751585 98370 105689
799338918739216769 98462 102402
150154438754210433 16200 57475
377918662706832705 33444 113693
425963285705012865 50967 75154
616770175001271041 28031 96905
552614893561479169 66854 69936
539619958757626241 32379 39306
61034690696093465 71755 97315
218491710918222273 64005 124005
567745650437156993 58704 60282
893006091837889921 8552 101634
296370912162320385 60611 125030
660923958206176129 90353 122307
654369287918608897 37710 77449
552620946165333761 13089 14237
866218134596497409 10189 46258
287445011657702305 1729 125406
771054530049124097 46808 85480
336115472468378561 52629 121004
924049594331126657 10393 38876
631002684793678209 76201 119107
782569698450952705 35946 55884
796959315879305985 75058 100781
53842449573043185 62505 82852
239879742418857249 81011 123260
6881130261572111 5659 91892
478826543391960513 18132 48832
711877047598580481 58589 68017
728016070991195393 1390 115890
660634708524366209 9471 112781
226653363263764609 66770 85692
306675156720960001 20338 26496
591133008896612481 56933 73087
157519375501859585 62661 125724
62038000470323593 43686 115431
382281163502927489 7847 61787
160261656621251809 669 2962
981111969350347777 32402 35952
544719207018161473 110246 124979
7499445892737101 64576 89511
579875283932445057 77962 105485
337250753159221249 25270 124044
34244306087146017 488 107008
472377433010411329 87531 89931
540267510017478977 59380 115989
120563405016479665 71820 86772
345409257108926209 50223 93744
843987564703784449 5559 33476
101579315585901505 18823 57936
269741821013891329 57339 97299
888286047491220609 33139 79785
286607781230163297 38320 110251
805310715716494465 41095 73788
185143662450951041 15427 50953
101185828270061505 68611 87838
366299617999519681 70404 74869
160483641224182337 20618 87527
123316966436245681 60053 90863
347153678013114561 3271 94910
755580764738955009 67552 79569
844952807035035393 21922 53923
933472148118038785 61853 99695
147841764306960513 125520 126054
858705385205755777 12093 116387
703667650989167745 106683 123200
962523165402839041 24417 118436
791026037639738881 37760 65710
279695895187689569 86043 117839
27822368141720233 17323 98258
714219305741419649 40969 55283
759656500937822465 12531 118484
750784575484264193 9062 72223
131519206501259585 25480 93037
924598801876211201 21429 85299
803076611931203329 10375 36897
984767665361506049 50053 105685
922414092732815105 79122 83362
115398101852189681 9721 119537
688702557407040641 51520 103305
876768753115388929 51971 121955
803289883159415297 29411 111087
648403920595338753 45911 96107
40682050764331737 27531 93288
884247666365372033 21403 82708
702962648921378305 29652 72601
550671998458465601 100265 116831
168394009604938337 81826 115478
193345978029586977 8705 48958
474596966896747585 47178 95465
371064598823604545 40190 76066
311519030887211585 552 42687
228775997107039329 17462 88599
21488762449159537 72111 89398
505061004633443393 57044 77157
351095059928226753 7057 49610
86757018909768385 98915 104217
815645398751065857 13812 118335
464029435101164033 19315 107720
250637108769154785 28657 93087
828675979749238657 77290 82114
510903992830627393 12581 88944
628247711318788737 4547 100082
463083381615561537 79951 123808
139269808786313121 17699 126012
964606923109734273 10864 92390
5431465548578985 8301 111982
354946772730443201 58014 118430
358639007302986817 5993 33385
561599739538500865 4186 14861
298255526140234625 25526 34865
617389477792571009 43062 93276
183126625546638177 76124 114706
470007757988220481 90471 101601
279594130768597185 111342 116109
335663465836233857 11049 85115
596229162033882369 64263 84295
585235077840160001 25026 43236
681591637532260865 27135 75627
226009857960733025 842 122058
646816292281190657 83092 98030
969140168201711617 64115 103814
857215228892950913 39402 122831
797099913539000193 33069 91731
206970055853265217 17070 126196
644477086394310529 4582 17522
688017549968730497 17798 83409
297718397164473473 84944 92653
594031504887741569 70377 104451
536427384789170945 52555 81737
141208102821050113 27827 114712
141800652553882849 65328 118268
68659156366113193 65049 108238
86236391217276769 34106 100450
558930344596358721 87623 121353
596176805570863105 37062 59225
469929206855855617 1684 93563
816335376549211905 83822 109764
963374622197445505 93183 99786
337364219951325569 72696 99304
226187674747553313 13455 113990
668479713128299137 101160 122643
137908132067888545 82011 125753
665271698696287233 53929 58810
402319743653411137 41285 53098
829839042047161985 10303 16809
986029833174935553 100537 115377
759400023951371905 70937 101426
385526904119860353 50476 63440
616990268283210241 101327 111575
150293476871848257 25370 61397
104582321014461857 74563 85480
957168341637046913 97189 100790
711614452952694913 12370 97735
300393461510193281 9931 19072
747918480403996033 14243 34743
391674709601819137 7829 17135
88485933905865009 41600 101086
65758884955766209 55981 101557
197609538180174113 27554 107394
518300268908408385 26150 37435
597042842067402497 86146 107885
720008767038787969 7866 58155
781054561439844993 19679 35517
390238683702325057 10736 81019
650294153826699521 31721 113080
333618758939717697 31539 66692
58873275603119169 72604 97318
950458848038071169 61409 77406
433776091901684417 43336 97494
842644560076475777 37018 100312
280376465275764993 64671 86438
345965293230097601 45025 65358
614321620937793921 52342 96440
965222537717078657 10398 67770
873212143606210177 7472 99664
912873303079013761 23814 60452
642027542160327809 67288 93030
998081502793635201 15035 81028
16132678659488421 34986 53202
283907156391382657 40852 63475
384345836173814337 35028 95842
591084049739361409 2753 120376
551595551902735809 6232 122372
117251235791517425 34428 124441
290915996996155009 80052 120492
711879131109721857 22310 38362
878642265937855873 56827 72865
30053401247517541 4834 89278
390694706128208257 85917 105686
242472421782007777 71433 114306
222485178626740769 95616 114221
969618338501366145 3778 33954
795104875391110913 59870 96676
296665345154618625 17651 117064
423634781232948417 55630 73058
358130869204234881 12736 87073
695169403914029313 14740 88132
198010197488013505 92426 114331
416259221651003457 11087 31187
399685763513222273 62670 78206
66642510524168585 28669 123842
632685428843753729 8568 82829
84697762710504769 45550 124160
297916739704579201 625 92405
951604780378765697 77115 116020
295394632486260609 26379 52245
582439422426986625 58588 93461
264433381501053345 102537 122673
581323666485424385 122914 126092
118292971613865201 11353 13683
275091330424999105 37965 77635
927785964797312385 8359 40452
103750675282547889 63451 114566
136678445381431153 72547 110032
705437415081135617 38380 103474
514354973797484417 17914 92080
937056403195761281 67651 71011
158760377866283169 48033 49444
774040971725753473 91734 113640
260349714752681665 7871 112138
992196540549109377 38876 126385
612616616412378113 50562 91815
254263516001898881 52291 100695
331319216003951297 58628 74212
193632482891452193 25593 50034
418231962164608001 40254 42286
809221160708460673 75908 126409
834923848397426817 31287 109717
925850850198877185 44668 52038
137406138075828465 4196 30047
515117631651847297 23796 66009
686258122843529601 6825 75855
588963574033080321 37503 96218
384837940733657281 108449 114534
107494020696492497 27245 80369
354199234340899969 21259 65050
251025834073566049 24175 48181
919715934512293377 107527 111101
513008524839264641 49194 83686
222902436678314337 53649 66316
126259570998151105 89701 114928
592932942306557441 40495 125478
890068801236367361 61239 66809
144868561764173633 70685 87866
22467134961651425 60438 103234
499224478951060033 44076 123480
229524242183586593 62181 96849
50541254613225561 35605 98976
19789410416770181 99001 116051
109117973866855073 29476 120891
336099503591753985 59670 84841
383097091944012673 18260 78135
45707051234096241 31685 124093
649952951011140865 24946 93170
668603068009062401 27634 40053
924291001608114689 58199 105249
73778827509762833 9164 113418
620150089332522497 97130 119670
430339551220384897 53124 80798
905607614183583873 89045 89452
818909089599706881 18054 57196
592502088155054465 1842 65194
510630932401014081 37231 57141
405616669520046721 34908 68293
749663558288609921 10316 56026
661039321728733185 40952 87552
345823964218254785 94760 98491
25782682321779049 121394 123902
254910615089492865 37026 58992
266871198092314177 53234 114510
627417763659067905 14220 82795
928856054497632769 42666 61044
951330555976575489 84536 111548
190577751896281441 32336 92800
591651059215479297 221 99030
91570020493026769 64483 73094
510459447879405569 51804 125520
195858111429497953 100119 101748
606581837881734017 7576 27614
251255537649289089 51207 124666
426143852510399745 36850 55804
859240899282521985 90632 110083
78787258708189265 45993 122170
558109799309466561 26677 50987
789679319060830721 41814 91659
216109166363775521 45660 125721
653597740916708865 56382 120282
534533766407296449 6837 73782
141465758481935217 38337 44555
920846932861703553 48686 84468
23420156310834273 43023 47073
102885296137362305 12503 19504
622588159968209665 71926 72847
69708629716767945 29918 58238
803240120411274497 32783 62515
295247406509535169 56917 76896
52048157379097401 22675 111528
814554512731572097 30572 46926
217736546913272385 56650 86723
784831265639628161 1459 80672
847032262173165441 20339 99007
533767271105613633 37395 124991
279381968197171201 20362 122406
669240947020771457 7566 29613
323082712485508225 57049 120478
987725385433119361 68235 71600
652103693227019265 9857 124516
441217159256343169 81002 102782
343688407754505921 22826 110285
418790119548116737 40192 115984
93082735744317809 94277 100562
862220353315368705 5507 15751
316862867298205249 16301 38156
542873168540349825 37530 99886
770483662705032705 109111 121304
427255144795129409 91822 100210
488825131953483073 6721 117081
388673744298852609 8808 53390
563628147917754049 35124 70381
303998175443300737 58796 83875
487924582822792257 94416 117770
773365072566942721 52085 78330
782512131319407489 68230 69711
433265689803267393 13381 42671
298303342823679425 35706 116684
146003714213104993 23405 53019
385660142772181313 51700 105277
888215531801339649 58892 78082
762196817605406849 93350 121204
602738620736683777 83498 96614
441024613181355137 88775 119021
462866284893426177 19702 50611
338835584984899201 822 90544
85893202435510577 6925 97569
147761927618475393 67677 73573
762354200531294849 62076 65305
106818860878378 14926 64580
361440739664541185 39680 54733
522914637487843969 41862 118283
123031695694880481 6185 104450
678812297090438273 87565 95699
49924015710285377 77923 102935
833839704096547457 36146 109359
434609863567178689 83502 123269
761749355556453633 7055 28711
222491906495260865 24378 60111
924059956779274241 27283 74424
163006944602091873 93206 105760
441042475117107841 26398 119642
308821640109908225 49824 101745
808369177488927489 104425 109038
484705360753171265 32564 107258
804143086810462593 56442 105055
974023350546357121 56387 80690
795654432992563457 72671 119049
703937035992527873 5391 123303
903545216087387393 21431 53872
368316207479136193 39035 112570
100051528009444721 83549 107288
904980623954262657 64179 125524
546261321465301825 32443 95340
631830620002371969 40624 94282
509634810294016897 22569 47308
824710251085594625 31906 40766
572067679333081025 61778 113219
627211599391227265 51224 90851
455650084301382209 15277 35139
56103773581444473 51573 54704
136938487194107953 738 30021
689032136707279361 16398 17560
444993146176358337 58547 101138
111894651114557313 61752 70914
219294064909853153 16432 86022
320005217913244865 34205 60852
636755501879477505 67302 78596
398505672453328705 64806 107532
753917690000498945 36717 73979
562616674601908801 19653 87208
634617234804295553 4564 23940
442780239983324737 25510 83838
550749271272017921 66526 100267
548471264977319361 60954 115411
776953811750146945 80803 82333
556148044416065793 28707 48295
349218807470755649 73209 74392
28109009853263701 23631 48645
203902919092996641 82510 105370
650422050079971073 41219 73048
916189956816957313 33487 43392
547440684654741697 89433 108819
305348266944307073 104523 106779
883493077643439745 4006 28240
236670621637820481 14420 124804
133778303222609201 72672 116966
267733750503850849 39541 118616
818212227418872065 37032 123696
337814792408543937 10302 49166
639581235129764225 33503 40839
974612477197169409 73012 115555
539550245039013249 78186 105784
691864559816487169 6647 97846
254759087719204289 44317 106764
531525018041889985 88756 104055
768892004783328513 51622 99686
72914754488941473 20390 26851
612301469669983361 72166 90577
907728884509381889 85543 122303
124633886662198993 46640 74615
102951674269156961 29929 125225
585150047086553857 79991 100102
264880730439244865 31306 39921
849047264040553473 34767 62047
968623370888160257 96909 97978
496972718390178881 89288 112807
297293194823893697 73223 96973
205972911600131425 79842 83825
172618554061536161 2588 63529
472601083168054721 2128 120605
583013698009011713 19314 89499
365014201300898113 74922 80157
215893940740842 18050 84983
946483475106486401 57588 123002
454741943552917889 33887 106080
547571789207214721 15839 90686
227241924967650273 2285 65762
575094482698911937 28395 123177
81430423153904033 56928 124148
999754421093189889 61370 94442
611945438018942465 58302 64070
591710906077775489 11909 100275
314086935189365569 25772 49619
567729812134221121 48700 58083
838635755783549569 98808 123041
863571306571198977 56042 63209
823484071014064513 84900 116918
232641598228060065 97137 101186
800693181091809025 52875 107003
910814509931110913 28730 63531
245716859737129313 15489 86154
474383426068815361 7426 122974
706968751909080577 18026 60254
6749437118937608 81293 89701
478250354238412033 56670 88406
195234658521133761 30201 49702
297748792419490369 26798 111189
267327270568170401 32929 50950
130552951194587761 27238 97471
673944233609379457 53375 57237
90344179557099841 106031 110938
655925031470072577 50833 125586
47782728363898745 34556 73887
525995242047958529 74382 85015
712826310992191745 4864 26373
863839957349494401 22483 113602
83322115825708929 14292 29469
413563092194014081 72297 89387
997198026449503105 3537 36631
597744441512215681 18506 98435
108154856787052721 82421 116952
635540025102546433 5370 37732
106959761823127057 46627 92420
417644539353442945 38631 44967
995937520453125505 32494 110389
199758538506589633 45406 70961
882085567359446529 5569 80445
661878973519033985 68442 108462
817799866812180225 113319 122114
361401289531404033 573 11708
157211859704851521 1804 26963
393022993006734849 8949 46629
197953193507558465 5885 105861
338105584281723969 9196 45098
703590465359134465 57330 58818
658230172984158209 88765 119946
119507480760603361 8332 122702
277401940614925729 20040 93809
866168212538347905 54358 125868
621938094883443457 14436 78540
785754067962330 24846 102251
959188740930560641 41260 96764
915004602132547969 105318 120383
474738632709485121 9252 48719
579041668625308161 49046 57907
927633987168025729 41315 89397
652978498844241537 44993 74074
110703103969324705 28402 72425
705872946626769281 60497 113909
135280942909222545 6975 101694
264090893212490145 32547 68768
792064634694749953 46156 89545
163693031255377249 75362 111586
978662310031882753 121405 124871
640245156565519873 13291 81389
764777550188352257 15717 105295
814165221814604929 4606 111095
150217852251817153 62021 78234
177655406501322945 14068 18687
665354248875242881 5930 33715
968181685554583297 19861 58765
725958357628673665 57946 94311
22349182771129961 44306 112429
667156658488334337 24994 32574
675323165818852609 46837 91712
661694839189866753 5900 90545
999819164934770305 69250 106200
485999824254545153 25993 28406
443177985678516993 24512 32552
551701219751169729 1697 71870
565841706369830913 46237 116093
417892250282488193 7669 43861
659720143730439169 67301 93788
390721746280039617 34477 117222
439794076648162497 92836 117026
567749120479160065 66131 120105
73309976714625697 13307 106708
810966343259071489 2126 70780
551319058443674241 25097 82187
883103276543845761 33932 59277
124826084553220081 70061 106414
87228355962057697 43277 43626
265631498504497185 28898 53294
801712640401913089 15138 61828
686878039829537153 6272 98525
221954965853957025 117877 126423
818738127310488961 73756 114967
511404449349367233 6341 40302
979774898110335361 8933 125928
853821293968653825 17788 106422
554826001343691649 50433 89618
493764036680996545 1736 67635
658598750368042881 73569 112803
153300156604718305 44496 48904
24417847924745217 31512 90972
154001751170635969 23862 35731
527894576581914497 79786 103424
461450913509455745 46352 103557
680820967812401537 55274 69952
635523777961534337 8688 118064
189551532888117441 34031 62387
237618164395360769 7856 11888
758011737726171521 20618 94819
71773913708010897 47451 91566
486705595908503617 55817 113195
61254517650670697 35851 88470
676376716133780993 5548 9127
466561572686540417 1174 121980
615103259616347521 82950 100745
495356587967041409 32864 71145
801525453545501441 30611 110318
528479270565110657 6696 22735
648369794794589953 53844 67523
686100089812445185 54487 68190
670425905676559361 8336 86999
260648361084147233 12926 61817
301937501308145793 108861 126084
626623693726219905 32118 53648
539992406676724097 53434 104757
53797700560505033 33304 79895
550798471546599425 74490 121393
143362514805776449 28690 85789
744455042682808705 16089 111510
812833998377978881 47119 97835
149416701997125761 52839 72339
321066019990798401 57265 80175
354709535725213249 4932 10324
113237690973488017 2620 95529
780605001479742081 85976 104894
327222085330848961 2369 55847
797614967013778689 6917 17429
116822064767543313 1716 5936
8357111618011005 63163 66817
346994218846123905 49491 59701
744974399341110401 55626 121413
544008862520808385 1378 79001
123813840128079281 58037 91787
624282901358672129 53693 109694
846677263273171841 88324 99322
203558550225519489 17911 57644
471897872987454977 53184 74929
810839899282729729 1943 17368
933053813447337217 30626 61244
706780610361232001 18062 58847
718714339992189313 83147 120583
950566582317893761 53306 85177
617617602167236097 36811 108414
62146474658813841 11995 23510
478497222127145985 38249 91126
326659047787689601 57153 61675
809653320071611009 74064 123453
862817827924811137 86771 102767
647474371058805761 52728 126381
40944524508663705 93996 122464
310021080461048385 52287 120464
983143816480261249 8841 21772
996190323413571841 18028 72083
902780415061460737 62301 116210
273445837391840033 90746 116937
814304992863736065 42879 102592
29105297826802713 24356 113701
913829748665424513 14868 22588
33668690390364021 12014 19625
551997435137845825 25846 96296
730094823538820481 54567 83465
138830070032089025 70925 105082
308256903104272321 59956 82188
342740206921643393 65805 66586
646096428073903489 2776 24026
954457195090501633 48 12600
628578111888408833 12189 124484
876810985648315777 75355 86402
311751770766790081 23307 62302
831246134838654209 95730 106195
525292985723773121 24359 42301
446101094018256833 15893 37835
450513611098486401 118812 120355
799339136280369921 18860 41368
385436083486986561 51539 65474
459840135682068033 34059 71615
789241108469184385 45573 51070
309030526955826433 25353 50244
375338400925606657 77321 107637
810054773346234241 86615 88527
952583225670864001 37835 54730
162490189466470977 20225 29960
582773670251278081 4249 107836
416053708246177921 9079 94072
441112514425668673 89174 93504
763867347131412737 27790 104966
807135432538096641 31921 67593
351804436777097601 34261 57492
495759360428408513 115001 122734
920774223992456321 19702 100923
750399809607706881 27842 97403
504794685512447233 64192 75092
985023919872560385 1087 28426
499870364308765889 54892 67486
813201320295540609 167 41410
47235372373119593 17734 54361
766998551948901761 60338 110333
171233270949731073 28218 110050
155522578424246657 2224 49489
672020321837347713 112807 114026
143581604784429825 37793 50634
408104861205931265 98773 112375
63124838960753497 28510 46589
592843588302041985 3553 21702
579443008236481153 106988 121652
587516354993173505 7632 14671
188651687202543873 40256 103627
500795926520734017 74922 126012
265227328372986913 7076 31041
69661916723408273 11069 30694
676924255926614657 17786 108165
763500503951501441 34964 89971
996939807854559489 56862 90879
235533980758905409 10776 96080
100789769741233217 3079 62462
136662189350200689 53835 106515
277119516287626753 36990 69872
708446013852398721 42788 90859
137337516905994049 49793 84767
605427487540037377 104062 124515
245800127440091393 4146 118995
60221818805988649 23823 118930
911584099129818497 23425 113884
892191234477959169 63540 104190
669807088502011521 53779 120385
750969674255419009 42987 63743
379954571819432385 111116 117831
850824332021556225 31871 78153
578929112833563393 21417 25963
525804948503921537 107856 116042
270024423432495553 59381 77128
841491900677109377 11857 68146
480096074371061825 64158 83687
5331633191151043 24702 85508
233890815489949953 44437 80424
156416073580128769 81980 117876
320933571559081089 41186 50281
381211827787812033 76161 88225
604936676921290881 87772 126416
290620058524179841 55630 60225
348860723842733505 5076 57578
445187880955405313 7573 13869
613239680254359553 3489 38390
952752869511993345 89271 121713
730041226888928897 49471 112695
230294972203100897 14064 57340
51936385217892681 84703 120749
53795087554814105 8284 98400
684652386308954369 55088 114043
276907709510073377 41132 72254
180831480100458465 21898 109295
844417964791642113 94788 114133
63641836226977945 1259 46087
513273138161711297 68774 71457
386669645203546945 113581 117000
978018948939475073 9945 54149
761810991080096769 41713 65066
379239715471943105 23166 126436
620864668439473665 17142 73382
623369089118863745 20423 38126
328987039045316033 57154 121473
651317617831498497 58964 77252
531083623056396417 8929 51829
140139601726044561 32810 121341
223385525967358945 61860 120181
334695523133252225 13977 90535
165764734123136737 32269 77248
48458938743618065 29813 93885
639062362108475649 42339 43039
470463065580876353 67860 78614
130132576275634897 15067 15610
590595823196192513 33129 54137
944521472957433217 10688 85226
120491803685855105 20878 100984
625165022814762497 91724 98280
603750709865618561 68755 72703
875871372219634689 10391 49885
604031088400493185 21390 37027
220739468051853281 62774 113806
437025806382390401 34020 78097
541074722463832833 16314 22957
94273979320878001 55657 106671
861192833323705985 56840 69980
476564962905495553 33691 119711
489348529223164545 65660 110183
374512645223834561 36363 115693
132997304842952241 2594 42778
448617220292444353 38461 105661
981063050139255169 23487 62013
195977813375737505 70813 98736
444283201012574145 16827 43126
993264409444417793 59379 112566
729843854497900673 35797 40081
676363112568626689 73076 124405
475508390514995969 53271 97947
218521730888422625 71234 111995
773167802733354369 16211 29584
292067900200397185 54467 80927
107531842886565697 22292 100341
716603526129045377 34087 50957
425599092675511745 24774 117337
620421686420915073 30309 123428
362423752907382401 16005 118121
246852293366853089 65389 101003
66850001980299113 10788 118479
312024880914737665 99271 119775
595137801474315649 98839 123816
343040212338689089 69532 118502
573861606818340417 99628 107606
158674602783694497 6129 73353
939159061181705089 32514 32774
100726838787064561 57139 60311
702746638000491009 95892 111226
269336023728914849 22418 125528
571775387109617857 90023 103226
441727020911553601 9427 97125
515258809791092161 18595 104708
584839471811964289 21483 34187
756927414813681281 76899 109580
70517290594548145 48389 84804
799864486200817793 84665 104863
420376619998581441 22043 47419
424774080723402369 27517 77187
948969803726935681 4643 110418
305782497060747009 13797 106036
701755832956084865 20137 112250
633143447587521281 23028 122907
472908159086212993 75604 124268
857690344157816705 51212 116949
694452459686846849 1613 60488
49774121755341129 68193 117449
172761926440255553 77694 94933
89209008659068449 53690 89447
560824851035310017 109992 117686
315417252452114369 15334 100242
951564274364411521 1188 43555
586688147468123649 102533 120018
126906462404850369 34354 82436
63064568294457505 71451 124600
871572519167795457 11393 14151
805007710542085377 64991 118742
11748885663369181 49670 96528
541270695598406337 16915 117035
795152530826609153 2015 76123
759754986050580737 19276 41989
344575352702822337 19821 92003
330099679058115201 36812 71881
749887542418019201 59758 61108
442766848080921729 47288 79165
852579478947976833 70934 125701
953872750617342977 35325 67450
430157828737574017 43392 108926
300059604884381761 23126 96584
189015080783509153 58990 67404
239728529318760769 21654 103785
460072760066349697 117891 118475
273892386918348065 58472 114139
140590118886141377 11637 94137
796004546097755393 17214 49814
852378710930960129 12751 44302
587288535667624961 2592 11676
317796502309835905 52488 126395
787461835387794945 34674 114035
915948023670278401 74700 76901
54812018925431969 20458 102764
213747948377150721 88774 112558
360128882523561345 18181 99426
836183505187161601 21104 71897
574676568380652929 34742 99393
97805643478682929 8788 63637
258639024765948033 30534 108235
408032584921681281 83512 108863
103143073492660161 75691 101907
180566402275108129 19111 103952
821853036829658369 661 79202
304553095334309633 70166 117176
763299834238551937 60683 121459
296865690032650049 23678 29049
123647651569534385 54055 97782
663741465533217281 96919 112431
399259636889908609 18834 38048
62878567402893993 13688 14597
327237735475883073 14725 63597
255631756619290945 5195 64810
377961334017186369 36615 45017
991130651381684609 73962 92443
672386319341960321 18072 99055
617883226355683457 39583 44272
460420744929635393 49450 61311
421578872949428545 81063 100513
41319239398411865 66616 108443
122952803395659057 44856 86243
230600308237143297 72158 119875
735583463506447489 54431 114710
923951335859861505 31528 112700
249629790023202945 69692 87338
673098076667670913 32388 116363
159638531172110017 112977 125506
295875546697978113 62506 120942
396701109675316161 21812 48005
742508408189962625 29152 67596
393604106815292481 9431 34883
450066387043243329 86579 117868
401699283923118593 26021 71712
51368139375981057 82142 101543
279707960826304001 96224 119804
998881781424280705 6992 89355
752319875590838913 6964 58960
425737189291027137 7826 110393
88956127626733665 109696 124918
947063579579001729 115575 118502
25813182787469913 47403 119195
15210497521778167 98059 98449
675377238243758209 7483 68509
86263899315959233 5718 116564
820464325315324289 34515 95876
796933010743487105 19251 74648
529672764449276929 23101 32114
681263264367196033 5099 86817
795559342702926337 25387 85714
752280160987353985 61378 66555
555673433481818049 105952 121658
8473903855509947 59921 71635
88750334486629617 65621 103509
213436987997596353 19005 86297
458206692730488641 78524 87727
316389115399452673 33258 41203
493612830836052993 23008 30790
40198810265010825 31572 92305
841631501465318657 26946 51877
50073828498518937 115258 122548
250941297682881985 12055 43845
481839206989832321 96800 111502
205840214247178465 87578 104325
109194001178870801 62928 80442
14836767670782793 4810 36769
63636098861465489 16421 32602
831783210543026305 15839 56255
679929803436586113 77972 114972
613161858996132737 88115 121252
293277971646176641 19815 103671
271735529808569953 3922 117590
30761248290808397 32567 121248
230105711054971361 2495 15124
761428835646100353 515 105535
610166403380507265 56893 82970
122781587753316049 78575 107938
929422441251031041 76742 123574
587626418633931265 56731 69100
508137546444334721 119630 119651
35984959233921645 27083 116277
327764423852908481 51601 68394
583712412377437313 65439 109071
65964697611295977 32567 107118
929867010332749569 3866 23130
270183821915392033 16239 60858
840310395846444161 66364 71306
873124482749364737 33233 91656
462522109120833153 13357 18058
590455179500661889 122743 124010
227515404142209825 51145 106055
8145546168240260 10534 15458
506944825379612481 68763 124473
227886316249534817 21167 49174
853063605120497 29243 53473
810934348557157889 106066 118001
393048208357804161 8237 109295
874617072261127553 62135 98921
951494832941406849 29380 80744
691472389716896129 15373 17658
332473550910755457 56230 122733
932313440741264513 20058 103872
391343240063093825 46041 103593
137278187613691921 19059 95965
760937380912785921 13735 73284
338281111475662785 10031 72068
446466147157664769 41360 100574
122024446112849457 91452 97904
966867921077160065 32844 32982
986355242373374337 49367 116759
295876074794932737 59965 118847
843183784423661825 22463 37119
19526770281224517 68040 77831
209855191609175777 56995 77426
958108532138382465 64187 115023
780865494304837377 14619 117330
915668645675886209 111132 126183
539181791770541697 50942 66685
238616197056757089 36711 105249
485796348940954945 55659 104530
328914247758994817 32354 98142
606413342385547393 22194 122758
421702729628933057 30167 66882
893760822605546625 16473 118930
965125232711336833 83648 98415
289032650772494273 53535 87138
58485047701140049 12924 13193
808195505275239809 46239 80291
441777460131838465 84331 117541
594573975810259713 109604 116493
775985106290349313 68266 76478
82849323751961633 16981 97373
758105692365212801 58018 125798
251773437480320449 116366 121840
842575666231169921 25870 116301
922670723086543617 43222 103916
790991316390680705 83024 92185
840372159377107457 24911 123042
374178274035855937 26616 27279
162935531677138817 72279 81365
121411003234534577 5301 114438
644065924322799105 3210 85060
578249766978046849 1667 56547
803030142839691777 47970 117107
696860075582200961 19945 81744
316601257255864961 50433 111324
504985127420624705 77305 89594
990574207415281921 27362 53787
992486284197106305 28619 80323
211443417189624225 15275 122793
25473500886590729 15847 40306
961400558590487041 36064 47111
120569260404032257 60436 77096
626919593757786881 46183 54593
474809725819127937 36351 97099
638377894061992577 48898 83723
724184677763794561 64529 90100
781778476178398977 70310 123716
796299861893032833 27460 41357
33609134475501181 21893 95309
993001683653965057 22664 67483
565588105875814785 62302 95406
484695010624463425 22188 32482
749985673211572353 6537 119597
70654013277000161 19786 49380
743575351002274177 16451 107848
957507259379468673 49649 72367
564620243577355329 10541 52844
844350937142529281 46501 50129
560025264196365697 35151 123248
661443910204027905 2742 101725
732889167793249665 35348 90856
275580380814695041 67742 90714
536214816605106369 31089 82606
645255340689345793 29214 72069
571633630337363009 52255 115841
250004755178331105 36699 86364
640435853979578753 29842 77787
72116947845913153 7245 12265
466819648728208129 91362 111166
395936809159401537 31567 122727
95724407031010369 19978 86459
197220710188361185 13915 101070
467332910187412417 50549 106550
491959727235517633 75173 79416
546590520704892673 35065 82302
364576030430399105 65404 123658
444657915329290881 94118 94750
300049303691487553 114092 121679
524842358095181569 29532 119404
168026753855144769 23873 119163
649406232572960769 89731 119312
812567896912746369 54180 90112
516403296878831233 42268 87776
833970658060920321 28061 100286
720836431865254913 76350 100027
678206562566153089 44988 92111
50088881902862425 116759 124565
297883340886102145 62085 117035
504843746039018241 35135 116166
708704846793033089 59752 79346
204274639401869953 50431 84428
216039357388879681 3362 25052
718961015211451777 107688 116687
897203752033483649 79155 83493
591253708763328897 62787 83248
52203736298793049 4713 72413
738649316550993921 34649 111668
879487931313853697 24173 25472
49237819291260369 30359 66595
352825703866685121 64755 80718
845887181008809089 56482 90458
617124784260944641 69362 96057
154144545771118 64888 118830
741567621018219777 35782 115271
816486762722281217 46268 118021
699462382256875521 17924 68926
253766818056686113 20632 112220
64884860663383393 45010 78728
973744068252987265 37348 112013
769331603517692033 94622 99930
225713204023943361 1284 80036
466750678430400961 33147 107888
909413684120455169 36302 103399
441712073966691329 3464 114172
343674197525626113 6191 123560
96283124477267281 45648 78480
184406674735587489 66161 98897
769043049080075009 14085 83310
331352693256459201 40296 74761
212642768887604929 12755 112253
46238771323960041 18449 24226
921640797907933569 21991 82874
57847722415299785 29833 65076
874669530979829761 65683 68733
722674948259285761 4729 99190
704049925717704577 73499 106259
428391426549605825 65367 94008
337728276149619009 15131 39844
215171298901157825 21093 22905
772208958670141441 31177 61851
63644827448069209 90380 98609
48425135125441441 31223 116051
874926091048767105 17281 45016
703026975119463809 34300 44555
195584076049552641 88126 117844
472403772245428417 36025 100574
911314314983616897 24907 48600
195199666029758145 63090 105185
709584333307173377 37577 72234
326372144061124929 44147 75836
479264247279335361 38067 86875
742566504118833793 224 51614
730131464510829825 42072 42895
449759709739680577 53029 53652
100185853605513137 69810 104250
760627260178630145 43405 63984
711545128229669633 6975 104460
52751642870802585 94589 116488
981199556145075073 57093 109809
801472488077912705 14015 76065
19438424287951505 443 39472
346554412888309569 90928 105274
759835308481019265 39944 125410
647690369728387329 11763 85013
322001844533456705 7371 84464
201155215888391585 998 119176
375646365388437441 3694 22932
514018030289499009 5027 24473
335590658097057601 44961 98302
9960201667695401 31689 45568
75254919391557713 3726 5680
635710664600075905 10572 93602
153897871875255265 4794 114281
65822328814121537 46230 122821
21538212713128501 81144 121625
310783120756617857 13343 35296
335967349594451265 106932 114332
587263045161734017 33307 34576
988669134854792065 60766 95911
162287528408420193 6755 8491
421576361536420289 88728 94364
867191899368449921 6811 103673
179614995002172161 20407 22297
466353700208863105 4076 50139
603601584318905601 13149 66486
561048703291191937 85945 94927
157917427247230785 30983 91422
868437937450089217 84614 108667
920760188533460481 30287 86257
770823046717950465 38216 59475
206945557763024385 294 57593
497577097714930945 5648 87958
779845954044613889 22993 79870
621509878369721473 37473 113712
442528949052320513 70721 106177
246779895905341121 41795 106958
597892150850139393 8761 113941
444776572407548097 52481 103823
643506749721613185 91171 99829
974232972750719745 21695 62257
329596030091661185 86386 98763
380360460470910785 5855 23521
823220231405901569 74050 75910
298856839362422017 54452 66624
56216997588034449 20941 58433
250275288033478209 29160 86618
946647799987179137 26750 71325
15892955082371431 115930 117686
335769703640888641 11362 45452
447444513090744065 9015 68910
165429938610902369 77666 97684
491489481274093953 8746 122190
811807190332427137 38051 68642
473937867391342145 45793 99979
368526687709792385 66305 113959
554406238323629441 57282 83449
544935703600028609 32961 39951
751479208089847425 20196 27524
461137504793146753 40233 77031
779580639455666305 42413 111902
547304614530400385 48430 54165
667107463333635969 54271 90446
429612986652419009 34322 122714
840862445526887809 4459 118460
179929915067983617 24986 47342
190472481399893921 21422 29507
125595291370149905 32471 41872
34087642233906481 41246 51318
14470770178018455 71330 86683
158772892071127105 81457 108334
618109479599414913 25015 72514
669047147667306753 36206 49106
797993433944125057 10191 47333
745207743478545153 37709 48154
586736716504777473 2012 82711
878915976356204033 14580 30880
608708283613463425 15697 118685
153306750152452769 59911 100658
340652650023319105 76620 116622
374319478379369729 51808 120697
704411605729486465 75591 118416
80789540997301409 61839 83068
784905620215642625 73344 94334
699276901269364225 82342 83766
979536894713003649 38988 111926
512721391856317185 13386 43648
763909970931823745 45666 107248
847505350805256833 5410 35963
131828609066726449 28290 88316
396595628746638337 16305 16357
299184941316116929 17282 94739
436590816877405505 60911 88473
350577386286669697 38473 76977
355370257230660545 72248 87486
19699723316794149 3883 95731
577813844914409473 79018 126067
564357457065735681 54308 97816
864082473242802945 95535 96662
633985594853829377 22904 34439
731307234387735169 177 40303
500917234970511745 53344 113093
978998603513176193 19078 105247
298016889127215041 41265 58451
106948396153661921 52326 124764
223300601961764033 11622 69720
414742772020645121 9382 78458
735689251222527873 94772 97537
15051262355079587 43747 49814
606802075412314625 14286 28453
335774255167550017 19956 115918
622856476187937665 30243 107813
238498478787313665 4176 20252
837741641152941697 32062 123095
907115135096859137 36365 119114
64021530618180833 15663 36411
287295582532543393 19830 116955
358417382047644417 42597 117159
350405550269798017 65046 120556
594983444986102273 4615 18628
902361539786518529 66679 67094
398463935164070209 14330 69859
812097637588010497 69818 113046
516464939011189697 554 125356
539295952639172097 84328 126268
951095085263101953 78924 92997
779680223479076097 69525 106298
93806219747111905 1265 116278
723359001627365249 38810 93692
637597260583557761 2414 67200
509918514967722561 21957 45152
196403684306591937 51939 105095
109317335653393857 93072 125352
703600151243659137 12765 121828
62735528327337417 42920 75359
857268578722031489 84889 120977
86374214857023905 31274 68227
489088933520374529 35641 66582
89968834947399041 55619 73930
426825323864125761 33856 91501
668216817741715329 49941 72930
178222467300951585 10232 107817
706096464062213121 105978 106821
4182531108288146 58480 121195
827254303787334785 2060 3208
766541151627901441 106077 116717
186303542464855809 91623 104813
541287007050033985 82006 116667
43238539432046257 7040 36331
768219686979403393 21798 36755
185995534777489985 42198 99997
927682600525546497 51305 65416
609381911175212545 56107 91659
745151615241550081 5165 23389
866968836765238401 115535 124785
832486888992480769 8699 87834
690414927141027585 13622 54157
777727001737058945 14250 91560
132714031065560785 57757 119644
571489747468636033 75972 95647
570236910249242625 9484 123028
253439800677025313 58714 109027
924415402058599553 41986 103108
606164104212457089 38280 98461
322257574664739393 67185 82438
47570118497997529 88180 120231
687661386926222977 31295 83242
902430975659402881 82705 98153
940432214941843329 95130 123554
268136571236109249 26583 95951
87108575738511713 31616 44583
574183501302048449 75075 84206
987460186742161793 7314 105255
177488034873203297 20086 71683
393635727166198977 94268 116964
413168479719363521 100489 116747
49621881686370273 83101 87924
862060123966838145 50306 114211
689048100646090241 63388 125588
825544152321942401 60454 124326
783125059300765313 4934 37468
361092516346769089 6973 33372
792185283023755521 46087 105222
728350004085033473 61325 114575
439343758638536001 26362 120298
679996582724950145 31287 76471
194261670363800929 37704 90330
337683463090048257 101792 123903
357563633493604993 22193 41201
784461492224306049 41108 95493
59216916252793793 2825 35772
845399895587806977 26215 72790
702273000681522305 87108 88632
911548860583476225 87042 111536
677438039023428481 33303 117020
432831523033105025 82568 88153
433010723137293505 32280 66878
442583899640435905 78250 118636
510974554400789313 39101 81588
217928144620263009 30767 31356
160526831074157889 35536 51883
992612727137352321 80401 104716
909717029612579585 70822 93507
745303145773153409 17647 43003
742631077660227841 63047 89578
99943817422239793 29837 124111
657236902514952705 20952 50612
785242522310770817 78610 109490
582574993101538049 77039 91501
998584328749924353 63551 87968
90255337264096625 57105 73839
145497864120745377 13999 22598
34986005170445369 40491 118101
962352044105539713 75043 102806
667060359010989185 56909 115371
165706733628272929 38167 92806
818974397587460609 9707 105890
892598722288223489 82349 122935
499538586512755969 71776 118254
665010955646767617 78218 95301
151666842752483425 48793 72127
436703586900886593 50441 85742
644619625938830209 64525 115798
564695318839117249 7603 9157
511560534628053185 85952 114901
461044295393886465 47517 73248
429511664003626945 55533 106017
784641387504752385 10407 12801
630091123602618113 29598 67867
133659840906130257 7934 75239
988675066379713025 1213 99473
499653848237816321 90444 113640
898892280405966977 9597 95466
906293258836594561 21446 119903
668450910636465793 3358 23985
483215381675552897 39529 117636
823496353111856641 20949 47164
15324550362446843 32056 90523
328922424208982977 101087 121519
215280767573606369 67781 72915
202660792444511617 23308 69153
673033708996907649 29287 45333
585103319630519553 28485 32795
200027114306255521 164 34381
163955368506059073 3418 39927
305802956250698113 23357 70433
95957083958992945 36932 50098
651105064094682753 22968 59444
135437249161107329 2475 52592
159784071025367073 48099 82512
466969449494115457 47039 125867
337330875315206657 21323 116491
921776319152563457 17448 39284
467103847024997505 50339 74047
688811611016475905 36122 126081
31741735631985793 7783 87872
719548252079427201 15101 101780
511116045724744321 12153 104781
221708323383410305 48896 56601
121701826935026961 54249 90078
635939367142690049 87321 125095
196164541780358817 68422 82717
455001874888765185 115667 121563
576864857644412929 44338 47461
850031771559606913 659 75640
698807495702308097 28254 34518
848494148834674945 77580 117908
554215312365489153 383 53407
305261270259499905 79208 117993
20849147651301081 9458 22102
292743620773236993 98562 102130
473445855647330689 14155 106383
871540579405895297 6238 37939
581592018838985985 61518 106677
227756254354488865 9993 116301
809277478208134273 5600 88876
438768071940181441 18535 26595
663590745738286337 103638 104355
623477917164350977 161 68564
117062402946263697 43578 84832
869724174211121665 73795 126189
583367269622296961 3240 17223
763085201852220545 4972 107413
790572786854500737 23827 125199
166295185342441697 105323 117828
900918472358863873 34087 61157
765070469732663169 71066 73289
712091176097633409 5462 78398
402034267797354497 32915 56355
48669401389926041 102988 107779
238189596399166689 80316 94258
619976807499842433 29610 97871
806623221124276353 60944 110967
175430774920396705 110048 111145
362026354210186689 84030 88914
622355513018423041 105239 120898
11062963612125999 113039 123348
221916315030821217 65424 92016
924639677298728193 14788 108125
621415486954209281 65079 118102
580496971046493057 10902 21917
713846434211244929 5929 106742
498788283516475393 16400 58989
384306831166643521 22092 100382
75436820439598769 64998 99305
153367712190682689 7759 23849
492735336951994881 6475 108593
866534913922766465 21159 95559
539664022007364993 12107 36497
370585257407281409 47767 84669
435663086859804609 45471 73559
34076475714474697 44744 118901
358954057286048577 102658 122802
659945263528722817 10760 44209
638187776503116289 42885 45047
572678402927227393 44530 67060
260608537618786337 19114 59320
850900658590614273 959 58803
564147641047824769 34718 122767
357742480135957633 2924 96075
18066217799038497 14146 83194
763001515072570369 119751 123153
541405569748832257 7598 10160
586050536540273665 43713 52195
422944806933308801 46731 61766
370906656077391233 2215 17808
179402056742063105 21156 119585
850913534131112961 33319 87529
820969675079659521 87479 100082
787821468218194049 76559 114433
324027469296538561 97349 110296
844080617104840065 17689 98813
57474222431430633 63347 105808
183912128351561665 5408 39583
12344484890647323 56080 70305
569240266308359105 53467 55693
918486420247212673 43770 82601
541086081421720897 21112 76272
558945851455263233 110688 124849
90880791610135953 5882 31663
7698411878514834 44350 87409
743295482901469697 56483 105059
152318471073627393 1311 38048
665721761547107585 40916 114627
687577640615707265 109622 113506
682722254130023681 45174 76255
625416258843927169 112140 125246
218326925896281665 100775 111257
1120311160711652 2291 122582
581723204756155393 17368 34734
23510347995269853 27304 64374
243683045462407937 62118 95659
942747655841550593 67896 87192
577509165996953985 2744 76427
279950062201265825 19960 101232
422673116859432001 88072 121869
672954027709259649 33266 115086
264836064018236769 20278 31273
454270718857699777 63659 123541
206057080893518945 38395 92015
178759842901804705 18675 30167
549506156932093121 59080 124897
236538825381785505 105478 106629
902743543829263489 6942 81208
924903406622540545 43298 43904
24597074190250369 62427 66672
598220646850265345 43844 119663
52112633838280689 33146 62641
470000243262383297 11902 104473
568812646028899137 251 104727
816360520022129793 44547 49759
80628172790699889 90494 125294
135458274095263681 14153 116514
893315605591322241 9456 27496
529499728489000193 20617 68567
62027178755162281 21386 117394
207488608095566465 70103 87917
975365899919122433 225 58153
837469298862231425 47947 97847
299441639621750977 17391 31448
965696395264153345 26145 102673
343932370661047297 25934 73251
741739791040558337 3484 20796
17711825654860293 24492 63692
3950699906205558 10371 46111
888427773600366081 68316 109356
869072099205624193 66745 123657
645087451019339393 13961 52553
825868246079515649 44802 65179
595470310447449729 59167 126071
531324516764996673 45378 100908
535053063903323073 25506 123483
840529731425995393 46081 103605
463106859283666241 36480 71270
772846910503289985 13660 17878
950102454284991233 53924 112716
483080761312059777 12900 118017
864626724075900929 3402 80327
340221859211780481 53333 81531
228243930158075873 61770 112714
865628885135187457 62006 72677
136707791307966177 58662 89143
95359102545415905 67782 114746
167539339642264193 37205 92742
799185283304346625 50277 86194
935302295495869569 50556 124307
572152679303385985 18551 35165
291135020359721601 61877 119247
187040919271119329 30904 52778
457894767668360449 104302 122570
360983773245436609 31107 108159
151477751257790049 29732 123983
190513998576243169 9266 66864
477432984302378561 34351 119383
178085591440876097 2216 125406
663543578200492545 23259 54109
522934928682936129 8579 28589
10601661204983515 36647 73834
643843637500737025 20329 81523
448137395637804289 19344 122728
97398211893754193 78689 119740
574811059929043457 63051 74484
433024572365823681 42026 68301
752216704991727873 1136 114424
695434391391877633 10369 16293
332316405999417729 31146 66252
970123541114389761 40250 112735
987699348572039809 4959 103653
541440869910609025 16131 65526
918651871009569025 67434 79376
795782448012957441 39165 85865
696652548352151553 37858 60963
662434694216507521 29446 121653
582812657025495937 121037 123297
118724246262303265 64454 109154
571824574296858433 15467 52285
732304808991976577 34762 118304
89483254204576929 80552 87278
556909936087905089 17429 120073
409241139638826497 82822 111246
88972393322258369 110923 118841
44597033601373681 19147 112149
248569697490154337 24362 30605
775491483049496065 97096 112873
663317264329684481 68949 124458
284504799290640865 46357 70899
137176484604410129 4920 25147
77194362542659441 87162 123000
358872528054668289 18314 56591
330285569689745985 44207 57317
484983539724481729 20112 113702
324157165685296193 30126 60658
706480239958317185 67824 96397
750884499808403713 99209 102253
399975709115395265 54856 77999
490492347770331329 60566 113430
420564368915684353 6543 6663
434818306593083265 15530 27312
145402222282314145 12306 21010
168379756529805761 1386 21111
382515401781567745 59082 92604
57530631066651241 87930 90654
185754793872249025 43173 79718
455581401234528705 77303 122616
947870043042406913 37376 63380
501866276090762369 14799 63419
676293585363708929 3925 102645
357922188137610689 34284 79639
740361218218218625 82536 98318
178697009799218881 31060 97701
465043784646709953 43342 97504
668816385674350721 8204 86204
977234543047650561 89728 113123
373980434564966657 40481 110771
608501388011575297 49799 119390
415990414129783681 9239 32674
133079135577126801 76059 85482
172350102271604289 87805 118273
38887263449723265 51859 109283
756648288127767169 60719 76383
457279687581696257 13184 93225
664977421162230785 67549 71906
917337799023158657 23546 73405
231641988781820641 101384 123647
623414637770586881 34976 55524
14546760134162895 93833 105877
591457457881645569 10954 38143
741315518178002049 47951 60583
14728664474610299 4985 102801
230752325537505249 6610 69980
96597434797558897 6644 83873
524533704533940417 6216 64050
792298102475449217 6501 87923
898141675818759937 68315 115022
119354400348171905 78884 112960
961305294395717889 107597 110046
702661849818504449 11569 88907
521153963227614977 6457 39870
22268090603660085 58134 94660
691059801095622785 107481 124811
357359428351365697 27173 66720
19963961775754769 90315 104829
325575314876360257 85276 123796
465109288898876353 18842 44852
552728658849112257 22461 61924
370753469200987969 6661 50910
292064874252844225 6825 100894
314565072316259649 103276 108517
736069470425540865 12483 39901
565172570348192257 2162 13247
473361971765129409 37723 108013
104805512452148977 2456 8365
402354246986057281 57308 90999
330282332630528001 37750 44330
181016013660865825 52101 96347
814700009493794433 113518 117280
509410383253360513 71497 79549
250820583580075873 7040 70755
446111312804603713 47767 125570
982756235027753857 82860 122913
711143941891187073 7274 35927
653211308436507265 67272 119316
651180172283261569 3889 91663
622117932293225089 98441 121186
657016033964275457 103305 124305
412728714755598273 42722 55873
354261212298681025 44202 112372
550219549249593601 16247 79869
917602349904349569 52502 73843
533386953646353153 90365 107760
995176668908669569 6994 97958
894596870946845313 53873 123025
443512709802313025 22389 47269
210588675966203457 11433 80179
968539801625198081 54924 62772
520929996642568257 48929 97386
317948142715984257 31217 104457
139837849118205073 21784 111476
678561560794435073 60168 107206
139301775908098337 25465 47618
938329407270593665 79357 125295
85787378502356401 99936 104216
541193347568068353 28880 39300
845711489108939649 56744 103260
473219592635906881 20419 48706
413807879675115201 121006 125175
775184111628874497 13354 112891
173285443630920353 89473 90092
347536052489225281 46614 51798
134763245366894321 26483 86179
202784237155768225 29901 59390
295943570553621505 29852 96782
769029987317658497 4874 45995
480769258196769281 28934 64091
62509728304576129 79280 85908
640459359646445825 9828 36786
626307064875952385 28912 38137
557776227706835201 48772 68383
91877184240544801 95272 103075
724209876080269825 99947 112816
964246117297797377 13474 24799
886613291715601537 541 102791
360497012987110593 18220 88409
808148472608952065 12111 105723
224396738758933633 63907 115595
808793429460518401 4230 11979
688408335552722433 61099 69330
809715458680049281 78934 119598
370527092209506753 30300 91998
692412200064179457 1274 89604
57968139463525857 40672 72997
589976725482916481 9483 103770
294551980031023681 40243 125382
506762557016951809 5614 88256
478758516464480961 61441 115869
54067465834950921 12319 121302
704074804029893633 8095 16515
756090610120732929 79208 125827
974513325255003393 93539 93663
684212982543062529 17852 22660
265076997454933409 52868 74319
571865723184242113 49233 54792
81528419197482545 23572 65343
969771460957534977 18588 72054
644111418220354945 62379 106522
292040661199703041 34021 114307
753821733478048385 970 52492
377839803359268673 24723 82354
342803610728644545 47298 91379
422416447263980673 33201 116852
307740098708720193 91332 116317
799303497088974465 44096 111035
719513336119383937 78528 126114
31159969634185105 31685 122341
875932700938591361 43411 48416
946490327438215937 93256 117033
271509899920452833 60431 91676
408883005528462465 1077 65456
317665703988964737 52146 87864
716875862777275393 86231 102233
325695134447194305 43716 112264
3987013097141557 40544 48149
111252751443373649 20278 116293
679031345693648129 18545 89366
523368983383015489 37525 77652
971091598897611905 17805 21882
68710935008184041 68991 102394
298022232557546113 35253 117108
448251050281534465 8650 29280
138553807708259313 27206 68740
818285415812994177 3548 88357
372953447417121025 45766 51507
47298773755777289 17288 58149
282983117112490145 81472 124305
624757278042309889 15767 55764
93885766956194769 34318 35849
38025642364068801 121895 123288
502271063473326529 21925 74937
909872442580990593 60999 97352
682861943921114497 17223 51347
738122624165150337 66616 69185
396367591202260161 36465 38978
617093634615727617 48155 123721
417601519440925249 15278 79452
944199322096700673 32221 37474
123606316103003873 20859 104526
579346545863330689 9057 76480
959245082526383233 44490 74623
924239839231823617 95852 99867
110940738541483345 41300 62506
210544521793863745 27003 101804
939422320238410497 35809 51966
867638510087211009 37548 106013
904510845757865729 68086 107876
988347399382689665 83513 84654
188328877065419681 6498 39433
399044087994575169 135 90079
982397317294623233 40524 54426
335628584060245313 99827 114200
395245119441515393 47714 111082
946174236603589249 48212 68464
178496505766585057 46857 88619
72154148131886593 53739 119273
336210693573907073 45365 72726
842616818359964289 42264 85555
33796319544631361 6886 100566
698557719512407937 8366 70685
639952584327947009 33609 124515
326637066796429569 33536 95716
981958896864139009 340 122868
416239271660856513 83967 110416
811596542342034177 4180 51952
895261835187277185 61847 66283
857403344902490241 38940 101774
175613685611025985 101020 105117
422492558312203649 24330 51596
415390294048769729 42883 61971
87788634996908145 62524 120674
799350195471532801 42828 57148
891349839997548801 36351 107542
653236266618101505 98908 122935
885055808894588161 70686 110751
636915612216640129 58177 119448
623875801452701441 35408 78922
429767407312745345 23149 97592
300507773241545089 6211 59239
483776609505014209 17459 75567
801692217792425089 34373 121600
959572205759904769 81319 91650
664666952924800769 74312 83485
26818412148358561 36334 101740
282280244935950721 66733 69164
397233900792436161 55404 92023
431113750884488641 7136 106783
662563015205392897 83472 107540
715279764765018241 17435 45781
559172377332991745 41037 68913
8804935108155832 46581 62239
654158641998904449 94597 95033
531207804459658177 24075 60433
867257556832278401 1024 51983
757508555208996609 36259 103518
646277585144616705 99218 113929
210510906949583201 7125 16741
977402241390215937 27114 113488
878353593772953217 10153 115750
115290928440387569 17294 83352
597147609936630657 15956 114368
312785395370418945 80782 103552
632836094036573313 47679 114641
388549981692761985 43248 89400
744304936305031425 42404 105979
865190008718819585 16323 111376
830081787928218497 45736 100400
86334637755172145 40250 109027
242457321441353473 89295 97627
503889545816385025 14794 63891
229246089569667073 50475 68448
809942343718091649 107196 111359
413223015534800449 13939 20433
531185105033777921 379 124335
791518531493363073 9244 71908
378277028826218497 16462 110911
497182013821120705 66451 108993
35558359712446477 96186 104400
198548116582511361 59042 75350
83819212801273585 59633 66982
720186297469712897 23118 28748
452814683572022145 4909 26459
829851450586925697 60144 104779
149555692321271745 31341 117986
200287924893590497 15347 17554
684773145038043649 70592 117327
293914720506986497 9640 87957
595733732948133377 1454 47525
225178610185697185 11719 50986
723116848196916353 646 126027
453636405671272065 6216 46062
15469641305273287 32187 124055
766296174652641281 18085 59675
358924965516656897 100670 105155
728237863460375169 37248 115789
679449020285318273 29003 110688
838203971528248065 91212 125791
649018311622363393 7153 118008
826926432850125825 65260 117866
982244981015369985 91673 94079
707559375404404225 32653 77936
78290010784492385 49931 119326
244938258761887809 54209 74895
468065161723245633 35214 72053
111402009215499473 69928 94488
69263275865914409 42860 67011
84998471115806497 7342 118403
665807648032895873 35047 57602
775431865255345793 44697 125078
709696105780359681 31503 75118
545972466984832065 65907 126425
277823864070711585 44288 81632
204607175191785729 45185 49687
406489384540257985 24000 81527
719176654843049985 6423 58597
131292271586701761 27457 106272
135342109874276417 13079 86594
36676990216115257 51114 86876
859477939091302529 21492 33419
865014337585534977 104237 122537
234770455403566561 5906 119989
7985659092462073 13220 69757
745321263326285825 65950 92418
909042772222207361 8776 9241
761283629950160129 3326 22898
213325061487047649 73910 98482
35941504696264561 56380 61248
663005560445611777 41611 69434
474545088669589889 9217 118763
963456393600345985 11130 92696
86372731657245793 46470 107819
306336875570551105 21423 99495
224498624267599937 18538 94327
704717336881579137 51403 98621
636972116007907329 14317 59527
716781633124753665 79938 119904
338970620817168129 42790 89971
315654045235355329 31552 74751
283910439739781153 32484 78690
41293281452212225 9086 10072
259136270821873185 29759 109446
466203453449658433 23185 52086
24703970491142257 49715 64120
486458494157687937 38286 66242
291572432756442625 100549 125196
401033220001316673 19106 101187
307006308738760257 4123 108612
476396791049481281 12484 96256
914425500895394049 81356 86021
357008586389220289 42006 97990
472551447801119937 44059 86037
989111831278592001 11299 18283
712326693664511617 76010 108522
972616915858445441 18729 33527
848723546759924097 53093 90363
323803257382152769 81864 107141
748409853517475969 64563 114215
620518229310086145 117863 123907
799482609033642497 80799 101332
889847584417537921 12119 108798
399823502951296193 64781 109174
766055247841983105 85452 93968
91431198057573937 56845 76654
633062786820815361 4799 81636
382549830229269377 14567 71403
694275842234681345 5639 88032
980173318839344897 78692 106513
138397999539222385 68469 86601
728593797179019777 36133 86870
272395942284838113 49499 103426
481675462566965249 11752 37100
154126181872115361 45706 101556
819505982575751809 56314 126471
637138435694943489 6866 73136
602349363448521345 110808 121667
576627754808356481 45602 103835
549948410607175489 46585 97772
677374949753605889 86525 97030
583669065058284545 52523 103747
794476177970366849 97378 97419
228173777246642113 82524 109861
79199221784797665 82636 92211
930319250153470337 9319 76537
615186243066091265 95568 96233
710810490534857601 57459 122958
217074588807342657 4059 10545
577530265709082625 6920 75852
858951589509885569 1772 21739
420549096288116417 93495 107077
812000525527572865 36195 74122
690145686295235073 92533 118842
594143657101852801 16112 84323
569905281112330177 75655 90882
583585695188467969 4844 18416
434223416392040193 49601 64898
74309042852419793 53848 105885
984261042307199617 87059 105210
942224212417734401 2823 81288
517099048301613377 31769 48613
802800086704962689 44199 62931
114304101793710097 14321 104383
491849313555171393 5997 36731
233723279474940417 113784 118448
57793536544053841 16041 84125
992616531090707329 54705 124255
931460950496308737 47778 111105
299981463823311169 25551 121729
337958398980418881 23512 50220
221702159102637345 29663 115132
90142531364698193 64616 122041
496245638429723329 24805 107321
889965631475959681 29838 106563
390758966560614593 8475 12471
837823687819373185 67334 86211
419605442515116801 94488 95170
27803235913211213 8724 86126
274942642882809441 12474 16869
561712117016888641 49621 123513
768457042047497601 28626 75355
796759636223370625 72088 99962
552051105487723969 3995 40008
662084788678988929 18550 117356
110156303508968993 2544 56684
540130025665547457 105097 113201
715182370705253633 61196 106739
23848686867346205 58872 77399
47396836556384161 41985 114740
634223715297153537 93510 99395
113050031885510545 12716 36415
881680334435948545 62576 102109
872362960125794689 39337 78588
529019466591364545 40698 117540
218727056604212321 40980 64895
683233188219610113 40928 65285
934414952439066625 42373 109209
901619410542352257 45452 76836
28449973506017301 55114 66761
30339157323716393 50037 63383
36346934872991457 10932 106326
253154505452499745 63262 85396
999947092813517441 17771 19612
152676547905706177 47620 89158
689749225246924161 103969 120316
384534628418080641 53955 100740
839126505359676161 40645 84995
549258238082934721 57574 107840
209714790274428961 75387 111596
521828393820896961 495 94086
278817545675327233 9314 45093
874412398564452097 42617 73031
605436342207621377 9879 80501
249390708393136161 34899 79101
416923497680929985 90313 117112
97660160785871137 53780 96704
452904473579845761 21486 92945
91293969151223569 111103 113288
206508879393101793 44247 121528
728891857226891265 18091 114443
330070818923029889 101051 108792
474200750191712897 81947 120175
939081978261530241 57368 105445
66232380710182785 6425 25866
598991385900514945 69375 101412
744455869508271873 56356 74931
516087733800691969 12372 123689
135568393318230561 66651 108180
963496722954356993 67329 88736
907662940123586305 45130 80793
553217891573385857 30111 50931
186362123621371713 23821 99977
179105298818054593 45996 111477
241008953433521345 11261 91465
857769894819416065 118789 121854
273449885685657537 97027 122417
892837173591356545 46793 85856
999649179233145473 66163 79961
120513549602836897 9070 89636
871244797323306881 37973 117953
927304554013257857 87733 95780
122977758935235217 30475 92244
189300408775000769 17094 60732
464234030761410561 52367 89902
463336959602496961 82325 87663
340875878501648769 69485 72365
570295381818230145 5320 30150
261857858836187073 29846 108255
820199293961817217 58442 58943
2213398086468033 4867 29213
721918604246258817 10170 72890
269632326470478753 110760 122005
668313929262961153 13015 110127
588020348837076737 82775 95955
763428404192669825 21223 22449
881456143061321089 28701 93761
56810784243818801 43102 75421
441755846215357889 19906 68746
770998597617381889 11804 111709
457026918992305281 6354 8103
102085119457353105 58287 110535
132772776085957393 29509 59806
344965639703819009 62631 101329
326658721292098177 28381 101009
303099200513880641 3839 122822
872071147172078977 22392 35054
427838671005719809 15559 92619
683893661985869953 36117 48870
448053903153986945 53019 55093
999290333801539585 53498 84099
868248535232627457 91320 125613
541361420430526145 50638 122325
913287565678810881 66605 79671
156024618656829249 23036 106995
255205723736924737 14997 66620
541463800387525377 12022 65128
771214747047633153 38610 53911
924246549002688769 22718 55466
493162232282859521 43538 91315
931623196268709761 57096 63971
696554835329660417 73953 96670
433052704093228161 65189 96062
214123811039332417 33692 89562
481885753390962177 58542 88405
850152483667596161 1235 91649
387145598657880897 20852 60404
800507361443298049 6063 82804
885338616694646401 81184 81485
122866441975045153 38422 122136
733347680031499777 3090 95580
753028596129457409 40852 94794
130687533718678145 19951 70087
718183314747999873 27434 109604
515797777128668161 13902 20675
722457843014499457 114081 114555
159922773181712321 37900 87777
655655921122612225 57671 116044
556970990565815809 18726 90957
432792354360476161 85207 111855
557629402794326273 26779 116053
486605075157154241 95288 115828
292828937306993025 22586 77469
265831988721973985 39613 91117
94399001421216161 81924 87262
161766554755526913 86741 88162
160662542750173985 18315 75219
622256980605573761 64098 95386
244075423925316673 37104 82513
395094599182879617 53049 98436
333823270680724737 66046 100510
600412011937667201 59873 114586
689193854457393281 61468 78573
80507280250852625 41765 105010
686714859497186561 18253 83756
678795263548028801 75635 109477
743801638105047425 68753 85824
875110343470662913 13176 15941
696175354061793409 48798 86065
198804866331617089 6527 13326
277607834184216545 29704 99176
233872425286701729 71051 120237
503632548944153793 55671 79919
627053503049911169 12735 25231
386697649544139201 28064 102573
221728733411520545 23437 42376
709953953211297025 14476 77138
47345145375661705 14469 90750
787344449563399041 38342 73862
828920141785030017 41044 110035
207399111770797633 82211 123446
666411359271268865 28462 97664
821107470540049153 26970 28144
247663012276444065 25087 46357
698056636095955713 43698 89053
499298587621073153 19416 99176
458644232422962241 23729 96065
340999724436951361 71175 79873
655024670453030913 43122 50769
873827634711677313 46128 93356
730594537794438273 30430 34712
40283684894301785 10700 97662
672660811010288769 4116 82905
112132545171991889 45014 123223
347484404195746753 14152 60795
572963311857446209 57164 94194
168649766937136289 53068 57147
223623502846027841 119496 125831
694704874787667841 99772 106998
658279960170073473 56002 63673
658453367298889729 22144 24185
799877585276536961 33738 41312
997968949457238401 13901 48372
260692780916340193 44775 90311
658831937718730369 29318 83649
519387509526428225 3634 8271
890841437319799937 50465 126350
289171909240291585 38080 103901
200347658913173633 16705 125198
839612207457467009 11476 62202
317447914622086081 73431 124283
139217957292427025 38961 107296
869743337810888321 82195 97833
25569485822092733 44596 78085
155651741827476545 26721 97167
42203368562564241 73756 87757
864373133536972161 35279 97212
697860471104267137 26213 72250
931068812658686849 29625 46371
396397577797611009 38476 119461
246859247585803137 12438 70939
497463323469094849 29154 113751
839369938586052865 63867 122283
173215929736056033 7970 33598
135149472515351473 23850 121716
288200140948536193 64427 114875
129377077181210609 80743 111759
922579752517943809 23602 118700
69318858974355633 64484 99976
938161376601858177 85345 105196
895343554406359425 4069 83049
128924670349800161 7797 52771
51833669321027289 50757 120726
135636770344550689 73900 75323
953246571778443265 30487 107564
714853987318431233 26076 76315
474491300007969153 60839 116237
759696065938260993 19407 28099
749514191935468033 91966 95683
357586592655717825 10215 51919
206655036792753313 77035 103932
6306954776878372 87739 117860
984835222938819713 13668 89571
213452139758484097 46073 60690
831381419187124481 100757 112396
92967074090228865 23087 34139
690910535170836225 51068 79687
361373049363219649 72847 81508
356129695880056833 100973 112226
862831800516918401 76691 115466
31424907431023997 71648 82595
235550993964888993 59966 91574
592361413660910337 47898 55758
777185333171690497 75689 105546
814251073297207041 23839 79190
962827748352264449 19575 63675
864772661128696961 40974 41063
526149465850242113 38598 51691
100918787499530545 49949 92713
528174452509173185 27941 70203
269315947701983297 54777 120922
64447818375771961 32411 78620
929543017455635841 678 124507
223612240601749345 7160 109091
514602200641220993 24243 55449
163913444796609313 81636 87958
873433349734462209 31760 68797
787088655836239361 55828 57945
540639970461313601 9042 112406
298689973693104321 72165 110310
331102947554022337 24106 81350
888311108130107393 26594 69007
870957710746992513 19724 114449
683551075744535553 32356 56208
272836465975139233 32958 54806
282528652291144769 78072 125500
699630004487090689 20937 40584
770645408443119361 67012 74946
889713788728521089 61498 122803
629389381244987393 7377 53109
396128908116068609 44495 59782
284834569922285409 72570 112973
735246857106695041 103033 105084
995290554290900097 28034 120749
702661238992163841 74836 119291
611575315790208385 7585 49045
596671779565205889 83394 117357
741465026898889985 91371 91395
847020704551297793 9027 42944
822324667127165953 76344 122822
358424403109133057 24106 49483
398168428688162369 114220 114501
967144324354393345 19599 24043
968412876916620033 59210 111066
447266156691362945 2934 55440
273879662447637185 37783 49270
181554692193017793 27750 55369
242304838634996865 22212 41436
296644805218200257 101945 113938
717910481873698049 6846 17839
804607326834286593 16486 57255
801600727023970433 5157 90544
403773342845788353 35732 89433
900120961608546817 12965 73274
230734729370723809 57516 80625
191831769711630081 21619 50338
540066168557451905 64133 68854
681814412664490241 35123 126347
953349864994294145 27284 70978
464282371835242433 14685 114904
124336488037464225 9176 23095
100970531915191233 30608 63855
769280679836086273 87303 97777
949285666648396673 1296 34337
585759136100882945 27578 41077
390777118524365377 10489 36531
97968011804141505 47279 70102
757641255769147649 73513 125061
184140275901988545 51952 97977
485321355465611521 8416 14997
337460920611690113 118137 121087
96311745743353329 114023 122254
469486267325500225 69365 126184
67059253164014625 94158 121916
529650108916570177 33068 34977
412063995458726849 55509 121465
649079969865134337 18592 72824
288429197260864385 30727 75749
230230796189871969 63050 99983
840302074150205441 83773 120673
182980417413212129 78235 120622
220446067284997 60036 97018
211495202097864865 51308 125888
917437104786063873 101758 104624
89662736222912545 9018 20448
271932697930775905 88441 100733
477010759316030401 27219 121717
604574745016780161 44577 66930
650885935361408513 13776 30735
58626306990614553 8173 78964
467207369297540225 16230 98308
318269350104987585 19211 30209
444168343747513473 49595 78872
403297180143777473 71695 85173
386414501090783361 40795 65448
430165181834926337 14990 17665
184690561861607713 48600 51439
646623650982487425 90752 122847
309370775341562881 42757 124409
464686823637095 24573 122149
555135401928502849 22883 77127
814407510497698433 34790 69898
324963935625348225 50665 61073
878652179423713921 35853 56777
667889970305544961 79921 105705
968925691969783297 48376 94483
65111849733483497 92478 103953
626453541018765441 12523 112358
712028362458646273 31963 72284
629855671188391169 32317 72585
837304466984519937 14328 75016
489699101467810049 19064 36642
657290956778076929 68506 95166
913944265457896449 21868 85061
442306546547854401 1772 24180
224023012253656609 8129 94860
135479571073737761 21875 98654
315039008253062721 9407 43109
997660528651621761 26314 116101
429998467032905985 42363 92889
109773347396277649 2254 87568
786751453391499265 30952 106651
508592207900306881 79478 104617
1569386271530249 17859 58564
34789719355806881 5732 19809
222505435685189217 88802 108326
8247948249803018 83190 102784
772065970980069249 31087 79868
561994753854101249 65275 107275
510048296722825281 25098 36599
228295114978664065 35125 113322
748629158736310529 6253 114832
660409108609080449 78 115683
12052187217886257 5428 61952
530086252754060161 17122 87148
861837795700896641 115936 118868
302436370531985665 80629 124212
767963593734347009 75107 122772
218986373119463457 36005 96876
685427583692632705 12490 42971
656911200418072321 61491 110242
585905020072612353 22157 68689
45130591928355561 22353 78313
473282884095343809 24147 54098
380852069030773057 3131 51920
892701094662722689 5007 25510
249730339914265185 65934 65962
348816572916963009 12395 110447
999508990997178113 95974 109225
114875087470078801 21698 91946
705869520222208257 1900 19070
906249656214104193 43260 116142
199597108489321345 32005 116448
87998715670888577 83259 84688
707191367830120065 58317 116133
544356584831707137 68808 97218
868453808941147521 14901 26083
634711009200241665 90077 101701
629511439861133185 5846 7750
860524464487415425 95006 111807
924476842545182337 35186 54559
846058707715169281 19617 33952
803616195328572801 22674 49999
555429954154181633 44930 66932
980695198485811713 56105 78632
563933982048251201 86425 122413
438609070365302529 49306 111084
814586894962165121 48819 112644
39669866297721513 45490 65594
146053028354284481 12311 32199
692310882967575425 87667 93660
680155925952323713 37922 91216
156969612888438817 58579 58969
335264084373232385 755 110174
38447872230804593 36954 83322
751804834469172737 14278 50365
51944109133053473 30475 60269
222503477047123265 106813 126005
891582753470686337 115813 119153
765510470279014785 31521 103466
255024705037094177 68691 108065
142316241636773809 78657 122945
153750915007876193 23877 88553
409820036142523521 9419 18123
623798441770169601 75316 82873
360781466986164673 15085 102389
497219357247928449 11446 44409
725436766056891009 1382 85922
45975064898378553 124479 124510
581564632177997313 118975 125332
23229242510481641 94575 113082
780632728212825857 22398 122299
283326428387631777 33360 44539
314667619013416577 52523 119063
586428047352683265 10311 27138
65865055385518905 2661 29337
150824315912920769 4270 61846
716644625032085249 11585 102939
870233350391615105 91730 103576
359401623496271553 27125 62456
320512917190207233 9149 22207
547356675665749761 13724 115993
982761310358995329 9100 30422
194443381942807745 5959 13405
787977544947999361 2253 124569
807881654089140225 63518 78120
331237953818700225 17937 20842
629233499501371137 25588 76987
535338225274820417 28145 36031
572488545896501249 20303 50856
161904562143661217 45975 105166
766413539652536065 22319 59447
810107102916667521 3362 38714
634506745390250881 61364 66181
931118785483462785 20942 89028
477244331575239041 3238 35336
152478736155195809 9508 76246
215731603520222145 53865 68187
532304680057478657 43490 78801
510449370289865793 27681 79958
330023875672758017 43649 44558
990338726857640193 51192 122730
945156726680650625 115963 126477
663931774011306369 94801 96023
460556790804567105 17520 54836
630139674927445249 58086 113603
622469105470031489 74044 102367
889407361196720769 81144 92094
150245187291140769 75466 81976
555783462255771329 32073 68051
582431136689976321 19979 55282
113406596540333025 61375 114752
570806815575828353 40301 101864
379949464116347009 9630 115562
848366913172384385 1181 97885
580822306778902273 450 33290
219739560342610209 35472 104404
939820763680284417 64366 101578
363740808195657921 508 50608
656288496126595841 43712 73817
120688692858500705 80495 84091
857680475588178817 37383 58984
519714806622062017 56031 65182
110613609956818241 27526 100384
443867620272776257 30224 123210
245219949371641377 5757 106295
849417538977931521 4004 118636
940079516491127937 91671 94037
772393442831891201 83973 97248
718344808153343489 16067 83457
573032560514690177 3036 109122
40850612241701609 87363 90341
369827493494334209 24761 79104
38545326150352113 41072 70597
498373872610912385 19919 41829
523586120283884097 43455 79385
974350347173817985 29477 48974
902269505194990337 39628 61171
192203994666670049 80645 92477
898558153609190657 69661 124473
559952111302088449 11727 99078
103583188270658161 73203 76360
409453123401178241 42166 83664
692468771326705537 9650 49408
665758708084275969 66550 97655
174479459437005601 31771 36538
993881125693263873 24574 38832
537426375842148481 4639 34855
848994894220105345 10979 40658
822642236989548033 82571 99148
9626363301450171 66356 95841
272255696848962017 55471 90628
409831498483420353 36961 114196
933784182763272193 39182 53093
815420705466465281 74694 79455
847921595514595329 3483 34075
159079353890369633 6310 120159
464749637647980033 66321 97249
410807611033746433 71442 95459
673165312137744129 74434 83201
840852221743240577 21663 102564
338657064135073665 82477 117674
347143917837030337 15159 123906
673677885288629633 67608 79930
117277212112320225 59041 70931
63085243561186393 8325 70982
158035026156383649 41830 123485
577839602524481025 6808 98850
303310361812300737 11675 76908
559691051153517825 16156 49714
898561567605042945 5149 105405
453181814696211649 84789 98300
385818699142639361 49084 62849
936066828514935169 33354 111760
436492473309201025 31235 113254
78598570129859265 111428 124666
148294867092921825 106039 110311
199860003313855105 10377 16743
479808658223390721 19986 51902
485645614077686337 34091 81933
373727755864670977 86215 124398
247319482164623841 30840 111088
493322384371381889 52709 73796
685083665288917889 3763 70688
332989173930180033 46346 124832
624010277498566529 6415 93378
114883817218526481 43892 92727
818596837848918529 84296 99123
851213926936843265 15250 98708
309332635134079937 66403 113096
62407408766247841 37740 86046
456165935078193025 7023 94890
743525338072096513 25953 72962
107952418756095633 43385 54040
882390590812889345 68673 74041
572095415768917121 50520 77425
934441794529469441 115923 122669
613928493110943617 11342 58042
956274904647401089 79153 88710
561752433866789889 93217 116740
29618904960393877 11642 49900
355218141912100545 51377 88968
602329191733360897 12891 112479
50621793379821865 5216 121600
948337864759302785 22579 79998
819735971735507713 28166 96013
709004886200588673 2528 78386
850632253313254017 29277 63902
701320212211193473 119196 125895
35993102060100313 66611 120882
354088846690132161 12356 15211
248562675291129409 47203 103420
808883881431221121 89218 103547
142684536579888993 37742 41953
217498604795665089 36365 38414
489761341730119425 538 106811
793881880145029633 60510 124763
577931264478390657 38498 84672
121142452510355265 18668 57315
328853697480031553 40283 98572
793884604196414081 43320 89740
780102665014407425 10943 126306
735691504223026945 68810 92870
448393095238007105 57992 67930
556156308725555009 59800 68168
482501997020104769 44069 112147
812046812410955009 58783 78779
346721167279742529 6119 105317
892487150736450049 33774 120060
152325959258046593 123335 123589
327270852748895873 37378 95727
527219515631148993 104729 113641
361101061766312641 102080 115140
953216320523292673 58252 96709
705203286394976257 14059 118338
901597822227689217 11046 50864
338768065082597057 31336 48688
867790252409872001 26028 30603
977184917223823361 28370 78973
778195542376213505 55974 118986
373884081764948929 82747 97841
603524065287896193 101100 122406
6435252255840852 60456 105222
530170371445439745 39567 109409
443493336679772225 72045 80601
408405361758280321 12022 26597
707106978794059 65996 116754
524976978666305857 2689 66982
443744741224243457 61322 89573
462368994166492801 81407 82094
693790336173890433 13673 83435
502149395722245377 19729 21231
440695657304495105 14683 88668
591575456164957057 49789 72381
171045077743301025 108171 124626
776910243952020353 82575 97832
210180798819330049 21500 48493
414334265315684289 54123 121796
153076934389588353 57673 62758
247734994974070593 49487 68633
762002265446220417 18939 22028
893552316820414977 37326 96521
112461348319769169 55615 71713
631269997871417089 32806 66156
532195391270484225 59 1592
599005920155004673 11203 120906
280496109937757857 53478 71955
931884384249986689 1880 21871
941685790261424001 77964 80399
715878083167989889 56439 98539
975598545248701057 32529 46440
278948493000800833 1389 91250
61252254280852017 84504 102135
150627394580222785 49520 52766
745331510927229569 1946 76982
695370451957803265 43344 78194
239199569709818145 90459 105898
642494388293169281 27941 33467
225178953198920353 3032 11605
468058326348174337 5241 65930
84251428398495425 24992 53279
984313363977914753 81119 118703
966011519350274689 76356 116691
806253106480813441 16750 25954
43497979982070945 1367 88132
669665100575127041 87156 105219
527474611317288129 72124 89703
737918072011243649 2827 69689
662251768162128897 48262 105447
129036545088180081 1880 9041
56959401906198081 22790 120415
407768049857526913 29683 77610
194731375828403937 66486 73394
294180200897340417 17516 48638
225920758272266657 28488 115176
412648089921848513 46253 87437
583830635389922689 35758 115529
370296390262378625 19989 78401
551498796823466369 6953 35154
709770429696266753 14863 30978
523944303897444289 22125 116311
217378637214164161 80164 118768
737971991225705857 33988 121927
239111618098693409 16686 24466
738885219970747137 17933 100846
696823922162760577 13477 32116
97683433164746705 50755 71562
350753632996504193 67291 111214
170194713694705505 69032 111567
263348310770236801 111153 125695
394777066467227649 98167 100545
668194068330254977 53558 76717
199343994017233697 103508 108408
245872269450867265 44984 72833
559271541599230209 7384 101771
256096298048806401 13270 118575
587050953270072321 14645 101238
919231660769593601 11152 69284
777474831945582465 97390 102802
111421257709739761 49804 64713
567670867740027073 58510 92334
110587776511575697 68939 101369
33166978126615733 16963 27508
635573433085273345 74861 86029
596712399243664001 56057 72598
683885626791362049 1460 113926
479890344431353793 47670 96362
56675120943967985 1759 67398
22208677902604281 115 10947
510651872759662977 55395 105713
217500644737128833 84910 120160
799300342852337281 91580 117967
390038633279452545 107159 124294
158215080748913537 7516 17979
447136786545385665 17533 38500
697273260858057857 41853 63022
950322702216034561 34310 54312
433829199575765057 65942 88341
331127353491950785 48364 87557
226160876777800737 74663 126027
4561139616008348 93225 97652
526319132689348353 21471 24386
603105361387307009 52234 55765
717936507017785857 26385 122431
115968955533055857 77346 121486
931252805418605313 15293 76992
395664843008432833 8457 111460
792404324903987585 89787 100286
540090560763751169 75845 110001
761160027230186369 17290 106618
387051904998529025 8890 12425
89176464891497889 54377 76072
957726086200843009 111203 113486
793222532160367361 45392 73723
145303218834470721 28232 77250
260478100258882977 85672 93893
192821610978079137 50756 64589
541784659930140609 25879 118114
70465519394090849 106675 112030
148392850473445761 75589 124452
856493753431841793 19614 83223
344988028192087617 37276 52213
127464651696413969 13896 47931
39296158837135665 42891 68673
103876809617752033 48787 103650
491199055390847425 81684 90617
320131091397726657 572 101406
891478217790424961 55427 80307
48974429052044857 23252 86549
583433136345942017 83225 118598
698994730104885761 46508 121084
857025920862799489 10635 87960
27019258997903253 62216 118180
934816461386429185 68416 101700
411774125014531457 38274 112462
262985499213588257 16506 94672
293719629486083969 29725 124092
825773717181302657 3600 27839
607918426302887809 52466 115212
336109269505687553 76071 89752
922803753847055873 25178 100790
938970025817763329 63325 71305
780902877575599105 87453 118683
315921590997309185 37686 73082
420935646338513409 38332 125963
460326280681439233 17639 84264
679895197040565377 107870 118338
527616015723214785 967 102743
782724571977517825 27253 67221
917301335788334209 112375 123004
223439352389007681 106116 124712
413988028966972609 96870 112568
515407906430660033 24097 50088
277100111907738977 82170 89997
801359303161007105 13542 18170
248161030399604257 1653 25165
276957358278529857 59441 67141
589906410598540929 4288 12563
28457263131528521 33478 106373
169597611777565057 945 76212
693817154652414593 24596 66303
212410888658322241 36340 66682
907932994481456001 56207 102414
567499057454330817 36628 116923
203081576641544353 73121 88453
545941052955338817 15008 41684
638821647715431553 77781 114728
550253641664941313 30905 97330
243384715488339521 7794 70969
166909101677926945 114501 119702
47051768954304409 60882 86264
18544034091679153 38933 68788
190709066927006177 32913 108225
94957775194085777 45381 84172
92751371864764561 57557 87434
543886265111641601 17078 93636
288198151577468321 71626 96152
850361900465937793 10486 24690
787842477592249729 35065 117193
43942556863289185 27814 125439
688233306582013441 22163 123803
495566829809472897 113687 119538
500302325135479041 12420 72319
950498208349134849 93993 100965
142732700166170897 24266 101748
369222300229434817 63772 123681
299146609141985217 37826 95197
854463944715565313 19768 77380
922953039018231937 68810 70082
22084186092410365 23597 94635
153495674613779457 51284 74317
262980015118362337 7788 93397
98997930813460753 10785 38052
504464998028137025 56086 116082
308182650990801217 13533 97318
254352162693823649 78378 97128
284612993359438337 13046 51365
670649607169746561 11136 85260
557292104027069953 87882 96038
214212706610457121 94315 105230
574403130208118273 42339 124412
327363358658114817 103983 119573
887692985290470913 5644 64634
87417682475052769 72016 113141
434943482668067841 23483 32302
615868294243693313 37890 101318
700839528501873537 89771 111533
400583596009514753 51923 99719
321848982457005633 13446 124357
969827443321147393 55376 95219
598522341782796673 52197 67773
775030168401162497 29238 44700
392069730260139713 1474 109643
807349877327833857 497 34613
264398337703099169 28227 83693
443798802559289409 84643 126307
771717175703948033 1536 96682
3618266626599365 59937 96089
937426391311191809 29790 42491
953305690184595969 21733 54836
878700836217937793 16857 67567
342588844276587393 2893 27240
177074782589031073 41952 59503
423383822575690497 13424 39163
537343628438556225 3887 32674
989198779972692737 62048 96266
306510626502671361 104404 124666
471664975958180609 33023 101780
356797358709819457 46274 101186
468450812405006209 89524 101309
3969683516416468 3313 80077
801521327326955905 16799 56606
671225091354365569 95942 123439
330177391854046913 22762 35519
831051238604629761 20937 90613
988572031841091073 65748 124121
398955547226528065 36970 114718
248099359495778785 46526 59608
48576199930025153 70268 94834
769883170203375105 12885 112439
408622943115666689 20863 125712
613245148142365057 106122 119364
306551261960777281 24601 123524
92645266692802161 50403 123515
368035327343385153 3018 7964
83518443490316225 3177 4543
807236964371057281 68064 114609
874871398098438401 109705 115253
878392060892402049 36937 99154
126203007887138337 108512 110218
353736820110611905 47684 115225
288466073226903297 13457 125805
791598199117736065 92457 93981
405855752660794881 78955 110832
507197446038773569 4822 63733
923190874423287553 103189 121409
597776709022504321 80278 84368
228120962683245665 104131 117004
501799869996801793 64736 88184
316292629156652801 49396 67376
326510273731024385 83559 106333
936632640560031105 5207 17584
898268971639723137 31279 56143
533933933676340929 25012 65550
498579451661051137 85387 116574
695866060152322817 78954 121413
405545403264852673 47416 106567
123519494544144241 38504 125004
811604735484870273 83671 102118
982436612546063489 20915 105434
250341393758944257 83915 112867
286365299989970625 10078 70759
756523157775610881 51880 120341
90181704584775697 20353 37641
731202626139435137 22322 105136
373106394024961921 106008 121975
602587078760528513 19963 48396
254032643178316417 59300 72436
634961959487512193 8125 66154
214353314576104737 54117 54647
813790229347155457 41373 112247
572195920289313857 71986 73636
418511201861747393 62419 100528
660332385080199169 16723 76253
173405532051098977 10208 27232
697899916282221313 43622 120360
38923494540810569 41953 93456
418901329492630465 54739 121530
696637246135914241 101799 108854
457681575696877761 10658 40564
43295202172288329 90271 98440
614114426027715201 106463 125383
852098143675867393 42067 79867
794020891979169409 63070 81119
671281580601899521 43706 112276
809490937652473217 16297 84861
35647282871543953 74576 90441
121586878765835857 356 64295
865088976823415169 19271 82058
782762169904504705 32679 93917
536667066286149441 572 4004
708319917478672129 43876 104209
982446966124356865 91372 120508
442956521497226433 47302 87486
95596217226990625 121618 123842
659299766735326593 21783 26223
848480712606061569 92598 109192
646423622912056577 72203 99907
307819639772013441 28810 51444
591468910929602689 76020 78059
414976013328967489 85551 124333
605368415257206785 50032 120165
615073409435417729 12278 106026
973805125773619585 18080 103213
494691015874991553 33396 47633
259609118596575425 48571 112751
20454934679257521 9994 49314
187847960127395905 13616 71620
750408546628634113 78042 104879
677909788219810817 53621 93212
342911196909575745 36551 45093
689339088568370817 17516 39983
711505415056961921 51064 61223
907063871435941121 10946 90610
214563480746015489 89431 106204
759268990374078337 13649 71758
104979030215886833 42756 55676
941990168928047233 24476 100080
839141709722987649 2926 35344
492339970405648577 6964 52165
185031242126171937 35058 35581
754892186005282177 66099 108139
38746967668366497 6606 103419
137640968288007313 34703 105403
159253565047364993 53773 57308
811846342731119105 13795 117640
382613575312326785 42140 78608
169440716784603041 5994 106314
795850914531371265 4416 44463
796219210393037057 20893 36672
325853767704323585 47791 117686
499075420860190657 31703 83131
82721757959646433 41258 69526
534639167608933249 100112 100955
695565143260360193 66321 78842
749943048114655361 41040 108084
544995201559004289 54810 111978
426808935039378689 67869 103595
500265192225576513 76056 118318
199001361554064001 91634 124951
834099078150799745 66171 118682
168562665692409313 26950 105115
657364923518834177 54095 63436
766658799542081921 74804 118119
221761621616764161 25422 72907
740939950668877825 2660 68941
630156456826362881 14825 48399
723679027745600257 70090 122498
81571878762034097 44705 48732
638739560401464961 39716 55017
235293993930675073 64505 118360
724199266452867329 3337 26467
655754679421932033 38650 46938
111473291489279089 84822 94544
665595392098843777 27068 125412
498072146300625473 46856 50047
894443823793821441 7116 89114
878685241622552065 14589 50420
509659195410883137 15867 101052
407738678698702721 8757 88697
849626214578876161 17878 80014
810429502328265217 27474 122843
724630999684357889 13743 89759
943358756586217601 40587 69412
608619023090867073 56165 73655
491879953847618625 37281 40893
913689995645491201 24636 122250
677973239093002881 15844 83272
586845695530087169 3460 82209
337524880880085505 70766 113403
204563015709929633 4766 125050
799430932713061505 12355 24538
863083740630301569 80674 90740
13496814696370763 40240 125485
645585964667965569 932 95480
879442474223818497 33724 54344
250431855365121697 10419 96070
753999658733921025 3063 99661
504372706219406529 53983 125662
318554059305636609 20707 85997
743025103847472257 27981 96417
716591083743711745 28356 54787
640745868172423681 47654 123405
939574958130517505 23082 34287
573928628471833217 10161 19646
667703697355864961 16813 99022
246834181708599937 50909 108037
495926627597111041 27038 106817
247451804233705281 92566 94018
990063914074230657 18936 106442
516623446923041729 8943 81454
654765781891111169 54899 116970
875009909514261633 61856 66275
582788087696389505 59090 104391
85114580373804929 18508 29944
31201831145818205 7753 41535
925158341940417025 47613 91338
617471631485617665 4891 14408
520819013119030657 3926 48475
547488454667099969 26874 119342
994949218721558273 12368 49652
113483854595177297 45341 116617
468710532183074241 74885 94676
212102552970190305 25100 111627
492600929623947073 1255 87787
806259398762879489 48124 112962
724930057074551809 107366 124539
34889234252712953 26934 86066
683791919972321665 53129 75437
66331779655190105 40878 94689
127357378379620913 5931 82154
377081648399023809 89468 121877
560729733265489473 31048 70901
556255934945230721 25442 87864
512348120072950081 107729 114518
474507197675418241 87947 101237
531419200658717697 39303 73983
618860168757851905 32712 82864
509086683526724929 31539 36398
48549740433951881 69667 96519
255048690200496257 30039 44109
914273772007536641 42849 71142
807603251754677889 406 83649
946708674894576769 6449 51893
748794584814760321 75542 108463
765090202891219201 68239 85299
979896639703518721 93656 120304
231513056920999105 77703 90525
514150707091928897 5539 100465
838417343878180737 22853 91700
488021432898285953 29696 58048
396119981145115905 84844 122356
151535313493127425 22518 45235
859381323463015425 96383 97449
257539024961026529 23313 73094
744534151328092929 34185 57480
196702603081732257 83896 105182
791209015215233793 80671 117640
5374406953855272 115950 123832
985787695973097985 83448 120506
589552488874886657 66114 91795
470011915770403009 1073 30356
310715440647832961 42496 126009
790748661425407617 43263 58642
815330725854906241 42773 124603
794900969862798209 1181 72087
425865426188245505 28683 78527
217991049510057889 3847 115008
801855441096506625 20512 59795
852523366798369153 60905 72389
807514614714754945 103538 124655
286241572665414177 76660 107402
748084730850550273 101442 102420
515348691409403841 21693 106475
871208480801534849 39986 80960
544576289032985281 6399 10913
254717339278528257 56076 80552
170238386018599649 55809 114136
143211620607893057 56202 105413
741406765559513985 53891 89489
154133576354254849 30237 126146
992579580770328833 19756 125666
711722641874025857 12652 94225
827378211356826625 51497 96169
944250630740270977 45197 48301
125497290360716113 51347 86373
117588923859436529 36609 36972
737983938848128001 54823 103651
540074349706216577 3627 43625
906698068215721473 7662 111166
824277211503193985 43678 99831
115739359106381553 3256 121202
411042454884949377 35757 98327
920038767027751425 8624 92603
465728230985597249 65788 76842
260287312761118273 56866 93161
986711102359450369 10848 27229
757026389766398465 425 105116
783587435989950593 950 75055
783332691414468481 6959 71855
324851740739575233 7698 61611
436584440327738561 2352 102110
673761177801047553 11466 65946
323710829165417409 32669 78794
453387434022474177 37760 118191
40388010379192705 6563 102949
4774600433599120 13938 14749
110438852093235345 15656 22179
951471259634018945 13515 29700
226069381193287457 58050 118569
832355956759236865 46110 51113
496914877896738689 46701 54003
327933128620841793 11902 107806
441198488843728129 23543 47545
598268385594856449 57827 65826
910524470825489409 44671 81768
611709467003606785 117675 119198
296093510561025409 77851 121271
695756045427963009 11868 30810
36169891072244553 17460 70117
485011707311898049 656 9491
191536391812494593 9766 61958
35043430386316745 14511 20363
781413245422921729 7724 14306
884048529799628161 13414 102511
826051660282775681 88869 109170
622976260709570817 64347 91836
441152459681045889 43403 46032
554132326287131585 76656 102305
123624676886098689 2408 80190
650846105849730305 57342 82517
11536865698101197 66555 95482
787886498492127873 10244 77491
783032867740349313 92921 124081
680300425915156353 71935 117160
301059939249409345 18329 116325
880816009596500737 54629 96569
520160777175565441 67207 87308
542481568979475521 69662 110587
90698151997113281 70974 75678
513373145149358849 7172 31692
979962292835825409 54300 64431
880514000302149249 17508 108123
328229823877546049 24296 76222
790382769729106433 96949 109475
669691432263565697 47042 122708
527395227251595585 71359 75463
162474093939717793 10240 54838
436700551578269377 14197 87517
403591958529194305 69213 99015
324344083184648449 23764 124956
473520480444857857 43984 69390
233552731184587969 18825 114794
54736122986444257 47113 66934
549696807217777921 68678 112910
611831787413901697 60479 81149
176311094010401345 1000 49238
644829328595239553 33930 123177
893368267225888257 49678 86351
983530147280514945 75614 115264
706530934769617153 19113 98692
339620779958924161 76442 116131
221439283023649121 111465 126380
306725580371701057 111342 112707
305837033317573057 5213 121289
987525548771532929 45926 111882
121192878022206689 108432 113272
194301414096241121 12810 95492
495472062853863809 47320 64147
782991248263361025 16014 52889
87378983210761873 11428 102819
806389050473168129 3103 60695
43687482241722369 50844 89522
154227989969417217 12740 122092
940990199587894017 49464 71988
759478712478180993 56614 67045
796197888319809921 12248 18248
376733803225423745 88042 114177
694607256661647873 77828 126028
111730750125357041 42581 97994
787050083623284993 40899 124668
868534544719853569 45252 54152
172523347850294337 78351 89394
882956658734723713 11891 61288
104766812440786337 46002 110269
908537824698076033 48691 81742
635358141047312641 91384 125115
264687966963204961 25869 49568
749676296112482945 26597 121893
273569940526005697 23192 41594
870576516764536705 86821 119281
966877403397159425 13425 77738
462971419421606337 22502 82510
259593549775733121 4165 100158
411960539636545793 8614 14340
303588060319182081 44978 67189
198170746347898337 37529 117319
844737146294438145 40801 77158
9247384157269779 117602 118318
895405454170042241 1158 62707
675066537836173057 82929 115210
581925636360470145 15305 48485
247317474826424193 11689 84571
750512246728586497 8774 94064
860606669086706689 100359 114738
752279760516803073 44381 110675
422847526908775233 17078 72055
953028751628135553 69071 110181
488006861696433729 55917 98072
551621082502155265 63773 64824
832459049253380097 62195 111782
944352020017358721 53752 96316
4141019270946345 71186 109266
665324082373889025 4475 24293
464195757582835713 91590 123025
123205089456813969 16479 54826
947199746387056513 34841 93507
664717858934384513 26948 45099
464629807844211457 72757 119512
139693704019290273 96925 109417
444904402514197249 16898 83041
743952379433910273 21703 81717
474878357113730945 31581 105901
228993283532798145 99222 112056
703255357200205825 54267 116143
531778424728091905 12238 116252
85035256666408545 82561 83084
366861948469502145 44688 50733
363792532993045377 58449 63658
39491678116906569 17930 122147
889589240659738369 30229 35169
61878806642095441 69918 105318
952442910704789377 47297 123890
335180108484710337 81974 107442
374786356937171649 11525 41962
592398291121067905 72539 79726
255887490227706849 26918 88099
715585215597133825 68070 82745
617952156232512129 37079 89522
298323918132023617 65141 89307
944538311684553345 99663 106540
39912149990758649 6506 93801
310744875050495745 17447 45645
731946221631655937 12455 12831
639088608736187777 66590 107988
413746504315316353 29154 92650
262266078211716545 35079 38636
625642630294191105 56701 100832
586475050879400321 19795 31279
594177009755728897 53995 81209
419886531981696001 86183 125313
548959495267066433 35381 121581
289134397046353793 61232 96886
716978772772637953 19723 78903
738404020354288129 111508 125355
89621165775309217 20232 49154
608686791264304385 120712 126029
220351366355149729 34985 37171
401462957928750081 34260 79058
422845756968538241 51583 51634
753548445050284929 7789 85139
13675358778346693 94612 117448
969634555407701249 78249 79279
235874872812711809 26346 28793
43256633100199337 48111 51518
979870034000700929 49914 101539
810657520549831681 60131 124914
389102848830699329 32579 122020
726143841185290753 12282 90005
131399443822846961 51681 98505
519424390936613633 25342 93681
145252877591456545 77564 87824
388964610491214529 13581 17253
97353845259252833 24955 82163
115594157656410353 20569 67342
741700486537038081 19634 85153
536572183425960257 28290 104038
896274329748155905 33649 78516
319319413472264577 78986 110510
960672065519883521 67819 91000
808051534682633089 66405 105001
49810356342707249 885 119594
651472407721293185 32002 118745
844405302799767553 31015 34047
526004830571622529 12835 38631
278598271387597409 67160 93807
31790675594002949 60810 69509
968582295720505473 70774 124458
12993861833948019 37940 56506
165994044890513953 6744 82728
801265894060982529 61465 89653
622942568350961025 86316 90700
440385602813591937 37814 98535
8930691346609621 47433 47463
65470863052318865 27478 60581
732835065533105793 10787 28761
158810825501390689 53863 91823
439020482666737857 16450 126162
131835581051724657 4652 79808
503833213531830657 7732 50836
176795703066574113 50420 124185
491279415596540737 49108 96439
831495841542754049 84362 90636
182048154326917441 31906 112063
57401636564307521 78507 113052
432086778093552257 81943 82976
207473183238626305 8088 55047
328440086027025985 61072 90615
266323193048606305 40201 83855
501151381053308161 74564 108258
494704945240066241 16580 124483
923629088418760321 62386 107989
375137115829758721 53823 106867
552658396043032257 44019 79396
389804170697210881 18778 92434
2202692790827854 57030 72892
368430920593908673 10047 10335
536112078812795521 39589 104682
232242731702022817 984 123335
398440581394009281 17156 36458
163406687049715073 61190 105399
584740274809124865 44777 66909
113643876506792193 81611 90129
339234986712110529 110618 126288
787168357183020417 29185 66064
785131809214863745 39509 110418
864643990252197633 67467 123302
799661416627270017 78537 79299
104048220585227121 6143 49189
201857972681668929 58594 100134
902814274695039361 6162 37793
731406071064949249 41943 88216
598674367174595585 26975 34806
500379637407849729 35416 111128
670772853451147393 453 33183
957716551299636609 64711 114215
227564780451942273 93758 97248
235132389044341761 33346 125138
758093059513107841 49520 66780
908719007291747201 56669 97129
402269492723235073 52265 74178
91258750585428321 30320 95753
238025923765341921 75550 92974
640220533709406721 63050 124633
581758889981344385 21911 65666
741339417418405633 58973 93661
511380719400712257 11370 66121
164248224165756801 87983 113232
974037900867728001 73543 111030
515359730567713089 84921 113396
332998390043222529 88004 120958
931698638173127553 17809 57645
391891493832091009 17104 106817
405103700374130689 24713 109554
295835361500515137 44356 44904
992091338879870209 61555 113846
212150701774078241 27829 94122
514641067898470081 19931 108714
5351170907765380 231 101510
542420434313850561 35779 42881
660699356585823233 20334 106439
517383468731768641 34625 42423
431139105081207681 39951 71736
130736513108555393 42789 61248
717283909617691521 60212 86431
937529056130319617 27865 97419
458906184674923137 8492 91325
49000820033466401 30050 62668
907581200661823617 97639 126295
699161259973951873 27157 71290
766223924728656385 92609 106905
516941779589810561 3426 118911
149335880089097377 5070 34519
798762017469801601 96855 102146
639035907907320705 6343 50520
191493859965998337 50104 94700
840989448784895873 54918 93399
684763123291393281 26516 40739
858698886664491521 88227 88237
636668087274014081 58273 111358
143250621007581457 58480 80281
858686623454179457 42439 95759
994202447212579457 26611 93379
442525083708726913 12821 64720
196540998740843521 73131 115031
843486731183762817 201 95557
300884784051511617 7971 117451
209803125586542913 32202 119727
52104935027102785 19103 62793
352346886831856641 39218 61578
472040411395646209 49272 116333
123578210628021873 35732 122386
755587020653919745 27885 85886
701226630037613313 25892 91220
26776239645279533 9711 55694
64358300851036889 96615 115694
114718915918871297 27874 118924
66089213318281993 45142 61721
506666933574500417 87458 97511
371872580536756225 260 25531
684958329520625793 61573 76070
525542674603233473 1444 31821
552415406651284993 51088 118545
443516550420181249 30246 124342
817900882414960513 56204 97716
245539714399217953 39780 91456
543941255368615361 10670 48579
258337882040176929 28485 77442
808329448234232449 69969 96719
58125503792300745 22442 64257
814075461147048449 31646 112639
845353992560884353 1303 19089
240039396097330369 7339 34803
823692794853247489 48618 112480
535185347769548545 35683 44267
323013082847108289 44210 100649
233121038834397601 28534 116897
717870727718210561 30441 77119
574316141928541441 30566 52072
820253722640725121 89882 112335
23106572316635265 109740 119890
181482841165394145 1092 103151
807416105803035521 63949 72075
728766778843361665 64561 109058
914086942216258049 55292 57775
55781308400955969 68647 97091
265387656140298145 87901 88080
944975378662544385 42448 125440
324238455625192065 114739 124445
95593649503729953 52723 99420
789428716591963521 39471 89638
137556491224227537 23661 106466
235708629033368321 47902 107141
919675429058433025 61051 61268
632623331548593665 67590 116210
455039411694055937 45538 82279
645909793708483457 2542 39712
689393044430847361 29525 51717
238109862929597697 16571 47064
285514753482924993 45800 58189
540246427028861825 7775 121212
682184959406047361 4468 96878
627375458817063297 5825 20337
748530309239352961 61377 120977
835322106299571457 54739 109926
82762952022068961 11358 115331
868148486972437121 15660 51706
73970142551882385 88442 90858
716773452529210369 21829 27205
999787436886496257 50150 98752
679712829644138625 65384 69078
174618332099182529 79612 95303
778975508060796033 3504 116657
35228003562270517 56846 104749
640850901162075137 1315 104113
803081720893725697 55358 116997
498744736334955969 40301 105573
903622296251601409 16636 100651
755512539121674881 30754 72760
189044637766865985 5281 19914
397496306917133761 32087 39936
194168558493192481 35162 71051
414056095985436929 12766 13697
953085668838848897 65388 65917
993630596742789889 14518 55837
574599892418067521 1992 108928
470742683174144385 5076 13332
96509975906737825 53608 109687
468643961825591745 65849 113556
596036847783114625 34135 90414
195186156682773057 59471 106646
665223198966440833 45895 86633
187869874933355169 37732 71320
925819674019042049 18290 43449
997646644437772033 102189 108623
206352453961979873 70138 77934
573022546465011841 68396 87121
823377751390769025 9057 49343
873255763512780417 54358 90318
790239156825844481 20304 119103
733875210459146369 103100 114316
104571677573350289 12092 100666
553203722438986753 39472 57137
303095183438724545 17467 104495
67373427830659697 14290 43721
694088535995366145 39103 118339
33203812684227785 1817 119114
56911024795123665 64645 79677
233049097066881921 3423 75035
234203324694281185 28987 61376
909654926431564033 26353 75416
877389929913302785 58697 75619
444427431217974337 28826 64193
551734691664609729 30414 94479
277199257563459873 54821 126382
566388358373711041 41300 109715
479746021588724161 12716 68202
142891317259799425 115090 116756
610046811751836033 35356 59992
575578202309511489 24642 64248
736146325579852545 94693 120709
136871818632574369 1358 44110
392612332267155777 23414 96855
440192996706013441 69878 94349
725842551136722177 104885 111156
471866237966057857 81906 99031
408660303051341633 41568 125326
807536529492775681 16663 30109
758785025741843841 79464 105513
649206327859321473 557 93508
715131382249715841 35582 37820
40550701632849241 27407 57953
964053796334852097 55580 92024
419895276186085889 25254 50918
886855510266293889 29653 59259
402667984728079617 51128 79291
983557470459629697 46890 102079
959060531544128769 20720 61641
138044588994652881 59746 71667
741295192067592961 68528 96414
510361240823030465 14985 119897
463836311555528641 39685 101626
219277605683238625 11178 90931
622847331048543361 4812 57282
645790697803164417 44152 88108
993990512264208129 5329 75819
414994938419361857 14884 19186
755905852993901569 36133 96559
791893489767474561 23414 68225
696834400207311745 118795 124603
683532892960279553 3365 36404
728822473081518081 12970 38407
378303201851849729 38063 64700
112537971910786177 23771 41245
693555845102643841 94211 99020
26310710881897849 26980 42631
216328052611785889 74586 110725
946239521077107073 19981 44285
718358261463244161 3154 54077
653020213379075841 10111 98558
171345217185120193 10076 26857
781980074094423809 17481 121516
600763906944358401 37891 76742
641906579819686145 51062 104692
312358837803131457 33637 106733
572582252201474497 57040 105249
140971281776167249 77733 106248
156899623799770177 5365 96526
821790140152813825 26268 91697
100574106191448465 24761 112768
679284327366580993 19681 119573
692818595157074689 11088 110382
988000599727897089 3034 100796
808951859430553857 9782 97438
533702260745464257 2519 90938
144941654988539169 25440 124333
238367858409702657 13538 34761
647176599703374977 40359 88795
544173604665637377 1390 107732
864741663958380289 45295 102698
754478140591189121 56091 93293
676879092477182849 61201 85848
803173636917172481 30158 53811
570058919501629889 59749 67566
17582322698558529 33209 121899
802249360101189505 39805 60972
795243150624393985 53935 84616
454776674061189825 81802 113323
108174632474558049 18441 112456
910333795724316289 13005 43448
502206159726632961 74221 95012
596654896623416449 4126 41126
596557257366129025 78945 122365
64147669826372321 47037 60231
478816562994175873 21692 82739
828494616037954049 96970 126114
951589987306320513 18832 50521
933705253712620417 38990 81666
685295358299988737 20479 34396
387757119421987521 38001 74262
24405468596398805 45315 100890
983218740620532865 89534 104249
745212338955688833 17777 32751
648032084857288065 67133 94943
966486764978853377 47442 102460
772641003730118529 85373 125774
842915868226874881 49272 104022
51594217090379145 57612 81887
972818771845510401 76778 82932
153621303855533857 54832 93448
294572879168320897 40689 106816
479341940541853953 93047 99114
228377672347235713 19130 90124
828377660425761793 2994 50949
828075247163674497 50254 79067
920681998120326017 35188 36146
29427122462720945 73099 90551
238910040035978721 32393 57108
243699694517196961 39712 42217
633793219619700865 88385 107986
71235268343613713 60795 121078
716705109868801281 24773 99451
650452972626716545 20848 38777
442929072355408257 39188 77907
584077095981768961 61696 96227
262311361145936673 38050 80465
180343790167363233 14151 80009
315134701665936513 12360 101352
274781052941662561 49612 53026
861963242975836161 463 17224
569124377834789633 61608 78636
539467822470467009 95619 117255
728531427067025537 82096 114650
366249872011781697 1259 122357
398939264034474689 49430 60043
327406847731605697 44033 51989
53937680205521585 25383 40529
244478210727411489 39422 112380
64283343960347849 36919 92756
327861847924165057 4135 53607
544192878598806849 12251 57941
938067649353019521 23355 68286
633057219281361921 10432 124392
752707139956651649 18063 82932
81004598157576881 81851 95869
626602996096043137 38076 47895
11541629648782249 51602 84282
622036316931566849 6674 80940
950307274882220545 39736 62605
410011289692977985 8171 98865
14896152949852139 62472 93938
129784164163833537 3194 45992
865843980699466497 42925 98530
728034910107542273 13610 56924
719296781165134337 73825 123505
601722974503612545 107393 112144
926702095463923585 82529 96174
171444489801235265 42174 101914
500914045337218305 55328 96182
755256089730476545 31208 108032
257840379320683169 35823 50965
185340431957516929 62493 76746
420324629027625473 57026 94154
494406867100362753 67917 111386
410468588541164097 106374 126383
879876735839662465 1526 118779
605246437226632833 86 19031
788819513534928513 50987 98210
615624084829150337 48937 80720
713625625604922881 99623 121235
333166439487378369 42663 70478
31707156944886349 5472 60190
495096925447484161 82425 107122
24781489883952901 4121 96224
978843844581000193 2777 43527
872134947274599169 108419 113687
316524751838144897 23648 31299
690048177764541697 64581 120351
527044851713704065 13230 54900
829819711544669057 105082 115222
733425480199457537 3985 13453
884310074992516353 64397 94670
162300922809542657 54792 97608
968145539952455937 35818 39294
747448401243943297 72540 108607
399374914720258561 32493 35595
535956794044331265 67242 89932
700094466467415809 62153 87586
362366880588837121 93685 101139
19890272494610173 19911 94973
724138855216516225 102387 105603
93405939828851809 60080 107664
732347478428565121 7793 116294
421046467881016193 50421 54855
973255635159951233 26833 81009
221015871918123009 29988 63539
127725039804488465 69274 120367
177331457669584577 58864 59564
973841502741429121 75940 88689
550568512635560833 1522 36547
508680207421988929 43428 105188
95218570501319985 66409 79098
297448888542454913 14906 38579
696800046164295169 58860 103312
91518940068482385 49840 79897
905440912489115905 52193 78179
510234914600140161 89686 118170
171494445348894689 89353 93796
866232043758216705 97636 121734
682007280488168321 24040 58767
373101851076235393 3722 25768
890517571356180993 17984 116449
352080502270723649 18513 95280
364288766594302849 46894 101915
30838861936210549 90828 103995
953527577318776961 27901 79869
906398591259559809 853 38310
723673236716283649 14420 105855
557651619151933185 13349 57638
651096179788904577 9551 33227
998795438086489217 13032 17999
675141830179502081 11230 99984
86608119091884817 38452 40958
312289113050649537 42261 102994
68505910483523281 78314 113541
233737868773520321 32544 74487
725599988131996545 112452 123798
753752891153364865 117003 123994
858707543561251841 5554 75045
762719394954775297 88585 125244
819020279608075393 52771 78141
983921683437085185 49616 108606
601970709066662785 18134 90981
670032292558321537 89663 122018
915967803537434113 18388 21490
942350473822781313 33145 86167
671308455647164289 73501 102932
957806891858826497 1530 102864
162755956562726561 32992 88864
388031534735983297 82071 103814
539079466699789121 16940 22970
200437436651103681 7335 58561
157057394815133473 12831 66731
299868415721757505 82243 90846
250686455675577249 4415 21149
664396106694301441 2299 19356
537256279356931521 15905 27277
9647937092221783 99959 104451
442892109968894913 41267 98401
540581756881440641 35869 58599
484483785045121345 6148 15304
679623902824740609 32548 58473
960809466249969537 53448 67968
150403467357325121 4687 123902
684231661558179329 13866 25131
74339216899641521 20089 22794
768252414796179969 19918 49285
632020709012923777 11251 79624
224099432447140161 39871 64991
5073615830749390 1123 68412
440068950543661697 22551 86568
994650728833153921 82038 102934
35734876910105129 18632 63523
475195129800237505 97957 107570
581113876715548417 58714 93555
637429961967573121 27578 84968
260851322045915873 531 104942
789972468061247233 1290 28274
965312985486690433 30332 111471
915175194629814145 97642 111268
818700543118119169 83700 102818
563705603617432193 65686 78461
632366351716953601 87064 94541
156102146511674529 16308 112217
257773288354492545 46633 66981
243360720128034561 28809 118958
143448342826218321 25349 29851
615069425821605633 34148 52637
16892175520290211 3850 47597
38636193020305857 31033 87719
377075332893966209 91827 112146
208544746824916417 25031 49622
626230512435007873 74071 88488
805296219418035969 60220 119250
760292974544853505 5136 44179
911933201374342401 62376 116240
319987035252857793 47612 123963
757820900215659009 41123 74216
468522290628939713 29394 48011
403234554874703809 22963 29402
479197199196285313 15082 22768
909443824941856641 2468 3777
601711861621254273 52201 103495
765653305924207233 63159 77122
292068059019747777 77479 117369
857363328464781953 51581 113408
538661066550147905 25155 104622
781591920017522305 91493 112712
823762503287618177 69012 120184
187579390592983233 95360 104356
891170747617394433 76555 77377
886609533682094081 94900 102960
188081220075467585 21120 87335
91057447721805569 100605 108178
702581873995271169 29431 37912
138995838749227825 78020 95658
867223834448118657 66969 116999
218760992364504865 17922 19755
660693841076863489 32719 45653
392538109635314241 38820 84984
136855732530754897 27239 90922
799909564190510721 32095 33817
194301020215604577 44678 117502
140168742026137489 57556 90039
523040735671010305 3197 45025
282365397570227841 78647 117657
888813133218576513 27687 71741
487166541718540481 34688 57657
793073573590355329 1287 26002
387463398096468097 24377 54552
854671028055363969 45145 57936
286517650078796033 7544 41006
8586590042234833 33087 90071
399383086617060481 72513 112572
599448539910270081 14997 15700
357366730125864513 2961 10826
38113860832304169 9959 32413
611200486471385985 23877 100278
849432397340464769 50573 80920
751026177140293121 116293 117275
826049474612752001 34003 94185
240310450375542209 5452 6185
319759639406157697 33363 59511
427955972435842817 20352 86596
880986684138086657 85551 123267
403608440246539841 60452 88361
996404808711147905 24414 114738
273049681011006145 11181 110506
410997542163904961 32903 91533
240673098695392449 94313 99463
342861339833120833 1390 36172
774408315721405697 90392 94402
375610054383052737 55810 114019
308579897452158721 55304 66790
425542135132829441 78542 123236
700873664881644545 970 1180
320038374225227073 86201 119747
496659528112953537 26318 106545
132897372909809521 22790 105114
873621519316504449 70930 93964
129472693496460065 44090 49252
959625326819644161 49152 70280
984052188819546753 9751 57950
384153351336468801 4652 50415
9665811204065733 43353 61988
713539709297403905 34341 100014
945317072883028737 119 113651
971517704411372289 79812 106958
831264453000521601 32041 50257
335953148583495681 3254 46697
831008693804378113 18534 68160
451360160958561345 34482 59356
32801827986396861 67291 119755
648488467282614785 54989 123877
314302462165784385 101139 102969
163638579148273057 48943 52031
171345210637831265 12542 42784
810790951779818369 9339 110221
41859536891209361 73889 114025
59118640459022489 88708 91357
847705085868206209 11727 111092
127128840031527809 15066 20127
482144227661365249 60061 66168
821028940389613441 78138 103270
568962157196544641 54 26398
253391899838288033 15175 15406
762961912222223745 97248 109047
970825197751967233 1767 111537
395831854176812225 65596 69215
819555913379925761 45083 54511
111966734257833873 61246 118009
248584965830293217 26770 83812
253914448142687393 70061 78654
661990728764447361 7079 53127
519751537195489281 93683 104680
311197813897198465 12314 35326
160899057441504577 75710 87481
536796942906473601 91539 91805
735553784477303937 41261 60828
436676622626169601 23721 48205
477903257168968321 17961 40358
989544054709209985 17321 17775
689379679967018497 16618 67434
51413714332429809 88651 114672
570813266472875137 110841 114936
852608885775904257 83828 90116
342128395764376577 27109 78436
459236331210508545 26625 60246
952094331269471233 29807 84600
977410020222446721 49104 111366
899628301271675905 24993 53403
706249794316935425 62320 73297
347293514210214465 12976 77305
368209778102222913 70876 102223
311791429398113025 12190 18657
482638835470300609 52832 102240
22459209449600337 41569 126084
934192620987527553 5814 40930
210640175797308865 21627 80824
870148406008500097 99856 108706
744929879696350337 4434 62529
918985705878807169 56417 75013
538925467511916161 87687 105097
479580042954314241 31451 93294
603250329680655233 76400 119733
487796367333697153 6338 100763
374477420846474753 39382 48188
583388927095544577 89109 92353
552083846039302273 46939 120956
472410430022275585 1118 31597
76221897205698497 50658 119089
590795411284762625 48955 52279
491504311208409217 18954 118636
398307247323156609 12999 115316
249748422520141857 56566 88344
102553343406302849 33874 81811
250450500720127425 45179 118618
385360038577001537 78778 111616
959090723234709249 21576 89206
644841269444459137 6230 98533
381756761825066369 576 95961
547636270709727297 10643 56933
574519712157737665 33909 51878
451231890416924161 12374 60721
848266709106333441 18857 86476
76700311627146081 13412 103158
43064193259397145 4250 10433
632295275111335553 37813 53626
690191022213973377 13339 96064
218932185565972065 63441 101283
770455908267919617 48693 54814
147422611080376257 32971 45326
614063454530231937 74019 91724
27469796963085713 45691 116530
703406882140683393 5531 58388
935615021712198529 36643 92864
181232321976459329 77047 98063
744590271875647873 36852 96367
264607401684443745 100588 111022
743336499898024577 25343 30775
243524600791609217 88213 117399
346176907049109441 7487 48871
106496444265019361 42711 66754
839526621367600257 76318 81569
367137884450180225 32250 69303
536254428888366145 39160 88824
972492024181505537 21095 61481
271327715655761633 70679 99397
891428395444087553 35321 59633
930674660339260417 1032 45972
466640805383605057 4335 55812
289197902399696001 41950 63156
722422579928341633 795 67824
413530085533334785 46110 100708
87093503282929425 19707 64767
366426157746563073 9363 106767
993812094724553729 2030 32277
520772002488197249 4065 34521
249849127950142241 51069 122605
24583672574966189 1149 37207
919998789389175937 97623 114488
20195775689057173 25864 104182
163126068499579457 22671 66922
731457513501343489 72742 126498
892414153485027841 32305 38482
667185955503949697 4228 37439
677675446441497857 85258 101729
99213311753675985 117991 122476
554698203345047617 19779 81281
957521532605863297 35166 125698
674391136729369089 14606 72149
724993696449988737 13597 89421
954112485986350081 33955 52784
842634155389443841 349 19719
119605431645652513 41414 84799
390323770117948481 33085 113435
172382342920563745 1050 5729
73872569278147889 6131 92293
754278567054242945 23319 56997
185384407934439105 116782 117071
152491365913057569 81818 98298
589812651319672193 11217 84761
41558305401309785 7157 81207
24623860650326181 42313 81918
869137652769062145 46007 111625
128097024063190897 27689 36638
705441537668505729 17736 102117
155878366995697345 29150 47087
946833596468827905 32158 67746
738699151901382529 44168 104485
100927489773539489 45598 96518
680108547034695425 28320 119380
265090077936854145 9781 77230
791266863343434369 44827 66790
84400660172875057 34377 115235
946350565956638721 46491 100019
755748643911864833 5493 50011
332067216562162305 19852 81076
745185137149832193 75994 125724
479224740651449793 77124 99460
291163099284595713 22215 102138
667161345529091713 61964 80607
730309508968630913 66910 82565
956409721622495873 39921 120378
378311490389599233 120084 126027
973292202615791489 41873 110192
281427250240938081 15499 103790
662322932838765825 57040 113946
954642264575163265 70246 94433
696452763197964289 43566 46824
14340305986237923 96907 119583
892667904520894977 19444 73819
365001024432082497 28306 35950
854475091050740993 1986 83710
838337663470866817 39767 125637
422711801091868033 45886 53171
70698314837407849 14359 96576
962874492669339393 5006 90989
837125063482815745 99651 112362
439712141103317569 29323 119391
583890849963445633 7403 112671
735605626588689921 96079 106767
939900719740421633 30167 103767
195765740372156225 37005 97926
862060068115162881 89184 91651
541721692808845761 26106 108920
496414050142831809 15934 117636
89825596329863089 50657 58164
64459457190800153 33090 94237
626931520059937281 38783 76936
551794039048644417 11723 107568
324418083198072065 70022 74015
337817285210881857 31373 98283
621855307361140993 11917 41636
485590008216391297 49056 98859
700763756559187073 14368 29300
632050761229955073 19726 91727
876895773642583937 10127 126376
446744337956545217 31569 78598
372005584689578241 4817 61755
464872804533278849 67714 119288
691950337607305985 86535 118055
565903111929500801 13152 62564
433898845165490625 19988 80183
870430076827325697 26749 68978
786949502012358657 69358 84522
564230821377492481 84261 97767
420812561238125953 5500 74698
341852295658348737 18345 86809
110049664643820929 105172 115791
81268219900678673 11644 12335
26803515804434853 38119 86574
568044660037408257 81823 119297
762242934949963265 51651 111920
712772230678638209 7311 22196
480795883973986113 20606 33865
875319043713140865 11786 73526
872555013079999489 55382 119854
454192536798288385 13776 99644
874852680749857153 23705 41965
15512010215196881 26965 80672
363642599452813185 17173 66304
479635194577753025 41860 116403
637854840702818433 61959 95180
841930239191661697 39848 101143
864606960450753793 4376 38086
114878361972969857 25510 93029
135680144223162097 36796 51804
327523188182915713 4016 9894
451717991898046721 522 78674
573153091819847297 7951 36625
794642692483353857 62151 122608
697710310312281473 39727 94332
308376209141567169 53708 58771
772772165299542785 100386 117189
28334523137264257 80574 96172
361762468930443521 55694 116244
907286363303679617 46444 108550
26946197117950989 85714 114725
799299563518065537 32607 51635
66905897526019945 1020 18775
529108650122548609 20084 75828
940807792962758017 62464 103603
675736750176955777 39738 116514
800608709708804097 113604 114083
175799553234778465 53253 57719
743185444342429953 59027 118680
418619115528702657 36317 76850
507926132285085441 40684 110818
530837060288444481 63505 85914
967318168421272193 11765 95647
234549266637575457 54373 115252
548297876876098625 8767 49917
114302120401529089 41243 116010
743643703443211777 54909 121261
992044270288563073 98972 101564
912660944681043457 47356 93196
214492587701482049 16528 117803
519066416284218241 50314 101430
670824824943853313 98 18739
776890237355253505 12351 48325
319885330496074241 33071 122496
232630030089296737 115948 118232
701520056483378305 25302 115206
748009187061988737 9718 86307
380719491533920257 84079 101399
491073899334750785 16525 45162
372810633270805889 104665 110377
728799783062960641 20157 113992
287506874314996001 21837 83896
155003909509929377 41710 69069
209614469572688481 6610 84731
294737423238096577 100120 112400
938016916007182337 75624 87663
694899221434937473 81208 120116
844041387188557441 60746 103447
751807519169183489 56473 117792
382741501714317441 47648 117568
355318078521804609 18898 98043
954451045823578369 40643 113932
78829295384927889 91938 116631
983901790124445313 66095 123473
396748811546373761 95182 111609
990362545752962177 14764 41221
4394309546604803 19798 25396
721473069443899137 116064 126438
710740072226684545 92499 122769
644879664188653825 19929 73910
824274443253862913 68854 118206
642607257493562369 6413 111965
840276266600895361 8485 76836
3783021963901235 9751 54188
824893035269390337 42476 102993
623733813408104961 15207 64459
720754204363799937 50184 110010
472944902200129729 101893 102117
483785012799039297 1422 104011
727401353037191041 26876 29963
296154193455763009 43632 117500
554064270013132161 23541 76391
907373884520644993 28329 38043
352841968399612673 105730 124403
990747252801412481 10299 75133
253094084551907617 8542 53062
225216853830168865 7831 118621
448930955887004033 103350 120428
931478852667694977 7311 51320
925710564243562625 73408 92795
170340654767933601 44705 54659
363684170853243649 16743 23276
844432684151911425 25100 125172
108699975541515665 33515 45905
666511568800608257 7538 61384
513066360258857665 71685 110883
886794469320122369 96084 122997
883533077241825281 4289 112482
541230010566245313 18218 98209
265434392666687553 53751 88788
941669813994820993 45273 92511
456355879043787393 18023 52979
160764637340058401 5970 68470
42542118605791049 28007 98818
387000638638042433 2572 8939
414218176986029377 9602 13925
810369702847772545 36774 47786
154196466634996193 70157 95636
263585861692092737 68626 125662
887033722188153473 56408 92401
535563903641268289 14320 113436
816260123845733377 91735 92124
494632816624843457 312 6162
74338175470561649 49415 65206
232465818057882241 10531 108229
890002576545722241 40025 58129
156010421280058145 61097 124994
110578511411421937 17405 79386
387031776310116993 66293 104397
348441209960792961 61427 93608
239982448455478433 59572 111939
477000573729814209 61158 72291
671853187996653441 81598 120357
280295397481577185 41296 84244
295083432422416065 96076 110759
416145362057921601 3769 59633
819043552788450305 74046 100684
326881862765002753 45685 50501
332249849860360769 104968 114909
469839660682712449 84361 99263
799657153725355905 64475 64596
988466884377484033 34173 91937
455499297908630721 31795 90426
106068115198883825 3428 46404
401883342959045825 50255 125538
895392945137398785 62962 70242
469399519234357825 3380 75818
796312135719919233 22819 51593
156678939397245633 15037 116399
311222019378899265 90984 95578
822201356682114689 62467 100497
84281367842937265 21078 90608
102138129042081969 19361 110729
200067653517304929 7371 76148
421614120705257281 42833 48723
490266237455589505 3566 80163
795230954372051713 24270 84299
762481141048279937 39923 107811
290442483882571905 2193 7201
222800555209591521 49621 65025
6919561392486174 7507 33420
522346234958700225 35847 83430
564219940896080641 103452 112662
930511673565550977 39953 94916
706312404473528961 76207 104767
664229790966569345 23445 27901
746979151886876033 3928 34938
290897536237583425 87735 104993
830542152307536641 116757 117879
193915306540542785 21368 57312
380683184615620033 57440 57625
377625459133785345 61090 113940
325429655749452737 84960 85254
676170325776578049 58820 86745
716767848832859009 124389 124792
111491945999961921 14593 107799
450575592454093505 67735 114948
329299931429925889 5606 9531
644753037211572225 111389 112561
929486583429085313 61210 95913
91029856593429777 38594 59949
396224855215134401 3065 73598
994884313610384641 98237 98302
207911391197786337 20403 27377
72727977024833025 38213 63187
221576918394941217 96037 105116
523053983820645377 70026 72606
165040237533762721 55886 108474
303930386587900609 56171 107898
832884379180878593 34239 114917
962487608804082177 2032 14085
521556377404312577 10460 37711
70305791232861737 69386 117348
24958124064124121 38959 94306
715406438250013825 28529 89482
297550147746282049 99 9781
404290762927708161 60202 115361
688094309384577921 75401 95257
208502615572115233 122314 125816
817138669231543041 11612 11905
84035567254083793 68155 84853
95062849729355745 88776 116709
969881296724494721 243 111309
429105372179694913 75410 101675
244587697783607905 89809 98642
995811873628834817 113115 123251
845296096945361281 67682 121328
147044597091014145 2231 112924
601821187226697473 20740 21310
73518736989097281 17215 37849
873070594233823233 35341 43613
487405730477750145 46054 46946
992718062465094401 48173 74870
736566213264065793 92091 112516
516973038531375553 71397 121725
220007636720698241 27210 31404
965549869417195393 34613 116245
488100879028831233 18971 53967
723283003714399745 25590 65196
633857849070555137 57923 63736
948768576741919361 44331 89394
592297296867624065 2068 50821
553021538107515201 11807 103252
711657400149892481 11466 52204
573348937162243969 22443 76122
292939176835584897 58215 81273
545349480799885121 54962 109346
358771616891662145 17807 70222
802155104183675905 8858 113736
18445085692942345 66119 78964
17886078087599345 30743 61799
465644989273972225 35196 54511
960734532695816705 91312 123465
395394282143410433 41399 84644
900450919375018113 73049 125366
124954658978456481 1949 82382
692748496876824065 15600 82929
291705698935569281 23327 50020
548650577346478465 41328 88794
163927475710881505 15989 100983
452882500470956033 2398 51404
807022781406697473 8335 99033
82856245667031201 79184 126536
285260247877719297 52836 125941
870267995378533505 72924 93270
142066639362976593 9076 64526
858364181386889473 4637 44105
393427083111237889 15773 58813
182790727085539105 52166 125962
615622587598192385 48141 73263
577685941109038465 53569 64506
82651885278242081 33676 92128
770637252266716673 57331 107531
996678452355009665 87031 96948
611644312332970241 22132 34904
103663460593924833 56659 108240
466391287421423361 47711 73334
503669819128600001 7228 65177
279792546709771265 27892 66668
843105598792366337 47715 123960
946162110145628801 7285 54952
750815503901858305 28851 42129
52043062734810521 9565 35342
236090248479047905 51205 120171
815709809106344577 2026 17697
35528757684641477 31713 97548
943576264164036609 39052 117907
992178811308324481 32647 33426
498303327466409473 27654 78793
337623875606421825 13688 74267
277264579668411681 63407 100724
810749949990128769 86105 117225
254958529907945313 38808 90305
401636789282445505 32469 56742
647030331438273281 36600 52550
265332452835256321 31465 76016
467481508021940353 38332 106115
193549687237943873 38936 94587
418672648115432385 37379 110109
979493935097412609 42578 114718
81988585169305857 31039 96865
742436545333145345 42368 82014
710537413065580417 5654 24772
440100797262775937 48384 111652
33765552475394145 75937 98194
10286469883791229 47008 103279
185629245107094209 23708 96791
497397215174164161 70941 124660
788816124895355137 25299 60688
578147773017558785 52723 120101
511914807884593857 21993 58875
94961318956965361 8541 63213
375460012781850625 41945 84258
926775525246252801 102057 122738
283056398616622561 29507 90030
725130439637826689 26598 117650
519975922599535041 96141 119299
242541776766824321 21139 63359
983932839456585345 4295 95352
295264676614667841 718 85894
619520792862353153 116787 125906
546238519131232897 20273 76923
102215247684597441 69123 83314
654934378247919105 27773 88349
206245200520093889 49094 58388
559701585145870017 57774 92316
269007356895158977 27972 81708
720842744297957633 2019 9815
498392701389782657 92484 93589
863416869675713665 60415 63509
820047762761589633 24047 62958
551474965232547009 48629 107701
363819458315383297 73315 122691
312321309936589121 70530 107607
37993836342920417 35770 72712
582920422070660737 86505 104390
102276425045921825 10573 97283
356137803360862657 64177 70026
621528147752456961 69794 120920
616239793915401217 36593 77315
495311154847534849 28028 51720
328418476717597953 63131 95356
355987135829494145 220 53853
729714771158800385 79558 98575
483996553109086849 8102 74000
133022264357659745 84710 101841
182322507746675905 75945 91181
620269763015119873 26889 93503
68981155163889697 5898 63447
260403418737450209 68477 112311
697757518745262977 3896 15581
610612831056844417 57830 66577
835556346731699713 41828 74112
135595175251918225 10041 116246
815656928919082753 104 74139
704902388288889601 46635 117678
186401917285557761 48368 71897
346270138378184129 37952 102523
778930123665205121 67345 85889
258077288501628033 34808 52248
511129008767177601 35408 92177
968253859695575809 32373 116141
797645679585400577 6444 61795
523836105692158337 42062 70362
276290455912480577 35840 65422
627243353006075905 2192 103267
276241620757204481 67255 79102
154436980735827233 34073 54255
320649272505512769 45055 61431
973495750031130369 35742 103246
339432803896926337 61528 81340
592207704726337921 68192 90802
473538182654372993 73610 107877
249536754506475937 77635 83619
261184357509208097 78813 81088
777477027982857985 12360 27594
261333190176920033 33215 45722
682501815436093953 45157 80242
472351942158752513 50512 62779
119507843146369201 64685 68494
757503784896918785 33357 83723
599947824299601281 55379 118902
266074859009606273 3930 117384
764251202555076481 83079 121323
191368064582924545 41495 111097
752617458634343681 30458 104483
753910774255899649 5457 91324
733042406700025857 74029 108013
432424367912595649 3492 111405
115834858134160609 36135 114959
340060110515210561 11666 35455
996796954517154945 81673 103317
880678529714266753 33082 114933
953467941721239553 64544 114225
187758045171733569 55780 85161
347280290070830913 59498 82125
135339147325503009 29392 51109
669592167455686401 2691 89875
234801612541204449 98565 122858
496441326326507969 82376 99097
398088848714998273 95024 98515
682390714149388289 1689 98426
79892694083042673 16430 120772
1810987696462263 27447 123274
253209041539570017 88287 96318
456059736646448513 42507 98377
985553761207441409 73372 120532
815143801372645505 32228 111810
912365560052144513 18904 44052
877562328421927169 84729 113217
726226171016151041 42732 98030
776768195634520705 23165 102572
420954576239516609 54469 89324
308373927933825345 16247 38071
623079669075465857 45464 118190
632829943837325697 47330 69634
696538665250308481 63020 83348
53642941540200441 69366 96418
843210587548441089 18329 96348
899458438147537025 105162 108621
655923575573943681 28476 29791
333586138264006849 99230 125537
565324104210631617 3454 46821
508927499797383809 58429 80374
430563614050591041 13929 122889
509956712752707393 55921 81927
513596910539661185 102863 112454
879566545179091713 12309 41202
661839177129927297 25785 37764
693946624937904513 44614 105972
394989787703693185 42479 115675
194324441992112193 18330 27529
796800405353202689 51405 70324
555171720652193537 970 101430
123488970377394481 86126 107347
952692619392923521 89262 110755
906567770308491521 6500 54111
263071029306143361 73082 106557
230139852386244577 1765 38050
586726253177065601 8707 49568
855950184803141633 55820 85725
855138335167762177 14443 69548
314710617721061697 56164 126345
273107943946900641 53555 62800
243085520210335905 15925 74724
758277440320011265 12690 90803
739675827974380673 12374 76149
307897555486167809 12835 75993
778003782378313217 70345 109191
741990292498879745 63075 92595
368104925228834625 61026 89334
176500094673730945 2472 13693
101811201641190513 68272 118291
791202152235239681 7205 119360
44017080374956665 64780 67721
995531005723993473 13282 45732
183420695839465953 91725 107900
522808033538151297 61004 124188
668735893251835009 88603 118541
432110332840284865 24573 70860
635012130346176257 14005 51183
88372583265492465 70857 102284
273534195388819521 98344 118501
735494189010100993 94018 109943
624171088401318785 50810 84704
495089178829740481 94429 102316
983064680979992961 68121 115442
721049167157406849 13512 32580
640279041082543233 38834 114283
911736134482435329 17110 122139
433265359545387713 19075 79922
611963055697291521 63448 89242
602437431484254721 20364 103276
513966325610308417 66833 111323
201023947023941217 11813 105972
613708786212089985 6262 28443
630104824640163457 45117 45282
456214080759263425 106242 118929
442171353302953217 50600 117341
123458258985667873 48569 79792
986686485905956097 10594 108964
562557664979348033 1955 40627
962515445917318913 28615 68458
74073874993889185 54868 105450
48391098419152457 70250 92473
717169898054560641 9747 48327
778661334349081345 77244 116604
202058563154370305 32040 62650
740486377372356225 68904 81808
852031229745787009 26079 36870
198207589523860865 22342 40920
992365141687447041 58756 106655
362245647673994113 28987 120052
5251743833365908 26812 57094
71348151235483217 19616 77165
781073304832862209 7377 25184
528857584627282049 56737 62545
521908895997736257 19439 50153
68611244833647337 1325 114425
439832693403008769 13436 44020
578722837033545601 90120 126041
939389119922321153 24787 47389
224968490081735681 640 65360
283213702233641825 95033 96617
10110721120163647 33605 101121
23831573942256769 62114 72951
83263602132888081 18334 19993
250649212016799809 43240 71380
651198154406294785 27383 110769
370794059595777281 21198 35742
266129719582224321 72006 88818
46810619768255177 91607 104669
458038053551184961 327 95129
753452336062022017 78813 89298
323451510031617345 89711 106683
165735693793141793 20423 32368
248857111880248289 77367 101076
281637493189730753 15512 22540
32021862050683581 25789 59501
571884207968484033 58250 107738
789989763153251073 70566 72757
445319543135749313 40849 120708
677257236333673473 67098 106512
121985328960182209 31197 119847
465317790726821569 1852 88092
261641759040468705 6014 68116
107459680736710081 65194 111391
550878651134585345 9859 92075
100780018070146577 5492 36081
264557341169275873 33900 49638
824811176233339393 15221 62673
337733909911111873 49529 51018
238695380118109313 90684 116596
694150539044795009 13909 107867
41596436148623185 106000 119993
950633067632455937 13478 98341
420531987690260673 69811 85457
416846214784154497 2370 80346
384487591823017281 85243 119909
631457969202745729 12160 59745
545456121666909185 9008 21055
280307810638714017 25555 97508
845377426617048449 55653 81973
932667420261598337 94667 94853
626484992295253505 3564 52193
454651595110643585 21171 56278
147381029396314049 45258 53864
915564661023342593 35052 52718
814197134398874369 14203 63809
995797719491445633 46105 54544
84277990833598433 94211 95716
138120106615762241 23662 23969
244451043883039169 40777 119374
282843832731966657 12119 116566
687752623530911873 37289 107882
30770212301536761 2918 126112
483027657266170241 39575 87178
9167589711648107 16475 27850
538097212599026881 90907 92334
821681711858136705 1828 87310
275022096524459425 68175 108697
160798158726716865 30105 115928
841237059435599105 41085 51566
28946582128259737 11168 60989
195516308812010209 11341 40121
494076600862722881 50377 114055
400555130515229505 36440 49543
495627218832968449 24512 50984
172793387113024737 61371 66210
760758569356280449 5851 69332
590452527545835393 18554 44668
673448780663523713 25919 78206
795208026095444609 18941 57140
639882973584075649 3020 100204
336167817855468353 5912 56420
140556782935480129 26978 90951
693782309867096065 76020 103584
573694882444154817 68154 77588
789257566852228353 63773 115371
305818111199943873 92258 119471
37503407485779409 48989 124642
505802818115210305 6063 39737
400351260347193281 69007 91470
653712991661965441 89126 93832
506886330443883521 2527 6464
654077525994036737 85225 124418
892250255946294145 26410 87200
326389411554874433 76489 95719
790232246435998337 36545 111649
673444112519529601 21877 126383
860931522101836289 16149 82159
38750341261934553 115703 121653
239637508024635809 7792 84863
863939932093554561 94969 107350
435206773267879041 36739 101040
353713183463032257 73908 123651
440542105844563969 24872 122652
930839589904717697 33347 46105
335215252425953729 74297 86309
892590475414184705 54833 124087
996675256230396673 23994 100981
414293721650519617 24283 38064
435007910538615745 4593 105559
663836311141484033 46330 122911
265761845114973025 6104 49874
468172626436579969 47918 116982
376501148748090497 8632 21246
15504543348672685 40901 53134
351273036227702593 13412 102971
608407178008572929 14474 69008
144203685865790017 51476 113795
765367882698871681 14794 73791
659689074522439937 30714 51853
281210534443214753 22521 111183
707389553395742593 54903 60475
459821847336062465 95019 96574
365918737883596609 11315 65327
266652819989101185 20854 110294
705717765500992257 9094 28128
939889440560751361 64363 79398
333289573997085121 43306 52394
663029977406392193 50855 110642
704473924456792193 49712 88090
40671761966823537 7790 26565
347362567329334145 16267 55053
356575197406296961 2584 72331
207294965737929729 99344 105649
269651799582920417 11205 70825
930085775933001473 19144 67000
817939536137014785 49567 90985
489974483459789697 2164 77237
258923720141755361 27877 40775
784710321792154241 26138 50892
864525344602238721 39144 84443
433146668933773057 44419 121068
85633384024607297 16918 57001
911550474132575105 33917 54374
753574767931535617 76531 94737
80600905107459649 62009 84686
731997873195812353 21171 114876
256053995054493569 10219 80601
926653640048865409 32512 109210
251850550138414081 4495 21568
898917847053400705 23246 82909
76610983495434945 49423 92121
697961413006208129 88344 104302
482407476797803265 25969 91753
592476845077104769 37838 94480
19795719400015345 84338 99384
687248132563720321 2972 80894
64912573316007641 44031 92613
726981548953791233 21303 89951
681908037561406337 26546 38174
347912715006042817 35619 43136
402630718167174017 10794 48082
897456813002950273 78201 105710
531235112405830977 66614 91918
271350707186339681 82216 85901
69500778643174497 64985 79322
293864282711201217 81533 103863
825742773516843393 25443 109494
283447134885346241 48629 88385
375476013389700801 15310 86420
893333959514851713 14906 96108
243154159440287297 68351 121497
646278776262160897 38689 40945
261711944868238785 5913 108494
869329448143378817 19215 99187
548684216773715137 19479 102693
879983049956717185 89619 91568
568546371467434113 23087 31285
1230153354274677 48391 115194
761047825225695361 79873 124028
3125493780824940 38939 43160
123333773215875905 23036 47665
517002688251029249 14933 45476
987598739730820737 10175 73571
15887342405374483 67856 109196
350082992245589249 31382 56788
627519529081101953 35517 56739
729312650325376001 103898 106157
614506803515748609 51499 82591
795416801821545473 77053 125578
245110813959559681 1530 113595
897402031826509057 1008 103495
807525094065692161 53906 114638
854413878387262593 16191 54768
361925447856638273 39222 112133
724119650914396161 23919 104057
918768944011841153 27596 99517
246071822180084609 23047 30031
995825655923812993 31424 120458
926123180492275841 23793 25618
507277916756816449 53044 81863
283983296041995457 30250 61772
802415134313040513 92612 99280
921861902693372289 5020 31631
843565345968240641 19764 107867
487760131592835905 37969 50946
570350294567663937 63705 83090
193909525116616513 6352 70393
572068759974239809 38653 51449
531061449442560705 36566 84502
141627096931049585 90719 95485
398981252304714945 20254 60531
113157170062944353 18149 69309
290945518097686337 56268 83108
466767932030354177 83721 115777
985390008628506625 80205 86321
750751350234207105 42972 108217
890710297164346753 61571 90292
763824251847896833 15462 111547
599642662110689153 103652 109257
483987045766209409 6267 82899
76328436866390353 8561 41053
206306482191440225 86191 91214
717353813809886337 107191 115333
848292728867828993 15615 89817
168808000281714497 75022 112878
434373482517262465 66350 74578
782138756692667393 12602 96860
522020884189597441 36546 97113
746984399553554177 6618 64293
41054767446230049 30472 38680
789990133946524545 62191 82629
602997667561776769 106240 114803
364911055155701569 36820 94311
215510180143159137 266 69339
123071201930947889 56325 58578
673047950517538817 14322 80803
144580160581654113 105472 107599
972299023403582593 46926 119313
469973989926636225 31467 90384
860094053442434561 61911 121507
329459726087449665 16963 107908
12654122309616157 75252 103279
620269610024514817 24162 106951
983574694068291713 18949 51021
580442846846466433 15773 18573
763531225177945985 3322 68787
587472068396628737 5715 62156
940818648000384129 9496 68616
358308955571729345 71487 82445
644800859728039937 2338 43249
991072726310115073 81178 83441
905143146531170177 84629 111694
502608739827280705 113529 115721
105813561447508417 74574 96476
556681618083352705 1835 85558
790712936652095489 41990 48380
594793492384937345 77379 94900
540520593524124865 46384 119335
412010716240025921 110168 125185
158850011426917345 59354 97006
814079981586274945 43047 43539
285566194950337857 44034 57076
50804503892230457 77956 122087
144159098235700609 24479 90988
360512540241941825 8469 98012
587854337986190209 6077 9384
189091433377889473 64969 110737
649537880338098049 19145 77719
655369038641424641 16406 22396
615978260590385025 64901 65824
577397580890640001 94569 119803
564256436237723585 8317 63227
130745792256149681 35816 75256
311904976196817793 36805 111368
284807611771988449 4674 114682
900575323956385153 76980 83633
606012320197322625 73570 105798
523124864825224001 37169 78042
208829612785926593 20454 86584
807958926047643137 53331 119751
808889278937172609 21997 93148
418178628469664897 66076 112901
58645988565338313 689 68165
430337918493616897 43790 100281
245085909718284257 10263 83305
526505662507407361 61465 121108
825114022007419137 90344 111444
525964845037162113 61561 101336
236526019960464865 29878 41991
822739566013329025 21961 110915
602293425201970945 93686 97424
910447580503497217 26939 39041
839857931328111873 7304 108926
421103399851308097 46658 92847
422675821001824641 47170 69041
835169764761058561 75936 94984
501723032443308609 73606 105481
591999714744137089 494 96479
668899158088784385 20857 125388
833522895660816897 16692 46933
604563635020895105 89478 113571
754193624697325697 58251 96692
332650136851377473 70486 85064
798564497076494465 86602 95826
577872810961522945 39384 93926
735471606669737089 62154 81176
407666372072334593 108702 124638
774638439545068289 102835 126019
487890847167221889 34443 68801
195019577745330977 38624 121745
576098803824116609 8397 99009
313279898477656385 15657 34284
138873957041269585 30575 78671
534071448765363521 46718 48706
920710352589942657 21266 54618
155886400975330017 43113 119276
808114995300172673 70847 96525
619079090929222529 48182 54406
61070560965667657 14807 101744
342050749442602625 114721 121267
53672198360331433 91360 118070
44566791764655281 84772 100090
58534534854494777 29703 32166
717379130943296385 23078 86516
258924478665477409 100748 113138
671153131604473473 39143 67849
897719454341903105 58 52303
826691238089193089 7069 82600
64159600393239201 46550 56282
597521093786898689 33994 94380
863639830932306945 27509 74702
660726552691325953 59839 107843
856828718520205313 39762 66107
232338443720539809 42961 102904
772735106041857025 80824 88460
994244889936975745 17492 99800
495156335734620289 51750 92258
501595286222571009 17591 55962
658696678073432961 40777 54728
662467680982384641 8693 68832
292642784664366209 11216 50908
596229549650008321 6838 39900
83127574550267985 89852 114030
107292098071905425 17496 59463
533675938835145281 76154 118496
781324261799060353 2194 68706
956373314153786625 35970 54737
655130811108758657 21586 24298
884894057189796993 21971 76726
258028188846356705 96807 119017
381948593599126721 58649 80785
19468720510769089 105694 115180
646901536384447745 8348 111288
608494017248435841 70140 87759
142327848588458033 72247 125103
442542250686411649 110253 114885
912097944930707201 6759 34267
37741082002202833 40612 111836
634820039107602049 51775 112905
175569524062193953 79555 86600
84277106075390401 55629 124216
139002995499144081 11868 23490
251035759575593441 86819 89146
853698779781861761 54374 65923
523701244600260929 32874 54711
794759721879916673 15063 102357
826179536319720833 38436 64893
942680566481111937 7575 62431
128844378984055649 3151 30923
737598984813505665 41568 61335
116038511030218673 44199 101595
245964337418453025 22039 37799
696093287097568257 1881 104448
245998704486471105 8124 54903
587942181749177473 9647 42118
374604921213556737 63232 70465
826432563299832193 29761 117683
62140744792888113 61408 65248
731863045067377921 35873 103547
743546745008895745 50866 98318
810436579969461889 7743 24980
373401926764405121 38106 95167
750816417040645889 99605 111944
696416461528667009 117041 124779
328534629639975169 18977 83828
187041341672429697 83646 98594
814275968393964417 98332 123310
641155589760952449 97474 123495
383170217511434433 34849 84767
599008789470776321 51478 54367
39801154356972289 82927 119467
949296733334772865 7010 113473
735680460683013889 86418 95951
872307987827188225 34674 93195
288700313468616769 8902 11915
915437703603142657 8820 116284
277890892492109729 44589 88447
316905356415976065 75661 100330
550430315401619905 61110 102684
357880258476438209 13689 108299
422843730355381825 34737 40226
230100992911591361 103359 120217
773536817789057793 21780 59736
768231985677342465 102880 117554
368917905985625793 30948 103802
501268233734283073 87109 119024
151120008685744257 32173 74520
73153922809336081 77872 119864
266895940305644801 34681 99845
404992246554062529 81517 95451
55795727166248809 103089 125358
575880628945153473 60247 118518
112200134296301713 29561 64988
958341745358030337 20092 95632
559512632149271361 19395 107915
3526415849830045 56149 125482
978347603900701313 102937 104376
467111465028697409 47415 99126
80859191344735841 28815 69445
537779123954916097 71347 116395
808324474459965313 11597 75219
357571793367259969 33856 56882
537001250745355201 23390 75771
475004001296138497 96716 107933
865593130478330881 53377 110428
519126246825866369 28643 113469
96358382828562129 44989 64162
705042725316243201 78416 118923
515236852306315969 8982 28965
463252604386742209 50778 125923
435656661097588929 30629 115368
458479210217955585 22271 47672
829602525090464897 43704 74379
38509794543617913 57785 91034
302063532272121921 12924 35525
926612378928947329 9008 102629
584888439566697089 51575 126059
992925375702231553 48434 106082
215568617839345217 10490 30161
67959361211404001 42971 61003
200479581471554977 23096 26099
715807973021757313 5767 15898
663349136295330817 96947 105827
575318420513237761 14135 69420
658371289011654401 15340 116605
252400647267837281 17754 89000
28151758744620281 28959 56579
968132124316195329 96574 106314
184532808466414625 75160 108623
507625186140476353 1874 49110
445210656082487361 38735 48256
710365668488062593 10780 119510
658209159102653953 42618 109074
139659038276381153 7945 8756
532255828259756929 6140 35378
232985657991871873 47261 105411
191481892651907521 38478 83543
299806367205409409 7992 80709
516973087624201345 82544 99867
595398846744469505 15066 111599
864320862142335489 30871 120770
271017799464619457 15031 47781
274958861545421473 34481 37602
69271160950005849 40114 125971
156149062386859329 9772 72563
471800190340989185 54845 103041
564745846961763201 59519 94782
222752585360861857 84231 86450
551775032407675777 4545 17396
862833444825202689 88038 121365
727711053638209665 33670 81189
659415993139230465 16903 104558
157461281024566817 42875 123618
767446422813979009 86324 109438
29342476293329869 20804 88557
694685559807023617 53547 80357
903806773250437377 7777 89950
600643538897248385 5516 12739
921036100841256193 83639 96189
188065832679978241 101307 118998
169815759522279553 12180 19265
210438150709055809 117031 119790
861797739301302145 22775 75925
981343641683789569 38069 46839
992668204649277185 77902 108348
45033528307403257 15235 87618
67285863953223665 39819 101070
894754648045800833 69960 80443
657837841182029569 63222 96679
354467422878318657 47020 76083
56778736560268329 73825 93806
712892246545234049 96726 113357
543736495197890689 62524 102795
159647318733266977 55470 73538
100983265445044881 25263 58968
742271577288146689 53364 60121
945286873757183361 3691 81069
928570670586598401 9317 99800
386100734384889665 77958 124684
269703376850255681 1528 100995
964904525013565697 30610 46774
301643110961055809 2941 37403
700077395193794433 13666 54655
6114118601470154 34819 35297
852342246659091585 9265 72120
927448072774442497 18102 115013
810222462977101569 1822 51576
509678170590429889 16490 45897
733630888550521857 3800 55637
488528822209378433 43624 86006
78973861883063985 5644 87901
774987349025547393 42503 53223
2728333498211556 52247 72093
404538849360651649 1384 99029
695009702232006529 40818 52264
15731078641007203 20604 68722
688127508802409729 56154 64266
947694231391000833 12317 15920
665492489679216641 27744 61045
5629200581875439 60918 94470
453113642694077633 29443 101423
652392277506240897 1650 69415
204220036061833825 64873 79044
759157106381930881 28524 69123
67014696878345601 41522 80167
866089799484473857 93196 103049
688943522292895233 37000 62613
397312135641026753 4571 108179
891946041388493441 31200 56583
100382038261702897 68187 96090
75075718597339857 57081 96354
556048867635748673 97656 117891
283375053436856193 74918 118219
887384928687499265 58138 111996
715302559035158913 31533 45944
942191875817837185 57782 82979
593362480396322689 15787 89750
124069313519445505 18484 79077
414955658126025665 55800 124316
644125511469294337 58618 118217
404489170962108353 23630 65767
252571236523909441 34995 47247
268003509977624801 18761 119548
567244151191300033 63847 112333
594038210428252033 60854 97290
43527865693281601 103424 123376
181651587126545153 21281 106176
126280894906013681 34958 96979
137637658366799089 45586 76925
547359233576134593 10087 115518
869157919825987329 89210 97953
811850749146042753 14155 83402
186817042319901825 77482 83761
889702145046843649 19544 107939
627797549258680449 13282 104855
914853687095810433 67751 112076
795205571906080897 29616 73252
805849606015033985 110705 118235
126048072616292481 28015 84866
982166454632260097 44531 119308
794690766501659649 6704 68638
38377282092799449 8406 52244
201995896668258017 71564 99766
167067402989285793 950 14981
228926898886896865 4753 90066
224843116598965057 56928 68315
871530351843340161 55897 61406
689218786140980225 60616 67863
602172409443611009 18625 42541
550597634984743681 74536 100472
204827053466381409 8573 14345
27283677063248745 47477 95794
83458303157101457 79155 82539
966785950313965953 23052 115629
844524393130590977 33130 59751
112262744191536257 44363 105971
978334567309943297 31425 49662
16378374323640089 46740 50615
897344363742355713 70854 112272
785657400144369665 28471 51775
923572903858740865 18447 40531
471730143326926337 18074 45138
968052629050951937 93777 116963
732233101628121857 15058 59916
726760619557197185 50615 100836
875312400300689537 97472 100487
752819404969677953 119014 123506
325477654877854401 20695 54657
837116421429868801 4193 110796
359821546423621185 28610 88201
947333888207815297 42766 91096
652207077522302081 60496 93314
542383187710740353 35093 90124
583182699598498945 40808 53578
129417210164469057 54770 80406
962923697888012289 63685 70842
7469587339272722 82069 94330
385710586603483585 7517 77321
669223773185727617 4543 123572
962610548978357633 8637 107599
743660767053839361 29875 123997
607948061972425729 13297 109322
822144904655722497 20383 107840
483160549177593857 26398 94294
484612276538484801 56324 126284
4913903002989884 35525 115977
736833604480061441 8373 9851
918471267638334849 47190 98894
380770021463703745 3266 95295
71477888933973337 16528 86214
726831325826744065 65370 83533
345644061812773633 20444 74288
962986384115453185 11477 120140
929537745819533953 95094 107610
419448780015066817 8139 15996
974342860183678977 15351 23129
196467794128878369 59584 94453
905169639458112129 66493 94222
217059256687157633 16169 66032
669200657440651265 83077 83784
797206030134248065 70768 98795
586906839407664257 27458 112376
337906462359676161 26905 113177
969593704630323585 42089 55705
636003449382357633 25560 98914
658090270136401793 7178 11733
796885966634853505 25554 101676
713892225686148353 56762 63713
753265239145179009 18833 97374
649525223219558913 7810 73290
339381568250438209 18875 83415
972575086714112257 80426 124078
165938723384797985 56893 71405
585540839697788545 32562 42535
147851815267252097 58112 78106
151871997975174369 82305 116137
103244803349696209 75202 79320
778428396761615489 49623 114473
243069097530955969 61366 76998
476753353163427841 55039 91513
568958823892202753 15615 115427
353951260318954305 21666 120615
838190737601259137 30811 57585
463382518830936641 43144 93020
625621600904452225 17173 17654
414368907239026625 26002 39400
459539901117203457 27226 28389
795211091155902465 15782 88320
632735081842454913 28954 81193
624769990646090241 72461 90656
705320491561288065 46333 49901
306742150190270721 51766 58729
871135203348899329 12162 43234
862410331060221569 20089 71591
901586050098096385 80609 90052
621992675756086273 10461 16583
745626019995072001 33844 106515
925521277949972225 10050 24152
259604611094722785 48553 81947
692611856786864897 20701 52781
695768168640796545 42580 82980
45387412873044041 68040 99301
113161030580691601 10565 80355
819589839630946689 15663 30476
350480266358559361 41714 81461
580460369336211841 4510 78955
388042070774197633 55540 95110
243029333148253825 41139 119684
547747978784002497 43758 49889
150322938304544353 15577 97382
145559051389390945 56518 110115
551433231840075393 4196 124551
990031302639735553 55469 61788
56264924432557705 12599 111770
160954730246068321 58741 99549
734642845253457409 17876 66986
324580143532926977 1758 47760
959274729076259585 37922 69448
406266814228523265 24994 84034
906576244997477633 45858 55412
803350600449405825 5828 77402
879958674475123073 67527 126036
662906689384449537 40056 103878
513272472398139009 43358 96861
788973554158019457 96184 96830
942218961666856833 18786 79793
495960158417680961 25979 29433
160827702601817889 9729 20490
802552260498757121 17124 37543
306771185215414017 90069 107219
481003747510193601 89954 109665
223371747314157441 17327 23595
549120733756666369 37821 110227
194458823194015201 64141 97893
932907054809184897 48134 82249
784410310831997697 20689 63909
72418832520853009 16821 45449
154895393570033249 30767 100551
789385222534185985 6870 76133
621158005090389761 88472 123130
469147193093874625 1563 79666
24680330687420593 49528 100257
641577485997053953 111695 116808
240792091604941313 73753 91884
192844556151598561 50047 100227
682112400434935041 35314 54928
868134448384331905 71004 106671
34125063941697677 6166 86098
79645663457114321 57119 93838
442159952424749057 36388 60341
153549812426852833 14605 42434
524658326192462017 25100 103315
684968825504555009 24925 79319
56010814586105793 30078 37513
387998331575609281 12852 65276
292347173372913729 24928 80390
106062540509697105 578 27917
952761482502513281 18340 78339
633842286515793793 15103 29450
259061851194086753 3458 64820
126599242673975713 53027 53630
865035755088545281 26888 125181
879220410282563585 41406 51548
688428477784722049 17736 72396
624305435627064705 8648 37763
953242432313647489 24962 82625
104587439392467729 38735 50110
12609861162712123 26085 40529
771000187900440833 32988 79024
231860432135423617 8708 113704
483455921773618497 56792 77735
723147556068308737 48399 79272
588292293700362753 9589 58997
612023015103705601 94534 96954
590506127365579009 105354 112137
307115684679967425 116775 121805
35349396633463925 77069 116378
423581038739289537 7061 80570
362151446566578305 3164 110626
62791910235656449 73245 79267
553264098891673921 45171 122296
441953612277547585 5198 35323
356927087731058625 44218 93703
564464313178159937 26355 64950
101141596225446049 45896 88606
404993498197203649 101948 105867
2935760164696433 6606 14467
271872588632358977 60255 103523
341534752325287617 3923 36664
806749422628389121 25121 93929
951136916026932481 84789 103058
988510774305677185 1978 67167
88544817491353457 4672 62065
551718424751673089 14505 49702
127482585732686001 44546 92917
491354441779829889 531 43073
163953268199378497 59597 84729
357643808161089537 66492 111986
391634439345317249 28444 36931
93650754132720945 57895 86090
830191558868492033 26719 27928
729198467369261697 20095 72568
959970003572045953 17665 120771
307732821393781121 34329 97523
320704997302470913 69788 125436
870444662681553153 3561 86496
577402522810920961 41445 73499
276273184994249025 14018 125690
177113543410754913 59924 75520
151600019058751201 63472 110449
264675335755079297 43945 48311
602232845625845633 33412 126013
59180149419063353 14830 89404
145560941824118817 50032 68015
810599408835422209 20650 76052
478624828266998017 455 121753
20505371351717373 5439 14172
861409086650727553 1595 52635
804408386776977153 16302 53660
182102666075220289 17355 77246
464489448608787841 7137 14706
544699305688812545 16564 110390
241110751257103585 32272 75926
616687193877464065 10651 38412
807728933470954753 19137 58791
316018928460469057 46737 57071
708399983585344769 10633 25688
477417484617202369 27449 115005
399808317843479681 108769 116237
367813637760338689 81079 84193
50192568975113265 14397 61901
34486450837714957 2118 6944
269447012997957825 39395 68292
431864879756009409 58987 81408
668926820846543489 17886 22086
537006380595496321 18965 49337
499082551986532481 34323 67240
622523016280684545 43708 125473
292974406187731521 54057 80794
806827295605909761 20725 76234
357001066288020737 17839 39983
519669598453251777 78218 90981
910367679808224769 73990 110888
976059321425164929 5141 64106
43730000598912969 3512 122528
805596526747212545 49597 77243
515881048844015297 101217 106368
240762057568399969 25692 82665
15124735004476975 10731 56491
846119775960008961 63843 114895
492550151617429313 13311 51383
415667042153099713 42677 96802
227824344556211137 42464 44795
102236116708116497 25866 118740
555070209418197185 81284 100711
423176633440288449 49464 84644
384811205041657473 14730 113384
77803170590843969 39275 81575
722161058453629313 62562 112126
310991792022885953 43205 64192
832848612961100801 44725 105372
913771506527115905 25074 27950
305772654616212929 19113 21963
127695154881319441 38049 75144
344629089922946689 26333 126401
602492633474586369 22937 51914
251657828336085729 25970 96422
889962258590937729 57611 112911
693457649335584897 4079 16046
848013982289263233 39061 63960
729960313123733377 88111 99392
828675606123976449 16412 80754
956008078908311681 98423 110569
680871609376399745 69449 102047
844532141964897665 30253 71298
218331292440776545 58601 110590
539790298577401025 76378 122567
248898709519739457 91586 121213
941056963005074433 51782 76623
973388920910661377 25704 75516
378992152545677633 17097 80307
558553407356274817 38789 93167
778941232455117953 181 50468
169630368042330561 40076 43702
849723648664962689 33107 75002
3178018887513901 11351 53394
869445160862362369 90246 113262
35544400536831945 31012 71219
169684730900527841 10246 40946
63754348685822753 39967 106143
448636281323310017 51114 57894
310000028803127489 31312 109007
236063223595209601 6143 68090
741810927565740801 12262 36760
771312137364326145 19083 48667
214144607296969281 76438 83186
559086682198099521 42616 114897
830238711945245441 61057 113809
900781416585921537 109167 110495
408070876858257473 54813 77168
629014586538744449 38836 63264
652326972420770049 64125 122227
695916446254095489 7242 46716
951223200130254337 70497 114353
345254682112553729 63821 114597
118161207722355505 16833 45861
824670881328849281 55155 123053
449014980645980417 78199 108146
93383374696628609 35686 114445
935825243701646721 47417 53235
972646216445376385 5079 10891
720339491762825217 100328 114360
406683976437491905 53179 75957
257190527835522433 57557 63237
873516003607569793 77986 93034
669582885815852801 2696 117264
542802349843213953 39773 61949
478402320401972481 27644 109662
819278919316381825 12113 76631
784773819143492097 99481 117906
564546162372195713 21654 35468
6805326502419718 81886 117175
163387661037212705 75504 111649
237386727516248897 35012 35258
879885611039384193 62419 66314
561685620966006401 20809 39089
306641625810890177 27628 124499
840188131469783937 87545 97975
584889166157964289 27126 119012
617911803376447489 50255 97096
349063995931949505 26855 40154
772885254608151937 38998 109948
201561678500581825 27868 102577
410781495510878593 93818 93822
142409790455808145 23837 120926
641086512601201921 23196 68569
519133157298924161 89842 91604
87939870872705937 53301 102933
825947199353073793 50812 66898
956471888852089345 25688 121708
662938720103994625 55199 90721
70330198236792545 35581 79150
58071661904612881 543 105600
863730667156556161 28513 110188
332172702101686913 65658 106459
28332700705394845 19742 43568
350377244925148545 115836 125989
975762254615087745 14756 62105
390906754519278337 64508 120811
510492691197089985 26760 89832
998124482116047361 105000 109504
580235712092257281 95905 96362
862122021768229249 67605 78245
708852257058513409 77908 84127
707584515779593857 9997 89013
549622927144522305 68260 118708
480283227447188225 13585 66993
994577043100054657 3481 6543
819357698777444865 72538 103996
809391928058442241 15857 41442
594216782776371073 23916 73281
207381236311736225 8941 72768
987187330485092225 56792 99852
715678459955736193 33068 106326
590659919950496769 31688 93996
588644999314329473 22105 65226
810617478082058113 67490 118105
669328437329806337 35425 59816
513612409782226113 2257 23641
176909645743339905 30074 46187
550554436324183873 51733 113883
486979064380303553 79671 125577
991210710361571073 77108 118936
260822111749821057 33431 33955
39735867469765649 25406 125163
685455087608016129 778 39074
427795473778999745 57569 78666
543152066132055489 11261 58837
892516600775429889 42164 106269
871206626821812993 66972 111344
73571273750985713 20967 72885
304167629785968769 17510 86352
324347020440534081 36813 90454
804189133492581505 21930 53880
619051270746510337 14037 36102
466749455679721601 28088 72129
311825494560515905 16807 34954
602242061766045057 27132 65067
369503365441545409 26170 79348
821843165919251073 37374 78038
507101958050007809 18662 62891
628793619917058049 44733 118409
500907268525807553 44111 105184
143267165176613537 25961 84246
610422122115672065 12459 49259
259112311092419393 53690 121214
970407897552092929 84592 114793
736951962301805697 9365 34696
693332404196603137 20246 111942
328224684347457473 22859 45549
109698662153263633 1113 61649
472208646831322881 2277 41686
940991117846785153 79517 85934
241280612733586241 32535 32755
949852580055477377 14206 61865
231803396843037761 11936 52313
180503294309481537 3976 98014
573205307039739137 90545 101124
763378840388512001 20442 91299
303022151687063233 84428 116617
415441289027576513 64776 113053
331938974230038017 43009 124637
938131460335057409 65541 94453
682490180046091393 65702 109251
973832619546776321 20022 30743
725813351153259905 14221 14334
64424128670609097 662 86239
861585523046276353 46295 95426
173866848700221505 28374 112626
312407099226614785 41462 83038
389475257724114945 19552 124993
34548506251059765 29670 71162
41246331113448777 8769 75462
349692047017054337 18442 120767
612158736236793345 9374 92359
74912005825414241 19058 20612
294207844437785601 14877 34418
290937327457779585 16001 84917
317882952012553217 70791 90688
164104235456807873 107413 114063
813375091808147457 52660 98356
917561387345823873 53589 85263
322052397638216833 87646 110617
844827804261772289 55307 86947
197242351327851393 52897 110174
78170461268538113 12013 23884
356646647405256065 4272 43365
86290994393284145 81455 107991
880588724408447361 66945 83112
371029212702506305 44617 49172
125519761387025137 46575 87800
873129932894247681 7416 122725
69707060036712673 23108 124656
79182664217878337 20533 67506
919493295916481665 18460 68132
908858898016195073 76065 108790
379103269003842049 56158 74515
934771079004303105 54772 69911
43477140969159225 61235 71949
411240718239898945 15592 28703
290256953313509313 22413 46419
778508929811604097 5226 37264
7868426684666475 29543 91880
183775405095918401 38718 105259
191984623885865345 82114 101401
302968311369038913 80756 104203
190388805957255169 8359 100050
296633121088181185 10699 82666
898638826793678849 55484 106080
969723930911438721 29852 87087
819238590192014721 26933 119893
783252634072528769 99990 122598
818411807104716673 61106 110845
463961098727595 85312 86524
172761553458016705 64274 66515
846308861834732033 90153 125976
797867472461099649 33963 121954
425106372867272577 76718 83369
765390788873247617 44625 54123
619018277848812929 32962 50081
585851938301765121 3296 104348
374416695097220737 7237 109737
597022862628435329 93808 100866
604369143776583681 54195 56093
622357405628299905 24787 91883
713608285919431041 67679 120336
807558728097888001 88086 105473
434780068693147137 40869 87996
794838102927307905 15737 58017
294302959518812929 69067 111687
996444497495232897 47748 95614
586225581790674945 97990 122192
41877078794108513 26511 68242
356796004917836033 13475 14943
156807284010454849 12412 123084
531716556924113345 27724 102415
394830323452957569 101947 116363
228938071944678977 48637 110462
425249985811902337 3583 30583
526256756317540225 111721 120558
701856588238122497 27600 27695
462624896904937793 46800 118655
373458147212943489 8863 100963
635459779548728705 30343 125933
892178924688032257 55576 96112
928757208884018561 3877 98842
250270964187720321 24134 29310
718723625072048129 2681 26361
24993941711365153 8811 117173
395855209609290881 96065 116126
728441163773965185 43298 65127
180418207526162881 87608 94676
387498642809326529 82196 90085
469917567896782657 51258 54989
296493942223108289 54121 57720
343514837403066753 16226 58394
717269018082511361 23057 120466
931611726396649729 3705 74843
362307457548922689 5317 72326
73421172828819441 64364 110170
929800890213634561 22670 44559
913853296134856705 31511 85776
472565600885715777 21686 34692
688800808723929217 67058 102838
33388412299053985 65204 117147
695035225725458561 7824 81391
294241980295595329 47981 75651
503548788972654657 63427 64360
758520650802402945 39421 59119
301735089598576449 5429 120353
315801302861601153 53015 77884
421933224935575169 14793 65635
662348421522786177 17776 87917
515169055653611713 34630 119634
693764698569509633 40170 45039
588644191188610177 55254 117220
482113542807887553 15310 20352
137856679905450369 108119 124686
553468055115885697 16774 33907
17934459264242975 70664 110838
493217490798976129 19138 84294
615169446443356801 86049 93878
31911188883469777 82372 94059
591387734907033985 72625 125133
813187648770188801 47216 105098
919290737867964289 29288 100959
778089726397254785 15120 16293
631679196435587841 49003 115353
514403499118607489 47864 62146
323623496811219265 71919 106835
776534975115623681 47889 78345
98945603726964033 18914 92429
145173774774541185 69850 124636
641227035677342593 26353 67609
679248884920681857 31056 74269
95378371607100833 555 18617
686585329233061249 20291 105403
223204081869820225 54849 77892
187975504650438561 29069 101079
940088090542150913 64585 122386
14326863558231651 14799 67867
548226021990142721 6679 66686
962836183962750209 35504 87522
337233343980702913 32260 54625
810152227080614273 10381 94650
353086243308464257 2223 124168
506687222236962497 20755 55350
712305627995693441 25425 85621
343390348596521729 56912 120770
711191276714554753 111039 112169
120924785603946817 91386 122244
350136037517390977 23707 98527
182408519184129153 22948 111370
250494934859371905 109445 110098
403526763048745345 22048 83742
608833456935162369 26844 112280
309544298776948801 9500 58695
288184624793284897 90590 122741
591423875352305153 65722 89078
891048593675808513 28871 123527
207965318879310241 115592 122056
254449308596431233 58321 77199
986246848929795329 772 63657
771628634040087809 26422 89766
719297265771380993 1445 117273
574278000779894913 15247 23560
566391882882768961 39468 97997
362203893596618113 32614 64917
87654914732901553 50871 98393
601214040113344385 106422 106665
922347034310945409 1185 44672
651225892293684481 35481 57746
906770808715201281 32690 56670
161456468505473793 8569 62535
771366586626655233 18179 100704
814526119654548353 55555 72807
266967597010200577 114444 123538
416163503128043265 53094 71442
348783010781005505 17177 58419
828031680470690689 58380 91745
399364733302995521 28089 38027
714157112632516737 9284 67495
945295842445588609 84916 123834
721678338799993217 33742 51260
474424740551263809 48411 104016
750709916560250497 103316 107277
193137741797073665 76658 112583
441998520313195073 20192 74044
916080144910118529 19410 84850
19348831392886013 22787 39945
501629239124284225 19836 60468
99901902612035793 60315 106608
923466024915178753 61748 86989
325641899629058433 56825 107579
328709261518383745 40293 62772
788754632566327297 74332 103012
678816477849515777 15316 31456
92128372306728321 31876 57987
945857545916552961 1717 94115
694320271484773633 19304 57614
588342735151776769 14416 68908
623665183017404673 14809 44344
627571534248062337 20510 61134
770146595545686145 13814 75500
525747725373172161 87203 107295
208628265179225281 109563 121542
63263379878904401 75153 109401
316637682868819329 14077 93666
395173149060163073 4910 26445
424132536650315457 16493 113176
461016333467171073 5172 89993
735785612408381697 68629 107569
918422157527565697 49142 115963
797602619172050049 32995 38140
672873083226122113 24401 46919
2170895989852540 6386 111635
693730079293437953 33848 100970
791895287133794305 85015 90707
525885661945409281 51091 85076
819570775799565569 35614 117962
630518876472500225 41702 122388
150377063246406081 13779 42384
869576363443186945 9967 23367
455910057966097089 90379 93805
493694701168983873 51760 88983
919904110401230209 38969 84744
48155796912851657 53821 78503
161295531046324225 25830 49191
696233621372691457 72704 116648
905919421774523649 88245 89510
146106811387923585 69448 74508
277812548746599233 96896 104304
661024859543694337 73694 77976
81632097614200209 18054 19607
431735606777095873 92992 112016
408326351570810433 54686 105855
80055297471481873 80624 81670
233608029616487297 100000 122438
600052975118742913 2458 96164
696791474792181761 52072 92259
575750110613519425 8806 77879
274588404864541505 33012 40748
280793348370195873 25247 48302
615975452694488705 66707 86958
507233766456060673 47569 116684
570844903459271105 67013 81946
588296229681859073 29694 42954
868293920948560 20429 108202
651919816996702593 61734 99768
930136109724568193 20257 26746
428027716209754753 7388 55318
107572182505368369 5304 95109
965528497723560961 1880 39884
675981298714855681 28465 44851
692248245592352897 90427 99202
527716866240215425 21194 40872
613594676960083457 39336 79388
327523210192307329 50701 67213
149150477758553281 50159 74206
16370540960100045 63156 108390
553866742657412225 47862 61660
629093493774302465 23644 117481
701987421243458689 12477 41616
975334038586741121 75470 102192
507686131147842433 88821 119484
81481014078629953 21898 112153
135449591167088097 6628 51419
111313090892810609 50646 110730
612328956523320705 71686 90075
253966955914659553 42062 66914
515870206978448193 60880 112713
906829682397134465 26247 76490
115112152672061537 50175 92041
272939479383151009 14601 38603
31653264483395561 70601 101504
107304337102551281 24960 76962
420418255094254785 100613 116190
244217355655575105 11405 19542
384419811059487425 76112 91000
656336917430312577 83044 100978
696151988924476929 23448 102671
461354378705774337 45445 125287
425416977814535361 33156 95326
978029462191234049 32145 99895
196859755613807873 18621 63830
54797208862492401 103295 117209
803271340267841025 49038 67093
394801066263884353 16884 97522
874046485968797569 21891 86622
954836473240756993 11706 87909
97607052424109505 26932 73070
825487120323931137 38129 62701
674214714207316481 23478 87178
367207238393302081 20892 100927
579678990369799809 46300 90352
884913696986334465 48250 111111
922804688872965121 36332 43995
320718194400168257 11249 103497
109155913250191361 29607 86520
615287802583413377 72882 77752
155383434350106593 56036 81657
652551859585326337 52109 54591
160567464182705057 38428 68653
443715924006884417 34129 71273
780841473840730753 9303 34984
194388643613617505 38303 71921
910615753828039937 30224 34586
560402100090801281 10193 49405
686609983502243841 19397 85360
41148506379510505 58466 119498
217336357475446113 70927 86986
839402949404902913 3282 52405
761485030501923201 112752 123768
988173033351127809 42999 103469
114638875101974241 40382 44973
128426003564204193 100409 107463
802890817519163137 14716 39950
360720827378695937 74314 84119
733602815437805569 27151 73888
275619639740742881 10998 63897
174557075220782561 88703 110772
114728004916027969 23426 91687
869464532110782849 69186 96385
558563190487223681 52229 113316
216728474947551329 18811 89630
827276093636850561 111412 116132
436794324953027073 55852 111897
262044745749879137 22961 125744
910142738781736705 4796 126479
820869571054739585 17301 94233
913093685031043329 67606 96890
404407063559194305 14435 35080
829960565815859713 152 113744
463587472476131521 26573 119688
352980070407980417 77257 87795
34319184842221517 10083 120607
466331134311992897 38769 46258
677945743930333569 23097 65325
373184613562727937 18026 115217
967238116599038081 36312 126155
550933342028820033 12605 114491
879772134128653953 68352 117479
546555843275299905 87005 114904
269381618828479233 58411 100365
927121673800321793 57119 96932
193811221506731361 18767 30791
206803916141467425 41586 88525
551935016574606849 21060 27961
595578198975339009 45113 111755
578776470499843073 28229 41801
732374058201870081 9355 61379
144032371795450593 10942 109269
14855264071407249 73775 96158
899156817890425217 26540 28117
847018977961852161 53468 60351
263730602929388865 23239 104182
240988520459147553 56790 105916
446650017850242177 34263 60409
417636990838033729 32549 78479
305054545552113857 21010 78958
553443575575137473 68414 78433
617391635676593665 32673 76939
139919554296142225 60207 94244
568926817878452353 53998 86894
383883341561578113 77156 86102
553309987692653505 23797 102761
544347915141898369 16899 124858
58479002568393665 91392 123603
484333639850213185 83303 116928
452471290846485633 75166 120003
16007678092762491 24455 113265
66315393845503225 5476 70356
733883366545846657 4097 37377
824068622701485569 87090 93388
260341380393114721 54726 80343
43587698828478241 29299 60863
976559094021446529 71294 116823
323010813262950337 2955 111462
543996663338958785 73054 77656
858433936712930945 9472 32957
42813941412212841 39052 70128
545515906931182593 2153 102714
447890430650502913 58826 83977
834007661520562433 4847 24825
165393453190127105 24862 35791
633716158310985345 85528 87299
62911538171988473 48868 58443
572919856056717697 35098 37466
436288643213394753 60930 77393
41420472140611513 33658 89089
983615131887901825 28129 74874
303755718984891841 105655 108916
641034854076828289 29986 56095
906613577730180225 111422 125950
979984804223221377 39747 109249
464107406038085185 55203 77010
672616210739612033 52947 118258
195131854520280257 103249 123394
391893334542615425 34854 110708
210351902841981793 25914 94111
989415775776031105 62282 116251
894751410185929089 19822 99847
557192981179525761 55482 117568
123645913123755953 84596 100992
6612603682633279 18378 90260
804537568619263489 63118 88771
586201161710832257 44482 104842
280127254722888353 7456 72433
461645305981939201 46898 70242
869994164626287873 8689 8753
588380958046315137 50936 98994
146300079306701761 46750 92405
282189039888201889 29194 97178
33948777768710417 26762 44962
768787275724392321 68030 89828
132609582523404161 347 24140
216755583544859585 76531 101373
414224081971351425 30840 70470
291772735096628801 1919 38165
633226061999256065 7819 54005
917625922806216449 6520 7094
474358652798809281 38874 39485
278811538343276769 15766 65742
651378523604055425 2207 35012
544338110717525569 6054 34618
149710673182024577 13125 73266
9268702990624435 37017 80244
669899844270464257 28476 43505
581231633748039681 37079 114705
539337823346084353 60455 76655
242555242298195137 60162 113618
898039084857774849 14381 95898
29319690950735833 50540 72150
419604044255063233 25174 98084
414281168049853953 9622 103117
889507221599547649 119168 126489
582624226060310913 13948 49833
108401638547899633 32570 104677
286536654417645313 54495 108991
373970642067124737 61630 106238
770541810597684737 1359 63441
973453131191259777 5388 31867
883961395170700801 87364 114051
924987543817355393 71683 91698
326163120824638529 4259 98251
483004266421044545 29413 109092
325342173073821057 38938 49298
361266193472946625 25863 97278
507971345386359041 35059 111441
225345280483647777 64063 86201
489523002361352129 39432 68913
964056163407679617 88940 122242
588096966192544769 87657 115947
842384973721276929 53680 76276
530709965181742401 5482 64101
219784474976311361 41225 107818
850284535019376641 38175 123500
633708923172601857 19501 79037
699968103386680705 18056 65755
751413353840309377 100643 108808
887782884965041281 4319 99721
477312240580697985 51671 69670
26879510485983361 39190 82287
881495356895644673 26454 30378
725230231760640769 51287 99347
202016403014706465 69369 109844
379874157505412289 85259 113710
230980274107697185 6365 30838
825871397526206849 20051 44024
139341676719833889 53377 61044
639447043369372673 15728 23698
366306754700904257 70840 71933
699592491368186113 23663 117857
18569331812269497 55225 114324
991001047783953537 7807 56850
588385368137114241 65638 74561
958640369740145153 76318 94400
871524018531299969 14446 120860
150943444918041793 79019 105694
945319098646681473 64460 99626
933736637232591745 14161 35573
141244157450355345 13525 76238
80329471971253953 65978 120001
740057400250169217 5305 58020
567700397920695809 47178 79363
683569798831921793 26955 110845
986077700477196161 13911 88569
597961219726105473 28953 101862
247636991080334209 61483 112475
989520942688212609 36420 48796
153743292419079585 32753 93961
320164140341564289 21451 29146
568083105483275137 48268 119679
400297593580187777 30528 79943
63065600431983169 41853 55886
648719321867421441 45601 111870
80948526101458641 96997 125075
731313665251970945 88802 110222
894920054032070273 55533 65491
940268524948965761 38382 103143
775262888388219521 97118 98727
946763062355909633 15799 96152
704689924447833985 59340 77982
927178522795120641 29120 87491
29098760860939877 23405 93207
946065662275483265 26872 80086
393095441731958337 47076 56852
938956932885862017 60992 75025
822951708985009153 116167 117652
236786311898963937 49091 68809
3714911904651786 49752 52270
471854258477495873 22976 93122
130540274853110817 42687 70446
108269154636186465 2191 91104
591219011420321281 41285 114719
999827026609285249 51081 109726
188545600366744289 2772 72498
703665424503991937 27907 81556
882004383759223681 73795 103616
693798658582498049 26457 109029
167218289058531873 9390 114034
167013099232857345 95133 98196
557620090924245889 4668 93134
896105422994271105 46695 106757
41890605844251641 29198 38366
352684305567930049 49063 72990
271169443570229889 46026 117584
30224812863767881 2165 107521
920971817362676865 34066 56579
697358929752137857 8196 71537
419654309909276417 45821 79445
218798269686931937 78548 90773
985574940649193857 14038 45788
24593317087248325 59777 96150
374798247920224961 13877 44957
451399660898719169 18004 71928
603000957195810433 41293 92069
768289058970705025 14158 69773
876902780244023425 40357 54244
262660615708018241 51023 66740
201243225475558049 2338 108538
337561476401770497 890 39653
848296898968968065 69762 96862
735814050100547201 74859 95303
541696950253431425 8089 62787
809668328139959937 75932 97714
134347510800807873 86948 98734
280403277478843201 41820 84707
56467703968898777 81102 111931
522169311981951297 50669 125196
952097074372474625 3910 95577
199146319426038337 1396 121320
676045706656658689 95126 110725
367103901500112065 34930 107308
862548203176714881 92503 111501
70438713941445745 97746 111590
860500418772708993 8934 110185
79831780556485649 112889 118024
297462572302166017 32244 92158
551793578701055041 63622 89458
457479548411932033 18792 122070
708784416470532353 25234 53255
402197137319433281 21687 85722
337100236944866817 25557 115022
184769383241295777 84250 121826
879610962377125121 24300 29436
711353511798492417 47676 85935
767752665985572225 2469 23698
412465990529405249 82232 107153
792324512563251201 26841 29001
884530418542254849 46304 46344
454651695569413761 26163 57774
985270848428534401 61233 111840
961698563917575937 12637 43855
997783491193402497 37780 67028
274390577900138753 51940 54785
861286440659405569 51953 61005
112336174566475937 30602 105238
236925419912608961 12279 47238
177537585560788353 9824 74825
679048827461876609 24484 72311
937918569803354497 36881 50962
967831569836036481 38565 71070
418151980335640193 13161 32260
125371760606334705 73825 109639
430893638045002817 73060 75146
184615816498507009 76959 95072
469206347545952705 44607 71920
335742101910987841 56237 78164
470420698269474945 19121 73036
48947500856016289 54774 80844
25509219468236921 7811 50677
986225695579385345 86902 112527
343253917704398529 57777 64623
344807170457272577 6357 97270
970472430202608641 83511 123094
247717997260387777 20851 83044
869305626942843137 54709 98844
66415205198708809 97683 110246
961468065501353601 90258 91753
183381239539450305 42366 111417
50140331665826209 21208 101530
338577588450931457 36772 40534
695765507054165505 30345 57567
338601277095470721 16902 47807
378243268246233537 17183 37197
415816039666836417 10229 29366
889700234056594049 43877 45595
356999067501597249 38382 84709
595591707198391169 64709 108912
518799535372636481 3532 97363
331748048062070913 30713 76591
160045568111279137 68005 92401
214215686220722305 33860 97482
815059974202810625 71224 72094
958881542635456385 14726 87819
52631228152485225 42742 118098
185825265955880769 6124 113711
428920450868503169 54223 105659
17665259687380087 36916 86759
610383790553406465 55330 86824
893336559063453057 3225 37759
138029356146162737 41551 56295
879072372073725441 119263 120322
211337352642097185 117462 126205
29756499264774305 85434 119406
467791377639230209 46125 109781
710424219593438209 47358 58766
986333131200403585 45334 67206
809269404177609217 47064 122106
489106501700447873 38754 125616
809984915410414209 70456 104920
967754697909164417 30945 37072
435764656510396993 626 45912
439834373005879809 42286 96165
179781844661551553 60202 93285
550219158497064577 20505 44201
434087095031468801 100735 101204
678832917343996161 104792 108568
659739509093132161 35266 66518
571887405399657217 4059 113681
661987782168093697 22297 62610
717691037724193793 63836 75470
340154143491520961 38920 52418
460222741947966081 13683 15050
883485511623415937 80511 90702
605674516418886785 42562 81747
788220153941754369 60444 111860
837294418537716481 10666 52114
248876549526297441 76732 84643
636096058531819649 61907 63280
5442017058914673 60392 109107
669942500380635393 32294 111335
929084478849784321 1577 98082
737343758632519553 121726 123165
723397145792265601 87575 90934
699019564808402561 98661 124517
262931451648366721 2139 94528
471071223412820929 8972 48796
251901683700953793 52884 74112
256104566187723041 6337 107162
850119459572407937 16249 103154
917356202706159233 9906 11418
331992548242656257 93620 113858
239021370811634881 12473 85342
49493222620068169 15818 123593
937636931063849473 81515 114861
391470617102886081 101955 107250
579540515157553665 73136 80470
795147781682754177 3474 89387
98475524904827697 75636 119749
937622052422742785 82424 94594
905024241146698241 37936 76797
730151674629578241 7727 8837
562089778546351233 78640 114101
94092698456723409 93683 97949
724593374002431233 72514 111043
571463490959512641 46333 67298
324427618682918273 76525 78140
150054581209790433 14033 56856
610626694486690305 27281 64604
786783448926879489 25617 80632
551496373609182913 22416 32174
452469096464216833 16385 47382
795900680194073089 71877 95795
995735234016518017 71938 109724
344740953179908161 63018 78236
658488807811810561 25978 86854
960166412702285697 49943 83651
649424491209426689 65606 78291
893405080666013825 24335 94891
756294201355945729 36381 120614
879042631215547521 22072 96872
123951888137877825 5935 86142
654796930800543489 26487 92035
949753571140409089 35710 101016
991255921394191873 16835 119274
249128374480957153 14154 92615
372878971911887873 67791 71945
435418751598394497 54159 113850
792832422839090561 27030 49049
832080967297184001 18365 21510
504150546613871617 33929 71231
839096982895060993 72356 84889
571066782693669953 94089 96622
9656904930320565 102650 105108
991804817563320321 87323 120673
42515104460893129 4406 35031
176064938539177249 334 107410
340915146157680513 52877 89252
510908214805496641 27323 67406
846736833780685313 38550 91943
919354243690499073 44406 96775
733294758877203585 43294 62102
917034511706305025 50950 117476
275702414114295649 31318 98625
960329014650220417 46196 73002
369402556350262785 14248 86840
958426189917432193 3346 8359
817602718780396033 38525 124552
661878346347755521 41209 48125
286275211331624033 814 114076
569266892736607105 69062 98051
890222293433271937 52588 61080
883027568378274433 87481 111559
660326821826185345 6820 91151
632819573109927041 20910 102254
764708113905303553 96647 103933
342291567262783745 85101 110752
908249329214068993 4154 16506
793679479876715265 25778 102807
915638348174088193 27460 124757
391038938276118145 28142 117710
650523112581350145 29755 55426
185748456179638305 66626 115134
718348449343242369 38046 81223
438727118133734017 14654 80026
357926314783153281 45117 66359
226171209753829313 45365 78848
881165784699749761 69373 92938
75491849291090321 19247 114635
54886808549053257 45009 49539
476674318568527169 67467 110741
383829036428299009 20530 51484
643236100291041153 11927 47981
963457997317672065 20005 99255
985678819523258241 33920 54456
756620104924383745 38081 120267
661915476995055489 10885 42871
99251677958061889 69904 76626
162256355097852641 39678 60908
649684518353016193 90474 100325
467885769153220097 62110 80192
971335783599922561 41769 104553
683381085521602945 77942 119405
40106714648732833 15486 92776
557565148105872769 37245 70502
71784786952900249 20108 121156
957783974661637633 55630 91070
446359327045147585 42461 52915
140745226966352273 86878 113908
381513690247171393 40806 92745
443706688934099713 76244 100498
865956083958639745 2898 101679
29013276909743981 45388 90368
765865669773216257 69305 75482
496518272613982977 7683 83579
132076441130838161 76483 126083
248148924686638849 86325 102926
719166393438140289 10183 47528
179913042460498209 22054 111118
167541910858393089 7163 30741
248134199693815553 46182 98078
259487601289105633 30684 101390
557541842084603457 19944 111550
478129552406105793 110148 111566
666542416365395201 38757 101001
924936544081386753 32704 52295
758604974463850113 42290 89266
809502551810812289 8127 78248
703400631798409345 58696 60226
317039126189268225 74104 120717
621192851956962561 100224 111814
440091560738498113 2786 4835
7878871895862006 10537 89059
745720908972455041 13437 104840
922913729586582529 67555 80778
202518795355945985 26042 64601
825948534398257537 36287 89279
508894311618870913 30248 96610
243385881743378721 1721 47793
234440129820800545 94659 115609
76948916481207169 91171 95295
676990210986669953 74772 90423
923158307318232065 53815 98503
231183867480257985 24291 26521
126156240622115953 85435 90145
922560502563992961 44586 103330
616098566091480449 25865 97475
791858848698669953 41812 50382
707190427683094913 79881 96576
645332853854451841 6501 10613
726662722499213441 53578 70413
361634369908177409 9106 111773
676522753120131841 16803 40434
86202671779528113 74461 95106
901029664156382593 39163 48117
428980356494069057 1379 8854
803438983410195841 14789 35224
226358029566025473 17342 108855
445004334244998721 4992 44134
550493664987886465 47558 80504
410419187688340545 74246 88311
441183768557419137 32229 116255
486910731572962177 74551 115820
569595600246376705 91055 97235
475743716706013249 3494 95959
268289018952398081 7148 108646
227319952275081505 77232 110205
50312033343221433 4202 109859
433826400059665217 4067 78231
384830783132098753 20558 90187
228180135262604737 99579 123975
554361208293048705 27818 52469
797787395695401345 53305 99024
335522808489482561 4548 82656
322397992131101313 3075 66815
399070742963562689 49475 78384
368460895470796865 115409 125793
557956556020013057 59211 112243
973704713808800257 113304 114500
4794774111704926 27083 27697
966613609549149569 67112 96428
399127458872239745 65288 81790
310136513268503233 12641 71142
792449980903587201 27675 96398
659730183114326913 10504 64844
673737674090102017 44681 47145
288960948635960321 56308 72685
852855658045516673 2381 78570
477278003826008065 57323 86997
682693973405715585 21557 24289
644548536506107393 155 17725
667443411264759553 106858 119631
791747800085509761 9570 10638
775369107662111617 82536 95912
213564073725834177 86548 115173
11666726833770015 15187 56023
356704571051530177 17640 29729
522154726759847425 101706 103640
635847599817964289 7206 111422
674534935630436609 33538 47367
454177291933028481 29356 73550
369486555429613633 47398 86790
178260114105896161 84440 98828
745940263369480065 52341 80037
525442064893105985 86441 111028
517125827134915265 29072 98558
828248073951868929 15523 26073
283036044626459937 17297 107450
901963499423139585 38457 94599
410667776504606529 75361 114487
831472405844081665 7520 47033
102429091605930721 111607 125951
974179668790561921 614 18872
139026097384512321 26489 56804
402966321858912129 64025 124876
50314961779111657 58128 75815
39048563626572273 81731 107284
609394501380574337 4022 119059
495220712784245633 2287 108736
281231774034015553 71243 90999
653795112401702785 85434 118610
317670673142909953 49648 77588
752510348418439937 19408 69241
90531593342308977 104605 116309
140959123937555825 28767 73297
1676826110877273 39223 100072
283707617756718369 23444 34329
568038551652254145 153 32473
783372491722168705 8027 55502
353232528503692609 32943 125953
732697149442799361 73339 115606
502125110265911425 50094 58206
608690246134351361 81568 84527
153112306499348705 62352 85493
575093428498334465 40148 112789
405412508851359361 32573 111812
680041111238985217 55290 125629
794410552296536577 58705 63387
302938531446244481 38007 102253
455683800977016769 22036 32519
717600680090662017 21364 49145
773472281599975297 32888 40247
527957401016308865 778 122702
357958258135230529 15259 113286
207650728977178305 22337 36893
686338110509009153 57520 82757
313187736162376513 7592 72988
304959646146119937 40122 91296
990073109247298049 17303 57394
889978268322533249 24081 60241
678669645630336001 11569 122834
121738252100247025 48815 120638
528212647798831361 81100 92532
823211342900261633 80313 125489
87540766294495137 38380 77776
463672879110010433 104035 118472
579482116453469569 42526 85752
68251581441057145 55924 125785
344374643427286721 27783 84544
342554642594738113 3017 59495
20700158813959037 44112 125908
340811754353492097 66945 70941
189837871483234721 28172 102182
889384608123283073 32592 89033
905551653287084033 11045 109550
479489645802015489 65082 87326
588513863362877057 11918 70784
840722419480503169 45775 65473
6215905262571654 8688 36575
153042974014052641 115479 120582
335712215975860289 56052 118475
833098389110336513 37249 75224
727472862463422081 26206 104346
890742780029068417 30388 55801
881791532744685441 24603 50483
891717373918258049 78300 124186
286697797727306625 59276 85854
374296867760076417 3427 115093
838384311981599233 555 108320
49384450089736025 17232 52090
881192165441568385 833 19349
902235543521282305 2824 66434
311214176330892673 49529 109910
482590243598881601 7529 100188
466249174036001089 24721 79394
975909502052498817 87038 88373
242102365197382593 51218 119083
916703080942813441 67123 119241
41068589837969681 12463 49466
971497051041676929 60267 97573
253311101779118529 84115 103490
953296209842338945 23885 59459
579842959713580801 25795 77803
500162769711348417 16051 43389
907480241488371969 16735 89867
891236514698380929 89243 105164
93638373756498081 55884 103279
948634971692978689 22470 27109
834869571679732353 68898 73628
140096728986154769 16627 85222
703563647342640769 59712 111180
699232800665182465 30213 117723
267086326207646593 49020 86222
409921439005433537 36352 110131
32513946644392889 5110 44224
408241577456892 41600 76029
255494964908010049 19045 56626
64948492985312361 3542 54762
963714975692092033 22600 93509
479181593220541633 56954 90192
267488110139424865 8308 107677
769507088965713793 13352 113412
698483448783456129 1951 91216
922823831937716225 47378 87266
141032792529514945 67868 79375
360302126645454017 69110 98437
699035251973249665 6302 57688
510533613898299905 12828 18178
155558898550196993 56657 106851
638346684998016001 23942 47778
197666014025877249 81129 121533
932803227075321985 40350 56971
535365995993075201 21737 51668
982991041411256833 49907 63738
460926323082738049 57779 81992
317174426383783041 5068 43953
252204602332142273 24888 123642
706262791906102145 29125 87004
433117102884061441 8166 97137
89034578844131569 3925 85244
920327517845734657 56336 106969
353898678131859137 36412 82416
61016264191586345 56707 59206
574253722637532609 113837 122128
685770132723206401 11648 36058
545209987822108417 62457 96675
881567235583837313 66206 79509
520446817015209025 78678 90502
779444697704050817 69167 119830
861850183725213313 28187 106048
993539915539891201 60746 91804
733470441713588865 5398 13576
230236483588214465 90734 97144
39591044197312185 18727 109428
537016537190417857 32148 51746
637812307310195329 5106 12204
690958608716115969 109276 114727
690682379163238401 50725 76699
271935460796420609 47086 96932
950562974332168449 3499 76793
409921147745393473 105862 106719
749965630512139777 91007 119764
826696569416491009 8776 52632
469804961400011905 44332 64575
749038012248675457 26059 54563
167703688699649697 3926 19340
24719302842534321 6662 11154
615022763753611265 8824 72628
892746076322680449 103142 125849
297523369877286145 95555 117028
282449986221813281 65525 104475
199411015665770465 21687 119073
269334171033719361 479 49292
289763512762338113 22787 65109
95115555339795329 49735 120815
575994926000472449 99113 114523
898238952628190593 16662 98883
299075884197822721 3359 65502
821867612813683457 84463 118937
879910008018764929 6036 74809
235999323508920609 17471 101214
759908339432176001 72103 95466
382080530940648065 159 64452
421024824974633537 26468 28445
894285114519220737 32630 51518
543455280072169729 696 24285
658561610157668993 26078 69234
181713794576420897 69652 73615
792018184586297089 28027 80723
763109701930123009 105708 108856
747276669501538049 11996 37780
895754850516308225 72106 113512
248249021754162401 95723 120897
980089339097805441 2588 111940
119742449607961985 11367 54057
862171760491076353 4999 82374
263178400583470305 37893 92782
823806902034508673 51867 93885
993214412157847425 20826 121676
752870959951817345 7410 68301
733435727311700737 10709 80910
689156488755589377 58151 70585
1806484766738948 46735 94813
460020691728470145 90321 103870
738232448551897857 56023 96835
421015231850365249 21244 81966
692194589620022785 69700 88633
987543856177008897 4783 17225
870964374161673089 41372 102537
320106442544574337 44785 78027
540929970181899457 111092 123265
494478087092812033 15164 121765
103780032736452193 13567 66982
588508238852686081 99189 120561
513847955550268417 4223 30531
554304987823197569 18590 62570
9977301471963075 44504 85513
521465210539179905 52585 122299
615704438992558721 34074 101687
196048002295309953 59190 73533
652126593400723201 82838 126038
498090391625485313 40463 93350
160982558379181729 76611 103448
266742869552498273 80443 106788
815709906735804673 3546 39368
639725994040606593 61795 82783
432637414131669121 27227 119100
511928830363029185 29025 82398
943850105752417793 44998 119703
13234316218532883 14902 75608
79113707421704753 19003 108508
656600533029429505 19732 44131
445297972803871297 23796 75034
438760290494361281 42927 86616
672881490195145217 51923 120031
813482735184958721 89733 101025
514034909203232385 104660 104938
408364585543640833 68752 100776
754465351651767041 74460 91571
112800231615661777 76547 118577
145300731305525249 539 13005
783566347345772161 70781 118777
899843885586868481 96905 116200
386546767492159681 47178 101450
262107869697572929 53719 93860
875827856732374913 39716 51368
658395751994994817 42882 114286
633616834334784385 73057 115753
302769496443602305 34270 119617
143304916005366321 48469 104257
942367627048945153 115033 117596
407436005068870337 48537 67122
959938740344497921 17449 63616
88096963877067233 61830 125594
733114390498862209 68290 73588
6666657153967749 40173 75776
123293265647106417 74010 120259
398455069595986113 114511 115472
976964591186593665 6381 13203
698309371491443841 3890 10268
251343148087258337 38010 62943
947014386077004417 27399 29678
744221122239657985 1715 120011
181573792129395169 19730 34785
94804246066189537 13011 49101
785555660653518081 49114 61068
135119690097035057 17436 105523
115139100191992577 11586 59340
798353196644811137 54530 86054
734888323211666945 28943 44958
850012638325644289 64209 101152
19121307462338421 78049 101988
225027828393791649 12420 54447
880380807453111169 6933 76002
657974550711763585 9188 38098
949845123143614209 3589 46571
855597238459680001 12308 79864
184012424362894209 52054 109914
355665370855781761 59123 106876
488390004012753537 19699 92717
713313091998315905 25919 114171
306530610132757185 60197 82625
910738099961569921 14788 39908
225225975964075777 10393 39062
523856930886537985 9260 69182
501688026307849793 70681 112671
832318033193395457 59487 83744
739832726317271041 23441 45287
234181487851714113 80026 93911
361301110286110145 17504 40629
952960530373694337 20476 122704
227138123734828673 8360 15823
247346254355889537 108996 117207
127085572004663313 102952 119681
586741051414158209 42337 67569
307427538658455297 25141 71819
370282908237356865 13674 90192
974330320196418817 39516 72411
838346183210482817 21834 107185
52945924332231441 59285 105787
776483732747223553 68668 105530
954289691492622465 42359 103719
866694205287764481 48768 122749
986998389232208897 84065 95114
936549914722064641 49074 91604
356899960383447745 6986 24220
389069948758923073 6295 31283
358584758567854337 116864 120005
818905658706015105 49235 56012
932630240128791169 45525 72041
180237859652670817 118454 119740
700487197960196481 44014 93873
985192458376673153 82873 109725
360905356635260673 12696 91214
854600845880433665 87150 107150
858650168934740737 33162 42375
946194689138948737 672 109387
350909401582928385 2373 52423
694177229543278465 14112 61436
887406615994162689 38344 88403
172776988729509633 39524 76294
946388760196743553 111757 121690
623825505430282625 3453 61959
474746161256501185 22676 50431
12274738621741223 5981 117056
726392775512582785 106740 120655
857483184928931073 28206 69942
664898017459020033 53924 112464
905985410437153921 28829 105405
255164167286739745 18263 47661
11803344656009075 24860 74665
336896136036113345 50680 105049
371649660953934785 20140 24396
52440182340237841 30288 93525
169947163424104993 12535 40182
166764596481581153 89274 98821
261750909156859265 5106 24239
605444526615674113 73090 79580
88774282184225233 87030 94921
121140228801305489 53960 72872
561639771595039873 24897 89630
210409730054383457 18336 92976
384491821829165313 20856 66204
109544755051810945 37290 85888
100319230605009585 30713 32052
258515036075539937 30663 92713
559078905705170817 80122 94212
453513151243395649 47754 95718
832496826216399233 88339 106326
621976500456387585 7688 32135
393473119861063489 1029 80950
740136279763472513 27705 35209
56385559285985209 20941 91335
63379042274124945 12676 88885
831440066964397313 37145 72033
326416937446463617 15349 31803
972754633103150465 75162 107145
707265024775043841 64855 84942
604973591933351425 70528 101290
894677117981043329 6588 116647
203808705875815137 14302 79781
58935869085349425 13514 16758
649593941170955649 26477 31885
657973312003729665 66963 87439
284399039640661057 15730 31155
422202531070670529 79257 93019
764500625344886913 58356 71276
942333876479775489 70576 80709
143505874744988657 21725 91371
805632713887593601 27830 48789
973547650431463297 8558 87270
278260709318015393 31692 102407
313417595619810625 41761 64478
75257758350634417 7915 57030
920667625736605569 38969 103769
900344478105775873 55807 119057
61982845604802609 58375 80815
629665562661887873 8596 54076
216779613319424417 45965 93718
748411285883161473 1734 39645
36015758595496549 32199 119243
769237944818176129 61158 106830
570350013175733761 93298 113994
988106724502980481 36167 68027
949555965761618433 10660 12708
92686887621841409 22010 62428
453487845189179969 94969 97344
509363579843277825 100549 123065
639263069032736513 61219 71800
178074410176410689 17173 43908
949472054726818689 85369 87510
338299825453898241 23383 102915
652673911963404417 83696 121214
848610703547183873 36666 124514
812530496343860865 70590 111357
916636784626700033 104061 119298
817159285474744449 9057 18990
951534964409379585 16458 118456
959994601868949377 2474 31448
501971267881000193 101797 122013
763848743322938625 36410 90361
616488371492796033 1151 100382
970991977666720641 17546 36717
745812915951528705 5590 88281
629087032467353473 86726 98118
842559187962027777 3425 12019
341837863618543745 30322 107315
772216710055627009 27911 42281
525557329302046145 19548 83969
284561351045102401 28626 110291
450347085825221441 11891 20836
750483463999625345 37137 48580
437344076474161601 6060 66648
672420440740982145 70690 122121
410387408717078017 1137 14003
207525899061291585 22139 69310
941075799241247105 5486 15123
165479914797703745 60996 113828
301984602657249473 103439 109437
820237435055940225 52637 68021
253924907516776001 7854 22982
488176269858005441 21337 36036
985895652743131777 3679 5247
561062922058251713 13422 94255
145561222419189569 11399 75415
146309651218121665 43142 121969
746390905848834049 75256 80869
220837999410047553 50512 63389
983947866774528257 43891 63777
724876698538000897 7194 45443
40505148508124481 38958 89231
116094414396226145 28155 98217
794796290126242817 38117 80173
919330394577531905 15346 79017
401583190512745601 31656 87596
302055274816762433 28633 58359
554100622878038977 16159 101541
861757691113442817 27789 89165
81784060595119009 11451 20402
690474660122131201 101171 107310
776864333736625665 13005 47683
640765033115361153 74743 90253
901420963777347585 1326 47725
930693087312715009 13667 52559
759203362131003649 84654 102016
957154901527108097 21146 75496
378578267400065729 87518 109816
804541832929711361 3223 70482
943623575263444481 26677 67033
244458459110621377 10601 20615
963213536995077377 21789 79485
747167863685756801 77347 111937
848465620394577537 72694 89402
561130625264983233 16080 120466
815648596534863617 95019 119287
206974938097939553 83831 123810
794201069381017473 46386 114702
236159737031858433 27967 102035
316580302679931009 40784 88861
153568122394073473 11292 95630
405239246868731585 108762 111438
837814687141222017 24361 28940
437975761951612673 65463 107257
622106328465061889 50645 73998
121828358398857969 2617 51145
111443378437588337 3855 49736
351809645783326657 61962 74044
719443342231880193 57325 63319
950046552504957697 12934 123296
281217809857029281 11339 33272
613779633647432321 37224 77864
719879979985162113 79906 89247
558192424171693377 12369 81981
576438424799096769 18581 86877
886001401417722497 47586 48099
438641300538574081 9519 106129
916389258284695553 13675 96539
178783820755345601 1291 27775
207213533309221985 32925 68319
916091024914120321 87833 97866
716077083429894401 55120 110168
505416851917477313 59600 107607
79066833637362785 16679 28704
986333285248218113 23730 123349
212320421097857089 31304 85132
966204866693207297 75854 97106
207358311757737121 3892 102119
685737353171841537 45893 98886
241421535514689377 66545 82798
42925622106782417 15299 62953
259199172385528705 100715 126536
809936897576232449 8482 36850
487988077455824513 27557 94915
825031619453657345 30265 87334
909555026550357633 1377 46134
616259404927628673 2222 87521
540024334002538369 25024 68799
450529522815163137 90592 94343
238716808217667169 21640 70381
540966474640168129 73569 110148
480335907773294913 36355 46827
301368266619082433 28807 49174
988279100601921793 54792 103761
440139589955574465 82640 108398
241972616203042881 44630 100926
209364742855871809 13267 36876
616220306909774209 59043 90883
836911473811436929 32711 54945
400872786453348353 24074 124981
369449895327850433 12760 45711
637672905183002625 53619 105971
767778081806849153 83980 104341
608477987014765569 11523 42804
519585949920003265 23649 35745
569793468561407233 21124 108325
353063473094874049 39233 114909
270899645510112929 87257 104234
228157688836123649 29693 86915
386517773154999105 117383 123530
191757047345756609 12232 40000
71152016123335217 29215 81107
686422445542849153 6420 6584
748517718302700545 35210 105674
103782754333007441 22103 79357
390808641963403137 25265 94702
201535168306723009 5121 95885
218840510801420865 30340 94961
852550684696435457 637 55791
922855870026211329 23633 125677
949941786195740417 116334 120258
65858178214760697 84649 121637
1015748531909111 65180 105516
756046181739705473 80469 115529
416126524746918145 19674 48262
249513539114737185 45272 102328
443433755147079745 34494 97273
852110162868484609 13760 74421
101752071675253569 54167 57521
488518832572815169 44956 81899
854944935105503873 104331 122559
202057915313886849 1403 88447
448465898517017793 39098 77285
416121857898168897 19953 91888
988786607058553857 84257 106149
529652672574087553 50346 123816
736756914461654529 42755 90774
298153261021489857 42519 103468
587473099335209473 24940 124322
374010382826000385 70800 123835
875304276331636481 47429 116162
454034088541796161 83586 106475
555190002324277313 43704 78969
816083131256789377 36147 55562
211709916218456577 87677 116979
780856476791591041 91678 99225
843814164841784705 33800 82139
274310548907564577 36596 70970
617168488175511937 15662 122642
821028913832357377 37135 119666
348648368428253953 45778 82043
363635861395351873 14892 93290
324698290104965569 9916 108739
870652469567765761 1380 114513
590783130366258305 22042 31633
141921029951689089 113578 122704
142604599055747633 4242 78884
230992295656115233 24737 39605
413975411648120705 15207 67851
432972591757220481 38027 89576
390818080073689345 12451 107910
938231115116416001 4049 10692
662447952656815873 18165 75949
762195379061424257 7404 32265
995965803012356993 1925 6115
43114913954163113 30686 72676
383821339450090433 53525 94139
637489349555124865 66848 114268
769186240824485121 18133 18392
674977176283242369 2328 84505
554626529758518657 18972 111213
994434356410707201 86071 111122
725862739308983169 55214 83480
933683332789549057 31419 76737
425016252622665281 24399 49950
62982887820965065 5556 36383
995067654587320065 95268 103867
874873182469791233 18926 42242
79282251502728945 67800 97617
336590675252281793 92682 122078
124401963225668769 58443 106855
51972461885590353 103940 107246
698849580195993473 8229 98082
789623669481358081 9841 91147
488277973405519809 71041 90658
863147037198380929 26278 44197
768191896493117825 24088 25359
722526276306965121 15956 112870
739096116375552769 4364 74395
229910944494754689 6191 105966
289600742693746561 114134 123492
266033992119218977 39817 90914
345155988091381249 9365 119205
360574265874781505 12464 12828
162329967385129953 51967 123430
466952745768637121 58942 90410
889837153967366785 42456 79436
777105164957482881 8085 98871
662081541764390401 61162 102164
251871399905752481 26925 102285
976282037526022657 8078 19401
706133878358023937 14128 33847
339233868755780353 42535 70065
336662054659328193 8756 68873
912581798935608705 21705 92977
948471631810328065 71417 79474
284146086738726209 12354 70861
155669091687229857 44189 64349
325751784475347265 93660 123894
588255883446713345 42666 100328
215184644360657985 90960 116941
133881359768778913 22477 122466
59406205360264865 95544 107188
321141554802785857 29440 99324
94069381160576177 13696 102300
548786596710925761 62710 109497
100197496593995793 433 1785
756187554891219841 41995 43218
312358303075011905 46025 102911
928562168912847617 90298 121847
411344626097960769 12474 93648
60465496682191145 11127 105581
5391004837488112 17100 117188
434175551974590209 39378 125697
846881783789161345 18947 61046
598044611041124993 38123 87900
803173075315793793 40492 60942
171140735745140673 4141 102389
305934692046410113 12453 41731
391860043106056833 92861 104675
623265639458335105 93518 105117
490266977683830849 89778 118450
850071555616143105 49548 123475
980902532737296385 55142 125696
734878254241532801 31929 115515
355783111856240449 49724 81693
145649722964041217 22704 94445
525902496541228033 8210 9613
796557498324684545 17955 126222
995638009801780353 78810 105349
663532774877513217 33533 105251
350822306557965633 6722 40099
397000588526918081 96537 101159
686354846394905857 30768 88412
36406302266673409 33910 103110
808493662509228289 63750 79395
548861033242811649 85239 106819
469217611175423617 360 116312
664369396097772161 23635 120538
786993943028185985 81 89267
822584506008961793 57167 90689
323331885945620481 8581 79579
507093160723119489 53302 123790
986072859037172097 52004 76088
319325604123232385 92461 99179
233642345222961025 25977 69701
299562690045366529 68260 93577
494220181902043969 16183 77438
411232760001620801 63561 120005
259595789896863489 47910 121932
581575226471588993 19446 64173
187783342673618849 36393 125101
300607109334631425 92170 113265
125974858666580753 80966 123015
701449967973946497 29799 101102
101751859126999025 5795 51551
627774402575749249 33331 110125
686532939034478337 27058 63219
713884511278767105 77188 103134
532150406928742849 47072 92199
986464887359058945 12743 126456
440349282295017025 32002 60223
72014531754735601 115591 125118
114025472599728065 104193 124708
664957301601258881 76101 87649
869083977594513665 35312 99123
555317315463444289 29094 107539
165248471498195201 33667 108460
835467512795272449 32661 69790
891209321240268033 114868 125459
678241488571888641 1031 121719
930142546322848257 75192 109232
861882730848360961 81535 97040
49366291509912233 7972 112355
198915046406572321 16324 20380
30497543130032057 99627 99868
219966422257098049 92162 123504
933656368752849665 22648 115380
461926881352713537 75699 119492
13969455071894289 89790 125038
541969874944765441 14131 51965
743218888085422721 81082 120195
442313758069619905 7682 47264
757143491494083713 99328 112956
560941618213686145 51278 123475
169026539959958209 34177 38543
147210398604631361 64954 89483
55525434181923569 50496 55562
775058403485712001 20514 107168
982495604835108353 99487 120927
724205331443105409 20890 100227
735140645913141121 12941 65426
749519011318536577 22926 83151
799167084590919809 45774 113336
327734739830749057 74539 82556
316865561563126593 12064 14400
377827581093708161 53208 71688
588159137716829185 7516 59522
722661028347179265 4037 55098
718569281315332353 42333 55747
624904274274168577 9345 25267
171984200154298593 18447 116464
332717525195921153 16797 86685
801954561554815361 40136 86358
245030692724849793 47001 51190
435204941498071233 41166 97820
155325963506133025 9804 99375
167884624267067297 22813 78783
416173392779310081 4524 64864
383685829551041025 93918 121847
707354450615174145 31948 56176
430066342727165825 37767 66299
851113876018597889 87795 101368
890170617487498881 29661 83517
92000852318708577 13792 86533
3208072445922029 63060 91861
661805411605481473 40253 61081
669744589608029569 48446 62767
897855201936369665 40922 113514
26033244240089461 25839 32014
477608764987888193 20455 37690
165462966366604289 10963 59915
79385204246083425 74659 95630
496535383412840769 32785 62816
196038186349849057 18416 56793
926957539516422401 37593 110644
205046454388980961 5736 93570
668208027868608641 80935 118906
406258661846447233 34802 60250
241961446355830401 453 114792
585763944239406721 60817 65770
680150651043028609 5010 17801
335073263911223041 17079 105471
163081060659152385 62846 85677
262859095970856769 25685 70201
756290715304110977 77776 105672
971158266270190721 46907 90142
262333339449540417 10215 25708
700177257128760961 17878 56425
891698950474911105 46859 64694
408851327236075009 14505 85817
968370681811961729 72443 75362
209149625944849761 95166 117479
76211432840857185 6462 60218
985257303889579137 56722 58096
892222490954210945 12428 72469
666121262395424897 35402 126138
913284594936534657 46995 115876
265564952381449601 25433 91804
244957246202346817 2649 87136
346188492117182273 11719 96814
148049488057118593 107286 114628
647398708309804545 33802 40656
84950050064222177 2738 57428
694084939249311361 14388 42076
592626010308784129 3389 51650
326270738441646529 24662 82383
415342379410787969 6204 92976
436780943069425857 63419 103656
245507965600317857 34447 77069
595632323455685505 59494 118876
967592201709621249 88397 100545
580236534433456769 92199 119780
858712295784791041 95743 110428
185908183385546273 8851 70861
160397779598639553 53858 57015
849368784015968769 10103 61576
671752191685548929 7818 69632
300865405538143425 48754 101636
192276442410232577 21829 75105
960330497677436033 24805 110924
662570601484908673 29294 63440
644727991351455617 84892 101969
410104414047054913 66732 92002
551594237458846977 16966 43579
166459479416850785 88035 111261
491981516439135873 72094 97730
66264515370491497 48942 120563
548413802221578113 21957 62645
585667516386628481 32461 97908
410577809446348161 35631 126142
826869268491321857 50969 81239
456689922311813505 55441 117525
702716629540610433 30079 120791
769379712811922177 79849 94218
87866682549375249 30581 49663
449168320333857473 87622 125026
664131722428813057 2610 98510
537688704596373441 34702 115900
381608858234983489 78643 82726
850691777665520769 34316 118280
409940723740469057 67851 103513
998456247693535873 22799 98874
172458573939806561 28077 116525
590733736241336577 70238 70703
376399233149619777 108283 111619
961551003495511425 37980 38518
826890272528118017 54950 66772
570854569865691265 13378 88380
930287810083107969 94116 94154
477871313926339521 50858 79590
853848416791905153 16689 43428
501613291398033537 11447 34732
735046597717492097 11584 17067
252163431199246433 65453 122024
919272086194155265 8863 58610
266782434076152001 117464 122208
181053142724287841 14519 123194
249513671185535905 83998 120733
90969010014461553 59746 116571
50772469511091601 41348 118853
10491513714590895 44414 86567
939384796410134785 32559 41021
134589034989602401 72400 106531
455669713998606337 48270 68911
254355700484516961 45773 90487
257896310909512033 15373 57996
998345371489008897 16717 36330
384298541247122945 9748 33925
794904354532043521 70395 125207
464312784002142849 10243 92422
355275913681055041 6176 48929
181680175921020033 28698 62282
37938771403723593 59749 124460
376286625929889601 10408 85277
851015548530867201 9401 96840
124996701040604561 9980 112977
889088179736383233 17149 86151
979559727830629633 100388 104672
587927718323868417 26826 85657
906875485766494849 46644 85716
87207452884307201 36048 46448
595194864098157697 39893 41013
90558644231535361 16061 47287
953056340926199425 19228 46095
863248859266555265 119164 120399
858990549374848257 38123 109589
192144616726864129 12381 52205
797236650314506113 99764 118526
318662979531943361 100118 111425
915914957705762561 49613 101597
778610674916805633 87809 121027
956428818816878081 98419 113518
104491004820864929 94762 116085
883933360259842305 10050 94765
368311893587446081 60466 124372
822204936266377473 37428 68438
228682853303517665 5039 88093
707632132994529409 64991 74466
7725436454975921 4913 30260
628815891149716993 96665 117569
719539464293241345 55549 104123
648068539204611969 81458 112749
762316579281502977 85394 99109
59801593326870521 48860 116316
569134813071563905 75889 103832
471182016554291009 53051 121256
186664119649535105 7516 105629
101175792321246401 82840 90402
810600197618192897 13486 47568
767147406443424257 5561 44338
999304033792469633 81832 123777
291768519973761217 39700 119914
732601743214580353 18182 44684
105866267904598737 65796 73691
868173977450695169 30745 33639
119411755834224913 83390 97341
385438414883829249 26443 116447
992386931167143169 27401 111031
756429319763924481 58272 109584
384304823087280321 61674 107435
515033683342601025 84751 124699
897800080057390209 36343 63560
882042909220146561 40746 45850
426415584577714689 59541 83155
499665920072324353 43190 106099
307832220031453825 28226 57705
626159761160096257 82240 83509
79857035111292161 1120 43466
432432163767394689 54125 81996
539087202357489281 1932 100563
974693389783411073 41560 82335
570896690162332033 109404 116890
159893666287196353 97666 123568
542173847278856897 12394 46632
507036646518656641 43508 56514
674053564918086273 45595 46291
370711153826668737 14412 40603
546688452397813057 68383 88535
938805733504167937 12514 94181
748434833732549249 4594 39135
40819590826778553 88844 102894
944452399521306753 56253 79527
587905598280173057 13900 86324
619256771048657793 55797 114008
44167972671651513 50626 119400
478169996306160513 15739 47173
342437246114926081 30034 107822
81952613177922017 49344 73292
187485860963256801 3591 109252
560777920730370049 106901 124583
164476692178595841 2225 125441
382338858500350657 96421 109998
528036574627428481 79841 103990
338587989200458881 38973 112925
436830379538420737 17691 37442
769311554165117441 11126 29998
585853723786648577 7871 64710
105637255481777713 63238 88198
543676973177156225 3620 90051
889170612733739265 69266 77035
14384683735407579 75631 114044
538586480109341185 33500 70622
635579567434106753 43941 120500
764993474912618113 58135 85495
790508215973098113 6785 35952
346557601001247681 45650 108579
151609576934049537 10884 120527
611944797070624001 36580 103043
918155314587288321 81472 99655
698355798154931713 25483 87868
115052981704124593 45105 84618
120836607129977121 4285 38514
697719051836862977 55507 64889
814839891058451073 16051 48821
665035228282278017 42925 98396
797838852155013761 27828 70584
531442279059909569 10443 42801
495418949294712961 108057 117318
586942012693114625 16107 114551
787553768043498113 57719 114832
45248070525367721 25242 87073
917770947255998977 14658 91967
534143450708029377 51200 110607
498654348648972929 62990 116794
589128341060352001 7716 123765
626283865419349377 78250 92108
138537838316253217 40019 86734
574267690930216897 1672 99575
307207685716697665 56041 93274
259168645760322401 1008 115210
655982383311965185 1994 18417
940953456835206529 3803 57685
367803743890668481 59314 91588
792819660103344129 65305 93871
224811009849887009 1825 16002
77556434082058705 29140 107387
332938843678910273 66339 85908
175309660021323297 15350 76026
193267664237794177 20197 96965
374845509298257409 2404 106904
292421897341618817 85350 104154
433785357805401601 44999 88041
428596544619139777 21619 84107
724509600622045697 92350 120625
353291058050537281 79584 100673
162234652527668993 60684 115536
612392402052506625 62391 87414
856959545356193793 28774 32241
471438074124783681 100798 115458
700259875815373057 97507 110335
481163578316866817 77820 116393
626053914094430977 29974 78417
845851152201653633 63354 95265
8121101144606514 80418 107361
937311819062642817 7782 107681
459271538414657985 32797 118065
121216027752431905 76500 118742
920792350744658689 67778 123753
255175192188332289 9031 67716
707314507250632833 3899 98275
212581402534887329 53768 72845
50859258081171537 57991 101788
982577713050972033 74391 102073
150337819915154817 43326 71604
474276506474517121 31873 67009
517912213856941889 74922 106974
5520592815983606 29380 106742
571036093952844929 53135 71215
278991838585746177 20243 63284
56162052033666753 7002 71718
939149446417957249 62956 102556
69119026049452969 16771 56781
493500700382178113 29053 85234
22208732036130385 13771 23825
40728384738699217 31895 51809
758096006617197569 32799 111470
273385518281635585 3953 90353
755485056552284801 50001 97523
140709734212379089 87967 101218
103961705911974177 44510 52320
535690721287117825 4649 78181
483510043688379905 61132 105132
258646238639883553 64152 104845
495898894118344193 100993 107827
187879659218943105 93716 125070
95727960177750753 20798 112063
136065065035495537 6630 76688
600437542262046209 41806 119597
22928277486236937 37598 83647
200762031375074209 2266 100951
574798820338784833 38498 56527
670950687577349249 36271 56615
259819569317564001 38968 60122
734134286394859009 12490 22028
334812151303111681 78674 80760
651622948567894145 44546 49232
188961768020895713 12430 31848
283027685473637537 80141 116854
210312408319410337 8690 32244
626167253954751105 41354 107333
742866382712243457 2438 55777
262001423949779873 618 32720
478803367849934593 1378 29062
773034618504244225 31034 59741
70391083540179977 12562 81672
113597925663054161 10017 59108
88521190031414673 92660 96729
466480969870676865 22909 32979
161453669240110273 41370 50374
59758340578010665 114969 118502
21045700360588173 115645 116316
831819416575417089 57981 126112
108708463377546145 30894 63865
317525159530969601 3738 39933
215346789697335329 101674 123880
858066260573881601 6671 7833
860472048383776641 67207 99955
573663665689846145 33040 85282
166519287611663457 5503 84037
885929811035783425 57624 120580
19292820950219893 59884 63030
329961170099249281 39866 69303
888269142860551169 18780 49789
827012961481589377 46831 84116
873955001029379713 110329 122573
160822140060243873 93316 121271
846003204009179009 43703 78644
93898862779457921 70718 71570
967244012090723969 113835 117747
128501236564869009 20397 82507
892183395408338305 25164 121110
802534172212009601 13738 71377
942203134898939265 55039 81200
474412743069958529 61524 97808
254347691405826017 64461 75127
79461596371107393 39059 120496
567482583419909761 74520 78212
127306705053012337 63771 86251
497664067304398849 42237 114084
107803085531404721 3017 106347
906198222016406913 77229 79784
654967120544821377 91733 113877
788733611682374657 41989 75657
77652391889746049 61726 85979
797829600370867841 53802 69635
634098538679250305 61997 107280
78134283765237457 15160 89515
278271086137582561 64205 96686
701322389066781697 78807 106088
356232248740038657 20220 89743
270311454077614145 14795 76236
850140848757394689 29307 59179
578820216973092225 42332 72453
643184688717678209 24500 56828
507164439114760065 37895 114115
982827226701690625 37111 50347
759311904007667201 37292 40247
865596582516385409 74362 102518
224213793751204097 4331 34839
737451385224478209 38300 55315
532793712006274241 109318 113097
78504441171883601 22270 103759
185601221051470593 26172 66533
937417001090185729 87402 124683
808039064792644993 42047 82417
279254248255167425 90696 117565
728286660563810561 21273 77046
314344649683835777 14700 18890
287341778633098945 76043 106413
910243205545622657 45951 72567
580454485562640385 90011 118309
33746147188853825 21544 82711
833129758565839105 76806 118427
861227154558829313 79852 89701
919986839558902145 66620 115428
932021632485220353 43438 48365
634485917120422017 56233 86087
846891525110077441 96121 111490
533446035219824897 22529 97713
957453024250757121 73290 123058
333588322187047489 16560 66296
353060206284080641 58254 98656
673743687130581761 4144 46730
966944179422160513 38878 86418
896993842758199425 29381 70628
551692400464570881 36520 41082
316850916090103873 38192 57353
840640922189980033 28522 122399
965515397446814977 31767 90934
107450119954418001 697 13836
227685609361827809 18571 65899
850948420563060609 43287 105741
987033883585546369 72652 103823
548241330687613249 13172 54781
477738410997417857 77998 94800
982919472743052545 9926 96189
223668536830821537 46108 70959
494263651098915329 22761 56328
648982911517521153 15788 95307
930960440598415361 75430 87212
869905405033300353 27463 107192
164573788875156161 80287 100427
918946469368378881 35783 94108
383112144919923713 63859 125281
960029378192963585 26889 74868
71346356564159665 15935 80079
981160290176632065 75077 78466
899006329376010881 94468 123960
466872361092462977 124487 125397
18395161362928293 56865 70478
416099876396927489 38462 90075
750544619666360577 28358 76174
281705269196500289 39049 39717
525218327346205889 88878 101451
714583801987942017 20960 60997
944341563795990913 97500 106988
446166134117895297 73433 119635
668178492429728257 25609 101493
864709026762213249 2722 111354
810336651159648385 9007 122970
707407284882641793 52398 106675
368198639989426369 4834 63480
862928705533676033 13564 89016
909407484737659649 31993 88746
860012887876642689 7685 20083
145675688778549537 24200 105235
989862730634072833 75155 78488
81377834659466689 44497 121149
392410644225954305 33725 115400
828695587099129985 20944 91727
413786135285420161 18534 113542
579955445189899137 38168 51709
188079720950263137 76464 83540
144958150592412225 62898 124291
33255042200480033 21979 45652
888675513335815681 77232 106405
756317594035955713 19392 96047
290345060014825409 44698 45635
250668129136698785 6254 106286
807062018257074305 2406 29865
44022970100535017 52163 117462
671423108461777281 28593 124255
58262663451344569 65444 68223
173520868995868929 105734 110616
966106891064278273 41148 76990
23374769191004673 93306 119317
816522093496587393 29514 125123
444891466212300929 78979 118912
591861075707917953 4609 20014
951272257980416897 18359 23716
983516038453032577 22221 111842
685427054131626113 46381 53361
438868075676772673 5228 5500
808017300332320385 40138 54223
805467352428735233 19385 44975
92944484269953169 51128 97554
602683483892143105 38246 60991
367789596306618433 58729 88983
268883815847985377 68787 109563
379051035210242305 13197 56092
834282792949927937 43393 58923
374990316830032833 88841 106146
29817989820173809 76114 85372
355165045249282945 39704 86632
59746122424307657 80685 114174
125315677486593553 43307 95121
335016919813810433 10754 14960
297318629628907841 83426 85354
906329479550983297 85590 104651
382007531546602049 2868 5682
313557756064284353 32033 65537
770659983801028353 20202 74792
291293050039847425 27802 97384
245135815836970753 21877 56263
298575032216220417 5327 119532
898730031256153729 43932 100277
76851797261106465 56478 86800
907979383495298689 18228 99658
811284373242301569 57051 70627
731918771368885505 45793 84554
775482941261763841 14570 44704
369570079183244353 23781 118513
449984851190194497 25762 49669
682330931981457665 89006 109621
680545256501012865 43879 64474
178007667461709921 12755 106693
543242135287727041 51777 67864
586303745557717761 114277 119700
20588131343480145 52523 66330
691373226251055745 74481 83064
89056053883737713 89422 114043
78092159195026769 1197 114597
511580535718401537 17871 97900
432473677114014529 80101 119818
172413262118027425 7790 34954
715213870080379649 40822 61366
276173008440700577 23093 108672
135123055007181137 38101 109409
866007453598612609 82925 123702
903448561619629953 81363 113234
576496064996582913 6035 24147
522464734648902849 12189 52821
128740029217993873 24421 105121
702707913955027457 442 1714
277247602621649505 11581 42079
695595941247102465 40935 53386
651432404062418817 76033 81895
238505688416356769 47016 108092
826156504743671809 9665 35268
951479292520016129 65325 90604
108401256659135473 114171 114815
741505751124794497 17989 29575
763431283825063681 65118 79178
585198659226033921 111473 123129
178459066066395169 62378 93851
342930618986176961 27534 124225
101487812821723361 13616 118161
689796105295780353 5851 67503
742668304039483521 44785 73993
179169294171703809 37048 70472
148950543375313761 1042 52668
558345888630281473 49691 75099
263837714203319265 33474 89966
226801113389175425 40189 90933
583363655975183745 47665 62506
163088282193509569 10643 115897
841217280328180609 63008 89280
580897388296694529 29113 100615
446833896164029889 56 68002
465243124685809281 32810 80324
321913823939880193 46288 126227
695695065803338497 25072 92111
686431983918033921 70802 96445
360808343336653761 6190 21106
68875740099230145 61254 86765
877751804237636481 72049 103048
371956003107605697 89584 104445
740855020700887937 3831 89796
136422241757898641 50608 124175
117060055944765649 8499 39052
579834646938998273 20995 34867
22565715282066637 39792 101999
212633700138781025 5096 82971
80264281297207425 65238 122215
462622175989956481 110867 113493
156909504839699553 58236 79374
449764303598769281 24938 56208
800410605871181953 27786 68254
354687000384195969 121 23993
342163413864167169 37512 58938
337350372910321985 58838 62976
667257384152509953 28698 37695
69173489299906521 39772 65039
755608325423775489 38060 79868
867906329345501569 19617 56408
748158562090626561 50993 67385
288848501876607617 95902 100729
579155974902871425 8381 49105
113939575862161745 16750 54945
108344749618300545 89608 125088
160631786172579905 58484 67936
443284991558140737 45262 70052
861264483576732673 118845 124853
616889835397191937 6653 64781
683929369631734145 43862 115675
386736005822168513 160 35248
432918338061568897 6369 106217
45959112035706793 16423 112081
96692928044170401 2266 11514
250571388379039905 11029 96353
267917555327088065 25745 41351
30658543355688297 31642 56040
367642432728821697 74283 120068
552452043726216129 8779 59273
89054788139947057 38826 77559
448889308458308993 25388 37653
802415700129465345 18328 40446
762704658720121345 32490 74057
675215772088264961 65322 85558
908377412857110017 34740 56762
166523366697028065 16003 71504
204705717979830849 25425 105130
839452970033420289 15430 108265
554190277307458945 29481 91299
166742847331498465 5462 110158
689426255493952257 39320 118986
369330325785213633 17349 25444
206641112666776641 39034 80821
459706570275905345 24643 47634
363171527840247425 65872 125582
497763795503203713 65525 111599
637962876668712705 111027 123315
963529777692706049 103068 123912
978495381585741313 54493 87307
199514850961790561 83842 115495
437326998387025153 2041 58941
323858001709574209 29247 80840
5227858187023316 26144 108639
931312904920133633 31739 111038
597883160901250945 18529 28260
165045532996963105 64886 90766
280159346556143169 49550 56750
704826657910260225 1552 109160
496075564756328193 37978 43965
772530355433964673 35468 114180
583183168896962177 29519 65803
875787770297733889 79323 94713
991493566732163585 32807 93769
182949688631872225 32286 60123
941993681950020097 62982 82975
195782085979018913 16456 100069
733260712706712833 79821 123247
180120022516497601 1355 32583
158526605910932257 22849 35604
373727937058191617 42047 92331
554151272507471745 2648 106071
330537907320682241 69874 96067
54345169508035697 2184 126517
171896904792916417 63042 73695
813317751101355009 52540 124399
161269340707583809 1416 58428
19627594539453953 88535 102095
378413863515618241 17250 54939
319161806771763393 51510 104222
652587933833210369 91885 98720
376181249077955457 31239 126280
488289253620550337 104206 111063
741304865574225153 89407 94376
950971702463313281 83350 108358
818254288053932289 50408 117764
643851379560970881 69781 120610
280008794848317409 43608 57927
215426880285143329 1935 63326
249469585522529505 66933 108557
60499171622907969 20803 104946
487331599393659329 62295 67030
698801151798711809 54293 61140
897976057110408705 86248 87749
444400348533008577 101923 102793
70723544591590585 74948 119089
989879714135092609 69169 121111
857281886420832257 38441 69875
616405334217731201 95771 112088
909995703771730945 28644 113725
52602163330938369 61624 92958
593960518052707457 27327 111684
934197678759659265 24114 83583
395320984983943169 51785 94194
593547923488777985 94136 105793
396636374859934209 5377 114443
67596173293978265 10179 48279
169227527541298881 38065 96745
962639359371799169 8266 113398
858870910641851265 35729 84982
66876393754171201 72229 119020
910861283748477697 10018 104634
386406396819715777 54810 118545
921663634113780737 45945 91527
479779121510759425 119843 122999
526948928622605441 34984 66458
786620983428953473 27194 48729
613514948258622209 32535 120393
950184032550424705 5429 124564
961079282649865985 12141 28669
734995616715785601 76876 80436
766000853506152833 63851 114479
372788283415118849 62971 83316
360711502201301185 54825 88019
519174010975184769 70621 96492
733591576126141185 63734 119300
307955214161779649 11909 43181
968656701655039105 92936 104829
675525329761050881 58552 99960
575389817254585281 18688 53734
175477398613040225 46556 113197
360986733039769793 34585 80089
306262840845114689 63740 115091
565327385599342593 32525 60333
363494762647832193 30727 67855
424094875625616641 62993 82675
714994917162208257 5289 74910
72274290592115873 26750 49155
99261524728049729 5045 120154
247038491843628801 85122 92586
335707573118732225 57359 80693
312989745068218625 22778 50374
943779351773457665 5508 114070
257778599713947905 103291 125300
111974753229041825 81745 84985
733762769963742977 88317 101241
476297430381791297 42234 64226
919316108105281409 31122 125383
719371941851115137 9094 28479
560209020521707393 45754 85603
932987190744512385 28220 112814
949204472134642433 10182 52468
674981901318254593 58425 110409
592642876594464257 57419 117233
734269250930950017 15201 53641
768064064346393857 54598 110248
100755033507716977 5741 75269
574737571319101185 6479 73129
376716835004572225 38098 85490
13479935483463379 33305 70436
906422559350055169 2897 24151
368203985225772353 26937 88842
649472522194898305 41042 118357
878352169181173505 102717 110850
433634984464596609 24273 101045
902718519215849089 41074 87605
554857768577079489 244 15711
510082030275459201 18177 34429
203862729506873569 23282 44722
99444992317483377 33517 97838
333366269908438529 37052 39499
110987879122323105 81534 115147
683076913432962817 2656 55512
83732601190629201 16841 97789
201426966937276577 93917 116580
942497686874208513 65822 77969
807927649223579137 15371 66803
387814440511771585 527 7622
564989395134020353 16379 50355
496780251551545153 34287 54193
99531407167411601 93045 98926
111836729120565089 56954 69906
753787211898298881 21082 95147
359750194484053761 77642 111219
257419583078579713 4743 21661
259950528656286657 86121 115162
582614158367803777 20592 30575
58382823776472745 93327 117428
209913940317228769 110854 117290
530503191851462209 67514 118668
61514492495803097 24857 29918
631949298377197313 33056 99295
277282637695172705 94547 126108
532958849183227585 42530 71150
292736127573945729 61178 110086
69450525595900817 32232 102712
756469672780134785 112087 122458
780813747709938561 34866 79047
376783388355505601 36901 73239
751885189027536385 45121 114616
283832324262526465 91491 119544
405586007141248897 16338 103559
42976517881484713 18509 67180
875103545295193217 5709 8715
494892130417845505 5613 44271
622458168004325121 87263 96854
683490894528006273 73507 98958
613319459323111681 3377 84536
44206655785664849 7483 32730
808217587677074049 16126 46498
637699413178196993 38841 38889
730698881493740545 3252 27272
37578337492824689 93 15696
116032104561210049 30645 48670
501440709275271937 19783 101005
34008918529043089 56730 107030
473284628673830785 3911 59941
822949251263690241 51080 123105
151122922335801505 22909 120032
667668125766343937 44730 102689
796067031685602433 44838 81218
792824466844503937 40354 56166
224761568793155681 67182 94037
827630964172829697 44745 99063
91357000776604033 44538 55211
232050048472000737 92041 105623
312429885300886657 19828 24198
165687833460399489 12432 83667
538620655052035585 116400 119801
244729806703897889 72515 107391
820334775354325505 84120 86048
483662025523887681 42150 72523
299623340477147329 45122 112168
968957358582809345 53381 101023
800860306785935489 10963 42474
399706652630758465 18475 69155
134575876779884145 7083 8892
442116521299592321 69699 120940
322357627855979009 86997 106892
487893404839201857 38032 100270
358128383951957121 9017 95975
930513168836011265 37846 54158
695994257794822657 53539 88986
38361193514138137 10146 107026
706501466104079105 75979 100310
631426997250169857 4301 8465
13271026256717279 33262 97712
508651655046964609 11586 119341
772039800206492545 29388 54929
262471723613867169 38796 126467
579410547717159809 52674 107943
997070433464958977 23351 88878
654366396240057217 38023 51820
676981131550487425 33940 89412
479131083886954881 47233 84463
584923445040079361 104314 108525
707208525996058753 61528 124146
852378885355232513 34649 67176
378633032225863553 5708 14141
194606264774481729 1729 47771
852835122694536065 110558 118291
192899977306463905 4760 99414
869106144117239425 40980 47322
82467676251400945 74728 84720
64741895241319017 35660 118610
354743861497620801 10477 115700
982752984712320257 102252 119843
226195605295121281 71729 84291
753471041813106945 122002 126167
761261574833635969 70784 114379
674132160368856193 16987 33229
532630426682590721 7636 102471
946858850047810561 9142 87778
632994264243972481 104345 115993
941342521493524481 5171 116907
949217304291810433 38617 56402
148043197924017985 9080 79791
951546341166359553 27779 28053
168860960951093377 10460 53836
535961111058458753 90363 99536
442585582938839681 74355 102695
31025782451006733 60233 107847
184250633525564929 2371 57181
279314888442289793 81856 125717
967295369937524225 78119 83505
744124703524530433 42219 57383
333887482709542401 6660 80624
698861058278669825 37723 77203
951889022411130241 104977 120052
384228057436029505 86710 94109
669599939857832321 58846 68715
15254005408198879 43558 58084
701450730760178945 44326 90746
316984974784698881 47718 79385
591843619969807873 41613 105149
76378519838687713 54180 120445
650634636422601857 6984 63021
145688666999074465 59238 89106
180778840562325633 22458 49636
250111234898842113 722 13166
834389335383441793 67891 114230
980094781502455041 7969 92524
51297897761003241 17401 98642
817896935391832577 23763 40466
176294090921651041 464 115634
437847434457250305 45762 91652
150450309372430977 18288 117975
884388749649506433 13764 61472
82849756005977329 87068 100150
335734667532957313 30068 31647
156501740803406625 44457 56875
654846094124327041 25452 72726
185617363027311905 28329 97137
243193591988170241 7666 104038
390575128765547649 17333 26803
933407121236204033 24446 78942
225170245049021377 52445 62147
505837808796481857 103954 111155
688874672244651265 13409 49238
530698643115204737 63744 64636
100522970969670673 4070 48613
319668640079338945 57149 119702
952173932723937409 111176 120080
716836378148716545 114658 124252
890998869424187521 29126 107179
498815087235865217 79286 86872
957722338628826753 293 14058
53397206352958193 87363 110024
117249045399908881 26334 79222
767258057380370689 15017 30234
27028984908170629 7510 49366
632483236043814401 54863 71565
864066121913090561 67114 121226
488540084512717249 74818 123172
753032820082864897 31622 74814
548990190580799041 76475 93258
406347029179350721 21411 110136
481825327754915393 50420 90567
835753182477546369 14834 23766
49460232600527121 63055 87130
224527578018161473 81858 92977
947113868489278593 36970 56268
212298247204586241 52556 107773
312637166642407041 1412 2924
377388855256889153 92721 97614
10562063829166137 40560 82134
822630338291858689 78157 84736
907620311899339777 30170 36043
25548229144028769 68605 83443
210724758042797345 14702 77973
176160308636781345 65899 124288
189277527500042465 33597 81664
922297514744165889 19023 70976
570498318833823937 17486 20504
197357356728886657 25929 75700
880648215747189761 29354 90322
160714185468840769 94003 95262
164363564259300449 88038 123411
874279795811702401 32131 90476
871138936596896257 13608 122295
684999989797880449 80013 82035
207337491036394529 51765 113827
927295480851981313 110664 118014
449457851870139521 21814 44419
634521504364904833 81844 116801
306350118553634561 91310 105201
893181893850339713 36881 65986
272894892735553889 67445 106345
632640588418603009 57611 97058
256450537560692033 121672 122670
691064351162125953 7068 108772
940552621395600129 2146 10862
597605962728017921 43946 47141
497572210762651649 52293 75593
331930490100859265 18923 24146
37663550144447553 2011 59045
524881780775466241 8271 96339
421184526890424833 4713 18189
55289178668843417 37757 109984
510763500545980545 25475 99300
251541654074863169 73074 77167
213033372758413729 74124 78572
849336334300573953 27567 41070
638172744904171137 76679 94526
292858699166110657 26172 60164
905710871853738497 37965 92512
231037897514326561 47366 95387
205287483965637569 1195 70287
64950353767848417 70385 72080
94751255628292337 51207 79904
948005446845826305 20470 86363
667298991405534337 1286 70615
848142526221259649 25505 114439
130458897385590689 27937 74749
204961724885166049 88000 96071
580206809603001985 3346 81245
673327658226760705 16300 86888
55243660968837817 13406 107101
325885734154155649 23008 44614
760821025011228673 45947 78207
444607058463297729 23702 87513
617750709864832769 10040 123003
822379118446050945 113924 114625
963677197569754881 103164 122027
359405966486612289 50741 91766
99784599340292609 19798 101902
455071332603125697 29020 96400
162611279592983489 60877 122612
412381794828228033 95854 106763
663573647322873985 90321 123943
525519684029816833 12592 117552
231731147898930337 38472 117462
129038434961053377 107261 121621
423308061428624449 18097 60166
720475765030187137 27118 72783
228621501116084161 90218 96580
873113962260383361 300 26254
408496902320802497 87464 124861
919871148818216961 52029 64939
995150154623818369 59695 70133
109502098770725809 95025 104683
194282499961953889 27041 124842
467586556277950657 37358 95473
170901510943128449 54341 84811
929550952989266945 69518 88718
886559221791838337 56996 73412
155049077747790433 26763 49427
333117506099544129 18324 105028
302782415495933313 46904 99573
763074332928251649 21758 61642
168865516769244545 39827 84516
66522945028896889 29238 37236
799993710597895809 21690 22715
565524900645993281 106262 117713
263835573375203585 58169 118391
667371153989197569 1901 68630
625815549713003393 81982 103133
826264091141180033 80505 98437
622460465596333313 24319 37531
598662607678210945 18048 61431
439460664492024449 38817 89382
795225598433812993 59141 95275
104009761936438849 102278 107232
47333945836388833 48605 83181
662828779173715073 35055 83499
341074145700954305 36398 38605
644745727108670465 53453 58797
158232891038654337 99495 119128
354440874879621505 6176 34851
452775820866076353 34716 43919
392319430834206145 9987 33675
12206328646104937 32475 123044
641833465987168897 86732 125383
715512263397098241 43229 73590
109810297483562641 48615 125657
814329524000033409 18376 85992
576904112869975425 5555 55322
914270220486326273 42841 123822
508419745287952193 69592 93275
310264443395741569 70915 119115
827989098663472641 10770 46264
30550599969815 3018 15551
424364140264117377 30226 56038
260399726672449825 34982 73397
115774662801804593 7452 9100
292141183293107777 72201 84809
278831534380842081 32182 118238
88614342898186033 38016 56009
800970973378618113 16141 107034
475444658687930369 6052 62277
605634632348852609 84405 101377
160416659114861921 61238 123101
650364696409745537 22995 33835
655675480608788737 119819 124086
826948199238088961 35862 103361
718410877938826113 5962 15765
951638145319925889 19629 89234
169553436557034593 117918 125782
52676744417340161 4574 73745
355478865486009729 6765 18171
770302130938595969 95399 108545
699259077991836673 21381 85674
794846858571005953 25707 82778
191057609108359105 69203 75570
995212343471429505 35307 41068
441344528260113857 81555 95867
868122102276259969 47131 104015
146136227289577633 15178 27305
700276945814685825 113832 121221
38739505489427729 952 59629
806135909321156481 66458 89592
10161914253277617 72936 125166
353842604698577665 9701 64433
846866726322129921 27288 89903
197743638110239329 39512 90709
339376751885470913 18691 72401
175468994983752673 31095 57664
865506027263763 43083 117413
946297742638975617 40118 89876
712027273965905025 23040 65265
910844445491626625 42230 43271
44795203778672745 51187 59218
509314103121852225 10081 28050
941591334939079809 100034 110132
954809414524696321 57422 71959
424083991233469953 2487 36348
287961917931241377 55355 87289
574222530035857665 49514 59244
882066452227100289 55658 105129
512411060484478017 39911 50428
30088275545153921 1802 15715
289966447980408065 56439 113794
374266787648586817 95934 123979
611044646493450497 73137 111780
83270660211766769 41706 47442
717275724284807169 43638 55784
386751233306689793 106040 120883
324161931738839105 59253 77118
703840260517125633 43522 126499
44637514744938049 99937 108264
351138291692301185 22682 49007
163982839532575745 76037 115072
183975108489690337 36425 107651
668797937706418817 71277 86957
730921739032972033 19627 55855
195165719774788481 3572 71234
13738840791404529 1701 83947
812568552468110977 61527 72425
352865114216164929 58106 67557
993721799323576961 23794 78686
532127305429739265 21809 106514
542350362333340993 2909 117081
440738017581317377 52207 74067
410964821158923841 34491 111605
846445399778673409 99885 124516
241506466805294209 51363 66830
40180487814971857 17171 104983
321355344615522369 53199 75001
190209481018840161 87922 113808
285125650753119681 75931 125589
701433537927364609 1520 92102
152533535648753825 71659 126524
245670500898086177 31450 63728
208491201549112065 48908 94391
584437755751757441 61672 76018
988742753881250945 86941 94611
349268745473452225 94363 101510
969022400694914433 41028 48849
69354273089437865 78069 119319
81986654554437873 23227 74912
420026769724103105 8405 98497
232285756816015265 20392 83443
42754943023702201 51053 90991
859767680980137729 40425 58891
67101869121998449 68045 108328
838949444608889601 16634 71153
130287799545278913 4261 91569
879632539151796097 11587 45477
730367287913111297 123917 125047
462722901873963393 46368 107429
652151369969537537 64529 119884
528883333333066497 8385 15414
145761389496769313 37450 104402
790204426660157057 44392 122674
176683731182471617 3029 79993
716959312193463169 58598 70888
585900270394205313 45122 89421
542348221283095425 105925 118214
475140908027832129 26461 85965
956786441906483969 88889 121215
558630848369674049 96208 126340
123528962059143761 56042 90289
969530868641932417 36450 50837
412838098065062529 47057 67494
226222359808502913 34231 124967
296871945521264257 12029 56741
494285539755530561 70033 122938
25132864802412061 4621 63041
182043523966214593 17312 19205
821950486150260737 65425 65825
237570507413842337 83849 102530
251672559633274049 29227 120588
258014434681371073 88383 89297
590824829766308609 72674 87293
12001947716122175 42436 76006
343027978751290881 28812 60597
274895586092057441 7152 21936
207778713180747585 65627 79074
747189410545395585 104284 107616
142419292332672145 5751 88833
550495390311937153 12080 41640
783446157006938625 59083 71627
64452919346813073 9219 86765
947595325304529665 63275 65181
181931164406577761 91519 95167
671132437171568385 2504 9807
550750014319739009 109221 115280
966348948538208001 21786 45377
672830913864260097 43585 86666
37214754154110353 60059 123436
504644417414077377 36781 78091
819247291023639681 29602 43834
112353382577751409 11724 53604
213130219812232001 56683 64057
389279497765478785 47392 60652
599113277770211329 1843 42805
479545837644536705 47429 58668
267566722324762209 541 64322
449888228166962305 57933 101927
379351913462823361 78370 109564
565141973552769601 47225 87969
817386322801414913 50197 75524
187353409356127553 64235 122149
199128580778786817 29112 55314
716590217048718593 33017 58927
777226394969790849 94350 113804
922579161797521921 41664 116362
353810217241896641 34517 69712
35934653678751261 76850 87073
152711054555258145 101280 125297
133673606758868865 85361 87892
929481388054480129 83987 100680
631060842164913537 54856 109351
592209850018139905 111709 122667
740774842317755137 21949 114946
570628797006417473 21894 82821
47555995907927697 67775 99981
817922513705216385 62719 89282
990254327992012417 78173 79486
324507485812088001 90096 99761
521681454514947521 12533 88632
208943114708876737 36004 110748
36355186462422753 17151 63654
412892676571896577 790 67649
297254104821675457 97955 100387
266434524307332065 1569 74342
16294274850515933 73517 82242
24890724994488525 56749 95278
964996502919461761 20310 43879
873070014283133185 44952 112742
193577733727117633 113769 121860
770613786048965505 50601 117810
808431958707771521 14035 43057
693793370184810241 31454 92757
229726651958948481 33962 58411
586573361343365505 12182 40365
93834834970920161 11237 68924
640407428207783681 78115 108736
509634052150964609 56233 125570
425750711246376321 74033 103502
413136846425246081 85008 125568
535593748325769793 23406 23835
660103167311270017 73414 97601
518964987083702337 7726 79808
789951283098901121 70871 76266
319138530102737409 56900 121467
481351506953323841 38723 95302
864265682148708737 16605 38020
673797889291208193 17735 69346
806212173758044801 55919 120873
770882062656802689 3140 39821
626882427268920833 29111 61920
981855666712050433 104301 106493
959717400043718529 64070 97810
318473741633873409 60864 72813
537405079765658625 5086 48794
478678200724019137 90619 101080
310553880822912001 46415 52967
347354304591768001 152 67114
118348286333539217 55397 67594
411690294401068993 59587 81213
845091210412409345 7546 111911
73992283645445409 82267 86492
591460053149784705 37241 91022
15234798877187929 109806 115851
781517078269619201 36382 111749
858356129715765761 7975 22876
796821142900224513 44419 73153
251618612687110497 33317 91276
938728998965832065 80268 89877
665790749248991233 3170 82769
51084150879585625 17811 41032
639055949998365185 13956 20369
235136228092589057 96220 100717
605580199712569857 96224 117456
981625703388115073 99981 109031
810539210299964417 23727 49207
471578855296844097 85371 121192
41402184660050521 75768 90217
375815183804785857 19875 101705
313272182747809345 23710 61252
293373830533173697 84348 108176
873711684714614017 83037 112307
594296537469286785 30267 92124
276040949470399265 62493 100045
791458159357620865 6779 94950
808969143096099713 66824 88264
212768848350702209 112587 124765
794313776210700033 24872 87781
901288010167835521 12938 40250
787779655810545921 24067 117187
111244330920239777 3452 3828
984366558221040641 54302 58816
759514323218002817 33828 82444
822535159834153217 66715 106649
40541952178568153 72433 74260
584614086837675009 99992 119432
760811010504628609 17295 60078
671028230055220865 40051 110075
814598903915278721 51275 55294
102753580140159777 14840 36432
858276299730579969 45793 53137
468585349887995073 6478 119563
240183396498689921 42976 119007
861334642047964417 21915 76842
917631517009855489 58108 78836
377275973841513217 56879 77753
973278555308663553 76404 76729
843873140622747521 25375 73965
774449934274390017 49761 118898
753292915414412801 32358 44858
938661381833309569 14077 67221
122414490729497057 66478 121074
270681540986775105 100315 119025
346146132993318657 11013 72118
255280605952403777 26854 84482
411188551063247617 27346 121908
536993048249104961 11319 105058
736217412457811841 24880 88341
748575616526050433 18486 94068
167222863370355425 39658 100801
325486409228236801 55273 77079
997714320439122561 56507 123924
809883326596573057 61679 122165
796907334984325633 14289 60726
327138955491580673 48377 92673
396239689142582593 28845 58042
274933619794818881 30863 105302
248820757055952417 42545 85967
283144216865114369 19451 91240
545034354825510529 9981 114907
64894748419018105 49266 87068
320801822586048513 13088 90334
831919925286644737 112228 114606
649307469922597121 93711 115353
975630523625039105 80599 87142
798313623066306433 23024 88294
545958913332416513 31518 56677
358667005929994817 38799 66023
359279166731337089 41252 91474
408525022699848257 64597 123872
486374918143997825 8468 92794
965104622997209601 1534 80940
646842090300093953 69601 92013
29003897307788409 49137 91309
928759003874947841 105587 120903
666750465232531969 45848 95593
75437460908002401 24888 57366
562150043631646657 1808 68044
142008733013103233 13835 78116
851046210503135105 38001 83393
457860974865848641 78868 96614
979028676313717505 74194 98150
291691661514395393 30127 35937
617315422505107841 54253 60178
948112666085503233 78616 120030
773512896878514817 35877 105872
610202517107939713 44552 84922
387040483591583489 87897 99745
81976574326130705 26900 95030
145894404048178209 9895 25892
955789856899716737 13007 13921
566461691778762625 72069 74548
708337544678382593 60479 109174
772540080203242497 109977 114798
159158402013492417 45078 84637
3248047000020905 44728 72717
60819117866042665 2965 86100
804796997247436289 39096 88385
126867925962702801 35965 71441
886677392547433345 37788 94363
171036218259043681 58161 118298
488093899051193601 92226 118167
391593842245857345 6295 30632
795607480227936001 90874 93170
99158964899981329 75150 105538
384842399533326337 29020 58487
636308807800592257 53216 116869
613995754567987713 29453 43708
293837232848201089 86772 111067
927970047793820673 63845 112505
997784044937834113 17154 123387
870185764925985025 2923 97260
515472390241239233 23008 69579
903259117032988033 78673 101127
609063997707611521 17849 107137
870848677115823489 63439 115410
622350743162851201 52748 91367
357533534783215169 31897 66413
664683691821881729 42358 84041
497450930607890049 61446 67646
570655448190063169 80034 88601
427420850739324033 49045 104397
189695072777315233 65099 92377
213390236055410305 32861 76977
893607813868637697 121873 124885
173080597702067969 22539 54858
926741967182312705 80682 120791
241353393294467361 44742 114587
863087819837044609 7496 121719
847973903346556289 15702 48573
196543459997602817 869 19416
857727394585147393 21189 44832
394555148383485505 56087 113166
226365818193414721 56597 123604
967657717948600961 73643 106299
705641524199158657 78133 95062
412818860378717313 66714 100390
903590600795254785 72734 124117
532122929260285825 45131 115232
138909236015912545 41846 49106
966443868279380737 5803 41140
560835207254541505 8410 106090
324704384601677249 24555 72029
111126048064441825 20235 35210
460968375742236673 75450 78559
398846531261213505 14686 35156
354587106207080897 48115 90436
549690099442678081 27664 116578
308646278829169089 72546 78852
567957595379425601 1569 2163
108387154065088257 53473 69580
582646933258494977 74440 92224
382504970316016833 81955 125121
901445966822549889 37115 59437
410632112333903617 46336 100949
292996061668567617 64772 92897
466879868745248641 4093 122511
463648223934086465 22700 24425
730077598252893953 95536 99421
783285498241490049 106247 113993
451385120083198657 93468 125146
893496395539401089 58381 95580
544452252275338113 90074 121779
462688271240729409 41641 65408
91013104657033489 108549 111372
720129996749221889 14548 107806
228903874446178433 84648 98847
385903521510890369 40080 49277
506606437954825857 16329 41286
383759654180593665 23004 96747
230374480691157409 48695 77066
741630702957401473 70395 94897
216572893374060257 66878 122496
667679413414504065 57401 96715
106557376170048465 76638 94244
818380204635126017 98118 114866
846048910599602561 7655 56880
363783714331660225 68824 107749
28555193676769621 9365 55955
874233963705542273 13133 112756
961768897481615489 43630 102916
903555768258911489 45296 61068
114809535742995905 33284 37908
758956900485024769 56516 65170
922048198567107841 30133 110599
210545737118579265 90167 113820
133630702119464929 73256 113076
132560842988404209 17485 38412
638295202315756417 13810 95692
412013761501469825 9348 63765
695415292170498177 28837 93806
991888581272370177 62206 64401
628465404001342849 19267 96921
201713574281612289 6637 53512
675470556922338305 33596 76797
550743364002421761 70766 106177
349365144864602689 31182 59455
409651231556779265 89811 105224
745712550554731777 23399 35600
461140083504965057 5934 118766
153588022741484321 9354 108198
716859455833613825 25111 28919
139190708517762833 6676 105974
851875153622792449 9922 52456
192380427642770977 25699 111143
884445279979701121 66287 113977
75609771692274561 37576 67361
681154229467573249 51503 72604
526517110106720321 47443 86430
448936167037189185 19586 126218
198341295592289409 2067 89715
734707012157123585 16814 47070
696330953085830401 36693 87062
594681623033579905 7798 62289
332786643031671041 74551 126202
78757987338114785 17237 114463
106766002162043345 51505 54016
45052579935074281 14949 83256
400691670444846465 34908 121270
524387626226520385 77067 102384
105467126511651793 59174 71548
935583566366375425 47909 49779
302815594662735809 31932 68569
349061894548491137 57020 125287
357616246761875073 15968 59219
34061967168113937 32754 40169
510293080900115841 12718 46567
122155430633490881 51417 121752
570981688195526977 45963 46518
566798561779080513 27417 34771
339544736509470401 70015 116767
510747031499413121 23540 77110
303346711168398273 19067 40184
680703088315212289 39769 82139
892507241198959617 97924 110500
713301687576041857 7404 37989
231383447605932001 8080 101228
23001867570798141 46539 68392
248465605398468641 25871 89746
42422895238608761 57176 101437
98772145541470737 16920 40806
532010601489631105 4278 63792
130446836787772465 48898 84177
810888914067341185 39916 111388
549940605347810433 71935 104448
702728396444854273 54696 114120
231921923174684961 13222 109312
271778585211784225 11586 12090
136597794096996241 20630 102919
891437915426010369 54401 123776
81781820428634689 52760 55377
924622850920322049 28403 33580
134016660860250881 52962 109020
647145397460320769 1965 109887
509898379536441153 36793 110594
73038775695714273 50284 56356
83916958230627617 430 48433
269612159792487201 100242 106910
824123169552141441 2837 120397
449940229156602817 3891 92185
586317216415434241 72976 84063
380830181013323009 69581 100987
953761265761546241 55552 119536
905775012022836225 43219 118149
173748728403676737 72803 75744
17867513962286809 36360 50570
395203587274782081 100563 113898
271788652199099105 99632 114836
732011300465725185 117835 121969
790718658332508545 50803 73370
512705597996404801 29529 57524
299411930206723329 23711 46869
980833414088106497 1246 96934
851679696979161345 28116 103089
910832442002746497 49253 78267
70738974707701633 74118 111673
828386145885783553 55904 103329
567242029473050049 60397 86550
373796181279988801 25275 107184
52807062077810945 28632 65349
782973513567480193 54546 108642
815850983951051521 20235 77880
539110053044030465 59123 115869
405984621417395905 24549 51786
95139671156569969 45635 103669
123270516293558785 61204 114884
676372877974547073 17851 48630
677071950538753281 18998 24419
450028377890742337 897 92430
431771676606345537 55480 58950
923644242150718465 41249 89970
330446351838197953 7936 40575
103610225038121233 40915 80085
141834599400283425 19611 103694
200223156774928417 112440 124557
962341362048782465 4840 21998
612241035775706881 52509 71000
299310518247111169 16325 26357
981519883413316353 87834 120008
567615039176281729 17534 112850
232188467777969985 52795 85305
982695780542968577 21450 83132
764307810968393345 4084 42629
995486445946447361 4645 73474
637895958759127553 27268 80698
301863105833675137 19487 124547
553529996429009665 26225 86467
147929094335673025 17062 105213
532851574402084097 25666 95280
100690454446748849 72220 102391
108958547116788657 5884 29590
495806752720106689 61466 70175
697376858390224897 30024 69258
782813914434925057 21311 31488
154684740165723873 46478 122851
864397228359884161 82764 89190
960205258135200513 27281 92632
395372036564452865 60393 102969
789348957832960001 55841 112167
969525085835549313 4107 93914
906513919764545793 10709 58785
625144111778709505 25489 36199
62272477443858777 98420 98507
962841309172866049 53204 54686
989614424497428737 14212 70689
21828055733692509 23941 73383
81673204823278673 2528 21185
911448224230120705 26882 68742
226680188195029345 35781 65447
73143903136710273 20170 28490
186754892457575041 4308 89401
131548130978650593 43963 69957
194948579123998657 11086 67537
646650483223112321 46478 47607
95849550868155825 44593 109513
103445615082726769 75304 79486
452417138317155585 75113 119696
386164709278162369 9007 74456
597535956257505793 8972 74039
98282977179060545 57085 124733
369163424855027969 31220 83349
430889132152174145 49373 52210
199698691912420417 12223 32266
974437198969091841 111255 116703
239439767425050561 19774 59902
9073042726797099 67253 120298
221152347616769153 59088 74788
979531920168859905 22248 75924
252385396142184257 87606 117495
163419523768851617 11523 98594
489429652937435137 50221 125716
995370592011646209 54059 119970
716691867335423873 48220 114380
882544510055382145 71412 121228
93690749202156817 5585 66092
957503863867721345 5584 65170
882361191319116545 13269 73500
953508179569610113 25457 91076
389898823786825921 112285 116581
185206912133416769 17226 77696
785692441576212993 26367 29734
798562930452234753 22036 83180
632245251472372865 3930 42440
884837397348384513 63368 108240
1079675782531098 38958 104029
720459860746046849 14936 73659
535490523617699649 97027 105077
223599025297006 2149 61285
738734547196809601 118795 123169
332466123294082625 33387 93140
691985909225198977 65519 69490
35121590420381213 3958 6468
839068841630787457 36442 109095
391082838942566017 59321 113982
868600295149224833 18373 66356
168981639936070849 23598 58910
324568152996743489 67444 91756
852606479959646849 41890 115598
695917308215459969 24559 47750
429253924528701697 105040 122512
955315821806888065 74639 124816
232309844809464033 4671 31708
397584942380451137 8036 106776
419093675894565377 113274 122624
856018918469697409 80278 114367
422170997618323457 43995 52669
863663811765665153 51653 62012
973322614826777473 33055 49049
635953269292738049 12704 90297
106663903335800113 101477 116216
279676137949241633 1084 3085
519468525473307329 33883 52547
388565110259730049 56816 90490
64932015228336585 88275 126257
523625969791201153 15146 52448
43114641783155609 92511 125014
648800724401549953 103769 123774
642359827446426881 8235 15530
836737238804193537 25606 123767
632996725703058817 28298 104137
402215185426580737 8651 47862
867676454478740353 61950 105428
669610385161949057 49342 91698
143514873181239009 86541 91307
913544905715266305 13436 117097
357683703847555969 60140 111939
772875761361422721 9882 24398
639680752247606657 31410 64092
791098883316930561 26440 60446
736787930909642369 15094 86351
318543144822204033 11625 114281
857975719871468801 14032 54873
878788172713878913 85793 89104
670894267605234561 47637 73145
242806779818085505 16713 123067
849002643448180609 47538 64434
306004980338496321 29632 104380
314932662945025729 31700 45385
840134735590769537 16178 61216
483900831135322561 32325 92567
97389720643516145 54868 68514
462241624441105601 50023 67032
518495323794514433 91169 91848
372860815346875521 45443 112935
904669174433831041 48812 75117
596026669072543361 2628 18787
262372177063102881 80193 100372
524200398020504129 17748 54899
660469380670175361 43045 113656
433800342229830017 83933 90978
818988663976842497 61610 103805
376696917298453121 36479 80616
742935878550706945 64610 80806
152638305904659425 18736 65881
608471916537386241 34663 55632
573439695506699841 86431 109132
788139210865974657 50005 70297
935665495682542337 26036 120911
404482186931989697 3979 11070
466472640279896193 79486 117793
786988014905954689 60449 71734
609706762355514753 33575 86580
591434843386398465 14249 42955
98916556861276209 18220 19485
981473376074799105 7282 117640
193661810700717761 103720 114454
290545372766889217 26680 42385
602945452507093249 107060 122655
242659214339635553 10681 20050
61933687667888649 18807 50762
481602592797063553 54523 97600
172667536044293953 70360 70869
715422127204217217 54499 119201
984067617384823681 69608 79703
912067201803825665 13777 23973
162231299468025729 27294 41823
182413137556419969 32762 52681
539431693524633729 86507 98628
670622121299548033 1042 119609
359816576522213441 23135 104419
696321002990540417 60017 95093
754956883182131841 100668 102883
758863128943762177 72436 115815
82931367981835537 9234 59593
903894947551048449 35886 46485
377190032978958785 55212 71045
381983349007786177 1836 82948
711844067349666433 15844 124290
220341689783904129 13464 13707
991614160158064769 98851 102568
416018576889531009 15470 85976
455139076393145089 90042 121048
676030275014749569 15853 23930
438644321437934081 60739 96064
123802475993304737 91199 100621
150268229878669505 48379 108556
150676287400241185 9671 21300
265078842875453793 46486 65262
571926711900761857 67586 69750
415432515511007233 18153 101562
619467331019489409 59698 76893
582113727433593857 47688 85679
843781392714223745 608 72966
456894840954653633 30572 122025
481442041587026625 52562 106874
888226695866080769 27990 34308
405611078252423617 98398 126076
814496627401858561 5723 101944
527728133776928833 83315 109978
541095623416012481 61117 106501
329281416921308097 43526 124458
611205360958685185 41050 96641
375238916149665857 16267 17427
432898172178880705 60499 80105
332306480068854913 42442 91132
820308471645851905 57207 118017
463755128768962497 52028 107720
515384249302726977 29856 117094
197207401962945281 53154 63705
333617597555253569 27442 33704
948987690285402881 47591 75099
534434606989179905 103109 121755
372404311705157185 19213 60274
409857991165942785 114042 116677
963609794046714497 52988 109315
239706504018883489 46575 106801
838906073910923265 7573 14694
405267098505000001 6534 110711
939121579171622785 31409 66427
426584932753343105 24521 95547
413751350347826753 82938 103187
586165752239104129 60088 69528
644900134994866689 18354 52931
110044542762480545 116740 120958
924540267428884737 43801 61246
640621529401762817 47938 78051
702399688355424001 3422 33256
510097124893206913 26923 69401
360923837006499329 65821 81488
134898195799046049 59961 74302
952084285358193281 10628 82200
105041420229085249 6015 24353
529408542805331457 36635 48288
288654354693314049 85467 114971
802555924991335041 23261 103200
962410149494672897 57245 85487
607481484568683777 32114 90575
806169999639813249 95649 108063
674117743827178369 38409 86783
740862582530397185 43925 57771
621437479073055233 25871 108527
131468202845162801 31608 52518
695692301474050305 42681 111538
943713747004835585 14897 58813
428338864089358401 30861 111225
972162213629637505 9459 117694
741982087979590017 37076 51798
142612573041034801 34846 68382
544581750636869121 74132 93889
636172359006799617 30785 32940
758770879513061633 972 18313
346244948412021377 42044 118875
769274432987305857 80751 120939
69973892544417993 73339 74249
654453319874885889 26065 45420
503882879907919809 394 102107
247124907331514273 37892 53891
196482891039757121 109034 109666
105753915196057585 69585 114121
269041782893111745 65188 107143
509230281320061121 38998 79276
491664013630206401 14201 76741
690038310098326913 16733 53471
738233415456633729 17119 22571
336881590331618241 7310 73801
774927977266862849 39625 78190
304887078087968897 7427 47973
479476198412527297 66182 94532
588438484809348225 38290 58247
29729528504070401 67418 126364
841328119551672449 92102 98862
2386680229122363 3539 20969
597059728835578369 57354 83254
124705066802057729 31715 37859
248315929912532609 47700 69687
45739779257246481 100581 101866
431542765788879745 19773 96524
526304461502711233 26334 56062
155087290787331969 99558 111265
990640226887123329 6102 120265
367049074945246209 34659 64831
232150565820155905 12764 71889
31671160863250949 3000 54718
91057406992234753 13505 42329
849766975746394625 18736 30416
8154029088210280 36065 107734
877218513182850049 21114 125988
463479601715690113 15079 90787
181660246663287937 36694 94975
676446805625921793 19402 116923
776453394090619777 98068 103661
230755573820658817 2976 96317
79814725631809585 25323 62446
317076817420279169 88137 122464
486312378752597121 70924 77156
380600503961190401 113183 118188
270346261430095329 18120 118357
252605110881837889 19803 35434
871993681412501377 27072 104860
707413619833261057 5990 19995
809567302603358721 85141 122602
66617117704389273 58288 61822
352812257893543105 18178 122100
259525465738150273 58211 66498
944696355122122369 76194 125677
446927848853938753 18276 75240
126461125794516961 67159 86498
537177728131268865 18272 68847
951779824383596161 23068 109841
671028581425154817 2865 122935
382894636861987457 24814 125759
975726917739322625 85427 102449
547999693933523009 3491 100521
191066403035087265 10021 37226
797834378647333889 37522 104200
121919074307214721 28562 34409
556858394897137281 9203 38722
201219420074345121 36304 89357
596985571278121857 3329 51764
158645068483352257 17096 77594
504934399062964417 90300 114651
751456077005066497 38530 96269
425949072487721729 576 66877
767269089268040705 1974 39629
604433837362012801 47800 85938
924948436482900097 5021 33756
152404222455299265 12111 18406
620215587334413953 92334 95596
92445116627491329 27876 58584
635322996886863233 45308 46737
805678562010253825 96518 110309
375666356884863745 9526 72359
480830393506511937 3848 88739
584830237366325889 80985 90571
847944755850885889 80242 119986
878498644028198273 26011 89098
854630177725315585 48820 61767
12622143258518293 115463 115648
329000659116527297 17132 62023
256401230453775489 32003 103550
735660590083387649 11708 69342
757747039192842881 4587 60251
645278193435569153 46795 80829
808727419938620033 26981 65160
104967206069407121 53939 100677
365179705879917569 60238 99783
280148359948778849 25364 119624
511245814452053057 42260 77644
215660286353301697 47697 63023
23053541983664161 14073 125461
207876124277998273 8177 82648
767570768819624065 38984 108789
698463843113760385 36019 118893
879977017093899905 45909 77446
493237874474768769 24163 70254
814608520574154241 13490 94126
897510728709381249 20992 31232
144500408154776481 78998 111823
892728490141632129 74655 75483
193631267256463969 54651 112587
214328073094211649 25142 64653
502927382261056257 82819 99498
75712581670810417 25296 119056
611253969531873025 17400 64520
683777251114765569 79850 106542
42090946009601281 61903 65696
33447975390668461 51594 86626
688176457560828673 87804 88475
866510442905681793 42736 52189
562661188087595585 30009 119438
663636845849819009 5788 57422
802480572603030913 12820 111877
87227072525013937 56255 69296
995124659991908737 85973 103972
725423843001930625 16865 56670
924827648344191233 49929 82584
854978284237720449 11209 99188
460748732205651393 22226 88368
906318942181254529 24871 56318
883249689413076993 32573 41423
108671454967254273 34271 69199
276470392308361569 29 65789
664508370979586305 45944 120293
425407200503755713 37008 90900
484839857890225537 38235 107784
105454279865405457 52893 105530
577937651949834881 26679 56010
228111820933975201 80293 117894
712110298447942785 23042 50877
270650843030061601 53035 84917
900289355969572865 7346 14057
271371788855375937 5223 34241
213444152691213409 97779 115723
540528916098402561 50853 95464
882792400599893121 50264 98875
802876859184749441 51981 99217
118340061361113409 66585 80703
74609318282476529 14670 95203
643322463370605441 23099 101930
196235692147823201 68024 72369
837339883938515329 75083 96155
588713824211431809 48287 106272
158492124112253665 12766 39628
1826977618065940 11606 100773
674318707568989569 12407 123441
620068618633119745 99674 122966
512767515738641345 66684 98831
224114726692775425 13746 104962
301485048787274241 116881 119333
291539683970348993 73795 121697
287843361760504737 38582 49715
576872308677224065 22530 118618
310464193826835073 75441 85309
490181042286359041 1584 91625
826693123781677057 23468 61692
82998001344904545 47620 126486
102356208505117505 27182 53922
482671945333216001 80506 96797
705393385793538433 1078 60101
735401117507933569 55555 59649
571695823723917569 52764 123156
830707540194730113 576 120055
721884376741751809 17404 82991
28581234066436425 91956 116147
964614480016880513 44314 103064
981465796092130945 72452 126294
928529491091236225 23903 36063
437677743309251329 19129 122292
900410606812460673 19255 63374
77253122696127713 78943 99135
43308621461033425 8994 65424
465471932810558529 68510 116123
397743031660755969 52626 111167
636558704283125121 25260 124294
55730880340174593 3672 87525
722493142308053377 28931 124936
260719574096459169 52481 125144
635124679786251521 15613 34406
65464671928861409 15910 105419
847303305958050177 81513 116961
884578690577743745 36531 107085
786242478723501441 20250 119388
656014892776223489 15423 60360
531374428841417089 14507 59921
323151813552232897 23674 47275
157166439635680897 40980 59576
198661103606621473 49436 80622
775770330041510145 47839 61517
817918081656276993 45699 83017
633020853535988737 118071 118945
923814637040916097 45308 46476
987011373531288449 13278 43389
277666801852593185 66792 73094
667467352460953089 20379 82734
892839599327327745 4721 60213
827964991557906 41929 44303
884386530453898753 89688 97158
554172665019088129 3842 111867
892470401198462337 29377 111878
410659380035809793 38545 124726
910198420966498433 27552 121621
475123749359020993 9538 26047
979879626066786305 18934 97753
150268069639380993 60519 63258
396515775017864065 43780 94912
488304751722985473 82280 91215
887212525460281345 32328 115103
536130024361682433 32956 55666
864086860806072065 4780 37797
612279688214464129 21166 73300
692391034383216897 82570 83318
486618132710006529 61427 122118
94484344026543713 5749 69947
249792771090405089 36706 124197
254958735663930017 21004 26035
394581803221939265 7952 71596
12637421592859967 54715 80707
414456461288828865 28166 69338
562821484822205057 22480 39594
802781497040669441 14366 27228
178232271173502721 28586 54376
928672188521780097 50043 69415
733444248053299201 25338 122338
204675300423502913 17748 88614
592678042115199617 45774 57715
838721801601472769 82306 115714
341275918083862721 35036 60015
725065317258653825 84853 117013
788669628216130305 28608 38992
432955757224114305 91847 112038
616148268406956161 90858 117936
306758542768903937 64197 80850
191370192548578913 80587 91470
186538387711287617 22863 87339
973765598249070081 58471 123023
193219053652981633 18695 67107
833456171610695425 12765 100422
723517869702909825 24593 92198
132175821061505169 100143 101433
727599879456533889 2547 27388
839660583010857729 28493 65457
63170309008675929 64659 115059
554674570861674689 7715 118743
731832867474324225 60782 102933
948337210155703041 22544 84488
378600224256537409 104992 125513
191699155876843713 10863 73803
353787281463809217 9406 51201
345643951524227329 21080 63988
664315216127157249 22220 56682
8051690163522808 31301 46199
315921845397511425 26648 106633
499278613565426369 89181 123956
805657312332421377 91480 109482
847758293690187521 3669 62063
927264519897619329 30110 79974
599740007555784193 104218 109027
833168943583977729 68133 88572
61906682279197161 12451 79803
165748543381013761 24966 62030
863651694395489537 93003 114468
692674295104417537 30657 118506
494165583305740353 21160 105482
155576244796435489 18033 44519
900970419808590593 2576 39201
777418454259098753 19906 67416
858009023647337473 25479 56416
681912902657771265 16149 23612
780476508242376321 17437 35213
159253900130757121 29413 102140
956954455566883457 25885 68045
152245548368455265 8100 30878
389754549435100033 23823 114085
875698017821939329 27798 28981
286758726495417441 87003 112560
951465153091746177 11977 119356
330239929638739969 73656 95424
529683031451931201 9684 50321
243257872557759201 58696 66526
189309159150155905 30880 75637
427525442344819585 30288 73297
636832597715248001 77826 100922
852518435654854273 76366 101193
819273881634572417 64320 107948
94062673566387649 15612 44458
705853848987892737 19310 23863
786697282481124865 85331 120478
354386976069633857 66632 124836
237100406778086625 4049 7359
602731483805477761 1759 74794
559366553513324737 12985 114640
426108006116678017 20721 28082
249997245008817249 62825 104555
767328135593949441 52139 121502
572308203259350273 53942 102773
158764213899104321 12075 68915
310123314817833089 13050 116916
807084270309040641 13609 70002
960551422401163521 2849 96741
365867957107255425 23160 50815
790996611465178753 57990 97249
668997832634723073 97064 121409
536723870405435137 70271 71595
440815994080935553 29536 92587
999028579011213185 12110 104728
317050341103815489 13260 57917
136996906208718625 266 99306
209127933077454017 10807 123895
694601205847536769 26818 115000
743708687435550081 9868 58131
120783697210921297 38948 117123
50705777411593545 77893 115581
340859567772969985 59489 101745
393922087035285505 37270 74100
961030025531538689 47938 54733
78627656601170769 16426 66390
738649679683309313 52817 61379
147878018470699137 68012 78395
801928607797574273 10842 22149
787640597567872129 20817 115077
508907035742414145 101530 112734
911281142326679169 56377 117714
561071613140267521 17870 76214
244578621827812993 4108 112372
740326639044756225 68405 83812
412551666647779329 89725 108912
852690616079708929 40742 108035
890067616959783041 47756 54975
355515957765891969 34683 44253
865455989702489601 3442 28880
431351269072120385 79616 93692
333626385961409281 16257 16391
297618408127394945 7889 24409
880509263547715201 19877 109173
459279336184035713 48600 74354
52048088894480313 52458 119454
295541967676616257 25800 68053
103128346334749217 22032 51502
127778207140817553 11879 120187
715037019980442753 93923 107200
632755677899215361 23655 114502
21941009979663309 15616 20869
690713422373900033 14506 60631
455646372535596801 43040 72760
284821415543735425 77779 112110
774724805221431681 55579 121962
956919897161849729 98061 112759
941152396332782337 25506 85853
876479709742572033 75555 99386
426883220710244865 45428 113489
634140249024792321 65479 125063
669523209642363777 7921 38773
871651869562516225 6479 42220
499769269106359105 11675 118340
499610719689950849 23557 57757
776385553840086145 100888 112029
89976576510625969 31387 79037
672013953726470017 62768 114439
305932453698002177 12177 89416
468024034572891905 11032 101824
241662701257514113 64587 76197
801660776549987073 67179 123488
214033162565652193 1474 93074
350003942546052801 11060 18293
498081735920212737 91001 110078
252574104891728257 5155 84180
710845278859292033 69964 97082
672904651535986945 36712 68047
837588205170607873 62183 98989
34380382260444265 49270 67216
735184401067794433 41358 101369
312674913742895937 4101 25514
802865043703011585 35860 59490
357093411354220801 36626 102215
652963960289465473 11963 87367
11438175575875677 29476 121816
515338516705771329 16638 70420
782419816294201089 58882 106997
828461415968870785 58716 77831
565224382910415105 75525 105352
60964126436889641 5740 79939
443264869567208577 60125 62006
602365722733704705 101879 116252
719998696274217345 43480 79040
296396404302459585 27264 116373
567763709235741505 52210 105130
264668116290078369 89180 118789
160286155802040769 14077 18691
441041846479297537 4032 97910
347725136280452289 33168 44511
90366255836553217 91209 105956
201318685653774305 24493 32613
593950824609482497 57784 73265
644046232965614209 118114 120342
162068246052950113 35771 42234
353495970412225793 28073 37770
229501403924590625 70094 125394
30662543362218741 95944 98088
743915855909417473 48489 92272
466468734268119105 11234 57607
326310941831241793 37614 108220
698042069126238081 43092 111043
588178166824445057 5311 6084
500610870059560385 27990 70303
723100433007150593 20086 45249
18088419811228109 77999 85648
176155731577463105 6953 69657
359209761961750465 19560 37310
586027124918206977 65925 115655
412440679894835713 360 71918
429813920352369665 1321 37722
560411085319984193 74798 110607
136363262872183809 14216 46199
160271476817918305 16543 53331
525340283852781185 64515 75861
670719412284995585 9793 52207
506778248773503745 4160 89825
71391918172871273 6254 116760
724477288088007041 14975 22686
370468165044471233 23768 121620
359698325136069057 48629 114346
474249074234400321 52110 98817
478276483680698305 69167 112350
206795902048071425 40645 97363
662467438147491073 72313 100377
711600076801367681 1106 3813
799485876892827521 77311 110888
613839659195562625 40429 107702
330885503158132353 7610 120398
581493249312480001 32372 83580
127126782506106657 80686 101018
667494159998682369 21365 68110
744101205392201601 58588 66484
736782538911476993 61783 74157
687322572726156289 47605 125210
489477218737121665 34834 102323
928106030445721985 2141 63026
588723451069121537 37412 60380
989867303906688513 49673 56294
840750651107526913 74278 116369
389909745747520001 31144 105215
422098254019680065 41204 65347
376500016610673793 56085 80946
537611540311687041 11562 74284
656945358114459265 16339 79664
190521986138726625 59970 72792
974888376839910401 33538 71368
96904845446090353 16767 103564
892798966330975233 1886 59093
337690326976989761 29416 110154
516806069672622209 53793 55763
853604145939797889 65494 81329
986807223825540097 3145 44021
296822244471606209 43554 45872
989169783550661249 17963 98680
500126853141097153 32249 104978
76607637503020241 33449 33471
416776069381533889 58911 119836
226116546553594593 45593 95179
49732550475667385 49698 90884
993934967121962369 34906 100132
606503835738017409 51165 91974
277158407686410881 50791 53914
25612309389998701 76122 88188
918775867779675777 45718 60606
183756925563891105 40850 74585
643031808990780673 22377 117071
794101932053578753 35081 119335
988743948585554433 4436 115763
260242829797142849 12647 31635
433921280666762497 7511 53544
388007156021870977 8422 70104
501913915964411905 25296 59032
541609747754556289 30871 81980
835414123862545153 17937 30956
569352983259378241 12504 47645
44426742736678905 20998 93960
11429357090385395 57024 78435
361342336854274753 109729 111371
846876528588097665 31139 117022
600393166671143041 93184 115327
495359957542909505 4586 91424
609473002496212481 44466 97899
451062183261441857 67949 119896
801800587098487169 41595 67003
253378887318355329 35753 79291
230076500573428449 41594 57793
59133520467213433 65623 102802
650463907910211201 93135 108158
259726193237064257 36208 54705
667366050534933889 25403 85760
206707293635489025 27922 89353
602124382347600513 114739 121726
734227567260923265 3395 123720
772670040524612737 88177 122677
596195157968281857 1942 47150
13537361909232715 16965 120322
364065105233969153 15560 105149
433353170160511809 890 87020
860797443117618817 1908 91698
895120350973090945 26578 93871
877816061099714817 115289 118670
964701439640006017 54249 114395
135234482917184097 14467 105082
322152232840682753 2781 72117
626534024009139073 83684 91719
709362268969055489 15414 73787
60243729019944681 24568 50597
983693274365638401 99854 106254
309530399102420993 87733 117516
350992340928225857 95943 123962
569249201710192641 13682 15649
296778847628093697 6203 120397
221928287835389441 68378 84201
130394942296344849 29568 82583
106272825543200609 23645 33545
499848040758738689 7581 29023
460482403028301249 94083 105318
942883442354624129 104760 107878
359768922319204865 89116 114146
738996778502741633 76100 122770
513939079839950337 46322 116310
168520908289774945 45015 101392
395162651720696065 4414 67350
558064048943837313 11645 91651
991576319114251649 56058 82358
750265526304101377 103254 106089
378874563233011969 125951 126514
442714648482695617 21500 65261
862616686509333889 17665 22034
181280287523758689 324 67542
229805714227992993 24955 121188
302892825181263681 16960 105838
240922352000815457 11926 106887
618501121673315201 20021 91094
253805080818978017 33537 69517
519983633446106113 45755 62884
251613152251330529 36173 95678
716133131455460865 34266 58549
527582302792680449 54384 91187
556803023228841473 28730 48637
953721855457509121 51927 62307
115567609139159089 85702 114399
837778224089504385 45720 79804
111588986970605937 21733 118383
307317367123509633 83414 91353
967165916517739521 5658 22530
857252278438622337 22140 100225
482304789910049409 58106 66202
203162998266840577 36794 37303
758697892650385281 99716 102976
884753588357654017 26554 115572
644986726610699905 33528 83417
103284687337598769 5201 28996
933585033146169217 38293 39853
488550757299051969 16440 107668
599143291143608577 14776 110492
654029786126393729 83353 88736
882490072689247233 4186 44059
303717801766310913 71586 118986
713285432785017601 53145 55478
58402250649116641 8856 17623
451597611537021505 40629 82760
732899555232890497 6668 67644
142859005856369233 1186 85557
157641382928353825 43845 46159
931902869350036353 84551 111538
509673241175249793 24658 80704
278855923945304353 37949 89509
246020211241635425 22999 122377
862100338433076993 12386 56439
792122820978661889 51023 89991
615270207701374977 55672 69162
97402737275849921 23132 115875
913748855781388929 83940 99374
373863236390491265 100777 108597
253784384199025953 86666 113716
533818181215046657 27011 104188
636167231734145153 61384 116990
614281848080381057 38218 40536
460440867002976257 38468 97433
928661582595488257 38390 118975
159242875039236513 70153 78001
104868284220316353 73543 102941
576767332057460865 70347 75755
170465228287206113 37116 56437
808647652229165441 6275 57117
881720618319789697 2017 84280
101455017850870641 36537 72296
974730941705452417 914 41104
437858325897277441 3785 119708
65059356342317185 95958 112040
692179631481156609 8057 9288
725170841818332673 12886 23714
567256144246766081 79197 108731
226140191889314209 10896 64548
93826447764943313 22962 33027
752850329198544385 33719 92595
819189315661841281 78849 85476
43495947465856945 31168 65191
841929558894623361 16509 70324
670013341767536001 5997 51897
810356009521154177 55355 98258
78996622040122593 72867 80915
890630379852783745 4543 64441
909522907499543041 69490 78309
504711990538023489 7474 115335
866708072774315521 22028 27476
804347752342142337 11719 17622
372471267690848129 20504 42951
921208831070213505 84519 114711
222743634439652289 71628 117343
672451629881752705 9268 65700
244079914956252257 37765 69366
145283666593964961 8292 87494
432902986131495041 66598 110885
656739681456560513 87063 114426
836872347390134017 25999 51674
409782476382684289 29924 78115
109417873972986961 48851 108787
872001533187475585 3959 30399
292487746823617537 101090 122209
922913696870150401 7256 99537
302988953036560833 33420 92419
799364089412950529 13593 92286
198513707322256033 31350 105148
445280421711299137 42789 89716
357791084222455425 72336 78041
418763748840635969 3603 23067
530327132500282497 62665 118866
906785322680601473 72476 118812
873409974811892225 60774 93286
858482670539007873 3955 106156
732996049377867137 6410 48689
643375551768752257 39701 76368
528790147359828225 50103 111497
343286860993945473 101280 118231
434537914876962369 87299 117792
893703069652840321 115927 123559
891136923008218625 50009 79002
184759059754060929 67882 68744
995853581139208193 62499 71496
781701901623375105 29486 104458
311112474685486977 21460 55982
213749509831163905 72716 123824
417937000156008769 88406 100168
112085561553495697 18117 37073
650262105511416193 1993 6882
480668022508570689 42578 123020
653850549226284289 66813 121094
395478120091393473 103565 114558
624940800548941441 44658 48120
929181597040045697 5859 82835
18681109001541077 102416 123696
806318937446430849 67934 120715
632495848335338497 21422 116213
626708546395992321 30205 85663
609354287840794497 25757 42730
452206746422643137 40189 53507
871387994885068929 43053 84292
664232923231086465 57487 77390
688760022379518977 60894 98686
824731370230264065 11586 21555
620465239585058689 60746 87548
31097348108875877 95227 123457
152983757117191041 31755 80834
520213704576615745 72335 114188
618779072100451841 26066 98375
249638427223946017 71476 109243
81270077947131377 56031 106911
909644497102160385 69959 96679
423066744574896321 7436 85751
801252121911080193 48285 118187
107271608390242081 35464 84024
30362731885713145 73647 114796
424104136544187329 19727 122049
980537009623422081 39680 96668
885631735350877185 50818 90741
431902884994766337 8390 90898
306225963585603713 53355 78219
727756668297974529 61008 88798
245366875988473505 11322 26043
383599771402582977 58691 107831
238952567297545217 63181 69188
771558735606848897 16207 83445
3079091292711667 82087 113275
824977966533165185 12325 42253
20269366245088349 32331 98170
482632854016504385 41554 114797
683844457662864641 27035 68950
779052669728411521 17982 51068
943965307516847873 26941 61274
723103024344798209 2364 22289
191663287723635265 116932 119732
955188194558726145 46540 66793
956714399017044993 57067 101853
563627167116994369 28496 115737
457476608260172673 11577 109572
728231834619048577 70268 102205
994318686063948545 27832 107852
527488244976954241 61537 124028
240675819024097857 55786 81307
114772475766724113 87447 106029
452635924781873217 16579 97962
364852443208565825 46328 95838
86360733750261425 48931 72152
280447819165839713 90408 107404
940979761658681473 13348 126393
726660951565040897 8253 59402
258811806530594881 109865 119997
243499256504602369 32160 32258
589868515994254465 16588 79022
321508151590041537 58019 84002
642086835216808577 1519 110743
12882111848039557 45863 94629
718449742287660289 62810 90487
634910801944673921 20332 123600
778557371267830017 54407 113932
372188946277756097 49405 100473
9155685401765369 42810 45946
362535442428214337 65885 88552
609667014920766849 42329 49675
835817724253683329 74828 97085
59438595103799233 23059 35183
760545017898014209 63746 116557
91199298245818737 30709 107745
137972677009710049 49277 71640
275958700808899937 113741 122884
909945968655353729 114284 121043
725738519045954433 19735 38751
629356480765789441 73948 77141
210390524550930977 6408 115095
799734056569096961 47539 75792
532519248181308993 27664 68638
546305708603565441 71664 106899
194989192870878017 18999 94589
387196308757825857 11714 40925
951090854236149121 43659 43738
662520227010769921 80850 114133
279006558947898497 18424 121529
733747975543710849 10637 78883
338648835002892673 79459 90447
948699103851591681 25552 89881
174631327401613121 11160 96409
641362629127701889 10977 41739
806856577533061121 1184 51819
648953486365922305 37405 81456
45887048266493481 35043 40354
237560786515704353 9412 41377
184725949999183585 55733 98188
467828608239837953 18832 26062
290270876180215937 12065 49521
845003037149229697 15953 99656
468744421824560193 36824 124133
165515406322878529 35254 118441
917143438337618049 27155 71006
503307904961591361 61495 99973
605906775969437185 34558 121655
833124982694638337 89953 92197
87150082740407697 62965 76047
323477888692043073 83261 85120
272482481412531297 81477 125964
869149003886350 96044 111698
883305249220043777 22006 78777
696339615745333889 58859 124777
180951997235986529 5038 78365
790145349817887361 69175 113209
398718782127218689 15487 109918
352131126182985793 28400 30506
636178244809734401 62337 112492
810747192627797377 61744 121877
882074747966143489 11060 29041
594621287075174401 50998 73178
633019773877869313 38386 76354
915970426657960193 38396 112815
535553796105347137 106572 125776
285118535928422305 9934 22896
851591324375043201 32455 49462
234891323222637281 45593 84465
838458368518971009 6729 126007
513988877734394817 1929 77244
870462111045021953 60667 86821
810567829563151361 49251 51909
122770187803553201 81756 119139
413801625858912577 11997 42852
736353794896437761 43944 92483
377736408381633025 29358 62332
875530493975063041 2015 37399
392276095007876097 69835 124611
452335316712414209 34860 70807
240506949164508641 21422 28571
630449522279462785 70089 110733
707508637368125185 44271 100625
772962115731125761 68607 86664
270727357359572097 25163 81159
752561778947338625 53356 66425
894587373226332929 96643 109739
18999303733501449 22415 33331
886606206034937089 16468 18756
251961841989157153 48951 118001
63097017417863553 64147 117344
87903673612167665 81075 92591
618728984306368769 10394 117108
494470752262472513 63524 119971
609998655350100481 8220 62233
877594554552366849 4443 19232
891038810071446401 15229 59927
239159628645921889 34107 105516
882134489581080321 16744 34475
445570045730981697 53130 83362
786308803934712577 50616 74968
427534002727114177 38591 85096
836725772514345345 1848 109132
175349629433931393 103515 104625
412118459147418305 7357 104125
101273585452531729 5814 104299
705648675194755329 39447 65254
346648145205101313 24561 81527
601743101418673409 44655 46615
431016813197331329 2676 125203
98308028957578849 48370 124064
930586161571603969 55045 96289
876431725081769089 42122 65527
215941636191445249 66784 94571
266278028294511425 31263 114881
329469473540562753 34294 82797
147416930820138945 41587 115134
152862670685649953 46673 67961
397612412255345025 36272 105620
621952344931749249 28487 75779
568179187471880449 51489 66547
386154100157284545 17347 93968
666289660502844289 22901 78648
675336767198295681 59445 91684
264859008839959393 66107 90281
219806642740067553 57124 106406
298471661280959937 1158 85551
60829983194345521 18573 56295
614532688437176193 65566 105919
705999564415975553 53141 101117
457312444542839809 24382 99200
915136387873893377 24814 99841
30972783190673425 24127 77490
98254172829413729 19368 24663
226527236815176289 42768 101538
890024230649210369 107451 111124
313511393820217409 23396 78668
770947537374922881 7786 26953
183766597549254849 46587 121028
824583868600136321 20310 45361
959095267387692033 32975 108341
231993409969433633 54422 117448
901356052226649473 18202 95722
263759218407166433 92255 114063
107324658892192561 45519 91400
785005530148595201 52464 112802
456853757848836737 1326 27798
979239090281645057 35280 119347
144335546255813793 28113 87924
396285750323968961 82005 125843
551217634145078977 12038 90712
69666821785524745 41028 124388
329325009109677313 66404 126418
477439774703896065 20963 54052
849604381381755777 39590 48385
417966625771036609 405 33275
7215168947947604 41680 60965
865105831015611649 21296 97109
519766195548900353 12033 105457
452869887227258497 8878 87370
146659858969538689 26072 42764
945850350269694209 17247 50324
845862096436025729 65255 115295
534805851095960321 78902 84348
692952958772917121 8896 80232
989278778880205313 20268 58204
50829916189403689 74844 113757
395425299613243905 104392 108996
883405904508858753 12513 120673
590243051994889345 110932 114056
737217467866788225 32733 92117
984254485946387073 24688 69237
555807081629222209 1820 121052
127989079399569057 20153 84657
432867537773152129 61425 119770
691306333326942081 91789 93437
140415437496752561 6633 20518
194341898339388321 80320 119470
741786434472334849 85422 125311
143758288031527569 19480 54635
498707527341633025 47774 124942
564611993546819265 76421 96965
298970193824576577 49269 84639
837767792930897281 42209 69509
828299141864956545 14217 64501
945737736182365953 83318 96246
717361495698742913 65732 74400
529738688415754689 52053 101132
247982470697490241 65909 74207
70045012778663817 93321 120439
711284206650621057 10003 45843
138351511814427393 47450 118478
398915245424060289 21826 65511
765569965132186753 49876 88438
658846536344999169 11624 69487
509779217442904577 42056 124945
921302291479587841 49693 89374
152693404909044257 21479 55613
710488396329314049 68474 125952
680953839671879297 62691 74288
198430212412258561 30200 80568
741289965022360833 25941 89611
706018990440487169 10369 85429
693630633358331777 67601 95183
494035345292513025 2302 95269
753990466098500225 19315 45158
281467259144140065 978 4806
816290812170827009 12760 85185
971461474923497601 27497 119582
722656373077910529 27044 33292
642545857966712961 8589 21160
519483728238093057 16402 113505
985029889479317633 94926 122548
211809656693631617 19804 75180
175579185386087745 28178 52472
317760758669585665 42433 51981
121008013761890961 56516 92611
251463919736522721 24434 42401
840812900595143041 35288 94730
779497848334635521 13519 86123
367406880925397441 33669 87372
721352361151033985 87491 123826
737926698945248257 70039 91666
553118166343416833 16687 87745
372819911769280321 12209 21942
949609094608860033 30802 76787
299509155113032193 34390 116565
149862228448363041 55293 124626
363268675046452225 14297 35217
274071574780080609 44566 117200
814793513613839361 58286 86067
741536681578800513 47417 122464
5553315172814878 119008 122489
287947476562408161 42637 63693
832041715709113601 31051 83988
205706302434457185 20429 68474
403298967757404353 783 115824
149918382538928097 10554 104804
961921013522530945 14062 90778
706553191995148161 20452 90333
789502550999426177 51542 62619
299999124413233153 85658 98014
593738548791026945 33382 80199
909964214454326785 55537 73996
123049634719148321 10970 47355
476674657618119105 7651 58876
538554577631945345 64503 122628
466048994953332865 6330 119556
226896461104072257 45897 85574
289909987210023681 85809 107117
984429916506361089 10054 48088
167837818081061121 90633 92149
827280434660007553 69962 71815
152361970046158049 46325 89522
855197980701209601 40329 50937
524838120910409601 49783 86608
605691325858625665 36436 92982
913178855594793473 38334 112061
530381797639183361 108664 112484
734791512868262913 82791 100946
382037856068773633 41 100171
552693258051434113 3774 54514
344771915655432065 8812 43099
853596942479903489 37775 67287
766488063048281985 46696 60200
181510938224619169 36680 86649
635687507053933825 27623 85259
556051330491634113 56515 76202
991229699056201985 22647 33732
915260377414867329 47953 72382
747380494773981441 3697 69981
249783262557038209 20989 47861
338646700022362497 57007 80209
959760709738787969 88231 110468
98106527358556401 47486 97627
499369745072691265 106652 123570
280272296681840065 8187 65364
105627206547652017 18971 54351
538147399621440321 6027 15205
81857137368281489 80735 86507
526866429646386113 48473 83755
383278239255730561 12710 79273
7972378958744032 4204 39251
420356744793984641 6368 55000
43957592543062417 79478 106700
627724547528472961 50104 92261
285591162143109761 34513 46025
317529752804581761 66612 124373
323444873102285889 44192 95701
328074770884114753 3037 91159
91174167175172017 22503 55012
570966764415196353 4361 11725
919007603923187585 67009 70133
241919625834569281 75286 115855
304766871846940289 6992 114707
229930734897671137 89203 89242
284125485083645665 1263 24717
614074890232473089 52290 95555
718349257595594497 6850 66018
526770140799492033 15337 78527
113854112295552321 37143 76399
398859554001020929 3548 11095
864909416493762945 64942 69656
262498337798810145 23547 101076
736887349432830465 1212 122643
13324173401741747 33696 76130
682307343333679489 12448 115726
67426816059501961 2817 7544
169001735480417633 46766 104682
885664686942632833 61271 119577
325571176217696513 35870 118741
214061015119348513 28419 59966
493226925766887105 13955 77171
370372777445084033 1590 61922
444338980366456577 78966 94932
797319075432305665 42375 65542
530902848251582081 27442 84566
613274359172791553 99177 117084
908254903498605185 38176 69027
179992942992477377 9777 109006
800426620139088385 37124 99694
221156993779374049 15299 52662
867444479622253825 90838 91043
739589169492795393 911 30177
500593130689576769 67538 103087
349724056653670337 4768 107293
362300333908482497 60096 124738
553490125715548225 75848 114297
411000365282998081 33924 117150
219552348532715777 58550 124591
490651856990996993 522 112627
676866732814794113 91819 101159
865406836078317825 68173 119714
423859638512155329 104997 124174
554290885053635649 46737 47877
852927777332332929 88111 106982
251951708485929505 23049 72779
447373396312372033 24892 38810
153475354928747969 4863 85168
645759973689301633 19722 98457
237911182642090337 2555 77781
987470786355871105 5950 12673
999504613634545793 42238 102209
196923735014600257 49766 83478
251675217638673857 21890 46809
293946916377478849 6229 76524
253198861828355617 19812 71208
719723672009244801 80851 113347
810769585919739905 43217 63717
331052421423677889 100234 112268
561941413045278913 87088 107223
898146722602383873 75911 116406
426277328508373185 99658 121088
45486782700919553 8642 42274
110051367828095441 37601 96793
36206084930107353 7056 91090
889563761072945921 91539 117708
999379392305016321 19963 63204
976216246434322689 76029 105306
890072345162316545 7067 72869
339788068781412993 24147 56522
622350341904734721 59008 105754
826474408230172545 5844 106291
939015922415812609 21734 48494
187675036925451617 19786 31362
47806298462475641 23934 87906
490116022648724225 45396 95563
537803757923406081 34138 111347
534180406923209025 30397 110310
43857695553441545 102284 115490
656564258200962305 50751 68286
115639617279235553 60181 110551
458145536030126977 35530 87892
718680877291959041 268 89720
790875534983403137 42015 114141
814738015449627521 3153 115465
475309286401763841 11341 90500
185706845789638913 49367 60525
250404454924865409 39845 40359
711778176826719233 32904 40397
597010187560737665 107883 114286
99485944954821553 4380 103022
461235695157515841 16169 68070
851273169408706561 57151 61684
979827718321868033 2795 96246
224119225796272289 4061 88482
205387035883649825 13728 51304
601661965715969409 26005 76387
880910852325296641 5254 83585
950301443716355713 16034 104386
513105107439745473 62548 108398
479915245796469505 6290 52532
975832618016820481 7772 120378
833701699069933953 20943 46654
142753694433157105 61756 82027
282740832136703105 85399 117534
498874151697872769 81612 93588
857904711025000193 74685 93227
67153840344392537 2532 55302
613058294976134785 74312 119126
806438383644543617 43414 109593
722612673989573249 4836 73134
32470866349246565 108006 123230
247136051923426689 12401 103504
3954904765731016 48005 85532
187303648066645665 14719 84629
985926065820141441 38475 114707
95374770391920545 34009 116503
110671527334968545 65394 68105
448971542664992257 12512 14078
713185573514852737 26624 96809
159779627709717441 21202 71668
745017390488680321 47379 75235
958724028028413441 84294 125541
226066048353377633 82967 98039
72167554316344257 15981 92335
610024981935563265 1456 33110
666552215549501185 4883 60092
496391663420030913 51639 94164
744455542733383937 6212 42503
742246964167502849 63316 118982
779048746806282113 19174 21326
852009778907930881 48043 77426
908199011490587777 64268 105952
891706018901881985 31578 39056
995653085801109249 103957 105701
405068895646866881 17656 59883
943996631401880449 63403 111113
842054870018340993 85259 97446
301433381390936001 44845 102388
49002361123118729 8999 18838
278426514017304769 53852 87871
511057025380008385 11158 112822
606637319876625665 8193 81185
976940139011123457 19679 46266
679679791227350401 17876 104534
327859404149915457 15724 102388
375298983666212417 572 117048
87559069691966593 33586 36861
232737943365243905 30453 43637
435823701027768321 42478 100575
338988933343046017 21071 64499
661124755532501505 21667 56371
387401323240673921 100753 114156
472796894740451265 87037 105313
81129599854520513 17266 49280
24495813341477657 19790 71522
811194737845063681 97958 102640
23890547621586933 35037 93549
757831673390597889 101589 111596
654349059905388929 20090 101643
454503250493893057 61200 87775
798736278711185537 21221 58600
220478568343608577 39769 91700
977412547336829313 66773 68560
154454116415713825 46613 119863
363798836995865601 931 58899
972709292031822721 111744 122376
559007555641972673 18868 95601
721160526760392833 49271 72504
53041366693332041 108757 126086
551314211129053441 90081 101071
80020992931370225 19683 88038
15956172180757733 13595 83202
913807555361753345 41026 53263
310027356471067585 9525 29199
500251461559589249 7527 47798
344028110042209793 65277 71351
130345200585377793 44879 58388
122312096606847825 55526 101535
714965833684292609 104837 107365
138125591434011601 25140 36347
950453134552187649 36079 61676
40908305628761353 43642 58117
312913854784188289 105849 116378
547385937993844609 39752 86224
351171220497587201 4013 68765
466927613950460353 33189 77589
328796371067856065 84645 120836
104251816613874833 36376 92914
381509093240080001 11586 77498
320313024304851969 34136 64587
101463568941785105 26641 99381
108308904871954321 13857 119329
662556270380587649 85805 88808
169059161806742977 11069 31938
60503434286037105 31076 113521
20875534025726949 21632 58738
990942023676520705 66466 85385
291133768965778497 19017 40621
887312798709775361 49427 58991
837428002120297729 72221 100137
447900784134912321 58136 109910
406838816545061377 39325 64776
560544151726478657 37410 112584
722423429691765761 2459 13422
164905671995878593 8539 14118
948564841639353089 94196 121806
187686174399988929 21134 124086
825637847199310209 5698 112911
724091806498375297 9466 46736
519563907794022849 60688 119388
741535003967616257 5637 97098
120497219187662097 17167 42620
598010172634669569 10451 94407
845408970901928577 47045 121750
218891882745356993 33670 109074
829644887769681793 80404 104318
563514815508153089 31199 43375
425009491500176769 87 106807
784801390762854785 119161 125272
844637019825405825 1691 100437
398048809911070849 36318 80838
48078921442225921 23264 89516
984218222562066817 46296 75762
865539630839315073 29074 33285
606890625834449025 84090 122614
840338273243062913 3185 68791
528729756923670657 24053 76117
439543196041718401 112509 113700
395059992311953345 29732 71245
925905416186196865 66123 75501
792811796459080449 30262 46168
869615308983036033 26140 123993
529943964782614081 79766 96110
729551097040982145 49053 117319
385376134523514945 54451 115912
95654871351406705 115821 117907
317047437534309761 36316 40331
372964017467296577 70695 76450
760776352266891137 118465 124588
169444458244434785 93058 104944
292730625260599425 4931 114081
213897677381865505 64453 97957
171042771344392705 32040 60245
195647362725033249 18509 105271
819876878827951617 39845 91888
921985176226542081 52723 64353
569364100357393729 57015 83445
485763944829209025 5221 38067
935020412508617217 26750 122071
338893814713614465 105685 106102
694542327987992577 8781 78542
858824855750278017 29355 64122
152812915686350689 34754 92889
914013220726729985 38969 78450
197514145526742625 61162 62284
257008040199387713 22989 89232
584453413887882113 13220 66311
592567897128290561 16437 18422
623626938573241985 49172 86464
158548701436366465 22418 101924
503854944432500673 64862 111747
435331618765189889 35843 122855
507125484613073473 24845 102064
243368206677807553 6461 48175
216257433525310465 20199 105473
914286053474526721 85758 112327
45567242442164257 1685 20515
774755778020939137 66055 119177
800476416746672513 87940 118765
124773409869447953 11616 74223
439334833520963009 32216 82872
626047318172219009 38465 78742
544134746111051713 26325 115262
121981885632536097 11561 72595
252124306795909793 44261 106152
524285423638737345 115153 126425
941566986682939649 17008 36193
189887266460175393 37916 79662
178702359824502113 108204 110672
169915103128396097 40052 90600
231496636645726273 32597 54368
217843270186094177 16533 81136
612165172682839681 6472 89519
486147508211480769 67258 112571
105322419221348449 5246 82604
49531205465797257 26945 123034
959591209620857217 89490 90256
464060659321624769 23754 63306
390544505434245825 57505 107910
908485282225868161 50024 105887
946930569260533889 42251 114731
307028275418311105 21970 123310
915522445902606593 32911 60097
943317534373136385 10202 36830
225159529806195041 2885 55675
794776952595945857 7606 41578
83766630123090385 19340 21405
895364856518469249 583 37253
593471153753601025 51885 97650
734244648106177025 51652 80679
855082065592167553 70379 71967
614934178198467457 7137 69247
604266499445845505 54899 70067
839301274160526081 13097 99831
258239989077917889 47243 111371
54669363775602169 16049 85642
331026447029163521 47268 101906
479021752999536001 54688 104553
390957100920584129 4582 21508
786719096363356161 48263 105478
645226696410578177 12465 59612
96174693552534049 85548 91595
227696862898380193 22027 41775
533137842257687553 23408 35554
553128447211893377 5605 44841
162382483068746817 26232 120447
818430133447005697 34057 48380
596966060959658753 72267 81458
437729937950866369 25694 102214
789372606875893761 3223 52384
470636243367021505 11069 76564
37250187446332465 3137 45210
494969716260474241 44227 51395
339101978416529473 10531 42089
845498253092696193 105964 121645
469291630388056577 1009 91575
165376546381015297 36333 112282
898397542425293185 15513 68682
134830391629133569 36962 66142
187946165020022721 2542 41517
971083546927363969 59186 69407
432093969041865473 19366 55077
419529369891446209 64005 126063
24994714854500445 21812 108875
261160803545028129 61883 94336
975314448304821761 34722 37909
229397199900443393 55838 109829
751512674867413505 40306 100976
942641630023732865 23979 93654
840259985340715393 26913 63277
248549148603753889 84271 94441
634691692708940929 44922 88047
186868170236085249 72639 126057
512247749150610305 12692 82060
45179323499507265 64230 67339
839504256372592257 9508 44508
316682454411452609 43966 67981
507246504702926849 23348 115029
888465939241651585 40289 64166
34611599110718317 62717 63954
924734659241511937 122938 125335
819148521566852097 21772 62569
872491362501687425 7691 20637
796538387706689793 104460 112932
681341484644011777 28634 40849
856719165064710401 16938 122096
155236389051051297 71524 121368
105787471004987313 37621 43567
55849563185109473 1668 91712
661679200384576001 65669 102377
582366684811585537 72694 104019
464533694360213185 102458 124762
201661973678231009 63500 122461
211677238776054817 1162 17045
977419733998484481 19499 29662
430981494894552961 44477 82989
804665550838723969 37724 97585
292852290352548993 38521 90894
103255794950808161 14288 65879
825435744650476929 70620 109136
639823080578654721 2420 85659
620995622642460929 73490 84747
629764080309112065 19238 102148
604533166391490817 47090 84506
652612958074929153 25462 67157
989598620369683585 68940 107367
259698465357939073 2194 54903
681701672438507009 48543 49703
421629775636493057 68719 75312
415795662500364929 27895 45343
582413299102878337 6588 72128
474421233032927617 73327 109085
66197912132697209 13912 27355
776729739868322561 89138 117931
842812159497594113 32415 100969
34791429789791553 35259 102638
847866827824990593 36019 36510
811410193185629697 2369 17922
963018469675684993 19503 56951
543681754345357121 15965 21357
546096740367932673 30899 119476
685798119457778945 49868 96716
154509588575432833 42380 74302
166640034813255521 14051 23377
944626982013094401 57116 68556
457622237254476289 105020 109566
860483119472458881 82782 118016
649926175641866113 88386 104511
583641927160744705 9958 120582
655147880437503745 1118 36809
608178556156001793 57038 83245
117561742412831905 91943 107986
60981245859299097 7895 32225
20520868316232565 10273 82431
399266821298990465 63862 112268
777054874536645505 37969 102634
209727695151332929 4686 85795
29987840289258829 110564 123341
278127557480285505 62285 72381
286263628186006273 42824 67736
155367018807542209 81234 94132
653731807337273089 13023 88574
682117020819415425 54698 62776
432363201661161153 2669 14154
638546099476361217 16789 43020
567607723757667777 14329 110288
568420912779838977 12233 26665
253622638203708577 19877 99344
763827608107025153 17459 61064
584944382775525249 72200 76682
336794279886216705 59947 113524
445088599566361153 4777 15965
44697336177694777 78187 101529
892897451628520833 8405 121781
418797526384377537 35895 69256
651606719905927937 14750 58126
913744489277835521 12592 81473
5570547904916624 104883 119636
508801433749621185 23729 25897
309048946295291649 65922 104843
767100778455375873 61482 91955
483118481814209153 51654 63589
681187675919698433 37022 59752
962197211847424641 96136 104273
735961480944244097 77010 118708
7035711189139705 78726 109228
717322472693265153 71009 78698
302373832610499009 12440 58909
206766066936712193 6278 36542
488415239855662273 13311 67506
484912548392809857 70740 120032
538396232527915713 110382 115040
236207816457554273 47346 58991
456615198064106689 28860 53350
35522271143005213 28899 93743
571432044360591361 85587 99270
377866392633354305 8989 81896
15843738450165291 62836 90277
561971552461141505 74806 89463
890379371041106561 49984 74290
613484907230375809 60789 118568
448894224988471553 43477 56439
569053599795747521 99826 124071
163910083970336033 59821 60027
482688923758235713 42951 84904
919733548114429313 3782 46067
625892748682712577 8270 119812
374580544776947009 48291 93095
658589405204200065 53350 92151
305843329121593409 105865 123766
188063168815173057 57751 99363
637598127538666369 145 80077
10920140074251351 69165 99529
649988343592291073 92681 110877
988442052044131713 648 107508
861972451911484033 30090 103142
130202984372150609 6197 13971
29165259488316053 28449 82305
918183762641230977 90129 115314
356791376528974529 2537 18750
712356650946549761 48615 74945
312469313116416449 32035 59464
658057173563303681 30551 40200
744032608918686849 15213 36860
588987073778785281 51348 126479
632983397989939073 14670 86940
314944839460277825 47134 79368
917316325536063489 18462 107421
359514885770312961 27464 112283
791894780133382913 54371 76456
192192580263718337 34616 55309
760861525838620929 109538 115147
971878586918823169 20606 104714
903105841120755329 18710 64055
533729280882734977 85185 93805
314043030114135041 18686 116934
502745857945900097 16634 38938
577728449601515649 15753 98144
572832065317196993 7736 103711
605646134536343041 58977 69570
209290504956673121 4600 122782
841013335749529729 4420 28209
663849289875141633 106300 108786
481346021150187649 72175 97032
425344016073228929 16733 42910
817317753470852865 76682 121145
340245832651969921 53887 121852
73138147685895665 60623 88318
427178983688637697 33040 71775
356383324825294785 8948 101957
220509747493476737 11491 26155
697328074767199233 64500 102490
229772008537270977 111547 123152
98082832454615249 10553 57608
154639312822961729 31677 57170
677043588713772289 78693 92219
733946466669667841 4889 46149
671376421366836993 37623 100713
482372651464626049 114404 117617
46722609241470537 40315 109972
428506000156534849 69425 98096
531845753701553281 101866 104440
858661239441158145 31523 62076
162196295436231713 64996 96288
268908099426543137 14923 23869
393075691595250049 41997 68758
625131572162867841 6580 86370
685242042918503041 22875 72111
574138992066412609 9978 79882
879428626478549761 19464 121202
985808827958930305 18823 65284
182114762624834721 64219 65144
84556552179353873 57256 80308
297383190568929473 80671 95563
332950374028254017 6761 91926
39741009611788057 25542 31842
343262408509264833 64782 117151
712438340472850433 2465 111243
500588211108190977 40656 102479
601018251234577921 662 9611
549118170993157377 30781 67592
548342256180383489 84939 121310
769815762973760129 27759 117021
313914890468879553 9203 22196
87279026703118497 36491 120896
961694713823298689 36496 47009
365858597788257345 68495 107815
411604654529000385 55584 117221
288901189781686465 74496 93478
351268129874235073 29580 107838
461798532828080257 41048 111749
748355683789128577 13706 34370
180683138460853601 39449 61209
648047900489949313 1072 90151
311108934700296641 59176 91698
135869173836638881 10732 23816
241694548084982593 72510 77738
906233534945791105 28544 90359
778913696360941569 2706 22718
6638796777451717 27493 47637
533476644731752705 63298 109828
131369969071435841 60715 110683
922486162525228033 23760 90541
795969419173204097 105746 117269
162983672042830817 40827 121409
990369905779552129 43192 75901
311714998937812737 10334 65769
825715905718510593 42887 89173
389272596737288961 46654 54523
847294627679467265 31867 43554
891214470941957121 41512 92206
105619112463855921 30552 48130
916007388485869697 72753 79928
553109023887039105 7828 118099
512954625350882753 21249 118612
679240593555675777 411 35286
4270509873027351 4102 65667
228818131979828353 15816 120372
941615269282817025 42872 88880
439719133599950849 94438 106499
84687954566252449 23948 54015
357903879103311361 39900 75623
518584222873183617 14120 110049
656555036359151233 61895 78384
994670589048514177 2334 109932
331163476009258753 77576 116932
613257902123091713 19886 49755
390911212064636993 47421 52947
875223997849733633 26265 36423
947131636801550721 63766 80182
75068676082732817 88836 119136
57917572667633977 21768 76241
51226816637029769 116449 126010
593349027877586305 25369 60294
693841451601496577 22612 123677
316466129361671745 47206 96618
917643974291056769 53425 106223
43795654485087713 78686 96551
981429381503570433 70789 104220
348152552187883649 17441 118095
349521666707079937 85679 110825
178691834964489249 106028 117520
690228280768490497 48341 112294
217394859981837377 30260 47274
442875564014517697 62219 126410
934307553616243073 35516 102908
404629082610565377 45668 126262
96255422836577505 6234 14926
333178021707499969 39798 126400
439014885720261825 60162 77285
284620284759295585 16005 72019
573897641141329025 4406 43506
393894237321578817 72325 111365
401044415041361921 66257 103939
845855638244866945 57788 90781
357587577608825345 91571 126164
614606680278047489 40406 122571
243616677679959553 87761 121137
251189129088498209 35297 90469
387242524026490305 55659 121654
331272035847408833 87381 114457
391540228871413377 24883 35608
422957409986874945 2461 80084
628147045257719553 101514 120069
524020657357358017 89682 116524
204100503800297889 17541 99835
805542066863107969 23661 93108
647891521779271809 6942 106863
513955426288223553 38374 45161
823084792177532161 60528 70379
490728266533604801 38011 59663
17002671269295889 103 5340
342330290260139969 7106 49051
209949931728679937 63396 99732
825225239210947585 58420 116337
763169031957787009 74328 113045
275358896621302305 31066 114650
727167310360876289 107413 126195
445935515627322561 42114 101846
643330998117278337 90971 91209
477165976895481217 44907 92156
167276013113728097 111482 117427
814036675721251201 21111 35619
134993773706341361 28527 81863
772868777239555329 23203 50444
337616020556176001 68922 71210
857929386582323841 20737 85138
468596616281985217 6034 30882
783658184798145665 18471 48285
404450822566694529 27226 57686
886241524194343041 21616 27191
79172042369307857 80583 103255
365609581922516481 32236 105249
719449217928350081 39328 99337
828367998956732545 28363 106345
822268320017769857 77388 117696
892737182144731649 30506 67024
873380988383125633 4757 115497
418852351497275073 1899 96081
622476646783226753 648 52299
270832976065637601 27258 72057
122367128221561921 6354 100092
715037065416193921 89325 101579
771064964353371393 71239 112972
789597754426569729 262 118351
33963939634155337 110195 119569
360957669822294465 65550 105415
402212456981502017 85208 85732
763547292089757697 1148 75259
423478132420093825 16295 46729
54938889336337841 26939 116830
217076482309551009 116727 117922
983606982951233281 9577 18116
161808656736802433 13626 26017
498652155145020289 70522 124880
925196052546070273 27179 124852
17013324452623381 42625 104937
798266911880411137 7039 48293
690770530190885505 23394 72697
189207083818388353 49366 57997
428315973844537025 94758 113434
765591775112646657 25543 76719
252442337179200385 13386 14028
819053524340418433 70414 90030
733489949184335233 15675 87200
126976144793793825 48392 97211
742606322272276737 91943 102690
215239220328612641 31913 38337
886369238724899585 56169 95659
840458954044258689 54764 58728
831071852624926721 36218 51666
428467044858322753 7683 69939
985120925368594433 18270 89025
605487447338909185 19566 100629
173045244791691041 75948 104828
928418461581344385 41637 90632
688988240721943809 37090 68655
817670485338759041 50396 94485
781530666007181953 25826 73845
172477384922686369 151 70876
174112048491625857 86169 125654
585451315383700481 64332 80259
269278953905338625 2395 60900
172810993540622337 34656 75087
813338432011210753 81196 117441
298229178907881473 21021 24921
159582974901592673 51633 100680
486176116968849217 59055 118021
729355638080651393 13880 67433
817829885095967745 45210 66541
409481599713895873 18472 110095
825787008963089921 41917 71538
893471921536860929 12113 115294
979517624873913857 11302 27366
698468828844266241 25788 38998
921097807646745601 41466 114931
83417154553789169 21468 123001
17180393322014709 13076 14594
993617863781960193 43020 110199
353834824591217537 60349 63164
191670724094240801 70369 104979
599010994310894721 93399 116174
475504803722582657 98175 108476
73349064976284241 17409 118550
619306552703253761 98549 119323
921281092736593 52379 73525
400210965224399489 29598 71460
759512121454434945 22651 83904
686898354444185345 34218 34597
227920603230437281 7029 114644
667129385943820161 20266 69494
446987867790326721 98781 104696
640714791733731969 50336 62645
588486946116525185 58879 97020
280807695906471361 84540 93252
62692267262548289 55150 93312
285700342630935457 46066 88172
850162526921558017 36408 62386
42509033178486537 20375 125907
142393167699637505 25321 99222
2403734277809378 80751 124468
969691212618364801 61988 108440
422822857804586497 1616 41921
788365242375817857 57449 101132
728277059175542913 1097 33044
858334614253884417 8433 84992
874141190975233665 5942 82455
385341316314182337 42070 65485
839195479310323073 14225 51326
369783649384494593 49421 99388
799140788074591745 17454 38930
106104253336070545 31376 57764
48585051316639041 6839 96225
888424314053615617 82188 95103
940960857044228097 49167 111446
382232432955149185 3567 42011
852514986383514625 37050 117078
550596929372012737 58573 85501
279296969874447841 13988 111289
282910680443222881 42695 87748
452205903970440897 59342 65248
298758788161613633 39835 79617
265277597505853889 108121 115573
800386390592066689 9674 56020
852697661104858881 32065 39013
992847486742796545 1221 9171
802258039488176385 57518 96647
971501568361588865 42411 121830
199354451581871937 57230 91524
576247848282996225 7989 46099
159440231901623265 6289 105502
329554660239395521 40239 114345
713281384279444097 42510 58911
504065789681114049 49469 123568
604763812797951745 83013 89118
560205431240348161 603 22642
522780979538669761 64147 125321
24259316237611017 60232 88920
61446716264168089 2972 51838
281770816546966785 6945 77969
570260279638777217 56546 107103
489796609854302273 97856 101388
361890266651212033 39586 44108
358483706332549441 13644 93930
771454866320358017 102682 124677
251505469720761697 72116 86338
510787066043189249 47770 77058
31389069818644089 19031 41170
994785327577890433 46652 65942
212623731875886785 116148 117981
827937723169665025 91672 96548
783696752597023745 79990 124369
850799930053955969 45886 101089
240108298183564289 42759 113989
456627473184237697 47194 70662
285636752193582305 25694 57698
982054744822622849 91756 109634
44237608630517401 54832 118490
765943797547063041 14274 17254
950084853267583233 34589 122907
628884555648301825 17609 25089
123550355942306561 30789 70504
900014084157202689 73384 126085
708233248224459521 12250 122821
932144862448954113 12830 101808
990178530820095617 34417 47523
623065982382623617 38587 38956
140036243873879585 14475 92256
295352491178864065 22455 30747
251507062126187009 64271 91317
650095218231381761 54737 121320
294604422587056577 76612 78021
350290047176262209 7073 97416
635051941590468481 79828 111254
546774054096967873 64277 93971
560565749698298561 46011 52943
696013014694916225 101696 110032
658595359572807169 65019 69000
721431117794008321 31319 102547
116948160155558865 78503 115129
764628023356383617 74955 96809
117926589598063457 22378 31963
943237799477454849 32776 123333
554529179153263361 22639 89405
420891985120949377 66106 107285
687862707280792961 5280 32917
615280635009110401 21853 57856
620883196177956609 27370 94331
348684765580347969 38853 102362
803290276375840001 24195 54430
854490872899784705 35075 101984
46450182063324521 9383 15379
897178103424199297 67810 82742
247379443528920705 35112 122815
412324571613577729 22351 78792
562639976785916929 108134 118386
943880944324664705 16229 65802
962352016357932929 29566 74379
974896907272746881 85048 100788
456937844336408705 20451 109175
930881522720159873 109490 124470
999586619271120513 53763 63205
257605701147308961 47784 81006
926728852573504001 113988 115184
604099719559034241 13012 95229
22643490422360913 1826 122452
140139314252987649 29904 43699
617524853008603777 107363 111779
52154758487962025 56601 122932
698090463916734849 11174 26587
440535815414317953 1106 4357
758747470479121921 84690 114462
429863489737361025 50345 96134
780786736311178241 14685 19471
603401521776671489 70350 95458
359357628146852929 91650 122788
649108662567488897 62611 71357
895383708105406081 41962 98231
863640449471670785 80359 91740
786465791705054977 33264 42002
323925016093941313 3458 107596
403959081787441217 15363 72546
363599709454913281 84766 105463
434521380593935169 14414 19583
223589037110105697 27304 70643
347513050585966721 22158 79197
253282251943129921 54249 55604
984553725908980993 79392 81672
383086154666703041 100854 116329
70000388888367129 77440 108054
229475414879853889 109409 123099
257884617040105025 64438 88152
169762277154877249 42845 112822
638001118808709633 24214 38365
993924279954381313 67960 88592
864292934401831297 58444 104159
942815240969370241 8551 10650
714271740134059009 27944 66544
191050696388256129 13754 123960
630199176405767553 31232 89314
262491243002148865 138 81487
833370335340411777 44679 93166
964564810486717057 64424 112184
239340917586375201 17954 59865
811741984734428673 43918 97312
563288760051172225 49726 59917
26393850329494485 27380 93403
119793444019563825 7325 60347
547365376056365697 62687 106270
366405164711487425 95390 122992
221795572446051649 108706 112964
532092064370900161 56083 77021
972366544648767873 13974 35090
940816827870897025 53650 104779
896838993384815105 33077 93096
140547952576241649 13945 27474
547881884310005057 84215 119074
820828277804643841 93853 111378
808505616244144001 25394 93283
342406903792365825 5594 120335
982327265503872897 17741 81234
231529499760632961 78868 92311
977748132984739713 39974 52569
967944141358685825 29908 85321
647657636140497281 48380 123345
862355233394417537 49855 77218
370573350188902145 45852 96646
1457361583405260 27075 63030
487329372682442113 17400 37695
880495521448729345 15143 68445
934599661371489537 85860 96892
982828607708483969 11293 43384
166684213592009921 31421 95265
226131338946963457 15573 25718
635959585480644993 14031 21543
178162386917549057 104656 125225
652344731403307009 62566 94826
893673874601667201 12093 59230
285632521353303297 27098 88236
324136747229403009 62510 117310
30521388813969709 45341 97069
429343415289473281 45257 114451
151434744111195841 22174 116505
294164877067046849 27401 58118
931950590646525953 216 108525
485260362813058049 68781 86311
392470604297525249 7570 99871
867171241708149377 30113 77066
29957099828198609 32467 50234
730338252258597761 34328 101232
981743696462682881 24207 77221
535527390207661825 33862 54028
433683044180529729 1008 66655
292143305563833153 56199 63250
989097253409337217 99565 110519
23132416236791189 10132 36069
486044814296537473 56312 98542
801868604937247617 1082 106711
354332007902922177 69791 125839
625300699104812417 608 125257
180038753613192897 20345 52152
943889971013000193 87704 104389
797245057843010561 39571 64690
278449049521213953 43733 103082
671561982460833153 57878 65286
626126642589149185 7586 109934
479827686174257217 96069 107256
240845800915437281 34496 75965
845266290888705665 32965 113337
738599440978340737 1161 4769
882711435692552705 52992 89112
659059783859987585 19558 53759
594816092927164417 49240 74453
253013824900527585 56158 92065
994292833872730625 68264 100331
23266560839957153 18792 58530
32346270152121549 7410 108243
730621663966424193 40105 121360
982305816408622721 28812 74918
415146843778018113 108022 124173
725357657466179969 39042 113437
290635242638295233 59464 116570
653829922814463105 2354 48285
533536729858710145 104549 111510
863567251403456001 20027 73110
685556514611313665 751 15523
75079545688591761 33623 75630
175925334799359233 84763 100581
933542263501426049 63054 67307
318295522334118145 62271 81891
65447719586114065 109598 110184
260881639287234177 58333 120292
584862210863210625 42652 89598
101110740381336945 75930 98695
984184948386623361 70532 87584
621942956343559681 15984 104492
327016645457536705 3131 7312
827312457103737089 59656 93207
360162204076299713 6835 26310
883701437384772225 31110 40347
29578185471198281 5604 122974
829304738913300865 88005 111371
777155297490647681 17778 77398
363946525229920321 15785 103033
797086538640162049 75729 116085
803753588210916865 43757 74375
805128135284842753 86332 103390
421799295750375361 10211 13279
151609511440543809 57902 76428
766185171833520001 46176 110928
182592749713105473 52178 126284
202723268774036577 107363 121071
936556891819510145 97294 111038
669740024485399425 4191 123021
411167231206729153 34773 97255
700904575740977921 37135 88148
420832889288735873 824 37255
599613483425038337 66936 85197
160196620742336641 60353 113888
273426408961000801 24987 107066
558017827189377857 1660 40744
996250849204237441 44858 70011
620379242087647489 115721 121180
676457507645821441 43190 94750
675540320267604225 28178 58992
723864455000416769 76816 99690
148759685701488577 32430 97066
750746121679640065 17564 86826
327682548873543297 26892 33952
190400526545879233 15698 28829
155592508847984577 75994 122528
633348497851599745 87135 102105
47073771614098097 38515 88084
141682988339461249 32937 88393
373205502861818433 82624 112677
807888517502163969 59849 121025
34766213651398205 9936 58795
243950782226384897 40631 98435
79230910972153617 39897 41553
91781741732702929 38459 53050
811123240543739905 15820 104906
480111374051269057 19751 53752
916935071157265409 20449 69814
382676852993597569 45302 56973
740027590074692609 62447 80461
607357495427144961 83825 98066
43744420660129177 58870 110836
406659382500933505 107557 122612
478157699408630081 87624 89538
145813363219964737 41269 96471
59696444547167713 51379 67227
8190744035374565 728 56102
489478144647268481 62824 108914
324942201623478849 61900 95196
619070792538064257 7575 65100
548859018749070081 84571 93518
112216216941877889 93222 123444
138785423193503729 15018 125689
643886238773998081 43304 114440
513210715147465665 20864 96861
440396006239655681 41483 78227
731816868423486209 33158 96607
454666230724864577 17468 102144
401503925922654081 4051 123351
762794363010332417 55426 107780
130259620874916497 68051 92975
963637278562995201 79197 113034
789336981293416833 35082 101901
126665072410407473 43364 56732
271979669026528385 29341 59255
874463187551594241 39312 111529
92801919454373665 8479 90767
8818816797489860 7214 44948
91266639375369601 26616 75534
871241945810563585 21725 85722
57002921152673025 9299 55881
189092333806048161 36390 107935
349538540410712513 45655 61378
312683760730589441 12896 94214
419255349795420801 28855 119343
946710910838451329 98671 102085
32741496388418057 105724 122377
464406101808318529 23729 67416
141705263344562129 71529 108309
213739305311509761 83351 96969
571308375858755841 66030 90608
776757468271153281 17168 32376
289021282078195457 6687 34078
506297655828806401 52303 72109
286218595144823937 15905 20409
855523769049650433 74457 105719
194624569588313537 37536 94138
357436265122931457 7189 27589
279066763931602689 66567 71395
270662492938708257 102969 121919
334927475644732929 48746 112351
748836603629317889 4576 69002
216076801307316673 5804 34633
130608070665683585 44950 83097
58411161283487449 40391 78449
194530815414697857 56124 110763
903542248499171329 57385 73048
827829800554280065 108412 117196
410126341175228481 29418 76613
790678718388281985 71387 83757
309959301664669313 47735 68066
680709238037504641 42201 82891
89263198495189041 67061 104594
692555090772589953 48122 74492
399748146937604097 7601 14645
487319848931189633 3858 47887
586595615651035009 17358 81859
204101238203438849 21684 97981
243407062984466913 65409 81041
632595809631535361 5575 110406
700525182828442881 15205 19739
416878753064924737 14815 57961
844564026102396801 34745 72235
200301916745825537 39045 117253
527671057886507841 17327 63103
173600322245309985 25503 49356
757908771883940353 47545 101728
118170456604925537 31464 114522
190886718176102465 15339 59337
975547723923558145 29420 106531
192505998186781825 22849 32767
275936394139375105 91853 98376
700523029864072577 18813 54132
331441090763835457 57995 84568
28484199078242513 9584 95637
603537183227839361 15451 115225
561862925824669889 42177 54006
345391418506626049 24492 46545
194416061074740289 49515 50731
566580689347386369 80784 116566
832965391606890625 15435 30380
60520477900187329 22089 70106
627581993865540225 33425 67664
448831962669512321 45413 76230
14589472902400759 15993 74694
69114056714898457 54882 80742
586339770298017921 48117 69410
151809718154037665 58059 98748
301211699823497281 116532 123267
135606129725633905 68706 91834
216486977208298017 15566 74418
288874181194952257 70074 74532
645066735654069121 58515 118032
380468440533622529 72152 92188
852150592206520193 7910 64044
809062255467988993 38222 60278
761170263058787073 62846 86737
875772392429329409 22756 63894
713596064270127745 9726 33756
712391576319159681 15265 99238
529839181526767809 13147 21232
100743398671728097 37059 83437
153518350461460801 21727 98657
55794740816690337 48347 66748
305596168585722689 97026 125827
501362248076905089 36992 126255
900836009767580545 68679 110125
74016666965743377 33308 90062
910697616551118465 94199 100954
654678912170272257 31266 98367
404608240460639489 94580 108761
13844442056022645 30554 86405
742894958772140545 18643 28736
128061867861735121 35415 109229
235160231996253793 12471 71521
98447986176804385 71542 111984
547343507002267393 34200 115274
777555747151996673 83009 86361
946435948805223809 32 69438
781274194092144769 90913 122243
250599197157029601 100668 109462
788682265270754305 32582 125507
31476033890591281 14446 106797
230114739420965729 30306 56840
511056146825040961 48736 80061
427589233383873345 6468 48801
847093477417409665 40731 90862
400291241912423617 2300 100902
657515726970657921 39392 80778
50000344086701177 12010 60935
176517601976748033 119622 121871
444378824046420801 47586 63643
740255004807636353 10117 13510
78889639824513585 38332 101479
519099334418335425 28073 42656
881903029722320001 93257 113676
953267987332921473 38981 70798
187519448648661313 95106 111651
120094226577897697 30979 124403
467753457925876865 18743 64121
570451147988222849 49800 56372
950134410828315649 96671 109506
103915816375625521 34341 79434
88793090485108193 46568 48707
312434314864290753 9553 40140
495267336292787521 3399 85644
70807249131355833 73128 107706
54812977840267505 37712 60008
186433200278827361 24517 81871
822730339178225025 35952 122674
926215169029937665 56618 123979
587470502661300737 19891 70583
952709720943730049 73259 85590
140757304395069841 40001 49102
97743304976894769 104185 118644
138413680648110209 9846 66108
523634857790881345 43077 126459
919626564618983681 54971 99844
266765476109888769 8942 49156
859066693444656641 12516 61195
522495197347964801 63512 79484
26996016938031885 28204 114680
207815492475624801 15146 29633
307540892787383041 29980 91323
568482544846801857 23064 46658
852072099062741761 63371 101706
742846188344735489 27100 28287
505223680291646081 28116 84536
433045165506470657 18600 101116
393929388023227777 70551 122366
430338161818816897 11174 42978
173542766156796097 10107 76856
274123357161983009 16958 95154
896494392138908545 30987 58293
718892267284182657 29196 115391
301338155041246849 30996 104532
613780247106561153 112758 118120
380975692251414721 76571 119511
496085079386041601 36885 105279
760706610923332225 47624 109722
418285001181573057 23986 58022
837308263260116097 30639 90551
397604981034696449 1768 64223
133996127421948337 51954 89904
576599096282947713 24614 57719
480302884392276737 51066 52234
847494786011999617 1167 1993
101078888302932769 18665 57076
684121001056411137 40490 75370
303847338876170881 30233 30277
563056451521696065 25155 88697
12753157242837433 9042 122305
425999596126146689 65363 73646
737264923265573889 202 51679
459851030021418689 32951 65272
726125298861202177 15635 78191
42746007242499217 59021 61767
940742946087869569 57576 104972
362354115386999361 13758 25453
468485517065641217 52226 122649
546546284744110273 40013 92922
699919707255592321 2033 31259
290180218391391553 8166 32743
729272714381007617 44670 106877
157767603208384353 15634 51488
880958226292552321 14526 65432
21220323130897613 78262 108502
741357939654601985 45203 105442
137697438611454001 36861 62748
483809041380769857 23748 25918
101271891900530881 74910 86112
523570013843848129 46543 96764
17472569234826097 113252 118446
839318045033270017 55585 97178
991381363608233857 35098 40263
221023917001058849 61506 118388
548231803440657473 67359 68418
901188868340373249 50997 126515
932642292624315393 34479 43384
337650196571868097 48359 57286
329427124791124033 14656 31662
711758086723438721 33123 86581
723949263487860097 76353 111261
629994830219612161 60302 79633
488491525309612481 16352 24580
405655808460100097 84689 120295
608425154636002177 87867 120547
880871458077390209 104794 105365
385102233472480321 66745 82135
851649335418859009 29192 36997
53018773784849313 38306 71297
438184502112743937 85131 98971
668384397279894017 87480 91115
623623865958482049 4364 89177
384087911272480641 62158 101789
464960226666843137 52745 57360
118736616982772609 42444 79845
199436955308971873 60219 82281
57491018074834697 8823 77790
962456076700771457 58189 107238
222565099240128449 1763 43370
483362971455964161 43060 78127
139535574824442673 37678 124070
194674471345958721 25522 126098
945001687147112065 10265 35204
165465397099229249 52477 103424
246674339499854497 56350 79521
539568442514006849 25959 35212
441441671208835393 64009 80482
410318843148534273 62092 90359
425578607010244545 24168 41111
633950904073113729 74339 113129
664134167438561409 11542 37816
608244368956452097 104544 121493
986501946175074817 15669 37106
64239728943999097 17747 93388
827630022831115777 28888 123637
734191461567778689 64675 99380
163905161092834817 14342 120268
616695011907690881 57732 93023
271053738003388385 26452 43732
411543123189051841 12544 41265
248245017105766401 49430 115662
56115717450733625 24792 30866
342205844303563841 4388 95382
348757265349238593 83306 120241
887612138999124097 17301 40041
602818167100334593 53876 114578
896584600669228801 52754 108443
43583322333990537 42571 107138
20388993223910745 4456 65141
260251321922662977 13322 57566
893579846461776129 69873 87929
779677987930941953 62902 88742
90013569301170545 111176 115484
180321375671976385 19644 83311
344251422920535809 90639 94923
80233560822353665 29337 32928
76879840653809601 6887 58125
595283604986445185 30380 77292
654048820264833409 12477 74517
148546867603986497 630 24901
523858874418557697 53717 101971
983170537528504705 67282 79315
765221682325687937 34808 102053
991491430895411713 5988 20621
241236135816073729 44503 70439
41795109563263825 109977 115235
665051568411129729 959 106064
73180775837048625 42618 57333
161257657901337825 24077 38303
432403403657954049 35276 109164
936817995400133505 36700 78338
526671833943044737 21888 92489
826061884479365505 40859 84029
810436597468605441 72320 81385
411885324319925441 1556 125437
314674621296692417 56189 69509
986521705152917121 14484 115583
314353728457088961 51110 58944
376625577389944513 97016 126060
788603050936405505 11261 72393
561284049369270145 1838 69939
845198599352368513 70785 125379
612114836212995841 57316 58971
970992199485355265 344 35543
849798953452257409 22743 113229
285073427734257473 8330 77236
134571541960156081 77081 78065
560764898126695489 61735 106834
51977823443671409 36813 51285
401791492776180097 106367 119828
369132856530754369 2453 28959
224875470418883329 3887 116216
258788249634768865 66235 114179
933978865435388929 49263 102152
559454312272265473 11234 58462
643686106681929729 46819 113441
627931748444005633 30457 87650
94414137724793793 30755 56869
93307339417222577 17347 77037
80612059265494193 19763 108376
228987776291269537 9396 117801
52442704640011329 44524 85940
634252977435266945 47609 81681
868050877433564289 12835 32537
362143840831770113 70213 83054
426261411348445313 34094 89391
187877211508222785 85523 123625
169708587368038625 42129 47291
149844089844386017 17737 47439
234498070874163745 67791 121036
616147990814596353 39020 102990
81847374404862449 5397 60002
44228949719659737 60402 69635
409941296233039745 67198 99999
435235143757168449 16012 125471
569775253571439297 17549 27932
54832776361770641 11155 34406
887017088287077377 58765 80895
702536169183360897 36388 113349
757523733292874369 22234 45502
997256633906708609 63835 104643
443542488995046145 60652 69407
301462314532827265 14820 16518
663934898277180033 50273 68543
707915793465510017 25595 77904
145671161738501825 22278 70818
273424514200229409 17241 90361
932499973575904257 14070 84000
822827907626809473 40678 71034
136413808497973585 722 4575
2956716723431897 26102 28907
369827595146720257 11531 46996
536984629197100097 60705 66163
80675690343550593 14015 56270
933438940198357121 27712 56978
982517015418341761 61737 71509
449238267119987713 64758 74797
275786995487305121 34175 120317
148723124081513441 28825 97500
587789627875711361 6144 120394
656812471197362433 32857 37361
932767210521941377 74188 92225
93285554769721553 16974 30226
232186815044730817 41282 45880
241363472635804033 18619 40911
591194807940763009 27389 74058
85369394543832305 49036 57653
457043521960887489 26395 110747
29702642060676965 8328 16584
945056279098505345 34799 81114
190853701129242369 52411 79258
630740444754952321 22484 75504
408443622978261121 7842 40697
408206628930781057 41984 114927
729080350760781953 10012 97703
966743613881508481 26039 98519
211434619222906401 50057 114346
650344719501841665 28687 54800
856251533743062529 4911 21165
663353756252394753 14578 37318
517230122201588929 23499 112009
686324116296059777 36853 69936
669817040569640193 41136 88827
645479452617227137 74185 118032
123273020242386625 17860 37599
236191166607991233 20924 122765
372916461205363713 8180 18602
329563078456988737 45669 67094
582999200566284545 93423 111823
307949735919077505 122323 123390
677715742646043393 58849 72733
448347140924259009 108607 123511
877718996833358721 87251 109691
841454158276004481 1650 35276
678544352848092545 17325 61949
400166213474978625 17912 61701
969724714364780033 76088 113820
826161332906433921 7367 82023
430137645068057857 22320 71785
574956536291725953 58068 60199
866347543511217537 5947 94269
338237334122279553 46102 68185
884932968067971585 4493 45846
262636806897308609 18064 103703
183242011726115105 3613 124429
188596207468901153 29330 122552
310046687027224257 8085 55544
784750044000052353 22225 57140
92488289208951361 40853 124736
322106614580544449 65258 107738
874936629855170561 85867 110577
482462981098496641 33144 84688
587523714008987905 25800 114895
233068474798056257 2184 88023
502369616420949697 14518 75459
827766547203285761 17575 110645
99671402724148097 11447 55386
671144545794359041 74817 121732
957580726508012929 14105 78881
743953932707871233 84858 116515
114227324892560497 99346 114298
997613800736370817 21198 109059
334718878560622081 106391 117107
879491831457219329 14183 71203
808674305355943041 10509 124027
140852308389010977 73361 88176
828986188018092161 16528 65366
88941007925047441 11069 50147
169463641774392225 14073 109314
103475917537632961 16995 96956
872335513729822721 55024 64893
357694673615188929 10670 26209
131668946591283025 64965 104985
37105200669682145 19210 92008
197105646110173889 89469 106449
345432581851515137 21036 42311
169274006584878113 23688 119164
654119636514575873 86468 125783
184335803827011105 25663 118693
207155577513422177 76989 121610
381383461199881409 72375 110290
53312719292758713 87048 87215
382374549421257345 65915 107787
330664880510216385 75801 121879
456593495627565441 47189 100142
246675386870588641 47607 57432
449321970827057281 67676 79808
664952951367812481 25476 110089
236356088597240449 8221 112606
870629672957161217 22443 62785
4232067803172868 106863 114386
824123696724985473 3447 29399
767516210554724353 81410 98687
814290622512384513 1433 111015
163143792295997505 20739 53442
664479334303994369 50437 51830
360273297835114177 38891 70204
101510077162568993 82345 97831
505068182233088705 33082 121326
435994763531727617 48072 68481
923467895087547649 97138 99453
108683751140500113 8447 19827
150074561693386945 43890 122942
400618091942593665 61326 101957
704048124078788353 78348 94193
607090890581414273 74752 92350
748504919316303617 54620 113420
345133361293211009 58729 121786
28430164590353969 2126 70807
691766552414502913 62039 68093
860891383696625153 15949 122462
161518813461530177 30903 111808
43708784930551305 11921 27881
137837966091520769 44627 53136
258021251865699233 14224 92550
448026547189346753 23031 42728
146649698108170401 50283 81573
333521364489779841 32214 78352
567326357281629633 3846 110916
334167455057244225 55412 100345
425331707458731521 13528 57807
634581902016261505 53839 104563
834782749542227969 79831 102136
746354208254832257 10593 34970
226304804977068833 24575 39801
710389630722783489 57223 102842
532081761794231041 38987 79854
511455087226725185 70251 79672
900167159291676417 35777 69679
383516791619111809 18390 98505
310138626040810561 11588 29359
805637951636033025 5019 72056
918390840616631041 28965 49511
264248710841609825 47196 50769
47078923746667553 7885 10034
867706915792215425 84113 99712
238769739636047969 23104 103398
543930181399471041 26581 48652
48600391806019161 60287 68843
841099658238977793 90770 93786
917625008613917697 14851 101275
16624173378783525 4585 59396
389837004573550401 26671 56383
427641059090465345 12457 77590
212360048578808865 90004 117707
361377861236629633 91630 95405
521217883761920577 59874 102823
429234338440341633 102497 111216
523460148708316801 68606 82286
36105098663124833 7433 107670
248854512081678081 89147 109025
530484376248413249 48113 57124
522807915532276033 72560 123739
641712421928755073 24472 80275
817120006040454401 24414 35295
4734741033292523 14813 122556
284336172786645153 28642 55391
129000234167573777 42820 119297
13592900828072631 35361 101975
686480453967167361 42158 56917
549541630181614977 86131 109128
792819828173772801 53269 82556
352589078192721665 26664 113143
182287979080076225 66805 102886
847086873497879425 92150 106406
164093156509846241 7156 76046
513138189160613953 51705 105410
137282671736162593 32708 104807
762351681794150657 5544 37506
941113567539016321 46211 50979
272389249867558177 60915 105632
541397248843214401 54942 63984
485958892596890753 42824 64509
251924906902797121 55972 105240
319843083155646465 62090 107964
764733077899368449 4798 36275
923471575249870081 26334 48623
298781248466521985 774 46595
117171003441768561 36021 79889
829764530467191041 81323 102009
231988698626558689 9793 58821
777352879351365505 68840 88394
610228660186933761 56687 81808
544285621495422593 1668 84219
70482354652490641 52098 92858
95473832860843537 37767 51435
253625328586394977 22004 23901
576902971582502017 28282 114102
63522486047638441 44882 111933
31205053392977077 32923 53866
795151227360335617 3641 5973
509840097293565697 15423 47514
733501527880470401 36315 36848
994573001306260865 25972 60582
330662715253396289 35831 48045
864530467503943297 6165 96226
252452970425757441 3594 54542
902668975678278017 43562 107143
694716532548582657 73974 119369
186010973947251297 88476 96666
895781147937334785 16450 74346
989367461460258177 13506 113868
635243674067112321 41329 126490
473928764195012097 24941 61284
688286116784915713 68626 86019
778625207189076481 395 17297
940650068260524161 25434 79313
651863087687306881 48222 89667
856253869460694273 9413 36672
318414322670147265 1376 30068
675589055604888193 116973 124494
822835222670295937 24183 57453
823439900736865153 6963 19590
449455265390366081 63785 91759
539808771079222529 11705 102221
826903996476520577 40043 83957
395729861249328961 5061 93484
952056972359709825 61950 66608
617350002551233921 70864 104310
15567196007726381 43275 61887
798216264495742721 42235 74902
442924403113305921 8283 31232
127245981903271857 114709 126107
215630602047529153 4480 65209
485361518167714241 24462 54420
683516202232734593 27371 76957
339918931209894017 1411 78805
959961782642569217 78 3393
312676492387332417 41053 90034
798559878466033281 82399 116646
375718094725712577 60560 62286
211185459745880865 47651 48990
206656978287362849 20229 106541
808166644840323329 33397 37128
865414501358202369 9902 72509
853346532115029505 15886 72969
915189292962331521 23489 64700
854515682569182593 9840 115449
310747884184920065 69801 126312
141686008600149905 16932 83990
576737513624358657 29866 97435
793555893558842497 26896 46527
741975095928097537 108228 113977
407139491943343745 9893 80206
573709937322995265 21210 116152
147235004412987521 28342 104701
906336064621839873 53367 62327
544547766540976129 76493 120415
590697925332456449 25900 69301
230418991525393569 28994 81636
635846894498172289 9759 122090
965809796794236033 11255 87850
685887865772535553 33401 40533
21292024632838749 36783 57907
306139195877946689 39914 64954
674630348190905985 17568 36705
4843136711123465 15938 19525
711386287577678209 9161 104759
903354187081134849 18031 55714
180812813622612353 16663 34224
67889237396649097 57778 83684
12614942500174921 7198 120834
328408613568299777 7642 119793
991292975146908673 20745 80968
190238239887897025 117222 121531
109277969745132705 14239 26079
274191137191053249 17260 46612
123746668952367857 20927 88985
939359959686548481 39515 86397
502862452925580097 122738 123163
570211624064072001 3931 124697
327453961177443649 16716 43808
785423314534433793 19472 41795
20823899338207497 832 19920
981575765674762113 120319 125297
665359796970182785 24970 94251
493243797812873217 55753 106013
546046202770963137 64254 119305
427432766918926209 14241 59783
620506467255953665 61624 106063
870308399475625601 83234 93131
904342681182665601 85460 118435
722658489291802625 4484 7982
608171959604181505 37605 57696
304209225659853633 54797 95837
140562068267694689 68243 85817
691779509973613953 18912 94236
480450633852658625 76614 92882
970178060551155841 21777 57770
671359218045775873 22626 112600
724179110527273857 48297 103319
440354002259329729 81458 102196
588227743229104769 55096 116335
560613407837575297 60705 105740
74493304873172401 21366 26118
484860010406524801 87422 105892
379399060588873729 72351 75436
192335309801276097 5907 120024
923717717621968897 51293 61449
677144421381445505 20702 33974
178385447522423137 8315 90685
670579757113511425 59340 93813
38693493231093609 38265 59543
923308014399285761 4444 121694
68838699849358425 14638 110601
345633170379979777 11919 59825
855986516304170625 31223 83425
573463632521697537 6083 108472
28298706512963181 63551 117479
424204745456773249 88546 91565
698258116174841345 104772 123499
765637964953388161 56374 77702
809165457801050497 25153 64168
876527048052903297 51731 87450
256461177207484065 38671 107449
527519640073467841 42802 92048
94543848314167185 14360 99070
997547325767708801 23429 61452
260872242507090849 90546 113009
898968048375739009 54238 96816
104117629585324785 31289 35789
439523447093787201 7563 117666
661251845459076993 70192 93447
750081622353452161 23987 124394
583299840155824257 69568 101099
220460721886791329 41830 77397
556350993217066049 67396 107293
167580385569127809 12128 23040
83489713030878929 63190 64954
772445761367887233 16642 89599
392465521422707329 107881 124665
747730758198873217 7135 51738
773941994276633217 49877 97454
155933810382872897 2110 82322
598571002576349569 27312 106375
457851183733200897 26132 58843
655000364576814337 14853 46909
994684442893909505 2379 51166
272413084080909601 3532 38544
860780433752683649 22950 105506
953613800342644481 24234 89527
829949966025520129 39547 71495
880320618553540097 31750 64496
997136767276860033 55088 124201
957369804963782657 65082 125782
534709140925965441 25158 122060
207865791040717345 100536 125253
507690780608630401 80525 91474
411843046500955265 75081 78145
236588712738306849 51394 86462
195105707782133217 34759 68726
181038095363962977 48689 92031
493848618052574273 95500 116291
173384559602421729 22038 93499
427167651647295105 8406 68810
917685308988058753 40743 93269
953057453678034945 22317 122588
833915834329939585 81098 110384
218424492815998401 12035 62551
607724186014198913 45910 60088
256103948629522913 48726 106052
139827094708518737 57920 65994
638361632189855745 8676 77872
981910212120329345 29095 122301
987394110232052865 8054 93031
805777911800088705 53826 90213
863251411906830465 60757 82242
581002679181015169 56351 59613
672783167558101505 8716 55923
115484622599634433 77291 120521
705589214684238209 93739 124299
420859730498722945 13957 17026
956486056568586241 7569 94114
392937566516803137 41395 116723
550446554037947073 12779 79160
145583583728470241 64609 92843
335239135136085057 58877 76671
389817126832067393 50167 85359
613874393216519809 34366 120482
751923777183709057 7748 86482
640948431829080833 75284 88665
594056001062380545 40758 85609
4533784448810253 13309 81848
738490065728886017 24771 32539
164815256017654113 1630 44425
267401160548214273 68446 70920
509004754332039489 65486 115546
545796837825452737 98519 124711
780075657261441793 14967 122898
502849742044571009 106025 119765
998767238384644481 43289 77452
779827948003177345 40018 117764
991752581559815425 87488 101141
151476455163017217 59151 109111
459573850454205505 78864 101016
184119971577434433 34680 122556
411800193382127617 12781 66532
482318801669986625 16750 32625
630632423305527809 59637 104256
984133403325731841 39609 75134
415195277952513217 46635 103903
522898298398555265 46153 77934
292350637817463617 61039 101997
773110551573058305 44256 81113
412252470539122817 16898 102470
280263787376593857 24025 112975
209904732289331265 14594 82836
850276136215715201 50502 95807
306934840991807809 75577 81414
296154617213655745 49111 92459
399993312898800449 78233 126308
29067196137123829 22336 23508
879300654985165441 81631 92902
62379801322162369 74171 76697
686114733862879745 70112 88562
683403160736677505 49419 123303
408447500855494657 63431 69525
765552013675399937 26583 47898
811726443832156929 36833 88346
831520154404035585 14671 37782
263237975070602209 43879 89244
180035284025546369 46739 89954
730746165995711233 47321 125612
616666094226335617 11847 37708
151443322740540513 99804 108065
554870314319398273 40462 97935
52951855790126953 16842 121379
738430222514626433 96909 123362
500324394665248897 13168 14582
299414268957672641 2759 103185
121719124490809345 18540 55437
433482699378405569 46942 113521
106559571721710705 3084 64319
652730506045710209 29537 50566
398865291817315905 63475 80653
75222079063468785 10744 126512
851178483418628737 2828 70490
297020827379110849 78265 119893
953687498506681601 86945 90112
542841219598361857 87320 87992
332994972690762817 45528 88237
753616244097283841 6968 30575
50002433099734849 25742 77044
245570740968549473 14125 28603
686054395967964545 44096 118950
73614795221100593 21221 63363
417406268445162689 46780 103343
230663865054996353 25092 84117
363795558735581889 14688 61446
730934430167788929 41260 120089
524239425154604545 38967 48753
666742653435182593 98279 100609
92827934703301201 36118 92850
154468186306910849 45212 105228
454900843939313409 86050 121733
299503619349653889 85393 87565
617166863818631809 23628 87979
143695671185721361 114276 119330
170124618924944577 337 29964
205925740186035713 13757 34056
911054733199129857 104774 115724
628402008710406017 26987 94162
504397182175793537 31889 111695
416856349225017921 27892 71897
673601278114098561 5364 113914
222340741821650305 1948 8230
160519798263322849 109762 115670
186365552629144545 122590 124756
616752659921893121 12997 124323
631383513548694657 61335 69580
799947989286081921 28905 114924
919128012235322753 56424 58422
101773446863099089 117478 118550
791934486265485953 10974 120839
623380727789140097 94017 123789
943257469135790721 28205 115493
397599604322742529 31832 106887
202534218005734337 43141 55067
285416870040918977 12639 116331
463804569799865601 6897 47155
353070656106332609 69291 97326
72393907320641665 80141 91728
708108417603824641 33683 111321
539227708100117569 18059 88495
767026869924926337 16272 116914
931219356883769217 101585 115692
140958853582347393 57911 60078
786630025561695617 35868 41677
675289211153547393 31921 96854
245612503361964929 53580 98900
371254063848311937 10856 41490
597868730952360065 74420 92497
168227461515179745 75539 119261
373459729479474561 14330 38731
202362285427724929 68806 87789
903605821473352193 61323 84848
20441876149199345 37005 86694
98288226204314097 123172 124676
494462186587185217 741 115675
281177423797561953 48794 69415
215387616048495553 86694 98532
744227221081683201 72697 108319
179593638480085377 3926 125345
399382636531530753 48058 58153
539785505593677313 32987 82990
936957745428653569 42244 93977
620388049003849985 34475 120140
222877258851656993 53840 112262
509488989375647361 28961 83303
889255590887568513 88084 110897
550613358279221633 90017 112000
964123445582547585 54067 88313
471092061179469121 24511 62120
328185017212543809 50272 88805
108927004391119905 1681 121732
734488449346787969 56438 87151
349817973402842625 23923 53853
5818430634160877 14502 100262
320007420227867073 22972 49110
80174508120482097 6590 97779
28850269801644401 106066 107646
42047468211901417 3542 7653
876444979921586817 103485 115936
824642924077739521 32876 98032
139857680792879073 57465 110694
16496510742069149 31243 85210
489205839027349057 41383 94342
717888769499868545 324 89840
307499241102028993 4119 40617
871008417540902913 44418 118704
84800868682151537 24307 46743
514523760261358401 103862 113707
857527196817180545 468 92218
903277043268285953 96822 121422
86035933057090113 55890 76150
76703969484814401 56180 84243
200959425406445281 77454 107740
758959672396908801 62723 106173
194803163957089953 32730 46295
593441525880837889 96482 114597
624771760468085761 24940 56082
681397703464948993 16930 32612
946084708932332289 16849 120184
803085565556418817 9070 23694
928640355414394497 31271 80316
906663545377281153 28179 88878
690344732244028545 92664 92970
338442795186740161 17750 54245
170296599440767681 4374 28829
33168564240934729 36797 78776
126821293974458625 50618 118713
731202390900367745 24750 55752
938768677500554753 18591 54849
220018854034972129 11624 58923
514811183987205825 10533 53181
820478913526631681 49338 80277
831776206094154753 63089 66219
931575410323159041 14034 78989
867656906828287361 48086 93425
25210779496578797 75505 82201
734294040987471361 64618 85909
636520775719755905 37888 41094
840459863512393217 60565 119954
237045900175207425 52595 70853
690159904000232449 42768 105867
861788211414459905 71883 92602
385096418960713985 78314 112044
653780703232772737 67044 110745
534794476248812609 68815 101618
502979743251980673 1924 120991
214318042147851873 37459 49752
247339190336777633 44996 55379
468733617191098497 31689 123791
495768846144937217 17894 60969
511862122275076097 63738 74222
398005278463845249 77925 116132
649716955002567425 11247 117010
284009879475714657 29466 80422
390750461015699073 58069 68756
540849729991993665 4342 125867
963386816713146753 35876 53617
890992481113624321 27290 41314
252346880575615265 6261 16205
83092811938914929 59324 76721
993952888653559809 29496 50247
455992781238162369 53667 103846
271197932478060001 14348 96912
843960749760686465 65668 116839
998072681597754753 27814 118313
468867321817366913 38729 84772
733980405116412289 56440 100860
432248368517921473 103489 122879
326162383044653825 4471 58132
485167775842224833 27612 102585
325690271722379521 22557 61535
261487356452693825 22957 115144
220738573857850881 58842 125721
181757764763784033 76091 87686
785068956969169537 78916 86996
867909655599650177 24055 24931
533425130476025793 62296 73613
301195085519079681 75104 109606
668588392470269313 71123 80504
261233893478550529 20162 108822
470042989619734913 77349 117108
399586292565185601 15317 73764
464395341444216577 50834 73571
731009831683056897 2320 92670
622709882351877249 34245 104568
658983647967655681 84650 84999
602611963294265217 47907 116623
739526833791916929 84567 88531
951964210999527425 13466 17257
137809766310322609 85262 98169
306342622299112577 42898 123440
753197658983768961 106372 120712
10318508313964971 56281 99342
231770653507876289 84260 89007
930560583526869377 77954 124186
454313781535621057 5130 73072
67944945833623649 44367 74610
308136082010843649 91431 106368
827531545969222273 26812 33439
199953232527636961 69477 113937
224874710221321537 9861 103707
197385171894548961 38536 75145
663238000246252545 115356 121678
679801971063188353 39542 97336
432506304872525505 85819 119644
701667470419334145 6212 108500
966938228554639105 38968 112597
904295330643211777 64015 85972
257591521835543361 79740 96212
467323554338772609 108444 116041
924940450322992513 35486 101621
222742464507735617 106416 116760
408303528547428161 101021 113337
411227032015812481 2819 37389
601185220797830785 1652 44516
431284244275023105 36286 93352
505465787571019137 39312 60225
564709608783740417 39123 118185
874471774012221185 61837 123584
945349061570102145 52266 107140
370384937918935041 2951 65325
365445411459557313 110408 117676
90175628786383297 108985 121935
852781755039533313 63740 72389
558711876169475393 62316 116924
482407858981812161 55288 113901
319999509075557825 4060 91215
663473747698095233 82227 104694
888954646917277057 34833 83437
581754828303143553 40097 74634
965466530615216769 68763 115733
69937744445642385 68589 91701
983160947658212993 31459 46639
646503510419730561 18793 58532
410167736917202305 23619 29954
731043319328723073 27914 52956
91228635483410865 4873 113321
648757993265558529 24451 59225
374754491742649537 37945 72987
297630729201618049 51413 95547
741516154451410561 71551 98388
373058058638857665 33218 50066
331734014718563201 5233 8470
782894637365291905 16354 18388
628012845720370177 16010 38012
820509751861276673 41429 60850
740572544274684161 18172 75799
220597430030327489 8530 57499
984268219953868545 36700 69830
937494787997305729 87745 91084
335599290055796481 5106 101060
988028772561239809 41695 46861
929421025664247169 45948 56156
946069609682165633 71316 105746
279774557911892417 88006 117619
445244293914644353 21451 55127
621739900526570497 51494 82284
576163721420837057 18046 99345
648451256984628737 11080 69079
763937118982585857 17126 91778
786689107784177153 69297 98157
267253606129099105 41566 122828
562609492793271233 2151 70071
204141702194906561 64686 72689
363141899173435009 37633 48123
408580894189409345 15579 113261
906343175076841601 38962 98728
220035364220866113 49511 119222
743331971820701697 21669 54057
895834315890152065 93964 113018
166164586971447649 50439 91312
821959409440300033 6998 113005
776686861808634881 15662 89998
406532137306239617 12779 111232
669381735392789761 44224 95469
634374017528433153 6344 91604
318927504071886849 13466 53237
528508069962253313 17835 83675
696683093753605889 57871 115826
222109570516042977 16407 75351
386722149463857089 76956 92222
142676868496263153 12624 38831
343299119874330945 39445 43603
22677009547994233 53390 92642
722601927736569345 56242 111047
673768800513169409 14752 17169
18738746642512185 26815 86174
742621525768246529 14673 114995
879506142294879105 10559 119235
126482701380862033 47669 87350
444035963142539457 16169 60871
332392689808262529 41972 51871
440829441424106945 28918 75181
349398226380696257 37157 91805
436475692112011841 99752 121411
737780326748325121 89901 94514
138666893746837169 69787 102736
79266995875737937 37373 59927
595563488184580993 22870 100721
986824360657596545 6021 115495
905448265440007553 53427 118473
862602408505932033 96581 111874
823099192951374849 6310 91358
868818797398834177 42179 54306
74546015737560369 87957 123934
512816785358804609 27555 120770
949024649914122113 107188 115690
415540298807503233 56836 69686
362834257956812673 9195 46150
906895017097507841 22401 109584
289528967412863361 46209 116383
632460738122606593 63722 90591
48544738218346593 4610 72930
457503828654974849 96698 107752
852875683089649793 24653 39525
837146028157878401 13264 31795
73962325679609361 63154 104699
800647964823649921 17888 61905
921603591896897025 46811 69532
540370692657067073 1698 30666
124253148971554593 58252 115237
136006847384717137 61097 88886
589061013575076225 27145 108789
909134420075862017 69114 100651
77624916115546225 44156 107606
251800372828949281 52980 92005
397450957409191105 18568 103353
445573510175595521 97464 100272
401557682004387585 4817 111227
797698321723256449 75649 110579
819356054427004161 515 97311
926912009800179969 23933 107336
945365941056728321 40293 79075
561537148872712769 18942 31968
922616332524242433 4436 82450
813664747537817601 17103 108026
308085985398243137 37654 103273
816448530117295233 97080 125396
58863970793026969 10564 113024
40232730142850673 53895 91016
246727543385865985 10602 110161
676818769385771905 19242 35960
890266148089537537 25682 35991
257140769110694849 46441 80401
934262361973004801 34122 88746
511044831006127937 38562 52994
10254060105438613 12530 63689
460153076160128897 40212 55123
827196181814052481 61958 101214
967464169742623233 77635 120288
987262181404858497 23795 25362
390435214082291521 1434 74002
303911038625649601 73412 113671
972619497094026241 33082 113931
952680956554729601 3383 53434
853255526964563457 7761 10523
478773570660045761 7678 43818
38058959545775649 24304 112885
124127380111062273 16162 34767
21256313690091845 23944 122664
871758582702547329 19613 41161
477424725220767937 3338 84127
583425431327242497 5289 30049
62269863350042697 82339 101111
154387074280428737 12119 37462
288281492219180545 982 75564
567901128522706241 31110 45051
870577353285742849 7075 124552
532350846264826305 52662 58839
825988757377185537 33376 88734
758149122591362305 99708 122034
953354832401704065 37726 113766
542393218260023937 29396 103333
307309630707617729 81766 83379
1608321638897792 7762 36565
409140386658098241 74967 91752
11813881606180133 18751 121773
181132360912609857 74234 114828
467257091716618305 21900 84886
570185422762580865 21688 54415
576217041971936769 89360 105344
528791363578914561 18752 83560
922543174566740737 38692 98922
12591122536438349 76747 124581
694552333882491265 32807 121917
677520228481082369 22160 86055
121213664710069233 32259 123298
873623826728863361 11623 90788
306709079616602753 72146 97391
882432738325871233 525 100937
823795257591754625 12913 26115
470370715695739969 11730 57748
711392879212645761 80626 80809
244367170773212897 24886 74007
796758580354349953 65256 94585
163134977845647457 71248 86080
511090819349213633 45783 111345
456576891164768769 35010 95060
979421809629641857 55957 62620
935248007585872897 3251 58680
483844339109914753 106733 109141
720614287580556161 55787 124070
518822029031753089 11532 71005
812240365175046657 7421 77853
452398552604897473 50337 51315
433218265127333505 15484 93028
373396945293777089 34817 113220
670883573906596865 61232 66785
881060164603276545 69395 95860
448335615239383169 41809 71852
919538728718720257 105044 110158
205186637908543201 13095 76286
337124588231027649 43247 115934
772716420743034113 38412 122415
375944933312794689 15660 116888
444074749050233921 14145 71506
701753045908056065 33854 107025
105331061000722321 4268 23526
726112747135118721 61653 77047
735638326495450881 7637 116535
246293868536035617 31062 121249
310044156108585153 37152 61039
178091286532648513 26255 38636
116338609833892545 25637 47535
342725466005255425 29499 101099
581806747373544705 29303 40944
483386341532678913 36219 41148
420586818959368001 3807 67907
636503086864102785 97320 103400
77724965641532865 19267 49559
746241966237519745 76351 116473
916247713443116417 64816 121868
258844078988950337 80875 87962
218739201987968801 24137 95046
714817650106965633 999 101730
93800543574491969 17283 78817
922488468805106305 75062 110420
792685179314798209 50969 58361
153327566023946817 7503 107882
19441197008834621 15349 37188
156199856541128673 77092 90996
706965141025360513 5302 67540
367173631517260929 33583 78812
273024121573673281 31966 71330
161577441649193089 44163 63713
535066436669051649 42907 70586
581525902962553729 36780 103978
427491658739487681 19177 56621
790860008393345025 55062 126137
396233906762201857 55173 72272
869596211498731009 52004 84333
643767066060082305 59932 66777
462918479195359105 80222 110090
706614462399794945 39828 42653
73803006281750081 97871 110057
719816053030204033 22787 59205
770031745134566785 8956 73336
682404932274604161 22766 76928
466801158051254081 100098 125962
669905415794364289 19635 76772
440672471523406273 33492 92732
384580422816025473 41709 99711
237489056307779841 75915 84189
54576644470902385 17674 30648
870622014224586881 56446 74861
528667918850342017 88320 88490
659020769189282817 87456 102716
127452505029157953 52540 53492
820388031838653825 36846 41887
184141454967356577 9838 59271
572832388895491841 17523 126029
815025878175195137 25355 69015
102091402572376929 6573 7098
33108724155280101 2355 77727
597903019737117313 49331 58663
362737883062852289 38650 44994
191572214998778625 24716 61473
708167272736471169 45690 83110
912951243084208385 27087 91679
537006836351967105 34675 41584
46164461538758417 48970 123421
280139271701070657 10103 123477
147931376153962913 40601 56273
799866209684456193 4019 61036
877007184832159233 323 82066
597730066693781505 7790 69619
618829492213066625 3223 124730
211328763541505537 20041 75889
905372772722763905 65264 75604
507255104660995201 34466 36360
27031050873148389 19507 55016
664710765181457281 7674 68582
960652429857098881 81744 84987
100075227011171105 35374 60654
673979161230207105 21071 70691
731494955438055425 39364 60729
185571135391064961 17813 59919
881279519580825601 2060 82795
987879030139879425 318 31691
53829026082542697 75444 104943
681011189511302401 78075 109821
942840731231694209 94539 117602
668119095430185473 5213 6358
152768118720675969 48728 82361
24481318909842289 2165 15526
909698528031579905 9252 89071
393036771831901889 39403 95236
356570570307059841 6380 74565
655628815500982401 29501 116721
144133351192106561 9338 10919
847695708353981569 68861 111322
542816121814272641 50410 126400
858981886038471041 18406 122309
712886206751047553 32844 114327
772376032247450497 76749 124295
637280387893088769 7742 115550
754929855378968321 34173 115496
197640145895103809 5 57625
943298299085981313 37107 112229
537188869002680065 6104 66123
398276655444398401 23344 57179
51965309320959105 2170 52466
30369843344857373 68986 85894
901883485976004097 97080 115774
889889707961195649 12982 27075
850274019628141569 59263 122584
359997991682305921 5690 76179
264634842815670625 15983 73685
738238434298587265 24544 87000
144743324926675841 2996 85464
893672224418196481 82661 109624
209269489189399137 63863 126095
518075762690948225 79520 84828
436922437125712577 115187 123851
536365911964864513 38761 89620
77773672111764113 4496 69361
914138714310901377 7558 72178
908609482246273409 20157 79257
956011774693337217 23726 115771
342778749160249409 52280 94211
306381997560230017 43276 109474
452688700071956161 48051 118230
841402779415503233 79215 119002
513898895778712705 55150 58039
244638087064807041 14254 115632
344473509015895041 97381 98421
287775855828783745 44320 99666
230724289270188609 44950 88138
116320072697639889 33650 42764
727585501740474369 87242 88773
285838654404628289 53695 99751
118692904473537201 73048 116473
469326197010765633 16628 117669
319772270318249921 12834 45234
31763635805674541 35083 50062
497266723354773185 6813 113210
299019019232126465 64792 89250
221960789068230465 37158 83801
575238143488675777 88190 89247
192393855323988577 58261 76404
925264112977693313 27279 56396
21265721141130457 2725 73490
704437828191316865 37876 78408
436092099512610049 43556 112786
202124685541996033 21925 87495
83006273960403825 707 24710
627072928010804225 19738 53117
163462167013310721 23058 94182
844896061561861761 10299 38625
829788921252823937 16964 22575
63606523260631321 98832 99157
329225432696222977 12666 64693
799579165498549633 59222 82579
193519248123077857 10246 73921
612400043739185665 30256 64977
159052015170178849 8755 82272
288361528252615105 40656 47319
319322172941294721 31505 81444
388818069959881985 33517 35736
381945502256531457 29333 88890
457799495813723905 115698 117523
3658668220634099 24561 43382
865010901777267841 81931 120196
424601060485688449 43005 59642
247652794654278817 25680 36515
501686654664009537 6864 124537
849853530197066241 72758 100493
612149303112818945 55967 119804
48063972101111577 30409 107336
964756790654728705 49429 50477
626892603480385409 80007 93198
546609454479270337 4543 56691
78227042663634449 55524 103584
325868236155283585 53331 60056
311552789443339841 32615 95137
818647351720063233 29288 112259
904953495759734529 66800 82479
381317947761726145 102439 118311
568569664613093569 80928 112559
953186980335406337 43032 126448
625596218962336129 11723 45190
797417473038020609 6984 123224
439811970129852609 47213 49430
257753860505506081 46910 82338
514484426289946817 107932 111628
963156369725464193 11522 87803
336370826481598337 85301 101410
906204998733020545 27255 35385
220081915683643105 20021 112932
908569091486722177 18765 105326
333941356824368513 17366 100432
881168606946335617 30252 36794
293108476150841601 63077 104850
794195269002226945 50838 92796
35892194275660929 28740 79572
156897681089422049 3934 94550
112336585612844433 59459 88567
863669585988642305 389 74876
114674604672046593 55731 93486
930530135960356865 42661 66511
390044247768535937 14343 125332
837769716554799233 2190 109099
561904505354348801 63471 93287
613514825140672513 4976 37655
915396472780749057 73028 107307
847196865749960833 16108 84137
944971565084756609 84631 121673
345152746781526081 72933 115056
110444074804711073 51871 99310
470346151692478273 39070 50964
29678892710009565 83079 110815
765136360280255489 5801 102441
205945701809618241 75530 110056
813101197793852033 31465 107999
852358625163304833 8629 21460
819342527992223105 40360 126002
315688892294780033 55145 72956
876391679813917057 51463 110980
251182071344842945 21025 40053
220016462577920193 33883 80132
618135031870913537 7654 50342
474392007297321793 45152 69891
456902019836945793 111109 125873
444320516884136641 85011 113206
9642922765060293 10934 74061
446696624849675329 6 60052
231818437794444769 24899 80069
549833011900577857 22267 81344
537712843614237121 16530 59194
840840408213690497 54454 84761
288011138204552705 6157 80892
687163871819638657 28811 108015
265989027938324801 20992 63608
600774115701351937 55815 120400
39373135532699169 3303 29134
682975936057122433 46570 86962
872389989926837505 38402 66994
290362649727594433 19969 53987
796120408061824513 104611 122341
995308758765521153 81205 101193
691804638137107073 2677 84571
701030798474175105 68907 121745
116536701492393041 48606 96681
360515799389052225 110833 118289
336274203883057537 19664 82454
266094976589382529 41861 85663
431899905098902081 62972 71513
570041465670971777 53693 105058
756327233994134913 47134 75849
942223078799923329 120390 123058
171868471435928417 4225 40491
657751805728768385 78277 112135
241873819743098305 14634 86571
266365713875782017 4458 108824
275996395752770241 20368 102648
826037070861662721 31184 43582
541397417579268865 42189 83130
284283611047055009 21916 44731
191282484410507425 92284 115826
282246198147422689 34214 52640
942584625360474625 28574 85454
838715699223708801 13389 41134
656408085198819457 23206 76593
746387804121827201 13714 79743
791356672552318209 83722 95220
649923063714918913 61187 120982
863116189022164865 1766 46901
286009850414192353 41289 50755
811737726857536769 64131 64460
801813498084097665 65393 76353
988447904465942913 68861 74411
753696051636200833 8699 14497
555215975451112321 79603 80390
730482502808921857 23186 117696
804568816763023105 47661 82092
975011657588854785 37204 78196
981200368928433921 7324 46024
900557150042626433 104367 108244
713851733159543809 11664 111098
847689768463698817 52825 76154
222700482724199841 29882 95884
834332047493528961 4282 20274
415772850126145985 10463 53554
163442145669538529 17542 28853
993185716628893569 5787 63534
549849506754210177 16568 67615
700939516776827521 78107 104547
608450874714708993 19755 89768
358314580617552257 18474 85244
271681764819970081 41977 121300
969988575742363009 53479 118509
503169532717524929 93865 117854
43341667012192889 54941 125693
241479534538139969 30982 39867
796838800098754561 35078 38099
231730024103871553 104732 121586
433860647524646465 58615 75350
797991082825529217 6820 88751
674388275273443585 8669 42325
420584286380975681 24480 97591
611352821470696065 12188 92043
576237267180740545 74350 97493
395631760643027521 45179 69056
48953946050222185 16132 75256
349883940909300865 1817 55093
635233313801290241 16365 68391
905623169295992577 47711 111645
213536035239460641 2619 102178
987203812142333057 7875 48101
739835406992423169 42069 84155
902888388662489601 70900 89658
989414374996574209 67041 113839
520305083410640641 80635 107733
556092192025214849 78254 91865
637842791910443905 91690 115114
100324503891162209 21875 31081
506916238241395009 17254 88212
566405884666007617 26148 28327
837400022673307393 110946 113148
165760393120013569 45950 101367
272040685239566913 96840 113486
450737642757427905 2355 105094
238063036309526401 48623 114343
470713954204629889 13142 92879
210985530673021057 83628 118765
127285000983189185 99677 100913
15029011997313547 87329 109630
206298825105381665 49586 60701
382701702476104769 28116 115603
699148311794584065 67234 102156
304755674040578113 38033 80124
265698427656960961 11863 119961
131908125790751281 11043 33944
45496085916024497 41279 86723
807441840302885761 72044 123013
118740136153622449 25247 101602
744498193377005185 25952 92009
544018697380192129 48246 110717
70258713196082569 55582 62390
308252896180281537 72290 92861
504103391656521153 25613 40844
467783923170312449 94906 107938
860094606628734977 83104 115852
349910096896866945 18957 85220
401268197302975681 11498 106630
500109038767771329 119003 119242
76083523266802897 2832 69924
521563241438403905 98224 106201
870198812662472705 64336 126163
826250500717744513 60339 122962
889191322874978561 56544 122878
304580291392131393 15528 43402
558087523374915393 58772 86279
645466428233714177 22143 121965
362421216891888769 56335 71151
304235794955534529 52032 107074
332061000873956417 10625 115900
190586960363699361 78412 123305
256437049245874945 51093 91918
903953356865503873 50044 62477
609206298468528513 98241 102914
418265925836731585 65190 68307
289127341240330817 84795 92151
883744984018907393 19312 19928
63119164953100441 21189 28638
149591931897557377 77658 84165
943259451628591745 27991 70270
800471656378693505 78081 101583
770097186656691713 3505 110165
290090768720755649 38025 74971
325190494258137601 41885 63589
239885440777218401 45956 55764
660441730022320385 36033 82232
767111749872409345 36705 97743
312773927392385089 80294 87988
620500898089819265 80868 119165
533189254708950977 67108 94525
402291079258173313 7977 59322
707167043515610753 20382 55894
179252744456736225 43845 65179
970690864327146113 42411 107134
232733363561035137 6641 15017
658119008592564097 15062 59693
80073027280310065 77544 118131
894400520757521665 27376 74324
936630788830267905 26612 27291
774290687889092097 7482 124325
349784779116962625 44334 120376
673493731057739393 8008 81024
371506063135026241 5163 40839
989890314063615105 67398 112564
11255529819795385 30926 61120
118871285739167825 37596 119082
644752806541742337 51042 100579
38942164811558657 21021 93298
411153501867719489 5496 106502
148933346188478305 74981 92706
189663457613928449 22750 60492
813252884385860865 38115 125635
247847098240857377 1594 91825
729339409722335617 30956 31696
583062774666199553 3820 91017
645890968326440833 72306 99668
222304728969536577 26485 57314
992775985694983425 13822 33102
114762452631278929 51119 120651
786913296210030977 47701 99503
948982424095522305 44348 119667
409387757728914881 27961 62048
690452065119455233 90649 117766
812197505679037569 35595 110818
771701359739214593 40998 48607
973716148007959297 56000 107685
538851288564412545 57202 66467
141484514924115953 44829 88996
287861692765364545 70222 115883
616333102160005761 58669 126506
405850983757556353 84305 105166
121890682679904225 8442 20081
658833270682439553 19148 98805
251334140063228513 34133 73465
692224012074913025 17724 95680
563878007146882945 64432 110835
500203169397099841 1265 14944
894814831435063297 41347 98168
50923461796383409 17927 110439
175512470574588513 40092 93621
237314924775322561 97883 105412
291625417807331649 34940 35411
763014066606583425 10261 97037
927209197032425473 19600 101793
73150077135540673 16619 34589
172180876953795809 62485 115726
200284826149708545 92976 104973
64347569654088945 24428 50357
50399553316740513 15225 83489
128874874518068337 24983 43192
534324999887811457 36510 53860
762303912870123649 48738 78733
360245781325790657 3188 72546
700557332990193537 21935 80277
727444552982586113 50371 88262
452632847340410625 50733 75432
928996580273352577 46388 58169
428313332799355329 38789 103024
635791598985203841 74300 114618
727245032964390273 47302 81961
131724105856552145 39556 84563
788027306628059393 68032 91830
649246221276950273 75774 121680
708267790981594241 98193 123202
80286771539167745 13507 116023
203407558609775649 21037 37164
800410075955365889 42649 57657
535500102278575681 52289 101995
511744420316421889 26745 63012
32633597347420109 33534 42953
294897195706294465 73553 76565
523523778090591937 16066 74056
671787404031537281 57412 103649
34799178184194093 14270 38730
280171239641699553 38597 54700
851022253827409281 91118 110372
415333949135050049 61614 98146
437958868371190145 82114 114955
697750880616307969 73091 88400
811976529262366849 93936 103045
811227562045448961 26538 78219
224821941207814305 83692 100998
805475901663097473 98764 125079
550318331302349889 20468 113119
977682566381037825 8700 69916
547826034381465409 50850 78941
448824699408344705 20220 55243
356362671503589441 19971 79654
436851480787996865 71931 86571
502190836102052161 8670 95142
173507077141405121 23412 39372
486829671914222209 1120 5067
567068152388447553 33122 66085
590200652714820225 52368 109510
560607266122598721 113883 120830
714287902209306881 54578 57370
465775669514901121 35832 53945
665870625781600769 87892 100654
719678853214528385 28331 29829
472072570937513089 24665 114022
790073400883802241 5133 11793
566666167645983873 83832 122471
168028528517861985 8921 26333
264690806520960097 95257 112973
599783359190954753 1079 17621
925295434742061185 1952 70467
563977110882060353 77982 108801
610837011940702721 2498 35230
433887777785447041 4075 79903
263881919869270113 36302 78543
140536974444739121 117495 118585
997692943300123137 32575 51879
458447632096270017 124203 126146
656025080837515905 30407 35889
630452598230302593 58224 77063
394343809187006401 75935 115265
545371145347150593 26049 115676
297222895787136577 4131 69737
895048305809193985 25960 39943
713942377452340737 6639 7603
198732403300201825 85131 93047
845587907607416833 4823 51765
13322165583556257 88336 89884
65611871189901193 19707 113386
820188377817817857 109829 110161
524339253715247361 32157 65342
884100296923303809 43207 80135
706784398835438337 59734 115439
488228236424820481 10149 84805
653673935512166785 2305 14817
307079285628557121 21137 124836
725388856907812865 3172 20246
167707107289192705 4139 49726
487662726613415041 62638 122478
386868866540094529 58145 86641
751569730486679041 36340 110281
625937788619811585 18627 75275
254006212936765505 8606 104270
30710294058931001 14453 66001
444850058562337857 49782 121321
728483550903423105 15333 108495
959926063451796097 18322 32275
352770705369334081 5932 45692
321137091403144833 78464 90720
750033492170675969 31324 115802
462132310321898369 77894 85085
257558098786542913 25564 89577
292871907564375553 24317 119943
751044183092364673 1792 28375
175550733821715713 12114 76488
138198113371156945 35587 110520
384983541609713601 20803 95912
436267892662105089 39898 72833
584041963281841025 52968 69224
12570418266616203 81955 91641
671038062532545665 67874 99869
583303829020497537 51625 67147
933297182900496129 21517 110470
36502013624396313 7467 106646
931862599749010177 31972 40009
573724876118408385 51806 65436
444930933068555137 14982 31789
917614921983496193 3136 105829
678637600888265473 46538 78367
601343567903331457 72794 108952
451860986379664129 99772 100118
529659422066497857 51132 112313
481526685927704513 17778 59954
206357830042865217 17527 92203
675595215241351297 6513 101606
953238958643932929 12099 45403
402766398011863233 18716 62232
184404647373174401 80981 109496
650137317465912193 45916 80282
187131964901890785 73103 96056
321057005053532417 101307 123917
49268595777878233 38545 68805
45853789901492801 43834 84112
61696870124759329 75474 115281
45244340444099865 22200 57955
849837422564139137 10885 105914
407665200564188993 3252 22073
103242347975690769 67137 112623
14700548397414083 4174 47139
627938882107802241 46567 85295
940062169351115521 12227 20028
641263201721837825 24671 90792
658412582117478017 90749 116914
385377146088263361 105797 108972
338302088752293185 53556 64119
698965994909610113 102431 118979
893360453615045505 24289 113396
446633622526324097 19096 38240
969193061535840129 13023 79329
775795431747152257 46221 82160
965976615101709569 27654 95155
258501247574617569 75811 108634
681468364656346625 2356 37990
617355383296949633 36051 117467
730862525962336897 53745 60143
268953571090268193 36289 85572
207124530130450081 22163 30040
306205156020919105 9414 11777
292912488847719041 87691 121158
743755553943277185 48664 49581
80340426836521313 52495 54952
313884920753547905 42221 74071
658847285939074817 24422 100709
489022244281702721 52169 117681
625690094627010689 12308 106146
581941975305593217 84651 106131
20055074414557341 21527 75888
88819714086032065 52052 72754
275160086292395073 77785 110761
783824515121562369 51362 83032
560613471095180673 73306 90426
686050128800221825 5614 30476
983709276284805889 20580 119336
930789646228642945 51376 99079
214338832663600001 75121 100908
638714904125709697 16817 37281
92367060197311441 385 112068
678320305622957441 31421 122865
716465482233942913 16606 29477
788026887707278721 5502 47572
699631158301464449 69797 100021
554219368740969985 16834 115258
164763107904406081 94139 97368
154939701925986369 13773 110836
556550412471118273 53143 125574
839181334259574657 31381 53902
349093826746596417 37334 66733
822050109844443649 33673 54826
105587591064654881 85665 86926
693240395657848961 66150 114189
477005530976612161 16704 113345
602452832023562497 57303 102744
492253853300660161 72501 126371
29441249256660029 24161 94798
937244174312624513 25704 87280
999306959947464449 7697 70275
942566735843719553 81826 84109
516133462329261057 21668 83479
146208678252236257 51160 124117
432304294654574785 108360 121694
616458872217400193 35131 78652
352584444846723265 68814 94136
729407202700158977 19932 55540
871982899378000513 57228 99574
12081702780626813 10549 15947
254647846986497217 7709 97088
637816695542767361 45136 55101
861349205047122945 82649 97350
850108741841545217 31324 59261
537896354190603905 28843 67866
796487973900852353 27925 62416
507379459894909953 37372 120971
549123101539613825 60785 89781
659188184811906561 106051 117226
460440158395414273 32124 113375
842861481651784321 19984 59301
398325491902049601 24043 24804
922717924732619777 246 121474
213390143333597857 79296 101697
51280865386960529 108653 125467
124348385474895905 64892 88332
856212471278663425 102718 124462
12579002762890923 104853 106740
332997334481991233 4805 56909
64011015641874281 8358 73459
584454617786672513 4992 71041
554176867351472449 42759 45058
698117108988842753 36878 46121
720374932675817089 23765 122425
172508002807429505 27439 80488
626634922531110273 56095 88945
87941317236147393 10965 83350
268312533217873281 56168 119559
666010586650184449 7789 103199
823946836786276993 11288 85156
949728905502357889 35692 40782
57707869748817585 55618 88531
441207315286785473 47376 122893
718996192889164801 54896 89423
575200519373357377 18271 49236
353971699204684865 975 110266
497889000042743361 86718 99125
232790426765049569 51753 93873
127547751544657473 65672 85813
270247706695592161 3534 75586
723351493504306817 15053 60976
784079441025966209 24205 117624
649895286814643969 50621 96778
943865703812001281 18020 86633
648519790166329089 21663 117403
843167515532925953 40112 120375
404762138345407873 12443 43441
648486913746815233 78318 113109
266503537035159617 70585 100541
643064448137920385 65553 111633
433027672441529153 29901 34531
417087779924592897 1937 116573
531446417183996545 95341 110264
91775087516722913 7091 41552
145548774614756129 79149 89645
380418633510807041 18749 77833
878359780635090433 26755 89804
874659629232013441 34293 108590
333591630063853697 20761 110960
948703590574460545 6565 72821
663823554413891457 6065 88441
500449298363619713 49059 112101
77705489403971489 32114 71968
25844784296516821 18298 22646
718502679684686337 45586 100253
715587399708681473 45098 97021
380021778028709185 110124 110928
36859033954492305 13237 45732
105247911035473153 80475 126361
547873242189311297 28398 81289
783030297380637569 42787 63113
859184872970196481 69940 71901
805383583731778433 96515 111779
922580200208841473 13215 15934
968860371142358913 97349 125598
12204065582999137 22134 43472
9264721604818505 9123 119057
674838223770009857 10535 60238
166548921440270433 37197 111323
209050898205141793 16984 75468
298319433678866369 658 43894
135529513709457201 46964 99520
799654932077022081 12869 93558
689636199728504065 9779 30415
591962744175884161 93318 106199
740532900912668929 76491 106112
961200880076237441 112649 115814
509767787483873729 7361 113621
845732630662435969 49041 103780
173031771352015073 73102 79084
144981805934396129 29025 44375
81156414704160801 10863 44155
162890921324599713 1724 122082
935811224737804545 19157 65542
938852059429851905 27059 37468
960682873712137601 26676 101395
991058637171047297 45427 99952
426926605988285249 48202 101508
703123714137792129 6800 76624
941169249141175553 233 94728
173100170872668705 44442 92346
191616668109290337 72207 104159
331509502442518337 34347 43505
463521979804092161 76543 83589
796691183449066625 22499 48076
101524474927742865 23946 103304
98312196324759073 66675 99910
861847938850608897 25060 30742
513434085607951105 23106 61716
496716794945498945 41 40144
18371960031803525 64655 76427
876213742098066433 75271 122603
484030264732918913 29709 95887
466072235871024513 20326 79237
629578641412070529 109994 110475
676224506382929793 3596 50712
543262633798303105 79138 96971
258628785646166657 100130 116488
304857561713308929 23983 30178
583517865962257025 12563 122994
994143427366733313 11540 102053
555606822513794881 56494 97341
124140421504950641 39862 105097
60453777894700521 16283 58615
545673264795748737 4370 34371
905093096369356033 12161 113949
609007775590217857 97505 113042
940457069449742337 2509 26984
948746154344259969 30199 83935
865698728805398273 52358 66585
724881454822412545 113526 120676
454239364431764161 71154 102951
489704136527858945 58978 87025
330678992392890369 17347 38900
78674640132394561 70496 106357
293966533362187457 45247 81350
535152473323929473 68475 94636
540688573346670849 44858 102217
133869336310585393 1552 120986
739698707238311169 17463 63772
133524494173212113 68728 79331
544082258294636737 18168 31270
89656062666907841 104665 106754
31338738581617065 7103 91439
351542222663933761 5735 27264
352871577911287233 13945 30333
244983987115904961 9274 106746
533983349201200513 26538 41899
624537541817812097 48861 92347
966401950186011009 62701 121000
720451792001856769 7909 17930
440955634029627649 19903 68184
230336723524199969 90713 126148
411686356575017985 27750 97521
228615586590041889 50975 123867
459759657038908673 28077 100789
843201461389337985 18849 116144
269159617733080833 11028 76701
663570485105371009 21101 60244
101464141113417841 11264 82827
507669918582134721 24772 27244
27315974437271961 8201 75891
980022362998443649 40824 105666
360194281344483585 65428 80865
796934545666100993 70106 112925
423050986199640961 13766 41123
616326100261662849 2030 4275
39965063018009065 58533 80623
125887350409012561 4549 78517
482210797419298817 56354 117550
410321631604364993 10589 84474
121377704091877089 102 122836
398790724657583681 43370 57673
754396651246636929 25302 29329
995819661626004609 42380 62069
17949529704033297 70756 122933
343700665053884097 2901 106614
636894217123426689 58602 68672
345220281300260737 7610 69568
555158285715030785 23510 44411
962662077153435521 3915 104576
275984901722310369 77777 121923
843310252600506497 35109 59568
15631171970461823 68682 75985
685070638881878529 43694 54570
313013897237709697 44641 96723
801473723458418177 67643 109038
679148286369091585 537 39637
712585231737801217 24277 52856
372476348177443137 119179 121229
22436907952570805 34236 82158
290986280441650561 27668 95288
83087039213776145 63452 121076
256952750470361473 36093 66228
134695129172701649 40372 66184
708202398483130881 22471 39895
538298874065855425 68470 87369
77766597340072961 25286 60581
273760887097896705 20155 111604
289228267838076673 51394 61331
969058941813724289 15904 78131
191415417498348001 76644 93988
994519593563286017 57359 119028
142958390213742353 34438 52353
132519889699420193 46631 85592
682679775284057601 109117 118758
364855623469910721 99997 109667
171606815390141761 46938 101890
319724440771974401 71467 87408
10257581914515869 58229 124248
184260678316253025 50018 89496
506068521908893825 53851 74835
517475984298538817 44412 75599
256092264525861409 56014 80225
470679457397498177 109963 114714
819336146754416513 86610 124466
406933998829512001 17415 83922
563427017657630785 5914 65045
402079596129926401 60616 67307
535539460191408513 36143 50902
809052935465881985 61804 85901
851062582783939073 68207 83753
33224072412910033 31747 45371
849120935291701121 41495 78831
194356998691457505 31821 37129
714236827909701377 76126 124960
439320113239819649 91866 118388
997137476771449345 18679 33318
876484943040861057 97666 105270
699769893635092865 59794 101990
682439367411721089 2301 6715
451162413066278145 58817 95419
994706368376110849 54168 89851
430292896944962433 29312 122973
729045058694072833 80329 80400
724104781597382913 17042 99101
333836857140322945 96153 103545
577040201802177025 82261 94462
352193309586713345 55377 87082
728691312425731073 17688 55578
138671466146515601 95833 122419
592249138914894465 115646 119927
173943141551252001 84155 118918
32471902454396685 29857 35427
46597375742702953 49327 117536
731965848307524481 17286 58345
495533125557560769 65387 75877
679988333520704257 79036 101735
13194723071418225 28164 51313
971165690053652481 57858 76614
937657589672387073 24024 59556
294040085620245889 71851 80359
52522616112508305 66762 83637
350600483226472193 6298 94446
292772000618189313 102404 121333
19516893623979569 9005 22209
901922853762496129 61619 117324
435596753288280065 21231 58138
357220936279123457 14551 91252
176646754687503457 53005 100137
480439776862009921 80710 87979
419938256275358401 24682 60802
953933268523687809 7047 83964
684206976608244609 6903 75628
604608758334730881 62477 65542
903636366738083969 46458 99575
326663092949861057 26291 36602
882616127161689729 6805 121578
704040919947015425 26262 123586
114362527968367553 12690 40092
643841886738645249 54110 89801
114092963441926545 6700 108183
824935551136800129 100469 102278
853001930087543809 79955 112922
412992660225757633 21888 47393
631336150944655105 2368 103705
589767214393599873 50374 86182
420475966577598145 41931 113898
203660804568787777 74682 83749
233422387062468321 41316 108938
797679464298365569 30064 108435
343836885317131201 64170 107219
595634239498469505 49605 69366
640691985312592769 79628 104687
288704296052667777 6201 10352
654700458630728065 49748 89651
706927644097792257 85840 99921
489016617486420545 24929 85815
576323686641128321 53526 93188
494265510776415361 94559 113216
869037322351506049 25286 90380
964625313498054017 44933 48108
581979710179222529 84813 96099
810261823180653057 10247 102827
971154926351150721 579 14351
327078545515725249 58857 58902
821180511000530817 62147 67739
177834350083827521 13675 49521
15555146027072199 64011 85456
740377836485343745 32259 61692
317473716133218177 32177 51938
296150882581471809 59731 73236
447814887608959809 28669 82254
107806395899565649 33410 83779
815774475504976897 31080 35828
384826359837461505 5455 101113
641824716190274817 3855 30549
689016360128668801 27609 37149
972725045998867457 54642 112045
600379005005194753 65908 119133
434037743289511745 48754 125280
669086863311157761 45471 50179
795684496859447425 65517 90802
206035422621283713 70540 77899
76762010662566385 113146 114811
96625950202415825 31028 42055
844733521419282561 30717 59656
723322796433549825 7121 91584
288610069325560641 6037 75468
556204826998857985 66145 87504
499238306180384257 119936 122887
757940434291128833 3065 22064
952919190296302849 9635 58217
981096692492933249 34775 124858
801931745443322753 62739 116827
884179182359261569 14208 43718
292867783455140097 6347 75975
333920962470962497 26083 56855
143397810428719905 64163 73074
572319737024855617 6093 109881
235333455662289025 111917 117672
720718657541191041 47960 124034
936918398681523713 11434 76698
4528681931176949 34480 104284
973836021348805761 82600 96838
390432631073572609 28307 69598
790869314987926273 30063 73601
21198232121037109 41020 89463
123130000722188273 17996 123517
85838732145695937 64550 107223
830615981567984129 51986 87545
817731239777614849 17899 20419
102476014995179553 6601 116650
229647490820902081 35424 113949
305917855433957441 104925 125984
239621069030562241 33145 103748
629024327157669249 11952 38216
373622042235034241 93159 110482
479336157025084481 29067 51474
141355543242312369 41952 110034
194156893266669089 91710 125305
428863334337400193 46093 68621
796560199043963009 39735 106520
744099369605521537 64734 126530
740501995528166657 38405 100604
198499754219419361 51856 74593
245806160327912705 17436 24141
882069315267344257 14979 110724
171478137087238017 8913 75932
213361722271066881 65910 88738
609756389090644993 35447 79795
523675009049753729 45624 88259
883836701929130497 112999 116878
437174104430617665 11627 58359
473530055465271745 27655 54805
718394635657389825 18456 46631
901326234124102401 2289 74571
967587043037333633 39315 117807
583915017469134721 49408 65866
803403037555426689 17480 22475
948240381322637697 41392 74156
867090568759628929 34134 114803
650928929794144257 11793 77306
126458905959722753 6644 70228
588556890425227393 28263 90400
964496692252886529 96222 115237
369472723703264449 53255 105204
946651889110029313 16463 122151
382321851212243073 95655 103086
171076147101494785 72389 86841
227524431284489729 11927 82852
477348635694298177 76997 91490
497951968924500225 4325 119297
150332127718804993 5394 90127
203503730878107809 8585 57780
72973086458148369 58164 106611
848663321833942785 72020 94169
208381799716612193 36645 117038
369000365151247681 60591 114634
341899790168312705 79293 111087
184108137236453473 42577 115040
971474618312392065 30348 95541
568260541545665601 69751 116429
922393713702405249 70703 113423
614706911535126529 73078 82371
773656135117924737 59984 98109
91297379170423905 73795 100731
889735002609612033 31414 83030
335672019662414529 49744 104338
973213567647071873 15850 52276
676242229150570753 119162 121006
294836490527927681 5026 82192
269276118513392513 112263 122317
480416511593368513 12549 57942
335966079476133249 6360 122377
364084515853321025 25878 45793
485844460829955713 35386 115018
237169355859727201 54919 106058
705832073022687489 7568 85328
34973844534732737 38727 101737
483940012587101633 57247 69772
914372776972946561 4242 123444
639824231135474305 1 87732
52404281316071889 25959 107481
205334320887519809 28369 69242
654776705384854529 5221 71926
161741597483480609 46684 120704
18173940662393309 99128 117435
387060723169543745 9260 75355
804497933749807745 25605 96750
111534010298111505 62655 117230
955031205492204545 18294 23754
976950034676097153 28171 88880
558648639074910145 8555 82961
653443388113028993 74979 80564
922298189191366145 32335 59343
685747612118593281 33869 35860
656029079164703489 50808 111673
456035587217439105 6477 113377
480092096706314945 53197 62864
752774979799827585 78147 96272
351805161526222337 97922 97976
772470370724558849 49143 96507
742961316305354497 69486 85988
957074332633727233 13350 86978
79621032363199617 607 99502
784843631940201857 49775 102551
962609427356525825 17292 30560
215380511017404065 49754 55887
486664856969845505 47700 113658
605904551093370753 34824 74231
26466643699080805 56392 87611
534797787872282241 15479 111076
934664123235016577 28313 48382
916033646961448449 4808 121607
619223589382855297 5996 110345
3788330876151492 54230 126215
451361659586730497 6070 25405
748573525987037441 29533 37592
654980786215844609 72514 87761
141450815456824593 110442 115611
382316680044873153 91758 93669
802315343641691265 25044 101451
707177883195058177 7603 92738
622901679010656257 68210 125380
320363114606585985 26532 125486
470418388543745153 45039 111197
722613538999240705 20286 116481
858063236545508097 94397 125171
15091815464209903 25945 93585
628910591683148161 61059 109222
157189042794314561 85313 116181
431882635027822209 52441 109310
919530511049806849 81911 118277
958191963545655041 19372 110189
588920288143412993 15018 106959
184898720637296065 38989 77425
394877173113165697 31084 85121
995023783461942145 8232 60113
794552662323141633 15525 124039
2460642400226477 47301 60051
742675329471843841 85818 88047
282091620634158593 20102 41346
587945841326217089 10266 33667
826477729783921025 55715 61439
590055359222183937 5297 109052
433512767513132481 18223 63054
451309451777902401 80529 86540
252415173289652033 52356 70261
437330510569388737 70559 87500
938126226013903105 57321 123970
106280137409669345 119564 121275
432789618380457601 8905 76969
654931846522622209 38194 93429
332938817965452225 31801 124644
804524812118288001 30171 32536
92483266722670273 51263 71145
951869113007752833 43329 104599
485962105692461697 223 6391
822697856492055681 42824 103086
845979777206384385 18915 21391
440966199975740353 49859 124521
104494419222628929 4164 14980
651710782508146689 8387 71028
876700485040149889 66514 77924
304266991328809409 34758 43815
939688205802521985 22102 59550
824805514396075521 6781 31473
437930522889008257 16937 89692
669341536449444225 115354 122479
183377957688161793 29090 31520
554145974922036545 11659 76264
716691646042566017 77678 82433
394720187298879937 10108 61020
175385948053470753 11748 106483
84721188077395489 43625 70890
879037246461127297 13365 24065
828196192952155777 12741 124208
170004724830430817 44520 90324
342325673851874497 4472 8816
709685500752986113 15165 62928
339991790555934849 9680 98014
694584590859246721 49838 55258
386163580937989057 37600 94229
152114147184807521 38761 75424
185380640533189473 6524 86214
101013948385013217 14716 29176
885000841348059393 67615 101852
338035339219604929 1584 7021
456777086915487041 61024 123103
626628219189338881 7740 58501
249428699528635905 68331 71640
817746690313146753 95767 120780
28891743459006137 22202 87407
493351880991081537 39665 106095
774241330129441921 14675 58378
724785319279707393 87663 99227
264539875194550689 11388 121556
865675798689803649 31100 69739
698583975624956161 29817 97599
448540739961902785 42915 91881
162175525774721057 100101 126471
426781288058759169 12471 104019
173685169996517185 30256 123390
75330125706930321 34165 81023
715186895913042561 2047 95636
719501042121176961 18329 53956
856811230161355265 33767 45590
779601130762859649 66452 124429
690278669860241281 58504 97443
520987989164307649 22485 60808
15612355282215163 87193 116967
499473379663701441 45444 85760
287611377731998625 40429 62652
397454148660155969 112423 120002
341181438007254209 106241 111211
471205254470806529 78051 126061
235368034090406305 84392 105807
223025419770021217 21958 91460
14708123574664001 69556 81078
491198030880728001 90131 92945
609550769987983233 61478 110995
83892789111924769 74047 98747
257245815069978785 35498 99502
447020050196005761 5045 74731
916426539208508417 38353 84124
349158492565702977 16624 101411
592357278446300545 16703 107402
645219777485412097 5392 70746
887367792183063425 31170 81338
231085022580000289 118487 119080
266679311708685409 1580 90858
557343599434023681 48869 60778
717972835522566273 61225 107401
322238350228598593 90799 123687
775037671423703553 48934 105391
709902370901065857 519 80982
636277993789725825 67812 91219
62032142640472185 98207 115083
717814158943696129 56329 124764
821735339564799745 3476 25538
256441225533727393 41732 123479
11559913898661735 24127 64149
443857520932525057 30819 114130
815371475738803713 19163 28808
9211080230109305 52696 107709
98854763567512545 35910 123248
189252676445619265 11716 85883
729031721992829057 77364 114477
430397379106175041 62541 70638
516724444166026561 36801 59693
969507808451894017 3522 26775
673671567103983873 62211 113347
421907323388929025 17940 19836
826330769657030145 16513 60165
850113788629870 36960 71201
15126953600333339 23201 63121
12054440787913735 74573 118875
640349643867562497 23183 30422
267877554612667265 1795 51344
724568160239076737 10038 45267
165014437519467105 94371 96234
362869063195343937 122890 124145
294209858952285697 22910 116720
31272685294681 83448 115911
902593191391808641 63915 95529
166540144489385249 10484 21887
656306340473904001 78853 90599
596105479924833793 21180 122382
280864363902004769 1575 88813
242648359119751681 28060 63064
176434910556253057 97694 104047
945602023056228097 17966 35483
532578988446253761 10580 44167
402851530472201345 109647 112031
578925001711937153 23553 85156
863287489561631873 39931 97675
163273470114070561 5655 63526
112845586917867281 15370 55656
156231072812317953 61897 74848
993975602455567105 102804 114475
741307272624844417 64121 96083
753051368216358017 26419 76109
301761985956417793 17824 113401
921258012352868865 7049 87841
113123732271880337 30874 50081
318823772812603329 112023 122477
680558894678057473 11682 117078
64111173983537385 21125 117182
415198489764428289 123 70469
366301019083476097 64866 113072
54269426007707009 78237 112498
841113489512284929 20697 52523
450646531102343297 43638 62094
987844587779672833 34791 77749
2882937196545755 73877 100336
619989841694394497 51837 105818
205402340580910433 23384 106318
155452328191540097 9436 64493
813649544169990657 2991 126342
346989732917084097 45196 100477
747244755205009921 58598 87283
328316059444485825 108623 123567
880668515506471297 38060 65281
478895804036898881 28181 102269
778560332692187265 5678 71361
692973593300319361 15437 53281
991838565434491649 1473 10856
542321842128732353 76661 110586
295352967363335489 46368 83963
436781258405314817 84445 96554
710127624507038081 54168 55217
801838811310904705 90872 95211
282214672057584449 15939 18288
677589530583997441 47555 113842
692231879747154689 46807 106373
721184268203305857 13769 100386
84249452264636209 25095 82362
948799082029605505 62045 115490
660317319662027521 32520 115696
100560065811936993 1139 73418
27640593443173601 42415 80553
818040266587882369 13264 111163
954210756095179137 31701 69913
527375819213265345 16675 64265
292898026488110465 58986 77398
382563571270306817 25877 47658
166545386927396065 91763 113176
506696515835631809 24534 67716
807918292022343169 81664 110611
102434698166074865 16467 22077
498257473646773953 3097 56328
869422214902531457 57279 117753
647811554120302465 9194 54016
5553508549095200 43115 58951
784639698286781569 59179 78547
678561307213914881 68400 96811
777849680720997633 24395 70071
512493874696968257 2849 31519
922922297678510977 67711 77328
363926610396735105 35762 103829
924593173857381633 122586 125675
504699357253368705 16192 98066
892989211879296385 14597 115487
569630968554793793 47159 57451
424864260416761409 32492 107944
301550369373455169 22259 86775
87132290524650097 112308 122999
662706321390519553 3427 81894
396225305953613825 6387 98390
659499915893885441 9716 13199
58366138203979289 14087 67560
850212718857637377 76563 103722
856347452601561089 843 25173
983489918864716417 11705 115920
537308510282812801 18970 64782
820911795733767553 37973 71815
149340569875398913 17534 96028
605216372469922049 40266 118140
54390356385283665 81882 104315
59898098675819969 33700 111168
418863806616961665 1625 116642
176891923146467169 19685 108180
308484712510377793 105220 115665
883831688838629505 102819 122506
901622806020249345 10726 109569
129716757088825569 11043 22337
538098726983974977 53092 119259
573291938498602625 2673 96290
548536556071631745 58481 80092
414445709796535041 11773 39010
242097232645974721 11122 42074
109345712829227889 15521 93620
259150457360085793 69097 91723
772739103386836481 48233 90642
250433510337813921 96290 102220
185138490524128225 52144 96803
729384061550312833 16941 114431
962289779552644865 73691 121971
120342289390450225 92507 113952
700994741855911425 16705 25923
251908629368223553 27716 37157
290286941798054721 17509 48455
310565661916399425 80162 100943
563349362495404929 17908 52638
507702739223667265 3143 84345
597241562429285761 70172 116730
417973511781681857 14759 113050
603395468495936129 53928 76999
478860209089425857 4124 9900
309566060218426049 109381 124898
721820338674547201 9809 47054
979570704771152385 1912 93225
675625137468379905 3080 90170
161955526190535425 22160 79315
317139055197614529 43687 91302
807234718662446209 17211 35858
280880486712398177 66327 68345
731316780111622913 77609 81645
598573512888577793 51171 79070
606809914303386881 20181 94481
995770886106889473 5430 124597
558867791475716289 47393 67214
819334234021894785 46336 90432
725336344943631361 19180 97545
40523785504099409 14754 33108
636591308603694721 86766 106165
858840152459890817 24801 106225
272274931693619489 42742 45642
191447305376122753 83814 97108
653355720374758401 28787 110190
320772161206477313 76590 110324
534301430793934913 8828 67410
982004668465243905 23371 66907
123971039613362417 48524 50181
206375989170197729 12218 43218
870962019999542017 34396 88877
373145524234608705 70730 81578
334861257750144833 30683 80258
893451447465579905 45016 88030
927980350499186817 31877 44184
712940352566370433 20956 88702
640913989564833025 2773 64932
148966458872791905 110195 118745
681660726464077313 42161 111587
612117020117345537 99223 123728
731797117102313857 27741 103039
733926575335360129 59783 101300
499543042337538881 27076 85444
211315023923852161 82016 119821
979367865730008449 58017 90484
566177960104226945 53533 98640
581927540838666625 45153 120357
5604554747797864 36927 114274
291875215275393153 58625 64747
805263125833690241 19949 116762
958171664858074497 73771 101178
16790809775223183 49132 77398
180979577746963841 21623 102994
950198140100781057 26983 104892
632212576472671361 95322 119184
305840543116396161 54232 111029
124067072800141185 76307 89085
604886597954404737 20952 116290
594407618698969729 12822 69499
34904225613196617 3454 21275
141177315361570529 16962 82564
897493479704081665 12909 120014
691706412840762369 36826 110394
6214955234916887 65728 69921
651726209170970369 12260 51190
242010123730395329 55255 59098
834942728867080321 44187 101637
605850978337748865 73547 93287
714096627939138561 53357 102090
726864011140264705 2942 118830
639607050680172801 79339 81690
693053912776115073 67864 112441
248472874853927553 40849 120294
603052944099928833 6862 53469
373152194900828929 43489 109076
326476068785645185 28989 106554
601767253792953473 42460 79711
241076565157044353 1923 99495
405389743409688897 9524 82149
480239205207986689 1594 4388
119261774322506401 62742 87091
321938073310562369 16055 64907
225924728838268865 94896 123555
544750199496782273 16606 102395
261172759876583169 9864 123176
634609506503068161 3260 102646
360295281002255041 36652 69622
446438012532034625 27887 32841
248623746918166689 3772 112835
554384142095031489 3303 122586
150353113412197825 4391 17862
470427556076721473 39275 87458
481740364886828609 48549 94307
379143479233931649 54458 71103
689635114983065729 12247 81070
191001184234913537 11041 22000
766392684832435841 26243 65365
181282972353486113 53459 93833
155606225394198113 54235 86214
463744093014788929 25530 74424
173513631324194497 56211 105697
591284245829228929 16365 40097
151644525725021857 27816 73515
914627486562828545 44718 88003
578299280007467393 66931 119529
35980998576448541 29640 83335
365811381509477249 38248 119310
275929517317116801 64092 76798
262706024557754593 1935 92206
903605266605012481 81090 101555
133497845713424817 29045 43095
814680292728063233 100029 117935
574633504251931265 26769 115178
63759213742869745 25493 120458
229033676844384353 44280 87739
820970225814001281 49146 62024
416528649441286081 66116 78181
220449228406039297 42999 74075
138732564951784097 60439 105669
62582253157010825 52919 113812
164748039369111873 4738 33331
979032879927657985 23949 26104
25446798168477613 63347 121439
457474514500951553 25850 102934
613130787527548929 78166 83377
944029294062176001 7806 54857
782711957180612865 74794 77329
202002545389085249 40699 126055
288495186594087041 32330 123403
986768806353055105 61611 116105
804547607093017089 29056 61380
752655440772805633 63611 117524
335187170427584385 63516 87765
304222406593339649 68666 114875
33888678081087421 79467 82196
471590365735885057 78565 87156
427760097136864897 17309 26983
479344560118235585 1814 105361
276774600487758721 23451 65540
287360781910287233 67292 122098
397111237361908545 38592 48324
317048544647349249 55868 88296
818514599135443841 38923 107384
314797387309987201 55657 109076
482073478128352641 17255 43525
308550537341503169 73869 118999
799148168077923713 53142 76522
241743595678379105 67245 77713
116068937450474865 73447 74043
632181388155061121 23498 71116
205074953315989473 49807 56380
191870971532743809 59623 81736
681857240766031873 14707 83463
264662384949460257 3320 71962
427558379643219393 66251 119543
275580951395888001 21330 77441
705912949788281473 93042 101581
108937415687165633 11891 85739
202107681274600993 45244 65569
755388982730458753 28690 121295
991176869956216705 64395 89609
770487825847524737 88427 113669
60083846740784705 40650 121929
585412462335575809 67400 105921
410852506853498049 76674 108910
383042017497018625 46761 66763
739201679204587265 35828 45701
490746117928317441 46755 54251
698944607249767809 25723 97725
518018502706169665 13692 108443
966233016373937665 77554 122019
982584312814232449 38206 82436
2119319294987321 41617 121774
953072770733882625 49673 50802
655850462046789377 75292 121961
56790726451446009 357 54393
113337851368140001 95757 107539
838794018097260673 51486 66058
486257066528597889 32367 60332
391948535832064257 1869 60850
836085412646095745 46278 52430
425831585810954049 17304 35001
496470568211794497 5941 73268
789350156442473857 3205 9971
458767493116635457 19627 71609
6311911214865519 22641 126110
392691385999260225 18952 103189
320381359620775169 621 66013
716233999011588865 27744 80438
513998995412549697 20992 79200
602276844490138113 24471 96419
151671727904975745 31987 79950
228051213981739681 6243 62538
419793873914912321 89182 96698
333040433426393921 4633 89809
587448503959713281 3326 40817
314079819274606849 67011 119614
177275420124828993 35170 100951
401839562322368961 34508 37123
330845494382167233 996 87609
364517090209414337 27676 45968
713345071308069121 92982 102122
918028582967142657 59748 88385
947459369619458817 18099 72908
885580703870513025 27339 94172
939815807174426241 84410 106827
932031129100852993 70071 73514
688064017880229505 49061 117812
739583156661222273 75286 116243
273019994640222305 21315 106835
384097376521200577 34553 110009
162816126792229441 14480 95391
469777412674513793 25834 126410
902115601259367809 66030 122076
469702970675189825 52394 98909
373113444145637633 13209 119054
450928897245159297 8231 34571
426534836694926849 49611 55103
341837414933738881 18241 65278
612977770868475649 87883 99952
675344127049921665 89268 91948
294607568956649857 59982 113010
721815973733118465 34167 58573
109779227905868033 55219 79332
494694941218067905 15742 92236
696342942452204801 5004 94484
923800933097258113 27004 28359
641523276419043457 48324 61031
548427279603938433 8129 53807
593080560690850689 19982 85415
307880689228785089 29142 108860
948888920182859905 99849 101681
362217557156508737 32554 40075
976516450238065665 42535 95135
665648916374241409 15532 63336
555712042742278785 105239 125179
871595719697832961 33705 83504
232632856748153921 6831 82165
273446310530250273 106537 106812
669503492288605185 60537 75781
77624848892963169 19377 25340
307353801099125697 13376 51592
693844428262483585 27821 30267
498603886835446977 20076 124556
568920525258388225 25123 55058
817224306320156289 3779 101160
97010252458108689 63234 78462
486307733612243009 87961 99083
127191870214243601 3028 16038
78859356636698401 48835 60193
251111631724970849 69696 103699
313214902149844929 2819 48874
686148083937492737 10237 15502
425993031061835841 27678 40180
95102969887097537 53494 67798
792539322808032385 61599 116987
634672187618985345 6174 76088
995217928034733697 76546 121953
267637799106186241 39836 110296
11349563988979129 2510 97214
677625379166752129 33668 60986
165354027148055137 51926 114742
291435467082568065 104676 111098
832835234493579393 62380 109415
8893732931095856 38720 56661
977113581515979521 40625 93388
581503418056716033 5226 116564
546663524909185153 50549 89486
463081729153994817 64996 126014
507498562312974849 42543 84657
695879761443695361 67846 93297
459163206067692929 74362 110823
130727100066035713 16712 27655
367218647960740417 64932 101532
526083313388031809 43693 108915
272175605982063489 52669 59475
917566539368547073 49222 108825
191264826856752289 79987 109577
537685377825301441 95560 113209
475545051757244161 14982 55781
956104752746806913 33369 119480
336405426922610241 12373 38478
935169517279323521 1390 25391
736861552278107009 6338 38647
126787941562152897 39180 104261
540451860103900097 40986 118123
314717762110166913 8779 35908
523567673502405761 45895 73535
190089922466523137 51931 117310
264209637775550721 73818 82254
168324432758257825 26114 57688
344126183430894657 76528 111734
877792504872413569 11326 67563
977500336297680385 53231 108432
556637315203705217 26754 73545
716680789643931 60520 93070
434064288494436545 31639 64126
86801233226694305 23813 72691
529480647877537793 87085 125434
856864632641226369 18099 110720
461371517055621185 99823 116926
277065356414908609 50118 75673
954820561122875905 92536 119747
137356594041840193 34501 87229
923923844222297729 8324 16625
169194752929243457 30803 87377
441061570509138049 47001 90740
789487429980574977 28023 109968
937774646395862273 19072 80918
714357954885542785 3144 84822
985457775351211009 58712 99154
85720668674916561 93811 99545
661742666647921153 42899 83922
165657957429843361 38809 120370
943904866178090881 16458 86044
376698248353228865 29510 59386
561257107337265665 54032 117539
717233592701433089 20477 30687
344644212131829185 1436 32591
695562439430339969 57479 88248
396684618292834305 64555 89677
583254045184801793 7935 76637
520028493857697793 58627 67870
51977192976501385 90040 91624
71681765386269801 12538 98429
928857470898606209 12955 103222
425414881870313601 23921 37453
566160147092880065 28075 81261
533013323350882497 14765 73590
358179317879532289 85049 97860
880786947148042241 49225 55594
205636577738381729 53017 86761
42842929330785041 62510 83379
729378060897460097 14442 75742
696555642319328385 88227 102709
973154272202997121 40480 117186
633871072364666369 2106 112747
693034721785593857 55781 124841
227223120759678209 83657 122563
422980194292001985 29019 85563
427373891323124865 109580 109687
250391810685243841 43909 54157
191656179716847681 4060 124129
371237462873232001 16413 83465
749067622226686337 45046 93563
685396255389704833 88036 98897
572429034724368769 91488 103094
427511142246295617 67277 110851
857045587873582081 23697 121304
745083548325197825 43861 91254
384253268549873153 19904 43179
370005206317976833 35210 93674
323440170802069121 12344 45681
904025796029102977 71295 85065
17486461254751619 42230 45968
572297351312222721 48959 116996
144959067301524417 36860 89302
849778666776728705 50598 114629
511045511115515457 53758 62204
370314656205998465 97386 125512
939416097969751041 36841 93546
38790460767629041 21523 49393
393066311674804353 19225 62863
934517988763936129 49473 112591
792579761690884481 49444 118356
789244736510994433 51064 75217
910043570551312769 15528 106719
432288090445091201 33899 93002
613230377378993537 4604 12592
63835179246908073 18290 75541
418023453342986049 29770 43658
873878008074264321 12139 33631
129756873896919697 34411 97679
938431754906275713 53613 111496
164152723506664001 49090 78889
423636536508233537 85732 118239
798819875718105985 84906 99431
10779718747002677 28082 44897
484331438989929793 39808 57950
314992157083885633 14354 50560
9816502651116111 31938 60581
357441803907505601 1536 18838
783067371127248897 56552 99441
68268163910623513 49907 64708
656737068792249857 51540 75466
449687964190914625 41606 47540
354459443392560321 10422 89242
7003826563568795 78038 124071
744512441311112321 97765 107776
964370449934335745 83894 84883
817489959524312577 48765 61794
180185105946968353 65517 123248
517496016207200449 92029 111858
120283818327308721 12001 14968
452801514806512961 103605 112996
600618182528855041 40275 64008
195063898302517921 33944 119370
902263782522112513 30442 47256
179569573400687681 10636 20093
126461435298402593 52204 90478
809583748955940737 32285 88227
844364649825834625 87147 100323
47026061078728529 34137 105290
563393088166556289 49452 87959
635704699799500673 78661 114273
391786550680137665 3763 19059
542088279005430017 15876 47139
415634080618410433 82732 100130
31940536704961889 11169 53634
882589779519420801 9241 48224
448221302862098241 59770 89642
728545383732445313 27885 84621
175113847691019233 120099 124958
940298418451590145 8254 33552
506306105088942337 71356 76251
254127533707126945 51652 113348
629032814077145729 11311 47785
274798057527917185 65585 75336
410470238854035329 17732 18307
640694155279511809 21616 62326
158792618379575137 64036 70403
200886923659481921 8856 21491
264508363030461889 32338 74719
953372259383392897 7093 27442
873712857728104833 61429 63052
422735146497458945 16013 83725
180996480480846593 34463 40150
823876685576159617 60398 80949
81898700459358769 32810 120302
41507286323025025 1253 22803
238181819809785377 11730 62066
204065782663938945 383 35424
78879618512853969 58697 78281
237547688689929249 38410 102652
141280125949780449 2784 88752
652836843073721729 25988 101707
117243181820665393 20013 73583
494730775728783105 33483 67248
146379049995108097 32637 99225
461564490359073409 11185 96616
643525425539689217 50 114279
581628097156894337 16425 107494
687550656090625281 30197 99277
657999727282664577 50037 104665
407101509227455681 103978 106874
212704907640983265 67628 80477
651213105418850817 106515 115326
7683246694249136 79406 104319
592073591408148353 21019 101826
485370273732385729 18928 52432
925821646908733697 41770 72131
837710451416860673 10430 33637
780184855914935553 16668 93999
849780305635363201 36013 49805
138557453713350049 19561 40238
669218985066883969 26094 46351
387982260427929025 113093 123034
714123119078905729 24132 71442
902139906271347713 61113 71586
888229005665301889 40926 101999
536563645254030785 18100 34730
436860623040928449 55128 66720
321908949378286721 12372 112277
682303500547810433 29284 75407
893410154115638785 7608 69065
699105262521030145 13267 63016
452979454649099713 42623 92940
192637206950628577 44556 90401
393530291029630785 12571 54612
296883484473994497 66898 93790
206004413551728065 70348 125621
794229730236729345 23379 110725
406310180766251265 2027 119448
628271001900984065 65792 94270
343718582334563649 90387 97516
934227803533850881 6767 24245
604333527379477377 66384 88072
379941968448889601 6146 87972
514164211156657537 16825 60056
390684871081042241 110750 119926
734637188396146049 16958 103448
619094006190564993 33388 85564
164896028059732929 44218 86768
818109865324636545 26290 103902
649412013940573057 89909 108293
69407715049692345 7215 36731
969469026594868609 9682 39514
226362747267437217 12291 94214
264426452854603873 14717 93207
364961896093788609 102833 106542
476450136434298369 46949 49912
596678653256539393 26859 54713
756200214249982849 6056 23866
527018305147379329 41522 126013
824758851660096385 96308 100138
220716901795604769 38542 101806
944319805400635265 61078 80239
460351380374632385 12294 46342
929402664126602241 21302 25900
900262223586544513 19753 92824
828774857946907393 35377 106229
505243120146758401 96978 121047
760076011842262017 28573 120649
758154949343456513 27737 115037
43686616542014889 113032 124776
767180188144251905 6492 71587
552456717209143041 10541 119600
773671085478305537 60134 92346
162555609822899073 88144 95318
259343453747561633 69834 108032
708556869694707073 39187 94614
3263790033223302 10418 50077
444807165433399361 11767 105360
685708599842044417 71625 126070
67736114590505993 9839 122602
812541292728447233 9338 13984
581968881267098241 77383 93990
739394209704073601 42728 105517
332909656436289217 60026 126129
906694346207807233 10442 35944
101656236630400801 77273 90728
38089942144935665 7984 25229
995401284955594497 22536 49179
880275412995310081 1728 26914
370429032153364097 18662 22048
634136082067669761 45166 103051
754498695460217345 80874 108422
836123546826762241 67221 75629
138645098496493089 46407 123763
461145974539263617 13864 19244
421134617136036865 1881 90964
67049880389511433 26289 35829
562186523716174977 15410 84513
73878676896640625 85853 118390
735688093921499649 58700 89407
119250346591279313 14108 78796
872250330059625217 31966 46574
737169657789635841 3162 17746
633495996332644737 9693 87747
826771299785697537 31537 41989
834537895462172929 39704 54357
878776596917674625 22029 96018
833480791074880001 7008 99638
232071629407549537 78233 84562
816778275615416065 47199 106675
367534357039133377 17167 80026
389907071111796481 107193 118709
96028333714862417 81344 102291
376587751664228417 11477 117665
161652073123377697 63948 67392
78621664535138081 87356 99944
905722908297882113 6089 23893
482584218873807233 19855 54237
913615094775238401 21830 96619
340530608597621441 39765 111163
660999865196608001 43331 74223
717198255484898817 10430 98761
861139289790202113 62225 72685
489216208131626497 27025 71897
58957796368950713 85798 112670
490885680946046657 76069 80513
193004031395858529 31121 36151
128569107781860481 30398 119785
93944192370720721 52391 66549
569956941276156929 23776 123743
391277111901160897 2874 13351
201549107528922625 5373 64412
190879285946543585 85367 113745
213879558968880449 78511 112325
326228913609824641 26657 121709
893514653373276929 33001 78331
230308073287439201 30210 101153
296938968102264065 31910 76270
47778486457701777 5886 115368
193169852285468129 41839 80234
689824935486193153 4956 123298
802193134662825729 101826 105671
880159793406235777 2844 50640
330639805108493313 7932 43632
400658501715788865 28490 119740
605735250032662273 37051 70917
109056351665117297 47320 90292
484445335522071489 41465 98004
429347126369059137 25812 28834
83769294621401265 55157 92574
949015882827026817 8214 9301
105527129946128897 24095 49772
468554157329357697 28904 65928
575663211251761473 29356 122826
711687450475864065 33513 117584
334662204872149249 86504 94326
31018614192440453 63601 86605
409106616628189825 244 63381
952360972277133953 4845 11232
286692797066113057 31532 33993
156137536128888129 39808 90858
59272226532495865 41383 93579
565347007475168065 83154 121926
297394540885580481 31616 64560
276332661664291393 64628 110120
77345288798607473 69747 125777
211702402606633185 61942 67734
542367468096049537 35540 91654
163642829461061025 94709 110969
924201120120525185 71706 126194
401348790593289089 104119 112082
67235251558049217 1764 84464
346256102711116417 51086 110284
506010140843255105 67785 78568
993285143699225217 49391 122722
149255527486506177 70799 114123
207178682492845217 82682 98501
488140408575954881 89557 122122
721776641628821377 31360 39649
836122384157750529 23209 26026
857032749908619009 49432 79971
804292379249726977 84544 93284
674399094801444225 23468 121122
381601510457105793 16475 70873
311059025500789249 7986 95916
856097285619451777 34504 65554
932795122067403777 63141 79976
382374368021334721 22255 35434
44623619844479377 76357 124205
875571930679750913 102062 102153
3994284326964249 61974 64802
588150398435292545 42986 66001
496619233834628929 36845 83595
694356659529628161 60021 60374
306078483180215233 21342 119768
339181014490964801 56972 89348
927709513522636033 89361 108857
609452610378536321 10149 45565
85625209370377313 30457 83469
222596264409649089 18611 72185
408868934914586625 47127 106825
269476866138571585 65475 82895
416398731886630465 64534 68123
31679912664362321 86304 122963
850470551418446465 54391 117789
126902644893203137 28341 32159
711722117664820097 100635 121291
269871563119640001 66080 91495
415496843121736961 76449 125568
343353992972392769 16630 102916
751265126365410689 40136 111776
932880672129716225 12686 62852
471396325294101377 90585 98343
414163390897169153 7587 14887
22913597217822713 52012 63917
906137173503655169 30400 71673
299657065940813569 65374 105514
746834062583669633 91927 94620
80108997898804545 53629 125273
168582276357330593 71883 114583
23169391383667917 58111 110727
21909404417367997 70173 90916
154601401359755649 19985 33233
844591113327229697 44542 91082
848630387214832641 28145 88344
154547635622659393 35697 84593
905859357933934465 4043 104380
600061622919884801 78387 103297
521203892057137345 25812 33506
815713327261175169 48991 120975
565214999439248769 52077 89452
652221658413314049 38958 85390
414868095870907905 60500 90391
752586706694156545 28454 77656
900856311845842561 40860 63854
830694139213182593 2858 27321
544710155572850881 31088 85468
42189369939915625 32257 48535
116549905899958625 7906 44762
374388411396470401 80658 101592
894089990976631553 34 41815
128339078546868993 44317 79361
651900863386572417 45000 107251
18800174849264553 88801 91240
254195186027679649 56564 92315
222259482885828417 3107 107797
696320402973057665 72889 76970
74622677422869537 1966 52181
527022256486397121 6138 31248
818240712642189953 53784 88378
305841256304660161 31689 84166
633893684393758209 44626 72960
443098018114334017 73613 113215
598806620259363585 71629 97718
236533834719821825 89003 113220
386296316717963585 36444 73376
487024961537038337 39621 67630
524401866649238721 18248 42649
817447562119411969 57702 58739
267142526619341697 3399 115588
648797973795176065 47479 107725
50549813143685897 63596 99922
388520212658690433 55721 92122
880816056443709569 163 82652
365273004652159745 74165 98572
55008141913045705 98461 122313
455427785534340033 68844 125293
299232518947196289 48144 69577
669522920501911809 12077 54539
537296081423260545 86671 106365
866427435711173633 8621 121588
983758056767218433 64049 64528
408318382714533377 19947 121483
556092876442757953 65146 87539
20290321474135453 38045 54703
639960198248321153 28431 52561
248723692970536097 34815 67786
263794526143396257 16890 57181
565718989700982913 17422 67861
315865338562705473 37678 42087
699775728065937153 27442 72038
583722631466738305 79888 121826
869359160229549825 52313 77469
883762051676587393 56340 69838
197269903320908225 65287 110301
840238256647619841 32549 120539
1687554140758608 1548 95831
700088492668616193 29818 65037
408537119593809473 4621 117417
15832832101434491 10863 46046
329599799694563009 21723 88537
74020793705404481 45662 64122
826361426490329601 15747 17950
777030119289758465 84620 89074
395224506540770881 64068 115274
658857903121802497 8767 116751
750336236164095233 21809 123102
721895935180892673 40630 98997
408015386180210241 75028 83398
836372078039875841 24252 96250
260338910630501633 57179 80618
679748507017603073 51192 122549
859061876973967745 16365 21899
27533529290625581 83044 95417
427645983259658625 70739 89566
296299809793790529 23091 48501
882224167789445377 51704 72862
927367845576316801 8346 8371
988615724577236737 36363 116685
507319841625029953 6373 52846
607429868131745793 96523 97928
330486104328858945 32641 90775
24807786183636437 70333 92631
17759328574864953 1396 1756
870430906837412993 81701 125091
249735322081011905 37019 104479
899742817002298497 7213 120689
222224632969453505 91598 120693
925549618604819073 39906 47338
805521419872267393 19369 67890
140954805687108833 20833 36813
522279480297608961 5044 126529
840356460301507073 66421 121507
109103491760084385 67411 107113
18157024356746377 84539 93605
96134331951486017 1488 72632
792607449623560065 27444 35647
420367179399736577 5497 19802
942705394380460801 53736 66569
471133626815113601 43139 83116
720791299785588481 26678 89991
929451685392354689 38362 87500
235452427215157921 62276 83761
837696506553680129 32223 121393
552833397992188225 45251 89428
901699715180829057 60948 63192
311767174787810561 18220 34276
758015839895929089 24375 94802
327290304982739137 33226 68320
805667734197061889 13337 27748
493053417130106177 30992 101992
581256182735227649 61193 111880
874033400451182337 15247 105149
692695676231640065 39379 79131
849506182403878529 76406 114157
530971566001820609 26735 32967
705127727120924417 49975 66678
151485953108323905 71711 78639
131957198606265537 6778 50813
616121504479490817 1705 27477
421401057202288577 81978 115523
869351607200830081 91030 111093
681199579612673793 53338 83321
504906179554293313 29656 107833
227982781375942529 70996 120961
299708029628209985 15794 61016
477752513303521217 28940 45278
545552179791240385 6777 47520
206661464830503393 18480 29535
378822150607707201 6026 119644
277104508827370913 25895 82714
709416297736762369 1083 6281
369927889736032961 40901 74194
228992706930302593 23967 115485
175410436078458081 14811 119114
342969491940475969 67979 95840
448576171357402113 68078 93818
514785417354236353 29436 63320
375639715710754305 7428 58185
954384042379242497 7070 83719
991143158302520577 43770 64618
627632962385622017 53951 74655
328382154973603265 11247 88013
519956967749703105 90705 114090
564868660191565 15676 99135
315351882932848321 108625 125585
555890635835602625 24904 105862
902219746972431105 116758 120814
744382235510869377 2981 117669
259622195182789281 58927 117459
130327709763797377 32224 89605
336441107221542529 51721 52744
964675999990859649 9290 40530
558290979251925249 95120 101917
62312700644390873 27870 71512
710833919358062593 60674 70495
819566260256522113 70619 122895
71943749214302241 72723 124416
405338726169070209 41230 109757
668011891303546497 24331 125936
18365022829797797 60207 80020
236357364500836545 10992 12230
133921681067683089 67378 121977
755364583142405633 57028 66401
697984171409899521 30435 80367
674400909900800385 2761 86993
293807245343394625 34005 86813
798663097087096961 57214 126207
231515629808271233 13261 112941
822256665976400513 52897 113797
333423949660591745 79998 89553
949381433379780737 10202 40299
885429212704934785 14472 32256
734437326125192449 83502 119925
236131810748695169 38610 44062
29302762237261249 36726 98141
745865792934111489 39890 107595
278298303292647361 73630 102578
208653604616678465 99742 120440
667733554572972545 4030 43689
735203029485518337 45877 90397
459280620948522497 92868 122068
415241037023484673 10811 19879
583204452950479233 22207 119277
627477058855006977 14284 86178
630040811895757057 19077 87142
49347461518671313 72672 93663
223402761537411009 93785 95262
457270316294227521 103053 121261
686374767279449601 57594 58486
921453947955505665 577 3322
849140302236957441 37555 80782
485112085393765825 35952 121127
6242899306048600 14162 22689
526702981185373185 1963 20945
269669936175997537 48926 58510
238948536787717089 122942 124173
170449617169214913 26577 77879
99485433167750161 11880 77340
531257097824646273 58961 122955
73361972089927009 45361 110434
349191279008895361 51773 113265
621328264474136961 70881 109284
386597045711450689 79939 88445
75368799963143825 24013 26610
441708785903973249 40268 51915
827444235627233153 109255 123019
771827011481672577 2049 35922
69091499982093297 7040 43768
519984139416440193 5141 67052
457107307398281665 19592 94838
467272840423046209 16949 102023
424545539180002177 36796 105781
114499904566361729 20246 103093
861459944585895681 3082 18536
778824874054105729 9693 9808
523246958365362497 56171 93244
262606917821987201 5709 81015
464167772418825537 103879 124320
344465541434626497 56106 114975
162244202961744577 16492 125463
749464067238182657 97516 124019
857114531063011457 29577 82859
924854213015930113 78245 79741
147297798758231137 54327 65947
448644861768944001 38535 110646
693552594269910145 45513 118158
392271141600755137 59504 114122
515937729061562305 44481 110715
314544111516074305 55991 116932
250143025478472225 13079 67819
687264581828099329 36921 119879
594559918813345665 44632 52225
201234672756189793 98427 120459
99360801177290625 31746 40020
600041255037890433 87588 101424
704994135776701057 2088 84376
951364183512044545 76728 83259
843906999546327041 41930 46816
171373022903548385 56234 82862
241374941406476737 6024 60589
892365339701743873 67802 90370
191036994829268289 55746 81816
847319763347453441 17157 26881
905839126995687169 82346 98855
133375851010743681 41869 57628
709933577037951105 10631 98190
299522818475036673 7331 58722
661596416638090497 80728 100863
621896082086610817 45675 63799
639152994959438593 21846 25255
808712819077666049 20883 43794
896189169962838145 61948 72934
400798840955349761 4409 8725
860351760524217473 92894 126403
58282996162699161 24065 55670
20060436981893305 30033 72283
619667135200675329 3983 85812
192439216900631041 36995 76895
86562079471033121 1536 106259
311552067244434753 90832 101440
674767289933942785 89988 117075
97346923706048465 2385 20735
474412368538178689 56924 109272
986694718314723201 21103 91940
63836922412523481 25110 90745
631987412969415681 100232 125118
806986356044344449 77914 98348
870043606880926721 4194 125033
689225208838241281 12995 85742
484793381442720769 3862 19888
237282198482216001 51601 85507
492646762062165057 30980 119403
79086971885065089 52976 98423
450460471040550209 21309 73318
21302178048070885 87823 102893
188170437209549857 89202 116950
333997675366578753 32734 70875
21014012087299249 28322 110044
101271894632571249 34695 87556
713288276194262529 40934 82609
167593747658830945 45667 82076
499809026170744641 38894 50698
830029080352030465 55432 94230
920580875341727233 45772 49644
676097080542991361 72053 117905
319154969238574913 7724 57669
386222453719152961 83488 124484
70179595305702945 14732 17675
33674377524821609 71779 108892
408703631116226 95305 108997
190630738804198785 35047 99856
910886920779631745 72709 114962
118706567924295569 31085 89894
422952582518881601 66806 103969
47352679083228825 19882 83594
795054402514850305 37475 99756
689771072608781569 25282 45846
47695874207711601 23698 70414
882838388609538817 48688 81418
838512308156282369 3623 25679
568415616667028417 48409 121669
300708609487166721 13838 22958
908113517177593345 29558 43919
693611618416000001 11610 45801
876946846088774401 9403 72080
89293865129469905 19966 56264
86848273775725457 60989 78093
488122995583552193 77471 84465
611165532126125953 40175 81040
69079063296690889 23550 119256
740276166344568065 88884 95996
185377884819232001 53576 107155
197322950967933505 6787 83669
776285632483002497 34842 46103
479880188172639809 26129 72421
253548047592460065 56309 82240
545995420157215233 48949 121043
600820903206731265 27522 48873
935119924668708097 9645 86412
478130633512236609 44694 49826
938896269324263937 60576 99383
116702963473564129 5197 83668
675529481252507265 17783 103140
817200434150123521 13749 111712
693062033794394241 3297 52645
866929937557664257 57980 81777
537906056201091329 36357 63251
861348292778487297 12491 61109
374932697959369665 60934 80234
977466339391590145 45730 48982
218040213977555905 11548 108907
118858829737746417 20679 61523
678539693475375617 28207 66350
153642351318801217 104108 107840
414894267352064385 10824 78023
572880746906136577 84862 126086
340640387867981761 17391 31474
692923652644175489 43122 48503
200072463002069153 30315 41248
744273058974016513 4393 32589
403889294485868097 5252 123406
178561332818354401 37952 71632
287978697749320385 38755 55747
506509726422009985 110498 112860
129084507450162529 84105 95783
843800033710870401 22283 66955
897732083655707649 22899 26153
724407397768288769 41092 74263
130618227795071825 62182 89962
107709336764905569 19047 83713
306590642358184321 53108 62117
185295369285071841 83632 115522
206313011888060065 60151 99728
169785106383166337 73939 106591
610576554774976129 20692 125168
440237501487928257 27492 78950
554035852954161345 32159 85826
546595583169754177 98460 102791
729835534160979969 10368 24445
926581755773739265 10311 107037
922420713609088897 10123 41525
72148052147049665 55212 89053
157005840929709697 86877 91918
875868294124188673 56996 93004
900641974229632385 36458 105887
743427454279519361 73618 103430
163902029192353633 90128 116162
969260782301418497 76654 112181
290786761257411521 18340 31195
249684927067995937 55836 119491
206892520091454209 68669 112246
854341714941000449 31890 113535
963668583643386241 66095 74516
501383514128370689 50548 124962
640601348227431041 1310 39820
522370301894639489 76370 82926
21978447095595045 46519 88404
691966737037780865 96208 120313
833500737290616961 21215 84489
125854781591044689 67264 78362
589927947091428737 39634 88831
649404937819262849 26676 109259
632465341919680001 42780 53748
226329021568162145 4589 42680
331822075258319425 59452 109682
528270839742482689 22533 58192
335688857309261121 10846 32851
257209991183486849 7661 87930
448502922213055681 23289 111008
367251200143549313 12139 16288
878152058685355265 2852 54727
394087209331431169 19432 33784
594899435780011009 26663 45637
98742304211050673 59536 98164
519086001956420545 28450 45704
194171643287745601 119496 125378
947948209182403201 8514 114709
200604935648350145 104587 118174
638977907131401729 59131 82139
619198826060753025 51128 92149
685236241818277121 37954 81123
76245921303815585 94911 113131
231377969972808033 27201 93494
135003231357671889 47436 71355
923554048094235521 21287 65285
235799944761048161 595 107881
723215817323687553 16733 99174
901297259971570945 9036 78875
835206699995016065 84546 106107
523033621000315905 9472 26444
22033350111794193 56926 111805
963812611560513281 4874 13708
189856689115845953 62155 86759
631285383080289409 7061 83289
299369117692446465 14465 72891
346683403925212033 42024 123965
51686196277078265 55961 75003
415766114845816065 81268 121697
340745950443530177 88054 98908
946433220495038081 19308 68389
245962774076947009 80892 106719
524228233442862273 19247 64408
172951156871800289 106346 106608
752711378304482561 81728 108373
555241892318353089 5469 22798
415591644415890497 37913 63337
701564979429090177 29409 82847
689421175783195393 64680 105862
332387580669422529 90911 107610
245695222875831137 59615 99153
823371012270239745 64541 86045
979383764692485633 36874 55314
353658839685156353 74755 88549
496898779158449601 7457 77115
721129726811508225 22420 120834
504349656019684289 30957 119706
667989892928819329 8777 13710
786644409043297793 8987 92032
88345939668936785 63858 110342
950044778089036929 22546 26488
925357031886793601 45327 45890
479024269472581953 59215 119682
889620804870585089 6323 83803
304933519063808961 47580 71389
44219074169451033 33375 33740
559495723297168001 60917 108757
942831530644763649 70398 115216
405286367899051905 15914 104004
71262626633174617 56248 114468
529611023383587585 54228 82857
351985323088339201 152 99236
993618680157993601 75330 109669
21272731044991389 40514 116574
696338819941296129 34012 44497
347780857114894785 3028 62883
160158800427282689 40996 94630
295454383241352769 29853 87768
326475337673578305 36343 71868
864688681771976833 84241 89768
967122333857332737 119930 126259
756896169906429569 24984 73498
414875643818383809 40355 42509
641114194799865089 48599 87883
584503838113775489 30040 89010
595414172612866049 19813 88421
776756576827018881 32075 70109
449690982681257601 54279 74799
887011666254551297 82152 109858
3437659129264859 61698 109657
366984190829008129 10410 81468
409101229901960321 33952 102678
339705193244427073 38526 47382
281968229703753793 1908 96695
997786555650584705 46091 79307
92541367207129361 51105 105847
221760266484750433 22192 60180
32406323581813725 2696 29797
362328998492152705 52975 119324
210927965795814753 40805 43426
62377496371013305 104831 120179
407013630909123265 73155 120532
663529943926711553 35791 45271
125428905148506689 20807 63925
270823008994312897 92893 114333
188162309906505953 38522 125210
430732966156618625 11810 62474
932540859028090753 25053 66250
686491582175065729 8852 83726
553882291284143233 47274 71176
813611073960210305 7274 17018
698723969634070145 66458 90334
429121740558343873 97743 104763
433501673786043521 50927 110652
852064166972688513 47296 105262
917931026423115521 439 42389
440160458009970049 1778 87571
140702589023337761 17061 99221
808856594377324673 12224 38742
975989346235959169 68779 108329
341935668531021953 44967 89152
629781252866297985 58261 101849
541180376233420161 51228 95105
366841677591349249 33143 62207
241786882855663521 27455 101998
1376537120055588 75480 125746
297947476036604545 14310 27888
387635636822235329 57479 72842
335541909313235457 35149 79617
392861601507821249 25585 58203
28013103194943769 51951 88382
797452239637561217 37151 60424
252500046920303585 76470 108516
841798234627990657 16887 101729
834187938410970241 70702 81619
447340831194988929 82253 95275
88053218521878305 6733 92698
183528876037843969 71425 77413
219161975985137761 10648 36601
650912953365587329 56726 91755
717785404623285249 56182 65659
220697142446628193 72974 76064
149562927300344481 69368 84735
273049232060966305 53582 119955
927751486845181697 3531 42463
827189371674638337 63646 82902
167409391710059201 118897 126096
361674032776544833 53697 97759
950938276193980417 56041 92942
974997541052491777 28956 80504
55169837234224417 49452 120193
60810231381591249 101558 123692
412817148068455681 35463 57875
912513224796118273 4302 105796
209354406367502593 28591 95178
433373792157379265 19886 79152
374448395620575553 13525 49888
498843340098066049 56641 122978
492774234423571073 26332 63189
334912748649255553 33441 96623
956706208254615809 70481 97353
492336606724553153 117244 118635
58903901677062721 26097 48265
244620457556617761 15635 111020
942649145183381121 37960 53488
993445222300270081 30514 83641
411653398621389505 13163 96131
841716454136754817 41746 43636
217528167563870049 52667 72629
202514547699269793 46068 57833
765648128436076545 4025 65751
462322691944205377 7670 94468
19941779306989817 2775 26334
731664916540356865 20217 50480
888055564751375873 623 44668
467276212666742913 20641 109353
767629668696940801 11589 96108
325549342209217921 4038 115435
862186788510818817 5211 6072
62294175852297689 37668 102129
883631502965656065 17426 89133
526759207597113025 39647 78407
241516807664005729 49680 121005
540301495948082049 18552 74465
201190268446197249 68617 96345
455702299357273665 49923 114683
533260880072326401 6280 18117
47677897793885649 31827 90928
458888832376274561 105961 117557
958964102435235329 29131 120476
832941575879438337 10536 95740
332187824025961473 34748 40324
322988291339072449 26817 106685
270929414428156449 54503 119618
242084593186227425 12027 93917
15306121256127625 109153 123598
675576228213330433 14914 103156
496607385470756673 1062 78004
753766942676612865 14896 101056
484802608892660929 50824 72002
390596286858141185 94356 118868
484364350331833985 7398 58841
945560605365948033 39718 55339
748432307565263233 346 58238
962656554080197633 47925 80569
450195607735398785 25624 38440
733694705387911425 4492 114329
484403085805833921 97158 101484
555117174222232257 62184 87617
334204930094291073 38557 87330
820101189198673793 95272 115816
11341586419984397 80764 109077
865626475471160065 107085 123273
718429367361725441 2108 60719
306389526258762177 22398 108469
156509330361185313 99432 99946
662173721212951681 4183 21676
975742154067536001 3919 94515
303566606653440385 56032 73334
687166678390138241 22301 73820
585894476958529281 72302 107153
524358551310971393 1302 63194
578205370731559809 7547 45992
481750671866418433 36652 46912
435215566030990401 7838 37568
862903568030720385 82781 118461
236371327180727073 48281 67204
334806486177637185 75393 86779
398249737839236673 78410 95855
797897020765422081 63440 74253
844416561513277441 32986 112057
826649126063326593 38938 60842
767309553666592641 4193 96018
649065620854248193 37872 95527
956097669212930177 20119 84506
144164883936451105 31247 59687
403544668975271745 15222 83905
537674035107219329 46846 54292
790593829286145025 84903 113154
945998782744904833 60452 104173
395430720768558785 64755 122683
298022462898746433 1173 38666
364995527175089793 153 12602
140997546448556225 108147 117540
918440476062343681 13915 29495
380707521905467393 50076 59546
103679803420767777 41193 42649
844945396314354689 49111 122827
622872825496159489 8338 22517
975881448820775425 50106 98277
248535908615245665 50440 124579
333474972452716417 33144 83227
992541677061140609 15118 86881
722642112833515393 90438 110474
997982448551063297 17323 60102
789065739832860673 8537 53175
990748881338333825 10389 23809
893288420957151873 42827 103930
475725068563797057 76333 111140
302140168922971265 5602 94194
75472064025561281 42329 108681
64302677938290033 22045 104041
435719015370388289 67479 103734
419691595603008961 39999 47350
878653716384548097 32806 114175
584768661959760257 120383 122879
158175090731241153 114048 125022
513259775593706305 104730 107686
732421162062294657 7123 103472
812071903183554177 22556 62062
689907136508232065 59302 65455
69418567834727441 84940 89549
937412142031689601 1063 114220
148102217852727585 101352 121252
384965827653665857 6470 122631
382637721528180225 77894 112227
526416800656122049 7050 44652
530108268688966465 98301 106124
359313760846852417 10353 75862
979185215440619265 53563 102409
23437877611371505 35705 97520
721535105183836161 29077 125165
784122174395371009 98047 120582
832780818027384193 15101 71925
749055975095316737 60885 99006
631678597586816385 36364 61139
836682137226319 72999 118359
193503315507566497 37173 88481
914579939922020865 18251 18441
950260728442049921 69520 92082
889069712917994113 34709 96767
770876004676107777 26782 93892
588652738231516545 21248 104889
704887157918310657 95108 124849
194107480273693505 30042 111658
454365380491477569 65483 85054
541434769150129089 2062 38437
385988646413029121 43348 56131
109720826725514081 45227 107491
568359277823088129 18575 73095
575738425308443905 81577 86328
94841112491284465 60397 87983
96268756086665521 76809 107448
427050864682055233 112165 118236
765953925165035777 79694 83890
674550638644507905 95160 112036
22882447894509997 72413 74795
244926643292114209 5800 88981
740576077093848577 37575 40998
9799924121214333 19004 35278
381792603012776513 13959 110515
72497807984458257 23851 117462
880778750671623809 65956 106467
16376835693410641 6684 40530
705465661099047681 59960 98702
650657747620964993 2635 44969
855827489049048065 14460 83168
283114136177406561 8504 113774
892871321501850497 32617 51278
931101977564733057 96223 115654
988084960205299073 28274 116349
733307489326580993 51803 56208
936516451739571201 95304 124799
499493154625053377 38349 72843
419737876770440705 8851 14091
5766760856236176 11674 35443
350325444520059649 114178 116566
501750880405889857 28116 32093
245821676453630305 89169 103199
842588771346999681 62530 65463
290375947785172161 7299 115752
635626546582653185 1798 26691
661179710437366401 22287 57978
546088320103312001 37426 69354
93138205008649777 76044 124981
787595332321497985 37323 37547
642080997889024769 36960 122016
325033802217365761 1626 88988
433317567438614081 87067 88322
411443441838581953 32145 64892
817623833500690049 30322 122308
993724396606442241 64130 122630
26639638657606213 51912 63922
436506581473675969 17101 73915
474935744196812929 10935 126144
279212923152915233 82355 84975
319797547233484609 86738 100543
521458333123216961 6815 48665
250582543346482113 53260 79751
804192364781275905 4852 96048
765027577853636865 94258 96691
729362296942351617 55006 86355
75434588483119569 10607 63955
377170037855353985 78492 123421
461994387672852737 113127 120381
71272463383717625 46090 113728
620295874169173121 18771 95261
378371784171495297 36345 44237
353326855161846273 12608 99728
963250045392665985 25527 97608
515545347746893889 60138 78703
979544662559778305 10871 37239
17601816018803619 10497 108191
63894768424329841 67173 85901
342408884788554241 78258 101934
488030750185433985 34232 43177
947052097200476289 29295 59113
539372191387396801 38387 60254
90688765600475569 42384 78511
929112135566459393 82548 122405
105878928342228561 46709 54026
857838828152647937 99391 124543
894114316645001857 8637 17829
853998309590995329 2257 36456
414753552268088321 51409 78121
296881469391276929 27176 85324
258106683723070785 55529 94676
421637249929364801 52228 92204
520750235442243073 49599 100858
492228980728707905 54575 71521
225711549707298785 30017 107507
797850860690747521 89388 104611
9289457582561057 52255 57439
334071788014082241 48759 88715
447660061031513153 16999 19674
451569385473295169 49092 74924
862287399744609281 28609 71859
83719066413788561 50628 101407
565759346527428865 11138 81570
720988270599068673 18750 105512
28082514491281077 55616 106084
727294139539363713 11530 81670
740753862052685057 31223 111639
147490028811507297 17788 101880
54193512788536681 25020 90943
778347580415793793 14173 112325
283976437176718849 27038 108604
216733254543218113 13028 113108
750782102511898625 90423 117169
195662800285699489 52534 55775
835937398481974017 42400 126526
848356382535701633 35436 44279
254949825411237889 1445 125443
988523326528092417 50653 72173
195770560297702913 15067 94980
891595374610208385 73991 86532
904667925563025281 80735 115141
866062319847340929 55813 109253
986330270412139521 10734 39346
26467577250247845 28739 110181
304073905239611969 35529 57871
861155975858689921 35910 69030
755753138006085121 31797 104679
461098827861352577 252 100558
463794846244248065 78133 96844
868161109761128833 31446 121192
704375616216964353 13028 78892
136712812622523217 49151 93514
72477258598432577 48162 63238
107516247446607601 91999 122475
994823324877174273 16759 111685
393581006236363585 21313 57988
737292726524835073 54633 102002
533082754646553537 3376 83093
983523942574066689 22648 28160
164043566121240033 9379 121916
407199516444414657 25507 120099
478730740062342593 24647 76971
806381733751166465 57992 99495
302126623168877761 78411 121420
445399155700506817 20973 122859
482081481365835201 40701 88730
584302368611247361 18934 101809
52244820614635761 1028 110809
775835346435535233 66434 121344
292886756989286593 4834 99261
281960703591650497 5896 16702
430310014335280065 2902 54815
818717008977650049 84344 124892
873013534250898049 74035 115499
573825680660746689 37558 47703
326963074500401537 17456 122472
224759315744982753 101502 118256
510542778082974977 109021 121529
235034537131710401 111414 119397
941676032458705281 11683 120547
686852842544347137 49101 75226
522591516944114433 44296 110601
793157156605786881 74041 74856
74581710539224129 85862 113359
867792991729110913 26832 43794
915010545905044353 37394 72760
833999698542001537 4735 105552
305897768590089217 11920 68779
47006193487597161 53628 107045
541354073899693569 37162 46401
256028681303774881 27996 57866
5917112063816178 8972 43468
818247630058770945 19645 49910
982095045228771073 3059 30986
391291523855173313 71563 101894
876307144788146561 24758 68927
721243915416103169 77660 124626
505978597092589441 89512 118684
655281237070539649 77871 94664
619841727735309441 43853 78831
267314862423397409 60386 75051
21048967713067413 74917 111027
825330559381015425 22316 55302
774002235620148609 70377 77691
423107743148001729 88746 89241
50009955981803249 1972 25333
169988415709980257 69634 123321
486823098518886593 16477 88303
295566858417224385 45674 92368
134318566041809361 5044 105810
125468205846701153 1701 65449
432992988405377601 7966 96076
859867342322907265 47616 118606
79273561274956001 4841 104184
626577161073498753 4721 89391
396000673050526337 6948 112493
981866498717003777 4601 40600
478228114325371905 56077 59531
307327908496503681 15482 99631
618854824623131393 35589 95146
396145162297649729 56202 115287
612186385541004801 65751 104762
771361513633593217 71394 90090
551805050066736385 2833 68678
445277159160603713 44053 56128
210070504061246049 42307 84698
846914695885360001 43468 88588
410117417407153793 4264 81571
297803473185076929 77134 105128
507874876217979201 32823 64611
959756691055986305 43272 87896
167257099069150433 31244 85357
620600767835860225 10360 58813
379141817450612737 77243 100933
426592432600656961 15139 118182
527123752548366273 21040 94255
661898030395299457 77997 110790
76454009062612017 34042 107131
959042401254663425 64647 73799
680967222895862529 58357 122148
826961859789058433 59499 119643
860078032367748993 76523 85526
14504713646616097 34825 98909
507352392927774785 106763 119330
819166872538751489 56423 92864
766017042588739329 6834 24926
796895846914196737 83461 98805
423487838371375617 90667 100955
541394416462416897 69883 109647
236422325779141569 37978 51920
831241890725650049 31235 44887
559203678801427649 54751 60233
269936821050443137 1383 51651
789830846541345665 56607 69554
667016442963728257 28194 91011
876054963707037569 49290 97343
235677339469951617 52016 111845
320671754909181313 18858 113569
633533283151066881 53242 117780
478008408859299265 103833 110812
82494312394779009 114554 123832
694926989953128065 92796 126093
826015830986989441 108685 126305
700887613823841409 32628 44955
674703470821093249 23228 23652
744122407949316097 17893 27875
964470188625497857 117515 119837
778525359479974785 354 112506
144881256210318561 29794 55342
479724086830454849 10163 90785
182348337052729889 12716 123253
477096517269462337 26487 95147
708456134201433985 10734 92251
765652428607534593 31137 37762
583241871619421185 19827 53990
187451812103009985 32262 32460
716740675253852545 30994 91428
943512210015594369 3322 117883
888408581949931905 7534 33998
549886480901410113 98814 114614
317206234419977281 23576 58356
133152631295057937 54214 97829
194593269584160577 50694 119336
847479071140842369 16223 58144
377250945503170945 61340 69676
494575496272087617 58191 69448
701024515312184321 25724 105784
593119541008167809 7368 73968
490832014632267969 30262 103268
484634736247112833 43046 122490
849189719733729537 39428 104784
11182767352128309 47388 49369
708351517277897345 39238 119787
656424378140140929 26709 78878
173425707615592737 73342 73409
396438852040194689 33521 35924
438202633448774721 20157 44099
398117566374661889 74307 98261
980800571629899265 53283 102114
648545554098380033 48919 87002
889377060737764737 49120 76505
993054190608912513 61576 86934
883368296534598529 73132 106341
18036076622667709 56167 125796
631355786537902465 10151 119213
790211860143966081 87805 125929
984690113304864641 13935 76423
256167616405779329 254 7041
809881041617707393 40321 94402
124342213152569777 74705 126412
887449546640084481 30619 59370
792777853021835393 80403 90468
291738659833008257 1223 59617
922894667280854017 71324 111706
523830801155881409 25074 126339
239228225254041857 111853 115237
331843795559144897 1911 45559
921640520176989441 60287 109422
420746543924138881 35013 95950
752789728736861057 57827 67374
122070563952796369 69147 101794
806284606596573697 20723 101871
375530346346252481 11231 14115
539019382014206657 4871 40257
950624231896831873 112486 112991
861317325423979009 57012 88076
533765109135856641 77575 90296
803728761389027841 13622 119696
377424661944466753 80003 95380
282299577732100449 27470 105779
600790772947036033 20301 41073
699380410457227009 10083 82114
315928360260649281 14046 77057
870444818379890945 68647 79421
875286576412548865 44705 63202
504858800580183937 10414 53351
752915264958993153 35584 81551
539898831117778177 53005 73850
132194125553851905 59643 67748
304620166255236993 11366 29384
879731895851712385 38768 122166
824026803235508225 46527 78604
190051646190738657 77949 97168
524675276892299521 22824 122383
42916232967904481 58804 102594
247181612945166049 80181 96841
533336066613159681 58391 106614
679521346397368833 15379 92408
337508261752169857 55271 121494
147104763444072961 34754 61288
304322083881316993 40271 123416
786209136700012545 88896 112446
98025080130945249 70652 95724
888934914447968769 111302 121226
683805166192385665 15350 34438
918779193441995521 8594 61906
522277369128069313 35578 73225
737776287424335233 74381 95761
420212598293232961 36970 81693
977272373968038017 23393 85641
271026446923990241 43349 78641
270293167288922817 3176 19527
488432249428271361 34106 77417
708734702027275137 27917 37714
997904618684664577 33074 97679
658605103455496321 38631 58757
431286796290095233 41078 110872
480790422705315009 15882 84323
301897663636587777 89652 92163
487993039349515073 45978 112757
398010729387820545 45912 72157
18520247561870209 56814 89671
778743629233538561 52296 100170
744097284310921473 12597 115976
707262672664057857 17004 101297
878999486247767681 38575 41863
444438192348506817 60931 105006
980276797719408641 14269 35546
560915415576218369 54732 70778
570743369517717953 40300 73556
377130261730918913 79090 82768
440863494677497409 22464 93409
374774656711366593 46674 101983
2669692041553873 63747 101248
583393796994663169 7339 39957
544818018182450433 85894 125810
801023850826098305 91216 123518
53592254246726865 80955 101916
748399569646558465 40012 66643
834782466907508737 20515 64335
543990799493940353 84663 102151
32647773098677393 16665 122961
130985353627799841 16776 99608
461113732996135873 7802 32805
337070791802531713 2396 38817
306754274743273217 66807 73307
665011369022558081 84840 98784
925926203149909761 78003 97378
197485248271362945 83212 107413
415895789796838529 23702 91868
625541275488295425 26841 67416
69607421261405737 70229 103377
222043010858115521 2087 31928
202796757274374081 4934 28949
607034184081506049 42813 44607
787202714407865089 120170 121949
568117717087659457 13694 126022
331835218195397633 55418 115242
182471589990477409 9324 42837
344377558679649793 19128 24310
888448159472531585 33983 35229
653666957299410689 42439 101929
405651386743308225 2833 9132
286617419569434881 67107 93960
786773224997233409 6895 48310
137188543539327409 97874 109548
269110767234813857 88260 108484
149546755993792865 76979 108316
936267996010954625 61059 89052
98726039601277905 97597 123801
619517410910084737 82144 82524
565749639958280449 810 121250
378666935914338881 79136 121939
628643310123027969 8314 79069
689995462155358977 17370 103381
991636827910337409 50348 52310
395132843035682433 9684 40217
976239670050834049 75389 87522
960705984878508417 37401 89374
448485937451263105 25112 47843
828520496570462209 684 121386
92546391185880593 36612 102485
177932394911827873 39620 78085
170915446799238433 19346 53582
130730701905363841 118872 123240
44505638926526817 41492 69055
17656387738959723 37591 108570
404247356709813505 45449 113757
920267831563990017 7124 17611
959469055011414401 100213 122040
588750656635674881 56640 93172
294350347968485697 17615 64224
847691014896199169 90381 121590
1806748211070187 24644 115388
46937798120872289 23158 68882
608892944571945089 20450 87735
886049916986536321 15287 103769
448866215901961857 60909 78841
393921790139550849 13115 70273
141107365810267281 22956 62280
267159627579488289 7217 112223
656135007787046529 108864 116201
723815866143645825 107803 117735
34177232151787253 47198 52155
572109616610305217 5605 108358
875186071200676737 35354 103833
955270057699515009 49609 103988
868598892615590785 25129 86087
527008066689901953 90441 99896
916140997953309697 8834 71652
453519701932499713 40461 103408
353084677693512833 50052 87877
845799227120863873 6238 76789
291669138032791169 71441 117105
949784370519374465 6459 113315
512909664354236097 59010 65086
666096811218849921 43807 100319
114020068184064625 38391 107792
150771536558643521 16456 110213
773559380726535297 94228 95671
328264941379700289 14376 54440
871708515937985537 26419 115638
290082416986528833 882 109163
671997090216915841 41309 61015
211238796967322177 40022 40887
629054854552496385 9326 110637
294555373763138561 8049 122530
707093690568850561 21094 85232
241474001200941761 1329 83294
870026014065746945 93043 121022
957366589328692865 43509 121263
163383655216517089 21523 34038
386485957292578049 740 112966
457291410740825921 27834 50885
558265013323826049 20420 113798
441334644725397825 23157 54659
706101873626607873 49249 125810
167051594105590337 13742 56587
328750370780873857 34732 70121
320129237645300417 9941 116145
309088165283057473 2132 31472
268334060058666785 24943 62525
402285889424696577 4782 44050
717312485228315905 1090 30592
218398347184773921 62823 74666
279776392624018657 22475 113339
839622907871976961 32837 89991
429691495684931393 18315 63782
724950505095890177 78768 81943
604501888391556737 72569 112925
696729229887075969 55445 68846
312090813465967873 40561 97186
269503007115019969 14447 116764
320982398980095937 65007 94626
174258554940415425 41920 62154
629852789966218241 29271 68058
368641362691377601 28465 107885
210597610501540801 12026 82856
716451104622002817 36436 119724
396583256547611265 34459 90532
149782111045539073 12031 118818
706134677491508737 2092 63104
624167240488098689 51904 52225
354212421375432769 5877 87666
908980388698822145 23974 51223
34297354601680041 18967 60500
718652994163171841 112448 125636
575976830750587265 61845 84069
903610449106281473 61667 100501
443354835022990529 77456 126303
793720567482175489 30635 41341
166813275904086561 1237 54603
660961948648079617 197 1693
207677722626360865 88402 120771
775274571639819521 3613 91750
126647500096904513 24218 61404
166623334962508801 32773 34381
596777247668985217 51852 108922
466377622213904897 37157 104417
541292280839041217 20568 120454
808246238301208577 46846 53314
309654296119280321 5272 35227
588053454048925057 16946 54713
18648740606092673 34515 114344
227815436753132865 17217 70316
987222372702422785 68285 82600
172373528824032001 24105 51167
824514389089824129 16729 102888
787676804318593281 10613 52596
417113570160982081 41111 68704
663540741186103809 10883 61816
856799233271200257 2857 111005
112964719418215505 11716 52356
386504284461484097 17864 57667
820022849104041985 25961 107907
277970120950026721 77801 114266
738259772993913601 42602 69824
879278110257818241 41019 104745
468525223094566465 59755 91556
886091121304811905 2592 85124
783711332400002945 23029 51581
372822385346228929 16466 125576
667828989682668289 744 77431
712287005089660161 29315 105745
511766652292337217 83955 109267
395352539614211905 16655 60237
23233199391519577 18414 90386
688585579701960833 43235 126145
688222839201870337 46133 103344
644570055596961537 26811 121491
923379841207030017 82597 111075
821025573075342465 54696 117679
680599134926310913 49715 62589
839755776710095617 20278 125808
820334916331383169 62102 101284
149157757666809953 7094 109564
884728747789552001 5541 30618
938525818026210561 15347 72354
357548936627772225 19579 62118
879500874215192833 36439 87920
260780892703323265 26701 32090
362252755605400257 48859 114364
982202689965198721 32730 118393
686398466949977857 62185 79647
788308863319031169 78051 116390
765775406376196353 36897 64391
518810478197586625 26175 98374
2690790025308588 111984 111985
493917914880015041 79935 120083
592056673893470337 73971 125959
187029846255605025 30996 81296
632675301643384833 81068 119752
264171547175465089 61912 75537
964845938473661825 218 80300
422515645292484993 17923 40629
653362740114697985 60646 102252
1695505757012939 118941 122310
295480625725279105 65959 95386
106333671506753553 104107 126280
3801187479492541 23364 96635
307259528807520641 4590 8340
576416207853942081 58756 120919
973766657665201793 30199 73522
557370683785546113 76720 83834
939956619248860673 76435 101881
575975289826320833 44917 64304
902029628968541825 67940 72980
723953671181814017 80859 92240
908372479341494401 26428 105514
767599920026146561 39059 56038
860064131240100993 19762 64262
617644634145687425 68562 85696
436632770663422337 76413 105550
663397154928052353 36911 92190
730678159974537729 40747 119018
665433572913567361 1054 8067
911097118459593985 20451 79276
476181512051329729 1801 113864
221192326058961441 53913 101608
821715214030160001 95468 105584
598775328425134081 7923 114844
516109577535761601 13904 65230
195669450472969697 26281 99379
625546937371350273 21274 79281
711687188526752897 49631 67071
106317006605525681 62497 83761
68845948487016529 38137 76006
509686095528717697 11571 22126
718661550976477825 9199 74342
855026779454735873 71611 90360
275025606310158817 52276 58165
594339531570707201 104436 109174
545637192450357121 45125 79742
987095164199519873 22448 71260
187291232288622209 28627 84322
710387477416173185 82774 107721
997426296592053121 48576 112470
862968704996607233 31323 108541
433163743125767553 109757 111674
367108449870467969 30914 84251
840045354257256321 76261 97502
403987009727234881 50258 65667
98893085681929457 66105 125068
563014067282448833 41974 66497
136896896339621329 56478 111487
615702470287747201 93520 94666
399377559219239233 73588 96814
724560699282729857 40378 63630
689962823872434689 28278 56736
830594622014604801 31058 80476
624629153981935361 9515 46929
119871347659209697 52071 96475
526285242922497793 79502 90531
362803949601588033 28571 85085
463959022246804417 63450 115423
41183950615359065 17927 47888
939777710083717505 9488 87154
524242887540811585 12555 27951
609750709941287937 64814 83282
72924217939952737 62272 105509
470117710637666177 46735 73175
46980856136745073 51725 68055
104795863108428481 39549 53960
288839953493887681 12090 22538
617284088176887681 93529 124193
903840732003761409 31764 110492
518539346398220865 49061 94372
162662416390428897 36200 77837
967260084183990913 12003 24259
939756487162814081 56774 118751
312944632884075713 23765 103836
977786425809679105 64891 106019
578437691225587969 17451 67318
102071155901672481 28410 40448
829647508340990209 2395 95892
212367439046271745 6862 100792
958121236554902145 6056 82390
979421115955720065 51289 72012
135093141178664673 13211 116357
621278540641238657 3414 84243
174901556520381985 28319 121834
776352212802652929 74137 75314
484799963998192129 72031 125356
884185984794708481 22711 78453
708095858749928193 4570 45124
323915825444490945 43497 51254
693990156735090177 42970 98522
822596446195543553 53029 65052
554336461121351937 25694 36227
674143881474140673 14066 109418
58672377064333145 72951 76417
375485268437227393 32794 38049
90033106539451073 15029 113081
776821390991333505 93802 110699
284834313674686273 27835 65391
64790566816267161 72362 98942
844992543018605569 19 94737
578058595544082049 100679 108625
826552204670029825 5061 116033
364785856030078273 16211 17630
966994592017059073 10000 41730
108882632226883665 119952 122586
76278229224506337 35932 105144
733631745605773441 86461 108170
961510066885068673 31245 115223
104866006865723457 27040 93038
508926208206212033 35264 85990
576137989299478913 93211 96521
658791710173872513 15177 70027
880506466362508161 44328 91776
469117901290793793 13738 79446
823198601707755265 100226 115262
97938855905937313 49876 84756
399865371257892097 51770 119613
168427926611705921 416 110554
359127678428404097 36793 57410
601768853229216897 6690 64217
172429707901532225 52891 122307
283901516738019681 21956 84375
161229787797392289 55644 67979
146837473669165761 72530 110032
54231757792639001 20960 124392
524617524233569537 112731 125452
678769155011831809 91599 118444
781025627952018945 43819 56515
652260472171267457 66401 121952
660605863732861569 82955 123114
847814145825903873 3910 27175
299914802601364289 59928 98066
577825095302120705 13129 111282
835855487869558529 107988 110639
875360589477320833 16207 70193
327747753707299713 4384 50506
643854852597716097 62060 93910
859192604012498817 35934 94349
926187071566371201 27948 47097
946028227933481985 10569 90305
483583882276594305 14239 42095
475070710102094977 52409 105773
488950289767796417 669 94961
831542881462141313 86591 103346
324498354144825665 30276 118088
49270723436599441 113957 124821
98346711007703649 47444 59573
686454198680650113 76609 77469
482008198825401025 19465 66824
397512558533115649 60131 74496
346380910583416577 26997 122727
418654136485500289 5545 34719
851619377840169217 40935 118504
670255541682372737 12045 21634
560898924143625537 45278 114376
835198499620560129 54436 102401
445369471872812289 70228 108546
863615593029173505 106040 114115
980949514979396737 57397 63228
491650749976244609 10018 80130
116269863808927457 47073 77836
30328724442064469 48690 104960
767985264203556225 34737 92605
163715130754752641 68478 71436
681167257260614913 91097 93662
38894655586169337 29462 103101
295541642616665729 62013 94837
214671707353787169 6527 7227
934866012738044801 78972 124207
493167803982267137 37697 58044
128343532872261073 44141 46916
884754253237190401 63739 93942
652986114929309057 67426 96191
445327119923085505 9826 111062
189667851462228769 62629 94650
360524903445693185 6778 96667
823689818192438145 8714 109784
875827776424422657 5665 16897
312495784545145473 48285 103965
949161223254492417 91669 97863
604288465849794689 13187 114374
684968150414100353 55576 70092
649151512236112897 17753 113473
11920857306634503 77042 96637
52409954705129993 18413 75298
549321406605891137 23306 67172
983753965166069889 15038 117088
652300297842202753 63056 79747
576812131877421313 15391 68018
396583882468455361 56831 110717
544286947401769089 22479 59844
828846601903066497 1625 80534
443388379063183169 92268 116134
195358933880960705 85259 125595
373178683694558081 17207 89076
313378159121469953 29208 58899
70124072200275833 118213 122568
39876498967451825 77291 101070
98107318996806465 1348 30351
157561926398003041 7459 78568
372796814711310977 13043 14097
228371934721174337 17222 64454
193821926749276225 34048 42240
401293965940510593 111409 125377
62514642553583857 83750 111150
829414239867951105 14992 49884
670971982100933633 40653 83767
163926711270264033 85299 114414
637575101695038209 13858 94136
541360160474347649 10328 14159
933529839474655233 5594 107859
934744204405234305 743 94162
305799515872099201 6402 84000
961668444581753985 73405 110751
161003333237982113 17687 81867
424744659002570305 112371 115461
279021207065287777 1106 3902
477264231141653313 44968 121047
578277008177533185 4490 32605
282162171283403041 38240 76775
717729215552356737 42886 116809
193598789240233761 56659 72945
941973495508886273 17719 20872
5535285572861427 59400 78100
99310503166268657 82690 110451
764481128532146689 36240 40488
299448992780693121 37685 68710
628673486766700801 963 58892
325589024996663297 4238 124987
840016943453598209 63067 91182
851061494752496385 10469 105597
991622600483211137 28581 81314
471499733728538945 13900 124550
585803494654108161 104860 108342
588685169640168449 56500 119727
362600595575088385 106255 123804
563204849610702465 11428 85140
359497933674155969 66092 78245
298471893531097281 111823 120704
721655465560715521 39439 45761
126578900189119985 36867 60868
974477803702576769 3947 23814
742839257773194881 33275 77146
463150777887818753 66649 82495
790953419926626817 39998 66454
894897562772960897 34476 59125
99226162237510353 46626 111062
598651185264728321 30901 110276
902892113160536577 22838 31419
349240538502449729 96173 112963
489310214043680257 32978 73446
643773754085486849 86337 90868
694508037023513985 11640 69842
424573297939211585 16727 94041
124508379120651825 27975 33032
323380443734819777 6715 49179
963756266470657153 51920 92602
212105564766524417 58231 58749
898441495352070529 28334 107424
522276529787490049 981 44069
722933873917060737 88040 100241
564195101511778305 2415 20662
335767163526423233 7789 50280
708388266313832577 59970 101534
728364203695210881 4239 104380
838339959027855745 4020 95785
554881998376483649 76367 84668
449134690169273665 42516 100978
950379659090391041 37454 51856
536571741852235137 58671 80407
199346059150808929 34735 48267
888172245780410241 63408 91140
719066859604854657 12547 47805
187479608605805473 60263 105703
253747299911989185 16875 49623
829540915043736449 60611 67868
687995380837851009 6084 39181
398207183868770177 21036 115718
882734896602055809 39252 124824
742015836025373697 477 32891
704886671448665729 34448 56946
257399964465157889 1102 120472
250115133354906753 28873 49708
822583048691171841 92578 93345
833838463593668481 63375 93428
276340721300350369 87375 102909
5604977068809803 88354 119303
690701078406320385 31259 41514
916622367495936129 48547 68895
690371390327676673 73785 95843
321834349378999489 20003 104577
192545620922118145 18581 98914
328413679917350273 24083 59131
129013575370514385 18270 116210
59611231391084377 94402 120992
716801688514820481 40582 113917
723163052758142337 56255 95012
620692613895478529 57353 78576
605821921350436609 31577 46322
822680278357495297 35763 83970
182124874307692865 24683 78769
393243746920170177 490 71391
920514821330936449 69996 74101
490483993590586945 4301 64510
991637324312964865 8592 26965
527909848545597505 7893 68282
336967868528400769 30341 115817
980892147410401153 7582 54657
358299387517281089 86962 113008
832679971628770945 25865 97207
154499962339723841 29072 44617
858719773316991617 72919 122862
405780961152235137 27578 103252
227793216355117057 101424 118300
256463282598215169 42855 82469
849640712953942017 83067 120518
331578882539350401 13290 94981
936144690433245313 6719 17203
67629059618820265 68597 86552
675541619232305409 24515 36142
287414545975682497 43021 110998
95156165816241873 15820 73740
562811955583864449 21089 125674
98955359159475617 6467 48846
396353085938887489 35229 83048
352265009754056257 19676 81899
663200561770661761 34115 109151
14447990491035513 32019 94609
955180188852356353 3188 14132
168267640100687297 42275 100977
853981419686785921 31131 60634
391817281489636545 38665 49241
773545770699843841 98869 114893
72929688637763953 69005 75706
856344248837000833 88318 90013
211291706209735265 38027 65531
362694335171600129 13876 68011
934020814232759681 32441 74923
553094522097804737 45193 114327
665261041330524033 50944 90499
256445119260337857 109747 110409
399599252425467457 16833 27540
448508984021241729 26977 120641
936962177131661697 873 59952
685031452805450369 30115 72151
336186282030503489 36195 77487
822757970329089281 66735 77519
828400597247423361 35492 100463
547403417907720065 7084 47983
141535395056500593 48156 83935
486568270891734017 25852 96844
593898241844655617 69807 75405
667961205904337153 20038 74433
885991636174289025 20413 113523
954569596113000065 646 50656
160186209348438529 9971 65551
567113846205376833 30407 69511
3804894616756372 8718 119641
722089270362896897 22249 28891
768945035286620289 88209 112893
918619535247959425 26106 113143
684933447262217473 70418 92722
670541398414709249 32445 114661
175050175740409473 2741 50326
866804937623147265 55614 120009
725452329241015553 265 120065
945881244251051393 15289 22279
257294879772970817 86385 92350
899301877573211777 2200 102690
694141710211717121 48874 106333
692120738605463937 97499 113979
53700922561489505 45929 113866
841076100043228033 6908 81266
224524942978653985 20875 60116
1259704701833898 22355 123048
298228751280433345 2599 70162
187824568801037377 38129 104144
702780888866705281 72142 107209
320187373343369345 14087 60465
909176531574758017 35846 36654
725230397313442433 31488 121917
796672073732104065 46093 119730
276532861286067809 64807 113088
133101436221565457 28002 50641
588408288584080513 18408 68518
159885752169692801 77695 98425
625849323208566273 65466 83020
174870351807243201 28279 123653
365843605519746241 84996 95110
297830617877444609 939 104933
443037270060965953 40557 125988
809490056444374785 30020 66153
916295216097015681 1496 87819
339694257758203841 46877 62385
177055887639678401 16456 67033
261592904218730369 41597 97896
476941370149848641 30910 56299
219047068676495361 491 46917
139619901393540865 44638 123798
312652202691410241 45165 68224
737319379491427841 29628 38256
209953801344887841 2331 43669
19991429218404025 74783 116448
334835850884729793 17494 114590
536539102819819649 3215 98687
632775728089789825 39878 45087
207784155843096833 56988 100443
606416479252700929 7421 125641
20407493937117493 5350 29353
865841212740697601 79786 102646
896908862849127041 16636 80409
611255362677980033 5881 58369
639432068735562369 75314 85573
155031754099802305 20088 77916
953787669899678977 89905 111974
10354825046917427 60698 93604
556495395671706945 70756 80399
479050941880508673 11276 14551
413507097880422977 57567 109505
964993781932861313 6628 60964
502005928561022337 17820 118890
326566768153803393 54481 92273
754800065875354369 61165 96109
528562538865131137 6055 74954
111602991980422673 77172 95444
392269940710555457 80489 97950
69151993715333761 9506 68830
869810039077094657 25451 109279
413470810865010945 46941 106096
168773809835720097 56352 121594
135799112745200289 90313 92781
277598499011546081 107608 111871
614818459527928193 10067 69075
263671809297058241 27822 49941
732185701957288193 5932 120894
782090844715099777 32169 33194
245304803818516609 8672 108395
116317488376374465 83824 101459
222204077234874113 5405 35058
37114630075578249 5447 56057
233700235964082753 34255 43362
34226837015417289 27152 88704
280264580638540641 91939 120530
992666241147389825 17602 80770
666825567314379649 22903 40676
68524243111475873 8256 29244
220315356951640961 2527 5190
166430232069657793 122543 123399
960113162225500417 65856 122297
952538632179347585 100956 121861
732111178578005505 71977 80081
741954659810375041 23817 51380
469691579181205313 15368 112497
935356687496742785 68143 85805
293449799855732609 44765 85585
693783349667128833 104418 109983
318772945454785601 8993 72088
947582095969330817 124016 124199
272261100415359905 42537 108992
3314193620951756 13661 39226
377767341663389569 90429 91154
781335073789527681 2895 74143
886231426868914049 74032 103234
292217921774621889 91802 118338
18780924959319381 47138 55302
289131559019757825 32828 40699
114330875368292337 5733 7037
793578355710252545 1773 19993
911169686839134081 93367 106909
492057978006322113 18329 92595
202817586917131361 2874 110728
107042014173273969 74520 100379
795188936131470593 28374 58367
718831961524138369 34484 52701
161028265259769665 37935 45733
167606158530929857 56472 86478
784445132148324097 32251 88566
803013367265513985 22875 35224
166910886204117761 33839 84347
994519000463171201 42790 92314
333141879752108865 16768 39195
71780020217751425 54821 85818
900571759862199169 19238 120329
195277909822351617 36564 104295
948711049702144001 35835 100617
539160274124775169 29835 38731
782227546012830337 54498 116364
669930119045389441 24510 119480
31403416599292913 70586 105517
839146388097113089 5223 27421
929381320105360257 21044 102726
204719684418080321 90005 108671
736226225546307201 16510 65859
16300365022452469 41215 47207
371663155831594625 5657 107959
545373396376007233 99037 119548
445078019784009601 64406 112298
146783875235634305 53454 56805
909847742194980225 43163 79902
404640993380013441 24265 69067
633239197549773569 40942 121032
751547752432337281 54064 88036
701717101101831297 78289 126033
663640489226466433 25112 60274
549100429734838977 34954 43574
242930861554846433 69265 72489
659683328188830081 73328 80734
671521734443558657 17959 117445
993095573090830209 21705 52952
920244462841189633 57059 111777
495807257384239361 78449 87550
104239561184655825 37315 76998
484571369253419713 12722 78624
800033094910567425 24229 82770
425801861077214721 52645 74671
803986070258218881 81616 93861
506468340212411073 21183 108143
380458035158390849 58007 106210
305926855240311809 69527 122672
551108871131091841 33636 65096
189276188562590881 37502 47682
141371130353384449 48301 74589
220871194914732161 63051 92203
907052443407963009 102238 123838
469207998418529089 26810 70299
563736786667099905 26713 67563
146665732626058081 17728 36602
368792313924572545 10436 121035
271730922769084065 14020 118466
902594728922828417 25694 113911
394627083050178113 65927 98673
773050499695756289 16011 19769
830692147783697281 17082 103425
102087346126289441 23578 123033
698938504094808577 90591 117415
534824716031678785 65857 81278
664858056662641409 22220 79816
631429596834614401 24276 123821
374732180001469569 51992 67680
173847253676626689 43657 123982
666686987547212289 87371 93910
726178116133034753 81857 90746
262832488605976513 114389 116738
120801251334498257 35620 58929
990902104273434497 57290 121933
415735908420323585 23360 51599
743409465022462977 3435 84171
870626392923639937 47813 67038
100615987864177473 22002 23534
728561389354432257 57969 64443
979808550236651137 26325 71370
703081904850947073 3180 34448
183452923109658881 75667 104648
810762118678901761 52792 63629
516274647908542081 4032 89043
882816180011161601 1156 100839
795763810885137665 44848 87392
138245905738521921 11959 112698
154058318592898753 14612 89410
116308474602064401 28853 118253
745452495497179521 92916 104255
110851633799349265 63257 82157
658737430087850113 17732 37084
136862973699777521 24884 54790
958326369836203905 80326 118862
699240700313588097 48601 69254
781141568217645185 33270 103136
338888164360653825 23110 87199
73818721943101905 110178 121780
379023970513976833 8992 116280
513036806545041921 94875 101006
38398953307250849 116131 119105
327350727271539905 19703 121967
785730153685214849 6265 39474
639097848792015873 71058 109120
19324382515648609 19563 107821
551827583945144065 49026 104708
609766097641603713 42274 117310
915420906624429825 38362 110985
777954192749888257 18732 82885
882491346170088065 1991 117653
520329219840469633 19259 33249
513046770427006721 61373 65761
215751924786573569 30893 87344
599652846168684289 50776 66509
956033715680071297 73334 88446
358177184259400129 36127 122058
290714793238691969 18680 45856
974142020048407937 96694 120752
589406868368591617 4163 28572
308861660842364225 71368 118176
328260281022480193 54935 99366
581470280413359617 94811 116408
100876292807448913 27068 51773
595164080674972929 81363 91073
744930346114671233 8742 126411
272885620761503137 17588 98020
570754840707557761 84579 105306
964821623729545089 76393 84742
954565368819729025 48643 121716
394291206291089921 36081 54017
597263738151305345 6360 119942
602190595110382593 42269 75090
231425559807689761 2492 54329
346336615163512129 45447 61857
3917882525904304 36313 43067
192217340095634625 56787 114544
494316559192995457 87659 102961
709197956037403521 58852 80153
336606655685422145 51731 77938
785035511608551681 72150 117760
968272447403222657 55009 81310
801334114300136193 53286 94993
942290676849175681 62287 103913
166706266885096705 42147 80588
765802422033871745 97218 110023
199911683377937537 4912 125269
237126184613323681 32954 65161
778093342419335681 29074 32404
820031033801399169 11060 70980
778076031304681985 32602 32959
328625765040378305 59251 74628
351783199676230401 18191 38085
681045181591443329 25903 57066
676630748871989633 117313 121992
767643494597997697 12018 65156
95579361063411025 94463 101057
260068103952704641 83790 90261
150167736669590817 5545 49576
231885805243813089 59005 70494
664052478749209089 27276 118811
151250434709211841 46188 64155
844835726654995457 75577 97401
40523066697183201 25155 32216
284921410603683265 22703 24253
77315076154718561 33910 68573
70691412065333025 18308 72984
773412580401661441 25281 124569
187058430322576193 3408 43695
864305247052740865 56766 66436
429264890001807233 20538 49832
919417953363598849 42662 89564
88411485171089761 22711 79458
145427646894262369 94689 115228
509285116378539009 39763 64348
454174230452700545 12169 106676
606250947255073665 55964 62883
389494305062399361 79330 125282
642521845632646913 46451 99603
893129273369488897 25397 86806
444385395291671873 32425 59688
432661416219332289 27961 50309
148853390141244545 66764 71319
572391245822522881 8176 16602
472233426009676545 43890 69745
221830363865578305 29069 58615
435784799183611713 78006 94108
366306260014859201 92767 114380
953144140061791489 10402 59511
134879265125192657 54626 89801
452914037023123969 66725 104461
492130821814633665 25138 51777
302760589176710209 82281 104923
879371793882754049 86303 119587
645844746763604097 9310 41275
510877243478780929 72596 119387
695525921718367361 15042 88486
361957818939004033 46259 115340
875718533558586625 70087 119048
688498236011803009 2013 14200
406024035352924545 7796 11400
11626591361775241 36313 52717
48207700019563761 8780 32279
909016010673134593 6689 112262
23483050651005757 17430 86637
199461893187361729 51808 106692
67166330780612073 95143 104046
753842973297047041 11462 30809
148583670673399841 24124 80080
665618780574746497 84142 84939
440253864631873857 67606 68703
899112048458171393 30298 98780
142213301402900785 61984 66818
202807380931119489 75102 89416
523166123933197697 61206 105863
901936385603612161 61419 76543
200873488793160257 30540 62276
388419697911885441 8374 49618
211454504661819713 40285 50048
810627238579265025 2958 109408
972340592707379201 35331 35830
460234603051873153 86195 90526
449479978934295617 29309 75178
953366736003339137 56114 74673
71530478615368769 9965 125034
720923210606727553 43050 53596
409405037672971905 18321 124488
141885635184230801 7561 94845
918335177106964609 47186 106552
283765705474479553 44705 87305
643219016761111809 30108 60578
325436539242780033 27668 111126
988865751562979457 11098 103555
857370485327052673 59793 117940
80940718048370993 100383 108592
196757018280585793 54657 71199
775808838201836417 85907 118996
353921249809985729 27675 98312
951042169429644673 18139 126426
183636173336445537 23249 82321
903617292690722049 46065 49520
808606484365910145 118469 126428
656859078425387777 66183 120160
751858978992125057 23518 63943
85515906074558497 53166 64029
754322706403343105 5719 113688
336742333740335937 21366 47035
639306799326554625 6190 78228
71694052434292385 8462 63760
314276929667116161 30777 69729
356781111670134273 13326 112127
975316354974189953 20612 62686
785836213937951617 41786 44651
786409121270281729 76259 119517
783287061461709953 3554 35755
699394688818664193 19384 23574
328941408293626817 45645 78800
151037419598766 56496 123102
17440988313300211 2918 111001
61280896847002001 68001 116170
28211431552986001 1312 119547
752347790907720065 122688 124004
165513737123877281 46423 114565
589238121402551937 42217 66074
792028338247131777 50481 104378
871481888454965761 56007 98707
393201916869291073 36067 100937
881328109006439297 34425 106217
501451523463568833 100255 120044
35820341462084573 21153 95184
859562007093774849 30445 106524
78117076567728817 49829 72533
310376960193746497 25293 117962
171792862182670081 42499 94302
841853566960541185 71172 85733
384512270671628161 11866 75782
561023392595100033 2278 112949
795717171239914497 60083 80907
203759036104020897 92918 116604
539835007222954753 37414 73826
553625404219712193 20222 54146
918705124297147777 42783 51923
391754287668877761 26336 44118
502274705528726913 51868 81432
878379082263673857 34006 107093
416874778045126977 79946 124158
993055979907257601 28833 104848
676891044429133569 71341 90452
147435296986923713 16957 70658
54397720991303801 19884 63225
488139166035811201 12591 72917
932564430830275585 90791 115118
213076222142799297 77058 100876
534842055327317185 41509 63720
975246875227856641 59849 107445
126840045454962081 28458 98198
767525450039737985 17498 123348
118018394910720305 43267 76452
236922783133625345 14220 83427
389444379309487937 5468 58536
266888716234515041 38524 44222
968263203625468801 48690 105041
822083960682864001 56935 99055
553226959764707265 41154 49136
567633656327114241 45350 96312
660839800582962817 43477 114365
703583337629144321 28959 47052
710120449768858497 42254 116548
404300983391774337 52969 106580
252816466291449153 97714 116137
272036254844056929 22064 123776
301021050047488385 1125 105461
751678811736962177 13194 119183
282182359556358625 44336 49633
782722619262049281 36182 96142
610744704702462081 44941 72656
317724373438974081 32729 112509
674749460977665153 44638 52914
83821030112989809 19016 75844
267764567897437185 14829 66181
503715890939570689 31871 115265
165101557982623617 64197 104792
330654127159622401 9979 102508
875508095811319681 11310 61344
478469694437503553 10600 55432
749903440873254145 55425 124294
100970633580903521 81845 125821
306689546254112577 22916 75646
861346619336995201 14158 18447
335564051877710785 72671 103143
648879440409789569 12108 27538
350452160771204993 62266 82196
445955099143187521 23705 44412
985720382173184385 14184 24256
107579918545372529 36079 66479
236845433212543809 65833 78453
459068995415275777 80294 124313
557313507795257153 84768 95641
20570760814340617 33543 89038
294093197112268033 54816 96975
807823891202499329 101169 104924
499078356764641729 48990 66823
254012362855565505 17468 110683
387819354312277633 16859 57818
377619130296363201 17344 49466
806853669147003009 81479 98437
835185360244199809 78529 90522
411366481569849921 55998 79974
692592124134417793 57970 67673
641902211615075713 61081 91144
648725762757994369 40997 124507
552919852914804737 1728 53826
613679183786626177 6147 112805
648952700904558849 5412 109859
888095477518621825 75060 124779
265562165765864225 49800 95447
434141178644804161 96632 98282
209348138846280577 108197 119184
248511203414626177 18187 26794
264734020778739425 50343 79283
931395488718816769 62890 124883
552799427916895041 23398 97717
712625022230188417 37592 101723
724838541580119553 48616 66560
73815816320173873 16813 35574
71962282978887513 8618 81656
434321819765234113 24441 121556
440756993442128961 55294 121395
72971267884366145 37208 49234
252418644577929281 51370 108717
291142255437481601 88935 112856
655562432070958337 4400 6250
961083520247736833 33414 111380
183565094331640929 31519 32750
633500673905860609 11056 55360
674331847521266049 69977 112750
490168660352889409 53377 58321
662179236078586113 32925 116760
199865429647307041 70104 124888
224140526304587681 94685 112211
757656245608583169 85540 98371
870714700059835393 14351 17131
41599887655269897 16226 87791
767426999535381121 23489 99480
911875086475770753 73520 75448
609205413977704833 47114 100299
168796183008343105 20757 80133
912169538952476033 14137 89423
662671015790888193 8585 88688
107454126817287937 82955 94656
908115981481262977 23163 113209
516817268366587265 68609 85077
184959293370706497 64523 117489
739227931326169601 61847 113706
183703295138091265 6936 19240
686647138016191105 18129 51558
657971112070011777 81138 121642
120648771526219889 885 94895
980349183458731265 47481 93351
274023825964455617 2698 7271
916462735184080001 83830 96223
390888705078637569 22473 58733
621337224505001729 23409 101029
697649646539055361 49516 120096
22724917402367597 26737 114773
156572079239424513 104074 126496
548227284431323649 13540 112166
401907323404593345 49096 77652
504742254928043393 23469 88595
15738836027239245 66093 108892
492063659787650241 24328 105635
400296586663991169 23781 75035
285564787379936289 4505 49683
568498949579094401 109283 126460
100317428048601441 11879 69887
447097541910601153 37300 56443
175500347189181825 101572 104350
847146578991626625 11316 98114
665862130132840193 49990 112508
115986196896933793 33978 115739
170123633892298913 57504 126343
557917955736684225 324 76582
887382036850556929 59417 122878
637481980948784641 98972 108640
635709593505634305 4337 55985
991058378499744257 39873 45516
978143531734506369 1123 98328
759800115935185281 74996 91187
946292219543064321 11876 54559
918575022518183425 23162 105637
694717888071369985 44556 93405
197764858004994433 17812 104274
924258174709546369 73379 95548
925032647693697665 101613 108217
351098240655293377 50629 86641
766639488920084481 69719 107855
924715473367566465 12391 29415
992912772419174401 66606 68207
848150165334278273 64734 105703
953647057152970497 11578 82332
972713677031730817 96797 106541
549192530695094657 13523 15170
524294294312685569 5458 51993
148068814473369057 36666 41213
625991450898705921 6340 25741
754571311214050433 13037 34709
920936124909435009 99585 107558
766466626023564801 36154 121369
292922721265409089 97608 104389
433720451164234049 68215 102935
665002936551562881 60757 119460
105007913376603313 37564 84845
418731874127811201 39950 52907
478467787043769025 14944 89029
769965827706631297 43172 87091
505178483284218753 88732 126044
80234256785910673 103234 119879
752243812287517185 58857 89671
24236633725056577 1979 124962
708326462253047809 82102 90505
152088499407394561 32514 73283
851573619486515585 25494 55445
409530200674755201 15617 76482
521341061238068481 15651 124945
861954674723204353 2006 13250
578937775927457153 14945 120793
918742481705582081 41251 117999
840059598111345409 20381 85083
508544873842676993 117835 122943
612859857595651585 18247 53904
829559503779865601 99158 108907
945316670652054785 644 30814
630213207084135937 79707 109093
759397611169660545 61325 107674
652201736247921153 50208 55971
862377162110398337 42310 125515
471718353218758337 6372 104880
889982688389324033 34262 37514
182618091233752737 1323 67086
568181437423412225 85045 122113
176736391121249185 6870 101621
441309665001156737 38509 96123
540644011626230977 81950 104194
349603213404812161 7631 57809
441612567010306369 9717 77549
323132679776108481 59724 89160
800074168144863745 90485 126198
613879723193910785 5252 31185
94100690745062113 82558 117557
570676570354450497 27904 83525
977592504966853633 21583 39707
680496506430280577 27053 90926
136205828520640897 50594 62473
833072904401063809 10546 42538
252746056263465121 41626 115808
339947004521228289 10623 29934
623852679276676993 9899 110689
222828869251671329 41053 105416
463714416198801153 14508 113486
343666687488287425 6358 48151
493456300697086913 34158 62110
500742653396571329 39899 101904
144959294992919041 68101 119143
132664247716824945 15503 117083
216456500337596225 50721 95122
544681791283196033 28164 97539
733758546043791489 12561 68994
458415028989499265 97666 102102
331750040669472641 9996 101577
479905011522333761 10339 119149
523331716338947905 89350 104069
583795878959698177 5712 25975
321348636173620865 13838 52715
335672490155118913 11 123609
540319866967710273 26041 106477
256452582215224833 4687 94620
539513358558647105 80992 104197
162168127678910433 95829 125813
692736444968762241 69129 104207
951102511795390593 83147 87502
547450325209705793 17480 90830
889539603539944321 50958 62401
299478674515373889 79210 84053
106862691956315809 12106 13236
46156238601891889 72590 125334
955311577279161345 24106 65400
861775587051926785 66724 112845
413608656629627073 56347 67143
925308283132647297 6660 19676
657583563964877313 24499 100464
667619738950467201 93223 97790
97338878888884033 77487 92204
776708883142102785 13493 72344
21200775461977629 53776 114961
388730184054839617 5866 30326
635144699325955713 61546 73457
561604694298477377 113358 123055
576272650972086337 305 9145
201744689622532993 32399 80002
209143158046209985 70132 75564
211458752527615713 4193 35412
148673962632670977 49668 55034
466334820160700033 17614 93949
345971498516767873 61521 63716
505097752761440001 15288 98056
528036337285314497 52824 72423
557348676982886785 42241 73835
741393924246217729 49422 52567
59590786469552625 65289 121689
609637846314399233 21289 23884
869858084486839553 4725 124564
942335013737071873 91957 96338
140124344721424881 651 111268
373814044217212417 61116 73813
198440169671332705 82485 96449
852206597833891585 50417 67804
912278804903561345 69629 103134
363209545795001537 20106 120231
897852901771290881 34030 121247
487587438990395585 60521 96517
889616776686732929 35295 47727
309403984051769473 6480 13567
333540556595554689 50916 58135
889874286598008321 22081 123960
565871398902825025 16771 98410
333094048553618881 48211 90237
858573557700470529 76434 117952
976050378856193409 11923 77618
444155766149048513 1312 99953
954883329636217601 2661 79692
749508036425059073 70401 91395
586689782221561985 42611 60385
999760934689216897 73690 101528
687487949951474817 20084 47422
397439057549849665 15406 88721
292084666748131393 77067 124324
136902224067494417 69909 86439
587347513916782337 43493 112048
391788089421542209 38024 92829
181174272125254273 10149 74556
756219606289473537 109131 110178
98651810171190849 16710 93721
622055269309488129 82111 89173
961870487432626945 5477 88869
456320670958643137 8845 26782
271943024652657089 30792 71262
935200639027559809 36410 65182
121392210063426369 24919 83781
700931784883262977 2731 116548
850895024889012993 25661 100205
361191114966306497 3770 11317
554190528417017025 10029 69536
29427440889360669 46422 94467
334644622042574721 48811 69398
203631823135371105 4410 18260
182695851331807553 24408 101475
843147225390023169 5531 46319
401068668664322561 11968 120518
992736886114972289 44752 62005
439047947316730369 31736 36265
717867140169357057 46449 69272
652454469498351873 68573 92975
130006107457834481 78220 95362
607657020946454913 21825 34736
63325003341443417 42238 82924
574763332530807233 82831 101004
93055572569273441 91005 98578
559240004810838785 34881 60132
747441140040319105 88514 107295
612677230299780737 70631 92322
999672285923228545 18052 90604
244107745653259649 5310 118503
233833367586466785 5368 19408
4260539773667916 35596 108783
696270905145855361 3492 77606
910047275295362177 1321 57622
38782195158500345 63296 80054
312651745365243969 61766 77433
990844725515874049 4392 109707
619125443127394689 28401 69471
324716006875686273 3456 108343
680887886377234945 16319 86343
206918626292196705 31786 88821
555987409843702081 43174 75338
122689592167642305 34248 36165
634796469872426881 15567 88787
514999025484431873 86557 91315
442462424222078721 84394 118768
661730540872010625 81315 125258
604779615127370113 4074 13763
983020314730698113 50221 71380
241121488583580417 25834 49813
208209545159103713 83259 121350
239052408963502209 21209 99849
568129073339751041 17981 77309
182333526626031521 87071 90611
547810358634475137 42054 91507
469145894853028289 68170 89287
299021902790759233 42012 97953
970690062099855361 21195 119897
124865867316071185 4381 31691
265783855269162913 63746 112317
230530292564143489 38187 82499
99639760788996065 106598 121829
971796240122071041 76860 83571
114005638791354609 73378 105553
809171837600718593 15212 120408
356895043972592449 56241 107064
982516260538727041 17465 28144
636923793485877377 38773 47344
598281689453958913 24998 66329
463619911474701505 66679 111609
109729508764470305 3026 106628
125939258560691777 45014 106885
761796649811532929 74130 124776
30432679059764213 32710 36735
483129877347249025 33771 54267
281627399740742145 94004 107558
793857119017335553 8393 108490
602586100800643073 72481 107375
774193775646519809 51615 65571
445769312725872193 8409 20572
63564506024068377 18559 67065
21921874633953565 50836 117486
878352121859517569 66254 72844
394923625978307777 102482 124111
286304002349002209 75453 81666
967813381124052737 35765 105526
886137648353379585 14252 79706
175178571440170561 43372 59069
860210133591881089 22932 125804
713661243982436097 24776 120088
595042969140404609 38446 92384
963831422103751809 17008 45770
553185540404005121 40335 67265
506817488633437569 70952 72848
431306090023181121 43956 126317
946126581148291713 76534 95090
586327318971360257 62575 123234
752187274580016641 62396 98076
548045394719519425 15845 21988
265133711116774849 889 48754
136990281592236593 58773 122378
354168951005057409 15025 115280
219853426654079713 21490 123655
233527375834768225 1808 114623
441717993291110401 46602 83874
195895095443994209 31053 108986
125260818574286497 54647 73299
852478794970593921 98217 115835
387970713115638657 58647 59330
153655804983721121 103308 103864
92906313212576913 69854 120696
852002543802143489 99371 118673
975419731312445697 1346 75945
149522380780631169 41641 99875
764678780375231105 72202 104358
707705431390408577 67091 97337
643380358469958273 6098 8921
225021242247272833 4320 114520
13790281589987075 69466 116134
581625421463314689 26823 35419
900916302452873857 13869 111622
208585989532501505 29716 76952
946328375290345729 62561 83171
732264384385715073 55446 110948
269836676032927169 7719 16066
281666564414145185 45430 57312
744328805953923457 16326 42285
415423748132411649 99146 103487
427168725044442241 51610 126384
201900002936092449 43404 93237
294189292145414785 76861 110797
599335813690842625 108429 110566
891044866160743937 29308 30428
492623890553353793 100762 123918
538069133541679169 65996 108398
313009678298584513 77845 121083
269987087498822817 10695 49337
979092884699035393 14361 54620
323920608237170177 63844 94071
175718430868087681 55228 87755
237375506714730721 99313 103069
362767123056308097 7735 26093
482484441442377217 14087 114525
580057610367077761 52762 112162
106896212551010449 22579 92436
342580550906340865 71487 111823
181835807596154817 26922 118481
254792912307820545 26212 28158
386796749440041025 72672 101784
179643740229813889 68149 88686
791147192414765441 23444 73588
72451853351964241 80766 119279
556031053253509121 37166 111146
669741199265011713 82952 87812
498872801996167681 81789 91567
217838621859939969 17243 17455
718419622118293633 65584 77200
643474046469641729 19600 101260
484563875287531009 26152 103156
346777715504913409 3071 106206
795730521892881665 1665 91232
311076809796411201 3788 44704
230378046507166081 103953 104192
460709258331050369 33451 37656
670422793916007041 61975 89185
758778573374037505 45404 49037
504806627989008641 109309 114479
645431161364371073 51580 91784
696381265500537729 103397 106336
483935291585758849 24666 38210
68344153888499905 48122 125765
986349605581736449 23098 74303
383380973850709249 39776 85066
121758387656548449 31828 119606
384272553753159937 105068 107395
214973746209523137 104540 108273
809695714129635073 44374 61205
108906312698131553 99390 114088
697310724619352833 57568 80751
470862125458310721 72207 84599
518028924796599425 52999 74115
386967124217541441 95569 123132
132846853548695521 23171 103853
910461099403420289 27233 114661
752991540569969025 78889 96776
857292912870342145 78321 99406
818458421863265793 76713 94997
361808696293408641 7301 43239
963250887951634433 47242 84677
939977625233787265 29116 84199
20441210278217881 26074 50588
336324790609637633 14231 62262
437172482672725249 16091 45527
593100061088072961 66305 94793
488496633163617153 53333 63598
162159362209806081 3129 126363
795593025187916033 45841 83552
639660128625486337 18812 86110
413324172794258241 94606 104712
915988975366843777 73485 89851
216993291956971041 27097 114676
401770382657637953 41575 93034
910765373166935169 51713 74618
991776520961835265 42381 90627
715854299207254785 23943 70786
924353011760111105 10414 18065
772855600279083137 13239 116514
267754779005656481 84658 95214
390824384669759425 39704 119605
500436342881748417 76548 109916
375542394170917505 42790 113859
800549540548772097 60919 98679
271319023923783937 67097 93106
600621158752439041 11697 119062
344182540035145473 55362 58203
93586940392157201 16629 113278
544514583971722049 46063 110627
520747236948658113 31914 53896
574866783794032449 67964 89039
233271357334572833 55847 87291
473952129995499393 87522 98628
251461082220153281 11897 61956
950149224233054977 5822 105958
460288799482441409 51267 107377
20083154420024841 2663 23213
945368398144061953 6479 102275
14260641563577537 46911 115921
116075170908331409 98924 103811
945386002926600321 67559 76295
412725992854383617 34281 126113
662119183663943297 7722 110306
869153275172578817 87161 113506
294855142420562561 48868 78763
863039098995123713 49025 71854
709550738719070081 59765 98232
847725913419836289 4774 14004
458785563662505793 97800 105310
472208072664564353 32492 107014
944602789043099009 8699 18726
870529042428358913 45237 57191
280286848821265985 33325 99851
684614682456007937 28716 64132
791562378027844481 37419 60371
636287733624598657 33503 35954
705686074099421697 16649 115144
645229270256983553 67295 124244
164528842911746401 117968 122220
183842680179196801 75275 114162
492111072318397889 71142 89148
33807522744289997 31 122387
44777982909732121 53751 84663
522665298372729153 51205 84271
292655962430334401 17717 27649
373755999006398529 10144 52899
118694157683844289 31083 44123
331469123960573569 60399 64204
704564574847712129 14935 66427
691380477937620737 13542 108245
778123257667697793 36272 110176
477243276776036417 85292 91232
368144775749303937 93898 119200
82967181480093185 8126 114951
464370367884779265 36045 92872
686444319789387649 14761 30298
81343032632350545 86355 108803
230335558940019777 17984 107808
766864073121308161 43162 97625
544324934787724161 19367 50878
894134179835933953 36280 37931
409869145973750913 11279 59306
638242537128828545 34290 85827
569365538256590785 42936 56401
874561549059354369 73265 100083
832179601927172993 4341 34554
314167544439907713 35555 50077
41297330429060257 64126 112886
410217738541891905 46306 100897
792964943518519809 48444 118298
17799432882267043 3319 46669
608926370321484033 106229 114323
600381618056662401 23256 120115
720637793880108289 54304 105247
759201080472376321 81717 92727
195427162397393761 100416 108931
189493017701355617 78738 118698
680149716218643585 35692 96569
716990654558994561 79456 125981
3384988792049627 11640 120603
136098239142473425 19191 93095
689224963316625921 31680 85350
5713496370344019 4170 28671
320917887289894593 1057 68106
956157370987259777 31301 33069
573917810279034753 76144 123386
514411112995556865 14390 55791
586865821975692417 2531 59204
438363697818846977 36483 106977
332873610829857089 25694 99471
860862593801737601 73355 83336
702335283177390593 56970 82113
823956577635218689 27328 105900
688631389582162945 59062 107836
987468671852436609 50739 68893
714746348484766209 14621 102091
555857337481416641 8856 97193
821356716543327489 5196 19407
158623925551534497 28169 103559
757735199762677761 4547 91020
822643314457000193 30567 68929
144014368173635889 86925 125993
969936073988488833 20967 75226
936482284681261441 31882 96191
302093461517092289 26656 90832
373532424091898433 13593 71151
795435773806598657 45721 125536
805803797857677697 10329 85785
306360257065424705 87154 118319
362199542515845953 70516 112886
962983588355395841 40292 106460
222075998745026497 3694 77517
365192316761625345 29597 79423
6476763237962758 21575 46948
927805683921473409 93435 117863
856047143413817985 17918 91922
683370417732564993 76144 102090
672570866869058689 48420 107151
111234125459017009 20953 60323
149994547849900065 29092 93720
761321921988912513 5677 13805
642359635732269441 15096 108343
672424207962006145 6004 18765
279543583840009537 20292 28701
270815139803122657 17675 43929
59306877659317081 51206 91178
805577881934507137 29634 100846
949695297432128897 80855 104891
387151317603912321 22508 58432
258458351528751969 88017 91438
708901824823680513 43491 96020
999998896842598145 65177 98404
661187981084854273 99723 125541
510945335192538177 16427 43834
893428887282080769 64425 91008
621018644035444865 54716 61991
994038625211050625 2451 78751
461992064962736065 61172 94033
213565316221529857 57172 125052
970820764521661825 67015 89640
788970531137923841 5338 101285
549453213574174977 19048 124921
864801138310294657 20209 98886
525558925717177793 72690 102030
192810118229989057 70469 86095
661499523001900545 49931 90025
549820190348508929 56517 80258
173655687958032001 33445 46939
906384019885056385 52028 63562
228200232193820801 38710 104862
239027319333725793 42179 76466
861726166499778433 68075 90900
102869317230631201 7170 36747
890271600179367809 106792 123725
106406057499196289 70432 81402
187308020025412257 3672 82277
916468387464366465 29738 104304
193898184634129217 107597 111599
702138418671918209 29142 71961
295562863852126145 23518 31222
983007936159243265 4017 58805
314889157318297921 76127 114365
609442174455704577 36188 88806
533187356661969153 39424 109854
969708297746738177 19525 125371
306982383363425985 25515 98609
338867864496474881 91165 112929
723481590684997377 32974 105988
623673318127561729 106361 117926
533205823657361601 23163 46595
137480686932672577 5910 63930
504407089335771265 57006 117701
907183390439630721 82897 117564
808075601071387009 4250 73637
565939115573169025 86938 113798
690940745845068673 6253 26830
441579811936765761 104234 116091
931154364486467073 85095 114161
940855411878214145 53332 108175
30383483938450697 33912 37789
28727879199184513 21733 52657
105088952007157841 10732 94477
104740954945949489 70883 75761
382677349591830337 17329 36406
97434353008186033 21540 91502
626544358902115969 40046 112325
7434313927699777 57603 106155
317261213841462081 47549 103352
778842415672503553 46264 76336
936178219179289729 30663 84320
531690047109716353 7993 100467
335467343041784705 30603 62853
56179324892628561 11374 58324
880557974791763329 36641 37254
126454142807244097 56415 91415
536717837349314689 92322 100125
276108951891988129 18650 38342
938188195776866945 43002 73400
613525631718740481 35481 73050
103485413064305473 51220 89623
826538590030185857 28791 109623
303939690656555713 10159 38442
980436010983776641 59190 115809
711676272284151425 74489 91448
163617145943593569 30031 82707
518381671671200193 17903 87634
772476539377603201 61771 66200
29187926613531089 68702 86420
652785390932411521 12228 96652
724914876381824001 8267 98959
542251003358568769 106882 122949
167180882936051489 50296 73793
28418668330889573 109400 125497
389163758357462081 52194 101702
632686027561529601 121733 122713
39244120980669097 70709 74960
186533635458733473 36197 105622
219661207564705313 48170 71876
770225223301093121 4586 121311
478169357113429761 107346 124886
627283578956795649 84629 112116
181176308195638561 13602 40229
674475247212992513 24018 60067
995392258951085313 69614 110143
139986892358979985 22423 122494
533695950508267457 59613 79250
278743991820089569 84566 121219
753099113527909505 23359 37328
364040757144866945 73914 90270
199551246310171841 35400 56407
566971463061459969 24823 28925
584199020350553217 98148 121427
114462235753894257 2315 68930
943831217491513985 41270 83446
315135229168713921 94175 115614
343363542248042113 44403 121411
890542179622006145 48737 122708
631275696007669761 25895 107080
762322463213163137 121703 122831
27551963965038341 72365 87398
709138889725512193 13045 106788
525388354424642049 29971 117586
995682360680643073 738 117440
663159943456250241 52407 90962
348798653884475841 63296 107875
348535841072056513 9617 29210
416163906057757761 33241 89506
37316456318393425 64760 122715
644864436689278593 34631 74813
798151685498929409 16322 77251
344437401134012353 5962 44321
742947592243368193 1938 44876
636092426869087233 50647 99083
883570530796539777 25478 105709
649201665038756225 3068 117358
422940026292337729 21973 89673
986484165719776513 77790 112136
827080901940625793 33669 110177
238075184440059937 2351 90286
421860919675154369 50857 85815
157879901351439137 108717 119741
174979696111769569 251 6061
583716544334603009 80215 111877
589888667073097345 20283 40358
614541949501944577 51261 123421
50090444478222193 83187 94519
888350017953353473 84143 85819
710419362865152897 45432 89668
835055504993082625 53297 106851
303596707669562689 53119 96485
476494050997271041 6341 51320
839651169409080449 18548 116200
883333851079658625 34572 56520
395243291632475265 2911 76832
990786353200473217 36867 44501
824601999288276481 28441 64394
652655569459486849 103762 123124
647947869241569665 103241 118157
626127221595250945 19115 55805
898649132663962241 8537 43330
907178474073550209 27484 32914
633495628438559745 42422 108786
134055377324028065 104241 116140
705831643069487361 28348 99023
776338889530681089 41967 72806
694986302292257153 69167 114802
557835813907811201 100912 117730
463741862649555969 7611 18596
140400882539939425 37356 126434
390667932709725121 13486 35829
499059742038877377 13058 92215
498639643481951105 42505 44681
220988444626446081 65279 76497
141201540085582161 2925 62561
282890486717402465 24091 120548
756116927722843009 77527 107396
858909729142755713 69435 82078
813607078451831041 89980 113918
280068959397436161 44795 58821
458759188389038273 43090 66459
232536577667932673 34230 96325
912370212184733057 10748 71211
192425903247080769 98705 122863
123208707131539089 65431 92031
812380042810321665 7536 13487
550543118538136897 35231 69674
632318306160936321 13244 120421
109121477864547953 102269 105669
939623738697580545 80431 93078
317127262704310913 49579 85570
376872006289826113 2943 69650
619888828092570113 76555 83113
695936939548875649 72872 114696
464433471253720129 2017 37330
291304391073520449 63439 118812
149705695725529601 65676 114679
445958713179212673 44510 69200
730201208174328577 69300 96526
862428025576630145 24424 86116
235523950587833057 30717 35533
188868332584707585 28404 114907
350626297818898561 11060 78367
318580851836042433 34147 35046
659420269212077441 42417 106524
367256067400180801 13262 106756
975571003375399937 36641 54518
424949090430228417 40745 86085
12597921361617637 94358 103099
125277530506782145 86947 99295
876463920501031169 87002 103030
707177961076450177 19061 108947
504169469548472193 96506 117644
868384355897436673 41280 69544
947966146004496641 91951 123983
279310633251352417 9133 93809
725446881104062465 54321 84702
897719424581726593 115673 117208
486193424073634 31985 42908
826840233113625089 55900 59865
584985968620046081 10086 84774
526866448329403905 16597 69298
973045713530645121 90724 118530
48761081884375561 66297 102819
54257471305021457 35277 76367
449746778913056065 18560 93070
262682800685261953 34539 126311
905096435811554305 80920 117345
623586529500144641 76873 78627
838131145715525633 35638 47504
962256088099941505 7411 7859
993968651409229441 41911 125061
299829849762716097 79967 100445
186925949616512097 27261 89968
564782518888300417 13929 22061
924746724320708993 1590 97402
589934571061561985 38869 57289
885923068465363201 60466 80213
567781187849256257 26314 31262
525413358406464001 63159 92106
638708786231546753 117337 120886
828264171683390081 25435 97707
380856543702428481 110562 112655
471671926003505601 78131 110209
627369909406823425 66399 95926
628035611119120257 13926 87636
286163085488006177 58684 104142
535470693242327681 17441 21807
716137672193440257 58104 60065
631123364703729153 88785 108929
753552042556741249 9679 98483
188940318340723233 66728 101363
425592541351690561 1105 1877
393039571221468289 21909 123341
796084957507368065 72300 117454
67978698420741777 19628 40153
15891841237106519 10342 69142
552578221121240897 32023 108553
940061158079139201 25165 53870
584007554115753857 8762 93081
430263897696264065 105143 125778
547937872250546561 46215 78768
746472369876308097 35805 119699
293275513549044545 15994 86675
931399159029581313 12668 44035
758809153191851521 38658 108527
174469749389281505 9196 49806
995375700673559297 22218 34647
60215556518059545 90970 101276
879684613024014849 27403 115348
735482968583802625 68049 84005
675639759964379777 54477 65026
791657404364428929 858 66393
461503487317731521 25843 29192
709419220854918785 9748 68177
553397672551209729 92346 98892
229231969221430625 34189 103966
35264488504029857 27566 78844
339118705886626497 39388 125962
607761450567604609 15644 49182
268309525270979073 53563 65636
346371106928689473 91567 99986
90053850420979137 102888 105260
966983649276880129 698 91220
939100314577714817 104593 117420
385536439423024321 63467 65256
760108795622080897 15401 70084
643316422911592449 9790 66672
606839416668975617 27998 119446
863763557582803585 35404 45118
497015092120783233 47313 57764
933786382634178177 15749 92842
524097158490476993 15666 77670
917303200652160257 31105 64548
973375653445039233 25408 69767
783912606090804993 62821 96645
985202428553009153 87357 114483
375018440458166657 40144 96067
972783389878763649 32377 114454
906012610188678785 6271 107125
284308159720225729 13313 63005
216076230734334017 20826 82212
143810140348684001 16726 90318
70621744479009153 23075 63113
7306376191110077 24463 61896
590533732907619713 81023 90584
416957102214063041 1642 49931
847328104373541889 27180 106084
746153624302976897 30703 120542
278763317503607041 15296 55403
585246490328309249 6330 55376
993005513862012673 49324 116993
886610386321876865 10359 69724
896709487248347905 102691 116464
401097199954385537 54340 95220
488394198931086273 28797 100343
633219273897040641 37763 84468
791013967212936833 14694 89386
616441365547565569 33748 35329
959990278012295297 94416 105737
266710475834514689 42283 93142
48777171458215921 48828 104349
112555461569478161 64252 83763
429393947007195457 65063 102241
818968155792404737 2715 41483
618215497092084097 3248 49119
350525544866520961 22435 42651
277140046252409185 33331 52631
861132321916159105 14922 102172
305169727950715969 98240 118829
89242953233615201 27834 82799
247476377695431169 6951 125957
65136184817092161 40177 99790
592140563757570945 29023 86418
728810814090913025 17362 63949
743822505054023297 79676 123113
173653245150859457 30299 91447
396468239100403969 44816 75542
853584643226461953 4297 7450
545367630327728385 100248 124257
225590369874865345 19696 122228
227004672396564193 108390 125935
977998688801967873 23971 59502
121458309219487857 11845 30975
483326989554598209 112704 117689
758093900690699521 14180 112843
93945062781692465 14755 123974
624468058308547585 58292 65410
815155340348653057 61445 66425
769200024146560001 11179 40584
131751663126159713 102445 116339
330489130692793537 48471 79855
44986446030719665 4005 26029
210796816955923553 29345 67950
675598987992735489 59702 69983
181574706789358945 45107 83423
406390350104075521 57086 78515
974229871592743937 79794 84814
313251740304288257 35721 87404
308895275546799297 12772 76641
66351028230144497 41478 109219
746625943389449985 37316 78106
490860179885025601 63835 109201
112938880980333777 61025 100067
224525499327441473 27420 52212
212375364804902497 35639 57941
124785063419246001 66768 113055
9038992193605823 24695 49735
476966972300743937 58672 84564
270447315989844833 12916 18432
979270282264131713 34368 37263
162688834396117697 8042 113394
561742476932593601 84381 119701
931384682835758977 6700 120584
733555527141852801 11389 59370
22304906364947641 58019 84289
802060394510249345 37416 110069
58210518116869281 26201 120254
63789039449140721 34881 61985
774717918832561025 17156 84504
226711688770976129 17872 25726
149982058102612129 27962 31377
79844313854131601 41920 59235
802454330909480321 19072 124952
595984503227072129 53953 83904
323046148629220673 10890 112823
257716058500669473 10483 56019
97958850371281153 102759 121773
183774199379300289 1878 117889
520252113574148481 97772 119527
64296360009400641 49139 94848
408805510953836673 107543 109219
875293924243408129 11331 55815
628909867475886849 27304 117861
799613403052880769 7915 108532
654535058208931969 25236 91587
818383477499182337 5849 59930
579962745184307201 50896 58189
595528821088556929 33136 97701
109297177474328321 69881 74702
820580660925003265 52449 83835
958871407412988929 47113 121663
869787368358878209 24103 85677
708600395608055297 3648 49275
891398498103129089 64520 101903
117647594395069889 54223 76380
997420666011926529 48217 93370
71188094826165841 10995 40604
689057773171953153 9625 24418
31279753017987133 100318 121300
231926849658854913 110141 113384
870748804766389377 2222 116484
214546316161246849 3430 57634
93776968330050897 95176 107396
487356594366055169 8831 83793
723590600277074049 32448 96937
396478421674913793 29202 45961
961918500673124993 88168 92735
27284778480371585 13272 57898
938695839901509249 98600 117056
392848789883046849 34470 51144
300603877400764225 102592 121584
242362532304817089 93376 94150
201231446092176481 18573 44321
587329486451096705 37101 117104
593898225689986945 61417 104858
926328163980137729 31610 122858
409504265347674561 33250 46844
637034693668724097 43440 56533
901279672847440641 17606 82555
969484025484213377 24474 107998
572778567217024897 62242 82355
216340531144425089 633 11922
759415495247043969 20174 75041
414071338936672385 65826 93030
501946257961758849 9078 34129
649935023504284033 436 50153
165591579116270529 40785 120675
889922909890238209 46663 111490
319767710105647745 7606 53071
712200447074224001 9240 31936
398640978312062785 68705 78582
650346072503218433 65490 117492
899665055635136257 12009 122360
935585860034891009 40799 102370
115182228494948193 1297 111809
633361703919185025 56444 81258
763608170740493313 3753 9852
685975673516821889 57914 79215
840881916221253121 15948 45864
105051274330286049 7813 13421
766619206208400129 37992 75490
568239717050815361 59679 77702
405369117928390913 32847 93856
719569227569770881 45706 61172
838342202391142913 96583 101444
882075453204436097 77007 108677
651797030087028225 11906 36376
20964077167199945 3844 106025
895862883585788673 60679 103075
490712865620352577 37247 53428
603689720436509697 31951 57313
78795017106450865 23279 61648
775777966158667393 60427 119369
648711144525719937 78009 113731
267824753706253921 13050 119257
702983147552025345 37631 107234
131036050346192929 41710 100543
787472686604090241 18023 122747
77055796055905297 39951 124513
430624166053299009 40215 100928
907311209852505089 33475 47097
627648174412343041 9964 31375
175118493140860929 61712 74886
672714136699248385 80559 122953
447008558647620929 60632 105372
97595666784897617 16143 47632
969908259727365121 42689 88165
302878285877831361 41783 77769
893196173246732161 15998 120868
629650778395983873 54834 56745
645165426642694913 33227 65674
861096246194584577 46297 113571
291942593721994817 10861 65686
396203216348013121 3629 123992
245021776051036257 103954 119610
27812342224144973 79387 88523
265221530262603969 13749 112435
772371236820106369 36857 125798
12898171094480661 35671 85216
239307945606292097 81254 107857
977608176757154689 4723 90866
780209047945604097 51275 90299
466616063331148481 8639 15496
202271185054748065 2999 115735
212692491124240481 42163 107641
911536878690896001 71508 125807
175491453638773729 57281 125657
609478941622363393 20040 95707
58106756462944273 56025 88968
645188420080174337 14179 17926
932188701832163969 44985 86380
841633653560457217 26697 86944
54315500034331169 106368 110744
194139687151732673 32057 72061
401168739666776001 934 46379
691774560822970881 14815 25529
759228231118253697 42251 47590
734906110041194497 11653 91189
904992053668227201 29186 89204
794286199197735297 84948 112982
820027276416734465 46822 91489
203934903065572833 21153 71480
667226580838889345 15328 27836
153207770697541441 6883 91239
611487055395894401 51028 60268
983516544129329921 37549 39723
63334714247790913 120 52887
914032032712846337 46655 102561
817005260272846849 115736 124745
654906585689616385 58640 117199
595117259308882049 97967 121829
826073126015835137 85986 103995
499453398762181441 41229 114533
852676075402641281 64520 102180
865895727695292545 51743 76208
12255863512201871 17639 123705
973041834698616321 49060 111359
917459651926634497 18602 56096
617813116823544577 6878 83775
60185990162402449 26976 46563
368315634748096705 11957 52918
991783961679132673 36192 38231
333997611171756865 8472 20366
729828362238272641 25735 108113
138160011109075505 93578 123134
834949478137332353 36316 120132
300808769869707521 77984 98970
943149443543795457 21638 82964
825680752888910465 41609 59819
519295159030022529 26586 92706
772292045516199041 49168 63935
180648539910443169 32063 70147
381793575217269441 74426 89800
304761710998121793 29277 101499
743000224540498561 50384 125971
6660353677908405 2385 12413
842439597629134337 5277 79174
36524608498112345 5401 11992
188569902129703585 44820 112107
524386299490181761 106112 106552
648050004314452353 4571 51850
958506496388679297 25353 123009
707312717292712321 33009 78629
14405144074821409 77006 102234
691094150989680897 83770 95811
642589256275627521 101927 122299
631415088524054401 10938 102656
525401478229902337 62481 111112
925519778898429697 52736 102766
979992897793664513 26193 50240
573331920267168705 26530 117876
498384861518523777 10853 31957
163264388294106049 110966 111869
720110610075906305 35431 114349
341179507456789825 54909 85570
647979761664892289 13974 123039
350791024196919233 68435 119979
647500838202972801 9028 83606
365325962343934657 24907 58831
875548203858890881 90481 112351
980162548750808321 489 63424
106027196933311537 64686 100404
505264237074559489 106 33190
324939912607682433 67234 96081
396273729632806465 25446 68661
578469461994899329 45198 66111
988928529604283521 15194 85829
235400232923289825 36069 95171
150642975188059585 21451 25330
450342850165739585 17455 120900
522949851986656001 66024 80612
717330821004232193 32003 95950
493133106778170561 21353 41055
890072375786587649 2600 88992
408386121371268737 78785 80318
241793559657189409 52241 57284
841005989738743425 63958 104740
97863315734102225 65209 111849
18026617690598101 16226 29664
557350943011307713 2142 81977
109076958843953521 10056 24193
568251789736137857 30476 102352
813655350500784641 101325 108824
38397851103148641 54443 67850
99054584771675281 23431 42520
703950230733155969 15717 70372
389233103271639169 15218 36255
534786760154425153 39243 53474
438437247252149825 23647 47776
260635143280751425 12266 68826
862768989094991617 27545 87702
587382571327559297 75599 113851
521973020866379777 68940 79472
15048089248054453 52135 57602
459019569798076801 16875 66324
149180951925735873 60889 100980
468431353337390273 6837 67792
475359361795284481 14245 99986
839772273309979009 52979 90418
504636930904517569 21035 85008
673416736128199809 17025 92017
808216373310997889 35218 72419
770410304334237825 6838 23159
5605037681227999 57517 83666
260683845724795297 27497 73814
778179453155587457 30696 84119
42163793429541129 11657 63490
182390082066199009 7579 12922
739773283640612737 16284 90217
891125589192355969 26351 45762
289746881993014657 9088 58875
181325306196619361 24556 89110
831034876430972929 59267 68064
34339715691004357 8680 111728
904158107876941825 59833 86777
811383659129113217 27017 113077
568874326351629377 47882 96736
314952511760637313 86612 101793
699852150949826817 13608 58497
533814913741316865 38679 59218
23356641235036337 56810 69009
39537391510407361 71531 110527
273220032336542561 8065 69053
829787826305612033 56289 71565
856509031191148289 8873 100256
547336502145682881 66757 106529
113662547839883393 101792 110122
657479094029817217 74190 94155
254544652366515585 33443 50369
25910161686141465 995 115720
887203367657168257 5088 49350
334841057510026049 39775 81471
836909516716144001 49518 73643
291035326439455873 27899 59088
902634163460621825 39025 78911
627124485909924097 88455 108983
958045884057039361 27429 76460
514330442280254401 72833 115920
448059642709086593 86645 108481
95732935268806337 65671 125903
392949321080561025 53863 62679
916145465668805121 37548 61916
417235791201196801 25005 105552
690617647147156737 54331 110298
972231164002661121 25330 108467
813391002697386497 55699 113201
755465260866476033 117488 122350
2538318344043945 3296 48026
30116169626790425 15822 19719
99728469774575505 54599 61700
678600003120894977 18888 19660
691341885164725121 55200 97343
7614496283704143 13600 28622
138317990348696193 13968 21506
149848251287256321 22979 80341
76050290179743745 42852 43903
655390633895603201 9732 93919
236411470831441761 98620 118077
640911111098350977 31945 112804
212975598098445569 86380 125369
683367313789002369 79544 90844
839649008111194881 24143 26331
19178638662157965 3847 66830
547148362780227137 15840 101053
567982586351416065 73779 107215
497006533242839041 48099 110870
363366682973438785 36848 106224
244779382025974721 71645 103036
448770970691409601 55157 81946
591865453566867969 77633 91452
347519257604904641 17990 60764
991877473130038785 4205 103110
503447667619763457 26267 51967
69420081145366905 34177 97142
388557096103713921 105106 125372
564993222729732737 66267 67309
999196098021453569 76227 112164
596269891505954817 13168 107845
225716650355384033 21321 116753
79702371764732049 22536 43311
976026295533852545 599 55347
117100205757040497 44484 112092
800865423257281665 68520 104358
33109152852894397 12864 111341
558892757886010113 92144 121351
900250793678765185 366 10643
905744498967681665 82027 102884
157441065601908289 100471 103940
536118057787074753 54070 93919
334996217903764673 33107 34134
833997758263965441 231 113245
568698817807820929 78364 90383
634320644378870913 9894 93094
826678542280404865 13776 73742
360094855654853761 51935 107056
650170039641885441 40956 43419
900624642488349313 35713 123371
671481373458405505 79240 108240
511011901346652289 18856 102357
775139456296308481 2873 113800
541943891730081601 47387 99592
242528156152786785 31994 47966
406245247462312193 65332 70823
112933044647370193 63281 95017
223464773417173761 106004 112272
816916261926834817 36881 69371
633220136554687233 54742 91102
940995863801028097 67833 80025
183360362740923937 4726 5282
974925761188302465 81214 88409
273612543941698753 10839 72271
713374300411508993 3062 123487
51884929275257009 92791 96209
435506910915321985 30226 52634
486099646221195073 89822 116331
519979969907531393 70246 84161
178330603051417569 109071 124383
105667388919528097 50890 99657
26537288997122489 31883 96951
965456026723693185 35445 99551
761259938731608833 113785 117240
836838221713648513 122405 123860
900851919866202113 60625 73746
152323722816198881 16077 110250
572716959287216577 11414 62726
141860249779341537 7348 8044
511725010575634817 104739 124491
668209276642492929 74714 78435
476897855557961473 82434 125088
846939913728320513 14849 97410
799510327467434241 16687 28646
846065036903503617 93710 118099
913538671632775169 6948 21729
170688190015823681 64773 86583
472203834373818433 1979 75597
231006109185095457 6671 123352
675933830651398913 43301 103739
45968718000253265 15789 104030
59502839520664705 71375 115242
86160621691966817 35404 38245
527294063877658177 4433 49595
60404603746320617 55576 85998
162240540232364353 58865 76928
888130201042621057 50773 79218
815718010241067009 7024 9565
290567122541304449 75282 82155
460334688811489217 14278 40260
382503573088179393 5542 109477
350396266482871233 22322 41459
567507634135040449 30512 36142
208790012390512193 88595 111233
720462059430694529 32395 122409
457172802075842113 26800 49212
533685534724028801 86666 102246
620563581320400513 116877 121371
104837670248265633 30648 48505
642014220714084865 24315 30544
851654060178560769 23524 82666
594935847272228865 58705 117093
910884060684644225 94682 123099
442415163889830145 70972 87325
393131288459031233 56618 114629
197497876183039265 24030 33012
383224383930162561 41250 97043
359806024388628737 57015 93310
385219828083620545 13390 90733
489412694976000065 1028 6549
262549601708705889 73377 100801
745509880942574209 67273 68804
702334486394292353 17857 77173
205055967127496065 3496 46519
377132664692091201 92035 101436
897976992283130241 21924 91179
573516748721573313 12120 73316
213683723140110977 77729 101827
705449713888604929 53779 76522
643540111930843009 42091 123542
402797229870841985 9065 90517
106982910310538417 28730 121710
334385641796593793 30529 108704
274790116748672385 15880 57080
574526445143874305 20118 29965
924179404355289345 9916 31292
306749551576892545 19638 112483
852251795068877313 75188 118989
607419351869154433 60982 95223
363128155974639105 44556 89482
573112426179513089 42489 57945
713101926580346625 95560 108492
823614196642978433 94260 95035
592186640796587265 3777 124062
184156229760411361 39518 78067
236348818633967297 15913 114888
477370330680642497 69833 95151
345746053847680193 90951 118810
825517273343287169 57090 122756
882692054688075009 22121 30792
629036888343023233 32789 54165
587510052246376065 10933 103508
699118548019264129 2427 84025
639086172774238337 94217 113670
712403624538623617 21482 23496
788614707207814 100342 109322
281692424533936513 7455 8830
867100137615576449 77450 97433
908160837804672385 49887 88695
614410066180329985 15241 54037
377948200386661889 47406 99208
279128611875517409 35180 44636
955486229943133441 78880 117271
305917823031112577 4136 32542
164865007061116833 28765 47197
180378982454353569 33075 40694
682156832628493313 29453 66843
909455261088272257 6645 43661
173991133219026049 11287 19099
34712669284157729 66774 114366
257342828913962753 44025 88911
472472608156611073 100541 103455
756382437120613761 10546 90022
890618249199572865 63595 117986
338541275541246017 37202 54139
490809226701760065 58792 89988
942766775685719041 6760 109071
775970178682694529 6998 49825
934990452906291073 48187 119132
952883393869402753 33110 43586
469404830978653825 66036 123245
107288209094715377 38264 96466
906283895949457025 6873 94937
847105017300283009 107566 112618
354531929987778945 75231 105693
715841768915208065 19034 55842
690566153623294081 45367 123033
648034958844878209 24845 119405
844686992877406337 12090 16533
758398452011871233 43462 76678
667304049444652545 17648 35541
771443086767948929 21756 30228
915015170915033601 36409 43849
528329111559269633 27827 60881
732726733460097537 59652 65922
260836152863252129 77648 81086
209996610521052673 66665 78705
721161728414553985 23286 119911
351029189244627585 66298 74738
82181406572534145 37460 109545
305106666850967681 62050 111070
729905013041342721 10538 66438
862626150813454721 47337 92889
512762826220498625 6683 27677
206629351501796065 13855 45459
976298423949909761 69573 79272
925290656055125249 24187 27270
727069280338771073 52346 92105
884077396834719361 65801 94202
535720755592517889 47950 101699
49952777991521201 74709 76933
929398142256960769 45572 56113
442145616525188225 81943 114145
531312477217195329 677 119248
607183495336300929 77200 118293
240909181187749505 90489 113005
928440800789580545 44265 47104
86820403841453953 67295 113303
931735251958102145 31918 113556
109002255425512113 25983 86235
177867767794147361 23046 36770
402014863759401217 50443 108912
171618573458346177 38968 113778
719313750514306305 15793 51710
999858962527376641 50002 71286
597892106341401345 85934 95989
917602220645747457 16600 34049
814901149821142913 71539 76981
202840713411042369 63196 75031
954266081824894081 14574 46732
933146826730649089 53945 59064
382257909374278145 52104 59064
750534487638098817 48809 82924
597156733828182273 23978 83973
179907850072069665 81464 109730
877992245593848193 60901 114822
882872791157218689 33000 65794
389354387945953537 45016 121842
918237039788863233 8434 91053
431008846153492417 38809 67553
483318300874167041 17380 56926
20814508506003193 56014 110067
745611519993659009 7397 43705
759922193166691073 4853 6130
803937957509340545 11899 115355
106621842881079233 27320 104680
730540112324263169 63429 88563
250649456690371873 59219 97522
886302650138695425 17467 37453
484040591157974401 79679 93953
189026698331971937 41097 123528
710500087680916481 23843 121748
453634350251924417 95471 113175
95895540967941169 6707 102994
440774335639758849 72808 103123
77793625524027025 29867 50329
557957666687137537 6517 119380
578840905378211073 9603 34126
50530547105566369 14299 43135
754667148589991425 17754 35377
2558355545438929 1645 67807
399976708433850817 33377 119518
505717763016946241 24988 31766
39224549439712321 22049 74972
228908893651684769 39223 119732
546149790722392257 22019 53315
76052375103060401 44894 97943
264851721824445729 61692 111774
459367372809346369 7012 10721
43885668710625937 17426 125576
237395320378567489 58416 110308
972070116983520257 87440 96484
970242257497794433 10407 41304
135371389073650769 2539 116186
685635615031188225 49979 76294
613796274449388289 10707 96063
278968533279460481 51754 108051
652755985300725377 5608 64284
703899866230756353 1025 76488
659762170118188545 25014 125499
155762019522221345 46540 76118
899136981020671361 21599 107135
736594565372328705 54034 83223
360950864236574657 81953 103640
902684690598995585 61162 94474
274216405241528353 68430 101301
147387972369443777 79755 103930
60409286691896825 73030 103380
516916307001928065 36072 79807
574370801544869633 23295 71730
647763699685881985 4830 86574
602285379072899457 16471 63265
702413064302682241 16148 118578
683794538714632705 55384 60037
52642759335299161 83364 115799
765345534891924481 71536 114097
294143886103249473 29773 76537
572827176813529345 53200 109637
296063908587868225 26240 50554
508880653627191041 38646 42337
387705979553324225 4059 54384
683321522847048577 12186 61174
891197683101580673 817 56578
305500463355048897 21385 58129
247184901160686369 12216 41396
945082136375770369 63251 97579
785086602143124481 49116 72697
693916383197180417 56527 71228
115367208990171841 91779 94785
602512230251161217 88276 108779
301366731979271681 30689 75976
21868403106555689 31156 80685
139437367434702257 18985 62009
491532967558224961 38651 47772
217623162904473601 2344 8455
880681567158521985 94897 126354
315571485048486977 47467 103532
382840895350337729 56007 98831
43628055223877025 17105 95793
33737969999737773 70309 104238
257730266957899809 14954 113635
972279491357294721 19055 107078
980043802333241857 5545 5693
395991026937739585 35942 86051
616678813609674113 29011 67665
260527344037054561 32036 103444
493659607328254401 81686 118732
374475468827757377 52882 61484
568923159578950785 31112 96857
614831151624866177 6875 118859
766156435835497985 19612 50547
283899355930973473 16635 124421
212829282341353121 9144 113592
171894324710418561 79380 121640
701926954485856001 57045 67621
619538712779746689 14336 29711
248531283813655073 65399 76325
334404321844356673 57461 92370
631652754148390785 29475 93006
323861471290403073 9544 96182
574068119586748097 730 39444
579551751239957761 8754 24387
159074952208754881 56262 59295
305030584413021441 218 68980
544114184612503489 91196 119191
266144546293968897 77166 111491
777475231310958721 61987 105785
945496750000220545 6642 44691
548164822162767937 11557 123583
461808980902556929 38895 64989
360476565584832513 58925 68969
127484476813283009 69812 69879
257454967654119585 80973 95657
361928744894026241 31152 44665
511415371953788161 38377 101496
958871544164029697 18094 62205
646454232926153345 18800 106474
720411562839412737 121783 122856
61143666158500313 32613 87515
326706566114683713 28591 40456
544596342273955265 53715 80322
926472723535265921 26727 124949
931980063141892865 31667 83900
164722682925546593 67494 86353
642941511467064705 104413 116178
243144205079882881 91605 112973
753806201919331841 8174 55667
783382679051630465 1519 55001
241588677637615489 30276 66928
58289644184963409 8550 19910
317039458505192321 10893 60735
273302380944475233 13430 41164
546577003789487041 101520 120758
308037020679105217 3252 100430
388317699382980673 36230 38289
211790331714201601 26871 104679
526344359268186689 6032 91507
20615421567764969 25594 119672
981996384890962305 5017 7737
143532785849433969 78406 109705
531021079337826049 11856 16807
934857426016261377 51238 54597
679646619248757121 11891 112802
395339328179051841 47537 110253
423281795536944129 81760 108983
595737325718101121 10768 35341
498193824272632897 66437 95215
155916209589808129 9772 80323
524383066229070465 66917 115131
177265376800360033 84511 107770
524564649618241665 82994 105266
698797120187681025 47925 86708
447481486226813249 1099 16802
473232382201057793 106984 122757
632003586149309569 77530 113024
553154901108403137 55761 120753
873332478049896065 42693 84278
205454939830413953 78916 121780
63744583259307321 12263 42836
95937941543940753 14254 83666
568865627777960001 3193 95358
688442474298579329 13306 124331
178515848170391681 103815 125985
821692030256773633 35202 101707
801644788078085889 36596 64334
354300511056887745 100258 120562
786331987899927809 5495 22621
674987543402654209 96206 105294
654451792324884737 8832 47623
62083363957878393 83498 98752
20975805219663357 5321 56608
645393365375102977 24741 82028
282658069287641921 76240 103313
105971302991289201 48361 57275
778156441036145409 47657 111943
26618169121224613 15322 113290
618020280134395265 92909 106057
495205160798928321 15327 43808
248090229693232801 67145 94590
639346939458508929 58376 93705
438280880996963137 9405 89866
238673037010780577 89000 126101
762599663238574977 38191 101917
80381219846106689 87678 88227
671573807553833985 5868 19087
845792080977911809 81463 97392
6053308205693498 18444 78142
967265812331650177 50687 99530
664105845519465217 416 17908
104621088604684337 62177 81982
974739446441816449 13251 108705
835347874506016513 17737 109826
331757255078933633 61709 118869
954109650203502465 73769 122001
950617682458883457 20727 22007
60236848753508097 249 42230
360847420676016385 73718 82557
200544646109758433 5446 110445
144739836201154049 91909 116724
29360740383754801 83721 97995
186944262650676769 7204 89636
193477817702852673 72283 109690
696763184507617025 12652 56724
987566244874219777 7650 33218
426736436528564417 22264 47208
862966755981116033 75170 120304
945559589400914945 77522 79597
108682422938517937 15059 68590
876986521790534785 353 109012
701468760434163841 4819 57242
539492319156764225 15759 122391
582230347965836673 62929 113722
533668027194330817 35236 65807
58200440145665057 10509 35431
182902491398863265 25315 114604
895959716050573057 46686 101517
277660676683460385 33003 90830
193598469342713729 12990 69547
939008108724053121 85766 120820
193948126848884065 3220 96283
671813651099945729 16475 47673
843446383484941697 77707 78514
771934679091003777 5376 90342
109304926360170641 60725 80774
515636808818008769 14891 104580
977401521957215617 52462 55450
827006477902969601 39805 60835
932149462936596481 7588 102284
503071955534899457 20407 29033
150573001994214209 648 18954
155645678881171521 45666 98493
358928657872571201 10753 31226
167331542292963329 39816 69610
469348758123384641 25371 26781
698041918960129281 68238 81544
469121244318703361 45258 78196
713147303863685505 97802 116364
88105014664730417 51350 74713
273831431039781153 47712 114858
440141195501059457 1113 15526
816297869399839745 48841 59819
170387888171585889 71972 108205
700901740001498241 27915 109720
900371057806641025 12829 50097
795208846256009857 30636 90633
969641954635985537 37167 47476
489529134436111233 4866 124831
652672438719822209 31035 47923
58842858590644201 75214 76495
677957375315440257 46176 71459
539650761541835777 33386 50658
804756086362065281 1679 16649
534997077294441665 30424 82054
758373367664884097 28007 108213
21335308128499265 76334 111578
506143148998564417 63232 123183
56353469440260537 31207 92328
903144246578261121 32802 41223
932484889111734145 18831 83796
511182631830539713 858 14142
897908886318880641 25225 81776
567552758458671041 82479 95038
415390028796821313 5275 46023
520153087190738689 24260 102203
835349761712841089 47748 81669
221226799044199393 85811 99008
658758552136632193 96797 118795
661689495402274689 79368 84472
43006168867215425 57774 114035
275737657918508449 84675 104410
419911865501632065 36795 90325
894834429547262977 29342 83157
732573848141576833 75041 83231
812163480730969729 79676 126136
850527561822175873 62740 66773
462486260721792769 13470 51991
807057130071548545 4128 65566
203298496840570657 13098 35921
298019595754340097 38660 95316
613851663527601281 41615 58034
672462003031220993 17599 83364
944659537881033601 33609 123056
154675503280301985 41856 119945
535025337068393729 8760 66615
213633473369363009 43035 58946
153144284121534465 58647 116289
131178349382793153 71146 74922
46711977080082793 85767 116751
348136401292741505 71252 107229
423263332968115713 46103 76763
705168339630418433 48113 117388
18444432529296509 11569 76785
367950730389004801 3771 16824
943808400015338881 66537 120052
25959389176648529 27410 56218
340882967563334913 77320 105433
854592025019478273 6494 38826
852514550215925505 12731 94430
502208468310058689 64672 68209
532723939587331329 92689 93876
497553050368857473 1051 124043
856983127488089089 83643 97142
340904299796903873 12949 98014
836597308980703489 34304 74954
894043337214178305 21411 84843
775486817925962369 32658 61946
796036032329382657 9445 114292
788661528045057793 82920 100329
892107829969582209 72822 87380
184286857217980321 4677 36240
98135918933962785 12554 116071
398356828699537153 56629 91915
338434384776284929 42980 124620
116137589411277281 43408 112691
417851851703900929 7098 19912
26274052707183417 32191 94187
82489626838800241 66032 122306
289493214287116289 12130 112561
635959907198611073 45856 110485
937031257327209473 9771 65247
692905055358856705 92537 105871
695698436833065857 23446 60377
688812902799796225 41743 120573
77494695743158817 87129 112205
779996862787591297 30484 45849
302646667112096449 82430 94974
294052415730277505 4024 89231
495079727915754817 25395 124187
856545275204489089 62836 82284
902909224736969601 26220 106485
570277835826217921 24512 65250
682041076151822465 42930 44642
870958884938183041 11832 77883
731434491660248705 47294 69067
501930873006955393 45129 100334
84805913166992049 90158 107092
523057997569615937 12547 22953
876219942585958529 93169 110592
94456583208923921 58740 94772
737087871249972481 96926 119090
130155015702207777 41834 120734
912880276498381057 31230 73476
64256474841158705 26522 79855
5690501810011740 20872 82628
603990893846564353 7308 47954
803154288086670209 10638 54527
834344674079645185 65429 79964
431885307606737729 73258 105207
278381284948899585 19586 59206
334869466720928001 35115 62612
703118524046288897 13316 63088
621727527822901761 9337 11393
190985721992738881 19729 76988
157849405606082625 51631 71594
235299432615548193 37396 90215
707722691345626497 15902 114472
565164600222608705 20325 85180
432212757304366593 58227 114239
27802328757786657 15352 16608
553323878670585857 8414 37511
801033409376309121 11946 83591
882356496475392001 92445 99636
37841800463169761 17266 21229
191643960236124385 87349 91755
207038173369006977 79372 86453
505898458934776577 82011 82339
56643930893443441 32760 101075
930704121230650881 44132 121397
970011949647776769 90659 124867
670607330477974273 43539 89911
772244085981199617 4807 117658
679080052496718849 46513 61680
754956084429359489 25384 83021
926880271855420545 55784 120460
213426498737248961 35744 50270
766895596579036673 184 91515
674823275746796033 14022 51589
636022000318302337 25741 115234
400190505536485825 15709 49437
386070699731224193 75689 85795
801338926162237953 112845 119291
767192215781218305 16803 104515
362374780131148097 61659 100441
638251547307465473 50632 120326
573234333653623169 362 29651
734553573368696577 207 73397
617273944587637377 36147 48173
556006063920282433 17948 30985
367906535052050305 2440 76888
451377776426991041 53409 97922
931155575259083393 110809 121935
709102853544482817 108345 118523
653066643994570497 49940 100614
374535607490781057 54468 91202
112318928790600129 47487 61877
588826450889914753 27360 65212
839867877163762049 63755 123670
940165641696349697 83392 97255
500393750507697665 55438 114559
704511766351988225 90965 121136
578667701110838145 30029 121647
673018810228523265 45789 48219
205497357860579649 31113 117980
662376145178999553 82489 118464
430202219703183169 76091 97529
346019713078103297 81210 88057
411064877388071169 82540 109201
721233839669128705 91386 125730
812636621700100609 59213 119714
815353433169729409 75111 76369
756930117424687361 89128 97538
836115223727549825 50669 94528
869679781642197761 10522 105170
736636390297061121 4256 84219
957727143002870145 13427 110939
771877074475430145 44063 65838
474565517640222337 80103 102226
940594305772872705 8251 78401
50944246599684105 59152 118986
866651018307667457 17082 47974
323934119268308481 25061 44930
207657439766105505 90113 99766
595906741043279489 8662 44614
680880101345042689 113745 120948
876097130104476161 52195 108140
909875725456128513 68814 117395
518381901529195969 99580 125225
422558709119048385 41743 46874
438312565017874049 69487 92166
99812069886407777 39252 68270
296052514800095425 17475 119284
393314040063973633 8938 118965
742888324577641857 53170 95130
218223733245491041 36235 80837
660333917614778497 24561 118494
62718344470912513 26590 100325
904395100452411777 32553 84448
498397148742665025 83642 115547
724327186173354625 6714 36796
918645487482184065 105295 106570
299108108882357697 79727 82111
182343616778847905 33435 90154
381397335675202945 17380 121088
237903393972235489 31640 84901
28986106737342257 31203 68093
884449812240230657 39226 91547
322104067164872257 5835 53699
11480897272424075 34172 105935
648887898825101697 13077 76572
377740794962885953 98569 107104
129032819768340801 41173 65847
689613755152155521 64163 75708
467047498482550337 401 83774
7162023231014559 52084 115494
591389712838065409 78626 117271
289945427767680257 77537 90354
241680818571175841 7711 42457
108103551079704369 84440 108079
767824456910020097 71020 108129
953153945932431361 13776 78678
554455809304137409 5328 100684
716031954675027969 104560 120793
972494537229437185 21743 80040
809732146549112705 6028 12018
654775885358070273 93898 103908
468196393640010177 59771 87742
993420991424230273 15570 116260
223715027873826241 30716 112980
544629859966740097 79404 93606
628942382384448001 9117 49416
623124976196095361 19352 96275
147990292956354369 8536 15204
466251990656580545 769 68731
308583136779770241 40424 65252
310664109159048961 39022 47214
614726617618291713 88133 114622
514989702465790337 59173 94008
118801585397076081 31585 116331
174672343683681665 92744 123318
806104112192048897 106645 119103
625445652389053953 2671 32851
126319104497195409 37377 85515
163885949302667201 25041 98481
827003156448828545 1656 90306
764871595909092097 33152 115522
176577564526066753 87339 94249
151825090399086081 46041 53481
214046587192502369 62964 76278
455545575314140225 20587 103852
590322175526932097 13325 45622
714584584033886465 59212 124768
455216420388897089 124497 126128
175937832557089281 69182 100141
252501702132800417 36980 81222
195732736372320929 19933 99479
811375206936322305 5007 24535
244216119187420577 50555 67744
63452698148335433 37131 93318
12662768741463993 10716 61579
584984065763254785 17615 80204
249284294881199745 24863 83909
189913298669775809 38680 56506
528801311391930561 62944 65664
591069722362920705 83262 117824
293190836807291073 50322 79582
105402616724699521 27539 55763
902141828046680449 290 39693
979371817642093185 89056 112437
370362686999591489 49042 109207
847661734040396929 17291 121750
240801699798311105 110664 119734
122294653572755153 58802 97990
306566306555474433 38301 50594
531314464270320001 9192 124750
940739105363505281 30391 36501
17864721090351311 89252 118518
283498446349774721 41055 100879
957178314322529665 41549 107680
961323848619315457 9948 10456
416802124481183233 7174 93475
100065546541536321 24614 32150
160621187842263425 56555 58240
894923966230734849 47221 60370
633870687644080257 31938 66881
782199403957385217 55952 94677
179275176902702785 58282 91126
312711360532517825 32477 38573
71073413597805057 24164 73619
809829359960780033 63919 116651
918918086053718529 20323 72972
998043908150478337 55431 104146
798577381935732737 73098 121666
239614324160534401 13795 101094
213423939567828577 96523 106896
210462555638514465 68522 100018
902430422103169153 69775 107158
69333023774895257 13814 123053
452748450505804801 78670 96051
128838892167365777 9427 60303
619491305890253569 91703 97796
815414517149100929 1547 55627
168712091601317825 14516 55871
594685648529633665 45976 63690
802231072894716801 62453 112396
6814795324736168 34433 39755
883004815434713217 41410 84640
381138573922854081 39539 54996
861245750413846913 66708 111595
981035780178338305 53622 77153
230870437430464641 42509 74790
536547249638431361 10747 72136
752895466773839617 71325 89975
393141773984602625 31285 78097
757218032371053313 16427 98788
152763674419006177 8131 57690
654272096997292545 61133 75734
404631985816173761 15410 45660
953710215871975425 12620 119944
867754962350346625 66307 110493
897892434445925121 20746 70708
841327717467400705 28314 44950
664326699108283265 14174 82179
882629293226116865 49761 64932
333686764155689985 3310 28766
230255698083574593 42626 70908
266003830522517857 25510 65686
528966409864892737 22681 82416
214948935505265825 8062 12034
623956474890057729 18624 104611
347589784777095873 93997 126381
909774529368561921 77596 86703
746253906126501249 20523 38127
372695259847354497 15197 84233
516288439341163777 47123 117950
724618588289757825 56352 120992
722627568076706689 10952 25109
433553761208564481 104969 115558
492125605322637953 50916 92110
616519337623245185 37237 38694
977541783747771137 13785 18046
630061857324797313 6687 66726
578266963970602241 26742 112622
707023004952191105 109699 113131
249050265285905697 9947 123770
263489060132023681 65969 86993
673130616181435265 41804 51832
50176110465017129 9925 76670
284398539938397473 38492 78223
190634130059471841 86272 123951
208426391843996577 37939 94963
591673623412049153 12830 14346
608929067230082689 32125 70617
533278505125075265 60102 68857
229151801454900545 86044 92395
593720038393442433 11741 96558
69630924702327233 87085 110778
478631957227612737 2663 11931
485188556624361665 12643 51846
28566199160877661 103279 115302
571197669621131585 14605 70933
622198650608076801 14064 22536
71856751376298433 46783 111545
975548863875289345 19057 93781
6277327078553442 9854 120710
245505113634443713 17881 23492
265353895023334721 42811 53737
820929152491402241 1910 106520
254420262772971041 87666 93000
108910107964412369 40538 45347
659565832368041729 7305 115499
971939206637117057 12186 41036
908124283958787969 65815 86291
368986551259816065 63694 90509
168793990546216577 14440 86231
693117687521805697 49333 88673
560786987105007745 4500 74781
242329083464305473 60657 95751
546381166486195713 58089 107196
563033200542335553 988 112553
651123448194685057 21544 95662
971574124712539393 15371 42354
646294027210156929 110096 125499
363524428859165057 27872 29749
951888143833588865 21025 102626
490273917714510785 62690 66495
72067449549063409 21399 23101
54165744787113113 40287 116781
377123810916490497 50591 57113
213268641452778241 9135 24960
198141588782359425 83724 93757
876211409886423041 13783 111838
280592112023317249 33567 48876
427452788743259777 67831 121258
879909949746728833 19533 27206
769069234649506945 60242 108094
356841785484991873 26326 39558
450310180141890753 12520 72735
792503551585181057 15784 106846
786569809157271041 12856 78225
523234735670104833 85157 115609
733147803329835265 63718 121299
40595341028431873 82860 116595
359969199526190657 58994 64505
253249572998644353 16742 112341
382318682979082753 23043 82028
982828131415001089 124418 125471
281665393883315585 61030 70091
104960756987839681 16912 64758
671489763688150273 58327 63772
619731338064649857 81712 85887
561810838491155073 12871 82756
109570041777747201 10589 92773
334658890384254465 55576 76882
142454457621735025 1115 39117
645029191997906561 60789 90387
78440684570541217 8417 112286
123506959113704801 37556 79708
554941412080761857 16819 123397
343833006110756417 22868 121011
187824165747546337 72887 105618
941013748886412289 77830 111302
622307359895867009 58356 94506
648504476780999553 77977 101315
702319297601878401 98354 118987
30170394703297633 10920 66042
705541179359169537 39477 73598
881432763749486977 3584 85262
804384879142137473 30253 87250
203064485577023393 32199 108401
494000365809878145 12232 98660
470362710529428801 83280 108689
970634799783926657 17619 29832
989446931756866433 6105 114659
903623366706749953 23406 27819
584740174100844033 37983 84371
548249017451045249 45888 65856
209839604987685377 78172 92799
865865219660943105 65625 94363
599252656256965121 84144 104114
368080449157037761 66611 67371
727910876970831617 27954 71244
769948570684515969 28508 121317
577549579177670529 56300 106490
725746827030352641 34008 87328
698709126751488385 80727 105494
553371545661772033 36434 122712
887648428908534017 17935 33326
568363302482698177 594 1303
238753620032319713 6333 49165
961359339896358017 70555 120322
521230164496344641 24956 57217
552166338300256833 52822 61409
133164444907443169 52148 56019
148095591026471841 8753 63500
466313820072969089 33383 122192
954047525361250561 39119 70831
543069981723640193 29807 95642
388505422133743425 24119 46634
522965174689190337 42500 57051
506277709950925441 80576 91748
59438252207350217 92549 99265
260842296998301761 50964 74056
622901792678675329 38184 38372
716152531756353793 15166 39435
290088997146391169 19329 32501
783488330673247233 24651 53797
56145708279487393 2108 118956
378000464078528641 29280 78352
184683035284486145 9042 40684
914720258366198657 66496 101009
983159604656577793 80620 122460
890409029098055553 62171 77374
764555921174569217 67917 80627
806603696523790593 74682 118675
352971581853452673 8843 119505
872464344673321729 7068 109623
893840709043480833 42177 119729
732914444516946817 71606 80292
412311583054730561 81731 110879
4458857636354453 33783 74810
315761305746057985 111388 113394
659680185920461057 1211 11808
605288316363569793 263 118077
185472344381654625 24057 112590
790500021130760961 62165 106819
703596867569867649 25132 40031
977043132588960385 9666 24955
46417325217124273 37717 125948
762752061101870977 54910 103486
920584074861789441 22447 85035
529415860797641345 20292 85712
735882256963780225 18776 105873
308952419844935361 55287 71726
910860695640902657 1559 39821
75111125113920705 45193 51386
220099551152276961 52000 106961
964048475582522753 60675 121727
29278884987359533 18175 90819
414201230947938369 95305 123594
229680925369340385 56554 82933
500321141346496769 12975 95609
695758621782967937 14062 88033
449957378998931265 86285 121662
425845145356039041 702 25714
467730231090904193 47336 85215
540399797592623809 4221 64730
678753803514823041 8132 81599
438533167852401793 18297 116993
745052334526214145 76749 103249
255471611649451105 27210 81420
261803499892977249 6838 33160
598258361419215873 89315 118408
979043513831037185 92043 123434
910622875077802241 91872 102707
217298568279218785 55870 89727
502345177047917697 41001 58482
387221104391592513 54615 113548
701329465427729537 25471 109916
684556916863243777 102951 116565
943313674793319681 22372 53710
297720382432082433 63997 96439
211179431627737569 19924 108834
403309203578302785 93649 101856
210889999431490337 8693 54019
123019417330773713 75656 91262
77849942089581953 103878 116516
639459510391560577 92731 108914
747159549756435841 42399 45638
385990618066976769 73307 98386
746686207419582337 6706 53433
563559402818796673 29598 107133
583800515084309505 44485 75653
406456874113253249 69087 126456
795158506505369857 21493 93356
261761791213132257 40255 65544
777585971332701569 28592 73513
330805343675073985 43655 45705
121032313155193809 123112 126179
14957442262229393 7652 95246
151243150185141665 61522 85997
159719418986789217 2879 46702
346096072468864001 6957 54533
525807151481927809 44729 90415
366504130837274305 61786 85999
160080761898164769 21590 31062
819384224215109889 28140 84649
383005542816547969 80926 87259
639343367151244673 54747 100939
693795115729876993 87298 116677
67017427179589361 26921 97888
126762272247106017 12387 41303
47919466218662169 1440 55809
762809423839250689 57891 110334
872440416230983169 11242 29121
890452141068450945 72346 76559
284941789850083905 49734 92111
956890184019165697 997 121291
57728335229565889 20716 48554
233831333724850753 12891 78636
130762070870293457 53190 83019
546675503253446465 110647 124312
634887546373345665 39642 112955
618181747290819329 16035 114366
743517633803723009 22927 55408
33822551971191217 100256 120980
201204632641317729 22945 39348
90143237349991521 78849 89351
809571297083198977 60796 69263
944349613280387201 63298 115648
144580397151582209 111108 116552
397613630659620289 11250 58062
512123923807767041 21746 106799
218994243217800033 23498 51866
517681934004027521 14294 120243
638602611091783937 60523 72401
358414192811682881 49657 104351
450927765327513473 9292 29825
932288112022984449 30468 92443
994857134414658561 71974 78567
965936793886729857 15746 51574
978707979374640001 8348 94769
850399888254710145 92724 101497
400846932018225729 31314 46827
614550222923856641 33381 40333
540018132213610625 24799 25170
523919564607762561 25814 31729
591597986198550529 10079 103915
502528977007703041 61643 82611
705507441262092545 41323 95858
111730231151280897 19258 44535
728053662593282561 13129 89822
338237538608911617 35025 89787
564768340181977665 18511 121299
217961015806888993 6598 37441
256166531308295489 28146 32226
902235404474200961 15555 87293
347884694738020545 42088 65040
18613194984393289 1780 101595
277692859691399009 6654 15168
133708871113004337 70304 94536
602665076892598913 79051 122103
30429525619648957 92788 123794
130465379093820385 93556 121514
845986647422055425 43740 97823
773112349501708673 21060 102761
415172148574921345 74134 92590
149422277813670241 41896 124257
433727938475630721 16574 113408
149226865002695777 98893 103147
977965898957773313 87826 111115
434410515237871681 40845 69772
583743745339237505 32571 35988
89122081728369553 63911 111177
918071653103961473 84005 92188
536173550490048001 64403 118661
586270066438363137 56096 99212
605749913445031041 83077 102458
116761257253028113 31322 123807
109266495151629777 53541 109232
17175779031479267 41965 75379
113265213893591009 10417 123803
726629431822228609 58886 84099
13079596351957435 83744 89859
336753537197825665 36412 52850
640056021013343489 1172 19368
970831640155136513 1412 44136
984732896220421633 12058 22172
949479357955571201 13548 117794
731455107647100545 3110 109236
14888064185722529 115263 116484
697244958859698689 52034 120608
972880992174783233 32891 76168
726730569364285313 31707 45907
167725354116907265 8499 17536
761865769133905281 63601 73970
963247004342210945 45899 125010
40605188095220513 7256 104640
366797527464537857 28730 44630
465462351169009025 1455 96305
91533027471218273 27403 89524
494627705045239425 112638 116276
253068097163446017 36975 50860
854894391035102849 22839 54958
314049229030278081 16747 101512
910440480351390081 26117 104672
228355021371694273 26274 51365
214830240121159489 107780 126141
358288933187271425 15321 104321
924458872657389441 30315 106481
777421201642322817 15782 34699
229720185722655393 56924 67626
372902906434408257 92268 100239
937674601714128641 14381 98609
331993823758860865 80099 90816
792827865840962433 14819 31984
760032340269919617 48594 113890
948069923763419777 9119 90941
839748649251571841 36968 81745
815361238640676353 39090 52144
515056368567744705 93914 122840
696208215331815041 34751 112454
498708237925850305 31792 103479
708755655927063809 4500 115998
699732351065268481 38050 105183
603551088649219073 66644 92027
331358825142398657 19450 36799
846832396890576385 1973 87390
935529450541739777 34242 50451
711419013713658881 28584 118159
142347004590757105 65398 121410
67550555718895569 79555 123884
849873542246331905 13534 125515
596613160548962177 43239 102712
152507290393469217 108796 109234
623927506999237377 52848 115574
673604532464882049 20135 52764
704777362946238337 19957 68053
188202864067616097 15499 71626
339837358624663489 46713 88270
967141041288176257 16193 90067
908702304442947201 34001 82630
670917164653655425 12182 86730
640096905677907585 1011 73450
148972435162225025 30047 60481
366935800974978561 49242 113508
974471266698454785 24500 36889
598678682994744833 85897 124807
875849690162301185 50844 109911
976114965037560065 22353 56327
657294023250113153 23339 46553
849089841306195585 8322 59470
751494839637590657 55235 77056
223104645809947041 24267 73794
30346542086615357 67589 74395
713837804524871425 32869 117328
551239122422135361 52750 77733
941913411036743809 20948 69002
867482525558568065 48948 53808
994258066375536513 80453 116369
484552712700324417 45727 60815
53940032015340481 5158 58257
418469150178221825 69181 115313
698470115673472897 123061 124804
676139392351519361 76240 117981
553731515314346753 12617 81280
344232303932681537 13256 58976
426393403626505601 46315 99980
338708033678475585 36056 111162
828334756342037761 15028 105704
592132949738665857 34937 51948
951010546077554817 94936 121226
205644607348052225 50521 98378
445599433096724353 26739 41800
383610954989375617 453 64181
680698651114354945 13913 71586
967913929640278785 35427 49730
191416375862594625 87500 101931
449106732270987393 6435 65254
526625840451487169 68035 87412
354314827213176641 24501 112888
800704902764969985 18396 69433
951922287546988545 11331 44546
271967753937147457 30005 119980
354766139045811009 6007 80618
231721064468054305 5718 18916
464119581923025473 13534 75499
807952152953078017 23701 68909
19059306520876617 31021 116199
744547956386149633 79191 82068
148558294013138689 38706 110782
699277732860863873 66676 77788
484296536250699457 48627 102842
525925796085950017 18508 113543
451004934430212481 48753 98570
23939979501307109 22914 94992
968236968736864129 22962 113937
264234889582915841 12714 74325
88533624519168801 44584 53787
527471422575857217 27747 85363
597567261783755265 27022 117027
327685485478873793 19763 104038
643193520640888705 17785 43695
988480012030095105 45397 126156
163642813260128865 24183 27061
989696402850874753 7811 18648
325521655598048897 84072 112030
632436634819029505 27623 102189
366831815820408001 64891 69932
229035779982986305 38959 77218
387690692671011329 21973 104541
197085061162482593 27172 121535
336931769058725889 45620 87068
806403888933083137 50693 121070
652031557702610305 41587 93998
260663924096107297 40893 47662
323287284773815745 54985 90036
678486258045843713 20194 83066
822868943235132417 79824 84027
30254756289593845 121122 122725
415664321071677249 4582 110641
996696903361048193 7002 69266
797936078360987009 34509 78488
460791696238388225 98710 111942
76449683425526161 50921 126088
389342852922915457 7556 16605
454351741200522241 28089 50767
266251294538761857 1831 112977
586541048048861313 13639 72349
428123917771607425 17534 117494
201880070266138753 22865 49634
695823962528336897 65535 112159
290942207517563393 37737 72946
914962382392168705 120875 125142
555960118911311681 50670 87052
403866072615187457 4128 88661
694526023000765441 30819 41518
222237518109061217 5982 103817
652170106096331649 66474 110409
39432604628402145 33289 96005
31994004227815509 105283 114165
504556127846093697 66365 111430
804138759329529089 23023 47177
437358598001509313 21741 54370
306441839929977537 20901 111593
346074272321935425 70956 124398
184565834363450433 39082 94056
298232578047432641 7550 105703
955204880450597889 48746 79200
783823468620546689 77354 112196
504473643539906625 19836 28085
711100638499658497 65504 74689
116251843016289777 10913 42625
671088554663747073 99514 105017
183964043086017889 81591 101187
684145044379064833 36086 75518
899139181304267521 39205 118510
829110639919782913 11698 75563
187858631665331905 17679 18759
310560131599373761 53202 92844
436627946927291777 92258 126531
240598676207149249 31463 63351
165286710583796289 15269 98817
286939985046458913 16123 100213
741069883787762561 31210 112858
821953745197056641 58032 62104
241563662739817889 45818 83504
119110937657751489 76513 104155
307535249426326401 63774 80153
776842733680830081 47509 106180
205954635190845889 48307 79541
566776411787756737 75667 79763
896701763007943297 28500 82290
682779216350162689 56917 113352
596902571585868417 100461 114067
186756083374206113 44022 111025
257447449949683713 24783 84010
842530651238540417 19986 31444
468148548183915393 13570 51876
400034851616638337 43083 86947
583960300899608577 118160 122096
888198977591294209 66565 72714
320393833243112897 14794 17984
417203704545215745 19494 104321
976439900324908929 74080 116931
549317952269625217 52848 74903
683629926723039489 45781 66924
868963346492350337 13564 69013
928940819860063233 25231 37373
75751631350591713 44378 75000
249252857995085025 7742 107272
783836459583227393 46061 48555
102789926302097713 4117 73459
276915860860434305 43391 95077
877214036101218433 87210 90677
986634770433582337 44643 118440
168870136220110817 21287 82773
33105047072758965 22750 30471
574749772541022017 13588 91118
332966747784098497 28453 118881
985846871070055681 32626 117937
531591395015986753 114713 125108
977058043100054657 54678 62894
893439829310565889 6557 12645
602440840973347457 7892 86907
255649796266119713 82410 103716
508411935359557505 31741 125753
124371628827447009 43942 61331
667817124429195265 30391 111970
831600176251264129 77112 90528
300747354748221313 54125 67812
749816671049771393 33953 77486
552136127685631809 41284 111960
437076939663491265 40019 88280
866245746811184641 65144 120382
994452902494288129 44786 86754
425742213793046913 6156 47483
359633742661507969 22359 25631
215733649279638241 54975 65931
582144596485576961 31617 115352
436170900006604993 23354 65314
31947734854249177 7335 64941
575097627026362817 66541 90563
606469370086330113 46116 54196
32330845690257349 4322 41800
68652215080895473 80377 111518
550998378588229057 52853 120718
714705923593285761 66432 79688
99432703705137009 39916 80605
397426895246958593 16774 111347
742969347126145153 86513 119971
675139861531306497 7842 72751
430438598938952321 872 6147
967512228438970113 50922 52360
583885833976136577 1724 77339
140346620337865601 26029 123082
823313840650573825 1952 113248
983265093721946881 68391 109929
41548211822199481 17576 31258
519517174658716417 2522 63839
770871783165336705 31742 89585
446589102924200193 55366 106347
641870179492268929 77560 118915
245942883872785953 10770 24487
923583834661659649 92471 116693
594780466833192577 36464 49222
724407903943099265 106375 114817
208384635630352481 54491 81063
736824788838408321 25105 44755
731131292064041857 28381 94449
543591169658054017 13525 94516
716007406323328129 7274 96846
553459231645010881 38354 99742
903002937918905985 38050 114594
648281113933759233 24881 49848
516528552009987137 5754 114595
770643067492660097 20776 40362
871374207330880769 16396 99568
256813580877274465 4459 75949
188745629888742881 50766 82963
255785528945015265 50400 72289
119309239980175617 36925 89537
177500389874889921 37595 64589
708091392456594817 117098 122463
229736693310645281 7859 31354
93479581383228097 4710 67958
273035698326861377 34154 98635
333598856497630465 28194 59514
953753841327031937 51733 70429
88790581687057121 57024 67164
833148956069347713 3293 123210
804812089525484033 105971 119071
628352269737281025 75359 79098
844155594551544705 16451 57501
289292512625518593 32447 77848
457787639750918657 34395 96165
433832723515767041 89795 103080
987258962371477377 63332 74872
998658560742253313 32076 49847
482311424561714817 687 84181
970543757297765121 49988 76057
464352051678069697 64196 67498
847269593077054849 12740 91659
531595449386813377 29563 79721
957603381710701057 372 57336
331212204366330817 13787 54362
912536725901755777 29712 120850
66682016170176441 43851 117366
747065611290981505 22591 91468
123713958920028241 50232 73687
608163916785297665 11423 45579
648109161002096769 66771 118803
440944319000440257 50028 112371
128241833550141857 43416 103198
566601084907315329 13506 77339
276493996246699681 8671 26057
455044430530268353 25152 125007
437515912625592321 27408 99548
938798245437464321 1630 48989
402859486264148353 19468 28311
659519272097870849 25622 81965
707282001456668801 45250 111542
984543805792380801 48496 120637
371929020054579969 16753 21467
504168130803424961 78480 102265
71588774891971241 28073 99654
450315954052864961 55272 91066
492281021348063041 72831 93029
178780109317987265 41958 57454
73761704808823937 76429 91590
680844410888337153 19812 64360
233106819330885185 109829 123489
96764469223831633 29284 104490
618289172915005697 7393 98662
65353528493812265 51104 123157
987138153833242881 76987 123770
164704172220272225 44590 89841
534136620836285633 33304 42386
893994615796596993 60777 118694
593770069906923905 79280 90207
111523558144558161 62442 76462
97851421739640897 12274 30854
92908261035614001 1108 38834
238039630793835489 13738 81350
908243355837502209 24714 114482
827440939236176129 56977 88105
450694123255711809 90551 105334
204344907827248801 7674 107474
181751819807335137 74933 100257
604500532520653185 23012 83037
662188985792521857 35887 102509
214891153317395841 4276 82772
791970034912854017 15377 64719
88413634136180977 59569 97899
849121619950377473 41703 88147
89995990451569697 101716 113400
38927645398263881 19181 21472
875494030903006209 54700 102114
707558008296512513 15986 107463
270611925186145185 69587 113943
541662756067186305 45940 67732
647417681919485185 46205 82442
349580536809209985 30691 97016
304646561523952641 95527 113571
790961834682139649 18513 59587
913799372631210369 66331 85621
506242696025776001 39335 117811
851667645955203073 42952 123120
938582428318372993 78051 123758
946784793270900609 6263 29397
529764445838164737 50928 56848
661035541693678337 30497 57206
121948704887262945 66832 105176
241402805997061889 10803 67689
548815509179785729 32179 64549
553949001162166593 16163 119114
719947556874561921 28111 38107
721382290303559169 62674 110212
899582279036476289 54367 100228
839735228472136449 43104 53851
436326570012614209 79435 81613
900284593235134849 24438 38246
269511563497825793 48004 72570
142251264902412801 14948 49886
165624877623233857 32084 74159
53112822125548577 7333 67664
776928867441991809 83063 96834
46654752110129041 6252 113057
725249104229266817 43405 92166
951884565475403137 3959 87545
879273129417850241 68026 105883
715087192504498177 8985 14243
858309562237938177 20062 35204
964721674705863553 110335 123054
700981610852775169 45008 72622
998905996379960449 29941 85896
406601915547913281 73727 105769
953421048362365313 1112 96435
228980784372549089 17514 114196
103791943540031185 26565 100361
312476976324578689 50228 91181
867700493399048833 37828 104054
203549401271853729 45547 100031
473010255746686401 20614 54750
582481468424379777 51666 99237
710715257950049281 71743 95386
283651247519497217 70402 70666
845855337902392577 6200 17881
594145785529125505 4915 112670
422240298987908609 65890 102166
771695235621987073 68245 109516
947275462912898561 52524 105714
69086306475004025 27227 35486
522212328982270465 28420 94606
410452238702259137 5205 70956
667143310188677633 49985 77629
699000017028627201 3328 35031
204100740603657025 40281 45327
316299265777328001 72271 89812
11775383221419135 6043 75035
183853338973751329 65034 79667
137679200167518449 5413 106158
274205015939326561 75087 112274
346146990119237313 59420 105654
320675496327400129 1939 58160
3926591382885648 54625 75821
411424346458854721 25128 55777
204713734900280993 9433 112695
623304767302943873 101 30540
757598643557848577 34708 69821
693615558237762945 88814 121564
115624399229190545 33082 38154
724023891780266369 3150 4428
608956555220721921 55908 107789
988291454040446337 33582 65523
763057756634367489 57065 78717
832454040029478657 28466 83155
595567787641151361 83741 118271
339795673028429953 54652 94738
382976316566285377 54244 104295
739925411764719617 89269 114981
535233515479553985 13620 49865
55367661812478985 78289 123387
448177306448087617 83409 89920
52752037778407865 13442 109886
816048546256176641 1077 107922
655705620019670529 57832 78153
520424428629482369 80087 124918
418729011923890241 73922 120468
390339419012697409 97626 116573
372514669749815425 45547 53497
123827138383461489 52461 89471
740437501575758721 18677 83016
43606427939685945 98232 114764
840970155766324737 83866 114974
789536441282635393 6273 90147
618656782402187137 105584 115374
352342051362377601 110282 117942
832341199331064961 2662 101306
124161565957990657 20854 37120
270788530832465569 21473 103129
117313262815109457 96956 121836
181090215750952417 9207 35108
121869393877645393 44554 59356
763516997495489793 6056 22562
650055021491404289 3716 106939
595847876455987841 84671 116092
653572283886688897 36298 124796
786154789641290881 2165 22983
335278446632081281 24391 87881
403392763274137409 34032 85289
478478978321462017 85233 97499
180828122637766593 4545 86046
922876336907911809 101583 108564
792148538007918337 51365 111982
507991682052647745 73623 109037
706782872558608897 75004 90704
99312364066229009 93295 94472
114131646950749393 88589 118037
855769228321307137 66007 95172
826963886145993089 31255 48111
925385012542541569 19 49468
823497210108083585 49062 62261
298905548210512961 66032 100332
803330093542928897 48882 112532
628514715888592001 33802 40439
711972621109037313 6119 69774
693633506542497025 48440 101108
820187335645247361 10232 62676
222539219237440033 29755 79497
17045318608690963 105819 112113
96670618407245009 36443 120566
828594774222029441 93089 113588
263119537114043553 17309 108420
482665995889430401 2041 61326
474064279913235969 44935 105995
35449611595854693 42274 62516
295733540206448705 6061 35994
533699004871660801 43006 103867
988833996604540801 55354 87020
523373920160583617 1081 31205
826217755738092289 64883 114887
858030696339920257 57623 92155
674385735810759041 6035 71587
66586982844459185 58668 119644
848136966325860481 21962 69086
82141732379877649 45863 114174
472003027487289729 67641 105945
347491986300145345 79103 120539
551017204171436929 61454 82656
69443822304901201 100821 126399
958989854363196033 5986 89568
132057501620895585 18451 65027
59647323615116929 85444 112614
92532682227837169 15882 108998
862415768942440705 70509 111447
541927245243375233 19880 49264
215089057981650465 4546 103282
641850113404341761 73193 76602
556933114601534401 27037 76687
989616447902736897 90664 110499
97461888766822817 36934 69641
579586748038561665 497 104367
20713773192653661 45405 115224
101595084554379153 41516 102661
350588739051367809 60507 61975
358876035900163265 71169 77480
179977574696053473 42576 86481
633337545569393281 22231 46258
337678011085451137 70971 89254
968687253353660801 51035 88247
640520448069111169 46888 118339
930730371747035393 72636 118495
720728382762352769 29761 43707
482953520746701057 59611 76876
586636629011607681 625 102503
473144745267635585 82603 91167
496501621694115137 38616 95774
671377827043411201 31046 82478
148279832407865793 70101 114374
863943838133185025 68173 125679
667817031314818561 26885 32674
136428694622122033 93555 106303
992512307216131201 52962 107110
842527181410421377 96254 113219
206555573368781601 71038 91691
178025184783731297 1857 125411
903412182054097409 16192 45899
365910245202560001 111175 119122
446973777791377793 3602 24013
840451258237674625 54172 79383
965687543176741761 48683 70642
44367723230894993 5737 18400
504443816859300417 35819 59492
885639877146925185 63617 79974
873194325458655361 33133 40923
571278909706325761 39180 111475
262158148074995265 6773 10360
268010478721645729 69240 97393
228163403877815073 90535 111002
727823352313439617 19585 54370
220141482056625665 16732 31937
797787377353070977 25789 108874
285874310351260865 19375 44942
893779976116110977 9801 107012
417451070230320897 55335 89374
295804075374899585 107107 114690
910307831095408897 105676 119485
190953411523654625 72244 121908
376944994865603201 21594 24335
621217194228929537 10833 67097
938381425474744961 8958 90405
719632637630400769 44740 106697
786558843457775873 49077 71514
436696590594873857 12025 108124
275009011062408609 53598 92530
224299582759133633 31360 100310
422630423142699393 113221 124287
640283008421246081 93755 119481
851594243864695937 3724 65983
705244319400168961 38017 40313
687301581229768065 33123 86720
700344150264907521 32922 89941
741703049858770689 96506 111367
349879263442918657 17053 86161
418132307558046529 21370 33397
75422142411323281 40672 84736
826480896658893057 14655 28884
922822650145622657 49511 62004
225386665718410497 22652 107961
864132830405775873 33245 53800
197672194761238977 26181 81335
768061824181504769 108309 122383
209469295741179457 6630 85394
425907987377737409 85477 126426
158527348920898689 26890 101869
539904860835935809 32546 125926
243056813124120193 10470 37883
39898159386307697 37572 63135
84986404286908625 49465 116980
1555042509270522 43747 92953
101806960569838625 56042 57969
559784322454074625 71209 107595
315721011462187585 28778 116725
879942061603845377 33644 75559
173241412014469633 78747 109818
293963597489959489 11625 49384
596187632165012353 4691 101863
121236820141209729 11530 68904
641462245961214721 8000 71936
45335774428561849 2816 37336
776958585147184513 27709 83243
590958660566986497 71033 123315
358628859282667649 14626 15246
918856148134221185 51390 85513
500292752971304833 41266 94792
552825103655838017 52843 68694
792318046025009409 49054 74345
418643978432466945 28573 39990
463098596665588481 37353 76591
247940000727840737 2576 33043
747616680835044225 31503 67498
764627567539729793 266 63918
652917619659419265 101702 120749
796386741030151041 54236 59088
67530485937687961 35494 107308
750724312664143361 48986 110517
271980647256356193 76768 124292
31984103624171925 82903 107874
325385286616913985 35463 95521
816029952145964161 6453 87023
120301305723572225 95486 112200
942443818948508033 106304 115090
45575535397297529 51518 121120
15433392695594961 1100 55832
151584958367720897 77675 118031
165386220901826433 63843 123567
178380272086194241 29774 113957
948864795570397441 43239 113368
66736147226990281 47323 67246
638943838307316225 6263 15100
161595648018227681 35199 125997
365782823408434177 23405 74073
912107360737621761 10277 92709
536707707481770753 81457 124969
724277240744150657 41859 84300
514644919407981377 16920 80180
118385762430435201 30934 112434
152617897837391329 19832 104295
720671182525286785 22079 124558
501490019106110913 15928 78637
588076435878917889 12032 107774
423513542493243009 46248 68170
367042184832648385 65221 92952
87278994667837393 5187 96859
823699789255201153 66038 107730
376258868265868097 66186 106315
729055424106469761 30753 86120
854542214849285377 1559 52967
615741081453762689 23692 56323
412845636644892289 76721 119066
657989523807280769 70059 74919
358808683144030017 24444 37711
81610643314959937 7848 73908
60209351939537473 76173 100127
382576086783792833 7628 11135
332245104561220481 24700 69856
388808334521513665 51223 101966
530631877205781441 11232 46008
958778962695752961 5204 112319
793298740517297281 1815 105028
3424161750828603 78552 93447
191857035331484129 68763 97308
888320240161569025 60127 86534
838672853950068737 25350 83011
897212849144551681 18622 45347
221113674268128321 25858 35139
611081394950893697 51336 75505
238800735484613121 19376 97910
612792560604034945 70034 125584
311192854352899649 86445 124434
726383666411500417 20923 88573
745631548794929025 56205 69357
138950987336386337 44040 45404
166007584463660161 26822 108731
720183136907671425 8102 94203
256881351713456513 91517 97510
70384695960555633 6997 66293
633495204891946881 1409 110427
482879715853961473 29189 84234
903193451642547329 91855 96233
824114044836420609 8904 79773
499400805455963 25381 78966
856086843453589121 41207 55733
457526551917663233 36706 56995
735845181602101633 10148 126520
151961243501549601 111913 117157
3566791994849439 18455 126465
667554752461537537 55937 65759
563106695695751105 70722 82806
769301909827152769 105244 124986
265706517021833121 49253 57734
624303195851734273 104553 122428
349360478397827009 60424 79814
413614135657983425 5661 25101
829367659377375361 41639 112575
780414811300996609 8568 122474
247638302158378561 6473 45341
470890329691389569 11709 99196
573543084516550977 77549 99476
880480016520476033 43611 49332
928626633171134593 1173 50917
401072921512142273 22444 51897
680717830108172033 80878 107691
759270203500388865 65046 96966
693426298822203137 38385 111470
261662255439365057 40845 108129
425766079279632961 14936 77075
581380171400848385 19456 123518
634239907275954817 15360 48770
910779481555355393 14937 36721
157094347417093153 60258 125699
751962190497575681 3268 81050
817652422564179969 77597 84835
834151750053383297 57965 104466
103916027708372385 93145 100404
21557897972893869 13024 26276
857508097616872065 4937 80501
995034897121630721 50348 58067
811240347110079105 5417 124502
571511551781863873 34678 123297
672064122214010241 80387 123730
144560032504262625 20893 87213
799481202633380353 4742 105455
417462115356624257 12404 107343
129406915347473729 89192 110917
430705313148198593 5520 86288
344514840274463553 9333 72536
858720026038948737 63422 120895
544215044460742081 22250 55971
44748026455483369 33343 113326
999391468066129153 4806 69646
967070126351739393 12227 95793
137882349981296673 24781 121498
791715223116231169 74297 79538
850461223096097281 63521 106831
20212922034627213 63573 64783
74690054976656481 60803 124633
472468845795948033 7714 100199
285011002425498817 65892 82779
97544886677052753 56539 122338
172926509149746721 19809 60333
535453908593613185 61734 115541
808102082147662721 21519 122419
758542772284155137 60860 95019
917261816242813697 10096 104376
671001105673230593 13485 37387
793500749852704257 42848 95066
290289620706499137 76353 111258
694830986741365505 27428 123838
564978578301637697 30096 74709
894631926007555457 4942 123792
648669215054123777 45702 107280
891777506060634497 63971 82909
445476760199188225 48675 83616
630460511723974529 64036 85918
119843875498599313 73731 84233
440748374656820353 93398 102196
999405564127503233 21963 69046
649093536568706561 74681 93468
321575602743731521 76761 91825
846175823233892353 29681 94845
718079980499812353 62292 92497
656549652970362241 3038 57064
358885417416257025 49019 91811
548169095913991105 45980 70790
374138744004486785 9947 93645
574287695896721601 45357 88602
390978147192324609 77392 95050
554385989405489025 12800 123540
617926399281191809 29677 100015
298324460314056257 23812 82634
186172688133762433 59491 115127
581147299337530369 33208 37770
200592174081666753 53130 83984
413580106996711553 21390 122916
303028724960082497 60774 114475
930962018533392641 71487 121415
33814860583465389 86993 88055
354819252030573313 73245 107416
687582849327878145 53600 107902
96086118567271233 80573 98642
741821725105072769 54566 86573
82433389348189217 8554 11900
801607778128722945 121308 122394
641157087990109185 80429 116913
969176625894636545 13770 47341
186437401346204001 67764 118015
962470757849882113 22788 60701
478619160619857089 13534 125641
5988330432135315 81511 109442
71406092567407601 59415 68498
683249058669101569 22220 60256
826744407770064513 41472 91373
168429800296127745 39606 106198
181507498080087265 28644 108135
238394525675442273 38527 42837
221601651737969985 18792 31011
323833265601312065 53325 89280
68024734056514545 33587 86954
965933276922580609 27142 126174
153242546789272193 71421 105765
332579554811946561 36428 74552
998398935640288641 43260 105317
456823631429198657 626 38342
596451230761530881 63557 123066
459353691878764161 104825 110553
69348928998898889 81272 93529
514933027243042561 57461 72024
713304737761660545 78867 79061
809287533633341441 25454 37487
777380272983258241 29552 100043
820765862780927361 30887 56675
796054942755247873 47413 83493
4624508703958697 28663 114757
375213743560102849 56775 80182
556586676346423553 26051 110966
493883244636435841 70539 91412
928766647390819585 91607 116219
306442783646041025 6099 34639
792319681510161153 75931 87685
97185548126887505 2581 104617
830220372456071937 17773 27669
564047464653675969 52616 101037
367324212414640513 45372 110076
131381439080854529 45537 53509
161740266145404385 76935 114004
9100666460618357 20507 46362
993978915536143105 11259 48738
403846824970642625 34063 97146
601949551463068417 103797 120867
858827042131345281 2850 51946
750463365500788609 5022 83919
539357794992781697 41864 101621
999337638271004673 9981 79464
599718455059750913 74739 81629
402086994709986113 73811 95757
690194104869974017 49852 112315
832619099675330433 47607 55821
190147521756877313 97752 102862
707239622282482817 19656 22259
697447572527409025 18751 23874
897180173899773313 18415 53591
323205225783702593 15202 98904
124158259665914977 38673 76981
362652844894299137 66960 123753
614308643925713921 29922 36474
756545849823005825 33137 122673
971229070710219137 9894 11668
438019525622507905 44969 72554
787046044102329089 28539 43208
860954266097216641 37351 64971
923854185528465921 24019 72453
405584601023903681 52965 105024
72137892197904561 4114 83201
969133492770801281 43638 68973
806768322597630337 15358 121778
458686529506593409 67784 73204
539383359474715713 67185 94008
243695928126122401 73852 101938
498222674772517121 84062 117778
363326330737450561 16147 83486
694770782824949889 7717 57765
348256377670857345 10935 34164
672171074700511233 57339 114558
24140587174372285 45557 58258
358575004303975937 12877 73509
464470454422944129 71193 77400
321378886033027585 31921 70845
743655514996461825 19131 34835
29907007039842173 80527 124381
214314721925667585 94358 120803
17486181331488383 44831 107854
899884236313852161 18819 47639
410241014984212161 9707 68170
931216625570890241 80918 112985
647126378161356545 86422 100181
303710152361148289 41199 62614
784769449800027265 29257 51095
883039383052569345 89165 117417
624237424057209729 22921 75607
983281940669485313 22264 126303
15997203855011577 18466 38262
438511141735595777 18321 121759
10087661325041353 44033 50239
899119240471961217 7359 12255
142103906307713857 44688 53972
537435421906629057 4581 98622
501030476524928065 25166 122491
863956612325722497 8198 27715
505971542134108865 22996 31624
971782712773993729 81982 95300
280733559447906337 85366 100961
140575922631242641 50358 95710
91465244147858721 2844 24095
4267635202843679 58415 118087
424107874965354625 25016 74976
155907973895352833 87878 91814
293012628116162689 84208 105392
384863894009690433 52729 113575
14271100787379255 72990 90838
9312039719347355 18170 31327
783571993465702785 59427 100552
312376875697033537 31730 36678
755878117418657025 75083 117695
897831032097002497 85323 122449
924907379309520001 3399 76550
813032767284219905 25133 52365
486669965945889537 56212 118349
833909390179613313 72499 77856
342269160105733057 50597 109205
153280040884801857 37827 103553
187140327230476801 38482 84850
615964496706169473 14026 14225
782057899682843777 92289 110824
598735629393552001 4269 31885
433177835113223617 106664 115046
625609563306554113 20992 44796
214146869133944769 41897 83049
201420673577935361 42871 50188
530171228864841025 20887 31089
785400541364168705 48691 76344
717950285693479681 44123 108482
515970912519229313 76891 119427
95495288836712433 17612 112913
707760773571649793 27383 68821
120258665280205 95972 105122
682101180217621505 87341 88854
640036496580844289 17248 108777
411138865229361281 35852 83426
288380947269434561 38311 78926
181853623763508673 112903 122831
743351229116125697 19632 23996
857266686221109377 15637 94520
796283856418117633 39261 117121
599541735283857281 30504 54589
960433849019974401 52376 103354
279269576955044833 85179 109253
282788832416844833 83877 109165
740168653397880449 24215 65053
364540100120148481 49381 101590
801878786879981953 32569 53540
373111483917686145 32808 53599
655675002660423425 39702 93338
78070575250958289 108988 114577
101520984978378689 20119 88303
57174756624807089 9134 99842
191760363934342593 53303 97735
714552500321314433 52928 87743
886900410396989953 4645 32148
42580545770281473 13663 49809
102199867314801905 41894 115223
26023490319001753 57005 85146
293009940604719105 44959 123833
672971850739447297 9348 109979
130394934628803585 30475 36468
382751090346271617 21316 117527
38347106664460289 12736 26349
802057373930157569 4976 93263
574081433152407809 18129 72161
901724630846299393 59679 97390
483383942871739713 48305 95103
69863953479103457 67260 93470
120270998525988657 30035 126186
966614013338254849 17022 105591
806834583647727745 18963 60705
301788109380968449 17610 74678
352098605404513857 26280 42291
659161313730688641 73964 88862
65645776677712321 66156 99562
442931587262496129 61417 90279
522643171655225537 15594 79485
848888357128640129 20582 116839
277442030358386657 32729 66105
359597416153636801 3052 116120
495204638409241217 14605 55600
697574493489323521 93860 115467
134803018158322625 35841 92802
655637968521762817 73863 93292
244062136486483905 77609 108085
444566500014456513 35992 111016
975525185005764737 73583 113820
141905135102522449 9715 67573
870380092144991105 58129 118822
100384666294242913 1277 89281
60086303796396121 31265 44219
900050316172230017 87210 120693
637524004256043521 94683 100355
125418494438729761 12305 25299
586930076060994561 37387 86980
744428797361766913 93575 110783
288321703375693505 7439 66410
78269881246708193 91560 101724
669831822248909185 29199 124319
914324534410798849 19997 70264
640360743271166593 15698 109769
339383955370532673 101380 126049
343284926468058433 50662 80909
738947729903689089 1642 5885
727724739767246849 26167 80698
339265731937185665 22184 32263
607225050375660673 16048 91344
884864158514819329 27557 71079
178992522803149249 69373 113294
720447232681618049 43383 63264
299024273736179649 42460 68285
304262298121106049 13727 40529
999080467834524161 66333 87224
746452513837848449 58744 101097
837954317453977601 3096 116948
696697264813327105 13502 55344
910701884678125825 19241 63871
231689959316508257 24012 58860
446525921147937793 88501 91316
829989642855455361 24697 38334
160824428078321089 50895 89268
730240045574472449 33343 63440
557424344063832705 34986 64032
450497858502519233 71658 72690
506378717175003585 68967 120881
600035379552917249 22959 30752
679217897817480321 5543 28780
371095081792592641 22080 71290
556335273171619329 59661 120263
497455964624602817 83558 124629
855531464627745153 91945 119948
138311065477342513 1258 70721
905724068339900161 84666 92841
485769174149378817 58599 63893
19739167833208173 2155 35195
39066157648139921 39972 98173
489697987554542657 63804 80161
123388620488864129 31678 67832
451103805089843521 9856 74687
62424266851071057 8510 118125
297689898326460417 92837 93503
983241811676958081 45959 59162
281214391219307905 7017 77380
342394128064260161 5818 85098
301309369297378305 50348 112027
125631000882290065 15851 119316
605961249718461697 30811 83166
992959127334746241 5294 9650
993970932871427201 26822 32115
171227767831918945 81478 92314
424429601950507137 48746 101766
634535504639732353 90171 107139
941317717591040513 52635 101443
100017438992548337 54137 124797
970151593516646913 28031 98152
189642281148355361 56525 61676
872153842514840961 95725 103561
522237267026223873 51655 108073
312172230754427457 35924 119315
191784061015201953 3599 50195
69552731724350281 39276 108326
449140162351934465 27847 75211
595270839224951937 20340 122719
261845251635623553 82139 98321
667668034674242945 14544 63837
39646513052741033 96583 121494
344225462935909825 4982 34033
26491542435483241 90325 124378
235015689907505985 15671 72261
152878056370010273 662 38487
681877160400887297 49037 84347
408366993254293953 2998 89232
89971408182258017 98854 108360
19832688122033205 42611 75016
582483483957688065 14345 52248
342833121710786049 29423 57620
806164038801121281 63604 111716
918065328073762305 61901 89961
799859614559409281 58915 115024
864565257113771009 25834 53872
528443482396930625 1560 12672
333570312067603713 25749 95171
445380728011784321 44078 110743
562821458998744385 38045 119360
35138587110203901 10009 37190
900873068102153985 43623 96540
337224252858817409 1010 77039
389325793732002241 40138 43531
997247375494190209 45833 94717
86765866016474289 38285 71675
864304807316003073 34406 111443
89531035329120097 60007 95953
944745559102450689 22543 52299
520672021501948033 16317 98795
793111835316437889 55903 98499
347991219183473537 32495 118885
945961169051820161 84905 100793
455177897321970433 108146 109049
951889362369897217 14625 21528
432502242293057985 57866 97607
626419826410234753 37397 38786
678090190371673217 53530 80718
234962923038466433 29363 35682
389754183310191873 21152 59777
634068258534306049 51745 52551
391090135055588225 83532 96429
733059635904581377 39634 57220
997052522818766081 17897 96806
30559698975658025 9825 78279
952674203900610177 51079 118443
787597681448346497 47408 70654
879152291167532289 7994 123000
932435351787937409 25275 76625
771975457854818305 18593 99454
334430135760769089 2302 11557
734729670455497089 19874 33320
417537718498046209 13050 63831
87008703849672737 1389 82457
413579290998057985 64815 95307
121185041376822513 73016 82117
673695840155538433 53497 62542
402008868423802561 65775 101800
216130314429406657 11146 79790
966400207087705345 63904 112429
318355960243259521 10806 67195
264343306021057601 42256 118702
479581424346690689 18246 53539
18205857556541361 35407 98241
25995329320203097 1871 106703
86857941483696529 12616 117523
562360755489280001 5453 118924
22473571501254953 44761 85131
128328411574194945 2584 9614
355722010763539457 83503 84093
682581811490678145 71456 122259
114125101504004785 29010 102941
810845179487408513 115069 119118
780499524469615105 42723 64360
822958919675969025 10121 96871
896520663723553153 4074 33872
325337058061855105 29299 49915
450305248060285377 3519 84671
832555476830066305 20367 50661
17592769299415779 73975 106577
225868967014882561 65638 103473
549881782771034753 14212 109550
617980065816524929 34502 35470
879053102559485185 9992 23412
766122370536358273 88690 123777
589020055246063361 93455 118594
754942794655192961 27272 48194
950712384004152193 7865 64520
67015842099600321 46403 70116
819070993812527361 57989 60498
780775524364244737 23357 40932
127487366245023985 51232 74623
569732948937264897 13698 63228
696869197900721153 38477 101510
186519072038152001 1403 99149
643470411125168385 16451 20315
272353819631284481 108872 120669
39092806771702017 54512 59087
222277063767919009 5720 75204
336325798640391553 9898 108945
746673141322595713 66530 78646
253175356965808609 88782 108041
992393930613417345 5700 72999
986448335517383809 29267 79036
430845102821784577 3126 19666
582997997231228033 5760 96333
550172652409926849 66273 125128
98344275884645777 35095 102453
975451518895916033 27622 97985
251731817631220865 53729 82534
329720321232002817 20339 53527
765517350895937153 43951 108048
814544601719710209 19657 80660
287753058561815329 59920 112695
971385481347553537 8735 58088
193084140933567745 15353 69263
765147150410861313 67876 77148
484276408038734721 36807 123530
525294567973531905 115430 122311
432098425630176321 67148 72714
501451871219693121 29894 120449
655376284333026817 13341 101791
944744675591906049 6992 118662
903203825902725249 18633 98297
673274681812479489 8764 76432
130900748349315425 82304 103045
419580400500592513 36872 38110
211203320991263169 9974 120746
258785755675653217 46680 94400
285310308548798017 56922 89738
332962684158800897 776 74350
542253394637587137 1340 109244
272643289474764577 57429 104440
59952183221067657 56502 91236
758791496239751937 21375 67522
916854950525266305 421 91363
52740089727443265 22782 40541
638342383004538113 6510 88360
429010901626000449 32261 76967
679193050432562689 18387 106944
179068637893756481 95057 118321
127681083244706177 4953 125467
889518616373607041 4271 12746
630618281723617025 30786 48085
340817867450248001 53023 122065
729453983562688513 86001 120826
201711636431170401 25469 51387
65484466320842929 69951 79655
663711035195582593 42527 107703
124331513383420849 6282 13821
526988982128244737 72126 103529
903855793662803073 10543 86214
686630354436111617 3968 35575
812801649643613953 76204 110422
418841103644936641 43381 75594
9841607856916569 88181 113546
179477042318815457 56382 63389
838568578964011393 47614 55697
728397100340487169 49702 56891
367954316785176897 50426 64130
714586679916969601 73851 123324
556601273728698945 60033 116346
963264682453413505 18850 54090
903735530813637633 84233 88873
530335854230521857 100248 106909
6081072266166388 20592 125528
406847809789297793 107619 114356
579152893492750593 78163 85925
993188508538558721 63182 85065
609008370172528385 33950 54142
658602241084579969 69480 100074
777505448715718529 31882 59291
405565834035378689 39330 65224
670893355256762241 27844 110507
769303882275721601 44669 105065
585734110725855617 29456 70533
100683453894582449 66343 109063
828157165121023617 63284 124464
265647894412879297 88795 97298
162436177631523297 11482 47340
587860643337229825 68189 78911
719365726516056065 42271 95748
953532074935736833 36096 40099
85224168198539729 35716 58096
885619958430503169 67373 80770
790341661832410881 85299 101570
999245121976414849 68327 89381
148419878145038113 21037 34259
324888474712459201 8421 101230
47057832902648753 74286 77865
874393092770390017 23098 77415
137879758462577937 83617 113108
787385426826340097 13281 92762
499892148197897537 9136 91112
947544736641120257 1606 85125
359827826929890881 58831 91017
128311954654556353 75117 88591
987574999004092289 2164 67366
868922482877593473 9892 91053
220122647471971073 10073 70069
28098462467845309 73177 121657
502620925758929345 43296 75390
151549756646275585 86679 122935
623975762847297921 31884 60811
632440347849247105 85930 92551
270212659920016321 31992 108063
152501044369955713 5088 9591
937715656819808129 3871 121767
527265119115433857 3713 22526
851781352017905409 35586 71907
822577796265747457 21505 53633
377074164989810625 12455 21813
106599756139566177 14631 101368
879659395424649601 80326 118431
365014900463023681 40348 111615
973356561319366913 50410 56748
524398142380242433 50148 82169
591304600339224577 7106 46959
238748152819326273 29564 122623
341812632592738177 59817 88647
770971068040246657 590 56021
766214376055611265 53360 70282
596256941718308993 8396 29612
816999228101327233 34347 103609
122337238116692497 25680 106057
605648854237539841 17847 73843
268827330268536001 5151 126292
718735349235121409 119525 124611
215059477160799873 10673 90479
398920344175845569 6305 84367
233922911925475329 30399 117747
519594135898973505 23501 75583
285297467340932097 66972 74597
838915965350093313 96809 117525
222743302131291905 93627 115491
60322426252131577 50088 109073
961123450396662785 59329 124998
666708565555577345 16118 63499
775406970608059905 15790 94229
122073225693259953 2827 57484
240711929784531265 87794 110080
7960916890009885 2876 24373
822805378949780737 59831 81556
142199732780770913 43634 77125
551805089247785921 11416 93026
614097499521161473 37270 84498
386203128637106369 12153 98195
541286846389613889 3724 63174
742723960692806913 31642 109608
25039746877421721 37091 91464
528143108045938433 72131 78479
510157632360748161 6463 101749
471867890124038081 5104 63330
948182248217701633 17767 125924
473070515937081409 61646 77745
543233371698352833 12440 40382
257723127977151009 111084 111597
405111897945300097 16774 112973
227104195798901281 41031 99207
964666858512405377 27441 60695
738361971996802433 38536 84655
172597158032314017 78094 109586
869222002768452737 16712 123760
1304876890589669 18331 44143
828608379330738433 27743 53113
961233273016869505 10264 81701
438328005178803457 17010 119427
46337574213570321 90325 113112
111700902256139041 11910 68589
591829258724910593 75829 105123
401647258571301761 2272 76346
923405076601500929 25029 50848
164500751416987617 101383 123613
88546588651478689 32096 110188
630937743771298177 3184 110004
606275472697209473 88091 101491
592048314132888705 36513 37190
285705538313376193 10455 104345
627282894854346241 16013 100437
736678537352833793 690 67061
386417115740151489 8580 31258
903195930355803265 34443 102607
87771020027176401 18602 83080
784546589491757313 86343 126516
171076571545093249 56273 81777
479072364260016321 33801 121390
385093901113748417 8082 13456
42222990966525489 76666 109474
836955498307410945 39139 64945
437062726657256193 45648 79242
892795007971457665 46156 46522
177970308125996001 19376 73084
708573799728107137 58610 60217
525630674006148289 31360 108434
515232145266082881 94379 112997
494539387541312449 30759 105542
433331572691848513 3318 118503
992540671236479745 37298 79399
124829023106329377 46251 119266
655217854420360577 9164 85929
296539662507775873 61650 115440
987585870401712641 45320 90245
644289272579840129 8672 122237
621607139164201089 67807 108127
208144988605674529 5894 18548
633637434915794305 51507 62909
184423874742307713 13026 77960
172701386786545889 55433 79484
560324329576054913 19666 72773
24216670076778969 59063 78159
327262899589840129 22230 64041
281354818028678017 59831 95745
941043260593083649 22542 47243
630511321800479873 57993 75291
369223922491997313 79136 98671
58996602457288105 12257 62456
27029139628446333 49346 125436
502662465301820993 20349 87370
72206561978930497 33883 106146
48929385131533113 60187 110179
136990003952114145 102433 105244
484121336369764097 30624 104156
345364327160822913 9593 92784
568549592068198017 50387 91046
965801527722625537 6221 44167
913174072383636609 52870 82116
852635437911345665 13785 82124
146549838220170881 20728 32572
53133367494886841 11906 97879
935989440814392321 21540 83113
38432548769108625 58393 66259
57176487513519449 63079 84645
972820847717635201 79672 122103
308768052143786753 82841 116427
635611430802100609 56289 77402
563863980162285121 28075 35577
16309575255597509 6228 82722
115144094417654945 76553 126156
687249706939880449 44434 48305
902372260497688961 60169 76334
35685783153020625 14893 103170
95670100526429985 51415 113687
220032758006794881 30324 63734
771609821409771905 92861 103110
907005551755638401 5672 33018
690134479276746753 15972 89083
367203981386765569 42639 97688
280702841704570721 1095 76829
867578102427280897 58691 102448
576128319882425217 24938 69891
290004754416202113 88324 112939
905015942728756097 9835 31851
413143667935223361 32744 116034
578575129161332993 49499 114343
197094792736365313 12519 71986
122562543006242913 13697 49159
950991576635011841 53840 91817
689122493976579841 92142 125821
42270162440019025 35415 83880
485757956867605121 60874 84720
478340707360892737 42378 45770
420000990806197889 57579 87910
694423066419474817 28229 46992
991336577633209217 57158 65240
973978940922115969 18694 54284
407190802264917569 67392 81221
44528742364150273 35025 126039
662421020334807809 32508 39839
284332214818270753 7272 43439
639883259434849793 19045 124129
338789444865525953 33752 94465
279516285727911649 47833 54928
178783842718452481 15531 109585
729040721488839681 7317 111848
123077599565903025 5629 116600
579301158958589441 28731 49255
116042451899453169 18675 55394
523476642810958721 27085 118670
341538875734627841 34426 116639
978572485203418497 58348 71981
573388782707304769 27177 28358
157806175133057281 6363 52977
63555187571466833 50369 61918
832010983400142081 5245 99152
560319246694398017 24399 40906
277739020614500737 21789 31011
902016566421579521 41227 100766
362400180329164097 109125 118165
980924116891038977 44650 63693
973758303794166785 34878 62148
737673508440053633 49755 69700
35738183292341577 54696 63735
685642087195695617 111928 125402
587884778439484289 11490 16529
856776857566231297 44030 78256
225905672965613025 57285 106511
520047250612329025 16850 85785
497972542006745985 61991 84296
941674594459073025 551 102686
318138001175828609 46246 75613
140150870526092321 44262 125901
672203408210133761 25223 54547
597813130804567553 81131 88382
840814933869726337 70625 121845
321315217890322945 10709 63758
899899999573843713 22070 66280
748848917634717313 19058 20602
53723699904328017 62044 64389
489131782598143169 12497 19408
304595279312405185 56193 121872
449353428494887937 54928 64849
530039903993102977 34562 123632
90237901931125457 27842 45807
926986457948739713 96002 109456
538804935962332353 68032 110272
380251849691081409 37399 112353
590635845315368577 28110 108698
708846797237708161 19610 71254
349993025653461121 28091 123882
719947208194671617 59744 65924
527113215171972609 11665 119079
228427604714848801 76338 119230
70280547960948073 2316 110769
979982073468267649 8784 111609
379194730924289985 52234 111963
631987479035711233 11217 41634
687911756834026241 9722 80038
506631576289809281 6406 119534
606909619718472065 58942 63445
707844441710644609 35093 63812
12138789456344057 115325 115962
269823701731287009 14712 102549
92637505626719025 86511 95774
276141787373102689 61785 68394
481650463185516737 7439 10304
167804078857759713 35876 101403
309375431534284929 35318 67669
571108114846477825 36898 52819
238791669097025761 9230 52189
524264600539783745 19374 58406
735801027061675905 2580 87949
109108877495184945 49360 66237
787397487422381953 50858 67422
666163097729228289 86036 106619
570218414242624769 37149 45861
435738726160163713 105267 114392
931647601587485441 5632 36077
553610248847281409 67312 113099
427465782766312001 19065 35993
883473723887174657 32616 40260
245962706941881505 1177 69740
23123763576027301 24178 89181
998613230898946817 68193 97303
37248001158214809 45792 106231
107279460123123729 38556 51962
377443953831306817 26406 34444
223138019225210369 84287 115023
472373405932085441 69352 125702
58593157822727449 6189 66253
493539405524646913 87779 110137
274458384594204577 70517 120001
705490996989592449 68627 95905
615861832011205505 9828 50756
869351905395877377 39245 105671
46338073617441465 78192 104159
377112644362068033 109535 121814
400510864939448641 18113 60149
742556370215627521 1796 20596
100718341248047233 55049 119368
890537349498853121 31525 92403
920027623962226945 14354 30574
603839583518226433 11719 24468
494843882870746625 37813 87740
977642992800081665 19460 63407
344530055926853121 16031 73694
715001380230606977 84044 90380
141850590451333857 4218 4700
592767869705564673 101244 109465
74645726036067121 68913 89918
109998844611642001 6718 103021
515877707132226241 108462 109275
781490401188772609 33072 58348
774337499228963073 4136 68569
595708414308919681 49144 71108
528731462717338753 44016 69747
595847612756866561 39552 43365
282123005727299873 148 106067
428867825576293889 23930 61110
265513167264906273 20179 126409
80036180403435969 35806 111862
517996268966797377 95704 124227
185949904275620513 45844 126421
253658584001023265 9089 86695
913921854900049665 38984 93251
195685466174040801 74417 120360
282558616709923873 18971 67293
882618758479559041 33048 101523
543126709845932225 51111 87151
26959801859376853 65993 67995
166644856102809761 57201 63972
115921910845749217 90588 113207
845826726522030721 39086 107635
784694964974704641 66835 86508
293110467150274433 120810 125382
416443064711153025 33047 110543
373807542316438209 75005 112420
364359673932327169 121339 123601
83274315026134369 54629 54802
809099352016808321 17459 95368
479301561802596865 26865 51981
61409452597047225 15251 104863
537659099021130497 102430 105042
749485960849305857 100142 116239
704547872959903233 32576 120930
48557087248454425 62739 77276
470442407138339265 58103 77253
265647044981143681 60160 110435
407135338028293633 4368 49242
297696251863868609 75764 78979
293895518953849665 25116 30514
53589152432117257 7362 33429
944641651584088705 47462 72040
423924619394668417 44833 87184
335779002381745089 2308 11055
492518418092636545 11527 50846
804874890113833217 7196 70693
533059462499750209 10266 53936
115920528156255649 43916 123865
107218464912754993 59205 95607
785541930146063489 94321 114310
700551350959628417 51593 114498
243387856361525921 47019 116270
843460231842335873 58073 91169
876167898377897089 90481 118937
191944137223202913 6316 95980
385483944700769857 65108 123129
685699357108170241 22278 107470
536705349704032385 42690 54562
618041048736486657 54506 66694
476301900901663809 82558 113252
979297855033003393 39796 91097
997008960120208385 98875 125586
488631438368599873 37044 103653
207230364203656577 36666 103958
213706195939316513 10138 49583
399093983631370689 3958 9800
845799644885104897 14905 106413
215415165765453057 85635 102578
666936094237350145 5129 56961
684102368046747905 37720 123255
2140546522269916 87429 124404
958956097567256193 79423 112482
940594892072248065 30300 98656
186802066389741825 53491 56024
733184814788117505 65092 78176
349118626462431105 36168 44626
60965957399339745 13212 112015
775250531089991297 4084 14471
351404655157125505 4727 32070
969014736957081601 71580 97871
64207558569471249 67046 108396
879345449658171009 9411 53723
867617018835218817 60856 124254
423375085563609601 86556 101006
198681794937932929 28349 42779
941122285671038849 52777 83006
292589947750201409 43362 110094
672891613685653249 76098 84363
487566917160926017 80837 113816
227971940114951361 27818 40575
87227935870046737 2123 97508
356226007446881729 56491 106479
119977324212648289 64491 118591
847950657950516225 22799 30456
795778016367478401 73292 80385
199600224174947265 30335 122341
245417239243970177 34759 48459
448920985669257537 14187 95677
126848778534039761 3567 123409
873731038894479873 91694 115042
298003105710314753 3151 81591
959654950115119489 31817 57345
737333743200366593 79235 108227
655936512669331457 11971 70761
83857671221743153 77094 125249
814881489439340417 70815 117761
952117543241641345 73645 120822
176098760464359585 55098 66823
934632101812390145 1472 72313
105577336246678753 91066 119350
767132229038225025 21597 34521
412759711870865665 96707 105392
216352856289283585 51123 80034
702966843274179329 63624 119097
56210810021227073 85405 125936
113275026057383601 96708 98952
136694011502221713 2656 29433
546469465820617729 7316 119857
676419915161289985 28238 30521
452351255168839105 42672 116045
913194827276775809 31915 103336
373346585115466945 36104 96746
557182269956129537 12599 53977
138513060602182497 25278 75193
44603136871621985 42218 120598
346559885380681729 20825 77790
202436607638389889 3520 45608
309536086635421953 93279 112042
309029207659300225 5802 45093
437244396996799617 85528 98231
841116720460135553 59652 65915
516457298279565441 48650 82433
634418599786137345 44625 106194
403478401436810689 66246 96819
660026675513819265 67575 102995
331633507459304897 29182 93372
634347820342462337 19529 30886
626332472976951553 30505 113072
747284831121831425 26679 60416
689030756208357121 23977 46637
157539789568382113 8262 82450
500508820133031681 9004 56666
88319256867748657 33588 87498
893437509989201537 24146 119090
991888866333276545 5085 28022
97622598804104401 118393 124218
886210545352170753 28261 123165
347923551014535105 36337 88765
19153985058814273 37070 53864
227086811732245761 32733 112070
742158869234543745 49287 81801
833309363059090177 113682 116857
807674897905677313 84962 95951
98774597607910417 109386 121173
620039545569639425 11758 15666
626737978205543553 35280 84102
327217156913327745 63588 74357
563654960464784705 71302 97579
743319383363370881 58206 114932
725098024767067521 19119 100525
188957873370036097 114910 118466
378313108416261185 48859 95064
516823772157394497 32601 99770
908853386771657089 34281 122769
368163018497035905 11056 118711
345932372787611777 24733 78598
535635881805461633 1247 78386
667986771379691649 27639 28128
617629643056055553 3554 21002
253563976793639521 8775 120142
716313548926748929 24497 84027
48831893936270633 41202 80132
883699456233621505 87085 100436
711351529601042689 55161 62071
461040486312413121 12815 63879
62497243533687905 27137 108476
697695278618418561 85769 98611
746191849397927553 40714 89586
614575430321380609 27495 49800
325693797476990465 38284 103300
234965532769628289 43121 94294
986860380469860097 18727 75024
290089800529898433 5263 7267
345764923406893121 68049 83907
59195720274566097 68420 72593
661040876752547713 2632 17458
588230448096638209 66425 75684
185649355539400321 8931 102572
345986318813068289 22645 95395
302482990395699137 40320 59227
900923176971161857 17362 44844
882832869030313089 93416 117205
998505279083978753 46667 113105
918550741030809857 40793 91083
136333997708320001 106645 124138
789881416365378945 105760 117419
717776872005721601 33388 60347
508977362187575745 59357 105487
504692579754674881 49289 61730
153093344413168353 17335 53321
6218593878337232 89872 103188
854340538149340801 17857 29805
818895167145299713 24351 105496
559731192857842817 84072 121061
797610743688501633 32686 49395
740624369977435777 34480 37109
863356377090326529 35510 72090
32139796652803201 58437 65462
998880704951936641 64833 80102
571623355967471297 114937 116077
715759873440376321 54776 93457
307147289403790337 55679 56079
574882456919262081 86498 114016
195627051927598209 76295 99724
837330959998524801 85323 116462
349174443701333121 11664 60451
829602969121729921 25440 91979
772934702889454465 55777 83812
818058734593719809 59795 122502
152515900877521217 30781 81839
455657461602420737 17908 55854
406794822676968001 26741 46713
335845646246582401 2232 92728
998749548960905345 4306 6371
505146603266375425 24842 80141
807228253666391297 303 45627
796647167143291265 10888 36160
264997916245906849 33955 99591
242417135089773697 43752 43820
444132478572893057 15571 87725
321947890986763265 6767 80297
703003271379447681 64792 75781
483344705953662401 21442 90553
946712691694738561 14439 52162
967941762116609537 11045 75695
512256471697586561 2782 3625
413670459111877185 60123 90612
128649181235541473 60411 102150
946957388080363649 54871 108178
56683792218780841 82096 118903
464772669265691713 56658 58933
154873739608273569 98959 122442
997283554598240641 61890 114176
376966310717964609 2856 25164
860018066399369729 2915 88508
443147917501672577 2453 18252
155769208592204225 36112 104182
742138232166968961 111299 116352
226365955431184321 28138 96474
822945782460390529 35079 74430
943435364647385217 80875 100914
986754121031882625 61204 69722
788918412853611521 15656 66144
900951246294678017 57696 71641
214757685439906241 28055 85809
775075684966782977 42059 101807
272223275374294369 17977 106343
136667800293604817 67555 99665
655046949799938689 88743 120338
812226830835843585 21434 41680
659819893626014721 13612 42417
677464455467767169 38610 107002
568134315682328833 6531 101545
334296506232153217 31721 111414
398122268789300929 43010 54733
888478639393138561 20377 93674
280898271889398657 76541 121806
514502659241660609 8519 18036
754486783965440129 61286 103695
822172564167171713 42380 69303
226464514431540929 69 84624
139712808624484097 173 118846
681313847850553601 3411 55750
672376964021463425 57107 110503
750457743420994945 101911 123477
569167528353407425 16327 103600
324260948193035841 12586 13609
850112918762246017 42938 91452
532649616872703297 24101 45739
472867927060708097 110352 122596
915950429167047297 33751 102127
489491542930675649 23032 66788
519768881233417793 22913 106074
657837256899544065 29387 43937
186665322663891681 94253 121471
462060442889335105 47487 76662
636032087376236161 38095 40363
782795430124952705 40587 97364
117042341091000417 18171 33833
851977837449577857 105068 125622
659905357682518401 5965 89154
401513767842093441 18541 35206
168169241074885185 62135 119071
61607914656288897 63022 105049
334383457186646657 30018 74033
387441066355695105 50057 74681
412125755989812609 83374 121649
501177170442343105 521 4895
491211002081357121 12352 26074
811681354884743937 57539 93930
908099732978094209 34179 80884
125018956554495025 12148 111939
116386074672391265 16518 41150
67003846580281137 17859 98187
429864559590775745 26977 74810
853045067935635585 51240 80353
436267867630974145 109810 114415
855596865301752321 49286 96773
250596988859150817 34175 42769
336176736125306497 107438 123124
253821314621148993 14460 67100
350435275968681729 32761 64705
178597632007914337 85755 90208
249675677711064033 53013 111770
578012041576258177 106457 113422
771485469009522945 27125 122077
757176247639911553 975 55273
724146687927739009 60102 89036
653028455564879105 104008 115369
19968561978362941 2683 17125
385382077560329601 2279 81628
30319481659841329 2222 102281
566643438821287745 109601 114195
227361496302737729 9581 9774
771872424964818945 23373 88436
834816879854312065 34315 84744
879299996619039361 80898 103283
800932436862144257 81808 122427
337372002991422465 12179 61705
338611831196526913 90419 106084
19952381738519877 29680 98682
93951639176911073 57207 94495
964107863130330113 87371 122707
230774959341911073 57634 66090
315730747820339265 32378 87176
365237045910920001 30340 117987
432411506198370433 72478 117401
454800147528725761 6922 50257
406412331406201601 47357 56230
497705623659246785 5965 11558
361337646016785665 30954 65607
345025927524542209 17399 114924
809639590447403649 51266 101297
656802165103119489 67131 119139
904509600081233665 10635 69942
282577941079619425 6631 59022
588864698008379137 48881 104224
934137273069669761 49920 56785
564190984882095873 4925 93654
914350301874858241 53355 80941
395034366308721025 28218 32204
145830824332779937 49019 77407
542403858621064193 85964 87053
429704116860204289 10214 43047
738848220631879809 1531 46743
554746694633909249 60646 72954
111241243376618113 59140 61988
887047540381328001 44167 123816
758691917482252673 66606 72525
936214224888107777 116352 125980
665708634796395393 35718 116107
99906345088111697 13711 113929
207601969194641345 12070 92669
292532134370507201 28203 62497
828701232638600577 81500 99621
837504912807926145 26712 111580
40276860491076153 59135 60006
686486652352403585 12981 45668
163182762447483745 46673 94826
760637588849885313 3030 59425
159497583739764097 21965 64334
261607857673627809 109097 125504
462254469829566977 21858 95104
526477317083216449 90445 121011
323524241399439937 65051 92785
59631898599224801 34264 89488
31440716697680673 71842 116293
267075193103590177 12921 77649
337132928829660737 33115 91266
855702225513542913 88160 123710
943897155969018753 9597 112247
321158851365705537 36491 123158
785862780813602049 35476 69411
890675519053662209 20425 123400
579970270041307905 20524 115156
807322251818629121 102259 103158
234545903274678849 54833 83872
178317948676667713 24929 56812
296079691427827649 70700 73802
733072264832340865 16157 58034
927956980271829889 122117 125164
453380063891604097 78467 83979
289608743707411521 77 115166
687091282549641089 13345 92611
205983707930570849 79772 88261
864094314967022849 16406 118534
418600609939694849 15111 23526
344497722737028033 28725 33634
602497924007934721 55610 69389
118493234348864721 6586 41626
226669016408770561 102165 116567
594220550241356417 36551 89596
632389436799186945 6161 106632
996418996790996609 2182 109757
840619874490052097 20058 61975
875607633786042753 100058 124928
703174172572715905 114745 122295
325881727812049601 14470 42645
923695515085533697 10981 42352
574193694561284225 1769 56381
206244419166765185 13923 89837
690594859047283969 84951 89521
950822540941778945 31189 57123
94669600377212497 85914 122080
360105707297691457 47098 65142
141516347863035457 60058 97686
740369474752860417 6478 82552
507403627557106753 114033 123140
677631303014194945 23149 125236
994874999743874561 4157 82812
243177857757110881 116972 122389
692624864749742337 11066 42532
317125447085487617 24027 70849
737656767948937601 50409 113410
914371817061940865 70512 113965
407221980935656065 66114 79662
30359432433627377 23154 95004
63437068263969113 45805 99785
733902932675114497 6600 126233
131044936591560913 88406 102185
839144421511264257 22824 122182
920717149849441025 73591 113009
802051059683769601 23758 46113
355005694760347265 57485 122820
26720634285808841 2050 46818
75875718702693713 14928 104296
917154159704104193 89302 91329
828914400151059969 2007 90337
14438246719549853 28683 95612
336176630613369537 7228 96599
192532731125048417 7202 110393
353992651863944001 24763 66174
372920091832511937 9286 43749
117049868196492209 34875 34959
432633662288374401 9120 20193
878883211400104577 9345 108974
677044113100862465 74732 90860
203531504136368129 51720 121289
56445828085593065 95795 111483
818608574773531265 70882 87784
414453545578439297 69205 86708
189129242667068097 64379 103804
17712071008624265 94285 95852
777577108295186945 23379 82699
378559056232489857 727 91342
376668736051573889 91370 102805
661730914966618369 7901 9905
819027714444569473 95811 100192
271678624056974625 10115 16009
704442504901752705 76734 113807
309833016675447937 18791 118714
417250069683600321 17421 99419
886481845067805825 54860 114284
186173263105150241 29183 69547
654033527639278081 14011 76668
572900172600906625 113145 116538
670554669794157185 20826 21920
203237072392173697 117940 120888
651878782175266689 40884 93770
817508070901507073 10164 72175
577842383858495617 19427 78818
899964340688558849 20525 113672
457975606082833025 23824 112130
16979011977621639 89650 102167
412001988185252801 78622 118895
654718544853100289 4000 89099
233840618928077505 18852 37850
776028696610776321 20663 98866
832214086794067457 110781 116827
737289014699445761 14060 112153
208136743001823265 87132 89353
600950621263574913 2128 49135
455558009518298945 2847 65901
532745473843338177 78920 81023
678551296316392449 7275 22323
786146483921466881 34073 47279
107306246843023697 20032 97078
188483606403014657 94013 106385
364866098031619393 48295 71123
724092114040541185 54057 55423
968984416878996097 62951 74615
909313019410550529 85308 119964
547401514944745345 5104 115681
206869181346828417 3818 44541
803184982780066945 6166 23235
929046911465764737 46450 47666
210084889641727553 17270 125889
482449853515799297 25859 92337
415205855171322497 21715 123886
79466851181880577 44750 116507
203875877089139137 17419 82080
777335421637697921 56050 100820
287772910883717249 25116 110752
871451626833465601 34818 107348
552028439346223361 64878 116312
610053507345053697 60127 71683
811437398988246657 95093 118236
720546463822248705 12916 18859
28408170195810101 1534 118734
142919619043166081 53312 119597
566629250288713153 3503 79461
871753331625246337 63745 74867
195415805330689793 32296 87066
682250349342563585 34991 112892
702584519566912001 1573 123503
296664889282201473 57107 57923
127469781788683185 100998 110211
104135214044386977 15515 88186
34113633477574013 33222 63959
300439160715672641 50209 94703
54824105105033993 22838 44265
802564837375353345 42840 70728
141975853562669841 61001 73680
346089600757185409 14778 53144
422969126644893825 62839 96843
812182701108408577 26372 79887
540888455895697025 26088 63024
98091122176686689 28408 40476
204083689291557857 86530 100708
116558809238380689 16317 64980
67215638876334081 2215 79176
434697215780122561 54684 124835
344954029597751361 28207 111761
116434187508897233 11297 105078
654316161174364161 87414 93008
66321822251286025 20927 44527
663299391157657729 84342 91614
586987950807536385 30995 124440
897419245269034625 6170 107921
922932418369160961 9734 91787
281273069826518465 7952 9271
719341543760631169 6858 14590
473659420946034945 54509 118981
993073174030815361 55634 67842
327642139002527681 93289 112947
524120503267351297 13805 103715
960321789999042561 103250 113046
276709332652476545 28764 48487
462265954992382465 69775 97358
713200518714639745 29506 60663
691093730736298497 2147 119479
778751478507746945 19847 20997
138344281007242385 39141 100540
393404488710284993 2275 8107
483726391214943873 43827 116986
454451392892000449 12421 76172
76717056079992577 52535 90932
460898504860860929 35170 107826
762393505916861569 34077 70301
15805079175823523 22391 80788
386371034657592833 64408 103632
419740045904472257 25698 33961
355485174339534657 75726 102538
922973567327947137 12564 112539
127220296303939057 13277 39876
639218951885194241 75430 91986
67754324203946225 41679 89922
479233603849440449 96647 97267
923029535349051905 108986 121622
473433780526800513 48022 51375
669682709178815105 5738 47366
94168605766018481 4504 103772
838767649939548161 49099 110840
588470739027822977 83460 115606
803565523686472705 69918 92625
709150619874140673 42622 97207
29316021283243289 102174 115403
657482346658195329 99195 112077
233918117990455713 13930 40818
432466793329158593 37578 72736
333787569437369345 11115 49235
906156129289680513 622 6610
50048927868402873 106283 107838
308904341400097601 44370 88142
767090754265289857 23870 119912
919152788837987329 52937 90702
713558657246110721 74967 116160
159796505295734209 64854 76458
780023721680727553 38509 106961
485086241033936705 20284 56614
7531031709618220 16377 37414
743393839890462209 102537 120707
800209338511415041 3072 41466
880897486474236033 6512 45353
933564138321955329 22103 22903
380280670446016001 18349 123388
304558476745718593 71240 99794
927798285029378945 31784 109051
785717545149708545 16821 47221
302101021536447681 33790 107686
932528162076174337 34049 107670
926461854906886401 6151 81914
46958114851818777 22678 30716
561162062838835841 14181 85989
647949655023019521 21115 43879
469324127482561665 19004 58048
365690753099045185 50952 112648
489991447751027201 8548 92095
962240748008689153 24533 45864
387613269920631617 7758 86320
811248326977292289 369 59777
639458154440294657 5780 70790
806863101060891137 17140 19510
209305052105602145 53178 53530
433451713381515457 23465 119936
426819887413120833 9759 72626
898290864847261569 123593 124844
455239995004358657 1550 81306
90075455229182929 464 26632
575604073526395841 110683 111846
781747714988746625 25546 72395
592142906766493825 12879 98137
706680876613290881 31665 120884
871509302034144897 99392 114508
124647308561740993 14899 71204
185639203154050145 662 113500
917095799274690689 84724 95894
945850026281480193 50065 83395
8013634880661869 32485 73323
680323132768816001 68560 75795
142992274502006465 6324 35195
243154777518800097 55853 121984
732014330553020929 12155 63753
688633497516018817 52061 96360
22580059264683429 58590 113136
154437351514335585 3877 101125
104838325918201745 51538 79711
841240487307711489 53304 107127
28307985550725337 7575 70129
483836728691972673 6541 94318
964090748819039361 61206 108468
268725647667348961 76956 93723
630436960015444481 58633 122212
54585190913858385 65168 112793
225139394711938209 23289 116668
11803582149010339 53544 75046
398081149651062593 61668 96640
800810515263624065 78510 122929
546779841896658049 12090 19219
943821570830419201 22358 64112
584347020759267329 5747 35562
194077569766140097 78711 79737
533417009641034689 12412 22929
717789674078371585 100239 103384
541947365549844993 63382 114159
236772420403543297 51960 62187
583791187688795777 84892 86682
388121899818383297 20791 113048
456418335698273857 511 63034
546748495554854913 74535 90163
175082870570271617 22774 97156
506366455167320577 119193 126182
483985867673681025 53715 105772
646784755597838721 38321 73108
710864671786190209 48064 113222
936602792008482561 9937 126485
230252793095829121 98497 112345
455420494366823169 24785 67346
531556733803888897 36961 89950
400392903403055553 37887 118270
316123441295815169 31535 45138
9075667959042023 23457 76427
303385952393163905 72107 120748
848076946140064769 45418 45702
432537723139930113 18288 48228
594859817524625409 50909 57106
579825560635619329 9334 122437
402056566728898433 6049 122083
91315597529643361 33922 82470
64312038661700657 62081 105458
728451731466769537 71011 94443
552146106234186369 13525 15697
213254527312940929 35463 106380
65069363368142065 7727 98446
793324420354288385 33921 112923
961099966042265601 24975 30762
655991092133262977 49059 78953
64076673675334209 61120 69359
922482244178688385 5633 109839
102426644431670161 13181 122271
844322404502051457 74321 112024
245748171606894785 61958 105385
232912341064356097 78723 107088
679334115197033089 2692 67039
317847434609433345 27223 29535
914163800466628353 33353 119175
959267441309258113 20955 104412
524250127046496321 40415 60887
419971851584833217 120522 124781
782004160165062273 70376 88384
282380364180774273 32435 47424
348332468557170945 42829 109544
605436596585320833 101099 106355
221939696842742497 4452 92925
750872401683004417 32630 71004
179611080631399745 46059 84029
199369178724268193 16548 69506
29414586941047817 36084 68790
882343120957536129 40149 60330
711143919148522497 45863 97458
580081690956404865 61854 107685
699398090607605377 60313 106503
595116574255051521 51126 115422
675454487352549633 32308 63850
32989842107625125 5651 114016
463286531403472449 79602 124106
109529311909291489 47928 83937
101558782955603281 9485 112356
208516955778918593 19360 51274
34672781203074265 3894 90583
948380511957786625 63357 72214
213465851470186145 10031 97544
658964959363558529 15597 48255
952477503445468417 2776 90899
535400532485404289 60932 90829
345907017410294081 92388 122134
196244939395199937 20061 27410
724652747006832257 6005 80859
561282821917153281 122406 122412
620346991222088961 87693 114346
344101935391805121 79936 109459
412394099419149313 70623 110792
978691950855825665 54499 100168
12563234619303643 21630 78655
416956345776327425 27133 102810
459977814458898881 906 42204
967309119147948545 37548 67419
607131022906752769 44723 80701
376506688839853633 74879 78923
184794437772129793 25906 83312
40882406168158529 103799 111747
263278382377276193 40776 53892
652459561566416769 8378 87834
471075777688628993 76662 79106
260763833337499297 5673 40364
84410316463145569 80181 126109
292711531960961217 28064 85625
543777919207972353 27586 100411
181765558135289505 1925 7903
198153278512418049 101384 125838
780418448812952193 66960 114358
780034669814075009 110440 125751
140454780827091953 33130 36788
607421514343922561 30170 79167
441939319087893505 22201 38044
997853668792433921 15876 119661
54207781312960889 23710 104669
692514496611519105 45562 114781
813798549867527809 23926 53262
557986699585587329 87251 89039
329309476400531777 1839 62157
240752017978973505 50235 125771
553611041456761665 20712 31380
547236829927388865 91431 106541
372842559926660033 58560 90453
299148413671243649 38406 90988
306273413441374465 45694 81413
761313179545528193 32379 81218
707661221989205505 39232 124801
317002658626176257 30955 120652
381430608615332289 72591 87640
763529692614302081 30172 33824
740865201607199745 356 5843
833294542722566017 47093 123297
591944313300047105 24967 39222
912362584375973249 9520 18380
819232071903023489 64026 111891
717061581906232705 94432 96116
248357119150185217 11858 42731
485702450929128577 19417 60086
602255750894364929 52083 54334
770494585975224961 33166 61117
125578193581645793 106324 118187
301506690606277761 29310 80556
823878836696614785 4414 122736
421714687818461441 70214 80339
411501485967093569 92394 109526
71796197130513665 45933 78020
823672045868001153 31875 51209
568838956529074113 62641 86106
831170237222948993 16089 30103
17242561352379227 31225 85658
479957350280152193 97748 99108
175138280534422817 58948 72375
604460843859001729 10530 109338
510028572323168577 62444 65893
340918923765919169 6755 121212
477347829199199937 20155 30964
851989016477830273 31174 66240
59680952259714817 104752 111878
341699287384180673 7092 114363
160389894766250753 30522 113820
896830729595976065 9220 99809
275990306098297121 17760 72829
829313643947990913 36947 38040
311169093501685953 25952 26035
424363747012336065 74026 92433
360144527321626369 80812 97961
53284880987824577 42382 82022
615333578006566785 42616 48712
136611587271502801 42948 69117
624378690072948225 29867 126515
475431659065812097 1482 88324
61970894346895737 56229 76571
770324729560797953 38125 76877
815732085745128961 4124 96744
411333951819749185 9798 123364
314506220436850753 106805 118300
710952714139509121 74248 77697
24221842750169033 63226 70621
639630927797305985 80501 80757
68351758487150249 94985 96822
920809625627356417 5403 102685
452587813535917121 5382 98339
751326724541250689 39640 86457
808251836801144193 58513 73641
174153324676481697 85998 95557
685805435621833985 30343 68786
504417025005643905 49911 121588
796286617265675265 77986 123958
241499776217267489 94520 104653
555247385974485761 37380 78288
191004967720850529 64798 66887
245021017041960225 26251 95023
449066973103057857 41728 45383
585521362936024321 11595 23649
703125367681856513 73324 99047
73572348713693009 54682 88997
137452335082372209 25566 96649
41815559655237425 31132 34078
335093057209768129 12872 119250
506053074995275393 100990 103034
809032137099464449 5955 114931
71615650050834033 50723 92142
416560937530512385 95660 124676
884931774542533121 38348 51541
960545550465099009 19677 24078
525862705260454529 87886 111272
210717625027648129 85547 98999
253728736941479137 30538 87386
692178327949179137 97947 121625
29320707796475889 58118 84562
512149943557837185 105879 109656
565880360077638785 21633 114877
535356091825377665 73713 110725
385810544741008961 95857 110311
461693518367916033 102493 122056
335701524309154561 677 94737
588433654845189889 31100 41873
698114852767563521 50006 57019
980821930521649665 49553 71459
433655177681341569 99947 109593
954438880534837633 43605 66275
761210169075685121 5138 42388
182382855832138081 56980 112206
796486297328566913 115837 123739
771786333593226497 23660 43898
566859825967444673 875 29902
201254901602489153 22329 63473
562451006711281537 31131 92634
373081446022666817 30988 124260
712698225280991745 85663 114173
218123030502759713 5692 35004
526503738931733505 26820 74480
526329192446340225 13276 123597
324324854726459201 31214 60277
429280086155308993 27585 104098
547903755561346625 2779 112316
456456391357505729 10517 30725
818549973843335681 40498 48092
299258571963598273 86559 91434
325649870695951169 50712 73734
734342790305206017 23016 91765
613113615315999233 47945 86990
372157045901111873 11404 50290
712206703832006145 54551 96719
898697114749751297 21172 66217
235630730245436129 90925 113899
9600841877464463 3951 22900
874280005127655297 58534 66871
258149325018521825 42067 107318
324268266180244097 73448 86125
763093875417901313 8483 75632
276440375176914433 39677 71070
43773495958646433 81065 109498
726180016758849665 89648 98705
317678600230287617 2512 116353
789066851083486337 20564 37172
454696072017881665 20229 31406
377832534207446017 2356 46592
500801315290324545 84008 95837
570642163872658881 62595 69946
92145819088528929 4817 7999
344245563174485633 30308 84848
220431541851120033 37736 64893
594512801625437953 6600 50059
412803656021495169 46108 52122
361413648962642497 21299 32848
162033658777382081 93062 112038
364837150658527041 15248 49560
675026765758616449 26170 90949
386717107642983425 858 44985
964037965317395201 35175 78600
62966746106962289 48193 103547
97741021041130689 6731 123066
44290732303668537 38163 108142
531983395357578113 24541 57015
885696855893169025 48181 67920
719682875130700929 5388 118346
843792761296828801 116 16569
315356798854814721 95792 121434
966816060786907649 59378 88179
526265526426655553 19526 21258
648875063302344961 48527 85736
228060597010888001 13919 38712
33687990575028693 40003 111759
514558429779128833 62222 64048
932343512826083329 35520 71258
460003270341239553 1800 69337
846094744768162561 18194 20263
377493159182549249 995 42758
844335450892717825 14270 74202
517002115596916673 71789 123598
734518578273419777 83767 84143
712106288887440513 52606 121623
363024261679601793 17529 125054
299366571023959681 29266 100096
923068980557882625 16964 41872
70940415290763785 43583 67085
728959759168223105 49184 51621
43419722188623665 99486 122581
246384133517121729 11260 71674
680061752756046209 38914 51560
778112581063613313 46860 71384
208916925059718049 16183 18237
792431711046173569 2010 109723
312805965274307585 89296 102899
588331442749652225 7100 113933
399810381720989505 35744 112496
600961894687369345 14406 53210
128497105105310545 40530 115272
301939224409540673 95684 106680
703938539486863105 32909 75415
981558137200107009 26349 80298
425036781735926209 56968 61903
955657762145794049 31289 83805
273715918813998369 5244 20538
181296421962112929 56733 99584
300346042158423617 34238 70011
369407201482932353 110834 117972
936363971739005825 80985 107963
909844353269942785 11013 93580
428949969106255937 16022 96405
458594161528626625 27126 85816
307133393129312513 106483 124182
733665183358422017 34995 57931
217188759988431457 79821 107770
940479062805383809 51755 121563
517674514309554497 66603 74401
179471648804433665 11326 75298
856158098335825409 36600 54332
113667103844935729 37871 81899
796441565120012801 107186 123213
873208064419909377 788 52815
519940034113801601 9385 113577
869644843561321345 12369 98854
827870258676504961 39634 65136
502009319272087169 34167 53871
604272411765279617 94226 111893
124905470686233153 43603 44971
948022895532780289 7723 29541
374550049596049217 56973 123399
335684187826899457 71050 85030
579265930661524225 64719 86390
729302563096858625 2774 98763
906089139585258625 108301 115040
843334825908200961 111291 123254
857548446838851713 17110 50650
585424584521895553 27109 105269
238841635860264737 46724 60125
337252408239748993 25597 75377
284322929135260705 57806 68601
456700711380044289 69040 77679
180954967323952321 21989 34592
11156222380904525 47748 109872
490705621936090369 52032 66209
978316218734427393 25650 82282
697586851613660801 23540 105198
741239431531454337 25434 56600
833478416522911617 12493 70523
401013612249720129 47860 65614
789011254956204033 36164 89534
311715079713579265 14855 19269
904602854134285697 57942 100743
831665657225990145 5059 75638
951324066421275265 2784 74272
413008181381655937 89358 93915
767498286440957825 59899 72462
544726451403327873 8972 65198
727564562851920769 129 23193
850497061277153025 71388 91778
628555253234683393 52889 100507
435468849566440513 78596 106059
547670089627725761 73968 84063
513832507074397441 22510 81942
450958194991205377 39500 104557
440101270878777473 36316 108215
35772477387052249 49000 121220
604132737060254465 4495 23736
165066453172986625 11205 107673
531033341994891841 33675 85647
878433368399125633 15767 24815
235679730256777025 84860 103538
106794436186124385 6176 77077
849329512837634561 949 38382
827384650934970241 9285 70562
828917179530648705 51877 91850
713461156298453889 2018 74370
599229289983419777 73043 89650
319447408238144001 23291 38091
123236271836759665 14127 32834
275641385062176161 57346 117888
486873627374187393 102181 112819
883180993041928961 58822 121655
263771736315518977 35152 110454
243215744364423617 13574 27342
19285858068833761 5687 31708
49470851519085817 20568 50065
280631193004524001 94389 120110
633030459653003393 82147 91381
719313906459767297 58743 86658
959082354583483009 68959 123640
577934844934972545 39563 109907
12659563652139383 4186 40699
883624950311890689 15165 119546
565945962089866561 87027 98476
401914046861719489 39242 74536
227408365494358849 18330 64648
586805768631698817 24228 109112
56729359198737233 78988 125226
952145317323143553 59365 120997
992977304149750529 6237 41068
184888277243324225 113587 117470
365602576487756161 8868 10895
49694999643008945 94667 119759
50565198832646985 19465 97362
112791781536252241 13818 89996
962895348799303681 8081 68690
464308084371268161 12736 26196
240450705208363745 38956 96465
615727827656066049 76403 89105
176839894815767457 25889 46926
935456743014270849 59722 90122
419445797208954497 47428 77771
564901771934977153 1678 11816
392419722449840705 42721 111797
76608953227108145 89659 115090
61635632597020873 53693 101672
340093876103033217 85795 100902
518513796826564289 51539 88335
127899281431837153 40048 78540
934450538590443393 45190 77878
120013435283787825 94516 118940
66418260417048457 3823 54388
490771492585096769 27518 94925
836678384378476673 32276 93120
806668719459857153 51049 67583
216202681260764257 3762 21747
132280241047141089 74399 76759
784214602720982913 15345 57279
270234919494178881 116152 118212
23347337683997437 8093 71558
951625723701582209 53115 120014
605232895527652865 1927 10248
980758398411928961 17395 46014
832220138986510721 81419 94601
644064909141150081 42676 80341
890487520862894337 38650 87891
284109919985944257 32544 106978
395069243726663169 39499 61438
236384857369543521 16408 77249
977448323714643457 860 62163
270368722225136097 8341 37639
759588082987189505 8715 24013
484301775572959041 2557 90016
829117652601684737 105585 114475
108634885640775281 30378 40988
783386137849543425 46554 59022
568002879587155009 85735 99455
609254311174144129 46748 82994
915355977659665153 34680 125190
992879270744165121 6378 68339
771990910226918401 64706 125926
624279040885642881 21401 60066
262716997766112577 41556 89889
244580481877232353 4459 57432
35712351154572277 25594 64279
376679030083185025 1608 58691
695456765386246913 12182 57559
320283467061411649 81217 101060
780314072942673025 19883 94205
392960908972174401 30749 42066
531490646678626881 3863 110135
730320104498826369 71383 99431
294318348933316545 74824 81042
498192931369036545 46017 67407
493665469764216897 75776 124503
881446807878912641 31053 38595
158947014912484961 77065 77587
415372875452749953 40088 115439
623449193016703873 34052 111201
642856364062037505 5995 116101
846051039002631425 32426 33749
187078929369167937 41679 43349
525841930340767745 22448 118795
704579238121706241 9145 25837
283775993030218401 19220 125998
524301776028341505 26348 60788
398637863391307713 8489 98493
940764189113888769 11388 104724
84755934447187537 7735 99219
967587567265130881 8294 60914
915595945930768129 73621 110602
974020209131449345 55557 66402
418192081176357505 45921 58935
742588793207222145 4651 90111
816192692484598529 46864 71000
978543088484865793 57757 95750
501927453010509313 85208 100007
559143520712243713 89543 122051
755409304636522497 52125 72422
385898133727376833 17953 52855
136738424923436241 48255 86733
852778407597003905 26113 112623
383299486205679361 6418 106380
979218535213401985 14131 107899
17567952348500171 19160 61771
222127609586952001 61482 115230
850620095666847873 6060 47139
24714409443529209 7339 13783
72237148646252081 61244 106710
56623496962789233 44706 88724
615185843012845569 45715 102970
723653441107568769 49717 84471
306080983117439617 86366 92850
666766300273739137 16088 65814
992308121314842113 20408 62752
737628132989126273 1585 25932
501624186521240769 100842 119412
74513721723310049 25345 72934
837048333011715329 81167 95074
693599751240849793 60723 98122
238384062630828449 49747 83007
53418493413463609 73450 111163
848284289953717505 69041 102672
995912941478959361 61189 62404
583571871399385601 11238 110731
946027148056931073 64966 126462
573855996938611649 16331 23520
527590500178870785 170 117881
156152834319456705 65587 67344
258057204534996033 92668 94677
398300933410077121 23264 55620
714502728480678017 26545 124832
202580678037037377 9445 92323
422687872289390785 18299 92291
782760389638575361 83283 105132
239592984233961921 97456 115952
632585040729068801 77541 81826
441001557492032961 39860 102519
270264054574006721 51750 76999
450738295425846785 38269 74233
359573079669019073 110733 122892
192645222735155393 113246 125793
285381455147380353 42518 71418
209914016544427553 29717 70509
656299300290001537 11535 126450
39962323126960801 76774 103330
358642573605358465 647 119760
822372311431646337 597 53594
878124039408390913 29268 94925
244372927664262113 23004 112683
953527582986929153 69564 122789
486168544275397377 28429 55484
800960240593170177 47061 102183
610222048083645825 89126 113125
724433703595600769 58725 76532
872585267080093953 7384 50557
868314220457250433 103048 112493
462619450566524673 14867 75206
491947257783401409 21544 81649
429193219738134977 25462 30382
912948103406776577 62067 66426
455278631191024641 37587 77095
987957649044609793 83760 119575
466210420201658625 91747 92060
906793561612943233 61880 104126
54723506384977585 65504 79035
45498776817531449 63086 107287
204606829724678369 26977 100609
162867499168115169 34134 71401
730539017339371137 80778 91881
231418883011777153 13945 105261
626561044210145409 57481 91289
251994427054057729 109859 113127
629041584890433793 11568 99654
335663572616390145 77813 102458
55289799854687513 118853 121380
963916551184851713 15049 117189
660657491271113217 16710 64322
827585321300809089 10356 56612
16198602035725431 5200 91042
617535101890581505 110915 116484
689617119869030401 69068 78991
602617740196045313 2009 59484
693375303231373825 15762 91482
261114232280149857 48005 50595
687870866208076161 34995 38620
604100774537592193 67478 93665
527675781202983553 19066 66440
74705967462591617 45699 108640
972353755294637569 21017 75389
294115431064476225 11188 27515
522414815203386945 29261 100954
40110259116019617 21602 74515
764190674737026433 88123 119363
339860121500500161 31612 96362
181733638100862305 73394 108199
546532252871855937 25320 62234
427837972158005889 89260 97581
201226838594116929 1043 60287
741201268529533057 85076 93976
592778471929264641 16538 64587
614570281875391105 1029 96485
770540709562517633 63101 92576
230627411991374497 95649 103802
91258821730718865 37532 125133
754589152124527361 5987 65637
593512561873403393 13375 79778
690303275743200769 21561 122191
109021189914400913 57597 95260
631172652739028481 77016 87462
54797550604554601 71470 107889
533200881803960385 48185 97887
752204015612647937 2731 18543
203897966692483841 10011 82818
852505197646699777 2866 51875
80684198013369009 51202 103926
540188594987924353 66725 107945
110622319733924001 1042 86014
20793943259327821 21075 43040
906024451262364801 42961 56583
173781138188815009 4199 30279
913546793023659393 2262 23732
142408072451978289 98075 103422
990850152299071105 103734 111583
399243759168300033 46301 61787
816632906693687553 34547 112693
474653214845183425 4842 93862
261357460390907905 27391 115746
450087726535088001 94636 104799
282588670118190785 61111 101639
790710089565628545 7971 123727
734791361094192257 75897 121637
226280493306049377 4013 44529
339659379884725633 430 96775
408081338849235905 38109 124045
917890533947026945 24396 51148
782814318593807489 100993 115604
872994121505531265 24635 32184
278954727863769857 109810 122045
887551561559472897 35158 88304
855227757398310529 13340 13746
433232008300965505 70622 120185
91824246319198721 9844 30026
514169089826960833 23984 109742
479325988274723585 9891 120677
16357983123402421 33941 116324
65190292209443617 58197 92690
908580503338594561 41248 48373
368550935222245377 55853 68605
433386828170004161 18906 109354
784787712023280897 25314 91738
467294442991455809 58223 115062
619621482179468289 123704 125345
714991187556609793 8152 67365
874667577475058561 60484 93847
925094876855222785 32675 44131
721486838521670401 1695 65883
13115219092558307 86014 89086
125561758737525505 15741 34073
900944252958364417 27363 51208
362476354433937345 80636 116227
556605268307595905 29885 91021
604140170809465345 9116 39323
328493326387881985 45635 69102
455825868481284161 31150 33278
888013011737090305 9981 80816
203755585519964193 94806 126100
416949375409014785 55421 90548
346428058612957569 18019 24229
210430160270608001 9943 46136
587661679259035393 58498 125894
896441514719537537 27770 100233
705481324722867969 63296 109214
672317359511485057 14911 15817
832963088330963329 24872 102907
3609490955224005 554 85139
970362518241614721 79119 109333
639988685081352321 15245 55333
668063232352118017 37136 84548
181563518658759201 25295 30256
822062414557834113 82823 102883
886277419133651969 6274 107914
665343103859136385 33125 38252
761625196613831425 50423 81830
511313259857615809 48591 87442
453883922514012993 100958 125033
308333671756251713 83758 92399
904746147229342721 89806 122091
418394077730496833 83999 89457
136312697522928513 46390 52680
499712569912198017 72837 89555
984969558035626113 21743 57350
53685755119062153 4843 47872
820838481597508737 4903 75280
860913902617504385 92982 108489
56883086825262553 39211 64042
441403304386440705 19997 101404
728670734934158977 13345 94956
440714858232134081 62586 115044
459217433035544065 14874 62139
64471180942007321 333 51506
98857497622862673 46798 109866
90455943691317489 4497 53366
347456090127831617 23018 113649
43018186500361825 39120 120183
435303606756324545 36723 108225
466039598094063489 10665 120531
633796189471009793 58095 78309
153115369152175169 59757 106947
770769993713560833 9173 49108
116886275874229281 31248 75181
541670738081943873 14666 48673
518702505497756737 48932 68573
807440538897598209 1880 80112
451834371548166273 12104 125735
587316753015297665 25119 124653
102560279635213185 15837 97095
439536058130773441 88901 113638
110652151245851377 23880 104317
99934616728273089 74799 110532
427975221304833985 43009 99413
327841744178702017 5025 7365
793362723664053249 56648 68064
436589232872787393 65614 110107
649576893469856001 10639 11870
516590100985315073 16056 69061
330818587230474753 62634 103515
374286063188304065 17825 123263
199740790561023105 73874 96838
806976399656438273 38192 89816
438626993636951553 52482 78921
40122685982989737 55420 121263
727859985028374017 29118 120598
835123266528217601 4382 65739
449222832987679489 45578 49778
425951947599070721 13525 124384
57482804228456529 19675 122691
761375497299272961 63302 105413
427088535115082369 20153 53248
515853892760215873 15467 123893
966456794528681985 20154 79274
737590889691791361 33800 123063
550182157641323521 77339 80108
306533270294476545 97906 101672
975349997332798977 13918 106169
64168112936844321 24389 35069
893781956607604353 30083 101396
230545329915766913 10896 77064
158953185022483009 42527 42914
222863698053050273 35929 81369
735289872456284801 107019 125902
392387666030071361 12729 16249
595890246069799937 20770 78135
928317450905272065 92057 100354
961034075332499073 6429 125114
524737838409517825 54320 59715
185442430303822913 13953 104565
493324272891374721 31112 59197
896623561572333441 11262 111342
77598219548161041 43916 96768
603664730011942657 4702 68027
272330834310142945 42123 96092
995662340363772161 67379 97018
512338797077770625 6057 23303
479653342722428993 33830 87811
715843095512287361 10572 27069
949228558404506369 119107 125297
815488309280123521 15333 55937
956200999649567489 109971 118326
726225623329046529 63674 92960
358941543437346433 38638 39284
837871924984252545 68297 74959
587716012386209793 29074 69346
2951317509218399 57091 101315
635028767319361921 53590 94781
151962508482807137 11593 61835
624720252000841473 48121 52596
962290856475537025 25972 70613
19791698275021477 30155 40668
287110148041133345 45418 69564
662894991737289217 20155 57300
531660206135132545 59784 90635
925355992696488321 24015 72298
16023885605886081 40568 109090
91800679524951073 104683 117608
680692222246396033 86654 93253
238554031785874081 80301 125538
628258277946937217 62483 121247
882221321985952001 3075 62245
347260028455895745 2238 51186
58077999984639921 77996 92386
123638358187047713 38497 97769
791615320072892801 17974 89974
444225781074070657 61059 109228
959386093004475521 29986 40634
11047563988224597 52372 62609
756306360386872705 60738 96812
748063950457254401 81249 122866
347844595861879233 69738 113421
910687067071886977 23145 89208
960609398110236161 85055 96394
639533670006162689 14781 44137
573721048125300097 51387 112845
670049490751917825 7154 80982
132721929842006145 34510 119503
214445339777302721 81618 83055
104260077109096017 53705 118075
939068050255382785 69501 86663
992458709946234369 90350 105725
143852835033843713 93359 111870
335400292492700225 8430 71675
566211507295147265 75747 118584
366182874814512641 18587 26919
631649673236314113 63115 91833
282829460306281537 40624 108585
217078808141831553 59021 65782
360877168203657537 73586 90243
796875648491070593 11930 63881
920002572905822593 57297 63196
957062685819490561 26966 39088
645369670038093057 55114 61298
60745062835810161 115741 121036
877314966960931073 89779 105924
341031664520112769 40320 109571
487318183263724353 66968 83489
516559081446477121 229 49750
426556876097841089 16033 79935
711232620396483329 93068 119294
826580291006109697 118120 124251
535708226398742913 51243 54622
539678301177950465 24142 33223
799624140051161473 36926 125042
587841121920504833 13134 88635
855726913509816065 86934 125967
519240401748881217 30966 43148
476872188791272577 116735 123267
328502117724866625 7773 93225
307025541522666177 32750 121925
485073319480441985 70726 90068
185906867564522561 28270 50564
534390645979172545 1382 18966
973067274974827265 15934 64333
399827000892010177 33823 66880
576260112931290561 101983 115696
690246205715425281 46569 96431
613321634017768961 23823 47540
404392754890743361 69622 123437
433761890960862913 17501 38092
110463296032477841 54968 76298
387635628720406785 29607 103010
888565523071669377 47844 125393
730324566066823169 26699 101304
286387820748331009 75881 125211
442410764501648385 21283 51226
865661719881096321 69190 95611
536624502017314625 54009 61826
729612248149820161 50480 110666
500231111791951105 35707 96686
71831578113922489 16072 16214
417004387170347713 44167 110189
428108696295623745 729 59194
841799089322695041 15981 27630
538109775303318849 69273 87294
515752081892525633 9066 48888
717467733713292033 60827 115499
698021969084752641 16248 49734
749310280867895553 54056 86916
836319775621515009 13195 72999
658638035184509313 23221 106056
156048684483966593 32783 44387
519042414906856193 45891 80665
683663726628292737 91618 123375
633927175135070849 59544 122594
910553624051320961 51381 69370
281631609777782913 78611 92399
92717651724651521 67931 80666
474040839437066113 81866 87002
104547033739425649 17671 121775
83671877554586161 42476 69214
495444748444651137 11880 36812
831895652690533889 27094 71046
755780743854504833 71092 87868
401294072644795137 77205 80177
311702181105655297 25324 76369
967003714780361217 21191 37764
868108494534414593 71986 74758
311856261745752769 27432 56677
496430457125296001 10843 105529
512433880201470529 112206 116946
904022468888289409 12094 98087
105376435438422785 103840 104691
982956273535162241 62967 88044
1619858811352515 67710 101420
326467067962244801 1987 36363
273234979555404321 69551 92717
59353938290211521 32012 98015
943397429803766785 172 10532
995747789088145665 5914 59089
897951332516392193 53498 111670
866105179224856449 51720 68704
481276504300950593 21616 46047
281102611408773121 30519 57969
773537649599710209 62005 63833
757362857852381697 106129 115434
259627508533938561 6623 116203
375855861952803841 94917 113045
393278639112686785 37040 98848
307968618143799937 71505 105650
69599651621615521 105411 119856
908975445056842753 37419 110846
79882591136531297 2608 89130
341380634455457985 18808 85501
357480151968886145 58394 116274
52623879699329025 16453 112811
627770549453011073 26129 45346
801593190401657601 35882 48082
366012486782864257 45709 63179
822627115922461569 7496 82523
551670143910619969 63737 69717
381107634189259393 73880 95856
834957262653247745 14851 20116
653752905473371777 76300 121028
359384366357069505 80408 122826
67552128245690569 52385 122166
22815444059062885 10512 13154
960737895594594049 68495 97810
706215100852823297 13098 106099
688528354379979393 93437 106145
710929483548724737 93620 103928
734949911036469633 56124 75921
157513070687038241 16607 74947
856944762718395521 5733 58209
619797434693879297 15274 82905
100614400350441009 74043 102402
944551603242665345 21650 63642
671110875751974529 52149 53370
782917459239755009 28226 93610
598242060852275201 78018 85058
204607801501602177 63040 114602
63223390522662017 58902 67257
285239325665770593 11030 42504
70213534818083905 405 1554
952882910443683841 14036 84632
758955174758011009 32348 125123
952624600129908609 10151 105432
797727099993583233 31153 69252
442680440274934017 41158 122477
586420539141325697 812 59185
68772314998881257 51105 91104
742191772858365825 107109 112289
678937518820894977 9077 77389
15967200374841895 90507 112432
661891027363381505 34815 104654
749721515792035841 62268 70825
3498555039989527 25787 60973
718544940757990273 22989 28207
931905412603725825 14992 32797
616101601837886593 54075 67723
760032166949763201 35527 57209
979705932160992897 2230 59168
738964938705961985 3576 44840
322275955652376193 63602 104210
760699022815494145 17372 67575
612859838025993729 6135 96743
926137798132032257 52339 64635
237239768964986561 81283 101375
350931326726048129 20986 94071
677870948873628929 37629 109158
455964198119843905 6255 123272
955785195953129857 23260 89619
335210711175996353 31532 112347
662452557232395393 31886 101769
676423389830119937 23511 61827
861784780860592257 98436 110971
464631842485907521 59459 67412
641468349441378689 7699 11757
443127514266663553 121059 121597
761927769455585537 26949 41113
972290662324361729 65385 118656
344949596903855873 114179 114527
679356520875188609 17540 124697
657743920035802241 32304 66849
197990442745627617 81616 87778
575513180589990017 39897 43024
293931135673133761 68796 95055
162428171142952481 26923 28451
389142285526084225 44958 99154
290426792401287745 59642 73645
160799182178891457 8822 40617
329862854448084161 72498 86690
566650911670357953 69483 88046
157696837917693953 23836 31449
227373552793650913 13841 79747
962142374911568513 57029 121330
966498126264788481 20089 110012
998509429550150401 92017 114738
316771853142569153 41192 104910
374033728807962241 20798 75913
120016769881225121 77190 95678
213768219717149313 59021 124488
49707259704248945 24102 85549
302725206036033281 53147 77713
525713842978298369 19231 57273
768352492853264129 13265 67651
684281504348518913 73418 86361
202870438808066209 41521 105088
47054376710200073 18351 66608
265447725340845153 26450 78710
877623190662276865 54587 57654
713645926830142977 30995 111391
394834084734647233 24495 98760
11636546333019027 11488 93736
155361918671673025 90197 103179
139002601946419441 9504 84403
117500428512094865 31351 36945
162513502406834945 17564 68074
648370009266173441 9801 51058
466576205425500481 39350 40656
522755025707404289 96480 120645
193910057549853569 43158 104312
757953039796063873 83453 87605
746272551115840385 7065 116821
530586890143062849 35480 49094
195269659641677857 9671 73034
349516990449714625 14999 97461
647182450089676545 69415 82304
50022374809692849 69804 98681
193554287843877409 66632 118819
781347619620447617 61746 89429
161402489631331745 51983 64061
564685459214977921 2356 88604
736926474657462145 54753 102996
152045798045108417 48268 71570
785112304005796353 78542 87438
987967741346274433 70944 99352
880342184346513793 17946 25667
121784998537464161 34241 47990
999831758867333761 82775 82881
836312725235067905 625 74891
87492938459785569 46397 116122
225183023149313057 29971 85982
528472907935427137 56882 100323
494800300043074497 41680 117013
197008021809036641 87173 109518
865373415070706689 12063 100359
39306982176714913 42268 51156
985726248240176513 25902 107951
781602290983567361 51685 106412
949861911027952001 57921 117087
713356350686641665 106020 124997
667934761313524865 18402 39585
977439854794877057 43639 98004
110873803854076417 37868 37902
233440661263376385 11749 103763
708880844035029121 9741 108978
182261514453568193 112214 119595
529928266791202433 70059 90302
261975539809132129 5380 58636
796250715121097089 26345 112807
154052153282574273 26457 78582
863979603437798017 28733 121903
674836613680344705 100534 117915
251803425643878145 13448 78903
710836063866491265 73626 76469
626182092576030465 16710 113394
644731537438250497 24944 107635
634142479297402369 64256 96825
894591307226246401 21786 99387
507578657905469313 39102 87721
913513452625228033 33089 51403
773483813084901377 78224 105288
560651426391540737 16484 36769
608073071469149825 17595 49566
162041218709848769 27552 77150
471132645675233153 16456 45861
565071998120455297 68244 109205
869084858786521857 93456 100534
541240122704909505 2742 88268
367167986076729857 3744 98123
207413413986312641 40890 83590
331344575905077953 96400 121925
41011922667795633 106129 109539
576486579895920641 65788 122138
240737748116341537 48875 65242
266278736248466433 45094 120023
176030317841355809 44246 81652
7479316786479729 81855 107401
464219406024891841 17196 83313
7147440773664472 41057 121843
300057578086043713 45605 96041
997679193250384385 926 49347
780884269735903361 75656 101044
117197771053298545 23513 86998
923425419990412161 50045 82938
262082382228662433 72585 78849
232253071235032129 81 29635
729121303971467649 7154 78390
511308599127122689 60525 100893
684729367413247361 50892 117210
246079551731295265 59881 90582
747468761262439297 106678 110511
52328409845461721 24223 107102
271643018424349249 48429 104589
470325410741292417 16970 37181
569667879631353473 16377 71526
986175658258932993 63991 66181
499331475429393409 35839 58324
667759929136021633 56894 86806
920076140174586497 60031 99652
3034013197822817 104575 106674
260627340929964641 33661 104272
247245276511005601 87598 116073
845117091764691969 19880 52125
523685256351715393 58358 124780
848377504812340481 14326 83265
880376698054899329 23710 72836
347911704480850433 27840 118540
943733159125759617 10673 33183
694021518845083521 3027 81352
50572831999954105 1163 106438
181713558550526945 15232 87240
694212822377071617 33874 80219
455877351113805697 23695 57614
295213148239664513 34303 84419
28552774121550329 17140 113660
909152638683981057 4897 83995
141343151908607473 38418 58609
803629734294627713 23010 88764
390327480006092737 10538 76125
682996887630910209 60506 65594
155448912823835873 28275 51930
132687198997100353 81383 108208
663567367829045889 92089 97634
91123665265502753 7718 33659
949354162792694529 29677 61378
289710129547938049 2755 43424
877520544273053825 42123 84505
988325691902193921 4884 81972
547463680960881025 2071 89645
736400136476557825 60202 78907
691246540840978689 15805 91373
105755850307748033 27192 33393
958674179203818241 8899 21576
898256866005265665 24509 42153
384074030253842113 13707 122581
758545391509361665 79622 109530
920597579211182849 41197 74874
167387262883746497 4148 53773
572015593768298945 68748 68873
35525920514761113 40197 113046
727032442900331009 40006 43363
792337641417713409 34626 75360
249312846832467009 16180 21518
260046851626302817 19537 95184
986950872976855425 85488 124177
320971580667670529 27509 115237
919877424102452353 78825 85438
736973315267409409 20347 44497
43185345235905001 95841 108910
750076114139442689 70517 94376
150535811414172833 58559 122634
895145817819756161 105541 110849
723065028192031873 3738 12893
321316947227582977 50244 76554
871092854346102273 31289 95717
315827615393448705 15469 86667
930565751338228609 60871 113084
54763319705966041 56228 66006
361589033018319105 60251 71101
334279074220010113 43054 126268
946078463266452737 55079 116577
930222448186835713 26146 76393
722904333251761921 59167 110033
801275566969326977 15960 42060
848519337532330497 21674 53586
899195047190271873 28223 75191
13095827658858639 20731 68963
691197008246778241 16667 121428
184927200015870593 31894 83563
156895049780498401 4170 5064
360460969152711617 33938 100675
899708276325601025 1813 97899
401522229117908609 37074 111319
829351142133656833 39866 94617
619083156246787841 37498 44842
252840814312126113 15982 50091
930910481938646273 22309 98776
174382903403621729 52024 95681
319204416870576321 11365 15470
275671964927841633 34621 34646
563063288110036801 33675 93933
780853015348139265 73281 111945
260721137748944897 38349 108664
77350381422323985 59546 94666
470105490697910977 26651 64181
36046987867020873 84532 101480
502826702183938305 57362 71393
93878485304902177 38396 59471
210913463052627041 9623 105864
258705949387330497 85252 124006
287618752837531137 48439 70584
794156722100499457 28093 66524
212029354168670625 31878 101708
541894087407452929 118136 119781
593512630342360065 21427 126357
561014611696425217 77006 113551
654293675514018945 113558 121279
176653106982637825 16514 74249
210595415764728961 26160 80720
179370612551966945 92734 109875
734610701909225857 3959 108536
929789415999064065 5196 50574
51530987610192369 58201 59212
929721931591462401 42912 79404
810991780374074241 3460 76730
807038458241674369 77069 110208
617074654696793345 104809 112321
537686926494107073 100675 106304
664947086416283649 39499 123497
860512511012981249 47585 110809
305340307324541953 7333 71966
869501976830083073 22218 37628
763768199512149633 35306 52148
195396155905751105 70728 82553
441222703241990657 36205 115741
598781957572672513 31104 58156
8488651023135675 54173 55876
428315331771923265 59772 118101
281226534451775489 50813 102120
270434045439845505 14225 61854
590428891005323905 82417 85847
266054200463326401 30854 65814
765681368406760065 50241 90848
531688837786393985 52329 68867
626202487800277633 30075 66474
660086811046706817 59520 101696
813091485126932353 53355 82778
425475977879006721 26123 89957
620733378446253441 26671 76989
685860549416286593 75554 120773
520221102714472769 107191 125590
794893971841762689 7195 68486
239936191317845281 24366 85653
166423420041521569 36747 107155
708362560160423937 51780 112051
135750963858345841 14137 106954
625844627490032257 41547 89914
362710137495934529 10130 16681
974866770721163777 86281 101333
872905219859863041 26939 77216
620613176629241601 52414 124911
276850619914849729 41819 68763
325095733996391809 65146 110815
600606268413475457 65846 69041
892316619239430529 25828 125742
233871587125559457 81311 84087
801025162662611457 36352 102918
501800373357131265 56656 80611
482056392335330497 5945 90449
129135385382905809 39356 114211
438195403107101825 89708 90443
990362578399516033 27416 124682
672654532577887233 42540 72829
746182700926464513 36187 87986
693869870467139585 49142 96105
756772281921914881 17071 92394
65151122088572321 751 89833
789075298452470273 45212 69355
939276240307748353 7649 95808
354555483080009281 111466 122599
138271510059631457 13661 44872
146004140564325985 65209 77456
112715703868516929 87777 102958
363944800508708225 94447 124221
452721630396474945 74206 116266
552345022829992897 59872 75254
525043763976043457 87495 102718
992103414981944065 110844 119412
688205044466307969 62928 116968
381391008732759233 52219 113249
603341386853330177 536 120167
806741539771937921 83041 114529
304910471083736897 25568 109966
123926282053840705 37546 83976
983171893660966145 71819 98528
602219189688771201 40382 70382
288245085639481153 1639 123498
72262363570967377 60859 119827
417195837177203521 32554 57545
223847214361175169 79988 125978
948013339272456833 25958 85029
383342776896565569 83884 99880
982507326065047041 91472 103688
446015095743280897 50411 60581
430165029698393665 86509 88373
626419007312346625 37766 86972
737149894184241793 20669 92363
741309196599647873 4757 35732
586636410239783809 6148 115682
925366790084066049 19846 51875
416032127884562881 93792 120521
378634298332219265 55201 125819
309535815252353089 16150 35127
170080203460923233 16772 57999
757931922664070657 57068 73692
745584695467929473 76128 94151
839707171012385409 26516 75768
516059538878518977 18360 62408
330367504492016897 34569 44197
960374132924517505 8260 104917
923142413717123073 8086 110064
521180289292498625 73991 103385
151612282980849505 95376 119531
687346793314677761 58849 126430
825283813057105025 11093 33947
22952648571955337 44969 62042
304703265945278209 31448 48404
922649677535009281 796 3127
983311063344693505 12185 47405
961986462977375105 46511 96113
74478220208632705 54310 96022
307620385216299777 49262 59454
637272316927187841 17656 122703
265873432437356161 35813 112613
814889074307757313 113161 125391
50778804785512225 86448 112303
836494659075803777 60793 86906
64669337121539881 79723 86055
841367287507452545 106775 113343
698326878407417729 43230 51543
269074422223447137 88778 116226
591361976184142465 39230 112178
635025118763991297 28639 82301
50452727435146729 62 65238
957252772824595841 13421 79444
289278163023180225 6835 87129
707003981474500225 50935 115879
348574321704010241 13629 103252
844853738729746305 22066 88586
798823337464934785 66106 125119
689241427515014529 85671 105736
188388863551768545 51503 91059
66301841304770905 6740 62089
508142942441406145 2529 4024
851110829704779777 40583 96387
286037447341104929 91637 103454
418521317082174017 46808 92568
340503483480457473 56096 80811
970456587937889025 46001 116379
440045659996389569 59921 92136
492600121006624641 114115 123901
14045956174054909 9093 86631
665041733295609601 44439 71571
599529920146896001 106791 112109
593706059831283969 61523 110174
480072902229462529 74213 95972
190758208993770497 38776 110245
538411825392461889 19858 45947
64471072434336921 6012 92632
941575551241452801 69670 108540
782411929529345665 18923 114679
24378901475163417 75548 89047
804889416256777729 37741 72428
326047135450547649 91724 95717
719649022368884097 94432 101060
697765236251900289 13134 125830
573557898212889921 60922 90409
371895340973008385 34734 68446
984675502468704129 103049 118446
886469847817867393 8132 21774
280547866794002241 5712 70068
356468793802744001 41769 78346
101754081332785521 18358 100641
884929592429717377 40969 122590
707941022173990529 53817 117621
700732284793513601 2524 97116
144827931699055073 72536 76977
533837276519793857 24488 36635
483560765431640513 96115 117106
220220927331748577 49324 87888
24686078798282553 23117 122676
327939710579148161 90414 124791
297039359030371457 27409 104017
127707427006026113 65558 105150
748387731952064385 56214 118954
436435043517125377 28896 105389
192305170939967233 37460 39809
238036936768676097 47101 125721
30617368567391169 40388 94664
488159156779136769 78220 86985
750955286747846145 49309 117327
372203386368209281 39243 79084
250537798845059009 108372 121733
405227490521813377 7698 57555
347773360289046721 4373 84838
132717523708205217 27082 73461
531708836247702273 51194 52503
976776732006062081 70116 101953
710712296224492929 109533 113141
936783000759003649 98937 117812
591783638470488449 24177 27487
871000631573625857 79707 86810
347712780116246721 77039 98105
93260490212994545 43544 50561
799897328823533313 98236 123120
870241136621576321 47142 94949
153373355386342785 228 67562
423743843732506049 47537 62578
601712221069860225 17134 29848
871300361381745665 150 121628
618202254602444161 11148 115775
321554510891243009 9289 68247
555644914366240513 25387 115510
571575952548432321 3323 90406
517317087308946113 23837 98254
563713642255930113 14853 43738
771411761526522369 23459 98851
320662480377794881 42388 117463
36242330616296673 2392 64914
722983312994269825 27595 55732
578104805868065281 57155 94253
775649894306173569 47960 116316
827987924474193409 20420 116191
737261937428524289 6712 23143
969839291911668481 62678 116607
284807143902160225 4395 61250
113851703485956081 4610 46587
383732012580988865 23430 36198
400760345683892161 13498 50704
226360092578563169 20632 27240
313225463771765057 1480 67135
861323642478321665 43737 45911
117899453817940977 20435 67236
343728155445493377 37537 112134
784825729257597953 15914 90387
927782667296153089 103736 115083
641945009565290497 44800 92435
802318986484625153 17515 23593
599817309354584449 111211 125862
571800464833597057 16363 80353
616224500715006209 15575 60117
711615336367263105 17558 105051
159727091800142785 42514 46083
765531418809242625 51444 86356
848752951771217537 91075 109999
35018213225175289 22953 82873
279208752957650561 69638 103486
662026471565905409 47308 77512
448622063061478145 5674 76799
583306017013232001 17904 23452
732842755615543297 24880 41420
633654910460872833 14608 30199
905701175239755649 3034 102010
449575696276713921 23337 40684
420341703789624449 4520 34059
733854390001578625 45992 86683
352883791407563777 86135 121282
197469506653735745 26370 66767
236755397714013313 102667 120939
682298978163597569 24039 28842
76105973305260481 7896 74149
123054945804558001 9602 50858
491384342606544065 16469 123195
983939547798552577 17997 58629
264124555222807105 64817 110967
345986212164635969 8028 36119
645841574413573505 17463 42780
690857925103980417 55964 55988
604487851945293697 100580 111068
578978397467086081 89627 100511
129652037077043761 19135 99858
982368669285403265 68456 98363
393048437683305025 12982 28807
516990887872825793 31428 115340
729422941423287297 85771 121857
787558003292812033 106763 114737
512420704041716161 11721 35276
579039428282971649 62431 109099
270309118048452033 39195 87074
204101057359462593 53408 60831
802514329152771201 1864 85662
535807311488159873 61461 76283
48460908069564825 12042 25313
310754037510346113 44977 89166
768092569640316417 49815 81389
534150500733279169 106573 123501
309480178823143617 26203 102615
945760002740893697 21910 30565
190500484591822785 23335 82667
463509493543686081 1200 15786
376599169024906625 40667 95236
181293439693430273 23418 110630
401446878693349185 27167 82539
136847698770299793 4094 24953
236188622054520193 44792 95622
101132574879596145 49775 122176
776043972629864193 59199 87345
627102340266052481 28979 109526
207022619398465217 57083 118233
355497174311405953 30556 98443
372124635269358337 3430 16262
415704731904998657 58909 64612
20079241371995237 6570 104621
78306261311819729 93207 116557
716957506533944449 9748 13940
988322502297965185 52067 104434
281015221547797025 21608 57222
597252547777653633 12278 68606
76529564714661553 45056 50235
729792296044951937 11392 16400
988170687344357633 17751 91675
919691234763359233 4313 124493
364102709808960897 40256 109481
609817954194571905 2185 95193
942263454471181185 4707 111056
945408007443656833 91597 125443
303189807750868545 6862 47085
257351492254645825 6562 75601
463922729890889217 12334 114332
433247339796206913 14061 87669
876725431663587073 2113 32547
747972662115646593 124983 126099
582866039139879937 1487 99806
859105448222461441 28630 49912
212191307992810593 3591 63344
287732817110015297 5041 7754
575692291749611201 20633 24900
859055203295536513 28343 117997
286835290076297153 62746 121664
90900509635449825 30418 35261
502674695629714561 57925 58740
98880837388403361 29797 102557
524809601871254465 63174 124147
99285050819094785 75425 114228
869191290112034689 693 100971
279941185593894913 15227 84557
7838182695863339 11277 20389
868140464092139265 70873 99421
153004750411334113 68721 100061
945309280599982337 59013 121608
563568282444776961 22391 99117
398261181780657857 30037 65012
179848386033789601 59494 108636
638186201529475073 22487 59414
33607068310701041 91224 108678
985342778398607105 48893 50755
978918474658549121 79809 92320
369665964692753601 11581 55457
80803971085174449 14286 41410
204941318752720033 3129 120854
136015803730508369 114541 123136
842418753235346433 23882 32685
668902884121436673 89615 118298
982743835736616961 28010 117202
911198096934107521 15543 119511
252519725289115361 25175 69189
955419193520782593 39516 49392
703055354302780033 10650 84717
672751444368337537 9743 13633
39612828956517633 24314 97512
570534026551072769 2423 110505
480485057056117889 63241 109384
989789496112287233 18262 28380
696371299771865217 39382 66708
822856119222080897 4771 38466
917220955711673729 21820 88612
38445581458454113 112921 117526
686681634691705473 51117 64297
160869385827126625 40474 92612
856839103801608065 86427 103484
624911642897679105 86798 109095
897393638668400897 35380 101072
532425685613958401 17829 94999
150495272002917345 88427 122978
972850487464960129 65338 67963
584478437956686721 4503 28963
101296487070115409 62623 80492
207164420787425025 30303 76252
620190920799537025 22256 48252
929026960992441473 19751 108336
998978191099013249 59616 91984
900271558269412993 7145 93650
25110403735531861 44115 122884
534086115466106305 47161 64347
482942853122764865 111562 113519
151916976643835969 112919 125818
294093519921069889 50546 55103
146626551590141921 3658 53413
532503003376262977 3350 113657
475634730969392897 43205 81795
364178328364197057 28795 124184
741097309030617857 20946 45163
705455266854315265 44832 81369
801305871755804545 17533 59873
841593159423048577 18728 57011
747556611037477889 7167 78490
89596592039640657 104793 107948
762922680363477249 72151 113030
911545159095616897 25519 58864
528157406466231553 76235 107239
671858173174300033 12394 18526
142187296116308209 55820 74579
477425457021105601 98354 100060
315068781135774849 3384 40112
94839656940649777 72977 74009
528622978764719425 35397 121753
197495790880246593 110182 121252
319362876812743233 6785 7257
928489023490172417 62008 96711
289549132016080769 37184 124029
895444326376100737 4584 110755
936999281552257153 61401 75439
527975686299555521 32944 80757
309867435773515585 47547 70283
7145830189749348 4602 41046
232177801658121313 8146 81204
723734927843153793 8484 59450
440446308991656833 32431 119207
165509845736927745 2278 104005
721763905652490881 72650 106529
864384841049485441 99487 124604
322669764169251777 47338 121988
641301650702040193 4194 56783
953351756865725313 33589 70869
647771542456680961 59778 123012
982504830953590913 26839 81200
370001103695138049 31028 61134
234325436071596737 53293 108427
191698624397815809 48806 108120
916684432630564353 26827 50654
469725577465332865 122515 125190
884892511501231361 18438 80357
547731682931825473 47626 72595
42120207916727993 53487 79185
56461590410755489 40697 73945
543753353071107201 26347 112427
404502358089217729 27013 29679
922647593956089217 18425 53090
400677049150566209 51429 108067
824467323256140417 9948 86997
788707715824060033 28426 77159
809233837254399873 12682 75572
951048765168657409 73213 95526
211691021228343617 13818 19699
801924049354738561 46098 51882
774793789957573889 10835 26738
930639670501584257 33977 72253
691676922164742145 5820 63844
650718343835748609 109989 125307
246078691898421921 104145 107277
339373493624897537 4274 30339
657490852505187457 92172 111436
679509795031293569 863 28436
545424946697227841 47381 119086
571933129592444801 8878 114575
27466586911412349 51925 78784
715246962358733697 99468 113783
276543485406765665 80441 101432
76979110602344753 45457 51108
910973256243121153 57479 121041
617137431835942657 5068 16061
2440986241186494 41433 78482
683448017001232641 66929 67602
178509030525116673 93272 120246
502185327601395649 967 98845
260812296320782625 120294 126079
341123926795013697 12739 13719
807710499131413633 72722 117177
118821704279326929 44379 100533
493024193600962945 45793 83189
51030646509751425 51209 116454
231714124757996129 14289 71593
368992839034561345 59292 124594
486694446733853441 40178 74423
978695060240461569 41959 53510
194431910695325185 730 123682
58115784202641409 2642 73564
867802290034763521 92464 100380
979084039438468737 22667 97747
886090804944910081 13822 17852
778608301390633473 53539 75312
554567242493337857 40579 68762
641995535919626497 27475 124661
693592182351206785 45087 113019
24415538422516649 40873 71877
789697976380541185 51322 113025
163740297226091521 71525 111947
540006809640811265 113496 122338
481127593950319041 50632 78298
897111994957700865 13475 34759
834810659343482113 74361 81823
26339820575369545 29524 109563
150824503468186337 86185 126408
620305522592662529 35375 39832
220498649363143777 29894 45360
931462221832827393 65794 125933
936487237351329281 95730 105038
258031556730688993 39296 76392
515573732485883329 65580 114853
812068127233597953 32153 96247
333339088895314689 8560 32053
644017792154063105 34885 72948
435512526288924545 402 100203
697313091023925633 3185 80207
431370410653428865 29681 39826
755695416294432897 33286 99638
22615242921979473 48268 95371
150426392618182817 42685 73741
923965093160859393 40470 56740
676259902535765121 35456 90226
99748069361218945 45441 71184
214451727985032641 49051 107481
813278533894205697 7650 123657
178166208963350657 39595 114015
798393719531567617 33790 58700
148114299239349377 22852 117014
996978178543344001 6831 108695
107068535375635329 39998 95892
669025552508138369 3868 82760
51770576472488729 64605 117897
578188093869940225 60930 77306
395319314080726529 23244 111851
695270510626762881 10106 94790
877977846917954049 80059 98366
147892514092916385 36791 62491
154888722548253825 48743 113437
970494252671464577 79519 111493
296306878707707009 14135 117618
205438953375946209 25675 70990
231775020879840801 23224 36850
544804802863360769 46779 107034
51870422226325985 65045 91079
488803358095566401 51597 72258
547842746797773121 29451 86889
747380368650873089 16604 50386
920285663915915777 44090 124490
134476946640759825 85390 105328
821120557931525505 62826 75708
165709261795264225 56901 65402
951437947824128769 19477 41073
51620914035879649 47208 64985
10858608105639435 66107 94394
998886650458409473 7094 93149
227848901720857825 35781 108178
622800126188550913 61423 102796
357407093600020417 15097 42997
72520737431354129 47926 66914
892432359736115841 40693 101966
202314356542700577 21226 83714
816928319465052545 32126 97235
830911463792595841 49044 87460
261078974692320993 8115 68725
912934588864132481 27038 77917
274164627429005505 90476 125434
827704540654174593 7906 120173
698352973118655745 32854 71841
904636486302081281 42795 89372
259399108234038785 54461 116349
885794076741539969 35023 70472
854494936843377025 36147 97279
668492371254941953 8698 42292
214185504879683457 55786 77522
254324858859810369 81415 120890
328160609561901825 90032 108154
750901035421890177 22401 56628
219583411739012737 29471 42869
865582018324424449 96962 109434
805520337374201089 27719 42176
515340467244371329 10111 75439
705085100342788737 13756 54442
594577941678331009 57161 102645
940504671474482049 74247 93138
600236207232455809 32348 90946
40106368300701689 7071 110200
203355420980749089 20501 21224
375491701459349505 3882 70172
743636582930818689 49149 117473
226156025846396609 97030 104429
161398750134175361 51043 122422
283348661597582209 58429 121114
431339597007621505 24496 119063
669292317354308609 18308 102823
570932321616702145 18018 60127
51597072375368929 799 85400
789963806646838401 43457 56351
341290035381408769 8184 64231
86015825105853601 84641 122965
373074958195299905 48791 104597
627111202590583681 85467 92789
515524634835788481 7465 75403
638817958318035969 29221 97555
184704331765612289 25724 56106
26022934312763369 59690 66257
780749607266589185 28937 42357
413743193444339841 49208 58529
971094968968142081 1490 92898
362642796408891841 40997 102978
642896042506112769 6080 81289
325550162338821313 7782 52031
771359327339137537 30402 67968
631317752859175169 42784 124052
781328999475025665 55735 123959
43462192609531769 41570 90915
378686099236542593 42396 84970
65893492862983297 28692 120586
850599342385397249 37412 62323
688632007475455105 14069 118552
270304149800562497 72871 84076
921995146952596609 15898 74350
639952385343892865 44292 124421
843160157184151169 106085 114040
552222282441274369 5187 63291
61982907572627257 12780 73794
808391339968768129 84623 118958
618031941435297921 70683 81918
934686213307752961 97813 117430
446478456758782721 12598 107986
300014489589390337 23176 105569
704556973124461185 89119 109457
491160133507630529 48799 121844
497384867465655105 32369 105892
769095532395841281 57630 115945
595770686309315073 44934 58062
700699106254216321 45583 108131
440759076977982977 117408 119083
872776957048731777 59572 69021
324264568107174977 86623 120897
270088098120250913 64525 84983
469406193193350401 28775 91179
446491950245690113 52523 57834
981403257758096001 20123 54364
201716491673078465 25457 25830
862187849886552705 1393 60397
297891499071059969 36814 37234
117088468831930465 70790 97166
973841283455467265 38067 48816
959186637856873857 41542 93332
433075354129176321 3967 64685
573243515020628545 20332 23781
974050649059517313 36506 93008
190334367619286113 2621 41406
867628674979162241 63961 78867
878994618638706945 29560 64615
151129968418043617 67706 78508
683057628529098753 32695 81013
37045799750519137 17096 78723
578967716355201409 16694 30087
386287561908528001 21256 119113
496958861426847425 11462 108283
78648978523862209 73352 85451
622928711299557889 75935 82173
227325103929185697 65351 70734
337449019556231617 2188 62822
641528397609977985 88553 126063
606772617021810817 31207 96495
258720767764895489 63490 84984
944367918142674561 66346 97493
233160711752962145 33515 112868
410089359344034689 8893 41628
610989426312695425 30866 113472
916634629123592449 93325 98393
631401906019522817 43823 52411
859552709415446273 17967 37068
542726500082249409 64219 71301
872401826593730305 7018 99158
388066941216610689 72913 83698
992420477777677953 17833 54001
991438119326144129 54081 62713
830458893069931009 58196 125179
594248608603368961 98257 126450
379600267459629505 4207 94258
801992963688075393 88183 109085
979027919189476865 17813 63889
646211643930971777 31367 53539
669002326552948993 42362 96938
556058272883941377 35693 90910
440788532434652353 2727 94810
881820739955248513 6985 121400
950120919869583233 42270 125202
578336898151558657 5467 109305
787990836423446657 17122 69264
398092963022069313 3048 113085
939684717651978497 80392 86616
556311699019172353 17302 109825
370784693722328001 77290 84966
717051535624296577 13005 43243
112396539394403313 19421 38461
34410895851134881 54815 119671
629197204521787521 73932 87211
955419305471682689 32791 109061
313719955140506113 4687 115828
820290978131080065 7258 90275
520192583368867649 70500 70625
849021795101425153 69090 124263
703716297647609729 11947 116580
543925254038622785 1450 112944
733488778973153921 77656 94592
69641826887167473 725 95075
999317139052386945 10724 71403
447393921065067713 94559 103416
142697180393724929 10921 89282
294425658978060033 68289 108139
361235797635451649 72423 105179
147078452696813857 8827 96014
763184669174322049 1417 10763
99104660717078017 19989 99435
161953526464039041 53025 89591
27126945072094345 50085 102505
607995173722514433 15789 70178
958962113949116417 52252 106585
570713258592341761 17234 34188
4710662487394047 71352 88921
163249821925901985 640 55401
77712061834464657 7700 41629
994942705618207361 44035 106403
299243174194341313 10518 93810
581584833164413313 14916 16249
905711551832087681 92130 104415
66610790232793705 559 121865
169264999586072673 70272 89741
125173504012522593 9348 117349
646019446909722497 61593 79716
995173401456419585 3900 43294
216366387124022465 60446 60457
309377085528723201 25391 92393
729939521274122369 92152 98282
711337856029238913 18725 29033
143961556701793121 38220 56390
706618086601864065 9125 123687
732413126494865409 14198 86096
580096793419507201 14881 26018
882947248082214017 11151 80058
492082629864967233 21840 123658
910902623318964481 22480 34144
396453087625097537 72492 92492
823659552076900737 8202 123057
744624996696913409 118733 126202
17551336241101723 111442 115039
518954288875569601 20997 118231
825843568764579329 39550 79608
875931488310897025 17045 110248
141114314505632161 7628 80236
17429674992477829 39410 72486
501703250765142913 30353 46375
638641263375816961 62281 112574
579496987171584257 57287 58051
581901758034753409 91422 112334
502011661900862529 26544 123970
171632951532785697 5535 69354
482161193670709313 73967 112659
176128619443879585 101204 115526
686617624984375425 39390 47373
861856649053706241 39995 88548
699980367431212673 1509 14779
335100298710223425 66414 71417
867741159475027457 59569 67861
242585440242379489 57716 125147
763543161126126081 47420 73742
961413199107276801 35143 87574
500840032840851969 3237 39599
185317918500871329 79853 109989
613987840435360257 12390 67285
128007661784700129 47489 99199
221560981152915553 35251 68464
676197366774886145 18683 66688
927143651384302081 19888 24331
948377058973953537 33865 115369
430744507221969985 14588 72683
69013360851656105 47767 79608
5380396839402836 17525 109300
31018530741938833 2188 43134
389389450964298305 12574 38531
868781643212372481 25211 45322
24818953102528241 20470 57367
440447400128469697 40363 101330
163035559154348417 49836 92604
487597242338452481 16611 42283
290503730250922113 88510 95948
787265911122524673 56008 102129
645696872786199809 10620 14191
614838045036947329 23520 102674
300228442418461569 15532 44448
956163805270129793 68576 92637
177158712424112961 85715 101158
615650429985166209 23854 105463
189759319106460833 14035 67788
741809948263359361 76679 79056
558394187674363009 7529 17127
895639201798104577 2573 15409
228410368348608737 47616 80704
33722300135330841 40181 70451
666695298756263041 85353 97765
298349988994530689 6933 48418
763863809634702977 17096 87952
204604554180214401 46668 77520
207856648589736193 14692 80318
109887548778601745 88556 122863
547740641421672321 16083 46973
591413312930164609 24645 111787
234779355349996161 13642 97278
78147119063643793 106971 120671
987031807327955585 45467 73411
790546286952725505 43517 100885
961936760566853633 57460 86244
380812136143248385 109993 116853
198794889218635969 35372 58795
340871256382648385 34209 106112
649394779066863489 5763 95607
736529357362101633 47124 58790
43574996843805281 57580 118333
960573988471203713 75940 81564
189016046870985825 59583 123169
809425754554979457 27804 78844
683266854991462273 6205 97717
102592519523959425 2389 35494
753981204068633601 40445 50563
842169538407105793 73635 103075
867418322758826625 83139 96096
262201748904637089 984 26461
960090514190934401 63243 77163
622764398742589313 71242 119901
673479028032279041 28176 65461
319467718808049025 120019 120350
407097382201737217 41522 82451
672740563569917057 10001 11455
995791776096215425 61231 83811
636031828749260289 24697 76537
928580002414346241 3712 8402
88782653004500385 10327 15864
739154206964929665 612 36655
604113120679009793 59099 97763
71961157925169769 107974 116449
97401595448033617 105097 106194
578864144049223425 9939 73984
616708231817064193 25007 123965
182996917032422593 11419 75220
836180145132942721 10093 98028
812999509630760321 56365 105061
789575210195572225 60454 114865
392505442078725505 41307 65435
570437854837464897 88443 115742
376342892822268737 43817 67861
312435685023622529 45470 50170
942805154720897281 14264 72400
827785777742917633 92948 93607
490287155740521281 30197 81844
680521442822104961 5690 93191
777159901288438657 27533 63499
293762760539479489 16854 30390
780072166011596161 50066 103752
696602843334609665 35359 39034
511745345144159809 110392 125424
690228008490322561 72237 98953
449999160964257089 57572 114612
523319278995494145 12629 56229
664888392306107137 32348 99346
856967714736200065 56748 66698
328418693447364545 5612 83868
988212600730385281 52109 104012
915597844529397505 57862 124686
400471013163610241 53281 109035
196235893631058657 11795 58724
128444663577276689 10286 123221
770082483079772161 75598 95211
258331399169421153 2687 28045
823743217919034241 101154 101374
734736450548020097 13773 113912
132800229057632897 89898 112107
471398128133358785 71036 106775
948471257710554753 950 67863
587450174800402177 10684 26293
193731714852031457 78075 126444
148677009857024705 55957 84733
28512859705930537 26794 114835
641673901060137601 79288 111853
776531348618529921 35170 98126
763975531144126337 71786 120803
857870078248016257 48865 93410
629262129819998977 37076 83345
847861572083058177 2285 86128
422192420581367873 116064 125386
998617651334857473 26114 56291
217512014649948065 28932 107458
505819313975845121 24237 118371
882630681932965889 17080 33380
794266077924948609 17200 62975
856864996477518977 51883 52700
168550439495202657 2681 118332
904304827884018945 5019 48187
414212287486638081 89227 98038
920944201441848577 26378 27379
330926102890398273 34736 65003
783331606658976001 1095 68411
734531645917048321 7000 35996
395470523387636801 44485 100503
589907138036050305 8026 28467
856427992801215489 57820 67252
788911947473454977 39457 52734
709121460746963841 65360 69121
334706783247437313 27507 66517
740454672628260353 39982 120501
287953412721396513 16209 27241
867058062957276801 35053 43310
717210944056812801 10863 117413
330876757074420865 77619 112616
177428860208866721 10 33866
691373326183004673 8840 34090
156836663735273153 51612 60886
178880062298674145 66567 94620
117860457124766785 56451 66819
83711624446145553 1860 98344
571986308502925313 6093 18418
66470074070352329 60911 93738
959744094092375425 5038 119239
992249832827816705 56621 61044
881744995122058881 52224 74304
81855718048728929 37753 117072
961134783984920961 82978 90101
423468256678141569 59010 65226
685104805413725825 4914 27828
616320357144857729 2381 73656
456666866730419201 63107 63835
920899887265996161 86675 96267
733789157677588097 55267 74434
733022091695033857 22366 51688
608366523996768001 1741 16279
517431422513020353 83574 113604
186077151528092353 38271 103028
744033510685014273 6580 117669
527141481915666817 42080 120317
130715483887946961 21326 36839
214648582786988833 36724 88419
442591595242646465 113145 123916
587299119115261441 48630 65179
635692089687687169 3804 73381
377518451292910849 3763 34416
813020571563825409 31052 82881
911919813786486401 66596 88297
633835273300753921 8687 80326
18112969303185625 61239 83050
643028211852708865 59751 79897
390842569806910209 99508 107623
12139325136494961 44872 102301
593340134071251457 29571 118181
925848451241890305 40516 89401
921225070588466305 24857 97122
309515051210247809 80213 103727
226384667685007201 16670 74497
318674288511743937 64723 121406
908315632801777153 57058 81234
294531242399919809 51358 78536
417542362847125761 84606 121883
946533831250420097 59148 107897
115790382959861665 21415 28533
913536798633636225 44692 106995
929710417467813249 24159 40954
156623094386986849 10740 81255
254710670517841473 19120 47275
346236214230991361 42293 93895
587551006223701889 16230 53182
258410827289978337 33826 72851
901163574162840321 29014 96489
557741966802076673 2066 70010
517602936113515713 49726 101039
72737291352126481 31365 32823
447657665829598977 79303 108566
759843325008851841 76156 92594
121863578011851105 9112 43786
173679599679317665 40451 69680
444427282182406465 32523 110750
184438762612565185 40850 112997
465108169786869761 64506 107078
877065025667832321 23745 96914
355396728352776129 22212 74792
670380100068818817 91080 105205
396338861205901313 13174 92193
317969650388690177 69134 111355
30491416114873717 9226 81628
709847252988517121 24692 79696
481519329104909121 45165 107793
797006912301441153 70683 104050
31451230917031837 1283 109543
777164611558326657 69009 81534
46785245643473417 17189 86211
64228109392004737 70789 80153
901872741767764609 11385 68607
253910169008413793 4497 97639
401634145406401217 12197 82308
374438745870179457 26423 31014
962826527398522753 24950 116234
898358122928122753 11708 70614
697573121146273665 44056 87197
184969875572207329 8731 99345
771384203893010305 11725 92918
210711353161890721 6694 32115
181097095588196321 25071 42984
894596334692295169 58701 114409
888442015584207233 97005 116341
891073496668092033 81472 98904
606816980438718849 33295 59621
330403039914259009 52434 122283
561414404975327105 40842 44760
844407855592642433 9187 10177
807563656055346945 66875 92915
989880416930475393 37558 72757
693137121239761409 28071 105283
372433652397084801 8065 46385
378243198641268225 67501 82234
722169581220086401 63797 126327
506485472997642433 30953 47909
619995747687518465 17177 125509
858368958831871233 70558 112538
390841180311923585 35553 43127
449974592052985409 47076 115694
373263424916125057 63820 89501
918179768635336961 62124 125329
578417887079879681 824 85201
557535363105447617 65021 75079
596393783871185665 4248 58891
823078535379036033 1014 9773
969453469409472769 75970 92055
969697302624570753 20519 108900
846137234334371201 31967 87682
813174584096668033 25513 42680
255650215334114241 65069 94135
46878450591950841 1272 35047
921243104965732609 57433 90270
165744146168034241 39052 115112
236395326968107617 54689 125688
221077584178107841 49376 117509
833294042877206273 32074 119040
269569174494034049 65979 95820
906264773760668161 40661 107821
812056085125906433 51922 93259
772485238974589057 37375 84137
426883006553932609 5701 111733
314394078261273089 7276 69221
709530905161205505 35056 54637
77470135485832257 58346 98933
690925108850148481 66830 90126
607938658221414145 9739 63176
434796588643994369 61101 94795
991194717650138497 12362 68282
459144031997762881 13763 74176
113805729961342193 68341 112312
343748541409599553 22688 41929
929989323817743233 31882 32627
872520597561656833 18264 113910
421974452002658049 15261 117840
928061991829625985 85509 98401
143306689704395745 463 123882
153320038183633057 4826 70821
984445017508619521 17303 44426
481236687046123969 6229 74566
575489235757451905 25740 101187
664205134075086081 75337 112862
682459851583800577 108250 111532
99666616600050161 38214 113330
834793974022126465 38309 89474
742810144077733249 58020 123555
509284997463254273 62381 74918
723532269786421249 51318 73986
851451415046845697 64983 73728
793720330715625985 2481 50604
6566246568596058 76499 121981
935210424523635457 40807 121293
785512058735783169 26310 68363
974831938476111105 84482 106480
340996643824439617 43622 113632
630498546823265153 6671 99942
293242018144546561 5146 121067
352165415465616833 8150 119189
48538744013384873 37350 108307
676077863589203073 69516 83474
441344614521632641 67766 102799
105628283088091025 11898 56737
61400469801270673 7053 124501
840486369961372033 14709 62979
481658957923649217 11075 15705
221606168989620033 83735 102138
895906689886672385 61718 100727
820010758249285505 11384 70530
772446152976449665 19378 20506
814608937702214273 45233 78049
966753759019638913 11487 76966
119279821174576033 9968 97171
310020406317214273 19472 110045
471896393702945025 48278 75653
226170302894431073 8800 126358
42271600159185849 45791 85496
367292523434152001 18454 54629
738812505481572353 104346 116621
448398552649536001 33052 50095
615627732257241473 73382 92438
421618630520889345 8868 64149
469601319180508609 25479 102331
905695598405500801 33573 54789
24671409533713273 3534 106865
987914004081751809 112562 112919
404269508935410497 22792 51642
248647101437143201 47978 68899
74795414741789297 97270 123771
795902199862034305 18524 42555
126482660702901489 35574 107575
619776342711460865 94299 99988
387744149543468801 63162 100562
401099805733998977 14862 78754
874792719613875329 10906 89862
325883054126080641 12344 44920
953953738754211841 122444 124419
283038662944726113 13246 120260
368325360236536193 7825 119886
373798340355349953 40390 70694
348107488672557249 49884 125135
543526869126090177 75341 84364
451416177072783169 26166 40771
360708216252191937 59434 61619
294355511979450305 95498 110276
801548857180016257 150 33277
526956351644752641 72794 75517
300167919763609345 22183 99683
368557518459599745 101887 124352
915679899083819777 107149 115882
237149645155280801 16042 78616
76566275796238865 11327 68464
835131922408510977 33918 61332
922493075310818305 69610 92424
949126004426755585 7609 118138
144143044915622913 53603 94494
932702846543922049 39234 107716
530093641430546817 31002 90778
331910566137278081 51834 86539
533626454678881153 23858 50412
202174621039194593 37626 98096
666228376040798721 17819 121374
675493212781258753 81273 81958
83932043285230401 35337 109466
658951297438793601 36972 125852
763862470990353921 112461 114097
841440885783523329 48205 104265
383811607582316609 75796 109699
72951833202314017 38903 52821
534045388376647169 49380 96848
571275409291711617 29624 87276
166401502788588129 23023 55090
270420265953593025 33117 58038
83526421546771697 29033 116481
771711434861199361 57861 105368
747706852082956161 85458 122633
4239699685275156 44830 88473
87032021793099553 25454 107974
787195095029982593 27239 85301
609461452972752257 14514 122561
457849580686772865 60948 104163
822356851116445825 19852 57666
236761865157912865 49079 88868
890686376579509505 21067 74016
114632861324896145 66897 80126
768300556830091393 4814 74211
895174790375374849 78776 107350
535672508179359873 29825 117079
411853547511501697 34284 91229
995728998397119361 47846 116632
233119450550955073 107796 120720
235947635000854913 104543 121408
37331113241339865 115975 125267
142253653231414033 62641 103387
477802623345848321 9155 24988
358846212917782721 66513 120985
758856655475856513 45151 88732
539682748749307009 75885 79376
527885376174705089 47608 81091
456243699778070785 54993 76578
501081767385034753 6946 81068
295853875234250561 22043 59088
353911084738324865 63742 81298
46386392182128593 51978 106054
811815240039440001 9753 117511
350936990571035777 32908 120310
970272451233054081 479 21487
433956107065000641 11953 19428
558290174568458753 106212 109352
811900396118964865 48070 69451
994681791874949505 16091 39726
824845871946465025 14710 15284
442335211068300545 58740 95060
93537005425027073 24437 112229
767823493503723137 44656 60229
770752090691729537 115360 125787
859193669654661761 36951 78307
483105606628520001 38883 55290
25509415252184197 40984 114155
584649497572641537 47424 71201
495053765510025537 41734 52702
917978397777694977 10673 37316
968734946081351425 76646 107076
263421663835345057 8866 60923
469627016074401409 33470 60941
788303414366900737 18152 71596
18428234889608321 8261 89140
272160940365083105 12829 88587
498160817170887809 33652 39851
13065132709336071 22542 106715
560655599406228353 56848 117525
341591569892358401 50488 70368
547290238343766337 43261 87693
98410083785914545 69609 76373
58225105675301593 15913 100281
933247345006932993 20234 118414
475693688516916097 18369 116741
278923312454885761 68548 111021
234025604125545089 61283 96336
885864686537161089 18159 60583
727562543754164225 62997 120409
619797528869746433 46739 64121
812432923504683649 26247 56271
792222433111916801 22526 73126
937746421920767361 66869 102363
371506385134615873 30711 34160
964466272834041345 49887 91278
111535029450891441 13923 88257
324788846906546497 91371 124514
216528033126643041 7820 93723
51218996509685865 11491 79125
813525240626304897 11926 90715
613992880276274689 56511 76475
924591541534148609 112411 117685
143926481240921329 16193 32201
313380064705086145 76143 90320
428598223261747777 5314 41965
480438433997100865 19113 68570
747753038175130113 34273 80867
600718229315347713 27560 29198
203930619402544993 47689 77268
904681118293161985 20032 122676
34236791809913569 34750 36215
221133601284492449 109537 115569
667196430378812289 15558 26405
739350871287932417 57062 97073
42959811639189385 60163 114948
238365075068557537 98015 104379
344010327159484289 2806 83888
797386888362161921 4818 98971
829417735419351425 43050 92060
513094097733414849 20238 82842
820707448013184385 92104 117920
108726261741587393 11207 78292
480631766974806145 4285 8696
777074998258214529 40852 92079
137323436696622289 30109 48569
660789182086695297 3733 108516
594533999089147649 64814 89722
676924779409972609 8679 53479
597521800746637441 23063 108682
200865724350101985 17625 66810
9697325748941667 89391 102954
500477063885469441 1445 64235
955778333757113089 67621 91400
11926844778379577 10342 80475
799081580321537665 15162 90823
892053525332642049 29151 82515
735242239320815105 10591 68846
708304243523052417 24584 73633
310010779656533249 1971 55315
895114441748418689 34640 76716
807703390458787201 30796 51308
36988099132123865 76867 107995
81840281102468993 43631 87183
937182046103458817 68208 75331
155200169346262145 29886 64271
774329919718887553 64592 122506
26350082526032993 47284 97445
370225179366528321 12521 87756
365572870474128577 48225 119891
733936443348916609 84407 86677
271819227110508865 28807 114222
299265436892255809 7219 48678
185649028558817249 111106 116069
853601219649014785 18223 49979
492379127493403969 87990 111851
244102602895779329 61052 109307
769059563031053313 90199 114731
308219778323554305 35180 64026
546368410180146945 18895 94583
676924751966311041 80036 123559
873623626295245313 54326 110038
649623700664015745 38072 82975
492151413641448001 56833 101178
327205023768911489 57088 74005
557875815656363009 25240 62359
447875019756686785 49755 89759
932724564566367361 102206 125190
931606809749780481 71699 113151
129087271359981777 33358 102579
693386746431364993 31590 31865
541302318901340865 18493 74419
589410991295139329 18551 27686
546872448083750145 16534 18599
3754513550553896 36232 105313
153205000057365473 54702 117883
243906999897291137 6384 28387
887371326954866689 11886 26287
198749913514028257 109805 118194
73397508513249217 362 97218
899792893953716097 100024 114995
132622842248228065 30664 118143
93764635347788785 61817 84703
76958327482284257 13545 33408
780322426366069505 9974 68702
637044643843740545 12749 38304
995207550959314305 4519 45479
788975320842904833 104490 115403
672008274615720321 83604 118706
416227315788862721 76781 109373
736921017572662145 31254 108689
772626324660844673 64857 70466
567304282970980033 8611 58742
540233135423779457 86829 103236
597449417507355905 62036 121485
265641284851010785 25381 90551
436884787428439809 114729 115061
641330698981679617 102128 111878
803688909834143361 64795 106989
356466503341746241 79265 100036
504829920406848513 45022 49489
971042570875443585 11312 61428
823674083528594305 4397 119070
737143236012354177 12216 26647
896001286596728577 14928 31500
779353847524621569 1272 5681
343491241050152513 21168 85743
499430250176711617 51968 69014
530816626222446081 56824 65085
615120475062912641 77103 94282
820900967299643009 11482 19829
727675809981501953 57644 105389
886044099795711361 32803 51720
645697636096432641 72586 104696
218431014152379521 76630 99550
594386727277051137 43671 54963
870550701730508033 79702 105145
309525836356886657 1479 63237
895565917726905473 45238 71870
974733405801952513 19171 104250
903444101449210241 76216 124819
701185790111342337 53430 126262
434188726731044033 78863 115611
191128030399621441 46547 64174
71906982338163065 47062 112220
556958136051623169 11861 78227
181474318127321505 42150 67843
789651022955620609 99753 124452
402276763608270465 85627 99553
682270725591426049 53686 122486
614719573478971905 21472 61194
381986415309054209 21702 111455
137485510282147057 56535 78083
122030025548088625 1319 94152
904724748175617281 23298 106075
689542689049527937 73420 90308
985633924664156801 6790 69044
411534379578515777 4776 93934
716789248794363265 15388 77757
364839715363128641 11196 68337
518893631253177985 84783 124884
309650789975098177 24310 123912
826505303627435265 5726 108907
787667507436577153 94630 108405
861652578630199169 9524 70378
566773826007537473 93568 126003
323551230401626817 8582 57010
422976385868164353 35849 101757
36253348893865225 33993 104481
436720549420318337 3580 49292
359703735927716673 3623 26925
51323666567281377 420 64799
530112550226860417 4364 20518
832469284463147777 21021 86443
693282487349655681 19268 74913
42736923251307961 20984 108867
927615333654529153 61996 80144
638217961443007873 4410 5245
864061636313714177 16754 112501
127191065369327569 2038 73040
603991483504401537 49156 56393
721689941741548289 7997 31607
170058618246919489 61546 111161
840043719596589953 44777 64720
218312544991306369 89502 107308
497397001040372545 67792 105221
727141951522007425 14419 105906
993613521451845121 81908 101787
952592134237519873 5099 92266
439500818639348993 19616 112497
587563488092747777 54922 95508
385876725591625537 50111 79440
429387988390914177 49962 75850
57191206739407361 37497 49454
34668180708898433 97664 105210
227631841431257697 45763 69858
978833518826334593 17582 20116
460691726891358401 45359 119585
915392494564180481 22199 116721
908447607431835265 97042 98543
317082691206451265 2817 33016
556056593986102849 46591 65098
923832665693559809 12023 97924
171649345175591617 107444 107934
813024034938095489 2343 106154
15157173679174463 22237 84233
609122657117758593 44244 123207
206270395729060129 79035 112876
851971543788607745 10645 29082
736367249503889153 81985 110969
96960449133312929 56911 109600
750431748264116353 81701 100594
518911231623988545 94402 103725
413513883632450817 107083 107686
931086784765632513 17433 43686
931521936971446273 32127 96945
6686214896660659 15329 39575
797110432793193217 23753 47184
450454237740409281 15015 104319
123713619459191905 40202 79707
65029469145414969 13637 112345
103550420744713985 19140 34818
908203040885361153 56593 81351
697030770581474049 6531 101794
125265912873629761 23451 51165
5010823443985403 23267 26978
345235070149691137 86698 99723
763003942487198849 57144 76331
815343271244117377 13529 20815
524861205125606721 100332 118981
586375285922777345 380 8871
222928367119006753 107082 118896
695028326569968129 35363 36035
639346365433187457 6966 83597
709932351546505857 10249 93315
913253623925424257 87481 103131
637910735090528641 7931 16656
224525032011431585 41988 117748
827893641347294849 16400 44727
970441975676234113 8516 75135
233454642500163361 62352 88564
325600972078820673 62578 78354
926865979664249601 31542 49801
740868101491781121 21528 88673
418767926644719041 36123 95234
310946012955870529 97163 109823
78928780719031985 7152 121562
410503641011384705 14724 43789
737934097216623233 76332 86139
911732167822766081 50021 81301
303402349260913665 46534 87207
779118519534232961 4947 101993
800461751664315137 1389 113295
155982671622755489 33696 56844
308627516227126337 71547 86647
243795263468083329 23367 102415
725315086385222657 45993 97109
858214555514013697 81832 95404
877555084684011905 57793 118929
560325251016802625 23051 82181
340635355093766657 56224 83211
307248739102764289 14383 53464
689481311558616065 12098 56412
526544887227228033 31834 65503
311061414546884417 53420 67524
649152810364274305 10857 85753
346740412633259585 99422 124890
571257857799036353 70143 87132
5796664069336544 29604 75765
842977006175917825 69274 103857
550553414457262145 64413 122248
762834714938261249 90621 95572
44413832049571057 88589 91152
986640714247830145 38273 90566
42386149730383241 33234 45465
884015893505800705 95043 109228
978877252274188033 107517 115582
891095402441752833 41688 79798
690814364831688065 56847 119155
599376659276710913 72436 90400
326308568135061697 84134 95501
504175556517498817 37940 103690
100632342005432913 112460 121331
999225265784286209 77148 87529
166415265877944321 23988 29042
742172284739044865 54966 90830
289249696772209601 65953 70278
802656554474875649 16786 31310
190906131664888801 43963 54952
427320040008584833 12189 62911
300650655908974337 79095 86353
591705187245093377 41482 122288
542172713795096705 72827 87258
912645729776958337 320 96487
391567715335732225 55031 74197
711043463372529793 24004 79849
29435213469810153 59268 94809
20936643402695409 52849 110961
457148682959534401 81891 94077
970831056884275457 76905 112631
558723987496634305 52773 123574
660259438399496193 10753 107653
290249291458088961 28935 67784
335905828034523073 11774 34876
476658086807191233 6432 105869
792202203623293825 8770 13208
762414382635675777 2553 24932
158638926283213537 12330 77614
297029038109272385 60382 92029
817885671405125633 53920 61275
45345680853195345 32633 72290
735971524482149377 96710 116912
165615464910672481 58893 105216
267243294434866401 102508 112860
75794950622075425 80694 122446
548287517383197825 18497 41681
806231201036652545 62107 89565
394923449343455233 3380 84810
917844435258395265 91873 96859
208114194585160577 100417 125479
385410337116496769 28936 83582
726615789917577345 1398 126129
854793462018982145 2586 43880
133814071131592273 37061 87113
211896220836891297 41215 94423
197218061210836737 20810 98401
605587536885373313 10467 16232
225443540661299137 107772 113554
849641867550872065 23142 61111
570984813989287681 19700 79404
212005701624427457 101992 116864
299190618796455233 40001 120388
640635591590850561 103812 107114
736955739466768769 18026 97910
883639949436009473 25992 93166
910022580830226305 31852 123889
799702002862744577 64944 118254
993244089646811521 18870 52712
465908655898566337 18571 72443
120507580246492545 66683 73515
822533890495506689 23471 106486
943245171292975489 32362 40543
556670841542548097 41326 52100
152730175668718721 77077 112732
527498997986356225 33895 90257
356946514098286401 68300 73108
531051203719520961 62812 90430
69681905993217441 44672 100588
390026344916790913 47124 53463
642105328517036673 18344 22219
530323800991460801 19082 118888
286732449214010657 63500 113622
106273631417963089 22595 103428
123300598458531137 14503 23604
564486605540103873 5120 122043
911407292292192769 16096 126041
392849435636279041 13517 50714
451336911122442817 52698 107012
301716420590373953 11612 18724
483722039862154689 46496 86752
666025443991088641 83450 111692
330120223179267905 64860 73281
450325453054794881 32888 66286
457134311100229953 19221 19759
393413901526102465 51583 70392
631262511766951937 2530 75009
256123699037438273 76908 97624
773529429208277761 12102 86174
941667897634687233 58028 126518
505997972886081729 73650 74096
963076803986346881 65715 72809
680688609185420289 26217 64817
695426073386457217 853 97291
546578421231121345 37307 103270
837563762652514817 56725 79657
787905909375606273 81511 85340
57382913098592785 15952 68638
501605126793993601 32721 79689
802984289101395585 28235 48737
509705643186872961 63000 69881
790810027180086145 69746 115111
727568807218890625 47077 119710
935418476329552129 3875 64861
998223061880135937 53677 105812
589746808130627201 5211 14598
37404193373522081 2849 46972
142853041064448401 791 103702
385380729921035201 14556 87480
985959609398108289 53429 73204
70690811432090329 2044 6644
697385574569530369 9481 42422
354528933577821441 43120 110412
875051220089744641 121635 123622
803192690439107841 2092 4345
865902357239626497 32752 111583
430103503731469761 38088 50003
388075949791570433 88109 120726
489046922340751425 62380 112386
440973005953345857 91945 114039
839846407741159553 13197 22968
292844159479585665 29224 112985
699779684331776513 75266 117983
307968071049536705 26386 62553
778366185178963841 2265 117270
995822639203097985 57517 66991
312518793571090497 106350 111288
391410246914013249 19210 72435
528794580812043329 8364 18588
868067903386816001 755 32466
286729414367915329 6656 41784
44917669000646753 54262 58799
310905377868845505 3407 111244
545757312733016449 30562 51653
945344490333045633 10520 71258
623265403167558017 3164 26964
283559267877759425 83547 107888
988272000308626305 31210 39553
692489141226037249 77269 81416
87430252984539441 73440 101944
685357422712382209 56205 82703
16974940974321841 62697 79237
715678958809238657 84057 118821
826220979661975681 81024 100416
232934072417005921 48886 86603
330231220353766721 35924 125315
154351170443408833 77681 104442
760332509964420865 26200 69216
178777651419135713 91655 110870
291124694550873665 5116 103475
497185325927237185 112299 122269
352375262403633345 25006 45342
661598768362804225 29772 53001
231899847301491489 97525 110551
985581814694416641 9374 117374
552470913656257793 65447 109104
448194193517149825 98668 110049
403438809693184897 2620 87596
546962449436993153 78309 101549
433100318020486017 8485 96265
886997055029180417 39063 90143
730985271502788737 28186 99046
115682871022546161 86474 86677
325639445313917953 43807 85567
874937303697844737 1077 22223
102638445086185473 6560 17742
87121950715332017 4866 31144
477901679421485441 44125 103485
120121057948491489 15794 48805
320525405108270465 73343 110354
417134001697849729 8935 96492
467371183227690753 41125 64589
686805488782493313 59563 83621
63558082723332633 40340 112863
459085775219367745 1434 2224
985888848411555329 43113 103486
194205261166271009 68223 95010
144706003607097953 61171 107463
818097219871777537 21010 24608
862441173045560577 367 105242
549200026107154561 51702 108274
66056588001444537 64003 110315
200183138010718401 18492 68493
812379808621507457 61757 94122
401777869040468993 35866 63543
874755540161316993 42682 105336
705447493701246465 3928 77171
941717053526609537 20929 91382
782179777622939521 85263 118123
767259606790631169 73753 118430
131383524272397521 78577 121511
338826804612274689 44950 101908
505712908091961537 54239 101565
865106841719978113 4864 15876
346126295113823105 70184 114971
544532974835924225 55961 87574
794958516508483329 15945 54927
351404539713698241 49388 96457
503010227240256577 93750 111166
493664705512834689 16628 116398
283871691953205377 3659 91137
394116258397417601 2006 45086
997197731885894017 66903 78256
902051408990381313 85264 95303
732687295591500033 34006 112232
342535896369398081 49343 69123
422036718470852865 9850 82024
564847334051201217 12537 87127
729617584961911041 4425 110677
841482700100073089 111118 122512
36119714205700153 22560 106429
714116514564686593 26097 82396
702434699376294017 36887 114770
210025394733904129 93644 125116
180075957867618529 43706 61890
331751204337855681 19427 49824
261933312446611681 74876 92129
546110436886209537 362 70154
822625419393109121 19825 71201
50891780267043889 7207 85930
286098133974103777 75745 101655
85367733474882353 108901 125277
715430563387204865 5092 22932
224790174260995457 11838 46010
999065378251000193 60320 123230
823511122042930305 46713 50645
102243130948000529 75072 113044
663113734493826689 3427 58979
357549621733152641 38581 99454
940929527412535553 71006 101918
275579572847878049 47491 60307
995498580852974209 107198 109984
318565462543912065 90805 116394
200942059364848545 40418 46202
578865340599140353 93569 97279
231082570472629825 11238 101816
499639879865281217 22662 45648
957305458861995393 111038 114454
398235342761839937 53755 55426
748004489487307521 11814 63100
564293985461826945 8941 114783
351329298618793473 35460 45676
819910814525417857 113870 126054
122549599103074065 97134 116308
563754774866037441 17181 57055
525662260091436929 52638 126173
599611941613350273 42836 126368
144728750265620929 33716 40098
867396334630765185 91153 123391
473625705678927041 33124 85126
912506137421321089 39919 76014
363450504104740417 77588 95083
130438557025097873 25859 74183
394927704630291009 52929 58204
647804207504524545 52406 86980
154809617453913985 32257 62343
623457567114453377 66809 117688
977605716316645633 14871 37479
262746060578525217 9263 80249
752972436581607937 7311 125066
814168591823896961 68940 70182
880908347661929217 9966 73043
7184452590681901 56995 123854
863166750327515393 97472 117512
211986708835635073 31133 108498
285200045129641921 56589 122945
622474792655470593 8603 105800
375732048612370305 16363 71139
508686617517337665 37771 56405
805396318235196417 71292 114064
966481609227120257 51379 105299
601282476284104961 26495 114473
57077087017400889 60681 100519
358325183594502081 761 41524
839163184306801921 47675 119242
178880627976006689 106117 123980
791361870696459137 3497 110349
928052028529165825 19653 23865
108715425249190641 38678 43006
997692259584177025 96771 120736
109534443691412513 18937 50672
204764083727212673 35560 99441
954339570344547585 39202 105561
790741558621981313 33862 54264
795881734128936833 88098 105291
72326227905492145 45109 49666
145416128307548577 32571 39990
476840381578320193 32519 53821
280959890819897153 30745 76162
99005986335953361 68864 70168
124664845602911361 40748 84640
360124393994446721 89217 113120
922135873674289281 4160 93364
928911391982737153 14686 77096
720567791680455425 31333 31818
259370900780687905 24868 114841
279220080078285793 6427 124825
584054915350549249 68929 110219
407125163178552193 89874 103214
891748892819826689 47160 93657
780480143570667137 68719 89380
646188999467042945 2592 32994
591471446485005697 77804 99188
35088023648036429 12017 97236
682432272845371521 24542 116753
493067922212958337 83007 117578
735948456218228097 19560 35678
343251429467152065 41913 51515
764636851890099201 42415 48989
786865811973527169 82414 102018
614231797709155841 61331 123274
191734079423703457 322 60534
945037308447862017 21765 35827
246285726813169953 4637 62401
423733796925677825 38395 91436
633035253490525953 24245 109654
613308290459070081 103219 105958
43468834572777841 53777 107514
200829213986427393 9327 17281
788397354905903617 49907 57568
354728781206201665 46732 110144
539069963954887041 54685 89703
242915418959615425 22970 83912
685765135463093121 3101 73978
255150746041305601 16149 41807
262595197296818145 99003 120796
372746473535162433 61119 114509
361776107499714753 14048 74621
752952049328538241 9057 62941
240962806835369761 107452 117345
586066041894714113 65820 116983
713595998711888001 49567 110178
135076522079639713 9606 46930
828789760338921217 86129 89040
212877561184203745 42942 87247
146689137412131745 20330 43655
94382011199709121 65106 93960
873536301523813505 1296 113112
364676948917452417 82396 118251
96264199062936481 88360 88738
91921812793838593 2393 97619
303649808181646081 3811 59866
412953623906876289 47438 90563
379137362349560193 18758 125127
652233897112122241 125144 126352
426400308922637825 11721 75022
185935081428699073 45302 83950
481959177205986561 3065 55959
698338583931256833 8449 20921
404232760387472449 45615 87000
727979004785144193 34647 118225
30884900577127893 31723 105408
876456636985405825 68126 73676
506089513196059201 501 16108
945650226724911361 80977 91388
83432270788243553 80659 121213
783338926967200385 25078 63610
937069389286406785 81346 116902
482178087825818817 52972 86541
598942230699186945 51984 107547
580803677121703937 34144 115612
891651518150325761 33414 44627
292868187429821377 76891 104782
590088535846483329 49211 65194
636240666051872257 75695 112910
180061597294937313 51116 74158
822711498550692225 86183 118111
441498059020382529 22242 46414
272471431543490177 14888 93758
493609615549985409 62833 65308
457838633848485441 58323 75948
656846489686920193 105699 124022
137833309500774001 71390 85341
424270369100710785 49281 78978
187928017782471809 82469 89153
613760587846663041 42158 88235
44440865960776681 68556 75297
479575371854565441 23949 34858
689889152915572609 34471 117329
564339749822202945 17163 18562
780403750125440641 32674 39312
951076076447307649 13875 111287
446176378548390337 23419 47606
212832940585606433 16790 80517
525853024914592769 30197 123178
940137742360036609 33236 86713
25389819909765521 44748 90040
372573606074915649 62596 84830
222831431201381505 23942 96724
627419875753489025 38932 54467
369208928523367041 14477 93678
890161562005438593 1927 15735
929694625143607553 12222 72605
922756984229437185 18652 123779
298375431606150017 10876 109632
711438625456956673 3895 18029
680283007370103809 46821 93603
552811501301292225 25937 39002
530966952934594625 66383 108242
433260474512117377 17309 44044
249765150720772769 89270 108428
959243202397033217 30282 65932
217525352038467905 60306 101844
266522451934172001 20445 77045
70106842272092961 30800 103335
786515319227348225 80851 103142
368045265349426369 53074 71643
155328333803858241 96680 112944
140342198006859329 57195 75501
354000924830387457 30819 89752
963083734543108225 16116 67708
27450025685617165 67067 88879
426347997207624705 23033 87202
121803070051797137 66477 100680
2391486268439991 19195 108777
262039289762476801 60428 82700
962157130967764097 79608 106265
485572666134714817 51699 52856
105935696256711505 39019 42560
468521508966823297 20917 62445
654874677622284929 47879 81783
156388289979176417 14590 116703
509803241945551361 5204 71984
389202720940922113 29381 109752
897238419902461057 18974 96210
203116000983897025 56662 60923
718437833739262337 54772 103034
27706268186442173 9253 10583
229427416714070625 20578 27810
534133963705656385 33227 46923
619544328357054721 81554 108121
123150973506376721 84979 106981
922875349128471297 31420 49372
72300231362532945 81268 120657
332734280894545281 46942 124406
540090324305644737 26 82004
925972587958948865 109862 114836
202851523966998561 20339 49543
350908697741463297 30989 39523
527628297998298049 24118 36953
791400091671729153 23574 116078
741710294103398785 47210 51583
907172322859839361 8480 69352
665663746169649025 9181 91718
158562150851746977 86293 88322
846485875561612033 47541 75881
831818937632025473 48549 48762
506618239760776129 92695 100178
987681461507715841 21213 60458
61197117704693937 65698 121767
185064392036725409 85888 116568
828873523880751873 84029 94577
914471846659250049 28981 126332
307207684083081729 39803 62479
502553724803792769 90982 118985
231960801408583009 7352 40074
930168966400739073 3510 59379
787715199911446017 46799 49268
772426084934881665 92065 115717
758656521822238977 78141 91414
689710373482380801 90642 95306
813910732096545025 47301 115963
84456549057112081 94680 104966
857774758186288001 2255 80540
444021096888231873 12042 16264
762039740045452161 19958 54967
922452651000742913 22997 108478
382706173442549889 52019 122195
198062382424335937 65694 100806
178338707993290785 50836 51322
88985814259419985 28443 92722
330614569579815041 66722 124174
766297099456945537 65212 103414
331357222568129857 80723 86386
394379217102898113 32822 104528
588515642409070977 14079 108379
967648449161554689 121875 126066
808542355257955585 5399 48745
256724236567212225 45048 82786
284955393039815873 26249 63462
43386794457912713 16441 40612
528074910860652865 66167 96666
853002823846100737 41721 56501
216279237240932801 26461 53429
248555487714394721 34440 122603
421594472382693633 20601 96365
148973272250064065 8596 18517
788013768176234881 124825 125598
449798311807054337 45387 105898
94296272705747697 22971 30836
92527162385767521 843 119015
595022929030186241 34139 82405
933411385714389761 50919 114905
713466816162693377 99498 104036
166316120038576545 64563 114271
66075602283440561 78574 97582
695118930018306689 102446 105643
864260921455524993 37893 92153
904523712914841089 49510 90975
973373884360732673 87887 100702
439847952964964161 59846 80774
963699523607417089 9845 12744
539040655418123265 78416 93990
306417150555297729 91701 107092
792409516616142849 49966 97784
283649219369721089 37159 49662
664685798494890241 68277 95185
330167988034382657 5452 40941
719616587592479873 49549 95685
615970230201938305 28319 93545
323571466790273409 34703 110172
184568746849556929 50553 91508
536488380474363457 50362 112959
955003252108724609 31384 32683
686684880403323265 43532 57808
277633392713418913 34085 79268
743691376584489857 33390 53094
282896624752751777 60660 122082
147067975923764737 55894 73930
916085103360934785 8790 23461
184505659128031841 5186 24703
52617445865763561 4672 7096
83821233668590625 20799 109226
91177195089038321 19983 105594
966014660012074753 74869 87042
374382743552430977 17085 78187
369103437616903553 21028 108495
375150060062260609 114219 119533
343904676605429697 113836 117262
248103661122627265 26936 38992
290293953965250049 57371 83893
314841400685047297 49318 116391
390610400733134337 3758 46461
643545869097508225 59075 61604
474847425993264257 33810 60224
159257727273065089 82874 92829
54312019826905809 29120 37816
429437159513298625 8076 59933
523798059540769857 17943 65450
900283401906186497 29301 64313
957611013873513857 17006 67637
382737461093952897 86250 86971
878432227352565377 116486 118832
409876027214984641 36853 107645
500093394117495681 13605 61507
981641402779871489 25190 48466
319789264345946113 5512 47366
439675256440459329 11809 21657
23313622882835005 71559 104840
784398109984621825 119941 126045
898191371998596097 11183 118775
723412702913357441 2912 81345
709257630880184577 18572 37655
726371205305127937 5430 104219
835139811040807681 85298 106835
749205115624839425 82947 118178
737702021461910145 25025 76582
107463065733057313 22023 68172
467216349966069121 10794 109695
604967925304386305 69063 107037
982086532976691073 47068 52759
790505324206151297 23653 67498
905041565047884673 93012 101785
849903214883731585 72598 84005
119940933158613201 5403 86299
759761457098008449 39196 61726
163185368068273121 41540 71647
629271691907241857 63496 107319
649313555862644225 15050 16340
690461133473348865 10400 77037
841895383324715137 67038 120643
276303900849562465 14479 88398
598169472929083009 74830 103005
220328879133049313 9110 125193
380675818187402369 57392 60758
778868272920483713 15275 27402
84869635024030993 4455 87278
779295591139259649 76152 110701
688558584027465089 25651 65566
620994232274874497 60499 67248
714491027461132673 76680 104033
882779589145670273 68289 125409
927179939229436161 24905 101287
329024023102171265 49376 55694
692159782761788033 38012 114649
907758270961522817 15809 69607
80705155737536673 19848 67353
294388754345298753 9832 66877
599377083556742401 7849 110748
401861113850216641 10254 118307
800967665444575 16952 90072
141998940293042609 6740 91717
845529389871412481 53455 101850
698313792604380929 76847 119079
34186157423039989 55087 115974
644109108502782081 58326 90272
691772846370508161 91968 121754
970040632949050497 45232 78703
403114884081194433 50132 74864
320236413942133441 53665 78443
500024480264467969 34866 69686
222752546803093313 2079 65448
853160572807002625 42711 114777
837136202388443009 12813 52519
22012801800922689 20869 84384
139449066876309761 35921 44824
954940675656931841 28710 76108
848689669494213249 15767 75351
382745479078860033 81880 106109
109360174495634513 54399 80933
953399695314193025 3876 32113
260441727014431009 15030 106857
184224689831363969 14639 81798
336735358938639681 29986 37700
415769846999214849 11934 20040
130917476998412497 16035 84907
348039367324755521 72258 88678
184717821406053409 4752 54055
712550932268431617 64688 119514
642094870774165889 14841 58370
903220668117665281 21401 93514
94360004587272785 55105 118621
759363724246672001 3744 34895
191745754797416609 104144 118329
616470408613022209 59409 89780
678056752063867009 18992 107696
495279729512265729 51717 71305
634879142400329473 45277 87253
847944757619142529 41753 67277
241583443055830561 36764 62034
428534909871562049 7024 74761
781205761656600833 5128 62219
223954946013062529 73139 120419
782692469743864193 57740 99416
756091130120882561 19103 52924
238243277479988097 10339 62511
59365974569953297 48137 66948
861881489098223617 17972 91164
181387058099009121 57271 75568
670123633192481793 28830 95387
82641079586917249 58130 93362
979415051310695681 28781 48246
596265293382135297 67212 83872
161949265636216929 85080 102501
45276865587663193 33349 56427
730746545061023745 54012 57683
349294953365788545 49784 122048
77150080959860641 95587 102668
599059347646512897 74868 101081
980813968452622465 26293 61691
343724112714557633 70451 124559
56069597985604961 6789 35510
247777475215894337 93516 110323
198809896024684449 46266 111907
753664686740538753 1415 126484
410183135057032193 49843 101053
807765847280929665 105901 118921
453367229288801345 78801 111292
635778883695241601 80180 124723
447024896981012865 79356 105412
211295087697930497 7056 111742
79946953247983281 55349 81628
174021537727274017 76530 118905
342050873608435777 10243 35660
460144542200563201 7240 96502
815726236834478849 36274 65694
114591785869453841 45222 60916
228142153248960257 12188 47543
369810397278154561 74661 107826
42503873650062473 25364 110882
124230981374072513 12499 23617
670985144984122369 109059 109151
458230818445056065 64404 109308
396979323308471553 40080 113931
193816754513864705 32747 90522
655752856531016449 58027 72365
931531073828193025 40484 92104
284010545564441953 35143 110153
776666053108815617 5073 104035
440831351115413377 14146 92931
442363661001873985 102523 123558
67778481767305721 67650 76716
422268131025266049 48325 50964
998139370338570625 1677 62926
867574003094642177 26461 109069
895721493499379969 57514 116222
175892116223852929 17728 123832
414103422766125121 39341 43308
229169136882401153 42876 94737
130065379050392945 29303 73296
756598293106652161 48173 86533
274676962430355329 919 56998
508287793365251905 25767 113231
293052817138956801 30744 112465
403947889431467649 96799 96862
202907180118735649 61928 106042
152823182702430657 45209 96592
767734296520615041 16694 91739
559848278422538945 69964 113386
906307965722099585 30958 66077
716667452850440833 113186 126246
401459842319255233 8225 124026
98559404412018385 77694 88519
168419334534867457 40462 46287
187737007313923969 7816 115438
720921207584694913 10847 46474
366368227895396353 55639 123464
576023606737685185 78958 95205
42883454577019369 5346 103070
944526724214014721 62847 99786
683631375776631297 12039 121929
599023449849461505 25715 108100
24753732534914973 61316 124520
50709763477726713 57575 68435
395987287315069377 94231 108166
169318101211182177 373 118376
667267718090993665 52861 56796
182015805464132545 73334 73424
848118278366317953 19420 98804
670368244058018049 32669 32887
35640207524433977 13508 117800
908896521296242049 22082 39296
461445418433061889 101585 124045
329618678949138625 85970 92313
311169349766327489 78147 120339
790351094485387777 27238 34585
204885239309394497 16130 18329
277527674756278497 25047 96482
292103244849325697 36442 80028
119059310764185969 73663 91067
292982383213558977 43428 47205
922484262562498689 13105 87566
635913296016536065 25317 57956
266486791688762977 75891 79353
675426664759076097 13261 73615
10106314191723699 9168 111339
505754838789837185 37877 120788
110524198716177585 35716 81437
402611977413062785 16682 21174
554904587177524865 13554 38437
959665376205986561 35834 99187
268338353847738625 63980 67439
979318333733122177 31688 65380
315547582286264129 30017 43341
924396238930850049 74633 99243
325928072782431873 51586 111046
427992402160516161 7846 65374
242320610735099265 26745 86482
400327474557780481 90644 100509
680930149346934913 39189 97874
659036503977407745 111903 122923
264066468489495777 74143 122982
857686064585632129 84041 96080
645925428259715713 53592 60305
431936474709790017 14655 48998
356026126987778497 6967 120402
799656982855093889 59252 118754
917140319546476289 31548 114253
341285387275295425 83063 97572
290542435821897985 45126 53490
611702958098984321 7630 19079
641189504652715009 26645 69500
888488192036408705 3310 51506
117399555803977761 17834 74290
999624898232848897 40135 62736
25400023996454025 62760 124285
425232164124683009 70873 79402
844372262967347329 44078 103997
187108587576656065 35918 114078
572209480870185409 22196 100088
60124973450388809 61166 68101
132953947888658769 2048 71334
226597292856592257 40697 50408
583930809735861121 29267 101725
96056520204601985 60022 84243
27696642774323265 70914 85579
139562122087905745 47836 123230
11487000560265415 86162 113780
163027720897066081 53352 104756
785482303529896321 28727 125790
492245184785456769 1287 99350
112080407410374513 122895 125499
488979499553241921 96440 105130
45578418025179705 50214 78169
513732614888080961 24520 102992
760586861569322497 49143 54681
128493648117785857 386 19013
711614367480699137 18917 29709
42158151816078513 64245 124333
824043819443360769 45645 64071
974444281879275521 83774 85244
628624397832858497 7086 26883
743701042708092801 3109 30055
376098266008710849 108479 119972
898449642342331649 39497 96164
104890124585459441 8972 117037
973957342604347137 4945 33472
988733127994478849 3197 20196
899379303928359553 15792 118396
519206760524419073 31731 62248
862739061657659777 86054 100761
103914589913813409 17796 26704
41656734684966777 31795 109332
185994283260406241 45281 73064
206273851861862305 52661 66108
941786012940255489 34012 36235
702481957326686081 83904 105000
636854111370759297 52955 76923
284396852789196673 45569 78345
350341193979744513 47679 81017
44579067915965001 46354 77221
878085096437438081 12549 26634
8278738923973351 60342 78414
921679532611008769 66043 84311
123218907823460449 6587 76795
656546326021903361 66590 81860
804527742869222401 138 88786
991392359358087553 1054 65695
917023562780503425 33168 119935
515189932080708929 17135 27245
296521281486274561 37551 53252
371642282518493505 2800 74166
244746893354179201 4663 25104
445561373007230081 87843 115135
330322598404162433 28755 63764
838239994999042945 47419 81068
757539296536794625 36371 44236
295429067885343937 66693 70871
871652368806433537 2255 75038
162534609808645313 43560 60697
350215670846584001 63413 64798
110186371160018833 50532 79001
167622303467421569 51541 96521
437128325523360705 35084 102155
647198419885331329 25253 59555
168368247267657985 20158 81346
702180251168226049 10302 66774
349093123673796417 45578 78676
29922594191166497 65823 80483
303019200325685761 60441 77764
491721944374599937 27629 126154
86170331108434081 36185 42651
682763250961119873 50014 78181
917089596256253953 5466 115618
265726174904653345 95910 111578
572912304458739649 52614 57294
653546118298098817 43175 100494
934751046213086977 26509 27191
889575636753729537 32987 73167
499293273372927617 82173 107764
121376997560776801 63622 118681
360609563393374785 28969 64796
830317744777016065 65202 114521
70262576695014897 14487 16778
217193336662464993 41207 85702
521234322748263425 45135 96860
592756243057404929 43028 97493
939202203744315521 113172 117250
488798371276363521 6020 14793
861061607255884161 23924 65750
399078168006820289 37438 72723
431320773797793345 36780 84068
689254472359667841 35128 90786
77304477790001153 74662 115348
220719541063683521 407 104868
876581913293705345 66448 88946
101833169707834513 10226 72305
672600418705250945 40230 94475
851239846757390977 23647 74248
789615484659734017 39154 78883
312065054892887169 8932 35753
743238250566584193 121400 123690
522867716412630273 52476 60181
311859345522321985 37792 81704
772998715425973889 93210 121965
115273527475913793 54457 82706
590731098362066817 31309 60591
996466334876188801 118002 124438
868134327814463105 35773 54191
197895011693113089 112755 117607
745602364725382273 2987 62693
818700056084026113 103478 106104
501589852857694721 156 5951
97145205211397473 42542 69463
760655095095852801 50950 73853
554922817836128961 73090 103563
690206244543080833 11248 41551
374501879128764865 8502 58310
857002501352606977 68505 122459
135013865928243601 29693 117599
710198016765577473 3665 106721
141746639557560177 66659 99712
797800427787404289 192 57515
651184853413170177 5181 76037
183677222298630497 2381 92100
50707365933369889 180 123359
936958389299231745 54126 113137
737596416847679873 48971 51528
59367698493520753 42736 99055
805465416422343553 36387 98622
785893010068217985 22522 70329
528713814491069889 19803 115408
837902636576618625 14653 124374
533942378182679553 10175 100958
584537308372315265 11483 118974
290634900915193857 59595 64501
65457448650381169 39643 63704
190776410011402209 46987 120592
719619352555906049 8568 108003
701219324058072833 64652 68890
129681851084004769 15896 109836
906291443901700737 33022 109062
207052701098941569 35238 98774
156157797794207905 21497 122127
657905367403476097 34326 119012
176255242748986529 70512 80571
413521548768425601 99107 115228
95433688104478161 79544 101849
367719390558338689 119673 126459
129991116375471457 43822 63528
536753443461005761 37970 59610
296110016407027393 122783 125040
441981846053824513 49701 71430
993104539693454977 38654 88353
380684627066141697 14388 114769
153062392057805153 19123 19202
391117676392074305 5535 10150
745336557696653313 33038 59025
671245300993771137 500 18809
881086399945445505 37416 49642
781745136065001857 18189 25288
880462264556790273 58349 85146
565707235418596353 43492 65975
203525650989931265 29308 44469
117964557483933425 45047 97117
917191370909314689 22593 71976
352701943295070209 5281 123993
749858115708008193 66355 113796
885298134217482113 14285 121490
748050486937494017 24446 36137
344766938292860225 996 24546
45082566330577833 102844 120593
241836681239195873 45213 93477
204459811608280961 6641 36610
88618202492025233 74750 116871
536678013748314689 16914 65556
860577585060344321 3817 126124
64761992876235297 53207 55862
702661717460340865 107269 115002
641656004321518465 100146 115998
894547562140790145 40319 92782
638794572353425793 70718 71699
73303573712163233 42648 75005
799952600818727425 54586 117039
214789714332216161 30634 101038
575571213343629057 31219 67623
962529581018923649 19169 107649
156152873945885057 41704 83823
832727017813059713 36255 115012
504477395758279105 31160 54395
694509268105800705 11539 43453
846219838593867777 95380 120414
494239119523331969 1207 101690
926695007769517057 101674 114324
878518497427318529 34412 110170
198301044566946433 55117 118574
663826455000080513 50146 53671
610823834612325761 49320 55533
703527441466572929 80738 121895
147473537658271425 69910 81948
703680556250578305 44719 51288
850217902223128833 15115 90847
304999183848490689 8794 126209
166000706010734689 63664 81914
803902300380403969 27186 35383
841627539896371969 2727 94545
889796533996982273 49111 114387
297726681242579649 52328 124084
805456071617403009 7458 99348
224435444353495937 24940 62040
27983590599045985 80567 119276
903914536326894337 26271 90520
255037683640100705 47162 83801
353073520050351425 25230 82768
332491969265841921 36822 89411
346307575192639681 26867 76647
978562748230462593 6432 26784
84958399699495153 48918 101761
685232236001450497 28163 46168
591497604962128769 63420 76891
904520292725980161 32356 108441
972213877352949377 7884 60054
1776772904488411 22425 28933
80734283155891265 8732 65483
416429135044882753 72559 73857
514159576478896001 50127 88734
11103858435955517 57743 116515
804894501580619649 39777 72202
880902133700860929 68102 85659
122513589772417217 62620 69280
651331984088638849 7440 80765
411114368469412737 57688 109331
259561253710007393 86134 108112
282834128465786721 62641 110582
920521164889105793 90254 113104
73107743265794065 30840 62445
553824740122767169 4518 15894
971137969147953537 6716 56577
581482045352768001 27353 80160
430868526734002433 3883 56685
795351881587510657 57856 69389
157983248065754369 54949 72814
193496767795704033 59926 95098
968568075337813633 27679 60806
35001189369925357 84061 90677
454567489061027201 27014 119376
958675668783879297 58936 79300
995178255558670337 4665 120369
312229625113747777 25251 104457
924420224198193793 3580 35948
737483714471107329 6212 11269
835713843521162369 93795 100894
527004095833436993 33121 62369
394789738256015681 38668 83340
952277989141545985 697 68713
768909270459914753 60493 81673
968957109678218113 52259 67992
395436902095120513 29143 79431
589385325930731393 71444 75672
668413177696706433 27132 54807
574516563399502209 60625 60783
67732317969536385 66544 106734
993575126951096577 52503 85737
649863938400159233 49728 80463
732270424690018049 62479 111762
9057644625862339 103710 121177
972379374393636225 73511 120902
398039289972601281 26334 126521
199460892143068961 15276 107564
328764564027842689 74226 109822
974587597116819585 25604 34982
271067562949724577 65 121472
847184775004155393 23814 100302
21446957257005297 11240 85420
844781941267068929 69023 69267
948735752308422785 57451 109568
46927646654783217 10072 71630
737010037071662849 32903 57106
185734311102063297 34539 79288
927394917556711169 66903 107063
434174102379603969 9671 38798
817826001256968065 47478 95086
468996609908838721 65645 70760
854885181426894337 31648 122948
33085505923114769 50457 94431
50875786767853985 100293 113465
241584233223104417 6735 30072
757194985909165953 73734 93642
656065253140969473 16930 36780
463792282254580353 29336 68227
588164959964398593 4953 62686
18021321247587709 79444 107364
569260127193533825 80164 90516
991618458367248897 70045 122004
162878064103662017 6814 111260
338673430873910785 70964 89221
464870080715645185 91919 118574
316225863761040641 16834 36920
826454642575509249 47999 101861
306401075576971521 37968 95969
238128068726613409 80910 93486
289931372468068097 111650 126263
170697636836930401 38756 110030
33643875996403949 88091 88851
224911684218330529 32308 81591
303004517764627201 34988 47560
925991628257360641 107811 120737
170179606289181601 24905 57668
818479628876932737 27156 81489
742450771344273665 19447 31982
605106023902006785 69394 116530
427860646046013953 36318 69348
513483796754787393 21258 115883
364539287007538369 13707 17615
399263531741024001 47220 109680
258608174731890017 52135 93812
794262271414655873 1943 79463
310743487698239553 3958 78293
705776665381588225 18296 19110
77497175591076945 20825 57880
123915149616710353 46552 89578
527680996054236545 887 56441
110391230578112961 560 42319
182900966591645889 7181 38786
941624119511661953 54150 118286
194752354197113665 52571 52676
786075141527813761 47746 87284
475435857088115201 21006 32785
738293451039584897 21938 30766
153837310760671649 64975 77224
201986306804524673 86048 97304
69393702953064465 71054 79185
264434813314100129 51421 122289
305839734652245441 3147 42004
594752525223125121 32539 43091
698886662469590145 10082 113154
898236430695408897 5508 56068
68179008253757449 88566 92850
656382153460139521 4804 34779
392343402786238465 41881 116613
444268838523246529 91594 91847
651483620201055617 8872 86154
390854562383022849 61025 109955
591453434714566145 1140 108145
781980213592152705 69307 89516
535603182030477825 38012 91269
620846900261351937 17368 68073
764195224596747393 32555 70225
85094245906535809 4710 110357
824344796350722177 53510 87311
457646240847591233 58511 110276
568118308386658561 27080 119991
894688099551832065 57977 90281
401660169285996481 87967 111706
435956625223308673 60741 105326
893368877472639105 7493 124680
365917494160644481 103504 115245
62837649243057569 80131 102504
450296620808668289 4283 23822
210716280623643105 73652 106338
96265636939069313 1967 85132
162940050080145217 109626 117358
84627631528729105 257 89761
795593654262759681 87900 91132
266392961048499201 26625 62413
218501241999952353 384 36074
109764112319535201 41777 97937
744323516563099521 62524 85019
427100691812018625 10781 38229
271453630451667041 51173 116958
526376881440182145 55181 96121
564547702120805185 131 81529
300913480232086529 20384 68235
427381354508760577 48356 80723
481767697934000001 26304 108282
251584535688465409 91120 122407
947030026167528449 44824 49061
611331884089587201 41534 84368
97199991552695761 25968 90795
571033708149471425 36053 92935
685956073722937985 35899 45193
338298242507001153 26124 73447
854924911021750913 13160 81151
92354988079875969 57070 83924
276466711452417985 58896 87281
813706889671088641 24624 66014
840026506183573249 27366 83190
867149740379076609 12078 19235
73464862372166097 39217 88582
400288934325750721 85452 125248
176082692806854625 7862 120950
450138292054163009 62715 72313
721005516012741761 64308 74506
896926363475266433 12534 112404
284032478196291297 7256 82638
822890546815031553 3402 114503
409810949321926209 18806 29210
954676946151103361 36308 75923
713562563676273281 115212 123383
224645967178389569 14410 109510
771956217652917377 19896 94225
634292949382135937 31515 37289
813160699055355649 37069 114025
617341177788532097 3481 96341
125376883840178977 97701 119637
714136359163070721 56055 88799
220486856805276673 118065 122280
631413059141294721 38771 108518
405137604976591361 23636 114419
60308490866269441 12420 82030
355019232408988481 21185 72413
145101359344849345 43876 111322
724071125460628865 13473 123823
641781264411299841 46333 71344
800548074646624001 78746 109039
854751615467023361 19484 114575
948897743681118977 5985 114079
628942572094437889 103088 123694
680899217996522369 85047 120609
180805607903593569 85421 119295
925085740849713281 97712 119439
267725643786981505 14413 64824
97528741330389585 26030 77158
929426733555516161 100184 119709
359708896477531713 2185 62448
733733677736630401 64663 97570
135973225177377089 73717 100748
270580638925324033 16725 68980
810968378322517249 17580 38280
98722817950324785 16144 66448
317574436521308481 4166 18236
699291265033934849 44011 48112
529818297807867841 35699 104781
589570383599827585 27493 87803
115805747878493297 19947 98509
789008184818882817 100287 116766
956587377429489281 118277 126139
988407654572974081 12602 30857
949668008780516737 23140 111971
217716822903497601 4499 56872
756318797031742209 70638 79239
859789052693905409 39564 98246
71127745257097529 71530 92074
913637899823825665 62076 94092
252826683535833057 42472 124950
141328792754741521 1240 55369
874948278978561025 2077 92874
315010300466099137 80619 99830
724636196254028417 4789 14931
889763573839040641 41212 105250
257397444875675073 25048 46609
926321592102326017 2715 38599
96855049815449233 12985 42378
823372201974031233 22397 123098
849461856806552577 88200 89073
262106673515091873 67526 104962
301812921465529601 24410 87000
979451742423997057 83819 111101
848989937686024321 10200 70776
251616585774925729 32005 49882
797571821581303937 30160 97622
844341456431330049 10028 33120
107632005932341457 7065 63567
507680419774601409 50099 123751
96100478168512641 20095 30307
792401945424664705 31641 50211
409928406619268801 45014 66661
987232578134509697 75795 95382
440339410374097217 49839 91480
465374168145139329 5659 57107
65173805848584009 29546 118719
357419452071752641 38878 47738
119255955158980241 7090 58888
757512875292228225 98006 109298
53890143078699993 48584 54098
369972919772877185 67909 101586
69370377731107881 46001 122117
564538084659723457 22256 102036
800380170959581313 3398 23048
199557024226180609 20453 103494
986570652637556865 42385 104469
172378059820339041 74403 87908
935790818132328833 31386 97274
652847807854286081 78138 93446
879144861057088897 59461 67492
668364419724049665 24603 85897
161648599953760897 78893 111782
459858631141202049 19190 70347
907041723320862337 74907 79537
663336057600666625 31084 100041
995570787702018177 10426 10604
245013445270345185 60536 82580
157991886519088353 93483 109443
825240047801294465 22878 30924
986813841008679297 71972 97452
892112487081021697 53101 126484
252230527725249217 60616 114375
697386231176203393 66606 88426
121877523546071841 18566 42251
685917780910628481 84830 108331
997475926387071617 39628 78879
258494255768290785 46893 112504
26296970875417713 37187 92091
76773728618348977 2504 117910
747234217294778369 58399 86930
974919072501698689 20801 73714
119158574332157489 90946 124147
88510008783387665 30560 85041
270487870742218913 20999 80090
292679807664292481 60608 65753
737276698389248257 11545 88726
110764051236799329 16183 30353
300829871545307265 49801 92802
759749117820597121 47880 86988
46249773597434545 48117 110326
93597566220736897 3053 55971
88947395974773969 15302 68488
195962140848429569 21674 55521
160034015453444321 38657 109175
425530051072456705 13957 107675
184233327896567553 19049 74418
524227551567854273 27979 28842
647863723892765313 54110 84732
128410933902685537 33647 77715
878781524993318145 31440 61474
324694574425230081 39127 93798
600316631043110529 63698 66784
468315105778970049 66961 104418
679047655364104961 12202 17400
702250661408008577 8863 38064
722453898907883009 6661 60373
857163102934393345 53691 90554
355351986567345793 40790 87098
293171473297583425 1354 115968
823014936275907201 48204 51109
623201191000561025 37339 57307
444859035782958017 4950 25193
851769369017880193 110919 117882
360750017874391233 29050 111688
149867136711023361 82234 96019
46761793725014657 34909 61291
822215373706519809 11813 96527
912636561096544385 85 11408
233828591437315937 24127 67114
705570628734950145 17636 95707
130944123723274689 26453 69414
48830659043471057 22541 84903
677901817804567425 108403 124630
595479273627947905 12883 23491
444668138617181825 11852 108895
875011895621920385 23217 92612
918803027987138433 37450 42866
920947808851469313 43575 97316
688378508599065217 96358 121905
657919391535170177 107962 109683
370791932607019713 64961 87366
870475593844961537 111955 112257
364020273810361089 74106 113154
442358261693780033 118739 122526
543651284948737153 20277 63245
895980976663612033 7594 42517
357903971142029313 4150 17138
340161017356148673 108699 113704
438396308964271937 74786 119486
942579642446592257 12852 51329
474326598038977921 52013 77980
400275732685766913 81049 105067
229787983770023617 95114 123805
285554956671564513 5353 34666
932177153125813633 54198 62839
315454827882756929 37691 87311
476173284535107649 27521 73089
215011931842301601 49989 69757
855220523108876289 52158 58910
80442912111745809 4656 36813
641307712326295169 76596 88748
175546808805098209 30506 68155
266890356747403233 69334 121038
468992091606320833 96123 124359
328419846109667905 86837 92106
459067008782231041 11541 65008
955253262243310593 27620 114968
456726294082269377 109568 118424
494518281212577921 13535 82492
863856691947052673 119668 123393
538684746674469761 38257 63574
582465302437508865 20132 120243
885357242621765249 6146 119976
181671665445382049 19996 117412
169948347590498369 48831 81830
545112141156064193 37088 43952
782982441034505473 15689 30408
126009230691682465 41110 48487
144894950102973057 69073 93868
893987030366656001 88854 114515
834662437089420417 37268 93562
647054059036097537 42871 116189
607875900233615617 88584 122407
539315127633411585 107621 114167
602436957182106881 27190 33035
129845649009741489 50194 93678
992042779434392193 15934 103906
522576528776919937 70259 125505
576521325217996161 4822 49278
989016659810719233 59889 60329
518715158562606849 55622 122598
314113308838297921 56633 59969
695309501070880769 51708 104961
762459746992181633 10056 22562
272536864681960353 65851 125020
102642565207144545 24839 100733
43506210900304153 47883 62328
183313759956295297 81480 101303
131687833367188033 12981 121729
597404289436209281 49547 111008
913655379334528513 82395 93345
449913609344339009 4893 21553
275324045215278081 71898 82505
752211254861304449 18096 74242
42556591348059673 10238 77669
201392088243213857 73667 110894
520908920510414913 88150 103488
249672776334445953 22563 109099
722187684953723905 24079 121944
586401746802483329 18831 97763
316277432952681153 48791 119385
245717988661407809 2185 27567
956068867089058433 98181 111417
437260887873637953 86762 89385
576115664542193409 28128 50096
696005014211831297 64537 77772
629676016805291265 12850 115827
444415184144606465 73987 78794
507895121610737025 52292 58476
978002860140730241 41475 116495
202577154564451681 43245 126502
488515627447615233 3433 15427
212899429112106017 5642 104108
630980914224689793 5809 74276
47340476616170689 76275 80526
911089820967323009 33119 38662
815422579120244993 45106 56662
990719307974256257 34078 125804
764733941560493185 6389 36393
580547327468739329 63069 65362
605979292540929793 44970 50034
660719998935970689 14069 92980
526969214806541697 25566 26680
588306203900760449 71354 83189
667800822818115585 16791 53559
985686003443202433 6622 119621
343275888209134913 1146 19245
349727297311236673 27354 70314
472220249410220545 36156 108182
559052599014389505 40828 68393
629339359206483073 43571 88193
705240661433311489 4884 73117
306881539524503937 50930 111366
871782324630498049 1444 89746
290386638791844097 12264 117080
346864890070353473 74676 116028
267012961529339073 38561 105781
296233049750465921 70344 106141
815122723130542721 63002 85504
921950565018125441 37966 83458
67139375114571465 19727 60351
982808071644097281 71032 81652
414345072081019329 45297 78573
486493695217919937 676 50488
588296064139292673 18492 81631
948806947936329729 2725 35061
735809251794592001 58955 126106
451209292633212289 30407 120768
880650680694252289 25812 56939
663298389664998273 18503 109816
29573980453378113 5239 89053
750549401484963841 72781 79404
106916095712769281 48482 51277
18189842156171921 13742 73172
131282728559341425 29518 54786
993189283467035777 74075 86392
498397064989397633 1947 96729
447605179116845185 28151 73752
252180730509692801 23135 40455
756760374893250561 56627 65899
960184182209736961 15971 104304
573210042034215681 5282 85142
213534824984890305 19270 54710
763724384901468801 74661 117355
208991165057675233 45613 94426
554626584753986433 6874 54560
510808020435248961 5485 48797
322579809357623745 4687 38946
757402669147985793 4903 65378
988313544487080961 5796 59304
932605141180687233 14104 74108
401765505463988161 25348 46978
219711109932596577 55602 96652
886386467964865025 56671 78946
556089411835401409 7981 35561
894746119781022081 87400 106538
151798957347985217 48977 61197
874324387527419649 29133 116460
881186445435275777 72036 100442
765276399920981761 77600 82469
342269214309048641 76291 120873
153236079087616161 69565 107141
909230876280602753 7290 102757
672566060064045953 13681 99348
332717860711433409 44311 109449
92599054665694065 39048 80084
798435884610199809 18800 25372
567199225184044289 41896 52612
197029501879704577 79369 102816
151770459034747073 37169 89985
691216159295279873 17 102982
429772860950951233 64314 98239
785087866892872961 1574 88841
506108865456976513 13449 117928
681384499282444289 5004 79065
464252318201136641 33696 118946
814427720431687937 86828 93265
593622412023773185 3334 113706
118860327024933105 19896 120814
435319495133942529 60345 66752
250090744223747649 70148 126452
352429600239641857 16807 77312
403938940119786625 69507 84168
591205459504482945 57606 124190
271136573312865889 66470 77363
224117203710687105 59289 113925
642412423315832321 90057 110973
487724989537643009 70373 126014
1628000748276293 14109 109630
823812919612830593 35015 56259
478820844473432321 669 78552
631910698587081089 108115 123339
851057954377147009 112262 126235
279341451523134049 52936 56976
731634727441687041 24187 110070
910599517205614721 67586 99033
327591763730516993 26088 44917
608459451699555841 58911 63100
176890894672311553 95524 125882
335749629779702017 45048 120782
167513036018156929 8037 84110
608499986490169729 5415 102641
693262665211662465 1120 106980
408731813710804929 25801 70281
473111710491998849 68216 100550
784808732742330753 8007 15769
641156142003410433 40544 62355
924290819800251777 51932 104220
723040122400668417 79531 88728
35504778365474721 59319 98800
622475988694120065 10102 76266
954630275511792769 14131 71092
264863743939294241 36582 121734
567106499078189313 66585 79189
899360742862512513 2040 121831
87833900647371617 35577 126539
516999242499160513 60587 119430
749560328340901761 65918 98462
654488402290454017 14022 115896
364666910176712385 19770 68919
191190168640908097 47097 103139
975705141039977473 19680 22733
789411816059725825 63755 81740
245149654010152321 20223 112679
538721520052881409 19207 121908
699080246147229185 19436 45902
89589375393401841 97288 110734
931981120896725889 66898 112352
862195185812858241 35372 109951
549498441830788673 48941 122893
765993692764169473 38538 122429
432108225865835777 9687 13662
305230420046790145 58350 120514
116590040838996609 3210 50172
715948444364201473 27377 54970
410058120210923265 21381 106851
517143588072322305 28703 63784
730587036918418433 6448 67855
354575393072195777 24988 114348
596020422437380353 81988 124453
17601033827752133 71 41543
424341467060298049 92561 102072
749218869062971777 104062 116952
786404580364521857 28628 83180
583404597318725889 25735 98717
532716341996714241 16166 41389
660617725683522433 58571 121762
202399851182764929 120636 123639
418812627465364097 43189 49163
861184081088406785 29819 96862
246454071666690305 10771 62525
650001940222242817 3674 25530
221846851601647201 27899 71802
555224010060694465 53715 96321
827137969669649921 11623 125418
909486482987905025 40832 122198
38488740466782193 44325 45147
230809973452107201 41808 95697
634076848009144065 40729 86073
539225601158737089 68937 88160
318004609334913345 101753 104862
323179290642311681 39344 68706
662891659818939137 32655 64549
633255024235058561 90501 116051
206208184454929729 5632 75163
199807957421608513 3405 117690
115617904177227617 30102 100704
458676056847938433 49467 115620
496499301716262657 56842 99359
322091976753736001 43211 80119
836282559542723841 35691 37128
611764299918593921 42089 61377
5109353919458216 9767 37724
571033805166916161 19878 106817
194666833597963777 7632 81326
773875814373216257 36660 126449
448114626711948481 14018 92841
952013937585032705 43543 106702
46713467826833721 85682 107740
82586661479997041 106319 111796
221299323649837729 5559 122703
923623435881534465 69165 92089
361955212350622465 30661 51427
932043776580204801 37185 85829
164587440465659553 48149 114857
951051547503109121 36262 90091
445442069212901953 51256 64765
910689245533991041 36692 100344
322118269959950977 24041 48693
945546272668376961 98880 120267
152718052938311649 51959 117702
915166568094182529 16504 29212
575590764491131777 30658 69021
632252634398806657 19799 110222
282107598293833921 68206 80484
946521722157644545 29694 42310
567598815313566273 3553 70657
687916297484758145 67648 86067
281456419253416353 2097 10634
8344099923878191 37679 70557
575549289507826241 75842 108120
540526882929011521 37623 55356
300945652707810049 77257 81554
55197983914343497 33695 81126
524498958460064577 28742 102786
842348645943342721 17349 40361
405950567971260033 9673 81585
361894480073576833 56551 66079
514841819279048705 18717 103491
867703940700660993 72721 80738
802310051115199489 21440 101317
637542039284500865 8080 64929
511076314689795201 76801 111780
983469896265926785 19948 76483
260849544106363841 76848 103213
939961190085401857 30184 55073
910609160311885569 88619 90145
164028787943518497 9676 25845
520472195142758657 1803 78175
62401186674879481 5052 125873
853310453318435713 39717 110474
528260519186925825 84610 100734
433389720965678273 56041 86927
781373259933648257 68422 96805
406800025778331073 68332 125351
553339243718593089 52720 54886
547769956779490049 74246 110060
747012357678403969 64495 103014
279569182009730369 43203 85110
942228268103445249 27506 67020
929771337233162881 13880 63295
50266986193040713 14528 42854
881251584516981249 6921 75062
796865794209079297 1966 37923
458029675208536001 91846 120664
658340330756335105 65542 113710
320753690045982849 10308 89462
469481601268807233 60647 67402
900448646420088065 13475 100255
124485550902793569 73249 85443
59515348474668881 8700 59562
157039241140690689 24255 47522
548786409559483009 68825 71003
763189329014682753 88170 126258
216746525155677729 49835 74016
379592540326409985 18227 57240
456065856415435201 84589 118995
959030711048345857 42963 98214
50803154447415009 67854 70253
87886980878263185 9122 10568
732179156565450753 50695 63176
428522328246732097 95806 104767
557525441007605569 3858 31672
408708681980794369 4403 36675
412997599370768833 4612 23972
169848541082647137 10832 119141
870842058480072065 44237 106493
322544037245503297 57893 78495
58499304609341609 18556 88945
965805213913558401 77765 118424
708595214980867585 35863 46568
725694392102791809 45971 99781
58429234653957001 41378 123708
709989023408869761 73864 94066
259591023784032865 26012 47998
941100283614755329 37915 54419
154222158143625153 51275 76873
424325738234404801 58700 114197
985428598320133633 11466 37216
376151524065630145 32989 89357
619638850106113665 6430 69341
655687094246420737 51648 84278
938686345532381953 5116 68579
483450602313663297 101089 106520
997952928968032897 98930 120820
368320041058797889 39397 78161
550396623285529089 391 76715
747990315608870273 14899 48827
60619389336139305 84985 116944
484170564802131073 47767 78197
884146818391862145 65223 117094
122010041895602945 34426 64759
443070153349538049 4050 38819
721372310692277761 25189 62753
108207554406526193 62012 89128
161791431027051393 57463 101278
111405895287234097 92810 119078
308008150168493697 57572 117827
214283715151033505 19168 110147
328101345320757057 64675 121693
724951056468995585 14428 38130
828935973347615361 49777 113037
672162833449213825 20873 38594
217520427979916769 51 35978
61449422809758401 63057 84440
832568650870829441 49272 114286
910924707303998081 1808 111419
353517534594711681 36907 108213
863514948178817537 98749 116643
675957612393393281 28107 71318
963577430206321153 58732 118558
26226240721097585 30643 85146
818105735474816257 10126 112189
323670144485252097 112375 119467
803974920949066497 56401 126178
205207549911445857 36051 51677
388422296556058177 7604 80317
701467631071825025 111543 114897
390501073719370625 45766 68087
921175584042128257 6512 40400
44783464362936345 39053 93641
611755857249310209 76694 124241
55002383861740609 25729 67572
616228253847591425 11451 35399
174618688235284481 14833 89552
875634484857688065 57682 122146
29415901042334269 12451 90745
677445494728669185 34711 52443
850522969062225793 74396 76413
116941198087179281 13361 70293
774949182101387649 30870 89475
810051423654837121 30905 78599
380014447005606849 36163 77111
647162122130243457 40273 106723
604875123156169601 29852 73456
672316539825811073 21051 33415
503753703610371393 9710 65514
56034249971279593 46619 102169
404233707010980929 11006 104640
618009667197352321 34245 37281
524942244656244865 20042 67425
30043084330021233 79824 124201
127086370143608465 12870 95134
790879533509336577 41934 92868
987704452614863745 33757 45517
388139826042195329 9727 91454
70423435969281913 1905 4355
741110510581105281 30091 59530
644636600555003265 4783 22952
478562529272341633 47569 91433
606232440233576193 40449 111177
222088916859814145 52487 108579
903417365285818625 35413 82354
669715010408769025 69232 79873
319321752754838401 19413 29075
647643218021951105 40655 55095
181330728944033121 116439 118657
298081253789451521 66227 109831
114861239824612945 49081 96159
600066267336398337 112264 122124
258543277615771681 76678 91124
822951916050247041 59213 77566
389726375881174657 7485 65551
766948216999363585 35915 96733
861667755437252993 116076 120645
156508604373147617 3115 92043
415965764096675649 57283 121771
223777717247212865 58103 123592
56072375440820113 19496 47070
873121204742350465 17492 46719
570281025762547265 59936 69335
277414314242687265 35850 36802
227974886703805185 45261 105003
797508976989764353 33731 91793
414414030320692481 26474 93876
335279373013190017 47753 49728
316880813617487425 85823 111303
981017726429147521 63995 67116
138756024069643041 14851 99302
893214200596784001 96069 103888
758550679821922817 44020 101091
311368419739398657 52179 111964
823177938475247105 65429 123630
652545139522242561 31318 90358
233450469049685697 50258 70699
585907447962600961 59019 101550
939757581134593025 29399 79930
629484055313948673 2496 73532
622467120287581057 3130 120985
293080664531249345 68716 80362
663349096279766529 10878 51653
537461666370642625 15577 81889
559345567800150465 76742 87612
182382653631666625 60815 113961
806279589764677889 56939 121058
569598372818969537 19555 44797
68489780162309441 40434 115133
909594726446943745 11273 126173
538218708253587841 59049 97383
332895445288482241 108555 119716
90006489020723281 14535 45050
181290212402817729 71375 117267
773675806324099841 80926 104974
170886447494208225 46779 105089
245570890344538369 35928 88749
309299021963727937 16019 107518
36737690910278785 55358 66467
524807400546091457 55061 105301
185147610935857185 57070 88607
450405519293870081 26540 78810
371544362443195585 15665 86227
626582264531574401 92568 114923
893971723448856833 32891 81573
936699769709395713 15333 35156
130462238696587457 37515 37765
476210626638287937 35804 67214
721522626613719297 67367 118794
494782530802982721 810 69931
209680613214466401 925 87510
251994857398269537 58260 86098
831422246277554689 48078 110783
163884249920830177 28583 43638
30629127785395837 33324 125809
539337240043334273 21546 103561
647047319759266817 69931 123110
819718126814709761 61029 114086
598668390234799105 83026 85617
781831504963175681 10042 115850
487827563368824705 508 117680
217742311278033889 51773 112416
668294107332052097 68475 87555
380700624353476545 9273 85412
433246353263669441 27184 34453
821026843904977665 39201 118196
63843790353253385 43248 45435
853301453830763265 48802 57497
914882235606000897 73280 96648
668052326285522433 22204 56133
750505790303456897 48576 103482
350809660573940353 82734 123343
192717185744456289 66723 116016
567829837466863553 88718 123504
323279693483790721 51942 118022
806073163929394049 365 64661
713555120372205953 69833 95525
746420608872956161 84597 116832
229276518489278657 34350 50645
696111846887259137 14213 16632
41780793810758609 2600 94608
82319742579048945 23319 65075
606103265342319745 76290 98665
255353387900893121 20177 48914
182758942234784161 101415 125275
489696120386884801 40871 53480
997650738804672641 10499 34887
345312524679808769 40817 86539
445715440288026369 17472 85814
178970916038824865 23529 52440
86872763467432897 63362 108374
688301707338265345 10809 105735
696620365643894913 55857 83002
143865102645481361 11295 42545
698460490493879169 27226 92253
905537740127424897 74020 78942
784946291136591873 67109 69824
602422354481522177 1857 37942
704904027384209537 58587 89147
596689461418431873 10126 25205
865617903629640705 58498 120496
425563089228138113 77780 108363
696396665344075009 64434 78122
375878583136977089 19525 97442
225290246298456513 32518 35316
98768396008242833 107919 112943
724351096270460417 48598 90324
390157315976860993 80135 87189
428456558982105665 36107 110236
118224558671801809 18509 43307
522813765518854721 68232 79879
926675157940774657 5428 66801
163831912206674689 9802 94580
169250125243767265 104988 124654
71509459984788745 45342 121707
534621033570967809 22829 85162
56899656898679041 63167 105269
78523305745921585 77247 91726
455224946120715393 79546 81253
902468652140679937 7003 45854
54233206191710793 53639 105248
588348214246512001 29717 78857
760224511815842177 74594 122026
29320317579159649 99295 103808
334879890583039233 72689 99593
46139419477885473 73210 99562
339733192091920001 5530 116548
984870283498803841 1705 103153
291255645519143489 16563 115552
320035744192413313 6203 53149
584451833812131841 103048 103420
473700915882400129 13790 86978
96063163780172545 46772 109755
686021569100819969 86058 100309
304683541563115073 87762 109679
198666216271657697 76585 125323
54000936293093105 43022 106773
236457365254612033 7388 108201
718930008051792385 31185 45810
581765482175168129 9362 17180
70640376731802233 34677 47892
47196111595628313 9205 120602
647610330259077249 17688 120442
160297851384637377 17624 27268
570852039959746113 90022 96825
32558964600813313 51178 51684
924590709711658625 5886 89390
76724005452685873 70871 117721
402473864536602817 34297 78057
95807346999141169 224 49871
905092494070963457 15947 69088
652427207243714945 97223 126190
176323457645352737 34943 61615
938199824930197889 13843 106393
704744900295032961 71009 90275
442719930721292353 51852 118315
51826759399574489 35214 38374
172456060150256705 47692 74627
936419029404440577 75050 87393
261617420481211841 51633 61165
781006035063072129 56582 95600
256037068471759009 5284 90159
1248001877520722 32852 89306
23103406478835353 54402 116916
396755110754952513 65703 95111
135036300045943137 33511 124227
767005773413068033 7588 122191
438228708432529153 49956 81402
970518153223039745 98537 100881
398979993865939521 9029 28248
856760995730304897 17072 118762
436168407011958721 5223 21877
487844159747027137 20610 55360
578153160478979841 62117 65928
946293728726310273 99632 107382
928450447640710017 11841 11869
887851732680033537 7706 120990
965269725851445761 8733 48162
899888451180238721 42155 43636
229465790057158625 66771 108225
396321727053248193 67034 115242
868837138129311617 51289 109729
277398219781552769 33276 57177
87960335185709233 68167 71850
335728041553110785 14833 27178
472247410179111425 541 38626
534388553066129665 90904 111229
112749662872484897 53350 114786
924683235533990401 488 102557
805653456780891777 79627 82282
972067230369496833 16336 45562
115021912135244273 74482 79868
161554860051595041 35465 106268
671631998674687489 38933 66478
331814258650588545 20869 34821
997309742266761345 20902 89749
621814451693353473 94199 95194
494437558835887361 17218 82244
574546334502308289 372 24682
737902040914104193 7218 43055
957303116741783809 60761 102160
889636481872432897 11226 26661
338858777346821697 40924 59639
425887706633201217 29383 30202
561199592435372097 23746 30455
538770777798124097 65480 101824
381736695213895425 59101 95090
357310240888789825 52070 67708
420097674288754753 72249 83253
574509239141381313 29667 119721
816342629119738241 47921 48068
802570850534291201 5678 76603
701154006100011905 102133 110554
866943017897643393 67369 105209
564571668401690369 13821 101623
79132098964361569 1140 35048
376543504907644417 17325 102797
192094988726157825 103341 112390
326193599920749505 44194 84436
126001664884821457 5240 43282
850122199263324801 20098 57298
459532079528248257 16889 103325
766826611319309825 10628 95665
476049284490368769 52527 78441
474785058258774465 22935 67084
786767632624222593 28123 46941
75934975015634625 79129 111776
691937278279933569 81509 121354
307933543286139841 53022 81820
902862081669912449 96614 98875
622615557829469441 77120 109649
288709010272736321 85423 113813
893023187021000833 52471 126440
920595103721414145 49054 105251
17111493564847537 71846 100739
462638007515064257 14425 80831
145509557095664385 20676 106884
73486244967927665 21816 72265
392617485026526913 11063 96366
617926093988483457 9878 54828
101690557877660129 14835 91959
317854135107669569 19149 79654
374746530315640321 45684 109646
500759577844657857 17463 94509
820868225184369793 110156 119805
357472111640664257 30690 68610
771613958338029697 3347 77897
468971086800149121 52541 64467
748713038149489281 65399 85709
375020683994794241 43597 78070
59338072765378057 70689 103302
34368886026523881 19935 50485
408372372310537921 91746 113015
625650090887820161 21204 75409
866209004714640641 50452 102087
787318248466800001 108489 116399
113261110808892337 24181 76368
748119555158158593 57083 73255
781065124655420161 42745 93861
357398491698713601 13419 56945
141020678884842705 30478 33380
722119030971033089 49530 67359
381641126017818497 12219 72349
372297460748495041 16271 39858
293121933109929985 40035 71901
499824581324194369 232 42035
647790229154942721 18547 56224
876300335135791617 64952 105399
232181483527341473 50107 111846
478185331638730561 2366 56745
190386427214626497 11414 99887
270914483401082145 40205 78450
354299216568406913 86297 95066
777958530425568257 12437 81081
584107867594077825 11544 87468
188854491931376609 59570 69398
53521081779251745 11272 43468
237544923067094529 41694 75637
682790896489045505 13660 20124
438674269558202241 47272 93930
78674668526431905 94468 97464
705049722145904641 13805 75393
58102552105744113 53483 78016
125034087653826737 85898 108398
699979792453888257 68458 118088
570900249989012545 71671 97471
621258936879165441 26231 84052
607562369797374721 114016 124733
696541298035825153 3243 68947
85360148675935217 24776 26080
345644493035543105 9966 25883
192522808021944769 41935 91465
770500625611134593 13208 47136
269337212182893633 48357 97834
634564311549631617 42292 58753
423409766687040449 50293 111508
85545451294748881 53626 67460
681307707102948993 76860 118124
898964784479097985 64844 83796
850926752647577473 51511 108324
834816948639826305 34068 52323
835669824993221505 29907 125698
997638727308718337 68368 73389
5686794111436911 16163 122427
356051004371934721 14634 77306
175462963355418113 80408 99926
316916113806208001 60029 126408
488917692891984513 47145 51232
541957109432416961 75001 101624
541593176054721665 56515 59910
944732343479408641 40831 69703
142342108170179665 14619 90884
525165703452884737 43313 108103
517308680124674689 7548 8631
938739063531194497 68577 97911
897490106882852225 9317 104935
655225538136306817 64432 65014
685868066892016513 9060 112154
460129555733850305 53239 100446
360622988949426561 25426 43719
107646205342419425 51996 78599
155708153685512929 93482 116535
201318136388813697 34631 57882
420209677238826625 69664 100401
471271411466204865 66510 72203
974893540566643713 80847 120128
280642467000568289 42360 87548
111883564961498657 56838 119446
921624933457948673 50061 62411
678536217037592577 82718 108350
611825696975110145 39033 102188
817776249548440833 22646 77168
97457526061901953 53193 122560
951906309043312897 58652 80907
727893520053804417 64946 102190
274207864549833153 101420 121932
220578427047840353 57196 115125
620184579289517697 22055 108407
493316085812587329 74691 125521
209419562150312545 30249 60096
922093589875828481 110019 121521
124678906447275745 25387 99475
965937828894361473 10393 68925
111244911056143537 46429 86760
420183423869261249 56241 67809
655660983707466753 48023 50810
560246224199069313 39161 101331
247591370261485377 5261 23492
316199703074772737 106 103981
883971206884684289 77736 121705
351064808531326401 31648 125507
728973391046661633 79373 95841
189683479059866049 1578 36854
76759479350247521 1604 17312
874063090699628673 67754 92398
945112900000790273 48996 115892
153317362440134273 30010 70809
466122757997812417 80160 93114
705657765274047233 31134 55916
944183737394336513 40359 84787
522115485437709057 49623 50607
341286913712654209 59589 112575
815912512640956289 49863 60586
305381880354101313 56445 116386
125486885751087137 15369 28094
93056193927015585 7241 110634
606779172143738753 34035 95084
319285781513865857 55826 95822
586222022963752961 16145 118489
600588566298998913 7643 28444
394187778467546945 78064 111107
106438713628360657 39845 66102
68861715135028593 23814 119535
21594803851304081 1554 87258
132688416514092465 27471 66587
927620441546434177 34796 38180
695102027601350913 4866 45707
443623655548694977 60732 114790
479050639319076737 108868 122572
858636657441248769 22978 102237
591531620869687937 122445 125923
551380144779404417 12206 106490
956787869590264961 44825 81785
191774225791032641 59472 84738
602628832307075841 9864 105308
647599264035765249 29968 44508
424221330688347137 48305 104044
93356203793373281 48600 107376
218978389621270241 6477 89309
76808399763184097 25273 41047
218532189835620737 5975 50866
884465643179236609 60332 93760
558391195387272897 1584 82511
495679039364151937 9296 99822
998248307519169537 2435 30111
746649153269853313 51088 51902
39189143603010737 51724 88502
23286995205314301 68260 111427
234624834955603489 18520 78156
97392925090314721 23865 119899
115389493954708657 44019 114659
211540840680701345 12557 106465
603132448603567233 35460 36101
476893194918172737 7103 96662
439803999638513665 66097 67430
981745803433046401 24983 120029
841364819548111617 61022 75672
668002775303545345 6287 67352
591945822719694081 25358 71905
268565313227700385 92555 119783
407594548637668225 5855 60167
299483114849177665 44866 125500
983776339614252033 63338 86792
547720069209976385 24211 86356
980295818029752321 39147 68603
207460177384614753 54072 108460
340263300850054401 45154 78216
758195185856838145 52563 113850
265438978795664577 45640 90113
934280069108094593 20156 72886
767875526305601793 16289 94884
282455011357672705 1463 53693
54348774947349913 32757 40867
495169601302972481 18686 38479
568796452134321857 16316 59936
647512898926468225 33136 113558
126380459181213217 56820 79202
742985668862441857 30450 81591
749963461060787073 9421 55145
843364863159042305 114963 121316
590458247284082945 19905 66953
596018263577018753 2640 33961
404071086182526081 27233 110306
620341982504047745 38670 92402
77364949015652945 57097 65909
83802938453711569 103989 123160
516327942327109185 9187 95875
679811927715309825 55725 65621
847171765869624961 46891 123007
616082407743998977 34100 75647
159818670898957281 27706 81204
279185417295625633 50152 108805
176829722922413185 16563 17305
329691519359695233 20042 72121
789457346503837697 52010 114450
757554036928485889 8505 84028
202060565503664705 11040 66503
540857884451480001 2945 74607
407266748961276929 19321 24797
787072023224258305 20707 81942
862511764166988801 45360 60404
684219805614329601 95257 117193
649492715106134657 81765 85255
561341615281197185 24377 67149
443779095902179649 53572 117551
97146622967283489 27868 69165
410153513540350913 26785 124145
548889733079224833 17704 111050
925327668211856769 78509 112227
285462008731936833 57408 89036
959194894724390657 16400 122279
130028362085756305 19290 50311
477409788075838977 60389 124751
45550898404751905 46518 115520
801511220995180929 39400 77043
271042421157918753 17592 100073
847512312445708417 80678 117425
913583462682733953 100349 119492
842615938763344769 82886 89247
102192378374343921 55817 107621
429268613249909953 18796 96017
745097611460220545 17430 86087
36489680777307857 64500 95621
696274769322290177 90687 96400
702617610446374401 37062 64533
911702791966487041 60411 100911
271765542445365313 37407 86828
692647377102179713 31290 90004
708636033935043457 72795 125720
234835109959572449 100735 125335
156467625279063329 88331 122585
487267465391713729 67413 122296
808136731636814465 92650 111479
692314878331185153 2619 28605
863414845062266113 19471 54460
181356427835556385 95725 96143
248917009258313729 76417 117183
449315394010749697 95586 111378
744426324860043521 51888 85232
128112841294157681 79901 122074
908433229693549953 59318 96936
433003874183608449 66513 92735
879781495960031617 20251 28907
876143499596611969 21276 74244
909522779163886209 100693 105369
525694859059097281 13491 118973
640036375786181121 47495 105787
327038870897528257 35034 105466
846318585566912385 101908 114493
265370823238665569 24101 30501
162191443240828897 15061 42789
609230878036715521 22624 60367
872306214592690305 37800 122152
469757043642413633 19825 116791
15135151315789131 81932 98377
236757259943065185 21189 24913
456035733472482689 14753 34671
430045761454376705 28759 111032
305914466666678209 85712 124668
645013345610340865 1818 103837
812671583250470017 75877 94583
726481161142583425 13400 93243
786248968666953345 78042 91214
860569173002662785 4322 98394
778570200713097857 24586 88446
508349483799374721 57288 78476
807222038749159809 32620 114503
412612825921304001 48768 94261
665518643073589505 61245 66753
447850507330667137 9210 96045
60540587100646801 27131 66114
282869954881991969 103962 116464
662124554690798593 44992 119910
947615474899801985 77809 103584
180317660509530241 11410 108929
731640005913238401 21776 36194
939970038001966721 41182 118393
466415148002322881 9925 78951
375039214853941889 39469 67496
851952016391297921 15909 82158
366255912968092929 25433 115823
672377814112476161 63578 66253
152141380893624513 46667 97255
173222262076183841 4106 81104
764370033168511105 67872 68033
167693603500435265 47846 71409
896236765157695489 74813 96040
151012866905748673 24360 42288
937590334737912193 32795 85268
617576178071200129 63031 116963
997151771325917441 62434 66709
890740029341163393 82170 88721
164331689114440865 101125 109228
607818559421826177 15721 68198
498110664073081473 84568 100055
520033088637209345 80456 113765
868191974561632641 74488 81995
532624376253092865 10386 48369
872040189387121281 9338 83228
665846563834623617 20088 124089
491648637139853377 1105 70184
344901945304922433 17765 51300
731360075381346049 82252 89648
36696860039317161 42607 59539
884578941734538625 99279 119830
386634167611813249 76427 106032
651933728099692161 45699 112974
45228863164613385 36107 46751
430676680398924801 8292 122853
543415035595256065 39440 69775
135118970261160593 38505 74344
228785448267732513 63162 87023
646041871138102401 85876 124890
155281418824554145 8411 13432
254994809805623393 27273 95736
292200320410575617 17735 73707
611329507849113473 22286 84690
970449539685670657 5352 50018
124636031987947153 59609 69034
373481903117440321 21794 120797
655335273938455041 60898 106870
688746977199681281 86280 98577
771426946120897153 27099 42358
444598500488627457 53546 102577
554121870663742273 58591 58784
531045960328111041 11966 39116
814387948389551745 23323 60955
40782997358977721 78418 101903
802975798990424065 78231 108051
747859943791890945 27820 61820
885747747950972545 10826 103670
56594240064203665 35799 71398
462732633217335361 26077 60047
986845812213868417 105726 110728
605819207292640257 18040 109649
558722270895462017 4312 121102
678295598306512257 116052 119701
152016344771762849 21649 78801
97791832051683521 14395 29553
206901084683938305 6403 36061
263349173253082817 2253 79541
468144605019158913 25039 29615
182378072694191937 103763 123000
317365848662294785 31758 69811
86063052450192865 70473 84926
307641511596582273 42435 52735
108257833119921537 88998 99772
79506889298659905 13016 48268
267593668341810081 51282 103881
323992807712908609 4595 13576
711744981892465537 20199 35437
286550514691416673 3418 104449
106897174212896577 39350 94093
179909793029306529 61054 98321
438715292898478977 70758 121645
865432220849374593 44752 98028
907120868241825921 42949 49718
758312323423620481 7822 104175
556126166311813121 25766 89012
799091337261987841 35676 103401
532866071434064257 52771 122499
33130534552551441 79384 106191
903838760279427329 10085 58390
895153014088112513 31696 114665
153016015269024321 30965 40334
572066316662198209 97227 97518
636211861255716865 13308 99893
546693952559369473 52974 99438
596573912323641729 84510 99898
996654573224471809 79645 87524
945237998890405633 5537 37165
791207744305513217 49790 90973
491910637286615297 6305 67911
172340547197602945 115467 117966
782875032322422785 48643 74755
850064426764280449 3564 18548
592704899146390529 15314 44339
713350808523411969 9411 14099
71604761148194033 4062 77607
29142193137023045 4270 44472
683273000423859841 4237 111442
818764677382215937 97173 118468
942913108717547777 76423 104532
597717428994005889 49698 66589
265406818627390337 54820 75940
996647722228200193 76720 85098
728998150263947777 10247 20433
612327696119582081 43178 72909
968619071133183233 47229 103137
856022332223783937 18676 100853
981111776198034177 40684 104897
799741260017530241 66740 84862
703060799938107521 12074 101553
559830032880963585 665 31451
847942154184465793 83607 119510
602321573170673537 114282 118353
943428899695042817 72889 80330
428269004000821249 41953 119006
40636444881826609 41261 64535
473286094166471809 28310 29658
943897973622405633 83491 109487
487725982879336321 43018 94242
80610497953870209 16052 68570
1321255661611787 76982 111871
936342399779924481 70525 95210
887097205718344321 109330 115621
987233569657647105 28755 85718
565799604363693505 9099 70166
551587787321871297 38866 44999
196116068744938593 14124 28035
351725523480070017 41885 124438
956896436256943873 29626 89399
467747561176842881 56362 93456
789258590200812929 61394 72294
369950563429242177 56697 73441
830041952691463041 23598 114943
69336796659833057 24587 62195
168139337614999105 20277 87345
800899368190386049 79749 124586
451566380191838593 11447 13488
181163195297720833 57872 86642
33673064119152941 2514 92214
582059605928478209 44975 84172
991669941421040641 46909 57381
504200812143444929 39045 54950
769668685503997825 8900 118184
491997276560709889 85692 114771
550922349159339585 37101 114389
555857375567022401 98786 107617
309325238748737537 60518 83418
500597213331658945 19298 97056
195687931925565537 34891 63107
830227345443212545 27785 86771
927071905382202753 189 78021
406704441002574401 45853 107220
913877901479356289 38397 62904
717931797306015105 9678 84979
616468871755198977 3833 36046
821407996413441281 16291 53806
582320951398120449 27890 60784
929709360909335169 12991 45508
400970545617976641 8145 115266
224829331092507809 38512 73024
617262644721268609 27961 97968
769641344221035649 25320 105209
183130266804948161 10647 36309
588807597472722945 98871 106167
925873219796844929 110636 110768
416245400684239553 63380 97074
808553951830727809 18509 40171
222978032628049057 15495 110304
414357829452018945 40233 73395
253007211105135361 46253 112535
627221910297276289 41015 93876
44956358764878249 73446 99082
571893141938975425 67917 90423
401465214270679361 99018 106777
434701177701381185 107938 110056
296085680494798017 14157 43918
333104985281568833 32985 110835
653820994862478209 2741 18786
711647937014912897 18429 47420
893761837674716673 71153 96539
428473622165686401 82166 123167
479194085914777217 89553 110943
228608762787242625 72153 118409
622892631828875649 33479 111274
24601612877592773 21810 73104
235926228464869313 36563 115370
505603328989916865 30607 42597
387604846364538945 75430 90631
506774371499606273 68014 106976
6493115663381844 94735 121558
207817687888134369 39226 72652
856804588459169793 44593 63429
496130758121285697 27744 81326
973202894949785985 37530 80860
199839064381773569 100835 114531
302410256131665281 31584 60802
463860689716884865 6444 110760
160426772455117825 10706 44193
785478131010673793 21540 90721
927677440113740161 2922 42882
805354107076158977 55232 78320
917969521069288449 10969 109219
226985745664574529 767 62842
867560369209812225 35587 58315
777711017255686657 10957 104074
242573100104500833 37262 74952
299385959477572097 30095 124491
587919162374760193 41231 114337
953431052941699201 30711 48103
9556512699184339 51766 69214
710098548920154113 62197 107819
61875223248691217 78810 90361
579753364382984449 7425 103585
290206019538494785 35830 60036
252770206228827745 63478 101000
727902665866366721 17737 66525
594708998663765761 94727 115609
85593456617822033 89570 111625
603406648534058113 34677 68621
375360756206205825 82839 84182
784548537541528705 18172 120458
233743233144885217 42076 109800
477006090861689089 60842 126186
221035055659797313 80931 114045
279262971373601249 77141 94973
711092175763887745 60130 96332
198820584091219393 2140 41923
168652321887620353 73636 115523
989245895298868353 83548 98107
614467299591844097 31332 100569
595373458456261761 43885 98742
637930322380185601 11504 89417
761945437327330689 21589 70510
386696387582581761 2642 25965
950071348768215553 95046 119680
138057608866077425 47668 61391
667195178820296833 8994 71990
244691509978061121 101721 106219
804675821733635329 50927 68625
591984048999393025 43864 82061
447740018517823297 79763 115950
737507877569548545 91452 93559
813425291018983681 90226 119803
113829578018837201 88759 104912
450605774287598849 81284 83217
154456258672816193 13565 66415
97980504593405009 103049 120766
745250279799250817 7831 53033
298095624630793281 9901 32328
417688162621935553 18165 119028
519739233850867073 22109 98748
482776596413614785 56286 99711
786402577185473409 66139 119654
724505664705368705 81766 102863
626935697577462017 24646 109848
613872260489586049 29725 69986
496550326517013505 24651 70421
693573681305956353 6372 10310
377190528487869185 55238 61963
933543507779390337 28354 75192
957435440877507201 123931 126093
54708262063037697 57813 94979
946065548306929537 48788 105791
266420320965409025 64844 94038
864337109852517249 48666 85932
989331610650332033 64744 104863
357337071717989121 75794 110937
973873942296066305 44445 72620
387957004393573633 33573 122143
360249639757348929 89983 91877
394139722439117441 33017 77875
806341734687634945 22195 52509
427796460158663937 52618 71815
94222471574987313 31915 118116
339232628721514817 74098 109927
763890730937347969 52932 91657
297791506850533249 85051 110497
524838975017622977 55455 67679
849159183191371649 65836 122253
171328951171716417 51709 88840
669303542853942401 70590 125934
239324747564374721 46801 90816
477143115677147713 100724 103123
247907852101221249 57866 121513
133875008428109505 271 111067
870835465471380097 12334 50913
543695249978693313 35744 47683
267764160568560769 43283 53245
842050554509388161 19288 53307
854115803694803329 10017 26674
716979808942834689 19703 126187
349513900762403265 35587 116745
790855250321815425 48069 113212
730614728670936193 15129 59484
546264309212002561 11056 99040
787499711822107393 8481 73598
296407633979487873 32565 32854
509592455625146113 7351 37642
514885760108182209 52659 70318
120643632881140657 45469 70406
434197198594805633 37429 116369
521659299825564929 75746 97069
902115862803921025 3167 64676
227085468387940641 21677 76230
51718534580448505 44145 63634
344653600660301121 22025 34317
808482008715326849 37656 45694
205080700302730177 30185 48101
759748129350530433 41128 46113
739771421098602369 87833 88287
283256912428949889 26602 68813
646155747997312385 35457 91369
852270070987703553 12096 21448
156256385496782017 36661 38939
257100496945138689 90991 106715
790311253882137473 11533 61324
762973925148063617 20486 77518
590470378328866689 99305 100782
322730990084917121 2394 50238
562040055450950145 3729 97241
669807167024533377 85318 88712
311396447759811649 55878 80774
701900903065631361 45398 124184
378874655068088385 7014 26862
549086065081983297 15881 16244
878050703535770113 26045 91640
602115458002568705 114986 125377
81763379927025425 60134 96020
57348143013673081 53389 99854
710251830941295745 82057 114916
700088922939453825 7352 81534
211334098681007265 34716 68183
392036603448676865 41440 79390
264941624067496673 101518 114571
523896013450180225 60216 74006
920453390787656705 41393 81698
920187693863784577 23244 99665
194869234848049185 48229 115550
859523841387339649 9221 38306
17716512119179129 49119 120531
145866244420947297 57296 104961
100922201751622257 71810 102222
31822646480062389 32805 75918
346773428368322817 8033 48013
149857821562665793 13676 34918
56560326169652345 1947 115600
540823547704388097 101506 111603
962747658727508353 48151 52794
226148432652795617 16555 78472
702410667907550081 40542 80133
342546611163836417 5532 71454
331351748734562049 74671 88240
165449798249074561 9100 34601
647714896275310593 60947 118625
303645462126052481 24242 51634
182434935563250625 43211 74675
712280192236253441 41942 112421
236460522580138401 27765 76827
520783283363353921 2759 68893
253279043890330529 74248 90967
724083048535039361 71673 111900
550026715849092801 93572 125780
252142152540709921 87283 116155
185526918293092545 93583 126156
673128258932141697 26435 98377
232260028853893633 31661 100150
867941090584135809 7567 39300
442597821422396033 87968 112338
398439652250534209 4966 60554
291166998472924353 27853 42018
181660733245688993 2296 37465
613105268455953537 32037 35661
589046863096630401 15610 101245
204845795607106145 59102 74885
700602011958206849 4379 80486
603308790065142401 73782 88076
874165981282391809 60849 97953
235729447766708225 32999 69031
144575450043628705 62811 106928
413041180825885569 55594 76826
732541333225473281 17306 36561
931405204565301377 10980 64711
170434458903198305 40052 114873
771770960170158593 31447 49355
693575796679329665 28175 78630
3809925194950382 53909 102723
737713168476044929 4736 91315
393275111109446145 54299 109580
577859502537794561 63626 72404
569956500013383041 2014 93189
321064659504596481 89472 124825
919473730564988033 69941 80674
264471944694964385 50834 124201
591872838149264129 13370 28556
67151794490978745 1998 4481
368855086711917569 9335 119473
736550713521300097 93349 115275
53359422025842209 52961 55345
590127982168009857 56723 123246
607010795785413377 12586 91388
864036602940689793 39342 71668
285595410416128449 4040 116489
968241969341601537 83274 98557
712395465806750337 498 44965
561540027860790017 17446 28303
28523326574408261 7507 86184
446166946588331137 76195 122353
237687270165650945 21011 34687
997622840320293121 30739 65916
463170059639274689 10228 93778
649522693012652801 4489 26595
56094572442603409 28488 107030
426523061671847617 51305 83954
41343798372516009 55716 65477
800237982582668673 66663 76881
444542987770830657 70345 91342
820913066918183937 26987 78151
490084168886077953 1194 69824
488771842971583937 35933 89243
175676197922356897 41010 109267
770494678461577857 14692 55388
692312824815964289 44007 122553
251034309833922721 30546 51120
973676499656136193 27325 42109
401292762513111937 8904 93240
102685601927326785 14224 45000
237752867541285441 32503 66298
712596521188473217 5662 20382
298982584738272577 45024 79025
105911661879140689 4031 78333
110027624091880945 72985 123037
99605852436980065 56185 87638
380420684889248385 16376 97351
967881374339746945 66020 112220
389289245691269761 3876 99479
360584563449080513 3388 18068
254064685691876225 40740 100532
268809585326188481 53585 90325
509576587878708417 94288 122548
125003794654588769 69894 90392
104859571616504609 60215 78437
490105955040654337 11129 22041
926118617544187137 34339 63222
456060854779153153 15381 79423
404506870867127361 57347 71019
597555783096488833 86166 123995
722145436245707393 2967 104478
877496619921373569 4500 85545
515264161471964865 48293 102460
414234735364111361 49245 103654
105548802394547889 36696 107792
569205552931165953 59131 118054
365365712251250561 23057 37998
495865707223835265 99218 124205
112721320628221377 48624 95149
320317418330461121 4803 119406
27006174174307065 18231 124790
344407265287962625 107270 122860
337258233536527297 37688 69939
693423817089595265 19891 106380
33158369698075065 27474 85228
654767266148674305 69907 124177
909214326345559041 118389 120052
441456070113758849 51342 96569
296248699603086849 6338 62618
963763918921124225 3548 46561
583653651697726849 33853 55457
975682801803643009 46107 76230
318209811110452993 85712 119986
435786300782787329 75518 99732
207069411792812033 7812 73753
477549878032931457 17502 63961
145365260174759937 22200 122268
498888713860502273 15721 22307
53018211375768233 33947 58630
618671198832558337 21500 87463
970045267302854401 8185 98468
858014850185789185 6938 23037
324514829871443329 8599 100450
264110297487661697 100248 107564
20231622547317585 40555 81198
825290071526914945 62320 77901
265253466874593601 25968 75076
617958817137932161 88987 113129
124703653966012241 33607 100717
484319775212817665 107788 111282
793816904705518977 11925 98959
82782785825571633 12620 106294
169301247325410753 72555 114094
556540368089393665 3638 42832
848339017337348609 25032 38706
373310253757338753 25744 113911
254605505655494113 91385 111702
870113370992790145 58546 106608
911606349190460417 49665 60762
799188354838179329 38795 122061
270508077937837057 14140 105027
499734188087238337 60430 123364
670703902572721921 19578 83481
933033270793700353 16212 113253
472116779226073665 54083 61499
200021661596601057 99833 125166
877786621421190401 60358 94282
351496972927265025 22187 96597
486923182359266369 9697 60402
993714255359201153 18826 51814
130524153971617105 99284 105719
693719056254749953 6168 30628
627207696633778561 61073 108247
293450132754635713 25384 78911
127730130546549249 93402 106171
760234525926023297 4696 12745
905724573848079489 77281 106807
874053078389174273 49106 106938
607531217311031169 11320 119086
784958108976965761 9579 105203
347613609527488897 56652 91641
309460720982976065 60383 93280
506413415096854913 48350 84944
783926608059374593 119837 125576
7422349372195215 24909 93240
130067409677756993 32686 97120
236236276742015873 32727 95881
119592050368353857 35060 96139
96662680551961697 13613 34807
224537939977672353 60408 70934
445837729331483265 32663 77044
143033977027812401 84377 115567
223414096894760673 25735 78793
734181681249076225 112639 114483
281545821758594881 40111 61364
184788228204453729 102759 110821
469442988784155777 21255 77993
493736087636456513 69856 88805
288526785653342465 13761 100156
876236069699160705 1726 92359
769828335191579777 9371 47538
632745640902236033 55647 74889
488564111444514305 7105 31694
87700540211940849 36815 46555
312239479224732737 38514 115541
236363539567271617 15726 94367
350088713637116929 19673 84881
878470537392615809 8991 99464
794246562372155265 923 34187
489950476316771265 66889 78637
837948502794699137 52612 57441
151706467674202369 45851 105136
833178988766608385 90145 125588
811774197442993281 50979 52293
232774608718155905 104378 104426
999238322239449473 18421 118511
439277301776218817 57196 65645
472776776621479681 26114 115673
166503922408292481 88525 101578
485186871793260353 41596 64342
673779393562430337 7195 57240
769000223061716737 27503 117835
289661356088881665 20012 82600
252535358604745857 31518 49900
713088346417624321 66837 109306
154946743536008577 31991 101300
109773073350151409 58823 64851
414541668042417665 22180 25038
931606735212856321 32464 35744
865874251471986177 100585 104045
995531727849591937 8912 33843
706373546054550145 6638 46784
61886215647479761 34932 61629
501642126694569857 6168 42764
789199281477674881 40888 110884
486611056244001345 70749 104397
363501995697507841 18017 62353
158953339022339425 19033 85061
305720063960531969 29390 92958
480205202852801025 8266 33395
262964650208392225 47689 111210
874288420261159169 72396 77835
601009198029839105 79827 108704
902898546606579073 56817 70308
456847003470475265 54546 61225
64970964694545329 35102 117890
878137160042111745 21229 54361
982666771472423809 51767 59472
699326784351700993 13383 109932
65994920445653809 1610 92640
367282887775314049 5976 79915
748968584456022785 13863 77548
733096765642248065 82386 115165
787707465579906305 54080 67414
296383297570141505 38079 89410
69909110104958929 97111 105627
238018446189574465 27777 40003
543279306030164865 18191 123885
981749144516538113 71741 81624
227118138894795137 17444 73577
543313333669946305 5077 22040
591083349858003201 24755 39564
163303664512962849 76942 93210
196383266653100449 59979 125067
814192849953844481 71434 86200
328494466515017793 16058 62585
523664188246623745 53560 55975
288898183123833985 52188 96523
729694122477727745 24774 33324
79943993137256081 9559 93664
134535726957349057 88226 110482
865302194190519425 80138 82863
421559756333454785 71886 86455
309914364993737473 28091 126286
622702210755971201 36022 103150
596287556661408769 11491 14590
860095415429245953 15200 85563
924418286516676353 44292 63350
630543424770049665 16172 80450
765100429373347841 9228 38924
527254989562397441 57226 63828
212724785366411585 51322 72721
636106548985463169 98513 103040
616298262193325313 3325 81353
294309600074033281 52991 66580
331897867228185793 5137 90785
103328376841854913 52632 70590
901065317787697537 121511 122356
965299012430012545 68358 121208
4203876000808294 67513 75640
946420577923117185 55597 78823
873517812288852737 50997 67934
111362492089686065 82436 87923
32597625218876657 14396 126426
340453593961054657 43927 103301
797914932717588993 89442 117090
117696072885525633 52328 88870
140166464450622641 27429 111111
403937727341070017 64288 76627
948570803716748417 45102 75327
916354917341724417 16736 23951
600322241532587905 81246 88969
364210509863166721 26773 61027
459449396317665985 37961 96338
665858248408699905 743 110545
787285180340226945 13329 122400
622580339169768833 70463 125243
717708459595755265 64408 98574
753380534483003521 15824 45311
579477576850173697 1561 117307
27705453503809709 42152 56554
225503874675069953 9551 67577
387421526818474881 70542 106685
977190486025300225 13323 111190
491237394806244481 72717 92940
579711442113946881 56653 60341
777809693014550145 27835 61837
132529791047836913 9257 33458
422336998101595649 52045 122733
964283080744849025 91861 124581
384653874691469633 17322 97451
563290777138710977 81892 111209
884661454153341953 27724 111970
11017801051295351 69599 100757
986736934229700353 47096 111992
759029137132905857 83077 121104
692580934997916801 1220 10010
179758681643278337 28180 90918
760538057062223745 59943 111590
860042777631029761 5801 110965
148845460686782625 7550 60260
728464485839836545 62792 88429
170647554963412769 5586 50399
67979435416425817 9292 109336
804194932880502529 45186 48341
599162569283464577 15202 113057
107244784577051889 18401 123926
946941516415044737 89809 104775
495370379346933761 26136 53606
21257411395808389 70960 100601
332366466568633025 101631 110020
609748296281942657 96281 107773
230900255417619617 38422 50421
634710515837611009 67644 96934
239094576773386081 38360 120828
815788235223656961 52731 66680
967534946552159873 98062 99144
439761630458136193 82560 100473
121110394041583185 30719 48739
391877222409853249 13734 118338
412293222849793729 41162 95772
786542298010317569 91523 99690
388239542656481985 29138 124836
829833639790528769 52242 109231
138149124130631409 8150 52207
998429727667641473 21712 111442
349972272717852929 2032 107479
915064783816696065 23994 24648
192184415585924033 82500 97229
570465936607291713 7939 43514
586179092245362945 23107 60015
347182968962862081 15325 78570
164693161467464929 2197 62729
363663113121347713 23928 68337
404424512461165633 64774 90493
371260121568759873 49080 53551
271758930350667777 41324 72130
914445260383843073 47931 84354
177856405259877441 116496 118270
838388418855679105 45809 82355
262114482664070881 70533 72318
154627455636259009 21604 79557
307435611766695873 34614 101036
45218098529382193 3227 45725
5896311929969756 92097 98497
171871565657539809 20780 98555
357465295620745153 15087 123363
399443521656984065 20315 93524
56854928006583097 63018 107427
486020058456986689 48111 113119
383552416700812417 92076 105916
954031477999315329 7492 30893
633684096061610753 69121 85531
947511705669398913 105222 116988
276229922934465569 86892 108845
226433141193176385 50589 100329
657771191540245377 102552 105162
226513542641598081 7326 101256
859808132099122049 52111 76832
346069573609533185 118264 125579
265604211517651137 20441 74963
823626506177987457 32338 46582
652302614634965761 30811 97734
376881809864094913 1540 104843
620431609046630017 99741 112712
135076765860063121 22839 94916
355574004944688961 7055 73469
861416876325854721 8000 58957
650066801925643009 4897 17366
809104966270808705 23608 121401
911557874953860609 36187 120132
995382194057064833 979 94436
290842763220563713 87853 106488
69600466839673913 10241 71026
46480412348305577 117440 119039
930319226924758913 48726 57624
910911340375488257 5760 47776
913561265877348225 59932 82913
705443469391202177 49379 125369
127374537649323825 72671 108803
292979685343635073 28690 37962
838231688191811457 32368 72463
339290899052688385 20022 119103
354309164799765569 15588 66571
85190222358814801 12628 42848
671193163968155265 31651 56358
188182285858591329 25847 90376
284986995708202081 70934 101967
171563745251159361 47681 122474
983547592854435457 18810 20936
165120521882474945 78610 92559
976596146457758593 70578 125464
396995335087748225 81598 121743
705801933924334465 51411 92980
690501486166528641 42375 81054
62635832998431345 29702 53331
417352633889475329 3711 103345
853175851884671489 3796 42851
487647671061896641 72965 95511
903971389564624385 22087 59549
778283413739952641 54822 74530
538725545061822657 44690 81955
400698274027877953 46480 84677
327623524405957761 40579 53937
286777155260448769 83630 106942
717695343835870849 10958 61094
330976350822002305 63240 91717
891891160899582721 96396 98204
191601307676815937 63848 76187
795538361794825729 55990 96525
356234418249318465 119468 125957
832261856887633665 10751 18069
981079857050058753 15340 26028
447627468453518401 53315 91114
558563714219307201 84202 97690
247566389077583425 71176 85332
822307592181655169 59966 84770
765222194422790401 10131 105396
460184482282659969 46025 66630
509086195056163137 107769 110100
872180841737939969 102785 124800
356054939924362689 37211 84825
780135459587743489 38269 46315
942800545399144577 4589 94853
189332273764815553 17036 31104
907115098025286657 34668 46436
366745523807896513 18840 46521
219516135009676833 101984 105549
553316412484758017 63295 112923
251881487413143649 47145 63563
127769508545785729 75097 126184
558981798687007361 63814 105783
673711649582539649 30968 34598
386295878449175233 84422 124934
928648840519873153 27597 79602
328856833515310145 43284 107898
552066520594291201 60431 68004
530972453121293569 7463 73084
225336197980627873 3443 96770
211049512468981953 11772 13113
883080694016481281 502 80362
47163826872434809 73805 82131
466697150790441409 73837 119765
176824362156160929 65629 122041
571707293847094209 113094 120517
258392840601985089 325 1668
477241030931285313 78423 122457
715419215366360065 23079 84778
658000657960737793 7457 106078
407824766929024897 74301 101584
407783410377977153 11172 63720
302817498551000577 7797 79375
123895237502619441 44260 90958
664685928565901953 46498 50925
822923843792498433 8610 97580
978764238047268993 29884 41146
382444878863278593 95867 113829
274496060879158689 10918 105937
842630278856137985 83892 118287
168947429256114401 73150 115459
381510012266669889 49757 90739
292612127912107649 46182 85740
342826059761311105 31978 94687
890216272604341505 15838 117425
585961112068641665 8649 13140
435494783809360769 40238 115058
278122061933732577 9215 13631
101375901458645505 97006 108443
15053006021059191 56766 98575
187994322218386849 22072 61123
559545510948201025 73036 85815
898961172716077825 44149 94596
618974006508775425 18924 28078
598474837346685697 673 30282
301483768337579521 19209 55536
241801423070818081 6129 21152
679319228612353537 91684 98840
29292494425433801 54545 86458
954656124074635009 49155 53978
952370375451273729 12213 40183
445386660288900033 50753 58031
282430336871470913 3468 12418
34694732430228469 58219 88056
465972173334414209 42791 82787
689130371496570881 6414 78825
935257004949264129 17542 72450
117177577178924961 62876 93548
556722388075890241 38172 100402
328085504215263041 7459 98240
767584168713000321 44036 44081
137407066234420225 4399 39053
484893348544879617 16941 78171
263737186536712193 69791 121637
878486448956223873 36993 109217
53937847252260697 13222 103473
403232845721738881 18482 120918
383148073811664577 6597 30444
441632176312452865 18317 68654
715272017036159745 13533 47339
696935730004433665 10826 65726
529069650749999425 48851 87629
164942583034971329 7844 26576
525079381226792193 6150 107093
276525708276359681 37808 54587
647498542871627393 97281 105294
959914996837511553 114593 115495
807960119238277505 48102 94299
805341323813557633 6393 45685
245333696301695873 14539 44092
315451373999806593 16305 107523
819717435237638657 60397 112716
830842227353464577 45334 76775
442451204093085697 54715 114376
559941132233007041 18003 21273
167293841636354305 14904 54597
755660984610237569 96991 100087
974523597542383105 78893 97784
904945785059723521 87394 111401
157266939580697601 38551 47461
281198376703322593 88683 107297
422027394842469761 24125 114861
637286401191971713 37291 110613
790794243788884225 27026 84311
181447997866335713 32064 66651
118239419385570705 16663 59946
478682477087559745 1143 68054
889212059288130561 26625 65089
112365501922461425 64430 99703
770126678595058689 49051 70906
300246481031479105 87660 124537
149575967653550625 50998 79228
274070657850465697 52992 85614
940769243822511873 21319 49943
571891165223618689 6756 80983
884100432743398529 10042 11986
557963007822060289 11942 76293
554578405098478529 59926 77129
74720810957643377 157 119078
241907703161491137 106478 113544
813795940866747009 6857 126433
345716203871102593 125181 126494
110291933548140273 20226 103458
905301883257724417 29928 30403
845115964314409473 28177 118373
258795084806219937 62459 115231
228657690704153537 60095 73482
514888078901424961 102857 125063
14335435878813031 3141 64301
796520666755736065 1496 37024
63642373056993049 19065 94396
436579211029854977 29288 86294
37044574176810841 17471 35110
993194325628049793 26108 65100
326991971028718337 78567 104963
326569741585519297 15132 88721
841833757128448257 35228 101303
362048220614990849 4389 10242
162952970674965057 16174 32882
274776485410999521 30661 70731
736616508552295041 33046 36609
838751392544192897 87301 104032
613358295051796225 17975 31860
969497200468868609 40314 53903
571818725858228993 78836 97456
427984431534024897 35801 57779
774235739541026689 4156 12946
291938069896819009 80280 90589
938307178546530433 20591 85642
193989763130158369 86316 88443
643964411921984897 26388 124741
344006825394462337 30453 73426
543921670747543809 14371 113661
143097650198551921 34600 66613
647627643299941249 63898 86092
70929424768340969 101379 104447
934177073780297473 53374 102763
884412364539084417 100274 105587
271860646792447361 103324 108798
155770199635515649 86684 119785
364215259171366785 62098 119129
166501459967275169 14080 110436
230456929634598849 3359 14561
639138544803675009 94049 108621
391389361256905473 98194 110832
149821489988479329 28962 60842
596443173592746241 96333 125637
16944841207038765 11598 39013
188805333891160385 9397 116961
747868670659652737 10467 12884
546297050773446785 27543 86939
264094701982404705 49722 121223
524455000403925441 60117 125997
450170705298230465 103963 123398
853380299580464897 23274 43404
53929118818519585 38735 73659
199852292287282305 42701 47485
607119074855869953 77951 104454
299279411207393793 31561 84616
232848975604529345 22635 117779
684806692648614017 5073 73193
324537368526758721 24857 107983
424252533156987969 43487 111132
567101001139594305 12314 98997
956486607742270721 105835 122665
483423496005894273 15011 30338
863912745350560897 1121 22944
713718864745832321 52949 86816
683467046386404353 21901 40048
300499698252192385 8728 99257
193048768931816993 1679 65361
949053090550581377 71620 115265
968122155284383745 3205 46163
595436970144486785 52475 71806
165383490379255713 20824 104121
194507090471550017 46950 60707
749490400701837697 17215 52560
82647638545434881 47044 51966
368262486519796545 65179 112631
447719205049754241 53355 105303
596460066100768001 15840 86007
595494215509045633 7382 58326
143788081983544209 24028 106100
605562507730216065 39624 79060
207521813701312385 19610 101351
949152081182003073 20268 77112
624683422055625217 78723 79061
459420584489226497 85458 124864
245014898029630497 49076 124964
910070856857156993 6414 82473
527974663265794689 39870 119144
69058859349556913 46417 108500
732230783817023233 14767 78331
454262318139509377 2005 81104
998081733910027009 179 66588
854242609811326081 21194 108076
741283971640790145 3674 25297
637134183780727169 17042 125852
20648259520569925 33819 71341
267624917056313185 109387 120811
405541334941467841 46824 110211
172296909927663233 23240 116546
388833246591957505 2788 48879
372285736457332225 45861 69771
856719784013982593 12328 55831
418077534813573249 89282 95669
716120034130241793 22837 84049
695967366941861377 78554 80075
764494158751894273 70153 102056
325138467797668097 4652 81418
797135919321220865 30218 52420
384217155620451201 47710 59986
43454474824294209 29448 111601
917752711629344001 57990 69353
635557803310703617 21497 37977
548385609295511489 22648 81488
583240570084065281 107790 116837
710438160377886849 21007 87461
522819248255871105 44645 113715
283182509514904993 92369 123777
694264381844099841 28462 49764
730685140126649217 24597 88051
671821549941554945 107774 110487
703085455227356033 11074 18516
282082093714713281 126115 126285
391681067782652545 91448 115896
516849873858774337 31325 39461
467519799333008001 90988 109149
553551785470880001 46424 60349
684876807698270081 8432 92632
986944239215134209 11840 97664
190956515002543617 18695 31164
599633563412062593 14465 20546
123958818741098049 88797 106734
869488227387705601 28042 33554
284850437062107873 68793 118844
322160004390291009 29928 33107
636672318481327489 58790 76112
44801338773937 15222 52395
681985885508854785 592 57264
501101676613792769 99029 108310
470741258792880769 44663 58764
61652612993356113 7518 29120
438005204833263681 90120 108756
7627066983864951 2107 86247
940983720885281409 21092 78362
541936709024653825 73838 81712
886738556779452161 19213 115966
226335010591817825 57111 87709
17134210097676573 15927 89795
91398684409625729 38798 70680
201875697973537889 66929 123511
174022245590712993 55575 73402
840740074194638209 71170 125325
534922140001626177 52279 125180
353342769992682561 27463 118080
905715568463257601 16719 34534
4055695905318402 7734 117945
916523837720575361 67827 72023
367664640433776641 17264 96728
941798803232607873 16026 27337
47748033543239641 82984 101000
682238277283389057 2339 69283
942176371870804225 25341 42238
290125985906975361 27041 74657
95458315233454273 9016 59383
827157604188414593 17049 87344
117141273763753169 10427 104622
378135364911820225 40361 84532
784220045057008257 15840 110251
121348862427382193 31663 113617
280958022899515201 68799 89941
853140591945056257 15383 29433
847170765799599873 74291 86038
378800689626899585 18020 117457
34390833306549241 80430 100991
802027388091083521 25156 56969
520047055462025985 33908 65692
808750679518780673 93257 100442
742204929290156929 68542 110661
829252579648603265 65605 98079
771126825754461057 68467 96666
376626869304516289 27831 123272
186179937784050497 9351 74632
505929269465063681 5411 63001
575462952954818945 45502 77898
561191210113960897 19126 69452
943026581106469249 11197 12243
651363605127222913 95263 98275
682695417263399681 39690 62621
105963509861823009 15160 110450
644442530945429633 47944 110589
467036687632706561 103422 121343
662068268631724545 44501 47154
179170261877814593 5502 25857
443981791477771265 4154 80145
743926195661579521 1207 110917
281520687482920801 108171 119715
551718052227329281 67020 113240
985523826450492673 23599 67833
786337843779840257 86611 109249
307250980274215361 11175 26527
923324936149285249 2329 8907
219234144320441985 3080 22067
715043410338388737 46270 46365
647726354979052801 21066 115895
741119352016284033 38652 80741
180702519659764257 15173 44215
852351324981405825 17688 98797
947862572787055745 99979 118161
802773862169502209 43787 106870
584498770489577857 32635 86427
671494259047229057 63187 66550
535533882134497921 7537 87691
579494336396749057 2004 40413
891144342503185537 54637 87275
579007377232691969 50105 100259
288577822086164545 19804 36722
666723188206887553 48697 60709
602281184782700801 79735 110416
655067448198543873 39572 96075
15289346591426779 18473 60823
627901998907333377 32463 105881
497822850099300481 22499 93721
513418437818948801 89577 119068
298687081733060481 7755 103893
966613382313610753 18759 72875
535666728717391297 116933 117509
66750084022210385 18061 29431
152589197276792993 9075 68238
194298316210961281 13476 92878
233076140296805793 62545 98819
149323839132755169 58449 117577
968140164112764289 13691 31633
275812457947765217 36945 126360
692426976504723457 33470 60436
407232026806049409 13340 92402
19640393057041905 14434 106256
876507233269052161 31977 104449
535351019810338625 39687 55002
415782658548515393 48800 106922
659481220452033025 82964 113488
217337802195643809 82095 96665
990467274140375041 73250 113267
717850651933652225 48396 111960
409185734569089025 33262 118432
305624425920484545 34603 46395
222318943122377985 34584 121590
38227751463459473 66998 96138
576884336474801537 14437 15922
357315346828485761 54971 92349
783647394035288193 44264 81385
755514836080898561 38178 51531
165270512274442881 81980 126055
292582112349720065 39664 40225
269930862823134273 85783 92512
290283067114522433 40270 71262
526819872991705281 3132 111593
872861384928071937 6580 81085
913765100107756417 19946 103875
178311049430540449 51625 117045
57821906283347601 52467 92439
878454747428463617 14586 29407
896110942560301953 40158 106447
569785409280477505 79761 91803
766951893220561281 38035 39956
397798898315542721 12741 65509
600000230758812545 39843 73691
855408497264228609 16845 96333
609457885995819777 38327 113806
930686996415232641 106614 108922
277671896270550881 52061 80899
241240866478698017 53074 115547
330687331134679873 14451 34805
388096823517813057 16465 111912
641374719652791425 39038 62582
845544316791354369 98400 106034
233137670106454913 58134 123025
912776946997212289 21196 109635
577667529864630273 23702 73350
289485198765923713 64204 111162
774367867635884673 2979 34978
631147246505960833 107686 114090
490791786724944513 16061 119522
612783897574082945 66083 80974
458211120019878849 27241 67390
284049081158769921 279 100622
27780874037961925 16516 89516
525606530752405377 5519 75606
822415793849113857 8809 55146
148972078939962657 40872 92208
60975344337979465 53721 99574
666415456407953793 19912 99731
910119752223717889 16483 93488
659003090861006081 36051 47676
596479109378595457 8389 120457
376227762938803777 60615 64356
882815453335478401 9268 51855
715177331154151809 19078 37568
643138476009401217 84583 95382
23752060017422141 59505 114248
65447367665964153 21527 118740
372326184016714049 40222 54407
278549297444403265 53542 96766
671035175985217281 26382 56333
871132167520652673 49913 62660
518949659617774721 5215 5264
58467657631528169 2790 78718
700278351425716097 54543 55649
629213608683610241 44870 59612
456008089745125761 20560 28607
265261743981387361 37717 61435
320978765021713729 43851 50753
215840861135472289 28499 53126
166616429105019393 40488 113060
120517203606059553 78946 110938
830993298358386305 30588 34459
675249066529428225 77227 98400
239099534390817313 10524 73832
196790632954975553 22397 33394
350858903609740481 39652 91782
321056916965613249 19890 119399
212267092308891841 22295 122528
663366232815068417 39187 53990
19964344539921797 27106 90762
453185875043768513 43025 86930
828506522291149825 56233 97460
359654382566180417 22671 74429
415052999463789249 92905 126475
134832101707228705 66965 119213
753660252133315073 60099 119985
785898261850295681 76371 117154
102022407242806417 11707 87387
997043038518253185 1065 72069
620814317776620289 44477 118242
71820986924496569 4478 118413
683924866542689409 66471 98151
811998717225417729 40614 97073
318117334397825857 62327 71642
576821345422619265 21935 27053
681191226948392577 13415 58220
370581054298238401 17776 76817
730486587388497793 45566 74740
596756419549411329 83288 98162
840998600619904897 89612 100137
770115444012400769 65233 121776
295330361189243713 1733 97496
418054496373574849 9519 20207
584858637478966145 16389 80434
553545703170922113 7551 28518
798886723798119681 15565 37819
745076987372403457 13630 17274
877267807942210689 41702 45931
715388656142277377 4310 93646
549987877594688257 118855 126066
15863930210802125 8203 88279
740861387460377345 1439 54314
610616193085970561 74194 79558
71419935412222913 20029 104657
858599336411305857 2667 22467
409050099086123009 56216 102628
462513299519240897 88062 106607
566849647050318593 86754 90134
579640491589291393 45297 96062
946569206474613633 51786 104601
891318154255539969 6114 11852
896696248148685953 3952 95720
126464622788905249 3413 101675
379585822621457665 66040 115416
588197737716125569 5511 82942
544377293040170689 68833 89701
57467432660306625 1352 76488
554717871761688769 76074 112152
584357296180567041 4222 65005
911966128367055233 49466 54899
156646175267656673 38800 42238
232119075691393569 3633 42961
142707282200159825 18541 108993
260254627379467265 41326 118091
45635525709858625 41493 121733
250155093830223041 83245 123486
993774849650204545 35076 88263
133181998438232081 7723 103769
418532787972385025 11904 99696
963488091118414081 40802 106018
797081436242802305 56690 91684
283107967816775393 28860 112193
916020305008604673 21143 80621
834827101836090497 80004 102877
417021229261276737 13236 118435
965890478937694721 21806 90161
583412594472850561 29788 96054
882291163145502849 32455 76001
925750194310534657 13495 67322
199463310189386785 86580 109754
850744045295048321 16863 49623
275247872088506529 9433 84049
486489664504627969 8909 28385
794761753946630785 9644 12371
919565286898052353 51769 84869
404483336421968449 58465 68702
215095051233486593 114837 122848
963453782866295681 110666 115819
837802896813915521 56162 120595
197357005542933441 69236 80897
286246859965242337 2878 14161
294914018445354049 71690 119371
747303256254145537 102012 110845
821798145343272833 39165 93068
448070687948767681 124654 126467
259017373713149377 82538 116913
264347409331580961 1360 78887
538086322640175745 467 75141
474643057683007169 53640 96600
937292529283382657 44051 124225
526685042617845761 305 70701
674677753354238465 13576 16455
143323613115381217 77376 96746
890301482313546497 49382 93844
546062490050420737 67912 88419
181119306351043009 37852 41114
31179187220995885 19644 90076
333214343710551489 89596 124966
436757296377198401 54130 89611
151433904325010369 25277 105562
724314352397595265 19727 41924
685717412681057665 35336 51811
251600652843965377 107301 122327
116241586785953649 40205 115791
102454101488145713 25130 122419
79791391953534689 94906 117196
310064264191584705 40498 64797
819151160609145217 22745 86820
859770089713645569 23769 32728
214564484196344545 18059 106299
420280228734728897 1455 43162
967344723228855169 91564 96293
747210208863204865 39445 105350
628296092822154113 25974 36344
509796625842842113 93762 118584
969382964893206657 41515 106048
551364977246645825 48444 70709
772370001003750401 59862 75899
229268020036588641 53409 86396
633559601954836225 58640 90391
174441124666824257 10100 124510
401635283829847361 1372 81921
779334320649372417 56516 92269
932980125447237249 49907 92167
447845643514579457 13019 78795
592067882601739393 37201 109729
843223693083590529 18285 123079
281159830690803873 12275 81066
331220277528668545 23867 57837
934949799812670849 31313 40355
255070814615113057 27183 62622
883430386885486081 69723 73882
736889741296248961 85499 108685
82865320861557729 26309 64355
174891016967055905 72831 125585
10789573078604065 76194 97528
428354718696422081 6066 61049
204958596531213281 22354 40980
713289071985247617 8177 62981
906876811046764417 11247 19502
806805689710056833 12595 59753
87123391208493217 51763 92121
399378868202862977 31048 31425
205234328999956961 27256 95545
192163694833563873 25799 60581
549017878239794753 41593 71371
720492307380528257 55290 67272
469521755103805569 47164 68034
679752077242493825 33993 111818
677804108200106753 6409 48756
397882733750780225 67476 102948
837367229122584449 89363 96071
299626857352787841 72190 80624
653967250707324929 13061 88519
673975407182087553 15088 56924
859412296511003137 65458 118324
996475505023209217 77602 126433
895012978235811841 24091 101772
858355257307724929 77775 86554
886067474526903681 84288 105108
591842293831941633 22110 83155
17686483674197007 9080 125184
755555721338612993 60039 80908
719642016899904001 62353 82381
79635962143537857 48745 97077
39892664632176889 65196 99606
531142186296822401 66257 87748
469821614772662593 39268 93600
267179879559360961 66953 78768
52888029229592353 81608 82523
576264739267760001 48548 118344
423793119531829633 23650 49556
318609137315359425 29654 86146
707599942798324865 37871 61378
126857889474141665 42322 63394
363382420264891009 25800 36053
330710759755472577 13431 70619
613022005093569025 69889 77675
763434976023678081 55808 120696
771981917417001345 39764 113792
803225383667165057 41900 121987
648324685745805569 57873 109207
551782427574980993 12617 85464
212274167278543745 49624 62944
120439085517542561 73763 125232
174271914288311777 22294 40026
933999207402525441 26756 92697
307159791709544577 26426 125270
787225365974205057 13432 15425
796286182667316225 8193 101406
602819971921579905 49489 50738
3097216501210199 31797 84898
743557439034443521 61772 113950
205470935182916033 3047 93467
408952005157846785 36517 47245
466360782487747393 91057 108645
184282732119594785 10818 119501
401368655818643585 95334 121204
889566178414131713 16261 96492
184498828453264705 16523 66460
737392696118316545 27257 31399
399370178396083009 90189 91226
653806335997689601 1415 72429
790376036528947201 29325 64227
890264463083251969 47666 108705
136534403438204785 46034 124239
615289936826972161 7498 91611
264341221644833985 23929 54731
219904386600003233 9730 82920
424041869541099457 5809 102995
778510800535332993 27052 33391
517874399188421825 95551 106948
284969868255540609 27977 77209
336379558938560321 38418 44089
931642727831817985 35259 35700
733011941828955521 31771 123603
213542925635120897 29194 120918
682301979297477633 5650 32359
497675900865505857 7307 46165
86277499991659569 16469 39080
794909505372498177 61836 99525
148174019104274625 66633 85735
883666632669932289 89844 89893
780985673210302849 54574 96952
713970401467658881 41015 69768
239888384793630401 74524 106684
738090537937967617 26531 47543
351736744049382849 19323 44487
895755616869518465 35888 62981
346453656530499649 43564 60483
482179852895090049 13903 86006
490660684968851521 58574 79229
431591917697968321 31371 42897
599732208784956801 13672 122250
585392752400327553 42646 56041
724348683904700801 13977 61047
398915986950367361 7901 49968
875709494036655617 39967 114991
179876410109219617 42892 120645
988157168957862145 40861 106149
959040800602021889 21161 75675
360011545611712321 83863 96228
485391535081976833 77188 111833
892284308921766529 27482 52676
301253436168405377 13804 124395
842945081289585153 82559 121100
985484508112595201 3119 77895
440178786935554433 13697 95043
411706294548817921 104811 111560
997778345421039617 9180 117214
557919345791010113 32236 63099
379796851825311425 54779 70333
880293482816892289 95451 112044
682849876370553985 41217 125176
627085852390454273 40513 53001
774202808189848193 35138 93051
351087681062804097 98524 106847
67800790637534193 35362 55797
542227791596008769 1574 53407
849111774500435969 27897 56850
89333012925248305 103998 119293
563062997520475521 66592 101143
571206034357917505 48293 88173
587178280915544833 18411 45435
32204069578195773 31257 55007
997865061166720641 19056 115274
272821728264563745 56967 123977
814991657662027137 36669 83625
647683113158148353 11516 13233
785478272797732353 48603 119725
318543900285082049 39908 61490
888575743203325825 4401 68801
716484420432063745 15429 107398
397131947315813249 28082 107763
683259861030411009 64777 118863
293307781503180801 28419 95587
530849533414322369 46506 89987
971768077882970241 53959 108684
230215637324167937 40645 54016
98046041999943153 40469 118884
960507673143066369 45947 59564
373245331916137985 47674 106756
152832733361055521 54862 92904
851239246932003329 9047 105401
843774558421937793 32125 97423
197280014765240705 27620 98326
190147121560588769 6313 22841
86109890898974577 20107 30922
428658165522701761 40619 85153
776741125631588097 69033 112925
547161804897758209 23147 87934
566759549506166145 25845 69505
307334380127439745 34187 106317
957187046543864961 38487 100520
679755885509823745 13777 25380
8213860121522033 18407 83380
884206841665953665 95140 111861
557906801937491521 30992 45688
558646132239761793 58839 62587
538859580674589697 3704 107419
804106375174722433 35672 58802
912248266080396801 9843 120417
330321874981965633 34302 84409
238152554546225313 15407 44738
588524059368207745 11589 59622
531593240754261825 102771 114406
926315978744629121 52847 69010
817495093435631745 33756 104729
613991004271507969 47122 75720
768764038735056897 53037 76988
726453977735818753 69512 116914
856270798147967617 692 92517
382075120015311873 29598 34806
799582152220210689 20291 33196
807035492016570497 51022 124095
943535732021153665 5762 102073
123593362739807585 21468 46748
398285821922016257 33303 102666
160817118844423841 33788 63974
891023705704647297 25852 110206
233544956493656033 14169 78195
877963914587894529 11209 36378
981129400254633985 117297 123130
704031787715841537 21308 71423
915339724047338881 24520 97269
397367526717900417 33779 62605
185792530193882753 55075 117402
849386585131391361 42401 67790
24883727167146929 60331 77548
218582222728372257 20307 78006
705391491132633729 7618 11636
216903905421155233 75179 98539
233124730616776065 15135 52702
726121849257893377 22590 44322
172001614037359489 9129 117489
2270676301584729 65683 65919
790260376467951873 32495 97571
298953506227746881 6537 109868
875065449382692097 23144 105770
61700028073282457 31445 34294
880855198709706881 68840 101786
846571562153812353 25927 32293
666631633026131713 72504 96902
415514794714091777 79211 99551
545856535147887489 26144 102219
784170638560368641 27904 118669
723771441754269825 105310 117410
869352928524470785 81140 88891
638576816682171265 70240 89476
907762318668531585 33492 78695
146259271639568321 86141 88598
835187010866043521 45823 109800
235128445737327489 84816 90314
437152021323072385 33446 53180
576484650520558977 77742 99157
573910740997114049 63424 109597
277940328408657665 22335 95238
994330084881127681 61211 117772
779375926435907457 7604 108156
247844558690566433 30056 38502
170609911258505761 7863 92867
470198690014825601 16395 84923
175554769204115489 78846 79396
413001966719967553 82616 95616
224584106171430881 47581 82708
268692877577123553 36566 50357
53076395045710713 36623 116464
242064228918827937 18794 42812
678524577740088065 5555 117801
891173650346161153 4976 114673
823388286693603585 103142 106370
741335490855867393 45866 55882
849580329812066945 24388 117721
994263048098204673 25186 124571
576380446329867649 2503 111971
196969565725773057 75693 106950
446421173579889089 44110 64799
101719216562770497 40265 41921
27798198423528933 18067 57335
792825210330327937 39858 66413
275412301442070625 37373 57517
928052914885782401 31651 53356
49414566624026433 61546 93232
816645247518927361 44307 66436
336740641302608193 47440 58770
552779685767632129 49886 51828
497158595788835841 34843 113923
691967934670394369 41269 60031
454020737509448961 45419 48882
415773109952780801 79243 116938
283188989491325313 87781 92582
616243095229641857 47591 120538
160669409759460545 74304 92387
654298244726049921 61486 85553
212384397466241377 104914 111182
273892284463123297 73547 96964
115277192518117745 43693 95980
710999567018021121 11360 20987
268962928905299489 44135 49098
646248213966153217 73650 115016
106828367316577297 87238 111642
371308568137976641 42232 62951
901389298814184065 19985 46728
625035374543067265 52091 79240
993813081197014785 44403 104971
572211641537577985 39798 106350
629198748284839169 42489 70720
15787836387836763 88437 99130
188292409079050305 72965 120519
17743129861997887 28942 55469
559057828023259905 83153 117015
702693131518138625 8576 82657
520453078415794561 19006 46277
67480415367484169 43907 71005
333863610303072961 17451 97482
644029498660024961 22109 57853
209130743697496513 53933 61700
682131811075350913 53543 66818
691900210189022209 43393 125802
931729157743227137 8643 26582
911571988643981313 20602 124309
736312801292157825 8303 10959
336344964892052929 27143 55535
130629242348767601 19735 91090
358103457804016769 61034 72720
485965951854353793 80607 110563
721441552979019521 81606 119071
310516116350946433 12305 78757
305514489250452225 51768 59361
821633625152926977 88765 107520
772504045365113985 26251 37422
691854598114908033 30335 47473
612345148624424193 261 71625
485854555159619393 76676 117046
454029680065946881 48551 124841
285722674448884097 41645 85369
279787464440129697 17322 75588
192114425811027457 4926 89778
574399355078785601 57117 113213
758421169566851457 11207 37753
677811747813617409 31246 101223
484700914710430209 98755 118213
717128750998785537 62307 114583
476848104092731265 69926 72418
736054959124754049 88810 97011
826034275679447169 77221 121736
776969939556128257 51369 81286
74245698131399249 38604 91863
205961972060972449 52712 80203
314979500732647489 9271 11287
173298618683805473 35396 101021
246445703144665633 7716 116909
762036094524614017 50234 69628
322584487057994817 30709 91624
441476051493371073 35693 51935
972232552302024577 7833 12751
507590148512630209 34827 44692
298794500064531137 52063 121697
952942688147306369 6986 69395
120765260626363617 5318 41327
670226599798109441 25969 101672
845005632005964417 3585 66679
983752628571725313 44827 50691
933874647123964545 24690 67350
934922475557552641 19081 95290
574752969604844545 3477 10208
95539852751972625 75491 98030
168083853676016289 48758 71086
972934926496019841 55657 120273
182171865986774145 11465 51035
778338816496248193 30004 69099
563863862275503873 43298 104318
522034092024224321 69009 107980
810787124587619713 92089 99859
856458896538715265 78143 106576
638283325718724353 10573 71864
581444225137357057 61750 103870
241214108018951393 50298 118058
211304582183633025 15529 122922
729070089604824961 40687 124279
361339640334872321 18253 120137
494911845667957121 55772 56582
722586563865878145 114224 123167
457271857959646849 50860 75076
14181775703672629 50688 119921
253500192567841505 27649 93709
875103274520800001 68220 125549
823162103481799041 62517 120695
550355321664081729 18901 51777
512505051303236289 88361 122674
484883310017682561 30839 74438
553636108809278913 6681 115490
864597776348698881 76902 105462
289766670912413825 61283 121634
338036802616162625 463 51309
923807509824094081 4787 47634
368125753648680385 2223 112074
79050144414111409 45513 79048
939613558953784193 3391 51052
472449458350233473 16461 105306
214025707120196545 118926 124338
337423502221540161 87717 101705
878927913965444737 70912 108036
8803092156973947 71461 76927
634654253695767809 109183 115226
301381304809666497 45433 57465
732380106871819009 19719 83314
302450957454901441 55649 62651
78116797990883665 7672 105027
194029437074121345 1882 81470
754351867453923585 69667 113072
390650935566164033 25677 58234
969370483435763969 48969 96820
688323961361106689 42286 102323
520225122754812481 61894 74587
607848643663366785 59743 110560
347511442995323009 6399 47990
775662458657436161 23422 96363
961287608616974209 8312 9015
116009771903158305 9602 111317
896114702367352577 45191 122898
823224340408359041 28092 101719
6943009575326898 64054 67379
814789948430949121 42603 69921
24230714769640117 28316 50955
127386209378087761 95754 101121
72306367080788193 45074 103677
257115052102342657 66991 107859
442313191241193921 47455 86111
146213549383958241 46611 110549
505383202328221889 10129 30800
355080982854751425 3108 122982
864841446290949249 40747 55232
455239893119923521 84225 110310
553423408605144833 18606 25842
796675313969309697 16932 50282
48964718229282057 98948 109523
373153217138593601 60021 124109
497903791563903297 59357 90281
816025551488586113 24526 112502
819768659113361025 76131 118777
875155705883301505 22994 90011
26496486650106733 33123 71497
175916476299740065 2596 7414
245753233426821537 29287 39880
501061274952689921 8050 18903
202269673593935553 54248 58410
385293806355655041 28805 125785
905199429897447041 9244 101463
293934410040080257 74317 104508
208562350888517057 168 7682
537359752688225025 45250 119766
652047289733499009 107844 113440
616418024718399233 119785 122799
405171741040891905 88517 124182
13519515768358305 29066 31020
359842599530036737 11741 13100
900886229938706177 47178 49779
749760482586172161 6687 50234
249582940886405441 22003 85767
439742000661024001 76931 97816
833104203276377601 5703 118576
799176439904318465 38194 58550
944863985064607489 69957 116102
123379041631221041 4784 17731
155970809093773249 13006 94300
899501039271544961 19771 88362
450628906069802305 43467 59936
437844658113814209 97800 117772
640824314391721857 113638 115346
751297831814685697 8183 11104
587073728870017025 32613 91801
826757519745438465 82553 86809
911246531694430977 4867 21618
857291803616934785 47398 73626
89889138872713665 4131 64732
571400445689700801 108488 124893
742720062353441793 24901 90865
842517112647204353 36428 59510
107598056995350081 54816 104715
606561475013517569 12920 100427
397166073666014081 27794 35756
810146743952916609 73480 125855
285204331550552577 29505 56082
308799995547527553 96094 115543
102480283681842369 35207 38081
647457351167378945 15415 53724
651121798578593281 5162 74317
146492398622552161 53584 85618
243731611019271105 61249 106105
22756606337967613 48913 75296
742587978129002113 36551 83513
241705849388520033 55942 119090
406605335928190913 28928 64334
72054023880173905 71981 100623
676407451581035009 68932 122972
408585755830483073 45381 108986
488749675721564353 15243 57273
929609770605143425 99226 103117
510393066899361281 14312 108647
840780196598299009 97479 103211
476585465051044801 68645 116838
134444734754669777 2224 63378
606630107246722561 62214 124711
545095740862262081 48783 123552
651402211824418433 15785 51612
980009415307680641 59979 125081
457905996119457345 11882 93451
818091575096413953 21549 102367
338604235353614081 5926 45968
360434320996080961 41838 104338
777427561634674177 38635 84831
479055454474472961 5809 41353
419076947081791233 61828 88745
7440848985400096 62898 103520
580265906279500161 28822 63954
383523532940269953 18794 113095
674979668466534145 95598 126197
969774358537012609 39503 92492
550677088833218433 16062 86184
607339408485284353 28203 123953
308876757793441921 15411 121992
134000677673785873 45431 120987
537271684792251841 45225 91558
7703561230325563 28607 45724
241907300360423969 30545 88030
753128893419830785 9927 51749
439549412965838849 17339 88270
14625574066609915 75325 89512
822454267107772801 10815 103830
678607291077614849 31527 90638
733052961466889089 71257 113596
97915921363433969 3944 58197
542170927872604097 15630 15694
981981037742020353 110392 113689
161679478597896769 53117 124135
489974503095350401 24881 87393
113794479518517729 6002 41642
214469962331012449 43587 94620
736745475625930625 32785 62120
256157302181204481 24335 33637
589338378732350081 17337 55447
854867881336407041 42614 53892
702332681653608449 79323 84297
509813364360592641 68209 84109
34294816789653737 86485 120827
816801668765808897 25591 33536
931225258224607489 11752 22161
519939555060258113 7265 27458
991561201569055617 62275 92200
863213982858116737 49200 94716
728234285452650497 73178 100966
191933048923640833 74448 95377
607968483042910209 13265 13472
656018553610071169 62159 64897
957620134832048129 5980 33305
186639067491253025 98027 112566
818448734887681409 61025 120266
58666516450148977 23169 104801
45268808975770017 55122 92111
34676811427754473 96305 100262
521823649242250561 37805 77003
424676761038686145 11669 33110
797731117833656321 38401 47230
491137648193554113 98277 103476
793588576495864065 28069 38954
521217962659438401 96278 122999
239545236968773153 27838 34449
33819226654468793 77444 119278
92447509809701953 80944 123020
638155189497869185 27529 122648
204660318714054753 40961 70195
544195109312422401 82882 126222
278137037367059745 52393 64716
363535044775279233 10289 122674
181362963994267553 59595 93359
516704553123371841 27559 81905
389550826606907201 31044 61023
619600520725473537 86185 99214
653856073779969921 2023 74459
545439043745599169 8838 115000
277504726424098177 66643 79169
361795424261988097 37583 81363
705402447040533761 47615 118588
749033908032213761 114835 119420
760705138016774657 76845 82207
968908694388975489 33052 42744
42450039182433841 44871 46052
360052608146158785 32642 111618
313513975227522241 59556 75941
776966481457680641 123995 126374
508003603796900929 86677 86886
54260970334222945 28926 78593
908731373359600513 53225 73536
523524810763010625 79186 113360
14175073597677113 3303 70220
92186434648507281 67249 98933
458506374053087041 14288 94492
122843320211035953 10206 33626
123684056205000561 25452 122305
838876241249504769 27708 34662
924175175378039169 45602 101866
245601256368335201 80211 100864
30316789426088065 28099 74340
300816106864399297 57036 91865
125730253342794641 34398 104045
548295947627924097 63097 96048
758088381395275265 5477 65620
538930204007396417 60222 89447
270030796025295681 1988 95234
115561659994089185 51737 101934
144065715868613617 30368 62696
985211948195850369 45670 82641
351939507013838721 77546 80827
131058392599772593 120249 125464
763348594618115329 48569 116382
93966037116654641 8044 59823
654351993290916353 45264 46110
976376099025234305 86165 92106
866301079739976449 98266 124623
417383183011818177 105896 108287
293486716609834305 14081 27159
729025339285545473 29456 116252
644375151279000193 2499 18140
114102847960349857 295 71980
8614919298551628 22700 123538
355860788497043521 46274 73170
535251272378083329 98804 102458
317803843735529089 58888 118981
486295097778707969 30958 80860
102404664219211121 101009 102219
680886817687017729 28244 118954
434330706012342913 9566 41765
415674552410067137 38468 43516
596073297798515201 14445 96401
220640133509000705 49863 60599
758423109389323009 83960 87120
92945353061622881 22920 86573
806207078214573185 99529 124067
540026822626138881 48815 68201
247149067472218337 15298 24604
800882788570376705 61769 114569
139382152446589921 32807 73529
404842245426870337 65797 86732
533408073643894209 113788 124144
876715077477314305 28900 61100
857436886739339649 22232 91200
638201764358619521 3045 20282
470500495615549825 19844 121790
513412869627373441 21315 107175
560047490853040833 51308 79735
489234493348142529 101543 103302
563262252918800513 47795 82958
2759925886209658 53211 71565
404980694930305409 4912 53723
488318810169907649 62607 114840
442521893656373057 37707 96766
582061388861333761 2425 90392
888157258505916801 33428 118201
573345210299500225 36941 52239
191908457581117633 117740 123257
970727313618709761 97126 102461
572573695921523265 17540 63687
839885788064428545 7945 124270
437955779418739841 37759 40467
430775676458168257 118741 123226
949521234487409793 71195 85211
947566287398849793 76461 95065
999019961789112961 717 94956
30944984352004213 10804 85730
306355993657337665 18836 93000
84477832721624673 18219 59073
873134443614230145 24317 95493
183880930160896129 34682 45057
840632997750024193 22219 99127
327107692888752385 878 91936
981329220027813377 88760 94194
327928341719797377 3123 119690
438414223862157121 15923 28670
157863310321623361 29780 67119
407270146022295169 45653 98611
379458018833716417 27173 80724
272067753072921185 32297 54075
35537905781673373 81971 112218
656838690883343873 85838 88109
750302003639319553 38182 74858
276336549338839873 63020 110201
22620809349909621 42287 91186
457354816370308737 35779 66485
941549449173052673 35409 95476
346691749120314113 355 46748
120667832476421217 112037 125362
814803641102908929 15578 96880
45332600839998353 18898 79923
846191918267567873 58480 61786
761368046990376961 15957 58037
922293039210199297 42555 94784
637847548299944833 391 68031
390816833523789569 9760 48219
753699837205154177 56758 96754
272052115487294785 48908 59811
179121403578164961 54251 96694
452477286677083841 38883 88782
350762603216132609 23731 77414
158962414588540225 97635 116403
969245477468163585 33452 112107
726941502410429825 15822 43850
224477579670328001 2709 70686
102652570662765905 13012 114902
190106923022170817 11983 23209
473459318760166785 110443 121548
320223457187431425 18460 110020
468715698806970945 46730 120294
501108254622423041 35035 102153
765977614298609665 40489 115896
401336415730959553 4715 14214
383134983279230593 6241 55043
893879196292289153 14147 79366
283969891205220641 22449 115816
726861363066113537 7666 86714
537409442069826305 78914 87528
53347526041065409 79563 111260
504869750783345921 20189 42406
673468179497582721 2519 76152
539416555681551553 23848 113986
751409026639777281 36800 94829
890097540215851521 11196 86731
199395164855921793 38056 89201
425364152315847105 486 45104
917360389797593729 48115 111683
442272018933071105 1012 70576
136878227695270033 72760 88542
894278454600875905 10145 84210
10647012749473107 42630 101780
271349802390307809 60871 92453
218870212378071457 21328 77034
825731327030848001 38275 51433
362619136275426945 42990 45885
70454902819708569 29384 82304
121926689654095809 10190 72640
995685330912859649 20405 69079
873048763650302849 66475 67586
555744213132658881 37713 46640
312784102991450625 5301 71971
400563007338217153 87481 87877
134175333470253121 27104 93350
465872584103923521 61229 80427
91109928786416113 10324 94264
756434681009661569 11447 29635
921934258218072961 18369 97235
1918538767586853 2115 96091
441764036166823361 31673 86774
63449821164123681 98582 118006
424568247314354625 25841 56523
83828964097424577 30439 94882
460152283910339585 22550 88553
354568422832581825 43594 124935
378690870754923009 3129 91840
329733631030666881 37698 41815
554229130524412033 56955 81213
105913794774306065 22208 44133
929604149757281537 73748 90980
664438432224191233 101300 123292
13642221278765021 37342 81359
231674372112220097 20655 95982
925681146629813121 74034 106411
226975105106010497 6217 19270
74510115444233809 63259 101109
61812524479318401 96105 97554
67199629837247697 13698 77597
177585238302501825 67951 76451
298361090673360257 62161 110739
382650616863028161 42170 113899
851317974464421889 13549 124266
864642854883147265 66425 118372
973687871858565761 50506 58208
169831612805108289 7839 37126
251958585477623841 104585 120206
973843138569638017 5338 111547
683116741422857345 33298 89108
455701100679132033 9046 26201
133121363848829329 62695 115894
976950231605020033 94681 98046
49951359335913993 12970 77376
228712585925801889 22602 110363
275379136242904097 92083 108034
766324797871138945 5930 14082
673308316705039489 67726 71097
975276037878298753 29684 73472
778672600071360001 82726 120573
504537524578967809 48093 75912
116564529065861681 49083 98663
543183821655571137 66567 69765
342563259788519745 39745 42688
745188242936482177 7825 104160
561612606991793921 80598 91292
263366096040922305 42409 110591
292233109846961281 84434 105927
960537195122572801 19897 68293
960570884854171009 43193 91153
530632329796457473 3846 8300
161028517238875681 6142 9052
22035474163065061 9520 117718
583096405996606337 54367 99615
366004593990904705 47309 69907
526396934528492033 83675 102034
559011127416244609 42931 112627
194153416737513857 42322 82313
399374539139028417 11337 24507
665697795227984513 36287 99541
715696155830361345 47436 54712
423723374983872257 3648 37165
492027275765305921 44978 76595
413497269785295873 104284 122168
743912972434419073 73148 96887
473106694327206849 68806 83842
118954557912740449 48148 120214
496369554837073665 4612 32769
323897117166129793 16637 68442
205637983799398689 31391 42676
140084533619639025 4823 23719
150589093233435265 60354 111355
74111473627244353 30430 104930
3166969491324779 35948 83294
681218686982884225 45334 54643
219947640163539393 68865 93427
577076209186547073 56642 62579
940773159481473409 53827 89006
227596265615684257 2262 89410
334681464001960193 46502 59052
456143475524630337 73950 77230
794985200484568065 73401 91108
397985277590986881 43932 82930
509436261755624257 53201 105953
741106874732142977 472 117422
906242335811874945 67753 75815
141784865838697985 1782 19531
311494640719587329 950 50032
471248128934536961 51227 96623
762316972135259649 19029 80068
696949337935546241 87178 98625
55182332647191857 4812 7790
324957601621409985 7273 77806
450640659666198913 39239 124340
708117157790891137 4923 72976
611368726906164225 64060 85598
16866618907375397 25231 100921
485542349198844673 19503 57049
562031605389972097 68050 86468
891073897226974081 28523 47473
357318241343964609 66419 73769
389794172522876161 35366 101859
615431394008051969 14655 72235
800052115253293953 52945 56199
675174554138397569 23050 89137
283917762487270401 53249 101612
417702113654609537 8815 56456
69379955676666329 69605 92221
822982988215134209 2980 19343
393659847990257089 21532 35751
849720757446188929 6980 112595
369949564778494273 36205 63801
132346968979948801 3253 13893
155001089883619169 67773 121563
878878596639719297 56404 65453
212643549212245377 14266 123796
495287626413844609 66844 121051
602993428711137409 31368 38479
169990112685066913 67537 75553
439011307337267457 24545 76268
602138701735459201 11355 124737
148480156851370273 85308 122329
378820383376289985 67451 74455
409516533862884545 24641 80259
265156464825683009 42797 98133
145066068504100097 69722 84957
609798067495514625 19310 119937
9796142477455307 84994 88459
555995725407047553 41287 51201
844173943547666305 50796 51869
247008750751557921 90542 99889
203651033021841953 108664 110434
150322192113012673 30818 30990
242124848101049409 91416 110339
407041717817374849 96164 99483
370343042120254017 61323 123469
129295819568614689 49565 113585
800264848149957633 25988 36999
337325013366108097 32113 89933
50739121503696081 9579 104668
470039696934012609 69431 83943
224456295340310433 46431 55939
652236761694975745 36453 72343
891337349052264449 34677 109044
359449784536298753 61099 124811
127859418505401841 8747 17598
803907942309432833 62916 123872
588518856342304257 7265 56377
191122710732518177 1763 33005
971826103174670721 60363 94611
301990980216995585 34242 73627
990659215712952321 83914 123021
916477211508169601 87650 92297
731764026712390657 37783 79401
87892417150822417 3104 59468
378041332063858689 62115 109764
190389943020537793 62739 81604
112732301353737793 3286 83506
29564396007597085 60496 123602
396753492261893825 26215 88034
210303634845036673 14914 101823
234901023743582017 1703 86612
612801527942462337 66743 88496
431720000669415041 32898 48537
136615191575319985 117236 117955
710323200139988865 22049 33468
678354732315707265 57171 69063
46361835410181129 82131 124365
701408705164244097 35872 125647
175079973719810753 14066 33381
89684656531613169 17199 38090
844660059061268993 34643 40162
871833722472846465 95846 100515
156995486917885793 45007 95318
846842108249315841 4698 21538
9372000363328 47606 84913
902587834418330497 11221 67036
727877629944252673 63680 64701
705164378978747009 41706 47834
190492269147554785 21723 80995
567365027379626241 61612 117306
586601919055432577 30794 69541
364972218201668161 18336 64604
650239813819297281 41685 108324
939472576630425473 58405 77326
968169377306217857 44322 49680
806375343378515969 19994 39531
31412138359442565 41399 52520
544169878024664641 14186 70970
293862118877548545 107308 116104
122152556016228433 43456 90212
232944482628283809 13936 20900
636087820458261121 18675 59151
535393928163948353 45309 79594
6348589880428080 19791 50510
924351950815307137 18188 106728
480167410273484289 37896 73331
424984039110633217 15264 57103
875981556937286913 13341 54815
231232266894863873 30086 93399
909106682258670465 17794 33418
513922121315793857 57011 57579
911715092206105089 91318 101049
681189701866244993 28331 82976
778895782726070913 66643 102148
571667729657697537 69723 100522
308525842893086401 3831 97230
684139094210649985 29728 58286
790596800824449281 48712 57637
379939736169141889 88711 110858
921672612459996545 95568 104590
360625551257314241 13817 44399
144407767260620545 67271 122533
862577099063436545 43662 93597
703406069158344193 850 112512
679077065879568001 58500 67318
653934547465457409 33004 49551
43296716476960 44085 89372
762980273530427393 8609 69077
532832972638871617 78737 80493
896550441444961921 113713 115273
702029426528618241 68753 98530
192147182943042337 67759 104486
417274962660883393 42143 105159
191196477605831905 58707 62014
894286902427943169 12641 81862
610315565877851137 51128 120483
765218339662382593 12862 83453
268785965237530177 14331 41955
455066442833164353 53978 88885
562194216954363649 47539 112520
195563393151388705 24971 36539
382720162569189185 45736 125877
297707185669786177 35523 60721
794648818007186049 8116 86037
28599251395078797 56860 102347
857468236899766401 3169 42803
121234861027296865 38848 54058
131690053478646257 24567 92687
445709418791125249 11644 36527
110659352723690321 33798 91126
969392557758048641 47467 56344
224360472421107457 45614 91624
817838462287838337 1548 110210
536998035541817153 27190 114633
376318300250126465 45214 101823
177556907030233185 1987 4439
614107051977015297 16142 71752
198241235658844769 26690 44614
206951968256895201 66449 82121
734646821351173377 4005 82470
219446844430663649 37874 101558
519537070223410753 26324 83981
291926608535057153 378 32095
853618586114091521 3435 25923
149981586268779681 10160 79999
505066365565927105 10949 55109
126777464630940529 6428 57354
640330169063656065 64539 121881
940895372330132353 12206 69558
820969168031783937 9367 32170
567262652961382209 60319 93748
454445907149075649 15662 110886
199367280171514945 30097 113352
276174652493882177 90902 118341
966783901860956929 42564 119466
795509700036955521 34366 117225
442352682943194945 59895 60979
196554646058533665 72858 106271
225550708011446945 68592 101974
268302946098710753 116411 119096
774969478479306369 66689 87894
228733612652593633 25458 58627
958348214132335873 76504 78890
460559644807471361 47502 50815
781291326201696257 87212 109841
630231724697271297 45716 66092
439524635492752257 53315 86919
119017125856370145 4689 13185
188623817664250753 84595 119690
865087893435390465 99670 109053
197959723205677569 92792 112237
242801647780805057 8488 67868
593882383761993601 86335 104734
700776652183950721 70557 83602
456038111884375041 12053 84929
21791449931722441 24805 82835
393416724295264001 30433 80062
224541899332667329 15893 56432
926632020578885889 1759 121581
311748553805170305 39503 52223
794324696214047745 58344 70427
606042022801748481 114716 118622
489273221467080065 43151 77241
171922505485323297 57384 102262
586632977971049729 97638 124304
728630157408492289 10579 55731
696416023050140673 10594 38880
993137142803885057 59291 81105
74231501484362641 25798 56700
303250583672369345 34429 68692
945187796096497793 9233 21329
748083171258226561 11918 42524
972547672751602433 25296 25414
935762873512079105 16908 82896
68392863791125081 70121 88945
718037654263820673 12868 52941
128923849667145873 6366 22373
118829637555652561 37 122343
426755944978744129 12774 57919
743274278443490049 81944 106736
975681473572620929 33056 117695
901016942895996161 92451 98437
745314343539881473 79924 90048
144148255876682881 40498 73215
725956722018068481 73632 92841
295528961579353921 31609 74137
650220280307856001 85603 115682
236744785046450817 46825 107229
430489626627206721 997 100862
435475491412990593 61518 84810
394597729022670785 23653 28403
75952923130000017 21898 55065
263430344344996577 88623 118724
277572974320978721 7198 60905
676988407124419201 33881 58131
189125336780644929 62976 71509
352556745199223105 5601 24578
876901835963298689 53494 61835
863670748214211457 57636 117771
588741509144693249 18328 30181
341615747530070721 4178 11775
86355696163540337 63885 98718
733970308254761473 56856 78585
980715400046246785 14231 72720
819220954932689025 11178 110673
19666565364321545 15448 53241
29701694545671841 4906 105007
508561096556103809 17868 34058
91150190417508273 74193 92059
909694860347119745 49822 101706
357067317690088257 55850 67213
519309465037903105 46205 57764
254152545021582913 9155 15109
606729255314537089 60057 124038
159538614669791905 49226 117239
115988035735352209 80748 120224
564534622801502913 43397 74465
16919344638100853 96136 119045
648187438264933761 49138 109072
819143129528836097 7172 22713
20763834304432293 43060 124494
260109143623527233 28683 118285
383220616892508289 21186 50666
626180386147904513 95809 121233
404891928748597249 54333 76240
320071906037956225 20840 93172
85575821994304129 35193 58717
496485186378091457 25900 43717
683428523748062849 37183 93312
918661904379991553 24365 56254
705713399880458753 18947 54280
650990790146220673 22304 117070
256921252988902881 49207 55238
328267013453459073 44344 91525
570413293928886849 44228 107666
640097150307806081 33776 50156
593340369304883073 70462 77525
763112472229625601 12645 79758
896560163753740417 5326 17000
470990120993359809 8359 108868
979710275610543105 89055 101000
887751385750195969 2207 79689
229549862887701281 97778 110696
996226971997369729 102333 110584
597442571628079105 37561 55365
238176680434737153 66738 76071
605928128173296385 7479 54654
536072559414417793 5581 62932
659543862791693441 22122 74447
964472655111254785 42971 72924
924904224927566081 9437 25836
357999000041356673 51759 123494
654210841629094401 53765 124763
130237288887474993 11874 17377
158069944532307713 72465 89622
172883065472671393 39498 69301
703074083804594305 96478 97414
808969388122964225 55264 84231
444474327908757505 39838 55749
468007563818101633 86683 100279
969174663361769729 12993 104655
726422790748546945 31785 57936
669508351860962177 106750 123175
5628525067304936 22862 101635
917193147025912449 76504 96995
145153509509558625 74562 96421
968068128016234625 63127 102700
630616862815795585 4988 21226
935912838217518593 8382 43056
867070198883300993 23522 43213
429291488553978689 9578 17275
93904162849593569 1502 34733
451677370187823617 83367 107242
545063985938643457 97336 125109
612777731595805569 7585 52700
586915160462975617 70001 84206
684860956915912321 63848 77719
208435825767043777 17641 77797
862455334530260097 70146 72958
256987125854418977 51818 111937
794146862604193921 41146 92043
890928439819337089 8777 69818
668884178164610433 60550 122402
30466593010284981 2805 120359
402620008275050625 42673 54751
236150883031474017 90747 111221
875368820934049537 14726 70017
488619454643991681 15960 99920
664112159606233345 24431 104419
783877175514962945 21390 73715
536294182955295169 42914 95032
435949216510376641 6526 58688
788556896246092289 74 24064
512301539324102593 107097 118056
952926206986965889 35656 74462
769622971260655873 21209 81401
653855611921997569 42663 82693
935411912892167425 25866 85642
364774219853252673 11878 49752
635463227442837505 115260 126337
63339199196320809 95900 112653
300145887652536897 91072 115778
42590386100293641 30546 71720
957758925785650945 38827 89769
808621895234111361 42305 86614
973239335628338817 60223 64606
988161388086304257 14360 42079
808738605031006593 10821 23587
835648067925120641 80106 104451
90363085885503121 20070 112462
19079845856900593 31203 31674
775065555800704641 4166 37089
27068567650090361 32810 112743
707337374199202177 26208 59201
923394568526198657 42512 80618
253666735797562369 14811 109807
868664721397237889 9435 47030
651362746582481793 15049 85950
376031068972160641 24106 96293
222477025549334689 53888 118926
195154165319635809 45181 122291
735129955968464129 18072 67946
979623437961301121 32048 79157
472525893405755713 4482 45702
367027561677701889 53169 65891
43565464823831945 19763 75170
737257224843254785 5975 80019
29847524094730461 34048 67918
342617888933276033 26443 84953
316403767301384449 33916 88316
390816972199850433 41686 60895
746965759333161089 19246 121577
827808492052781697 75912 110672
573698185213277889 4838 99656
820263063796225793 11001 64544
996574614271093377 36175 56140
830931496336731393 109773 122358
719108385124147969 29692 93604
347207131363155969 8054 103057
481261482424823553 25501 78350
765658584821352449 37318 104266
920030921724635009 34596 62839
618464988640162945 120924 120956
293836236725308481 26456 74685
645080578995376129 45747 108406
726438947850912385 2661 11533
356567483228111809 14472 79382
168543087872674145 66225 124340
732624807741046913 73895 115296
633114156564648321 50755 115543
796104340637889153 34179 76589
984026085845822977 11517 59440
268758962543174113 53656 114365
703608348100406273 45395 49045
15740582978402529 69702 126457
878651358668090369 50361 63257
7241080613567875 45226 67610
908959056723819777 76221 117222
611130999502528001 88525 98456
166292386875607425 19794 104052
373536534150460417 24933 38041
549473742123954177 11775 72323
515991990223774593 72120 109470
678966625074476545 54929 72977
125348495993534929 12995 68533
942735459387097985 35194 78131
96373459529324641 67603 75232
279155416006073409 22880 118488
647287361944947329 63688 82788
3689983366800932 13970 16482
542682866646750017 6228 45976
381002210166737857 108057 113876
66701100505241585 55751 65666
300945389876307713 50341 67862
738100606472094977 24104 125933
181999417748823329 34584 61277
525641534220326913 61565 110764
144320400084612993 18983 28284
160417160136155713 12158 50175
455749591984524481 34132 59622
396765195751697793 12874 76618
598662688296190721 61847 74561
493619482273679489 10297 87496
696804886382107521 11403 76096
372450708666846721 2650 89494
493843149437029889 103178 107951
799233443766844673 15613 55075
879707655346120321 104170 105535
992221680300332289 76148 95879
335812133555936769 17358 100231
685842387259775361 98159 126365
319807490768862849 59492 121622
781233924358232961 13863 85255
953249192980141697 49817 112766
575575540484983617 26080 120474
61223718869850785 38494 66280
151532516729730561 60376 94235
32594265938076461 46176 81156
102795731905523265 29282 110563
809840234343209217 9315 9549
139296791729336177 306 10729
804435750979767041 50815 126134
893690126858281473 44867 47887
853219335249885825 38356 85812
908533970221782273 57257 117545
809044921886613377 22917 59826
513832112784221825 64006 114863
325935754562276993 40906 58597
409693738278875201 50959 99859
260356905467407521 12450 26700
578763571750535297 61768 67113
983569175333311617 33218 44224
227370827683614593 80441 95206
277351307186268769 41715 72268
791846149807547265 34082 120987
721335978620242433 3263 56145
243429550231653025 89153 99280
500400834460752001 28442 82207
692524328279866113 55825 115718
28346619045347409 8289 96397
461187368883685185 75954 125220
57929247204715041 17230 74539
902083684366651521 31766 121383
504376664721444737 28346 50423
35273012894620593 48665 117448
805220972270607361 122 18635
675201259920022785 92221 95751
315844988709582017 65892 72073
4842423586410406 35587 123763
391399065369672193 57798 123431
183173000483513697 29216 63256
848784670709459713 13376 48135
381282014941163521 15340 20438
300756203316129985 2733 110434
544642344104126145 7331 123536
880728672810104065 20857 90500
463517411169704001 41147 108027
198480353552742625 18409 63355
604795793581921281 30951 112576
876746104349006593 70880 72622
584616044357986177 6516 96709
935433009370232321 16863 104171
564062259190230017 7665 36421
787863700742402561 32758 87009
894437821709800577 35517 115369
538458710531859457 18146 81831
38954673987454673 2205 42081
247673822057560513 90062 102286
388438566288968449 4476 118636
647550302657041537 80172 94422
64301423148073409 86303 116615
814322641599911681 20203 51253
758030160017739265 935 48009
734260337204222721 4484 102891
28083054765851045 77042 84591
863923055383548161 78048 123799
990688335510370177 22428 25363
231605489723282433 5324 74234
974643114826399489 2822 20654
615754012543074945 33606 90256
137687936611882833 31922 98808
468303189721599041 25133 63807
73282336009121713 41390 108159
251774257027999937 35851 103754
615225258771758337 9320 93017
182828123505462529 3921 30541
78149371160215249 65250 90632
109751694797804337 12420 123857
553921852110846657 6903 17918
908176204219859841 63483 111071
99760360178798641 13861 95107
891822570706533889 80191 83578
477332984737032001 47730 111586
788445313514731777 66982 70747
63140416177368761 10491 106440
884055167830208385 7239 24264
309020884031212993 21008 107191
394830919314632193 24478 123219
484084175615684865 91253 123911
457483641648547521 75440 112576
888786961759919361 97105 124269
942210876561293953 28956 58046
91856440163816449 5742 74163
981356684744465409 59095 112404
752452547474405249 17381 115093
418352635034938945 8739 84656
849149207825483649 9685 104997
573645797030490433 65324 81906
498673266228323073 61032 65130
585488022940243329 68469 116888
850504609846957697 43645 125594
425186824450715777 32472 65049
155082163687097825 37854 67863
517511059366700737 67565 77270
747806000649681793 34874 115941
329568938140095489 23529 118665
260870066711888161 29133 117616
323683185500701825 121686 126320
881808252956410881 120046 122240
332795168649848705 6727 64982
21892532979535417 30465 69312
369173206077977793 37034 73234
364874751931061761 124901 125399
370950798568440385 46495 86165
657580151647167105 60542 105995
631086411520133377 3764 64486
431839223021604801 101799 122040
411138164182059265 10339 123776
658236970986138241 58512 58531
682294119997823873 4125 120243
469816930783217409 111253 114904
955651535226717697 35263 71177
990529510794758017 26650 110751
140181549805706849 8711 81345
67328512765563177 36323 107048
51031543786049129 32671 116069
633760229752766721 37484 38140
578583818420629121 25845 79955
48622326073449073 51519 65122
885887931484585729 20634 113732
177423523202790529 30872 77659
813247277944587009 21645 22016
937814246954253825 17027 93184
122219990815747089 53132 119608
460973387635021953 19701 20803
928081649807825921 39145 64671
333508938228412417 4451 91025
726778804226977793 112634 123213
460978866911133889 62688 122632
314577827125024385 81821 117906
768900248060880641 47595 83810
928562045961424385 70015 77515
322070354491955841 25061 112652
612752083458833153 3644 13395
332822188971896065 45054 81839
186943519126241857 47070 75692
751325828130703105 19839 85293
640910074450122369 79100 85558
478562430604490881 88217 120431
607723566522078977 116623 123783
37925201159566769 29365 120311
914848756323113601 34340 58211
441058986104103233 34704 118961
971425830926488449 9273 43581
979802250132237825 38379 102792
25651485166154233 94244 123868
707854342522274689 39739 100337
553718361275965505 70686 117728
677311084688454913 82525 87128
169176415625219777 42826 113261
280231242931812129 1566 44536
820535578037020545 8495 124848
843136924578928385 63453 86493
309261199727306049 16774 80263
550527234434930817 27612 48107
203329936496142945 117376 122555
252233103330013377 25303 25723
479513208474703105 19363 90559
588822514458790657 40738 78712
820271073231719297 30971 106829
661746790537264897 54700 55457
363644373118720641 98734 126056
352994100164472961 18505 27341
758893601157918593 49123 115791
836868977755528961 53531 82567
679338582132761089 5997 28304
733380474945839489 74479 79626
410805344751263873 3410 45955
764348868900484097 62407 115617
772677686359717377 155 49773
636731194363854081 46837 108243
120113491885060593 106449 121341
182963017492568257 2172 32622
815644871107497985 55614 116941
270327023949839425 7970 46745
829089694605055873 8069 73004
843314422458988161 5234 81796
803991762609062017 15658 25217
969624595617780481 31252 100288
466534390681655233 2291 7886
483620394063024129 1782 86810
251993459749673569 76029 109128
931856870451177601 38016 47991
999948353369728001 22758 104112
101169394352112369 22784 45889
758894032794163585 30309 117631
980933445874093441 11323 82163
569983520996483841 86931 94092
360300304807196865 25269 65692
23109221520815737 32956 123918
449834507178927361 30881 76932
137108323281108113 8567 52242
728371740135614209 44691 95425
57823408186070681 26518 47782
676455559565091841 7870 71526
22742820166794077 70136 74845
414408173878285889 18456 38889
328189748605570497 57464 96222
765388549743157377 4345 80207
531428813916516417 110842 119667
315972831199260865 79750 116072
907985929842144641 9089 55747
766145158278170881 30864 121172
142407498788340801 58061 121473
795238599391666433 1052 2800
23738698040165929 43945 94971
399441477683744513 24987 115443
188164987264268993 27368 32915
213996669768889089 52144 61134
107828377338282881 82292 98766
865846549335152769 14024 27589
358332010058571649 44527 47077
190122318213326465 1565 45844
669115393028864257 27327 28640
80701877045065377 21096 77000
128421041477263745 36689 77553
597347218227312769 97471 100308
469764631712568129 82117 87176
177971629139683777 30028 88228
397259864639831745 5510 89727
440482022371838849 82869 123222
89125630620277009 34389 70811
142685346585942337 1302 80013
292017975107523137 66861 99360
95780707988453169 47211 108444
488077400042218561 3933 35093
592863154652071937 15655 44789
567179039089463553 60930 73243
629103423578243329 47732 120201
547861459415418753 48232 93759
710119292234217857 68226 124917
69821686118569201 37184 70078
282956355659067073 53501 101568
243175721575713761 81979 99966
83249788850942257 60583 123889
888640038403675393 95645 124900
969279524838214017 18711 80211
476630503479373889 64660 78209
297625896895333121 18190 123637
553147372472505345 54004 83961
101805476722446993 56683 105690
116396487841971201 66588 98812
788612988541082369 26771 93697
741718985722055681 96375 117250
155587620640886817 50151 50497
266198221128451713 17034 54091
139866615224285345 39650 79749
616176513588680321 9664 100696
429435549478469633 6406 70242
691296021658448769 55910 81455
304449865366855489 40763 55378
84503424739605041 58829 97290
8910109708722303 40559 59041
919699299764705153 24721 104669
362370605470339073 12556 79013
944393024470809217 8342 35395
454512344474366593 79287 115971
237885572460047713 1463 113272
403330213390553665 38185 103844
155423832873164961 58957 119724
264911766792778273 39066 48365
367457200429686977 20578 31769
986058573003866497 48127 56230
87865486799426401 81209 104601
353539797160593153 33909 77698
415522397870692097 30373 125943
720309959095068545 64903 84901
896949155729114241 5107 42564
215537682497767937 18208 55423
968583678249320449 71296 85297
736012562634691329 65798 79854
552772673786545729 68166 85738
909683864006169089 33708 59592
288175913939458177 96277 105061
834677352170253057 22410 24908
132109985919210977 51701 84643
617197642621277953 54302 58013
166612917441756993 54773 62565
696331299331312385 3617 79082
847889898089402241 4911 8353
218763164807867841 65700 104848
422546208963129985 26475 125851
673172277942349185 28266 63008
788008321771453569 111934 114437
827154280991521793 33359 126147
427557732060098049 93189 109974
17949739450379811 21505 109558
274824024580151873 43003 72952
471755776427627905 105063 110314
735020028317055873 4075 115451
246733134805857889 10779 83081
191918153982836513 34155 54154
521233902288003009 13909 76586
468658096141854913 60102 124635
145090557085801217 17845 52362
91605302268401809 23091 92062
991648105692561921 110170 124704
867707150216180225 64916 88774
413489782517224577 25829 100582
665776440760875905 73746 105413
581330433829464193 61791 124987
384725079437021825 4792 32498
378554352646851585 57565 58803
488814482173449281 44605 111892
234678331691938529 30576 102445
206807884828126721 1783 44483
635135129709716737 27740 60656
313809344500779009 8401 119180
820274527813495553 37147 106786
596366077386637313 45972 48064
40344433274661641 69064 83800
595744000443101441 22691 76735
342003470205511937 38216 126521
208320241660207009 22383 64859
561971991488867649 40897 54202
35733915545133501 55290 60958
134491397992178465 6167 19330
580510036523708801 4529 10234
44161077206460673 83379 101166
481162318515952577 79215 79989
47545675497573825 17267 108912
466603122642229825 43047 87445
743845910467861377 100724 106002
404420721072991553 63335 65278
441472537268140289 113802 119207
98534188968375953 26619 89655
310089256696947777 47721 95793
829070824623993729 38910 74249
311249957211103361 35679 121644
950569710826986369 31424 53207
819838697102234497 19469 115523
122098229665223105 4526 110255
369438025195393025 48569 56234
110926622189186481 10153 74413
189342856606167233 42732 86210
654413013432428417 35313 87922
954212052596389505 55775 92768
40293037130286537 73766 83682
189011507683268577 37700 96713
313125074593013889 22911 55795
120667696869332993 12308 109622
759801822702360833 51269 56426
886217488263262977 50806 109814
77015973113571329 15597 106570
823111756808501121 16712 16825
423563520032420353 46165 111282
407650340849450305 46033 105009
924051631376382721 31786 74131
227831007190275169 63598 72756
711719144880920193 77964 120099
779443060715486465 7821 34335
794114521651703553 38506 90272
606113576507979649 34516 68600
557446085662920897 45412 55417
395380895975371521 25990 113671
983137657659593601 30017 80525
64246986984898057 8996 77184
783136968545552001 98822 118930
553916333971834241 64914 91962
482628646675760129 19827 26850
360873134499129857 65931 83839
264142288190502241 78730 96646
963183799297446785 7748 17721
421688055950337345 25109 88088
954357249969973505 92915 122492
119468121509090257 5099 61401
156332741350688321 47529 126058
921935215616723969 30220 120542
97514315640282241 60027 83815
113470662940049041 10213 50835
200755266135821857 54618 105990
578514132269557249 56502 61686
559796572042756673 74580 101677
266084955746482177 15701 36551
784525830540836481 43615 114739
156195235486602977 62234 114438
385418706760404481 11121 77070
546036357158531137 34142 98447
878822330071848577 42755 119081
396523036258795265 102469 110813
889297126882411265 18049 39497
255755278362119745 527 70476
410361735485246017 21061 118646
512368254075862977 59961 65119
922395445816434305 80512 81482
211668895851719457 82275 93610
233935832440501217 15006 123712
676883380791931393 75147 92456
797264024346844673 4569 86385
341873151026408833 39888 48900
719825153696966401 9667 118052
755865806866193409 24097 64379
318276158025710721 35020 38384
736964752613577217 30751 87338
308928427997109633 46443 75707
581410351638194049 22394 110666
196211360649328993 49558 114676
230481384053451425 24886 106054
831472366116535937 71489 93627
100366126455480049 34052 68161
2206219207877780 12199 71373
93779207870202449 43843 96829
421638925117782977 102510 108764
867758930223313793 740 64796
412349551799280769 43285 88523
606465363791716737 105898 114722
725715899120267265 73780 126108
191632643791859169 45150 123000
163880149070635649 57623 72433
917269789460195969 10664 91072
327668341392900673 26025 112716
104709165035696833 109424 122514
161466284291577729 76480 92558
410430664499575233 31273 75103
982444490788786561 16214 119865
557249123013729537 3195 3652
983695499673714817 57475 78923
517601402973330241 81098 108574
229847117973044129 35042 36929
346272739724494017 20402 36655
513844979528784065 29037 74794
702659708377570561 6469 105480
183271086045202497 11096 66021
355004584192595713 49859 117233
95276166805447809 64641 93078
943681071769393793 17218 73321
967756998526745345 101798 121079
443545398436437953 5322 108342
952316230960661889 4893 50903
49175549929305617 24442 34504
187240647772277665 67456 89504
562231480775619009 111979 118292
256042614506313281 72305 110072
290298019099086721 54939 83931
495065141169426689 50638 111216
342175101438325441 30767 99095
206639235425342337 70496 106740
182323673322816417 70758 92671
435118633517980417 23807 79633
26720911024749941 78268 82531
577483065473828097 8071 105299
491802637248841985 56143 78100
120592094222907073 45144 88291
351011096572019457 35543 124061
970261802676532225 23895 109365
224415503924308993 46453 104265
477420049898789505 44257 118515
46908955249318041 12083 31296
386506272583162049 58007 126002
115965701131447217 49823 63554
950949329164849665 88196 115224
473944404588845441 43956 104685
872109089581130113 89528 106163
17860147676135087 60784 117750
55128059310128209 72578 75567
364848543128953665 27293 80424
852733049257849985 29139 32141
160916996244342401 112255 116376
528246086627525825 89 115574
472145528910257153 96345 106840
186402767971628705 39643 103205
78843684490880865 33845 116536
289590176053302145 13244 113863
640051567923716609 56499 62147
923810298924976769 15402 125978
566070343417468545 74898 117471
805779353805270657 67656 76725
367850512861647169 5670 63554
717613897637676289 79164 101226
383998154333443841 41930 55409
859369151488316161 104158 105937
625606276868307329 1482 87674
861807846289209985 13473 26398
74699815272541777 12545 89200
347784854130004801 15195 90449
613541779926176641 45743 85532
95504338441173793 102788 114354
610635187162973441 40800 57050
456864710321944769 82717 107483
390045279547233985 95757 105771
768484935660055169 7961 42308
231339751815628609 22175 41786
976240992574197761 9167 27042
131815505065500113 75305 102783
356813098039282305 34288 126212
581002040406548993 49048 92365
326311362640431937 54676 83339
19259828547813385 486 83996
925689824066708353 36824 101183
661438995084896641 97266 99547
18381762440647265 2874 91475
881422577654259201 78370 96934
175495574199715073 38469 104600
509650620136472577 33496 38539
287296578796194529 97686 124087
292326339187876993 3653 114113
559382459394882433 3881 111787
363707575275416449 35842 62905
832988681998450945 57534 60264
523915529075221569 32495 68256
432525213192690241 22246 32386
220392874623048129 12214 42217
344232676757904705 23449 77390
853431427615060353 28566 68621
761746796279979265 7831 89791
547351893262888449 5207 35716
411695891824543041 52106 54026
153029110521938337 48019 62159
989118668243918337 39816 113726
785448761434725633 35609 71074
772254834033326209 3132 38375
399152059074548737 17528 74545
775585864990986753 20365 105971
566902256948171841 16586 109327
563456606210174017 35254 124888
905367519055797505 69249 125077
543847104533000449 66716 71444
44275801757482473 42804 54043
453806698774279489 20634 68346
366167710642155713 57456 61298
658669271039471489 44266 56263
746594441344488065 43113 78627
495983174491705345 22154 59165
596166582464345345 26300 32521
314447859721610689 34973 46153
183202048105318497 99550 124121
217714137173111041 17619 47227
539051765219607425 24366 62183
502929365748045121 38170 84624
344274754829175553 47416 57103
507387070665096449 8402 93198
317844525967753793 69407 75589
989252231495839873 59766 103930
999367104093739265 82249 106982
3836716760041271 13067 67594
901109666088910209 54844 58358
884378890512678657 14151 17530
581555906481870721 63302 107937
994409192143457665 38495 103853
201750256320305953 9982 85770
940996726107073281 43864 53633
633608647448102913 180 110026
841425587710766337 5285 48622
923301673822674433 26948 54694
64349459993238161 18720 106801
562458781930988737 6361 106336
70544911017044857 60006 83863
274963411353777345 14506 16210
87386664395779697 76822 123508
436814719918704257 46404 69258
888105486773689217 4314 35608
327108379847270913 20132 121798
651126811966619777 37263 104873
17033047630381049 39435 65908
768032383675070209 52355 88833
544195735509585857 17462 64709
18132604282584453 9518 115828
232894860274473825 85877 94949
128937650926154385 73899 96159
166767443455693601 48929 73313
963285314076856065 15709 27718
139457315988043009 13299 37899
72086687148704705 20400 40127
107788654406586913 18909 42936
87281601211003585 25917 94187
558905969047163585 32567 59642
781309490369061121 20501 94547
854630331567005185 12163 40361
212000780216570209 2011 22345
341877416268747713 61986 126055
903926413034646657 29344 77023
234497233991387329 89473 126485
92516890526212593 20923 113265
499001606197897025 40247 93885
991435932969231745 20177 89672
500458153029239105 67521 86101
839347211774153857 14116 46063
515749128692480257 41414 112258
631053412358632193 31517 32566
954196022318054529 14918 69270
929701138274225537 71815 92796
483756235377956737 13936 42536
42046414758907249 38572 38923
651295991762633985 25331 91199
913059641481041281 104021 111016
381709551650548225 33810 55035
738910447238261249 8823 98874
780837584504094849 11292 48118
221289969405859201 6722 44982
900048740955686145 46138 115554
18370553601748441 38185 103060
203135455540074625 118598 122767
385471820093457025 14369 73267
717009084461242497 46520 122801
947455567704515969 34198 38768
731939853909576449 37464 81287
371344044869857729 44667 108242
549072356481378433 68787 77896
700824605634714753 20086 121531
908895469701615617 47005 94746
275314048643011233 15542 32548
676293820586924033 41199 67546
299356094541344961 48530 96186
821573735086271745 92965 104823
797719521579551873 117828 118900
901170955762029953 43480 116318
367839866595197377 33094 41840
529321657599961537 5062 56087
425783021490516929 30324 72153
67035958734411593 34619 47241
583419151502688769 44265 59748
685267706543694337 51784 60481
233618291737428769 26550 116695
726084470217831041 41406 52254
201063242642781857 21317 32784
264224962073779329 28597 60512
430772107917405825 20666 101538
305167651760545025 33020 34702
887539752766322433 4476 90939
945441483878905601 49808 65896
976030960501987073 19299 87339
25819008692270273 9469 67442
87699277785013409 51601 62572
661050474745717761 31733 118872
603377062489116161 65 81723
859481525804799361 48689 55208
99861513983888977 73885 76503
344926116316965889 13909 32354
787707083481251457 50143 59622
264740068387727233 29529 91115
811051987516542337 47649 64216
726087752442008833 109163 116606
486768716924828481 17176 78047
295118914570824833 7045 7709
795009117786499073 79105 125613
563823202208904897 15882 98135
832138748037323265 57132 110444
677620038098428545 47298 116725
910363910781022465 12045 112083
460704212530526273 32200 107285
377250768707924097 14472 73822
546974666178787329 73987 79342
154165727105272769 26744 92535
991401221534086785 32128 65087
537645144886340609 22579 32223
941254007412641921 93561 94984
874838854865139073 50739 60840
510803511474176001 12611 35785
642797344171540865 6835 36387
793105192510385153 49121 102338
373432602166197121 28238 96431
549922295953844993 12141 82926
646997338978224001 36980 68276
718890708055983617 98821 112696
814273870334140801 57668 67636
52281123396493713 44193 75807
277591576293602305 14604 92231
256234243468416161 41874 52104
414322239518675393 38127 49303
961237999463261185 17673 79759
913124011140581633 36822 105715
529108226047714689 27257 27816
320015055618249281 61681 80956
438569647956324353 30550 51574
134062999935693489 2631 16607
438208701072770881 25724 55340
943400413957142785 4592 18133
609688155187964033 23712 104815
949290504471150593 32558 50300
51896935841899249 11922 70928
894990853359324545 90709 106319
508436689328458881 6227 114243
618648129760160257 18863 37288
687764500814726145 18985 42288
895006566695123201 71721 111727
386281866372822721 38163 102244
633745071963147649 59494 63949
364594920125302465 53529 95246
90365563127157601 38364 74126
793018460587102721 11720 83121
325975148559805889 14052 88135
616220600191415041 33572 54910
271646045651102945 61503 63599
599335342109409153 66504 114562
204177784347905345 10503 44425
698953951443900929 40288 82202
338894857614768321 8282 56532
170642580289051425 83195 91334
118400196234560433 17386 66391
708726726842346753 28293 102293
571061766205595265 8263 93599
205686390849106017 69142 119224
756439119639168257 2268 37294
127996924329881521 62342 96385
421354151922081153 62465 82185
796313840553448705 15896 94183
533799312149497473 42070 84273
530448451209853313 31784 102531
597156923288771713 22513 37898
254300767248732737 12366 113602
284816818363424321 24824 43187
127460439101003681 81393 123931
542449738037355201 19037 81613
379807038435000513 52354 72460
124246646108574049 17572 32088
197580941145336193 80631 86865
373854448158034817 102508 112689
540530870395567553 31370 114723
667771150960646785 24880 63219
211499051004199873 2178 20662
126411659125743377 53306 76883
102131274887522497 55524 106822
391686115678467649 26522 89997
272340568383189217 57640 96707
436642965724907137 3632 61155
44482603958638121 99645 100108
113380306339820433 52491 100602
815960510875289217 55500 125271
670006360734355201 99543 114327
644700438114693249 46873 88022
393930250096886401 38601 39202
949091349304271873 24394 105507
925973070790611585 20639 92622
770891521313156865 66436 90439
532849173073628865 43177 71735
294924135986679681 38526 50483
311996218523198337 89637 103795
958864900604890369 49600 67039
845296523499726465 17218 95937
325521014910808769 53114 78092
649831804049718145 106651 118994
120604691184976081 41052 70473
108286347216676401 21339 101910
307327262254933249 24368 74835
193112104631374849 27821 105382
525529771646983361 61975 100652
630918042701452417 76131 119662
698289317434589697 27691 115100
619737271221232769 30817 48173
905210031861937409 79360 101037
962555763231620225 13067 18861
387541480069587 80973 116046
189394217287905057 23259 76325
945405359623958273 7096 44282
92242017263075121 67691 91700
186828993500345313 50451 62726
495059411166501185 2661 75687
566550174518990721 38171 97426
324360907007587713 76305 83002
245161659788482913 79378 110649
204295460776556577 17 88431
760005810881249793 20261 107634
223456002082102145 89625 92676
571987616266174145 22418 87006
894986981353305601 81677 109513
81803228703957841 26999 99899
910821132455254145 1427 110175
746963865951347073 54712 95000
901230725364051457 54929 69298
431832204466655169 13005 109245
44558465238836225 33640 113001
37956381462894489 78527 86837
655624891525526785 78946 95157
422508135530815553 51844 63557
422651165662955457 21754 70904
139500510750384161 42038 75857
548294479301027585 84858 119373
409246694538705217 65947 100847
886516796333395969 18134 28498
526439684754198081 33127 44699
821620078937748097 10894 21876
292357606627373185 25851 87727
63656443098210505 64953 109800
176459611062870881 2856 53065
530658147505128833 22965 124085
167364604740367201 12030 14557
137432433047834481 80358 83841
651277160339478913 342 48172
467378181014176193 37527 50409
193776959384219809 22105 66748
856608492839029633 14081 25500
857927264837758977 53440 90293
63697814035599265 61771 83352
50861691334954881 79792 94641
155859346167730465 8478 100769
579737663221212801 23507 90524
342347323791251777 23914 124338
667252471551815809 12137 80796
231666130319382561 70838 97130
771385555634783105 104576 125263
711191847968755969 37040 85367
647914104401120769 10864 11852
558398685797627073 44249 119373
963462490058763137 32237 96960
828009407003328641 58877 120457
810068190732604161 113107 121614
911359802573201665 68413 101246
88179397898432657 85430 88498
477967114783716353 49208 59207
296558888883804865 83765 95805
933418954004693505 102962 118621
897542946030487297 67698 74069
781133329170792449 62390 68313
912555446815016321 12422 51611
507757977461295681 47534 87090
536222586638661633 43323 98299
505161497867753409 27720 53320
165583179798016289 38368 42437
221227631624984161 104977 111142
475177626018564 146 26504
518508658549997377 23229 32691
250154627896247201 59568 120978
482786036865547905 10686 100822
268346127690211489 4304 79321
748809517250656129 26282 122110
161620558382320929 43325 77246
533246749466670145 52280 78722
40743003790598921 36832 108148
472792318304392705 66013 110079
738534092740675201 22643 93759
201769695334775169 65626 111974
863074737222422785 28942 124201
468746895177467585 32067 126151
692453348498911873 36939 95001
58721456644619257 51246 122442
87537290343338017 20292 22742
917264916756216961 19988 20475
296706405320801281 56059 124084
733126528166621953 91420 115837
730750211671409793 91762 116100
894868980628977793 78709 115139
63589945077136889 77014 109255
927217201280697601 26234 123370
933628225091272449 61048 119570
619207416078133121 110808 115189
369527389487583233 13156 112430
813730755409864065 79625 109674
952803181766473217 96642 122433
71567007399345073 6772 61238
1006578897357003 25525 117628
458637701304169793 22997 115787
527664663561100865 12450 98460
337272895284179713 11299 98733
136158814317038689 50489 101487
9827990771498209 57800 126175
55607576822627185 63 71783
608705222840221441 65928 80953
477513234512013441 77108 87598
139722445586571105 40026 43449
361182527770470337 26902 64997
727642225879414145 29306 90819
475020833179993217 58188 63452
557478226912991233 26171 47423
412734937971112705 54488 118489
888790986880756865 16522 20911
673523750600775681 12216 62497
916959028145427585 19729 27337
182362052960687745 64872 100926
466916541027622145 12204 64612
768455612081847809 34100 64647
664356891120064513 15592 95206
880558531499776385 23949 50966
195029003432857441 7780 12711
525080444556646593 27787 74376
990572180651199105 24231 112267
54081489712732633 17882 123142
236613441596468033 93606 100571
111768895319240609 41206 96067
196345367830389249 48577 60177
902040025975185921 31373 49514
233739908791072545 31951 57455
902803915599900417 93037 125902
232727930971819329 53663 94002
638072681368445441 32475 61713
644797944939462273 64219 97171
441511569000478913 66762 110454
657693947003565441 20954 74784
662164309318360065 61675 88553
627162504136485633 43454 92262
25008993216726341 18551 64216
635317877989208961 2615 97704
669991749178766593 15679 31665
184793244774120065 85051 91787
516808595476614849 62017 115264
202641719817762593 53471 97894
945870834505985409 98766 121779
148947981753984481 72800 121608
236548110219455777 8221 70582
818665135422136833 61479 117872
891975930100901633 18246 109706
949080413015686017 62638 97555
575238004230040897 54171 88223
89229505677394625 8519 39311
135462695068998337 27448 87263
764693557072284545 6804 63607
782013692225245185 66637 99066
602220059889802369 8289 30113
229765424666286593 1437 52709
28410236925800805 51770 71963
841207937267480321 43438 84898
502643457016205249 52803 61351
289357444060403393 21808 32722
923651981136082177 82475 121896
667751467850092033 11770 69940
951790440950517761 4437 34898
740726924841229825 1721 86853
331814447435483841 76745 77463
889975059564246657 45323 59438
35778550880138485 55530 78843
467676482664206337 67550 92651
25292470619710629 78262 98356
141706916415056833 63213 125179
275077393349860705 69030 98702
817123304302104065 7030 111143
962617657001807489 40380 62890
164392957606647617 13697 110486
318812738774369089 78196 86436
412552657117334593 90012 94244
555677654991676225 74668 115991
723447382461568385 55394 55550
38264754212676169 24839 97891
305731766046964289 12308 111387
278715387857637601 31500 43310
704174461579409409 2496 44478
337434088758868737 28399 67068
352168515116421313 47494 78931
53660202939447289 24247 32031
88772698872684689 36049 56996
21136350413300421 42400 66752
600420554765467137 104701 107623
352297634013815745 25699 68832
378897139244994433 66136 106900
870964816276881537 61841 105261
77420485381328065 8723 64425
825691852663872769 12362 87291
454147472897187073 39851 122651
216672063858382561 31753 48379
378552153888964673 86959 113604
724861462873157377 76179 111816
616176522061689217 61084 104145
216977662700685409 88163 108592
538737056547280001 16832 39158
180576633152604417 43485 46448
415758501873380481 29650 75706
413300184916678849 52281 92605
485088699742650689 43453 69899
127770224815641601 29535 72602
785376936587336833 22764 45606
948101643079013505 19212 85731
27961844057490029 99606 108233
901789126041897729 31856 75146
476321097949476545 68566 78154
873960106730194817 55171 63528
520033157721631041 50727 62375
206781001614167809 76561 116046
34925126715588561 43296 71149
869565747070510081 31002 53478
546345246228145985 52369 113536
715017680176167425 9282 19286
739828413597432961 75708 81627
245855975641049441 108258 117151
955347617912796161 26492 120078
250875987040252833 758 49384
487737164791550273 38280 123153
612630739547597569 122609 123865
214571203157635905 37118 56671
642381553474670849 81111 123360
470258172217125313 103664 116040
898258475468438145 80840 96791
96747880084368625 71820 105750
481397555519045313 63370 69222
274464462153698465 36874 71339
409410769855128385 105862 115997
554378384651887041 17436 61000
362310019214696385 27147 83390
394821520627726145 76598 84148
292938485870067201 124456 125521
913781310465001473 18594 101891
606900837193030913 26133 66479
928210002148940545 97889 122634
548688061208196161 9503 124502
163717945837692737 24093 97395
15360536340629949 47898 99464
785659032743165441 63172 119272
742792917522436353 17978 73124
688352765234302721 809 70399
92301680253804369 11055 48617
177061231167694913 57457 123671
810175514213483393 40386 105881
718522801635902593 26704 101112
311292145908275585 52131 53518
475959206228548481 24538 119006
8949589354344313 58770 88042
577371188146660353 84326 116769
927811943901282689 71137 72557
152231355745865217 53551 65274
816283620998518657 36271 58125
364046183766351553 28470 63079
301499318273805249 2415 65557
57295106434406049 39861 52008
625114575567991425 35572 83243
549447302210243265 7990 30117
613818127789734529 41186 86825
479796106280584641 92326 92499
725799648933218561 46398 77906
407360056456401025 49985 106728
783450538136712321 21746 81618
564545124405650945 104586 106185
620152012682055425 25329 88489
738580627843052929 90121 109429
602273406320001921 2546 21503
642958340406604417 15584 66419
22988615428090497 50135 124807
789986779524969729 4801 25835
64977046143611 45778 53447
983084128262117249 118662 123417
435862919331114561 57828 90913
59531872427900369 29073 116059
553337198637287041 33990 47887
389468171580201537 43167 72184
328477137793470337 15748 48879
105770220013926769 49797 87641
86999665479986273 100882 117823
910001599747555841 112493 115571
306656144055793345 58164 120328
950084548688185089 20121 116991
477910467693881473 13631 25168
815271620917481985 83094 104997
174882804644170177 87459 115436
933975326038723329 29692 106070
604608639106082561 83900 115804
666923660243963265 56690 72555
181281118818006337 3225 112458
344657491806348289 45357 121768
142379004236211409 21675 49283
80656102833952305 77722 102022
550503277833911425 35150 79306
981237989030137985 72840 110148
468874596334948993 13316 109124
96586203048115489 89577 111976
424018658475674241 71632 125509
441737757706878401 18937 60659
11291014075574425 11385 82436
509106367532236673 5202 9167
718480896403917825 66195 108601
968369833039009409 3141 34594
666902666773374593 17379 25302
178626661207186305 39882 86263
33702608951287517 22020 44759
504361197425740929 28497 58074
496859389501942401 39332 69992
81779835884812977 3180 69693
366710116530043713 23232 66424
359155382275833537 18915 88189
307604952688272705 45371 79194
472132252710320449 54175 59285
963671709328693249 26256 58525
828375814988110209 32161 48439
371093108200206273 11613 64327
71955574758643337 66950 81426
535356683952812801 13256 105243
908161870557098241 17545 24538
816993568090161665 11046 22806
233302857333040225 13256 25362
314227595612479169 27101 112754
127480828716276305 55500 61797
877026265528236545 43080 69613
764006473328574721 38451 123985
4208997874741272 19954 119711
603214768830230913 21330 126344
440038962545649793 46774 115443
866156991931358593 19513 41116
701401436384330113 56152 74273
917042168389603073 38170 85626
349927308516136321 11178 98850
870389493426383617 21359 109446
901183687809321985 11738 14244
895574919449035905 23341 86019
657339379328298881 48396 108486
142529663482473985 78894 89110
981808253090733313 4167 20468
30442953178411613 34858 75982
27535102446059057 43451 64247
397844179472340161 64430 66070
216158987366043233 8166 42108
146985978371493089 29205 73090
664886360017241857 93458 99136
374681191668923201 17303 70688
733094540196404353 55546 121273
172235307773664929 1410 16404
190282523371969601 49070 79452
320434926036167425 181 114964
670911051455817601 56082 82626
977643678951796609 39466 79480
699000270152929153 10443 105274
439656405303065153 81500 109223
452961362937813313 26624 44143
401617686634327937 74700 90795
828132332438720257 35715 107862
492267813574269313 435 46679
6279925901196749 2210 89447
672771243498505857 25885 109415
716048883059379201 118370 121737
239103929388772225 27512 30534
346971672911180929 86190 90481
647769688774278785 47602 98699
680064150359818625 50476 99768
776658135390103809 88121 90991
201793440935745153 4875 27567
997868081270684801 34878 53761
757851121442307329 10309 119775
831585592117203713 16427 70670
826327144229324545 69989 126140
785334158010645249 50392 95084
735415412913262465 9094 123568
381220051364575617 87160 96499
440828862576950081 5880 49550
683831724083905409 34580 90880
248707118872509633 21781 33466
96476293593536161 106828 106918
431526395481725441 29015 116176
443844176095442561 25043 91241
123193250814814801 24935 46391
869795116503322369 65603 78285
775993698357041281 13552 59765
473035763197987777 34201 63778
478784825763874241 43280 115597
379374990591525569 5528 70062
836293025232194561 35191 116135
589150368652386945 86938 96341
746138299828096769 6129 29745
272331744847772225 117774 121376
434758616396095489 35337 112055
966079363658355585 65220 115765
631132446955398017 70942 106538
128517764132777041 7016 111540
868388451288510081 29818 93055
997911756340759169 19779 110370
40735509470870569 13745 98316
132772981796843937 40246 122906
534476999301801921 50131 98829
576306744762877825 30548 75527
905875060506581121 82097 115785
60004249187596057 54215 60740
109901106478403681 93223 110970
47971196168195009 28464 97322
862531081176889857 20828 92625
222705270386168065 38140 69762
648777216880262145 51114 75510
685327827826075265 22079 54703
585192829815575553 21786 35534
886719018294296961 83418 90738
609330106166268545 84435 108582
767944270374275841 8880 90839
708028729272690817 12406 77375
4966209571701797 10947 118472
183915264142200385 23049 109169
597654064912564609 17323 27239
266467283669463489 11776 47427
111649823393843665 11380 94842
551258065244965697 28571 77439
828608292806794881 44866 78850
290102520628700225 18078 120558
756604615064613761 92651 111836
884026973588959233 1646 102879
116196274711615649 10364 103705
968521201336038529 45063 46406
820874912676696705 33612 75938
386634304837102145 2364 26661
116685915212574545 1164 61197
883277611344034561 69885 110159
554531505764312961 9757 48030
988320573262654977 44034 100787
502754124224697537 1545 121844
387166702306465985 25464 114558
814811951738743553 25932 65710
927666251440157953 19900 65252
708375628364709761 13558 58333
848394261324365569 32752 45638
89895951336497857 3552 54295
611101924544868737 60372 93338
248759707437887553 32037 112956
241315202798197953 3554 59140
788391390843184385 79 33904
256043393749834529 12767 27835
455489265448111553 83027 124600
333084570112227137 7703 63149
508665028983099201 49464 77829
807126336188247297 48950 94508
461420484651018369 101893 109696
409691963627516033 93484 102624
611637432585251201 9026 55029
981694724896001921 85753 125668
11314427625226387 9926 89997
325155439829138945 56429 70171
176082449950992993 48290 101822
520122413565388801 117705 124546
769039658635438849 5202 16377
410737016561078849 97426 108200
71710066756633497 93999 124960
421507160325617729 19003 31828
956327564203807105 32939 118690
10385333588921243 73095 111391
431625728826357889 60987 74740
191434964619389793 665 58425
466674876292262977 29384 99447
724563318755848193 8252 23698
715781951706485889 26745 48972
643408984066994049 3795 101456
735641252328608897 73879 126515
754406460241575809 82334 107233
38777081161551761 44975 99312
228585546500426049 84812 89153
159428956982981889 5579 104165
495882047396769089 58429 115583
681194233995892481 34770 105452
40948938609787433 2638 101354
390577033618885825 543 69461
990258078807109121 112251 114436
140368547481383393 19522 65527
800150799372744321 48438 90088
415549161204314305 37265 52237
290594009141578625 64804 70448
615155710642664449 45646 87874
166978136135085729 36115 107386
556012977673564289 69750 112105
848860678458670721 44294 81490
105457154215653057 32244 89118
533710276376439169 49569 114891
915144325779170433 22186 43964
806285201482118913 16209 89784
970820050753342593 8936 22233
962268531329968385 39349 56006
903162954865965825 57159 106022
519074852414384257 42915 86754
697631234604838145 45511 89275
647717041228389633 7476 54277
272712004235604161 101064 123676
758153625631528833 102909 117411
119896105839284673 78985 111040
265878258520913857 92510 96173
134202413349957089 28362 29950
67172746597243817 6161 74439
507344345125797953 36759 85413
845995867446731649 22813 65831
122800563545627745 105513 107357
576933513046689921 95722 106056
844016650613706753 41228 122687
588800698360429953 72479 93017
780663267699399169 53241 125792
782464026422452737 72330 94857
572318525484373441 27059 95043
945175435683239553 961 26184
188014000895766017 10766 58398
64172190195300513 80668 80904
857911208566559233 107230 116157
570910701801281537 40890 115953
421778319102774209 13458 24435
46482367571577753 9600 56970
560253962721755969 19236 39913
690712488147994497 18675 35356
897200056661223041 47681 116882
752753868676954625 5023 94863
76998929114108001 106223 117477
323447961592691521 27803 41015
521963439534861377 58816 89745
247552539112895425 7386 112669
807027432481501057 17848 31520
546267461610710849 49183 51154
689045012255537153 38232 62961
416853710307599105 64720 78130
370337795620098817 101765 107693
985254084032888449 46031 49904
888383564827339649 4618 91251
380722209827304449 71281 83468
891257202984061057 109254 119071
414042682963099649 9390 73047
422431374027599553 57127 124854
965544579276745217 80000 80606
536936756085378177 5482 61274
290706476212378113 25115 66435
770056354060191233 42770 94242
684956671099179521 38349 52744
282557399755713601 9362 83567
260295773826641153 22061 111061
319797456877910977 5052 18256
838067955986808449 9804 65104
209257680802846113 15686 89979
760768726482311297 42773 124414
859205185195779841 27003 39219
975158732231541633 86080 88550
926000141658757761 5296 52565
480592473190142785 6829 29158
593370693765951489 68105 91469
996319549683953153 59739 62269
322304363774616577 62945 115099
285803718382325665 7085 76781
913580969377480961 16662 22844
225990106544919905 32003 32066
419249071269856449 50518 91456
543464649561457217 45569 45670
346529309780539329 49660 123784
681389209489815041 68411 99887
690016097188259201 46348 109755
369772280762234113 35 99370
395230078814737601 35793 74618
457634669119279617 53393 108053
701523215153397249 14164 117773
998990836617736065 20070 80711
503679811945051649 35388 40631
266033795943478433 4980 16084
102753660748998497 32766 49299
150166739331936577 79077 114646
416693495676415873 34785 99203
60558029538391625 5929 40453
904995422076748161 27003 51516
330418188838592641 61740 125283
401920558429385025 121924 125815
793750737663081857 8090 48636
200485880164745121 28153 90842
496505297373929025 8760 18398
399880101914337857 21793 71512
376981925496018305 11414 57524
219424939714283329 86516 104744
362296316106551361 67733 112515
276394483340528289 13888 91555
147659060236428289 32084 78490
185855221580833793 42524 66810
22439735852785249 39997 80159
185864842438864033 57049 73522
631206005623290881 81530 86212
289769002887052097 79042 95662
17695018759155801 32957 116659
188616865763624033 103388 103968
238683736949973025 44981 84650
219621201261343649 36034 94155
722505485655986433 12590 119061
885620306568402049 40635 88515
169073632396653281 8395 104422
804213618884968833 74973 98675
139929507077113153 39268 117346
983196844225393153 12981 29405
142578273465566945 27939 81100
88050702313875457 10886 78880
164269687200473409 9355 84622
532198085174716353 29811 57576
428792398485747137 62239 108111
536509047918396929 14569 20005
860818251692848001 82936 109270
613254190251797889 25297 55056
749109501054327553 77901 113471
447644602754660801 50196 108618
730109415139296001 53451 55990
584134073445913089 80278 114573
120984112400613249 62545 73965
181690789246001569 75286 84148
607850173903841537 55909 75778
648465667191818113 44936 116050
214267615497014689 90475 117995
637160431710878337 35675 86826
310078808402735745 38473 112093
537859701688976321 72486 100306
745253071797584769 77993 115635
868212196025748225 28497 109975
296739447375131265 45151 53430
972058112979215873 119910 121430
327653561260284225 53383 64695
700211083057052289 30489 105623
98300408308276129 75982 114149
333658889093729985 62644 125030
813725505303246209 53868 69769
242210154435920097 4256 80458
553697745215345089 96959 104200
584198198004163073 40400 84082
822234923058196865 20185 107812
883789928282407553 14467 15889
740042569973795201 57351 86102
885218327880099969 47958 65307
988927126215834625 3176 8115
501070575113029569 56589 58314
953355328910646401 14043 113261
59111621766607673 30608 114680
662450549408355073 5562 28226
468892982886057281 12089 105687
15121374768355623 68086 104706
927076517750553089 110980 111742
774029803943456385 22674 99605
703655757453500289 41581 107178
243613938100963873 33526 105517
551897324483252993 7313 82850
449183195292043521 43533 113202
348979093096897217 53137 64486
525492034034968449 39577 60747
457284783069585665 43103 72211
417912421538495937 40314 101964
103500999825993041 99223 103000
357816002682881153 38668 117156
318385102320025473 57449 77678
276408533527749953 45150 76387
300329422215082049 62805 93777
480871336819703297 24246 76104
354351317692138689 44057 98992
315645050187590913 1047 59426
138983141241251217 45143 76154
687466261223562497 4020 60864
497517827421905409 1819 117853
664367946967438209 38754 55416
385437828371959041 40304 52204
645959256841521793 32541 47590
268047114862813633 70318 107710
396919634016548161 32632 62626
70909032526341065 63025 88535
605343432170087681 3700 126428
410622286411996417 2802 120942
577901576124951041 7257 114526
396384038005333377 59917 71509
826304396437208705 67947 112556
622910452107763713 16988 45415
800614441069576833 21973 100256
83167247550161249 16708 104276
589191146838572929 2363 63766
855565463531707649 35641 106100
16117159345917287 75105 82956
679711831846940801 40782 124072
927084507715775873 33998 111239
531294413541136385 91699 125595
533093598822212289 9949 68656
956031657547097089 8836 126403
500278915667450945 56751 83554
816175907093924737 32359 117283
230859265128536609 58222 94099
87654772719002241 23769 71530
620049893656712961 32371 123517
589559744507940993 37973 116241
801007095087307137 12503 126394
184400804085694145 34 58428
618975461719287553 30157 71213
668442630421043969 29427 90920
296482578704619457 9356 11815
172622316936735137 12828 28747
998604054386461825 51504 61966
926523145985218177 8558 60901
296270687673462849 57086 113106
644702318729226625 13905 49360
931078317915506689 46386 104340
344886810939744513 55865 94062
512221967490255297 10908 107293
82679463613697377 56119 66845
289472506367488321 43431 117489
487528928663383681 30184 84704
891569228655278337 654 56426
614386949935035137 75319 113461
893995146988402177 59550 121946
17134363604373705 71567 72995
970991112515484673 51511 121886
925323408666837761 40660 42882
721637264734326273 86710 123427
370519759129624769 25654 124810
979140971614789633 13746 101671
116882070239508801 41775 58834
490973805634808961 19689 89750
674100277320821505 46745 106994
574730555442350529 8551 96480
645180982818129025 12934 81354
29191041510969741 105629 125429
82240043075220369 66199 118474
53764492713476385 30131 34371
202569849275587201 103690 115980
804429736855809153 7676 122124
509328415542757569 100829 118828
816465073280703233 13728 111864
708320965389656705 45466 47796
784491774943987201 45528 88183
853213302948663681 80673 112548
102783918954209249 4287 70453
882800590669656833 81378 98402
606020836966848769 9146 76714
285913294712106145 34254 103637
783019355411134593 67045 96001
101695678189042129 58888 106677
821474667685734529 39335 83012
639392719976459777 111805 119618
921672219492514049 55136 102149
9147043364716723 59711 119948
571471506262639681 71617 111872
821063166715635585 17855 90567
59880020024415617 66118 116297
340796576282070145 58674 64948
416205474062039105 24671 34836
146391822973473761 25783 103489
623046378356526977 64613 109923
434050810416689345 11978 24032
682249154821221249 53797 95260
424746544029535041 34362 80737
540981069586813121 4747 99022
331928864949400577 17806 69266
642735339158733185 26299 123756
138960118864705601 52533 119942
350212329435017025 59278 75015
301707290810750081 31978 80937
174047997431557633 107741 111454
537997118723854593 23156 117942
561228947440660865 4149 30982
57580484624235593 19653 22790
417044054961408513 37253 45487
443876272340364865 1011 30334
543231597092848513 12455 55841
299480902344551937 42943 47406
33636534129044549 66650 75207
946334838998684033 20848 55367
278372420149558753 37186 83704
144181118107820097 27065 116741
180335161282769729 55931 92920
418689254566121601 61902 76144
36165648273261297 59526 122125
150337646125219489 38759 121044
530976675323302081 19659 110629
792393719423944961 56331 123082
833361572697576449 52739 89720
431117186859648193 4716 87237
955172881711959553 26647 80146
241745693370408065 62140 83771
788568024446341505 71687 86475
545727385726987521 54793 97788
602624033002626945 77720 124210
179229773554670401 29898 73862
514629266151835905 31215 42104
688189115659252353 113223 119444
633927447320232321 9269 37944
180699469830646113 41351 66906
172458384263059361 42594 80047
106043526556359073 4047 110609
75270461999480177 6860 17518
441915270093648641 13299 44080
941767469897847297 53057 109641
625767457436449409 79772 110442
828721923357349505 12976 81676
17207418680275311 37075 46441
447926650274247617 29713 86393
812233093471657985 66916 125035
734891497801385217 12089 21810
169908326273304769 61011 90623
167859943056974721 54141 86005
307724782566918273 18183 87908
425550216673073601 5744 38539
44772802458457049 34176 50366
366179515573897153 10733 16174
677325517203851009 72055 74225
107312899891610417 6794 104703
786319664628695809 98818 103964
577271802195404801 68595 83545
11790549429985477 42742 44360
142462504098133985 725 31312
514706041824329217 16940 77147
738255628726143745 11727 12635
220593752625514849 65059 82587
520112072104012673 18073 43300
932581171833494017 22076 39280
526985574933995329 74003 105286
485296485525491777 2603 76645
892690884519041153 99088 113122
81929996957686769 55601 92294
300799837835320705 26343 101279
569756664414821761 33760 93942
563621693976415361 36715 53477
68153710770832985 19246 48535
844612401568376449 85232 99727
416350320946616385 63820 82660
598314619881122689 60871 91985
697864907467963009 22882 55537
297200937118454081 46405 107658
748076928161420801 55322 61268
460404459586897025 14519 44148
574794449510893185 13051 55920
554996109308682177 55941 64010
781296028505533313 66718 102555
288540892854157953 63360 106174
511885910733386881 16749 56055
873061421839572865 6219 76985
903404007461087873 41029 105429
87919382857364785 7106 46071
253536783367099617 8098 24092
559866946248284609 3374 56943
538889037308774017 64417 120807
848903571394984577 58626 84195
675853871092190465 66141 82686
659381819965211905 66065 80200
905157080046020481 4988 36695
478201690808788289 16801 19321
419918738702808257 7901 87381
441290824670907969 42915 69686
919935199079173377 59961 67147
663659032941453057 81950 85178
497978064807742977 33898 93146
785006231400480257 100239 113992
872938098497652225 1187 20323
541229888752468481 13538 48919
839128559660355969 114150 117930
99698985805495969 85920 107113
308212599021270977 89581 100420
613384663472103809 41783 107778
162777078229485281 77250 84464
21789768165071169 11305 56496
806910483588861697 28485 83007
525255143901716801 39626 78041
497618991484348097 48538 49578
571072060638208257 39395 69885
424315615527046209 16471 85493
453262209165941953 56797 126183
223162089071539777 27518 41301
821612651368589313 88383 108302
565274260802450369 31711 113342
337719696388319361 50269 112239
681374586611060097 39213 39968
95391563890920849 53711 111795
208630945518859073 245 89120
504754720896684737 46933 116975
278674513230871681 2552 7853
653779783344567937 27405 29506
978113763072766337 115196 120101
304492569168161281 37185 98082
23399172195826881 1982 30444
329760920775605377 45820 82898
452975624726473601 104465 118737
844362394295856641 27976 110903
680667812066875649 37721 84889
294508675802553921 36264 83628
899589335297346049 10668 72688
243002410800386305 35492 97080
94123430250295569 30922 117821
514637188633962241 12611 73842
852497384695038081 58523 65847
767869170619107457 21240 73288
750731067564263553 704 124929
557122677357632769 1094 17683
481889788665451841 70167 113946
866448867584466561 8697 99056
738315354061416705 17182 34712
410403698071682753 13218 106620
740258000820897921 7461 97573
246968526150126881 51086 61935
862909745301127681 9031 50433
382230506296771457 46943 102608
904557665350377985 53065 112225
521625444039557377 24754 89213
710709157064048513 15172 63089
924052900696715137 38221 57071
326490598212114241 37053 97076
377383440376533505 46113 91401
823286877644054785 54229 121629
231587156941351681 18498 116641
211744686612401985 66532 86981
91988373210512017 67831 109709
229951022839049569 5985 124540
542037773070909185 63587 108393
792842194670566145 46519 55398
443572095672109889 121698 123312
282245712092166209 80300 82737
347495310465269825 49251 111831
797650069859255297 89737 125257
570457580784932353 35525 112552
856592897408734849 27375 74626
975389188984415489 18461 102369
88983072592508705 68540 116744
194837423719761217 10025 83458
435242682191958593 29716 67015
651520443527978497 6024 99025
436839712710987969 65700 109721
323037389505628865 16474 17393
605748337501569921 119700 124380
806985734662212865 113898 124588
744784884084463489 18418 113551
241135176409571265 3003 90050
7177370944820184 22295 58333
861956890581843969 44185 94944
581339554616103937 73048 78110
424696172862866177 39721 100806
428657240957978305 33978 82858
408401504012140033 10344 31199
445839706091316417 28396 74190
134101761446331121 60241 83949
473453949129098113 53820 122705
808896178213196033 52440 106200
940341739065839745 60011 99291
653045729550768769 87291 104932
139789097949137185 3772 32979
965046473523805953 54614 67373
523412574833496769 4091 43334
699799645400915457 2638 47604
647586383458591489 107990 118283
918913012376442881 68061 109571
121057511953463153 6597 19366
773212712672261633 16060 42727
527247214180636801 53259 54919
113353118927754801 8944 69462
881990341350114433 18793 57653
534404689439881537 109478 113251
160707521999345473 2637 21847
428298361880628417 120549 121938
340696104125466817 49237 79535
638896010176921473 43931 53131
764119169752877569 53628 71587
452551998224258497 57781 95654
228410002444928033 68408 84912
262536345467665921 41834 108982
972599976766620289 3124 86998
64433143987805865 9955 107149
919744158671530753 85411 91457
369955535516112385 15773 91359
337051589850080577 57748 76057
46118088191114737 17953 31150
776119973832020865 72721 85061
190158202915753793 30238 79482
886874535923912065 38965 69612
709310080482602241 69776 95589
435665576000129537 64196 92166
445979449999782657 99679 126239
525710115929786753 80630 88708
974258723979822593 46125 103590
876448084778058241 56975 102201
359952938913195905 22640 116089
94679650505899105 42771 103034
927375355072349825 6963 50792
53836962246659681 18103 58515
978128400839295873 24067 29444
2918278584719048 68829 82467
38853053909512881 14771 83663
275820386038002849 26623 30134
736802287072848129 9158 37721
41833353087188385 46531 75369
201775765477158593 61542 78378
658979179060960257 32451 36150
688156921360672385 41208 83908
380151785748882561 46545 117413
856041984068006913 51265 67578
913695175381160833 24402 75471
314479202627708801 83824 94819
403526778318738625 19291 45709
278761126069305473 30819 109251
985540805321104385 17758 80006
233863702372616449 52079 57506
496697552419778561 38105 126465
799206649829379457 5931 9337
360546957504435969 34833 57824
341885964151728641 5193 72444
658756267753833729 58779 83104
169405739421314657 17013 63176
989434633820334081 6328 62864
474324006173702657 69960 117910
943169610568606465 24856 56188
576362513897400705 54413 116634
148555367629665377 35879 82717
618148514599468545 17289 117043
683398853885481857 7830 49614
100976817622104417 89887 108949
216223638474016161 23511 71587
66109057183098233 44852 89395
721206850410329345 100195 115819
641035252984231425 47914 82565
369724400581912257 51525 104612
900603906898979329 1307 56100
926353730817115905 14273 92700
47191796720575497 37824 89598
902298160093490561 77234 123997
423298805679195329 30781 86498
71060356705476833 48308 92547
144473657733748001 80523 113792
6977599645590972 37203 80008
908194281832280065 4307 80336
97430131488469137 23427 46790
397270550156015617 12961 73446
995781371273689985 4550 30074
559446023630528065 582 67437
347410916265562945 74845 118698
739593832998870913 44682 102310
523345171995298817 85069 103314
185007368437808865 25235 36355
878669843878501633 12195 19640
848102569534695809 20476 110973
202845393441403841 73161 102735
658751254103350401 33612 79854
391140085333990593 53050 78366
243338048082272001 70108 99176
262679309998230081 94249 121990
214680059669220225 53982 74561
972550411107253121 57603 63872
722013243612032385 64312 68096
552815751611060353 54966 60601
396559698230248641 54532 85670
130911018014320033 29134 88772
954170649049835649 46894 114864
212404310185046785 23750 26970
646108178544906753 110421 113128
821022872858495873 29127 126249
624527428839691393 80932 99496
831887164894904833 54286 91599
45892686224163985 54353 77260
153298069417775905 80394 101087
305222507726249153 3900 33134
644628394186081921 40526 78855
304382112522617409 52379 72388
568595718045063617 6135 39390
662192567337008641 15679 115710
560468983314446977 52103 120747
267077941422201089 92685 120396
703836999701867009 39348 81020
511134544482096961 14132 90113
86514448429749537 39915 98149
818094556333548417 35807 74454
300684531138731585 29730 122891
339937670646101249 33846 125440
983123893960051713 13949 14327
181644408843595777 89793 123414
23750417671994485 6521 7835
937939924421833345 46815 74400
974127211900036353 27177 69113
195143166010282689 75590 125846
265204627086522049 1071 25267
750608550130046081 41818 79988
802758832045551489 6646 102218
879498982246218497 25252 69815
88235915117923729 55385 88007
90363589082009809 91996 114256
216044753749951457 37728 65869
523877489342950785 11394 73007
680891782235310209 7807 13500
756233737373499137 57901 118724
122172344904750929 21947 84350
900004026165987585 9963 11121
692087155556993793 12960 87127
369706848249130369 61487 70791
733842395067806977 7431 26141
164916100497990209 42111 108306
850093981186606849 16330 53544
541239600445130945 5100 77365
256257969476703105 37892 91772
462926151923568321 19985 40567
427050993555940993 39830 53061
108023819006511697 21821 97753
856127541593206529 85421 126108
331186429033877505 82448 122759
626784912003390849 40181 89028
192247224381254977 100067 119948
747108496326628609 10539 124496
304328269082731137 17486 56979
412706513303209729 18727 69612
830585561619521665 50592 108889
221124206679615297 10595 16309
829716336048207361 18899 41345
842307754690867969 68041 103868
827247686750020225 9395 28848
51961305749355089 8408 121766
895328496344745857 8006 110323
678784687603627649 33731 61353
238666824368571905 23117 32437
589876316300387073 74945 79600
958433052690494977 54180 74967
61865620373030337 59199 63461
258866421655547201 59671 60540
980370274002151425 11830 48368
588251078363185793 5974 24720
851730170967318401 90771 126459
38479371939239113 14368 19097
687959200395123841 29664 73465
114701658775075537 77211 98599
34032811086891713 16963 74015
232091428041378849 31906 73569
32185060213830497 2871 37575
845046017463516801 68622 108140
271939552964727937 95119 99470
469614934478890689 14518 30060
878158987353241857 110530 121886
579561841728477185 121732 122979
403568882616273345 18110 111519
926254140652623873 7641 74656
331863897016997825 35345 45774
156955691751846881 77658 101837
860493210519639041 94789 99833
207649876929188801 24226 61189
119899930931619985 18522 122455
192598238605640417 12115 48873
684575305287015809 3121 100402
654215844516166145 96556 100703
867341320450318465 40504 57467
562258293597210497 50450 103253
965330710312049025 74663 84426
230602750743848609 81957 101443
293270011403205185 259 107743
227106226409361505 2467 34079
136542330145491777 52245 109393
528626576298314881 28075 52379
223117587177679169 42350 87817
810519484971763457 111108 119968
46702524962785929 53063 55235
247724952601025441 78194 113568
556315465233449665 24210 85824
713691588447332481 50943 62990
50091480442294057 8934 123433
295787518399272641 5721 52227
947431839571120129 36131 38081
207135228633262625 67128 87610
410363639171737985 16205 102946
391643777219705665 25129 94377
963845210081455361 948 36169
742669046961154305 8172 105468
32226900842974973 32327 103252
562061954143793217 37747 108132
112326391704410609 17337 25523
1050316634206184 21515 23932
264357434481571105 1764 10951
71166213889476641 24984 105498
104306444422700657 6072 45532
901601214761697665 5353 64677
182666609287711169 59720 84363
255943914927406977 4280 101999
513104821804144961 4479 85502
851388680142008577 2981 17833
161371053838809793 76222 101509
172090898823050497 67112 67145
8363013590223290 65176 102926
974046081105186049 16962 83680
573332508921769345 100935 114925
380807712677587073 103334 120840
310131869205232385 2266 108955
425333127054585729 77132 103290
393526259624156417 40966 50430
177164697940916929 5668 30307
48628446531136409 8168 39480
339057709544377409 83727 115857
182335830018647713 31474 60685
919025613489232257 17632 69173
741118446357656833 49727 100045
539943716395725889 3118 10721
130102611323923873 33546 64045
253859457197499681 64135 111802
984575880075350785 67144 83102
168211387989217089 12108 80280
391802484317768321 113040 115293
147554970793841281 48189 65096
825980388931380865 5372 125821
464705540974620161 29238 43331
31072601514456013 20178 47143
929933520058192129 80762 101681
709967400013379585 48749 58830
517901033711339649 19991 68290
335640626698594945 69142 81213
618260198921753089 77709 107146
749054879566269697 65461 78403
49448252293927905 65575 104205
730461201331411969 53960 57572
641781674236646913 5683 84522
632215640780099585 16175 71931
759383218526792833 9888 11996
778860531613052161 42428 81710
643149030416829313 9961 46396
834903793313909377 18795 34427
233881224190753313 36016 44169
963425079095788545 18469 121501
199366252301693697 68633 79522
953910798041345537 10071 82476
477518741891358913 167 74666
824314704198119553 45218 100633
305366562962952065 91850 120907
734128525318194433 32845 72807
230339814194906017 8470 79362
209579568268555521 17661 23307
64061173263262105 74384 108567
436316520980209793 64395 81421
1389242142849412 97099 115873
575733958490477697 18905 99450
791204664281714561 11574 84814
604566173781559937 24675 69050
250439744088822625 46865 94083
542484273405779777 25021 71728
282029774746682465 51919 81639
502958463579926017 116890 122838
105942898624746817 51853 55423
937693007665078657 10707 64720
206548365860676609 14507 116126
710932263763734145 19380 49392
69188183653523081 37691 64048
911331015286112513 1941 43521
955796347864740865 2706 45703
788499586700208257 11938 79587
143549839925569249 30365 94855
3646923719518470 3032 74329
3094938871562648 9583 22814
972420509859883649 34854 91703
986701684084977153 3281 4697
335760628882514561 23325 119553
270460349396863361 8204 48604
453916615243922881 50636 77881
927824435968332801 89258 117322
972437636526084481 8647 99489
695345408137775617 4853 35405
562965428305030721 30060 40640
858032670065256321 38481 122185
468367940350095297 18854 43327
318541328384803521 19683 92480
773562367210967553 32011 103303
99298214184486257 4001 76753
241677454673354209 96208 100157
698782322510602625 46152 62479
712818921551612289 374 7986
815707761972845441 18154 125734
671837061701939585 34608 62815
288731666754209473 87819 124162
653018983936231425 336 67352
453503702506694145 91872 117561
253174403019219329 89849 96293
862811662513486465 47257 84204
372787270867060993 59341 94221
107432762216490113 49806 99766
168781954344797921 14458 104611
998873296071444353 60210 92065
858717403308514049 86525 88396
806756064414841473 34740 35421
811071984377211009 51039 85704
608960828613739137 106534 120770
383920284998279041 60611 90114
113020702176953585 2387 9134
952250025146515329 3007 116964
262263615045036161 3824 121989
831118730267274241 36148 51981
413395953769636993 29433 39020
957633785258000385 34224 123752
515488715981071297 117353 120654
245639665449882465 53374 96223
89950908741059265 61464 66156
993479331207073153 19316 79825
178934894881130913 18562 115375
12823471374087349 90028 104548
730483579668188545 73395 100712
74611158087950721 21206 35379
713977944092313473 40971 53066
494238961423089793 18334 52058
526068611912393153 13061 40629
850882782005118849 15255 106526
139840522102325345 45057 112459
651294912755684353 64946 75635
451910534055926401 56387 96864
679890024826594433 11733 38005
581643372041703809 16365 98783
91382799962129729 115402 125457
150786177483041697 75314 90037
70365540091859913 31206 96197
121920490939253057 61253 90404
32953233215447853 924 69184
203622497329249089 35686 78670
409620659404911425 8559 62840
925005092916116225 39610 71550
78678389355044225 77889 99829
672748611250739201 59984 117904
771964634004195457 15775 124335
735807619904299777 93369 106417
71217256810239609 35859 63684
105122499663266929 84365 88895
915292118906283009 66325 76752
156238163094606369 26481 69285
79587606335760337 75807 106707
172277543765801505 63562 93667
541432609568961025 14103 17142
465475029656822401 29713 102741
105641061689436097 62906 70799
559650978299018241 23916 42677
863220805911996801 76993 109431
862925384831648001 28637 84774
23893290134306965 8890 96867
781009467092218241 26299 126230
187769858270161921 95266 126243
610414481769247233 52017 100073
672612974493045377 45164 90664
136415433524533121 21475 66999
900680456933176961 14806 71077
665103522983436289 11861 61968
732628678922051073 91884 112057
828995557567282049 67466 108591
88843073851069937 85903 98772
605974240503421441 36276 107010
880154792105781121 59229 59578
252969048584120065 4351 117845
348408664351016001 2973 18410
340407399236632129 5121 58357
732824236698828417 49039 56587
31131981044126177 51859 120007
727110100823058049 96813 97879
656274182206594561 25242 42213
860179385063968769 69221 116275
554314201250249985 12854 97703
493482851787181441 44752 76332
878780369698922881 63388 78346
871621431168843905 13171 71903
520141139601548737 110952 116471
616104251053048577 42003 120614
966654939436402561 19977 38153
581135149412158849 17182 98998
417533357292413121 27716 124011
689566435326273793 34246 81791
402633754210775425 17740 37296
968248335652216193 20968 54870
612425881205496065 2853 33634
135713977101449505 45029 111436
308906929424232129 102116 112848
82286086306321953 92059 124419
886726398577323521 7096 116401
23283715512210537 15803 100556
756501848237753857 11360 59619
880047240579042305 10850 44021
115970256306582081 18527 78649
830426603482454401 42 46363
192564178986337697 69397 117776
937946601160501121 23279 126096
562760001034845889 46464 68174
75989857540410097 34403 53711
32153210702780657 1748 69339
965189772612855937 31507 62469
756061967858016769 1822 13191
479587629518579905 47221 106019
549336920492088129 11741 86302
475810426633795905 33998 113154
535811240224020929 19982 35171
299460129567652417 113543 125875
350782983617712321 2623 74382
999910331950356865 55025 80884
904963223738320769 80630 94123
722359929961317761 49980 124051
565295995998717185 46136 58901
958083386254553857 4781 97748
355914164733562177 52026 111681
732030381561489921 56231 57712
873325061873607937 50340 84904
152033970844282593 57083 124806
255758263063199809 67634 121296
212449992049773345 14855 119854
116711169161952449 88888 124948
587450027978643841 47773 58128
287694640151201505 65860 71090
208478559611084065 107361 119694
253086994049063201 13596 44041
625270148896301953 74593 115450
378457390370954241 74473 74701
188801140179169377 15364 111630
180484507031899009 4784 59602
821974469478686081 40043 111727
690205328836256641 16719 65802
862444863121343233 40686 76886
581824557595986433 39846 125100
70189113166801321 42243 93554
238038914165798593 14899 65843
978336511851086465 25007 29106
598909056343551105 49046 103519
73856109461114977 47378 91587
301249233229796673 84475 94329
584445964812236033 85438 121383
311037014262190337 53007 72569
807992963648441473 31849 41135
739461948803466369 953 2654
295467361077317761 41432 45172
681022101411308289 22033 58625
426531171807948097 55623 87594
487806792936780225 93997 94417
181546525945154977 106714 121583
654678114110176129 15905 21794
332138777150358785 81803 107666
193784601203475393 54889 120994
270465077909211265 60461 118921
319111353236870337 48678 63529
532931361840137921 87506 94656
150158088314540801 19619 66936
286509051698207169 26769 119327
597641978991482881 13977 116553
440566475139885249 4552 123585
272373626372427681 89030 116297
924928125264376193 63981 99487
588971481939886081 85058 103442
354781226499380161 97566 122405
937018265801995649 93296 108940
584750944112304385 84945 97483
846297058835979521 21106 43983
707729433588664193 78535 99830
532793198222719873 21639 30756
317457906722626881 103385 120808
186297467120731137 88955 97636
868636122745254401 54375 108659
742480862723951361 7859 108445
666695422529929985 27472 100688
863005416615472129 106191 126021
830821145370034433 59677 102457
960312004671038721 90768 111581
806290391463040385 15425 58360
529140303264789249 71 119059
298933010964571393 54906 73875
112790271804882993 11538 103867
771110793948455553 42067 48273
525978660341003521 10294 97675
678536558254560129 11331 112719
173069438501016737 70939 99031
818013135014002305 49340 97724
927639659797613057 28094 45313
841646602689802881 50032 113178
191941148126559841 69551 112981
861790368209884801 82678 92358
948985902953218433 1051 92188
633402024050578689 69962 99385
986793217974423041 33997 61494
172630146988115745 21805 59009
887287157900338689 61109 66532
214213704423468001 31009 110470
179829123763894913 93941 94430
875433125448896769 23399 94697
582343193465170817 64304 120584
50153106936644321 40552 119355
926562333675264001 65142 69156
395119869473848705 92763 122476
370762988694728769 60825 79420
708208911865352065 11847 116080
965153757833391489 23634 107302
592843055721065345 57775 113943
897277925216947329 35342 109753
352834811532741121 24099 37959
8460780571169836 46930 121363
542264342255794689 20863 113097
695927659907219713 5351 75300
730825121339432065 42049 94044
627501212188562305 89039 99172
418572903233130241 17163 95610
730175789601481985 12110 35826
462244103757139841 19459 40617
693069096776440577 53498 55179
890910443535421569 7583 10411
693839720621347969 50301 117899
99532637717384625 31236 33586
879010705496696705 82178 84164
405895860097192705 14374 115648
731381906120937217 8598 83363
883029910015775233 59695 95386
335592293001127489 111978 121180
369956907324183937 39119 109367
790709376227930241 77160 101126
601360970635550337 43749 108605
235755360931349857 1172 59842
134496567030712561 35893 101440
325141822133026881 91413 107023
886211092771016961 27764 61065
724024319170524673 36229 50713
873243631180873345 42275 57718
811486968182371969 45290 82452
544067723302230657 14409 77967
772444625214930689 5138 51462
537530590924180993 81578 126230
142932138146655057 54068 76108
798068213036710657 2440 38708
407100777199445953 64688 118004
564152600465082113 51350 78461
530324355678480705 9324 31981
211029290692192001 35156 70190
721281999245761025 60269 61933
482709361698344001 5509 28246
41844577026246553 7611 37510
450310202846363713 20792 121557
467893151405661441 77928 78624
975112567778655361 14690 63844
314436298848157505 91147 100972
285008396425251233 59903 81396
926788383043984257 48263 50737
838825363372851713 107034 108626
562851377964143745 74541 100159
359112383241349441 20596 116029
196749390546870017 55807 105725
116332438767006609 1970 46521
622928005596342913 51055 118992
428023810125818497 33421 40521
263127900250694337 64632 111927
904640186768208513 30158 88985
20693958580444873 2683 103423
182067575826007297 4943 33950
758887237965581057 27480 108050
937971127952170753 17671 61118
630944066680591233 11075 29623
295367899560272193 16555 44586
558949629914664577 73187 119217
441315863762898881 84195 93763
347800851009658625 61126 104947
452287368436511617 58129 59179
437298268826282305 102698 126466
338584460769471489 1463 66452
852033066144649345 11576 90174
321387984349041025 119484 120215
356985235801047937 24381 55598
132577715527563809 56532 64663
339054980333550337 71227 89866
507835907970385153 87413 119637
360722155929266817 9581 57527
480072510479676161 48154 61948
327911216715413889 106529 118695
642967770550267649 89091 99425
961619045956425089 19323 108855
98554759658103569 69403 92517
62394416219554217 43291 122526
922373905923532033 50797 118108
799302248085496065 28323 51864
455483571128514369 3592 14917
744847432272642561 84966 98388
523715457911929857 48052 73247
697373697764575745 3592 12271
109751533629580673 47677 55092
912144791124127617 26988 101629
599335854681665793 74268 112652
127135107536872737 102659 106148
360913780225434497 2494 39186
719681312000794497 89285 120924
607685424089293441 97273 121545
114731026227346433 21883 78565
386863004492798977 78625 103722
87645640920420929 41488 108801
17158765113006071 69888 87795
411278215406298369 1072 83367
546374217313474049 33310 79093
476024573332374273 36105 111347
266030702624572513 13518 89430
36934435704992553 5451 82326
330152047235433345 35240 67066
179146986309639553 5353 124789
907026048509120385 37737 103468
290881616661891969 47282 54477
262880117102117345 44445 70916
202485533292154689 53096 109663
203303783985671073 38573 68861
842395557850366593 20401 99470
198866786729585249 2107 38545
36116535875471809 24359 84658
907285478420785537 115772 125898
357960838579742785 79504 84716
84149648335017697 41438 105909
549795300351654273 52743 90385
362193581460882561 44566 48733
222054560971329793 45961 112654
656682910687639041 28307 60380
180011954140958593 71862 117013
470145480435743233 60914 72847
642929979189574401 13748 25190
361182522064456897 19443 78952
982503401403242497 44923 45848
6306716206420760 18789 64338
839520038555761537 22358 92966
213413873548294209 73350 85605
704236700487179265 9494 94956
496449310445225217 77105 101964
43365424687692665 67985 107265
566621505504418369 102381 103771
53449630963250177 75898 117300
670171588243658113 17395 67481
854040967193540737 59110 111465
926239723714648065 122348 124945
878412007293128705 1809 72568
843271994446123393 39790 55089
613572217301595009 107441 108312
703182730134148609 210 50662
115507972213457329 53944 60809
443964012702945601 1245 81782
142339786629875681 51721 115219
275463099066204353 48897 55500
542261628156161665 59772 80150
986780215425678593 105483 116053
555376657590613825 19620 60512
986573495224082049 112865 114104
525137501990336385 16968 43003
807523513110890497 113851 120589
275062217184355969 2234 102420
900308748166683137 63336 95577
836320049552377089 37219 83196
729240645375565313 40982 124886
517170287666971265 57177 65288
768199080456003713 19854 31626
26064254331423345 49642 104507
944049676017964801 40392 80364
867075992270102401 39578 84524
869540747089505537 61954 104783
872338921796320257 26979 98483
914257532982244225 19436 70348
418581964321617793 68426 96022
136592893809325489 89284 96007
728957079688193281 18618 27829
148438283763322689 51874 120808
828077246247389057 88143 105439
369679394282830017 54047 124245
595680527659375489 118481 118674
658265670040460545 19776 20122
472256293539231809 50780 117661
828887093385350913 100002 111230
924249599414814337 60850 95288
598537254673697537 53434 72163
290939860346114177 33138 43308
120357578396014017 31973 121662
335151169506225729 49116 118731
619000172136761473 87144 97393
372068260386754433 4417 85944
994773634341402881 7055 27504
880299417642156417 10549 22559
379672732493258305 4812 93910
589969631891491969 75869 91406
471864226489376641 11620 19225
372641418308752769 101125 121711
303109821649908161 9629 18957
758705450759833857 25491 100254
985288504606689537 27002 63370
787864815146427649 10453 23067
243615979341296193 63541 67992
599701694567343617 79044 93214
4180252549137010 47788 86186
295604230396755009 35130 47489
365276033615057089 22847 115519
58900823971555385 99527 101831
687384725551783809 9478 124439
114418212321815809 86210 101440
142732038994619617 6263 71523
27106179951360333 16050 26774
529820238729403329 3855 81673
919816000304855681 7677 106788
270144817498586337 782 66274
623700557667831425 64067 114184
992642506283591041 40930 72594
828104750866508289 76401 110193
108371449791530241 39256 74033
876043673056713601 7251 106220
704550894243087873 27940 49548
188029680574977921 2521 123488
576074420430440897 30657 96183
764003049053826561 24679 52164
774597752737680129 20922 23698
241193406291465345 65100 76522
539636598954256641 6738 90796
272538577114389121 7101 92152
970565149323622529 77849 117971
662043161873761281 48579 91039
456146649940873089 70074 76125
798206718915793153 8986 40562
254052945239852321 2766 46257
606657105861323521 6801 123849
434474622626719745 108643 113046
152915065330617505 114844 123342
295948554179350529 97853 112799
31370169284294037 936 72001
897085186748451969 45997 125032
587155827422691329 28626 125796
855367210708823937 97410 122406
79057389076801601 98105 99775
529619068424505473 21947 63325
974066859853778049 26493 118309
132282465362468577 55071 119823
461114993131538113 2345 18842
310669510646217601 63251 93142
235675073191970337 112087 112204
599105228171897217 21193 36677
222198210307986689 66655 86547
719222849793918977 26398 56341
606108640685150081 32263 58789
188986314474394849 17657 31749
594816435200819201 12631 18319
54928375032854857 86072 106434
687835309603883649 55754 97483
737557418765494017 48322 118542
911052545687873281 41442 55990
494095333976996929 55260 108568
912383449767887105 8605 10708
18509066629437853 41620 45336
614940413708758657 24702 82836
593842078135761409 43856 56775
834694274848715137 8204 95342
719526683892429057 48129 89404
234254528875531777 8255 97795
484276717879350145 90936 99520
210277017988588001 71866 116765
20737788598641061 12089 67766
944364732886022273 120615 122211
724478091472885633 41053 61064
488607794691290561 57910 58253
669409767707794177 30136 107575
855988902798280577 66976 107979
497253158637715137 9731 85488
838516505325841921 60074 114006
307999059055678273 41325 77154
946613585531260033 77865 79369
469429918600209089 88272 91530
157308479437148193 34091 111653
382984132605333377 6791 42652
242398636982237281 47967 81787
722436438184086401 15043 120126
432607706880119745 102339 120396
923786765846674689 31639 93123
350763419395612161 25761 78465
870124369691747969 69523 83356
973800499084745729 3791 78153
378444048876179521 84820 94716
197670622580623969 4722 47240
19602253603306253 14109 73900
229791340019389153 20757 75190
178857647705829249 40121 69290
88855860757156785 57353 91503
23007749998949833 5593 57454
404720583148076673 72112 104353
796112412211829889 39349 71470
288748419709200705 6630 66291
424801537580986369 19372 94457
788375590374826625 54413 113688
357593750338711681 36157 102422
789317451044674049 13958 88639
275816772736359169 13010 66064
470166954134072065 30917 124909
913887615223234945 2555 55573
965160094198203905 99983 103058
191829525738636865 53494 92422
913528656921002369 5207 119378
755538779295111553 65886 87203
319300014870101761 21471 62474
545085319440428161 54171 81781
162099466159162369 285 32603
737867611647875073 25343 105861
501738243370162689 21188 105000
840657600152876929 7974 76484
332591598874913089 74427 120288
935773144553312641 29400 96713
512019540329056641 2624 67992
228733483348346305 2996 32710
546265782689374657 29012 124229
538726124416701441 3415 83185
307048372952969857 57976 94261
806303250855602689 22181 111395
757698349648237057 36541 90880
237300304237667361 10325 56914
552085514928798209 11909 104731
169030643843765217 3283 113521
674209989888339585 69494 97814
334298761252814081 48427 115913
649130849737581185 71094 121455
372433809611987265 13109 87777
411966325587187073 54580 102311
932874827391348353 27927 91167
422476723003008193 33003 84691
571419632516292353 1585 87297
917271604557584001 23506 55438
167469613973754145 81396 90083
452700717089719233 46224 107207
633569922773187201 68597 72668
877747619734336129 20935 54036
16710408226149555 33500 123596
341233572972761601 23401 105813
703634363881629825 14839 96523
663584498153483137 27185 123339
595831730169283713 7711 94998
518238722924955649 18067 116209
258075042500632193 33933 78650
251407333346790561 3687 123457
404263876771214145 22604 46632
234101085313064065 49714 113897
587238616309232257 1549 4345
491936820865248577 35421 74572
95727658426529425 44502 101243
303445972256547265 53695 58126
821187528158770177 56878 104123
58822160405085809 45823 111020
346799063342562177 85451 101814
1270734584331024 87098 126527
750158961204359553 56679 72385
952954572238326145 7834 30934
88159080774364193 32297 108036
291323678925401473 17290 45799
443172262173145985 764 107680
199268902847180129 42119 47504
102692186755295009 93769 118650
642033401388182785 1157 7768
433980150991398977 64247 80532
948423027327578497 16865 62736
17687358518902131 93026 126270
946678553621545345 75879 120229
402238997150686145 66523 107786
342599156761920641 62150 104394
365448248700349889 21333 100858
200569752606931233 77853 88094
443716588945331841 13178 81015
403661789864628417 60295 80419
357829630141981889 50724 92768
334143427806473857 69753 86771
295194963559065857 74083 80639
705572972276357249 17681 116943
625155729207680385 48143 69452
989268430786132993 16923 25106
90468816418219697 49820 80791
475720806423737473 59489 107678
577587912434513153 24037 36987
635841775645751297 83119 105378
190869579762033217 2899 40783
977950852371279233 47811 49837
535614690617737921 11396 46636
632876496019584129 28325 58201
408819265507585089 58391 112690
931766238070594049 24330 74688
983631468536561409 6906 74584
65613858561242465 67196 112241
62169418707565425 31048 36055
357420018359348993 36318 118389
473631209983128769 19129 119372
157450626196130369 103388 111780
31016837713561785 14799 26183
567376648478386881 38467 95745
951285519056046465 8217 16705
29261279512347473 44098 79933
592191898065731713 5294 49645
184657432260209473 15094 19397
809978872322322049 142 121796
622491643967670401 14620 51547
768945181631689729 48157 98724
613571529995539329 35832 126337
374862184937928321 5594 57687
826555796615615233 41321 50394
228146473113138625 76352 88847
545808628806938177 61247 69624
963285869647283073 10024 55230
662809001297723905 76968 96174
92564855228228993 5674 23038
4245751649477825 84884 118567
204002363255757057 10487 113509
730797308212110849 42371 109792
103902424160832401 46897 63691
429387972318224321 19739 121322
78614063186908113 15120 24101
768575914949941761 66361 99062
299964870744869249 46724 48484
142285075570811153 38873 81059
687580049597460865 43161 64295
915494983991912705 42489 107061
167802642822532993 84414 107752
588082516170643969 36031 99819
161754178728134689 21229 64584
187699908775933025 89997 101632
249354432779707489 1875 65433
412989450822294657 57919 103555
420353433217247361 27682 110208
425284579285111873 52028 95407
536953133920075457 7070 59343
163168205105407073 4705 91961
708269117496602241 5339 24881
984047581161782145 6987 52247
67270992591371481 83422 94980
147532356116954593 74994 95108
479929903625492929 17417 72072
209484032128692385 7082 102734
752518262322933377 34257 91135
380223723103952705 32972 97678
293075177498739265 3819 115970
28226478492634045 11190 103425
259976054173161953 13545 35969
37036025409747713 73715 88206
852744919788495489 22064 105527
151728505218663649 16734 22371
232622086518698977 26445 70690
219553852066766817 68465 105512
231858792747150497 20422 59570
534541017994719425 5587 54541
136455480144089585 54693 112046
139443952847130961 98868 103270
977637505609965953 13109 107190
37915097356822969 43411 77296
810276433211395585 105723 108317
903210769029797633 80329 119559
289884210291180737 112118 118234
188403465814197089 54360 69286
401636358003681665 9360 17055
606723636058916353 80561 108657
584237947866132097 10796 50420
507226511501521345 13892 107340
803326679744497281 82575 84270
322728272152843969 53397 91125
496755337474528577 48280 80149
932895038692187521 22703 85686
197377799797433089 34103 41289
89034079276785857 30514 89897
70766085266331657 38306 116689
227292029031808353 51807 72480
591726523645529985 17339 29373
157660488214290241 54047 109136
427452804341786689 96212 105109
101336260095372673 67111 81635
756488360739776769 77562 107175
445344140263841857 48377 92902
451971389810967873 6807 95125
824583202334331137 40051 121802
174523331089130081 54707 92661
404743176846565697 18402 86957
830475098615782017 31318 90704
794639764161537665 7345 80055
191468074841449025 98225 121568
906589367539567105 37975 58902
412828854118703937 11637 86551
484930740322361921 3838 97224
644755968575434881 79471 105938
350972309246699841 25384 68567
223170443167592929 23176 76254
207882803319428449 34700 74047
764868418088124033 8642 88071
197806536884570497 30349 118239
227237510894770625 47017 88446
616588123996329729 46310 69582
955037334620680449 48629 117775
681121161596351489 76966 94244
32353898401115801 8925 61680
9950777942300705 10819 66372
282108822217193025 90415 101705
329786658609492609 42271 43600
243351223212261665 97229 119812
539556551655230977 48288 85083
749914120756880513 98004 123706
411193725925684801 64518 112149
35061984474058505 61925 100004
873267168894535937 82596 112511
10283674639563147 61048 69133
818638789572446465 57409 120247
298304196778293121 101032 113773
829924875868293505 20011 101551
413166643637463681 27364 43932
684038803655468545 3547 85291
249804930777234081 85069 104102
837539316330698113 39799 68432
757939052553350529 122549 125074
983258546429368577 9459 12178
804976477856900609 99411 118639
706767256816270593 10126 76788
819031902545741953 38459 42917
151825709551772545 82073 86509
42934472594030385 60523 123977
372113550606407297 23479 73448
450993751796342913 28980 95446
706046779101654913 90113 91157
352077513020550017 120915 125568
701680319111737601 18916 35204
585903329103086209 13179 107857
702309076327637121 22235 124610
47752927361930377 48465 80782
775947243660404225 23607 29520
708924483484107521 70619 104076
621325425945457281 58287 99530
476208659402136193 37646 51097
797330661707768193 4475 33944
909381008473683713 4987 73327
661786812626090241 76999 109973
545747095457958401 51745 114461
922369411727181953 56677 120750
563030423980617217 31366 86136
118749134607014641 2409 94203
800698346619345409 43375 46477
261422633004364961 48699 64226
298616463862753537 29167 118215
327381829618886401 42218 93118
229838342929927105 1504 35712
317715562739557825 50808 53224
565037616248272193 52329 97345
815612795048394881 24157 34968
990886404043255425 78593 95911
536285345762017601 32390 77484
755716408605092481 29300 61296
744754713955345025 60451 117046
758798036095360129 14786 93970
998586544280563201 13091 69952
109499033124190961 21910 106732
262306693728021409 29215 38674
949166879583049857 17464 21305
771816968931766273 72828 112027
122540182640829441 15775 41123
54581087295659361 32919 99925
219985310429965601 59411 106982
941895210444023681 81365 114354
837391425569645569 13302 28921
599272560420359937 49990 83297
365481488658719681 11889 36739
910813396011143041 81678 122964
472545902675260993 93316 99279
482103955163054849 41599 122766
544321968667535553 38150 55944
405028788463205569 90293 109355
501005391439516481 20920 90937
681665341659140737 5870 62150
150088644533628481 11993 61272
650747452035368193 99300 119986
547410667819644225 15133 38516
138797910349168769 26970 101100
62927115533145897 42349 92871
950368888466904577 94833 119230
651670412818642561 50501 103336
829527097288490753 66310 97916
405315833678816513 13617 85693
114853863813173969 31649 45795
328970475009821697 9969 69013
243658618607028641 42155 114202
759091949031532161 90853 91763
839075162222350465 45324 126330
962051922471939457 48163 73109
846630979106350849 17904 37341
441635912340917249 40780 87498
667914280516633601 120340 123106
896595810999553281 2418 35418
153857576866002433 9222 93441
352282940712516545 52894 73228
3452679224302813 25057 84062
913702772455163649 113508 121371
280254813084553697 19420 107086
910790712985562625 25791 51224
8425694234368565 52955 54018
748439200225430273 50754 70056
720478696703096961 50686 113719
152619449835359681 39483 77692
925387150989713793 58714 92871
968246790433195009 3384 29358
66995369149935873 1601 90684
414818161788151233 20175 126486
458874672597509889 37058 65142
762061300340246145 41024 62137
954779828304978689 119375 120517
644779628853914497 75898 106449
460246196917331905 24090 83438
197017421752715201 55069 87300
726335965010861185 59446 86803
954721920843855489 17799 26617
259628878087788449 67256 98943
935762449711699457 7858 116184
803898902655092225 12439 78081
999546290144454785 54398 92293
951308907571622401 60555 74181
669169767816153857 25874 101825
124031613013528385 81684 90314
306155381268741441 36849 102073
649496411137128833 35811 46037
986516883683304321 32778 36973
992150932180251777 29133 72480
169212216398054945 11013 12865
879200023750378497 7538 9360
692229643803781121 35453 87301
531477481512439425 1453 78613
851874645863876609 48757 74746
587292576628122753 23127 99467
783727148894381953 42218 106986
385038672591079489 5023 65319
899822209599395969 80458 90260
783969112195400449 54590 81506
261738591290818337 114242 124530
255078004739402785 92152 97299
561847952514302337 48944 106814
133792735904755489 20399 77355
470086557456010497 22136 79842
177826311150667489 117252 117268
888736986013871233 21941 73219
284369181305613953 104260 116881
808099093806443905 73015 86152
501235537655446721 38433 94177
691791801994742913 82563 97173
772238968902762241 13034 109549
961657835279805057 107091 114681
399002109105836673 66063 77252
430261837104868737 64552 99210
699553242712006785 12200 95053
528919555881568449 52651 102375
377929014770018049 9857 47587
369536866353929153 32350 110403
298107333508987457 9511 114340
328846431356407041 46558 48363
751182488515368577 12672 100402
225090788803104417 6071 59221
52821387073755945 34421 34972
264103918632255137 58883 104702
12954634411840971 21323 52577
556009566549409601 16848 123304
355131571759123713 60256 82933
338267267280553345 27310 101168
687986616209585153 94311 118062
581074804049880065 104822 114726
105215004954921201 89505 109790
8626097425658231 53761 71497
691752152435810817 55326 97012
903748020504725249 5936 83538
234618174983204129 23995 26016
182574018819604321 48514 83360
845137100115650305 20863 35036
3330386036143552 13683 35164
528668846141080449 65325 114882
764374739675357569 28401 45377
684341931850298113 59266 62767
790753875260822529 63288 123936
188876782508224033 40447 88204
141140333822402657 12272 39601
507518975682970113 18372 34551
160962752059223393 23180 113930
384095673255281153 49251 93633
507649113312961473 8522 99402
41249457349238129 93205 95914
281114349393579489 87240 101989
237128951027266049 44709 82134
599052703265339649 11580 64702
701155722643065345 3788 6916
425685560419115201 37911 97366
719192328032683265 83809 104052
592832248982855297 23746 93247
92395586233379841 218 39896
956211624369320449 29049 104413
263547394244504577 94927 100081
505195014732503745 17793 57057
750037614838291201 101759 104709
604376985276193281 16513 35857
343920091113268737 48761 74293
925462771506968065 69212 80001
680782369705070721 39066 90042
471469536010193473 63388 92980
122116854905463873 20722 36646
972275130126785537 11073 83278
732464268353780353 4502 56179
133119746892223393 22306 56202
678526278711991937 43375 54102
719372168666435329 62034 111663
304405841020951617 61762 83962
323470329741287105 14789 114133
471796833821905153 15227 54015
312464141908815681 20773 45915
210039815686982945 8629 93467
864530517176550657 36907 102097
999638082025747073 31837 116549
602749557847030145 6755 24964
325178729486935937 16083 64325
660907055791358977 91739 109485
168005463000717729 65738 107113
361889274660608577 11920 33223
884685696189180289 20255 82568
663191932959339393 19542 29774
434373717736526977 12559 53250
256941323595238913 47579 100802
232747621779850529 52798 96266
40219993019054105 11286 97289
232732872486188577 65530 90830
475541711270789569 8435 125060
465012615513344961 27677 34315
325758261913737345 45789 77213
670580020470147585 40975 124574
659488311631857665 92505 103087
623940654580110337 23011 114155
812898302536485377 7045 18673
715631463025026433 8 94889
71230935538277865 20016 20585
993119789302724609 65256 69333
862813578548841729 42959 83354
563219670569914369 18229 49601
359348577369981825 73999 80164
75183384999803601 11988 12235
336310924802052801 14628 117032
142219559163514481 15334 95698
67037495491302225 53760 53921
196366148854522753 35430 82188
918819120195340801 61665 116177
622595313044605825 91804 104774
37448999484265497 75199 101328
445572047790562945 55541 99149
423563546354376513 17713 93571
722873979886166785 8780 83884
991286404218623617 117566 121278
85884748993052545 41738 76053
64494305405705889 86689 100660
769511886050146689 86943 126353
899654381578326273 46378 94133
352394970815595329 703 94442
390261274859216897 38708 120118
67576126405263897 12791 78195
947383707509839489 49575 107831
24588180886738089 49583 91998
872733709690809473 69966 78536
735642539764349185 94988 124101
211937977497168353 52630 52951
608744482770248449 32635 120770
717189473641259009 7046 10067
816415249210642433 12375 18747
987929060101645697 27834 120686
832139355043338497 34813 62103
84670106014844033 31876 123013
74277589014094753 34446 102054
518982688331501377 22374 26167
304463209635486017 2363 109478
727808019372634625 27865 125968
354641618989113281 63657 125524
793337464826930049 6195 98677
182838582217769377 46492 122661
786751489970416897 70545 119145
927300005514332801 20329 58784
787637491660827777 35111 88120
947020218848649601 475 82841
778087059090058369 19813 91743
633601388522883713 2142 104767
859773641463572609 27281 35722
584604442466897409 62979 110493
352707822055695169 32163 73819
468645018078269953 6485 114985
885598976082174977 3076 120098
658014032675879425 78081 114597
273595155212451137 72956 121478
65173995176358801 78891 106123
679522804579828993 7799 32763
603202495085682305 112716 113641
956041031975477249 9463 10142
312665451658126849 46181 122893
443383166571347713 91751 123998
843851094770570881 64755 83349
364883519730927489 76003 113279
497372016080696257 50375 115418
643991942173169409 33073 60655
715602444659040769 27673 100078
729179642388064769 93089 107308
137738498575835425 6008 102115
254098138723573889 29294 33094
25749836402241045 51053 67256
427092851243020993 96294 117531
412552450625490497 80729 92418
615355999399451265 30956 44406
239820940963809889 76768 106846
134697182019809953 40759 86932
331113677803052993 57816 65822
940723232420420865 51689 83072
624572051340180737 44632 122816
403342101003023169 32147 99491
717227467366960513 59744 93549
297433684189297025 17271 36844
195833752955181249 64845 122873
822001370569214593 4548 59526
610415800649867905 58422 68972
664545987969855617 74081 101870
450084850876265793 11104 95004
783841306660310273 26292 43317
813751714962016641 77880 83076
689697924048555649 7747 38393
703117619571983745 9876 80820
169658870322454177 4574 108486
320380823721571073 81453 107235
161103240266324833 11426 125113
442108032971304961 4144 58334
403803444857533825 38636 73425
59202359237580993 55212 82257
30396315839720245 105701 113130
615108642595188865 37426 41674
859028211902202753 42140 70101
440316532502869505 13459 68952
371418119017729281 16003 54375
852603262009296257 8215 48655
373113066360549057 82331 112010
225557071004537601 20946 58017
725577222841177857 22697 30943
529340649294013569 38468 81587
189131314071634209 39347 110014
268444061428915873 1545 110345
386520015586167873 2450 48288
543113018143969857 325 69164
299342289891956865 72391 116962
177814251725685313 61249 116474
820387485881166593 42569 93365
94253515093996049 25664 108404
425701830015473345 28773 118266
273690318802529473 2888 16606
342179889489326401 78313 105349
401058837721990337 47922 101617
533087543340133889 28305 79752
682988846647070593 84914 108440
597328027843314433 43012 74473
659637999001418497 35 68081
279106365019973889 15975 104131
723665447416983937 7427 76148
288488600109385345 85043 113904
51259928767194649 114896 121137
450733253515625857 83146 124076
52956157502073609 48567 75077
883223943340635009 28890 43160
787410207018453377 7320 66809
626342422973696257 29786 88442
409473514243735809 17927 53492
915351261656322689 14688 26843
55634808010239569 32739 122604
794631498126779649 53012 55395
207905129397623521 87125 114311
612485977854856193 2721 77509
952885361283406977 15184 57214
831574751610961665 56834 85660
93668685044470129 9654 85230
340165931932485697 54165 100184
654400168448034945 17136 65091
814319446146487937 9186 86783
724701648991917569 41550 82346
128810613137954273 12893 104099
923947115170435073 33796 96597
477679568919857217 52116 101240
207083202266836961 23719 54182
957900257945308161 79380 124385
806182748917336705 20305 73737
394779225241922689 62458 66336
505751453573019201 48396 114237
610786288172771969 91965 104471
806485217083107329 12340 77447
998023965636665601 29287 31413
813417547083254529 41127 49583
616475013915046273 13425 114790
832311539666875393 12544 120018
518877667439131329 12881 89919
868991313147709825 11483 19586
878943597489591553 44001 92015
589200888176193921 20547 96288
593215591248597505 21992 42059
947397228932153729 39765 50582
111808779724409393 31630 95703
362159220412394241 5008 104775
291006196694372225 22990 44814
118426210149969793 40047 113911
682607621135542017 23529 98585
209355841740048737 53925 119533
931815543426697729 116038 118692
112964708421039009 84546 110257
197073320356960129 107359 107926
511753289858972929 51237 75939
347573934544062273 336 34007
7169303878463041 53868 73669
374480853093711361 56591 94943
693267434481967361 42335 65057
467015193310803777 31370 85362
2389021950740756 14059 106757
969654539371159553 60889 119394
306978908175011585 47425 117262
797389912505213569 22586 113172
951230529272400769 5163 25814
659205507448842113 65882 91222
801329002438890881 111327 121293
753035491568429185 16088 50881
365339738920233985 95970 125123
637009191956931201 14257 118386
285547036402249441 55656 117616
871103092398232833 84379 116924
392338742135159169 13996 78836
849224294096483585 58558 108151
827060996755832833 24990 79085
915515112649448065 22784 88144
418885944871398401 2185 86999
269052855621620065 14435 18684
978503019286193921 11848 73115
213751708263959713 100697 106319
341871385415025473 109697 122789
777079068292476161 24712 26769
763175097064404865 58990 114729
419411607158455297 41267 94334
245045006433095137 4139 22145
219909969052221057 55533 69741
582402320511334913 5340 19917
228106256046817889 19390 92519
865504713652448769 11024 18475
197857070839642561 57841 93726
954860042695813121 3356 65883
485947544766677441 95847 102692
271919936423934433 100761 125759
445802062200751681 5854 10752
587381681825519361 1843 49656
68873269715954425 34595 105829
89486675203168881 32180 42697
168814788208560897 12615 101699
611474484462704001 56635 62969
936891442585309825 21037 53677
177628239973110177 56704 114174
958545613139644801 109810 121925
424205540037860353 47832 49170
798959834996242817 14394 120479
224473614346599969 91834 123052
515279774389295425 7457 82407
142558722244231713 37540 75863
889971086422153985 116238 117852
393139185018675649 5406 99397
135576279734035409 32090 44895
334969098374557441 55516 116165
848881604381023873 85868 97207
111661017888842193 47620 121046
82751088770958609 19208 43223
222553756108723649 37844 48953
593474664843430529 12787 82114
810800503042635521 25420 115912
557611566677817217 9531 92096
657491011177000961 54142 99840
269029889598460417 12250 15090
898477593369698049 3328 102477
34689316845980757 49899 124732
770842641208318465 27557 33076
771102948462644353 24581 52483
329749588402229697 18060 76048
464009300940343681 29423 104247
542530203426537153 8254 101877
331896220203379521 59549 70199
647401028483066881 106760 108330
983807453035961345 98528 122429
659705699179951873 16483 66309
149893559378373441 15208 40467
487568327116782977 63627 116923
803574601170648577 28106 73257
795812909080268545 83453 91043
827485569466478721 8244 46469
971492843820094209 101395 121772
241744237435977281 41240 123599
932507701287065089 25704 55248
364546188182860225 63869 103241
639454748469496833 42951 84400
215013339106061345 22640 117399
53457574702264313 17683 54751
900032261232770049 54049 95341
174038813544449057 23352 57230
937821850774224001 44537 89144
627911701036410369 62316 67720
170735428463277825 61730 125668
951848755283556609 65635 117603
96425403532091281 80281 125391
859736837374555265 27793 59170
497765383921137793 38578 77718
847220491109105409 5540 98714
192160184383862273 37335 104983
963140756504330369 104433 115416
858005711217547393 9606 101660
876863251231931393 5510 74368
217176389840457057 20422 88884
420217348372290177 87017 109844
449853350336884033 58691 120737
456032439624003393 27652 61381
931740214483948417 19532 61241
630285345106884225 62750 103475
929600634106581249 10655 20661
767036046040239233 22742 35566
88181650732135361 96474 98729
851169776587426049 31267 57354
845790054469137665 89375 110021
98698828983962977 49794 75753
310079322566320321 69729 93131
304380836048196097 20021 114732
512086792964826305 16627 28557
876831981942054017 89319 97786
538081956112304001 2730 48362
637742888185329153 47599 106693
772367888945002113 43422 123192
393632124366227713 36993 41044
32001716185316553 68208 114092
150455948181402721 100202 113127
571890035490984193 17109 57917
177988787246029281 77090 125892
642985322724054913 90094 98329
748747161478661377 66849 83873
562015699312315329 4004 102615
295515653207012033 708 3414
194557416947201761 73937 80955
148979683516571969 74610 83946
848869869540781313 45628 57630
190214225374212737 49027 64171
326394886567751297 22802 57874
434994958502926465 85151 101986
523662563822899329 3884 75906
589380900266427009 27029 91651
533463594996174337 88080 92743
435110789109970113 5813 126466
468815570943665025 37953 83256
396906170230927553 17464 19801
583638003652904321 37853 55334
160995837278051105 52853 109619
663421099888172033 383 7050
851589442891160833 24134 111408
211512341793831393 29380 61045
566880362569051521 74800 116753
467255348265300801 24774 77538
777481301261595137 2001 27071
391557077129444737 67606 72792
386407151240376833 93036 106332
157266810878997633 28653 46540
800418501084287489 81863 85518
501209285488965121 29037 120193
700914778907545601 115465 126072
946227734437744769 20128 112198
543562174060873793 19832 56731
939417921345263745 60725 108895
23991644829436609 79554 125013
311522799441650753 23415 114960
186488139491579841 110412 110859
898477765674567041 17661 118982
61532678985017241 5701 66968
293672187679167233 42473 45911
315686484889489793 53829 107657
860936785876898433 48586 52749
354935316713891777 62864 90208
439341986001768001 31912 87407
694557220913701249 63952 93454
357583596828913409 4006 24994
840026322265273985 42558 49242
821853696625002113 35124 84751
720366409959133569 20737 29192
660022475080236161 4846 19460
980230384641004033 26407 100489
492511783628163585 31239 32870
743254273453651201 22074 56065
459505762237608193 4234 49395
755664169127996417 16341 66185
326743997092396673 10385 44728
724239962844798465 2492 17882
504275311208115073 66479 124419
28429748394017909 50434 104762
417788992928382913 17671 64978
578098495908839937 34086 42175
416798692693458177 28788 114343
948428120467966081 92077 126129
434539820399837825 40216 98785
952720375883934849 62302 124425
10480001641692383 39285 86242
325430909841827521 16054 56345
55605493147869113 35883 90153
655705188517167361 122226 124125
877562096771054465 34488 42865
655725404816266241 5259 35836
184506405663828577 47842 68099
764963573921796993 107767 111919
565274783282458049 54154 56062
561048871565304833 21535 51795
966368118144618625 32956 82458
13358958666479737 59305 85358
519454621972936769 26126 56643
251291665717829473 36590 76437
99092320994490273 27580 92934
975137871262354817 99788 104024
111874529651768033 32966 89615
659989098044661633 117542 118358
855708918411199489 58669 117371
108177113676781297 83312 119088
421757938544214273 47886 101295
694228364599709441 2339 79006
12769451011966027 91872 106004
821894085184148097 42968 83935
190170818744771713 93560 109951
581433185892222977 42101 59049
274924822816007713 54109 113428
493874715264574593 48076 89069
169318150252518497 54663 81737
249594176864448513 2711 21332
170309820605499585 110151 111326
93598321880456577 87209 118417
342727272185609153 1032 82536
631801452114984833 113334 121174
996478526235637889 31499 88631
680681832798704513 48765 96187
576761748930163585 8453 102203
499196621442919745 8410 34792
563218737357065153 47357 112059
216303753183161985 90154 113693
793133788730752769 50605 82334
79358211891332081 21779 65946
906815241750241025 109440 126042
595252594957081217 25746 85395
824703642075387905 23755 106111
162206726541015201 83462 117791
149801547551422945 53500 107548
604601764929675777 16076 37855
565878607667368513 94955 105109
407177079846292161 2333 45680
419882768573746305 66926 86531
222444701893657281 111939 125396
671735095309554049 11930 117105
89946096814557569 74786 114802
499849113194475329 47209 112399
662406920332308865 24847 97921
948342450153571585 17089 49006
932585191309698305 4387 59239
294625139390820609 34765 36837
269637122525033121 31696 34454
246799743987178753 108612 117058
987672309706809473 47694 87832
519184929961799233 27341 93471
501394244209457473 9785 17860
395714299047451585 35217 102813
756556802541638273 8162 113896
338352923272442049 43561 106312
46792764046067249 44378 66861
736136140755672193 54721 121467
948415131182955009 64133 124700
242324618499228705 3466 26214
719221396437980289 22997 105434
648573690271742721 29641 53106
85628291409562961 37470 120212
795276072841961217 5913 59348
201761963283864545 15391 25200
57285618361657241 29342 38965
759892603595929473 39886 103145
233256333997363905 42634 115193
447832365486142721 98092 117199
970579701261012737 80419 82999
891758142501430529 11009 50679
255618016863525825 47575 89188
490361711999518977 23096 84515
359734559500747521 22590 81428
165262620917971489 22464 55129
904858451461880321 65579 65972
344053375386501185 7932 12239
20152134538246713 63347 87333
642157063159260161 13205 46370
675612511924743553 23239 109991
394554590746984961 27383 38649
907580478007655937 88133 103270
821942169072272641 5301 114895
56728696601513921 15180 61742
250355762008105377 18199 50361
945225706967700993 12869 20876
441464939417471681 8729 79387
572317579385458689 17181 35775
129590448398452913 27125 72550
584181628183511553 33911 117421
609952971599099649 56938 91597
139206704755597601 80765 96161
903074636987390977 1845 59333
834103367730900609 65385 107983
382752903330384705 22876 121992
649563666264516097 45963 54215
402262926945603265 105538 115464
912070171557257217 10207 38541
192228843390765281 47826 52896
178129802783022497 22042 104975
308536220177138881 117438 124048
668130180572656897 86163 102119
201680345673253217 23715 107174
22485981236389565 12455 75262
197471993686114913 44925 113021
103479242878005809 11872 123440
324046617729820225 72485 114407
940369621334500737 49483 86837
244460783972876065 34533 52528
403354518363979521 10772 44360
469738270501210305 4500 110819
837973769409547521 73828 104493
879072705404801921 79474 124622
247654569635226817 21915 106208
347219074364844033 101998 121254
784454957430003969 6347 32802
774672215376092801 69019 102734
758538630528757761 104800 111065
547861950550498049 14602 80993
437002102058432513 62976 115279
993529491658755201 49818 117733
300691611903641153 87923 111527
586914858858207873 87289 100999
723594119763252097 19284 72043
689559264153650945 15427 93208
705825956381087105 82233 90037
350797404966357377 20276 34640
272194569980928961 21186 70817
361184306775861313 86017 101011
71959501809697457 19503 86249
994946945940185345 5911 53388
530167801655128577 11075 49903
402897607952759553 30053 78604
548067869920114241 29120 116159
645457783341953537 3864 98160
580098081653193985 33708 56584
329986062676077569 40658 86273
898243374416505729 41307 64389
353097762103786305 72273 125786
231271339077896001 27012 95499
47555927730890345 76566 122897
823257854129277441 52919 118262
123107302552710961 34753 99376
312533779853726657 43993 94235
450317817124833665 104844 111340
162556994324102529 4769 115892
663525645174686977 108423 116234
84143023672087489 44553 68985
318273249360011329 9469 22467
101716415326816193 47904 121993
845561945370434433 25815 31298
55020902928550441 2073 48985
307097254527938881 38928 97433
249147894781923905 12208 57025
10523881090634291 6206 6318
78322953177949025 55613 67607
9108869764510531 68171 111061
35615360614425385 37156 114468
869697692341588865 84085 109082
602653229369384065 29078 42531
816615058877367553 72801 103608
929537558610359553 66528 97198
178880120624697281 73725 76300
188144714203307489 26967 65342
186330248452186721 16175 100569
783125373970929025 69929 105826
902408620914115969 60259 81196
524940556876675393 28081 41154
960614840957298049 61369 98934
546509482728264833 124326 125847
658810541286740609 87195 91434
994670004749739393 6571 118954
524418307797681409 61304 112192
160916139037848193 54952 76530
729758768297159553 51122 67567
431010479579374081 25453 91592
688907344419782017 13362 103004
703778280583303937 32955 72309
355919682137496833 23539 98635
910434116418915841 33681 61998
513533647937727297 33123 90893
578933569143739393 12502 113417
899423217038076929 19145 36098
745198539583316993 20099 42283
574350717839415361 4225 86307
478643289282000961 4901 124115
356863441749609921 907 96485
73378008720997201 26111 116666
21201244637587993 65893 90748
980324017614176257 21749 57904
714615424801110017 8937 84639
620437641520101889 2883 122254
750317702356390785 53078 112253
453250460716372289 17791 20125
477369292050028097 37875 41583
28100520406955101 63886 122461
59135260988064433 10006 83760
647070653914251905 23028 116513
20549382332092137 121253 126166
152990431268325025 7264 57954
700809647017301505 82404 111645
107156628484016641 81991 112840
38994323278117801 37221 71512
583072075246693761 18088 96952
568039666292442305 3946 60818
838352503670474625 6026 77022
531086746093563969 36381 79392
316951152519056449 43200 118145
607166326423076481 19035 74818
329710554898536385 50076 118575
384478297793876353 23707 85815
721709052174848129 5607 108117
588884418002756097 22018 78194
803831963118934529 19989 33081
553570654554675905 5637 57882
10576307357428761 109704 125340
182859597793417089 91966 103032
995335474887166721 3006 83804
48775452970616585 14715 58395
153215802226132065 20531 80187
338571025064744897 15444 88324
758021911026613505 11103 12821
923949499620249473 65394 78095
298886259532213953 10734 51646
249147997057114881 27371 125002
698118166072486401 74787 114917
253825355906499809 29104 38923
15859107182112809 9897 111446
451065373530873601 78826 102039
914578853632715265 102756 109671
762145487183374849 101807 109953
348112731585263873 13154 41084
719408436077621633 26174 85390
864179886835085441 75294 98254
489849675189290689 69674 119039
390847687351286081 76784 84987
981989757800796801 87870 94188
660813850656889857 51298 53804
299224383285917377 42551 93665
677449959512689025 22523 89427
168750225623249153 87059 116241
551124836654064897 7884 11742
384438297448710401 38919 63848
649247178404326785 23321 80569
705330123348637953 107363 115743
402908282921227841 211 119898
513274404871310721 25872 28119
202200081129650049 3676 112045
768055711191372801 87784 123484
303432105522244225 2901 75110
842914778930762113 9667 93034
237368809686390849 91111 121283
755328589296460929 17084 100695
531266834632898369 96806 110522
640003776614008705 12990 70516
109786146810638033 10079 106213
57880871296013937 14664 31369
460977391732949825 26986 45711
569447684828404033 57652 77055
307827828928342465 46551 89376
784795381693307137 51485 109668
343135375874307841 114149 114992
796918037809973633 6876 24594
896238953777118081 12991 57535
827688290328175873 20580 21606
314941079835261185 12557 107680
548100931602945729 71158 86002
623975530778782465 14190 23596
522988370859174273 18485 37620
616056743347652225 58870 116725
976539745812573313 58887 117806
895646717604410753 69791 100680
249673980598309697 105161 122952
471179583054588865 45719 118293
876492810030541185 33031 47273
404666559078751937 34063 109005
921872468653312129 65263 75131
850932729920739201 103871 113951
524484784998264769 12737 98948
358689407119687361 83472 89168
393988590670282689 31950 71952
715707166975459329 18402 53102
501959929208155137 69743 125841
234330965300987521 21228 111270
978985204026209025 106579 109190
997405906020954753 70788 86743
922311052746437121 4962 71711
578762381362952961 68313 74473
323442599596226881 61727 106416
580255783783382401 61190 82339
911098884253377153 48277 83752
840078318075601537 42367 50345
818298857714644609 3956 112279
736970208424249729 84227 91813
242906856417789633 13783 123547
725326779782893313 44932 81844
130824159161640801 82589 85807
677950758862674945 17335 35822
668285012932457729 891 22725
433068971224063425 33283 115150
697383599439184769 52159 107406
130664544486020161 19065 34638
37787917815620633 17673 72580
924006929339459073 36453 119500
540747308750120257 104383 118526
719960484047117441 36379 64613
887244168950942977 36049 61558
425645410223356865 2094 117963
289840133463492609 374 62510
638398972360757761 72434 115819
651023444114400769 76655 99719
721587844685064577 7471 9454
50487349937093033 40625 51758
933548584320316673 37953 87029
251980002141280577 51560 61771
668724409522187777 31122 126267
866384420874830081 6900 117650
185908330257344545 44475 68905
33613286740006745 68873 102351
391448710096273793 43496 61225
30549230421932805 30793 64679
380277337262651137 93388 104690
79335798281775281 39146 112665
905708545631117825 86972 107996
866131109445127809 19515 113183
93023500276867569 23222 38759
54989772185990657 63806 110485
571101044327850369 11069 47208
745753849407826433 79101 89128
420181437041673409 36566 69753
135196493781265297 90195 101128
909683423408498689 49107 77176
811536364431994113 16821 34489
283395804879827297 38497 52089
74919351250258609 66525 124855
478383062061045185 37867 71109
891416259038770433 40846 49288
283551507242844289 30483 90372
479813042963897345 21156 82105
759924785464082945 57964 79410
576124856179042433 78922 91041
271005346529616289 33176 94905
149430775676535169 77561 93331
426494558117997953 36950 117253
966728799003071489 8693 13170
396537079337473857 14092 83422
524957878188374145 2811 117843
921747487102184193 27127 125533
663539722874908417 2249 111126
962729413559142017 51075 81747
698498073684987777 59574 121924
550439453114126593 22341 46173
628751263912725761 50455 91378
760099066084745089 31849 75126
736596765536049281 70592 92156
220486131726264737 21456 71427
399618389330335361 6505 64380
328942387807469313 54501 125188
761058158376386049 29271 100459
568575951720379905 86892 89785
85449265568051665 18502 45949
303912071664694145 9698 71710
11488921302245105 30583 53656
445904974126822401 54189 94409
776111185132698753 66571 91134
475563902073357505 3796 54263
104544465494171841 21931 42848
32857077207228969 30063 61962
595011014716952449 97907 117545
727637192839022593 42567 81571
694603817025168257 78708 110286
187592511574454337 40241 84917
115323768037349345 26907 113705
601167307932566785 51649 81805
441469579528813953 65340 71017
869977158442271361 12330 41386
241211809418182113 13484 63909
901556277936617089 15840 68946
486469663286797505 58463 118940
584903995139971073 39473 89225
749378420955146369 15667 70118
741705826965809281 83929 108469
834691369648822913 34862 78696
83022658013323537 5594 87393
350884579617989825 72458 93627
426878922960650433 3107 36920
115545125020119601 63636 81649
976772906163436289 58217 117373
525953353395557569 74205 80973
93109070944219505 24923 87683
45848719442801665 56501 83470
269358542648877377 16907 59187
209593900049519265 14501 61746
453103796614140481 42762 122502
620432383557087489 6765 80041
957220255294007681 49003 120899
164273200724700545 23150 81569
58447929019219913 52056 118854
98054496956905265 46474 86838
115364209607793809 21546 50380
115399946064336241 33718 91257
315636198540840257 4963 12602
400226223151676673 16599 118241
81648374022453393 80189 105449
290787977097700417 81006 120901
991561132463655041 25661 93299
684284974012086913 7002 114236
252265795210110625 56218 71066
288137929505460033 87070 97251
991434067578335745 17582 40935
848520382212413441 3572 98764
427013681128219265 12923 47036
383391800424739393 107614 112940
902982120011070977 34855 104570
257006466285503169 15903 107321
799694504180838145 55255 81754
722927614231274113 24405 110442
773774969320225409 79867 99665
387568971978751617 99853 117705
385730718962921793 31096 82844
846196770230172033 46676 61423
156700139340014049 1274 29043
682431528140455169 30239 83687
584733410978618241 21289 125661
741666573399690753 112055 120604
939306904784256641 63981 91593
63827327875671361 97 89805
468667566992142081 22522 84011
23791441764082321 89651 91238
417734832750223745 16227 110892
234398598689239169 73514 90773
404097996781121793 28928 108465
755049913121943937 112388 113504
521366094483294529 53283 115026
554573221280875841 23798 123732
506850552517395393 68137 81558
144577402225657185 568 24787
810698867577595905 3125 87237
438220558073282945 2722 74632
795728498299059329 34413 117932
600198249595386753 39833 79654
613115204695997569 13511 88484
467535921938960513 17598 58381
474503991000151617 31546 55286
957191517457751169 38197 86626
418468484394789889 20162 109409
853949215444941953 38878 94145
603454957090679809 55898 56556
765264789324668033 455 35286
902375795234075137 63621 111956
191437163756930305 11752 108023
207808500909781217 34671 60520
192185479972017953 45355 72879
887777148544355329 3510 93255
311354312635330625 27448 32161
154528670548632609 30805 72500
852431424540661505 38661 88732
387099080503002561 26207 78988
275074629215438913 30656 53497
564269250517302337 2455 84996
943048351663982465 14095 96235
14992803051253391 37019 51652
375517189992564225 48574 106694
124696558231068625 59112 106843
764492818426525441 73012 103997
436239408153067393 36036 108997
376055130130126273 49166 85615
56843306556803697 25197 91876
616321857077430529 6964 19536
760534533461648001 19540 92319
932290823374785281 41679 100710
139127769708853329 12152 74213
327766517260265281 30113 50014
545365172117623617 112088 117342
227511224997428481 11673 78967
704983067176417665 43601 44179
249972245577488641 46885 122152
184329767654840993 12002 19374
736979503782350721 58177 62234
849884672600769153 84821 124198
385356189083175617 6710 20170
289662189335427201 44813 70047
822111575659235457 20789 60823
771510574100720001 29571 38101
742346603291771649 111660 113780
307408446175227137 1537 14342
567442993613553857 27507 73724
641763171968580737 43100 48267
809834151003535361 83126 123802
99054881953929201 32827 74563
107401908520770913 19523 123769
199745311426429601 30553 108022
870955558178970113 9002 61836
886175911131143553 1668 58187
264431556028256417 90265 92591
248210124743838625 94851 110759
393198409744933057 8317 81299
570990919310400385 4516 43528
924990008056070657 60037 112778
929565910973284609 40351 41794
910988384084255617 42903 89836
536101574207489025 23739 70669
427309816403806081 49893 120225
407658425358295745 52246 56923
174498502548594561 19314 46180
96005286487763185 53551 115157
708314732835432833 39608 79514
854093996611968769 55800 84409
187880572140876737 83176 112033
560505736838987201 24355 51020
862428977367613953 24124 40790
258003151249813089 27994 70983
461813488039091201 5980 57436
599500058742005889 31860 60779
579715606809216385 52582 109659
980446212490964097 47582 111322
16418000377321107 53502 94427
227822248090969729 2964 103586
54258471390767225 89587 97276
453074969415627777 101420 102014
595304499162800513 1616 34891
200246473598053153 13126 94629
957246101082361601 62383 114791
378508292584204033 90428 96006
190775894889419809 37763 123131
97159998294554129 27292 40039
945989697427052033 27712 72516
989849817684859777 12024 40753
381853332808496769 23247 106547
551936204910969537 19294 106927
595150283914009089 18187 124289
740942841481402369 8480 28684
495554838436767425 75918 119266
317181558983090625 64701 99656
176676050581761505 367 26394
458766686882132289 38186 108084
109337613219445025 6756 89048
568679055689369025 13301 106599
139149079176590369 12900 103476
835650308842932737 25555 72982
607290144822833665 67123 86797
617262592176754049 33771 56787
626075016294663553 23023 37356
871908142554179457 89103 96235
119882128806374049 19299 120665
138664598977907617 5212 27604
778658936008767489 98099 116072
808660452441134977 43304 72700
249074979918141537 85152 98823
972590964562154881 14009 96758
666209663021504641 122263 123640
384931037431318401 84046 84732
86465004470703377 60558 63501
302275608595731905 7086 115374
422792274896593793 24559 62585
190939397209920257 46499 81559
547851672685887105 8919 78206
656309814613845121 60974 68632
910268429898422913 34443 61276
108517678295658721 71771 105907
396046434047399041 65921 101285
211761434027760481 22226 50431
15465637917273513 9876 42532
576855210224554369 12549 34301
224589722069374881 41023 105404
592004133204593281 2155 91744
484813668373647041 27926 119437
803750523427925889 51282 87289
394926759976833345 59930 69736
999149786265672193 8602 76653
137168033379893473 48087 59054
275052724033489697 19976 41024
521983068100645633 61622 77640
588775730751304833 53944 58037
930370959290854657 15838 70307
573196299304772353 86809 124661
698329749815023617 67031 69573
457395713895476033 13228 122550
916918527597502465 101116 116676
784246153264124545 11153 34930
642463258089669889 45999 105250
178846776443460705 45643 118162
758322789408566657 51421 112246
695618237718452609 1068 106197
306245981691624513 91381 124470
186836861228538721 40702 62861
497668699024913537 3982 66706
716945861924362113 41561 52082
931239201253482881 14367 70160
384077407600951681 44339 98154
458631733839951041 43760 44092
507117946990735617 7780 66675
901360313325049857 108389 121187
574844412772943489 11154 12477
861882132496603521 37210 126327
783393451321845889 81601 86164
94738267644636673 36363 120976
812978219708181633 80870 116738
363269853397412161 4148 70295
705141243452931841 787 45355
432426471704097537 73340 112810
661129440842056961 23554 24827
731249693799085825 39165 67370
655987151022745985 19499 60691
394237549738342337 96953 104409
33743760171315529 15920 65934
224332578326340129 4320 65549
644165081863906817 46800 120408
907740863045454209 42270 111969
594484685597176833 27327 28571
505475887312130113 42573 58306
961237307771970305 60532 118401
997638167537680001 45357 114643
181528461345546785 49926 80347
663666912412395521 3646 75584
103015535937959873 21105 46897
238406765136453217 57539 80216
8812109321137741 9928 74160
799798161953205505 83465 106115
291799579796677505 61347 81401
509249560556249025 75190 83878
239631760879259297 25345 34808
792445353946703745 4055 103900
633649592654439425 30268 79633
979869126672461697 13091 104760
237106879219748385 35536 61907
79377593159520641 74112 81494
995391256414965377 86051 126429
128114772537635697 41159 119019
384454469921958977 39987 111962
284468492533335393 68757 98297
949866336520972929 11003 81224
922739260698271873 46709 118625
841638745547936001 120281 123127
170925931142036801 23434 103208
580403935371609985 44823 84809
909821797271071361 6836 56161
203033762242849761 63564 98994
16080803223445629 6538 108885
881795912462184321 23710 51188
680217781762870273 17377 56531
466892094357472577 99416 125846
57910568145828737 76780 105100
879783602822730113 72881 85268
224910116362657665 65788 117331
479659469806929217 5784 84099
58435721960449881 7704 113075
208147468505774913 54549 70011
709463198896962433 26246 118934
518896266663158913 105581 117682
335405539951167937 101429 112415
635256973391253889 12427 14308
718895622321532801 84110 99314
604519682855478657 23963 94686
324447648820608961 8141 17236
183080091937842593 13694 23984
588042639022624769 38619 41534
640398048324339457 6909 111197
14133239349703787 16772 102853
903240760215059201 30211 87562
884601182820354433 36205 93735
482518965037822785 80612 86020
533120088033399489 70734 82556
798193565099314433 110545 124610
844140237904461825 18589 107981
385898547438625153 29677 92480
20468081830117057 47427 95134
641778357409666689 90058 109818
756894164489473537 12000 120261
114357806641233857 24173 118956
358040696266044737 58517 78148
762518579495367297 82202 91627
210487798251641313 114267 123881
903896988544698113 57559 77951
740149926207621377 2558 83297
14606229867357713 63247 75171
233096297104175681 87950 106693
784657251465855361 88753 112655
674685573156580225 22745 61859
844518859389712129 41663 99331
837021377080183937 72304 76686
805754265431073025 49383 69833
298181615431687425 50626 70536
343960117814592769 39144 117156
109245321524362289 89820 123371
23357945391520473 11414 78273
712776690579829633 39389 94363
600000458555616257 31337 94045
756056526944881537 59807 80454
741409406847690625 63493 93122
955861565306364033 104330 108451
257988976049606593 11685 19385
103051927246049505 18504 93139
206818167183339329 82656 122846
655287919630666241 103502 116977
608456306355538561 57964 75604
746313978150219265 56642 82045
511752421917218945 72181 122973
38128891357573025 26200 118279
411652380282053057 5434 12491
908809547924057857 2065 13020
833980714582931841 95832 121083
804796676808933889 56216 106246
157756891821254177 53181 57977
688416611549676801 25437 65483
825777304542935297 11618 19677
180375126581751041 69746 112539
211734945496576897 47697 98140
697678645725268609 45656 71801
150673831232179361 83333 114560
860729773390403329 28842 41211
853230786906340865 26079 68357
544517634042783553 110050 111583
57709288610066521 63391 109589
403603145310214017 53305 59539
247119113762185089 29019 75422
438681177871821121 65925 71835
901556672476370817 29656 65699
117653614468139265 28083 39472
882061522582905217 38202 47742
228508931379302273 2658 102583
575120758277460481 3632 114576
590290470923619585 33844 80776
614715481409294977 56973 58177
971405001233627265 3515 116579
564415120593619009 75820 91504
505110456648651521 8867 78824
637560143954420481 1296 109804
860797635379917441 15109 66651
393620530156464833 10809 29065
340540707650902145 66451 82739
39457647996332665 4069 30963
910832033329576577 2321 93025
465459072497420609 102188 117810
343603995887207233 7267 40290
100255583056554801 75847 100370
222928005182801313 101651 115637
67021536673887993 11745 56271
939083399187055105 27442 76149
613526381987757185 35783 69768
207868050596808033 40053 46306
686967635459236481 4687 26904
489189119446677953 21371 24464
783877800517860353 11366 57133
642364784625435393 13782 92012
843962252415916929 69462 125876
258409179364136321 30654 115741
125475710565385873 93987 118633
526066067287423809 80148 104206
660073978897965953 81801 118153
180722218464296705 3050 95121
184191459752202753 30917 84804
46543260371059601 1224 124485
212777517749866977 30393 116816
861803642609871233 86371 96253
314191353494894785 92185 105453
525699300852018305 48019 117170
785676902783190913 27550 113173
389180020110700289 48485 61284
517270709854802369 19372 64211
527830307889125569 8507 24623
15984726520638759 80638 114497
352269924428227905 45229 125877
965619733469370753 38800 100951
670753792169399809 8807 99882
345411495699064385 49112 65143
797556460825632001 111249 123073
101188465873764961 10076 12767
457329774899129409 65246 125260
344071657118757185 38485 58814
139306544636340849 62347 102805
571963607851788673 1849 28660
292574811481877377 446 13728
352306568115718465 6318 17297
712698684614679169 46296 72901
21226387628974665 2067 41938
975504614387197953 57725 72076
415342538716867457 19005 45976
265233628592156385 49182 74323
293548179238289473 35322 64344
355815243395490177 60295 63746
847201858915067137 53306 117599
227044812891421089 20349 107205
723594570750226049 1339 115205
571377241804803777 41734 121970
614399256971562881 18576 59297
746237184147176449 27099 104279
202819354764134369 71329 79729
677998206804552705 37638 112061
472193325717878337 40463 60118
808577694849361665 28470 82130
906282776106468865 7087 111326
439608653558984513 19821 78999
796404915987420033 23868 72322
40527674558674673 70559 82156
247943636574209601 21945 123557
253420228099891169 6361 18328
946320142058990337 20624 49409
201410409848023169 55269 93542
518047836298041601 25497 42299
376045906403440705 84132 114325
867597285840115969 36715 43521
756985690095760385 13731 105380
50236938379956801 39042 79255
825285348520147073 42373 63543
331402336957548737 5488 6672
67270855797573857 32122 83940
837674690383767681 44313 75450
137366619839887969 20935 92302
524589977455502081 76027 84255
562394083573664705 45767 55014
545157435524604481 46191 101133
936874609005521153 40661 49480
707383324929136129 44436 123477
189754320026366945 72907 102735
485531310514790721 38027 100648
449238226139037505 41194 98517
875819499141510273 90084 118865
433832497550625345 61783 108555
590855368478575105 15042 102643
373219418413334849 3911 15235
76726886986673297 26431 31744
298564491615763905 27774 93595
818070596647022081 15114 80169
199948755090581185 98136 98388
478066661569766209 31007 118032
935036773421742849 50946 56654
1280532186942907 67134 87432
179161373454782337 7136 66754
986363475676963457 37974 110473
650064936686618497 54767 123700
473315128004077953 46032 78084
802755003091554945 10805 111719
99301110503784433 9190 106875
71502295144185273 24585 25855
12605996190817593 8734 114595
307845161212249281 77534 92315
493376029699756929 35462 121138
423314620621795265 12062 105067
871493472462578433 70088 80970
250232998682456289 3677 55248
266168079070620673 81102 91651
498836882828115329 68099 75503
962234412944528769 44614 97020
415605237596572865 3442 95172
707060796156209665 32173 50558
757362623709099137 13414 70400
229879567531686049 814 19229
17704739140491201 25815 100343
370256763872856001 38346 73602
422345413927715201 85214 86153
948911084250486401 76454 123114
374871037603618625 17940 19273
215193970973611937 55847 103092
865928759188989313 35327 78114
124519499098756369 116087 123756
700354235239323905 71889 97876
791860041737788161 44932 53598
433054912266683777 16443 79934
450475768233591361 74570 91237
726129535729548033 52997 119803
246280280553261121 90650 125354
119698365191453601 43767 101521
823912816612978049 36812 41060
89934963784706673 6617 111492
153255556400704769 9057 77221
776365407632582145 49369 75892
302543021777072577 36869 118706
533148037404153281 19865 109801
432254940188354177 21044 86407
284311104546418401 63008 115378
530848335878875585 85298 112501
312009890035362497 13811 86704
435608516919113985 48321 50034
144238431174400705 7534 68626
86908685841624593 25477 106235
942574144801632513 6239 35741
517555737298774657 82845 103966
243725168952067873 86135 119822
298477193131549953 35556 84291
653454284618497665 28837 52376
284416862114806433 52894 102167
20311574337725349 75858 80159
842737933589720705 41600 78288
179693902888182337 85533 88884
310677300029649217 100757 120907
523989846485449089 55752 62019
735338726565533569 48323 77718
812490622049317377 5574 101113
387989757840625089 55310 88425
889554101571874817 69545 92559
96598113736977361 13677 51304
736543194065781377 55845 82914
593264924260548609 11258 80279
761560973939737089 24893 70358
681437573989132545 99390 104700
499813910463920769 72071 93969
341770706368816257 87481 92096
250055169543387009 92997 110733
509157434052443841 123764 124723
126731512271540225 32728 60083
589500644572208129 23156 62146
933145357972534785 8213 113607
823603187776132737 26967 110347
609404864674949889 20726 64547
908386859697838337 41917 74738
334262768090226817 45588 94443
956878342429693185 35526 53846
793251309891992705 77949 78826
954979547217643393 54860 121603
680661811549583745 76370 100352
723245780786744065 24538 85039
561417397159367233 19625 115581
49126441074502481 85696 89296
760468060651092481 17505 60454
606292275450588417 33486 87542
561210173351703617 13399 115064
69469635644534121 38737 72342
425258014668258945 107520 117166
953255529429657857 95874 100514
897065964087737217 114662 116137
537116491528319553 32206 86460
992556364404194433 15530 83093
496450256863600001 40827 83339
426837145735568385 13192 48799
711893871615753729 60997 117541
168423970845225313 1065 112919
983174672537092737 23026 86501
776727366004386945 30985 82343
365793470714930177 63917 82566
487022572849880961 8016 68701
321901640898548865 103747 110874
467278577304178113 103784 124205
958568327474917889 24968 47561
926094393352627841 8826 20177
112904957224703393 28715 58071
697510665267820673 22005 35475
538329553865491329 14445 102604
750975386071488001 50596 106404
504061107839650177 36811 104338
242612947261626753 6557 59898
377175697603828289 3961 28106
633233917687192577 70953 114895
135095695408228529 59227 64582
505337944860762881 40339 123938
164497779138894625 35226 69996
223331276408785569 69232 96699
253081831778732897 23407 39037
242178162635134689 47303 55565
289148729618684545 81051 103526
91750599256613441 7307 77147
504990507148750849 32169 73732
629117695679205761 15301 95266
101029512173692385 4508 23843
923625679778396545 30501 33638
155360552970510209 100 112124
701718902625863425 81416 120744
42083448351942113 57427 121213
113684717767597473 87344 93639
613893639498446209 43180 55296
410881681909835073 26670 50064
649838007136605057 77423 116591
188845465375564449 1808 71401
873558099711775745 76684 91852
486025639290296833 18922 53347
871497358166688897 40421 114308
434471472299947009 11692 33947
298549562018696001 25688 91196
445795196605210689 27296 96658
75552156064485841 3266 7658
538413298991642369 112392 120700
816526717166400513 17564 89749
693651027911563777 1801 67573
37693121650416825 69658 90902
237677713551050817 94532 108625
973612352642437121 44077 50869
979739682066075137 7327 35858
919624830796617985 33911 122517
770931077681680641 27323 28358
125793373058005649 47179 87677
195953422920076993 6701 59404
498683525235062337 17337 24202
242964422235161249 85957 100338
748014200052626433 101640 115026
639705752140166401 111177 113655
272850534294217793 46378 122319
803516176016486785 24170 117785
33256022652185637 1389 51854
472131337722864001 50473 105842
424078854790192129 76391 112202
263128205121830657 91988 96941
578425161248691969 26608 126492
93523716046910017 7719 62572
321447390644021185 10583 93294
515540806653532993 58127 82216
571507627950158081 7784 64212
845076729300963329 75395 102775
367533116736208129 10504 103308
933926642697883777 26125 103640
924129125472848769 19428 122917
650497765837364737 88466 119412
603928815542825985 94239 102790
953311360461086081 14975 78451
763710538515713409 1372 118058
559789050934263361 9370 107066
896790852724446849 12157 49810
961993884937299969 11569 53021
497523748168152449 682 55117
323299052098796865 9660 61457
506810521559867073 16240 26682
690701153929936129 32484 94954
784201653857341057 64720 89130
76756078913156497 71539 77090
930571608431048193 24245 106409
721504454163380225 47030 60363
553084931140166017 52788 116365
474011935013258753 80966 108775
586768824973898241 87325 110161
922976574107096321 26300 87453
164016599787405697 6977 95191
477121581596385601 27404 54726
950474429511469825 45415 86039
359344776487574785 39890 88211
725019237594114689 26579 44843
863516760379546625 6762 115429
335186533481856257 30023 87234
997033173785851521 2191 51210
917278963680249857 9087 63910
994623961674456321 35790 117606
643780070262518913 21171 23090
741403525809346305 44153 79052
709960443219404929 974 115082
713431572707911297 82001 115061
998093006575981441 5638 23307
550984832186529153 5444 79350
484908446051097281 38937 126382
401204064997990913 56931 91133
389473913038781185 4323 71049
589193426861442049 57055 109189
95949236993380545 38406 106196
273624239996898657 88268 90301
30325292886271173 53650 111854
249525658862367553 48365 65528
631359598377631617 5153 85054
278844411830398529 5371 21220
325007908970317057 2707 12133
16368726284952119 64953 120418
362567897876193281 32360 65641
365845527301694081 42629 58116
697307561285139585 19225 47632
258710881064857281 27200 50918
888110629586126465 1667 42112
109616168884237201 86118 94109
525265163028503681 20966 31845
378804103218527617 89977 92818
519484586068660545 1093 2598
445322718703344833 10604 111166
241166355051159809 20507 22614
104779517302930001 43571 79480
814379576124000641 33283 86890
609074243000641537 61228 118171
87886098986896145 21022 73480
899752353386134017 71079 75233
11794700004987391 55141 91868
887192449788237569 44997 62033
899969510888762881 37742 67639
406368202330369857 13178 36651
241052943040674721 86590 119796
815054939831192321 59322 86134
650560452323983233 14086 116382
923199743167714305 39537 69508
400429562752226049 21891 37483
463440475247203649 25512 40962
909696897100769025 76817 118503
157942091295822721 41667 125138
778069735998602881 5383 60007
124594693381602897 84926 117723
66084651614712441 23435 103420
883889492637138177 52771 107988
924535513988349313 11556 51849
328555158703629505 8914 45669
428121437710625921 14885 18564
774495333289777921 56539 86216
198511616636356097 8433 51593
746102434776595713 94017 113134
629929461457660289 16655 126490
161585409051809857 18027 89055
370109296230811649 41989 79787
278390534379944641 31434 124419
98099201831228561 32833 100294
983550167022897921 57772 64386
864407726205630721 4008 113927
902082231105346433 12432 49024
392758072484721025 22468 70141
909999254778313089 9018 41551
705308436487474177 64229 98292
586773852711864705 20913 111502
714837650077196673 14381 17409
870210253870070017 1702 120286
129770534904057649 116669 117999
579616887706869505 39952 109268
696780136500191105 25219 34860
717406996138464641 16003 86590
697738137001767425 1895 110926
358181584519762433 59124 91887
177531442317484065 56432 63855
944500426014556673 35658 44225
645636886825688065 66131 125712
681487269754718721 48839 73485
150022557296122017 66293 116208
566330642160153281 27596 76474
202649001263967681 40642 61696
62346920846543697 34477 94520
590325523565194753 41486 84327
7451589926617431 19346 56830
699896222951028993 3612 104795
80216161500381137 73571 84271
796543160190818561 2662 104100
13763944717339883 36716 120849
3362733960461384 71701 109097
737950868071401089 90029 105568
30885517301481257 67781 112256
843366087910979457 23245 78528
151445777098505377 48982 67259
320489544034735745 22045 90516
253308675837356385 30244 38413
811271794043591425 6670 73575
996375766032873089 48259 78776
267588100408822529 94420 112580
126925768030400129 17844 113523
360425382957529921 60482 90864
163720352259222337 66060 76957
552322234926954561 58907 59940
65903786348993521 93647 114627
325894706103525761 70403 122704
143473568518931665 33441 58127
134987794402228193 45120 105531
171865687361599137 103754 107241
740278494629606657 27331 57181
806902097236903809 16766 114763
707998895600219649 32182 53342
485433294288352385 84657 114095
108141360806541793 9313 75113
961821231346949249 24116 116280
178008732521611521 93325 94139
70355370417711785 91588 116339
439476176224260929 16140 41562
681123516014881921 23902 38633
960235474803631873 102541 116980
287924787567245505 45052 109894
782453712547209089 61506 105120
390378695755789121 47809 64041
47217025474559193 54279 91868
932731761863333761 55314 74349
511592385938868673 90866 95053
14734754772010917 13932 14851
117170219039685713 98157 103359
145234485804021313 2470 26241
108380757056693249 87877 124426
657121841512196865 80510 104273
369893865340024769 22500 62276
634536963352456193 4614 14649
688601167278463361 74695 90746
212214023969384161 7656 33500
821707443306685569 28846 110340
412904266185304193 73849 109052
577298601049591297 424 98933
276433442597369345 110225 111856
3109784134231575 55798 68104
123050586691231697 13989 18635
973553616438167041 10577 44275
565557825429724673 67858 76412
228401318015478689 29306 90851
25613179379003981 32571 34983
269866043650552001 6387 91777
529660817534637121 3453 13869
237040954918079201 48567 93075
687358369512946177 50025 82668
153826176895094593 18454 103094
800995466831327745 41664 67089
230480990439879457 13222 110300
484812078545470401 80550 126281
903506441085056641 5011 41137
724219813030135425 44330 83030
380992135055429057 43349 89207
811799582762073857 70272 111436
645188063944104321 26116 78282
309630158538428929 50650 94379
302782421560159745 44537 84159
685825296993666433 50112 69205
47058188618734673 3904 68748
187757572098337985 26651 66998
829629913731643905 18829 49665
604706071784288897 52185 61721
421662184411772481 8523 85096
306116800189872833 47475 84323
613266381658981121 21149 66974
563148622529237057 7272 47602
371337716229589889 8303 27900
333769350344329729 5807 61666
465718988341755841 47046 114539
135166085319308849 432 45531
474630479282964737 12006 20677
773744376967957889 25260 57537
236466110529143233 48502 71633
232868129041346337 11216 78334
539710456997511297 13807 117106
233697456574692097 24348 108024
108193256857639137 16294 22542
320116359193445249 16789 95125
276861179474380481 25708 40820
887298697969331585 32965 100447
76622210652523393 49294 123490
480069738375160449 17075 64727
921866809695444609 2179 74532
947923206408876929 93887 118640
660682575783560833 37252 98959
282386234008736641 2349 124084
103112027489444817 1743 106886
656839021599811457 52923 105460
476426404209583169 72828 117806
76804698036848865 84332 85822
736851679566598273 14208 47243
404195590062943937 44523 56851
655655095809485953 14205 93849
347387898625537857 66765 71286
778690080188923137 49192 97622
806029925415007361 9594 10721
449209847278815745 71633 85792
522621472777981185 89284 118756
497997743772060609 7318 114155
866923167977535745 12059 25088
23124149771511781 2224 123353
61967163735442201 20916 82376
490825270411633601 75694 98246
387927590328619201 58826 71850
28075757085510133 112553 122920
374869860606192897 24482 38996
742764150493201153 28629 71411
14388520461967147 85819 92932
140407730028805137 106553 121008
803499482321409921 52527 111405
704941467679631745 11843 72622
349127481610285185 43046 82362
374890170659206465 74345 74472
379928456268995521 75876 101432
984583923173232769 19849 76651
333327390026301633 4553 10611
540717654866419649 52841 67773
700636246301979009 86343 108507
978885340722243329 34413 72638
179938221594856161 9007 118033
35208715759218025 64555 97316
129201897757607041 18248 115106
621674903882308225 36521 107827
951447467573292033 331 100295
73394586033366241 60987 118129
709176701156433665 68589 108738
562899887053319489 102154 105597
933754261524971009 118897 122907
62131337427594249 19703 55859
945179643877676033 33038 59663
179370632290527969 51725 86032
158344586122058913 93285 101342
817394122025312641 86351 106907
777361132827803009 3301 23895
111606057336089745 8014 108912
263057772448807009 36026 83610
662740986028900609 6547 116001
153043343433775905 21752 72959
747879119233232385 80004 103648
713906898235382657 16792 126102
652168254221287169 87144 122137
94451293700569041 42563 114820
616482464769987329 19888 62789
702487987594881921 87384 114701
545196335136189697 6535 14338
812255169074543233 45498 55786
806479036352953985 38114 82581
610680425822483329 55842 90411
86375535483760753 313 13485
444784346949955265 311 5576
793309732233822721 16288 40716
231174041145781217 88178 115870
262712660122538465 35297 75352
370254801345335937 56722 97345
798014405802405249 13401 92446
242802183489164481 12641 87249
734892373331483393 65432 104938
686556921059672449 7904 112550
628772592419679233 8984 120679
167035160832686113 63930 120817
562579070817527361 19845 49613
556838060995286081 10616 47970
834150436492876673 41091 114162
938989889107194369 62194 97567
718386922294449409 72623 110392
340416178804996865 9340 111847
603889418691906561 4301 45591
685009884272577793 102422 107729
54024354088035409 16240 75212
162985500085621729 21769 64257
772204715872419457 66199 77984
540710087774801473 28375 123672
237256112560366721 24581 74437
207505117498055105 80231 117756
269165426905587425 104873 126445
709183781469992193 25647 106296
408157744702727169 20079 32974
141854574946133745 83349 110859
608469528718188673 56228 57403
149029327840157313 6505 76227
643015414522004353 15029 38552
839929629792191489 40780 125142
347342350918850689 31824 62824
605542978405200257 57308 91579
796375005339605505 12797 125221
732344336526662017 68144 77602
680792636927321857 40031 85907
324785840159723457 45827 66242
495270001334795073 9681 29047
558685166842291649 58833 79634
384343957033408385 85393 98890
997588589130689537 44509 85664
360534259096006337 69397 79205
37086886190476065 80446 112947
564785416790726913 7051 110541
906601984263335937 12778 92506
351185034094065409 20444 44637
554901158117939265 97464 122705
157493325097689761 13896 47562
141304976297821121 36654 114783
188870080360409537 43469 57727
686915157496425601 10604 51138
783378812734156289 51033 126357
209890537597903649 89247 93208
386911856741271297 61161 78280
419831654666278785 10025 82961
582304386506947969 91785 113025
628982572535537793 27880 97810
546028412405441089 62494 120348
892801897016735105 24436 95569
528549129010940545 24334 28278
687390716521594625 53767 84538
396715950308610817 36639 67040
227340975121460801 20020 47196
735126771834714497 10721 12563
743153807602997377 59751 79304
973768942561441921 19504 33189
323960029737317953 3252 5752
516887243330756993 63469 98060
167902630220385889 29225 64287
255591558611392609 52898 52971
39703446257544073 3376 48407
828649583329976705 70066 70577
552408498738007105 280 66743
340795628329978241 38204 77577
857239907087485825 4320 85293
867286388908809217 3666 31968
544771681218851009 81916 108510
564936959997531585 58740 80464
423356642381730113 1381 63249
540746270014452097 16240 35312
830112874123134465 45084 112689
975840130296667521 35375 110476
318154248145926721 87278 99110
499375213919790913 23923 99323
259307238657061857 65655 68663
928403422263549825 75347 91160
245817840364804129 74581 96364
4369345614335885 42535 111732
85064211891367585 4804 107008
667536970202696961 77969 111540
877806897069827841 4131 89375
5424389841010680 37408 119392
116702723005477793 80853 82179
126319940346455441 36787 55094
678293719605658625 29647 80612
17180252060896351 12462 45709
419870889593202177 99615 124685
557793295034407809 39786 80721
782696832294018177 8202 106221
246306602669051233 54910 102390
883157053389698689 6490 53504
372134918900876225 106558 124221
950583648726773633 31152 84732
624326233794292353 47443 90713
578355451547029249 94060 124712
792270190490320641 79909 97970
575814175547005633 65386 106948
63691323494339257 58755 97802
742780221196955649 32436 44141
843105024370821377 2347 117586
995697213297528833 55798 56969
166252650604988609 91342 111538
407536113994698497 117312 120385
222256549684978209 10615 122933
917640261230783233 29188 69089
486007317418000193 37104 38592
41498566136215945 64243 82731
780000493665447425 62021 103504
681176951382223489 42003 124872
165665719247144225 47833 73108
42749940484132057 7482 19923
476630565448978433 49458 96785
534609139211280385 88751 100313
634807412295373313 45872 96482
812558143423775233 55101 104679
646885249048203521 362 51426
852437576209677441 9500 115504
53737236558347945 46489 124019
426238732400864961 73879 121219
340767977084574657 24256 80328
710283196566333441 2165 22525
211021611290561857 35396 38271
364357383266213505 12912 113661
132069231348729937 64171 71780
910503277761289857 81102 107593
705369399320076673 81121 109392
290026492070385473 10530 107273
591170264936216961 13258 118863
90940896338050689 38418 120737
957186195726393345 36672 59248
716223056312589569 53619 116387
155119426106885793 7849 32071
112345007574429441 13630 119619
66814398593251665 46019 68822
473175128353151553 25860 101356
240250048635409985 42879 101227
402469943836447169 38615 50166
852088027214165377 40038 73508
891376371247748225 3956 11494
522355119758280769 32681 113391
216589963558032385 32657 62752
816170028763266945 63563 104793
401512887154158465 25422 86556
545125007379262145 3717 13438
969404503541223809 30552 104017
998364820547550337 63149 97987
18718843198616497 5917 27767
444541985470685569 60374 87376
500695804117281537 90570 100838
998249114028865793 58500 123263
734687801768931329 59155 59250
127435703102101169 64002 75360
689640402148565761 39837 98170
211453721345037601 53613 57870
856200384125362049 14884 76837
795538660740696449 53083 74965
547752433384243201 84305 105727
920047117569239937 10963 80958
580906270487819393 71666 78605
138116749899531041 16853 21311
349807565809836545 5694 87693
209882084925283169 42351 53816
728414878869291009 36779 126003
749438541360028417 9914 50916
541894511851335617 11357 122637
281508861123725761 60872 82104
293974681380465345 2385 77748
581714835564305537 4951 48025
866474252109039617 97336 107232
42245915399746537 61229 103591
969701323029358465 25289 87353
286288578860812481 47206 47808
120878159204504961 10577 64518
548521845218473921 687 93613
700269816682325761 70782 121134
689261163593393153 78461 92242
207302949825926689 5006 91998
965322986466986753 60648 72307
781411411339167489 39080 80551
2755931049271965 71428 105425
112695628652982545 77097 112528
951040222774466305 44399 57785
655021581705117441 58265 90517
596869946525607937 32382 116026
383973132031624001 74422 104474
410619227892993857 8908 112235
948137277716330881 100544 110157
704152377737152385 94048 94331
730172044552499969 9538 72050
208970041331255617 34258 71075
97799415693064161 41796 88468
549148643969182593 106212 118666
15131360563653829 48875 105506
943248524161930369 14860 94400
112575900656072033 75307 111211
388015476280280321 25420 52210
13308607618835567 90635 119799
151922931620802625 47831 87637
266351554546819361 34351 76873
402169701178657153 5269 34696
532824552427225473 69400 113840
227397634281658145 8987 122131
282339500140938785 46202 101268
456984494033626753 3490 4132
493706984528568449 38053 78044
806171982725786113 5019 109571
435954127836939905 1023 105721
350167606540459521 72752 79464
149817531169670561 85244 96619
966729504228425217 62199 66484
934404064738504961 102643 107405
319998217332248193 4512 61879
208729911203914049 23022 81482
273120106556760321 3507 77270
478184885028785089 41387 79659
543289148826552577 12581 71180
217891298774897985 1598 102527
585929806015087745 99336 121401
494020960058936257 23000 98307
955880799107482881 106944 110111
315123351578517249 50733 75970
818317756882535681 7001 21384
678544158340717057 44769 46580
600638817575521921 357 125277
588663776124743553 5808 124930
61203099867242377 51098 68888
94799382244293185 72770 77326
522170869747775169 42440 86149
642645866141076993 79257 119766
28543430648156233 51186 70922
616603482157476225 32244 64288
953525352460481153 22865 61800
38670072574088721 5361 90424
792876578491643649 53028 92397
375300232661448513 89401 98484
694588198313503873 49151 74174
587821157053678465 45193 79218
676686941814850177 52599 61786
495370101420608193 43464 94907
478229510003167489 58943 85437
739384657686624513 489 37850
742370914921281153 34441 124793
634864802470492161 54730 65230
118821253715189809 28247 73222
776250069141706753 91867 106727
60152020456328617 96784 123090
108313413917816353 27807 35489
995777178493604225 108823 118720
140563120678134369 57903 75824
228649297921492705 21871 70595
957534468240499585 98694 125536
146358077964457313 51568 113871
918988638552217857 44363 120124
48221352345805713 65172 115001
653007203893114497 18639 113424
928116034474705025 34636 83290
491726515614171713 13508 61376
795857301441486721 82572 108895
917800412284538625 62004 109732
909871946107124097 93339 125697
254319093377642241 38853 109449
887303736768117761 73675 98169
839599336899656321 101630 122966
705757996651193729 4791 88799
551806602909007169 23777 27113
424217797095650433 14779 62828
205555193885789569 70536 82027
771212349947795457 41180 59536
900811023041693953 54560 68008
970209602791314305 46919 77430
200328398317115137 85063 92845
421363795582216513 1932 52206
830915610172720385 89592 125710
60346681159018089 48574 81058
950000810086653057 714 17017
246340905175337345 51517 71964
350890245744363201 63771 104134
276577686732096609 19309 108398
183064570455488961 44013 67818
716910040017019393 81242 82699
970899447953311105 13204 20471
991006750061273985 26710 94075
683400697212722049 90418 113058
676590843998603521 3745 53134
206203215762865697 69182 106873
36302236049479577 27136 105924
507359855667207425 79616 121463
978993223233068417 41396 125480
602778628420704641 27327 87062
975918620863666305 107446 125443
765445936803491329 94940 112430
174417817901790785 20005 45042
96885124905423233 102049 113554
356286667401050753 60333 117848
375750565389413569 53859 99775
597489175235985153 6642 19676
219376447539527681 2904 96999
290599155703205249 13340 45805
687638742121681153 52849 122661
724348797628799489 16261 25932
536410164914752129 76513 104180
83076169096202081 54109 69488
466062807538296641 69999 90837
317200529180674113 46240 102453
270379303777527713 90128 116375
909299411688522241 97905 113344
994479113913047937 64626 77283
766124920005971457 4919 98803
242022730118133473 17461 46805
49898300680709441 23740 83359
182229517177351137 36148 44923
580288832873016193 31908 59247
824769338896512513 149 54269
980965700231763585 74629 121879
594373366588559489 27402 100556
127073193712583073 44839 103980
197818652120940193 5686 112508
76367204887034753 27833 96700
411635387881435841 80534 121168
219201998711504577 33841 47295
752014898872683777 62197 117042
517748902300894529 28749 93365
988066038500807809 58506 82159
804531038608466561 56777 92203
453365870840496385 20167 95753
652583609684725761 16535 62023
26263873718509245 1189 36940
915471847928195329 38017 109170
448599625493240961 28836 60596
825938748576788865 671 1804
416029512486534977 87433 111159
826686695728135169 80226 124557
335324258677143681 26628 31274
146589360665288385 73827 107877
572928244270915585 54375 71149
489170567488351105 79295 124399
680416301676128641 30767 113878
663301335999477761 41008 72746
118628485347148433 30947 126281
241487607550787681 86764 107254
402844627119389313 5635 68245
625111786495907073 20212 37341
24626487618096605 95746 111167
326978960508149889 13097 31371
124246886059804497 11837 96927
404649714687934657 111525 124568
814009237439098113 97990 113599
198307930655566625 24364 73051
99597257580011697 58109 105248
972259762676387201 35013 52558
110567668702604033 4372 31676
93733433549836321 31903 83877
672995484909900929 53861 97388
639078941717769985 73137 110078
128546466045992961 100171 108018
95855405371445105 9839 27790
646100610759997825 46323 101248
929309901333695617 3589 124514
606675163001288065 31115 103711
302982726653688449 22276 114872
519536321889656705 10557 83667
607648560741211009 33353 106202
63313258704329913 7634 49727
872336869531117953 42229 114119
275591181337187393 11304 61208
960947857288473985 80672 99929
51379997923536537 49997 98182
346499454466176385 86958 113586
452984078740993089 83207 113788
719397028933741441 48706 118451
647422595154711937 80827 93584
710190765938271745 61969 65908
444995777276499649 53806 110616
479306303127899009 62975 77018
653275346858439553 3523 23088
200855589323687425 19241 48136
688889292423109377 100841 125171
56424175251777345 24695 113736
715221579090428545 45569 72069
717734055657608449 16473 18600
149637815558616449 34336 46228
926867688519266177 12111 83552
677711033292755585 99356 122271
241085079651192289 28194 122442
911306806755472769 27241 28738
295379336485751745 31298 89516
249202413375275713 44404 70286
533860011736997825 17981 18858
936129538623998081 9730 115302
532776461498670529 34122 54784
338664714921552705 9524 117457
397120859535228033 104414 124849
29880589112078581 78104 86855
833044380092985601 56237 119189
954126944902487425 81170 105559
279462430471134849 42641 118437
642472368329105537 70366 93761
214331991969160641 34219 94377
180234230173400801 47721 106496
288107567830572001 47676 120889
449033535213853697 76991 116322
107802385294718305 47260 117449
670244417766657153 29071 114660
850550859816074497 10430 112856
297707926711705537 7566 99214
96410000142739713 46179 121036
108853402071989793 30008 47104
962855357659982721 29467 35911
409046197566080833 46204 84997
156634316421673249 30740 34167
894614885920521601 85726 125850
213060507064021473 25798 118547
985532565362131457 16020 18915
466286855160589633 86131 111750
632841406856048385 80272 89637
461614239666381825 28716 72680
190253685587716609 55870 114750
338887584992534145 87277 120137
59433548988483409 31752 96775
118149550387748545 24160 84576
817108557697377281 32330 109309
669817671625892737 12379 106296
480153627279438657 70572 120914
595012464876852225 31645 33857
671785297979479169 36338 113852
893411959509705857 42361 51348
314884087408746177 42508 120120
509315641364018753 477 111804
467875420934898753 4983 53016
487145694283626113 54346 126464
598209723013301505 119186 119571
110416515537828273 58379 125980
905216760377580673 17245 101548
574759844456735873 18593 123845
381431885575938881 41310 111841
838952448085386497 37982 85723
11485147062995083 51243 73335
902097023581703169 40011 84280
591432463072127489 31209 53695
784134334780851841 5695 95961
1200253839979127 34823 65787
36999512481770585 31772 125175
572600844156102785 25775 54726
552006150969752705 23945 96171
31055434604649437 37369 111141
899141297347838977 67022 83126
922638677685629441 19495 54727
939797488478269825 51209 120349
733582732212024577 52829 109251
900291436251421825 54865 113448
344160295245917057 47773 60201
128180865877048689 15754 85054
203755325471700385 11091 114127
985275506316512001 24970 43781
693681499538289665 68885 70350
448922015148248449 101243 108628
840718338918375041 23930 74655
545729428959418753 10967 72263
699281346548037377 28458 112750
301681031642424129 20138 41610
739307963706220801 56331 95714
541414683740399041 117084 122371
528750876798458305 7242 97069
419061782268478593 63603 85140
47626046228057105 23595 56494
638049864974419713 74287 110650
471604793234423169 38529 74003
398767861635313665 8916 25641
206315505405978433 40744 106056
858849771820658305 50495 123430
10497152858878423 25530 75326
518132229857947393 28887 93472
345338952539545857 21398 35192
173663814611359169 10386 60292
919295548669527553 36080 103822
148446021453757729 3535 35010
402381521630854145 103436 110878
811059530190433921 67881 113664
264650320210510145 90976 115592
220396444686151937 90007 95963
45236985732739041 51847 113816
493068489510704897 94363 98602
193041357665226337 63177 64883
830385757363352193 67814 80179
14826548587091539 89540 121756
549639914185959809 5599 96297
653065368371532161 18615 26682
190269570969128673 1063 116407
576350073134701569 39910 62694
182045957610000641 10045 81925
89586368439359633 56282 77749
226724762590201569 8336 59653
878362751886253825 40059 49523
395340913139634177 9160 10579
118131958293393073 34788 111658
544511625911674433 113248 113758
912564151146053633 6621 117417
115158649192068193 31181 111968
69772951949762073 14732 74596
540683131077251777 16482 52983
664413984175762817 82962 111383
221177401429443425 7171 13036
523244468165788865 68287 82903
851542850955134209 9614 114155
904357700074878977 5310 59898
67902737994245401 101871 124917
806197969775656321 28614 98752
234963810813376033 105327 123204
833837827937895041 79903 116438
94307117519107921 35367 103004
354536268042441089 36004 118129
438529792090129409 58206 98943
646141802225027841 37279 97428
340482043863033793 41094 108988
530472504218284545 59496 117643
626700031344590465 48879 60033
650626527754109697 17050 18715
756845448723325313 21665 77386
388339893209550977 18117 73064
882554365093604097 52751 99044
335472033785688257 43725 46082
696516665938531841 52662 94488
173706876792653729 628 29012
53250242576773137 6191 116359
988734028831583361 16486 62861
683013261932487169 29756 57789
386842598718803969 54087 84075
461592224049560705 88227 92750
874345813569103617 4752 30877
624102117853027457 47597 102371
736225593782268801 7631 22746
494430164479261697 9632 57725
567496651088827521 984 1404
950990583031241985 53661 107910
561164590006800513 13234 36372
834190814012863745 47159 81514
725494144143308289 98496 113561
474486298928127297 103805 116374
483649670028729153 51334 126167
701810609798705793 33301 112385
123185240597262433 702 122833
12575490245282595 82567 86820
436595037022787137 30872 115785
303651551175484289 21339 38387
268021993406758689 17443 101070
425233197854794305 49886 120063
446366594628063489 28761 33294
144498804392547713 22269 38609
865046952675623297 111287 125766
632224149150729857 51817 80968
868978791786563713 18720 106639
703184636394560385 82148 102364
96946877151733441 75851 118580
450093787840671681 54939 121154
298041014705678017 5204 103233
433359992291507009 11603 16306
373765133434073281 12934 14835
799274479580489601 8205 64520
294254541798441217 76990 117963
212919070441650145 49193 74476
380130515663378049 35832 91686
556906134709066689 47040 115017
6202025941792756 60356 74792
331925175100444417 26959 31204
878586079064898945 56170 100106
293132507161956801 42825 55069
844902944223125761 4816 124938
287814501832549761 223 98261
523793749901269505 29997 79336
477698301933969537 10837 72825
684075771019241345 73279 102421
2269897846979064 19958 25038
596431764676662401 14297 122707
800927014720443265 46668 121749
737571098269402369 83048 89289
337435600597054017 101331 103654
4250215310374728 29092 47528
761769199095482497 85751 103964
827714859665508865 12538 15518
767938055887235329 17582 64557
532137946968685313 42728 51175
50614671282701809 51254 58086
325397525687495937 23267 57616
854213713848032769 5030 87293
298689583808279489 31149 33138
832874082740033793 92942 120675
596108936460883201 31567 121207
403523759978092737 117204 122020
823527357542740609 9387 17215
329744378914924161 58349 73532
416569641805981633 33197 64618
336234621509198913 54737 110967
391786496995560897 116836 120404
25742981129752709 81688 91245
984343535084594433 17352 91597
781813359125315841 60507 118503
368348016148825537 11950 47054
11066140129585735 26599 45224
887403512030122241 12599 101657
593755273060942593 56676 104040
347606626136180097 2636 56154
915011876865378305 111438 118482
651007170170817793 9409 38720
624428783316936577 17113 120432
92177005661891793 14012 43754
300896311095513601 15358 110099
263743501223505217 13706 32030
865566448663607041 10612 53681
917726606954769153 9955 105251
391248043867079809 51118 55542
790929430446414721 91276 104094
110702430751267393 101604 105519
807210363086408449 58868 97632
364627668385551809 3857 93895
808737235894856321 7323 103943
601982350517580801 23912 102384
106679909797687601 3874 9457
924102497697560961 53516 56675
792965649322287233 74852 114355
202052886668916193 18094 108786
171430053385631009 64436 106841
265999279496199393 16357 76540
738049111611903873 61738 75952
795652192819581185 40666 51731
34786018204723493 37468 58118
281724080711825313 86947 124571
489926541610220289 32120 47775
735419823398181889 11365 56089
785959305432452737 81272 114798
782717729873596161 19152 124700
485333390564168385 56195 113264
359552921174504577 39870 99630
326115601438313985 12177 62233
648421266017976449 12876 58845
593884007537088385 48436 53671
629355493723203073 28969 112694
965487901878713473 10377 109667
130747821680230913 7318 113593
461295746696553281 3047 45040
263436254822217121 34718 62127
605789679017160449 57823 75485
599159326733428097 41502 118328
414967117728298945 7248 70584
930159292184235649 18979 29546
182469327239839873 9739 117711
943067422036747905 19259 61374
488929928335611649 76450 115086
945667307538663297 16216 125153
516006087801113025 4491 92727
749832079520899713 62274 70521
185395105332350593 480 78562
902980921419434369 32644 80646
620361990991693057 29472 60128
505907700973224897 77741 126219
55524020730363337 76156 115181
916806105570664449 101438 108897
954131874674200065 61152 119233
106348973888572113 7218 118960
252877003958378305 34405 108352
944106763157513729 56353 79636
674507054976498177 41617 51449
256476561824300129 72042 72259
698788603429537921 45838 50884
464447383463785025 63219 97488
998895550372676353 68508 112820
183429861238778369 31978 96913
68640382598562865 69983 81547
755683115970661889 6186 108125
611305706914731009 98968 113811
890889629302520833 97271 118743
239966909917118433 50220 65144
955748101142638977 24542 103704
222158452504967137 21112 123132
855601340149604481 33173 114928
275234441207278017 16288 65362
982919024397084289 23466 87401
937179034319836289 45048 46043
119509722984290081 50808 88153
191044909428061505 24822 45405
414736188103013633 7661 82584
783939778310379905 32320 116458
638240136873776001 78192 102561
297885543108851201 31027 77316
366350486542550849 95290 122872
338363965612654017 14758 64127
139122306442786225 83387 113653
496187043366067137 84312 107770
825908083075184129 30955 42479
877315160203462401 1825 16902
675610542539203585 57926 108611
660566072905812225 55458 119196
408036889770322369 18991 26908
330919057732426561 19007 45489
267350964762229633 3457 119084
819281161245275009 1242 75528
983786700017795073 78271 102218
727503969650879105 97588 121899
135694491035565073 31819 124389
784070321059505921 17820 66812
590599586588830081 71522 86905
7384222041263656 1052 32555
904443525667872513 34452 78473
859984013577761921 8621 96278
670025513801682817 34982 65711
455905847427683137 56689 76701
978214424071296641 4394 11072
278273908814941953 22934 26353
321801585346484865 47678 65914
482358792818939009 48579 107545
51036002006085825 1629 56900
669916471628713601 92251 112781
495308521443014657 67531 69161
695042270799856257 57822 82888
172600652385369825 59710 87642
714386079641759105 58185 114976
4906392842990216 97944 102404
823832655144894209 14559 40777
17728095808919875 20943 61430
648665456461149185 40040 57359
892709897245119105 30487 119557
884304280679995009 38038 100045
396756484598228097 93370 118557
555386995863177217 74787 100904
956343108466533889 18850 55841
410425461464324545 84625 89161
713280566677511297 39052 115572
826007372192069761 80575 102677
492341222708382977 11814 70444
689102804303015425 41550 122766
45325957686259241 55145 70214
333974991644812033 638 101914
307243931966233665 610 17976
776759278635221761 77172 78139
992971329718713473 49115 53824
182275650881908993 24434 103798
444028234567589633 50106 107744
967463321468752513 7202 77791
17770565564177333 7122 24855
297231546015229505 4740 31823
534209309469211777 33695 110770
100010319753248929 51162 105419
987123710769324673 36269 93363
123052828979158593 30499 108488
185423096816073505 53718 81426
158301934898329217 26559 89710
241912944759690177 42589 119250
585844552090112129 40888 49872
867195004851673473 31645 125749
540255727551322433 31231 80643
112046849142288353 39997 103196
807375387742045057 41176 71340
677372265076066049 109620 121065
884565217751170305 82324 118145
217707038664826785 61345 115903
583113271171914241 123718 125048
518704446073364545 21061 41427
675551688670775937 7668 66468
591604800629241345 40706 101322
830397402559132289 88864 95121
246524074174608641 31473 57562
952111523849534849 10319 68349
38845824348300089 17017 121213
355091172896880641 56865 65680
468508758584782465 36606 46779
269749470600981313 83505 125051
787357455993785089 29856 109502
781966858590724481 27440 36985
887074242284406017 81421 109519
781656758657444353 56548 121510
366419248413279745 78596 112158
108105675101302977 10149 22797
421905960416516737 16818 71087
576876285584301441 54926 115414
448692952689853569 508 102526
441826302652945217 39188 98827
179211547488996801 50284 71360
636302921560879745 95150 98936
689186580884950273 33403 45690
313526609578889985 37213 113856
537069856060092801 70097 120780
320478198283250753 34452 119139
151597820039555137 25997 104692
830157313766367361 41004 116760
881239995131615233 66461 77667
801113042496123009 7748 18515
909128958612228609 24711 53034
592038052401125761 19916 72079
588328228749695361 49617 63548
389642606506736641 36116 73692
695687660604860929 4658 102992
8946087291068495 49866 86157
745517856807118977 38802 60409
133891448473118401 101034 101139
838799452168018433 70563 86740
610800969972491009 6178 111210
397248993254144961 33756 91235
165488136792259169 3575 124681
73847732987516673 78476 120014
425155240069987201 54682 97246
195268024356359137 21992 89455
137773608040728129 26322 112619
588589552732372609 5743 80680
126776944492423377 55362 88170
622202033788504193 33824 78261
232730109140941729 91365 118836
817309363791551361 24776 73617
700944756502455169 59267 83209
179978184722365601 2232 42311
906425114240757761 23240 117748
57382537942942233 47208 67883
908116054995890177 42561 94259
349603514154686913 26126 123720
40500037702269513 57700 71644
51214678982759665 25777 37659
109192807969780145 10772 87348
801523384027724673 48773 75738
961594679097625985 29377 61723
819165738197085569 63394 68975
582894802644450049 61566 93372
376338509720447681 50424 89392
854917946705409537 24931 109844
471698707379530881 12127 91159
524324990534754689 44032 85533
171307611732522945 18995 77920
140461325190553761 10922 28228
621025287390011777 92919 92954
500622781439677313 53894 71679
612896873346123521 83865 120784
92986593433987969 57224 104018
675244471509401473 905 29777
408968338336965313 52915 75291
420635098232232001 33119 58077
296661272355148481 5516 22889
474548504573334657 41763 119010
446819608030825345 97773 122591
670546309868505857 92230 97961
843197002541199233 29520 70307
834543243565704577 22618 25972
386204282605778113 11486 70491
842186081754910337 30194 96735
654075330061257217 71159 86651
933010615518412545 100545 123333
524596436788602433 106015 122895
423405696251215617 104417 107180
62805028502122441 111973 114783
622318706698692353 23469 77058
155202538712874369 20150 82107
789885862917095937 29807 40442
196402918513964417 107711 122750
600824085668847361 44035 102397
709559198816936705 9577 20166
157570747010957761 74982 77680
595058975500119681 1420 96550
535550324375506625 23280 84942
934775716186212737 85865 107126
207620027797766241 45086 73420
488244154024609857 20948 93764
219580398466519009 41703 97117
495483516074603585 9527 49332
834483187029029249 35236 39332
771728616544191233 36559 104837
367257783043371009 20388 52560
264902259107291361 26451 54155
494162782889738113 37581 99535
804856746698700161 68716 116679
816615675535530241 18754 121090
678094054278592001 94202 114308
4523656357456219 6792 40959
957106266114163201 51475 115771
511484935830381441 30140 54065
860523136813586817 40543 120969
842349407787885697 13925 75272
397949770987590785 105293 115580
387383097708436737 30908 83264
672913890761083905 27652 99720
9347634129134975 27719 120891
949220873130581505 52819 92058
69348237518269689 121286 126345
294925517328042753 12940 105846
214937893973548449 12416 86556
143821682150811377 10858 84194
412016648379136513 77698 120527
830532285951921537 10668 13880
307772731181351873 30885 119644
682326413546189057 1324 116118
349991223521513473 75717 96279
591784468437484929 112397 120115
737768900554506497 28358 126440
707845264175912065 17381 54742
179322263166795905 37849 125355
998772059658438913 75269 117650
50064763502057017 34385 78719
171796174355858241 14880 41973
330013148107170177 19180 87457
325441543841836993 109961 114659
502747220319896833 67141 72389
715747507202703361 86500 114522
408034032375184129 110135 120014
86120585814530417 26110 41922
409259081108267265 74549 94197
108374833321857265 38553 60036
948416459589807873 29297 57295
568256924296012033 108611 124555
578832011969446145 37189 104997
247327724998765313 17268 113048
15524665231794189 50578 108073
604421231870833921 20662 36918
655692689465972481 2260 63253
943310551211322241 106379 121961
771344352735908993 62275 86781
981879596166354689 19804 94897
428637116876394945 50286 70521
262202535533102593 37734 53831
88260987391123537 33022 65770
111204881497901201 11453 86898
532211763060921345 8978 113079
709209605842811905 9909 33493
561856201112121281 43017 125630
526037862323509121 26924 106018
921406841243488385 24215 91358
329861640194817345 17751 53277
156146805686489633 52684 90578
133173991774231841 21490 41924
152558213229660577 18494 105104
193526409738819169 42402 95346
634715234611732609 93252 122275
653960292793588097 49471 66205
720046647011408001 40937 99970
267763649703677953 19066 67145
764497036614756097 44947 94080
532234448531045953 9150 21942
404228034860203393 3519 60812
422422065681114817 57287 70578
564639389893741825 72124 108971
477795035089517505 34503 116948
552257379020205 101463 106319
991396517259456513 43883 94835
72738557538343681 43736 115265
374103296025669633 49416 69175
689633219071701889 34778 40527
722294926965798145 51330 109377
848692823968903553 22668 82005
220403216644431425 10143 53564
236594745294816289 86942 114596
49172451976911449 40704 110834
788034802088901633 34032 121620
176903229615408705 89700 116893
785688081482497537 45494 111161
904606941654929409 39638 115553
499472143667119873 60773 113995
321659984268993793 46903 99264
150183235778918337 36242 73209
952722498153288961 13867 31544
164882683757014081 63193 98190
953287552603786241 5228 64562
641979918175927425 22341 23804
366699872621619969 27996 56884
265467966220555233 54562 67102
837904538054520065 37039 41293
891240915435027201 83895 108478
519601278415219521 14852 75080
68331994152316609 45539 49367
714522110931017857 971 54358
71472963973256753 42821 88278
117115797685453777 31492 102403
238458988696848449 44370 101425
262438329643774881 17213 82773
64594105011686057 10915 13383
20607711291884101 60014 75386
208828984918397953 22035 120474
78583531880600081 23304 101491
515233690123118017 75447 104754
918506606635116161 32366 119658
15022306516797813 54940 93283
602978407291320961 9291 54764
372288213372236481 86281 110893
967872826261324033 46927 77510
610787404786861953 6900 70089
316715905473888193 52452 106907
383954541016827009 64503 94507
894537524435104769 29753 51994
330220283790893633 98980 106984
478730702635292737 19470 29339
382308453732839809 8454 18355
892561111816771585 44152 67116
174841825754924673 64610 78874
584020859724535809 10539 82026
894092272038953729 60474 117540
69260002413397361 46699 49913
176250840709073473 18349 44047
145255866602472129 73521 97405
271697265527940609 81176 96411
442477144599873665 79267 101062
835339654870921345 1148 70145
209538793424673729 38781 79748
825226113162521857 1685 11042
398249631726951489 24341 36621
857324585718075137 16538 123467
719558074368539009 59009 71254
322724447762546177 22223 114424
580064560147686657 43784 126475
299979790612098881 54461 98800
769911842634702081 26172 41234
227780045398212385 28829 75220
910375045901911809 74537 117153
214258782720762049 107707 116230
460835031795372865 85717 120546
475180072210697793 12891 38970
580229738300314369 8335 15129
687607445339068545 3604 61957
238101969548569761 24972 106096
806542539706946177 77904 101607
607384091745398529 34850 86528
378254706031796673 9432 61513
764085228267280257 11799 94251
356024307319508161 20055 50695
915117888816066433 22509 76874
553026217811293441 28472 52270
784770374906418817 87778 97881
495456170485219585 21945 121581
765563860425753985 40883 110037
883051498324036353 49825 121856
544276293348023169 439 101799
919542346178140289 9024 101143
969414535241011073 11922 62581
804290062247986305 17951 106964
814807247626465153 91604 124125
622938578232570753 73297 98264
249551483018120033 41361 103346
778126209300026497 13381 81840
928036127180522625 76726 101181
136816694411102449 45766 55896
854940707579796609 62524 103446
878289362918792449 5145 45120
545133677827994497 16390 40556
44535318510547481 43848 44759
382942907312223489 4215 19797
542836255322967553 72678 123417
627836287051113857 80062 110668
72743136355235553 50538 75907
387255466814618625 20468 103572
244546885748633249 8047 45038
872280371917344897 5379 44715
690994196802556417 21650 73504
823667185179243009 73526 78817
102377102741527889 111413 117634
50394925040226473 54469 117487
181980760379765633 100438 111066
549674696819206337 20388 90905
854990940921084033 80789 114188
439380620908753601 24568 29175
144889751383963969 3840 26071
764164112294633217 89169 110735
91154540142881041 41603 95609
86534384181366161 38097 62050
742140486708798593 63163 82240
501560411714702785 34872 35175
549074652964662849 81862 121123
692097785651942145 88609 96688
117715608811828081 41738 48361
617223374513780993 91286 92766
697647467268339457 85252 87501
643986373050271489 13867 36398
23180603605631233 40482 68504
387930139214315521 1198 82764
658961797306403713 97357 100903
311640375138313857 6909 119430
51901499143632177 25436 97489
157913667697368257 6953 92516
957063690825961601 21538 49588
317645451206121985 7945 79216
66391880278253265 60145 105594
876381253003611265 10772 18462
138601224777090689 18491 93518
730400606557640961 67428 78578
518500780494399297 34095 125326
870350570283317633 7060 49910
234067779934505889 6825 101233
143529370406671569 14434 75375
814518887365416321 9077 73652
485020439703330177 10455 63361
463363458052526785 47947 113957
471885148277113601 42385 56098
621333385041559425 61709 84366
995122260402194305 31292 106622
857586596433108609 55926 89740
153212629019183297 3133 71861
796478218362643969 74617 105116
371533798461594945 21327 126212
313514606515212801 16091 36192
811489559414628353 14750 108464
252158161086946113 25540 36509
489012481832940417 48909 87914
433174677791058113 56990 79885
434757409549039425 45987 98570
625798367847558273 72358 124369
328728383722388865 77003 87515
665154308520811777 44383 96445
728300752178189057 41865 105831
768987648285296641 28785 107795
793230475595816449 101175 110538
265648212852042337 23375 29255
614173881707902337 99588 111597
221320084863897665 75377 119160
275821314217179041 24340 94331
366345972553773441 31235 115395
310494615643296641 40913 82777
490947385648631489 24241 119178
959677906479424129 54740 86077
575672913147244033 18525 64275
98199665943301537 47655 79371
901860082323601409 23027 55911
547447883726558593 17201 46481
574019151256493377 83731 92395
688028752140201729 53966 56990
318120914435887425 44111 119381
306853126298687361 61888 114097
788717645011658369 31947 47196
64696064851521129 37181 77377
343455045786335233 4949 45343
763805421658784001 39389 88473
568825444816383169 51870 63983
196213089922896001 45539 74644
793610700537179521 35474 83960
367813428180664193 69349 71667
113262250238008737 53072 121203
51216482395663121 22094 90645
818466947475833729 26270 72554
15544963992081053 106728 121997
450480892695225089 6890 57392
822373948291716097 20382 95473
27584263462067329 2474 15477
452186258675066433 19191 103413
907374545502634113 10061 39666
75310263350761633 44721 73452
160244733892433537 7611 44722
515968107627596609 27935 38335
45229375185186881 8373 120529
55209943841436625 61914 65855
99363861541199585 28445 76788
672540666986360961 73828 81149
958748053297725313 42541 112234
521882997897822785 64907 114386
515201517881173761 115090 122425
760781733699868545 33705 103183
29913108775872389 6437 55258
42570939006726153 81288 84362
843657145450713089 80039 89978
782500583124328193 49671 54441
773018579604283265 60284 65997
553442148788665409 61076 98425
156080468514836929 40423 41026
592108597891691393 8441 116664
793737881816781569 33987 93272
468274046576841153 37108 43683
310815254668760577 32879 112145
639801829269952513 36260 51968
278654316040174881 1059 121819
538314671003437441 1312 27163
435846654651307137 45124 58606
388647098300250369 73215 120190
919172239459555841 33112 84195
782203516351433601 18528 20933
668543893973542017 43142 47054
542065081153520385 44403 106280
13940706717662011 5926 24709
949931106322683393 53264 77523
361056160524618945 9474 88068
897818843901401217 34064 87031
367521389364384257 12700 107034
360324142609346881 33571 47255
883781989592215169 20041 110100
86377308741798945 18070 66898
862557882544777473 67510 73896
367028447735837185 27527 120625
256717854229073345 9953 58815
988437959158968449 20816 21572
502568162154943809 13788 84081
832370643562274689 60763 112188
188501587110060609 95437 124611
575844538031173441 23054 75630
748975028204924289 74063 76643
600131881108016129 53088 71573
581577252455794305 84414 122389
833881372825938945 31473 124731
977274923106250497 86660 124275
194858276465158305 52707 78160
91971715749274097 63420 94350
337099088243615361 52667 88525
393362609549072321 72263 74699
583933324026990209 40524 92983
133415987341102497 34797 105774
735934651484424065 53121 100926
243891894049795617 46900 70242
425692764555197569 76018 122797
554568006126764609 53325 93539
622314751222358401 87072 117509
257949951634927297 25754 56881
508192494252202945 102173 110025
658374443786080129 55690 115135
968433250871267841 29715 60021
26918906980341717 94522 107775
134040424491349345 7590 45111
884498911100330113 68745 111837
47603692324155849 10876 38047
192732220147448161 6077 103360
711544052687717249 7991 92121
246469198106701985 29557 63737
657514370536173185 96237 115805
521219173348754369 2245 14723
315252195466190017 27806 86934
958858441812587649 38378 114238
766739164604995713 39067 125618
8157421435086577 105188 115887
133102178300962497 88095 125026
857390951373908225 275 70579
821739909879223553 21070 25095
344185215525243393 13030 46676
535518083662015681 15305 79293
504204393542032385 44757 93783
794968440596147073 83265 87515
265900598896124065 85942 115320
606011744909157121 80799 94949
876332713302993281 57944 71750
270546336114673377 2959 32759
381208669417389953 28836 119624
844561348223056257 38544 86921
399400098470600513 26325 57746
82250678467413969 47646 124145
986058965949482113 84010 94439
985103082255282177 115476 118698
749012055051686273 51564 55954
103422587207884225 94403 101609
617807229727333121 37025 37248
407064567415677185 40866 101567
284746804977110913 5038 50802
88574751874471505 21587 42701
720078278324379521 41874 124884
27565116295480865 84530 122742
488215311786298433 43840 107746
64912445332279137 40897 63234
849613571832492161 8976 88067
254652536148444865 34888 42450
176472845565960769 25739 31232
736082385287158273 114554 122723
533447310903213185 1503 23512
91059496119758161 4989 26137
181105678375310209 49368 61006
991983128893192449 1348 7157
803032646774198657 41363 70878
690139758523930113 79166 113369
294434818040450369 61053 94339
703542249095601537 47359 89759
880673866852035329 62723 119412
77956127427857073 112231 124932
557201204069777153 100061 105638
40497163665488505 7104 70246
684725308338613505 63670 93173
724383111594125441 37499 62248
913425067030111361 111788 119373
88290981291049073 68780 75543
137282309273004449 29674 125457
637378344982185089 17509 104102
201342754529925121 63558 90621
296469906091825665 40036 108340
507177793714305409 21558 49021
493463068991349761 43309 82582
744768815481414529 25919 68252
489077415018282817 93863 95334
679549168113183617 35172 83609
438503768959666497 107711 108696
114136072057313249 70908 109274
765490404288438913 49217 51604
710468141710862209 65608 107980
890049685606516737 40161 41623
144933358221230433 3361 116970
560316603796490369 67567 115969
872419937564060929 99058 104808
349074702624395905 52886 120584
34266127391937573 5364 67002
590128594805317889 28682 100648
616942195022915073 87352 87649
647692356986642177 69613 107037
331660792202420417 4699 24479
54080548705467633 53164 96233
139526741686168529 48972 84132
592329741242966913 59324 81739
242746018933651457 78819 101420
670347145687653505 43012 81781
115863395523945201 69519 112366
840405179623463297 24496 80181
765674820540930049 44254 70198
300722844334028865 24964 76654
446453108493173569 67001 91606
413576074664352001 12825 113745
468576737747277121 4006 19840
655881568885430273 4923 79716
679202144074253057 25753 47749
202302550805047329 1309 6667
927301229953762689 90258 122848
982354772787498881 50622 102133
29368655229816909 30768 97473
464379778486208065 100135 117888
8458179210784068 66747 97557
542247537558036929 14260 112252
357582058827460993 17714 95632
833172459202263169 98381 119225
882380703707205761 9575 101243
925460687551161985 24301 59666
45883050078074921 71281 95809
7859201229482694 17407 61549
260105844665908129 47171 109555
833479656320772481 63397 83623
797002028519926913 56440 114197
735757729861990785 93245 99213
290641694684687489 83534 100895
479760841506543297 94708 109693
13445178025918381 33215 91938
162824367443196385 8920 87192
549391738930587777 53969 88718
434901244980121537 19375 117469
552304519727442753 20511 70539
229148299778945121 51078 107850
862240145683635713 84783 124707
860000125897396865 89248 100340
432840001133044417 14017 21345
737513129161275265 492 92460
405942032032591297 41451 91654
108170008804673761 31428 72574
52462159573593681 16415 89956
600070412717986561 96736 117237
714461906550717185 15004 56800
605661499542275585 4172 115040
870312165927955969 23362 77341
755432610633310081 84727 99913
309988116023710337 40509 112289
458539780878563649 54946 120175
495606177874151425 108385 123403
389991434458796225 97101 97225
620622760264829825 41955 98672
60673200090558769 62248 98828
991571973170763905 26683 78500
546322303751114881 36813 91057
395181750233895489 615 101036
30723834584303945 46352 113831
718321855201878657 636 101800
470841802134788865 27993 50180
776990032577224065 24072 118419
490999141618811329 114063 122379
604415887716086785 31357 33501
264512984092963425 84704 88111
647749050824707201 85083 88960
164940576761889441 22290 110462
694087685856118273 8302 71390
535788433838138881 25149 105648
441088822318128833 8679 93074
142572215364349825 77734 126108
673920328710423169 81734 120325
904963430007374081 18523 97563
791772143001459457 4391 81554
808667744591044609 39137 118819
769836527221542657 81022 125547
823876737162795137 67619 87079
616044951979255041 1436 100936
195350522892891137 89817 92008
525144042858372033 88671 111350
314014739658322369 17080 32746
293551356743428481 806 81450
492326541743491201 90220 125342
47468569500438209 28068 107688
808491167857358337 3921 78305
870655800681554177 18379 33712
191346883497157441 106501 121996
43000925992075169 25083 89866
337409853453753089 29383 106683
754914909411503745 61427 73089
158562461852110209 40724 72010
458747522302900289 56176 64428
209467102259697665 3726 7587
393669244137605313 31723 66324
105302270123313953 979 98096
617441720678257921 12255 50786
112383701779268817 31562 99397
396007081092655233 25441 34406
484984859843873281 25679 61616
67362977079312713 18514 20623
37319599685179841 78194 93828
483289988718006209 35775 106241
786244140622113025 72449 102726
864309580097241729 11492 58905
593637210458869249 87890 105066
352499951040591937 34962 63699
759172644183419009 17115 29830
961043466879488001 20776 63237
445437443440386689 46409 54015
869221649231143041 48525 71609
26490943621620745 112486 118890
778211050928305793 11368 78149
704766208864615553 36329 38573
130337826071986737 59428 110165
252448775574148257 19716 88380
769456307422842625 8408 32142
952223661634196353 91652 126108
554591982525714369 8018 75947
11734390818400443 66362 112744
943470590475769217 1328 105399
27224098097097029 20668 45779
773037554277642881 24265 94308
395371570163714369 37262 43459
360231865963982017 24230 33426
100046541458102209 15619 82893
248897751525383617 11921 125935
371651399984028097 1224 110075
742713295770172929 27308 71262
678154949158571393 12626 91528
102231979907976721 30694 110266
883086117800782977 74110 79000
625801466938071425 97964 99117
841497963107645569 4802 121620
940644756804935809 2362 13982
485067925483814849 49645 109620
159847084878933281 37065 63990
986441513540658177 48153 80333
791557857792192001 84497 93204
132624438389935761 31955 123562
477839705870366081 6114 77469
885838692016836353 5181 31486
729647635317313409 20941 47325
97017205604611697 99119 100259
775192133160842881 77963 110922
753070441148455681 1959 109447
27153608150520369 36838 64663
276938311891594689 65198 99044
213953505534277601 35778 96799
899643080577437313 51895 95175
703993088380904961 44792 115816
677105268488571009 24485 95741
895231929698795137 33787 80202
277424812982960833 74572 99412
94946355158903377 70489 115016
111894030013839793 19426 76064
312861810842349569 86665 117844
835538443014986113 86791 87119
405459263536464193 64943 73729
289416850969740097 41699 101922
447936881645105729 20589 95550
945371908503663105 45744 71108
415571755125490945 43726 95004
112653630142997233 13705 57664
449661381454518529 121089 125342
761567179593431169 71010 120080
279723077383032161 78186 99846
53765197110362097 42830 73483
306837956713806657 27377 120101
8021940093190239 79371 124641
322184182638331137 1620 85759
804812484559871361 40511 101573
101875703588035553 47985 113494
381082538820255233 390 56828
453976329002237825 11792 101125
556409515733758273 48567 121221
83004416554288689 45807 92528
231791299545879073 13038 23971
244578905543626497 77237 107041
413358430488496961 21000 51573
539835605013422529 6248 122475
969221718823963137 49226 101479
224610516080353761 29153 52618
815434188750668161 65555 90337
143806256240665681 121406 124634
370911674002147841 97672 106987
924961942113931521 83236 113257
818962939024284929 36001 99916
261541719720838721 10285 26924
706882821575806721 6061 53167
771419328337479681 13799 77420
621804134575921153 59938 94427
680818527611236865 66457 111975
902784201250543873 79815 125583
846367356265666561 40247 90084
426310133488438913 83460 91626
42510511241232505 30626 95466
366764986127623873 51910 120886
842306855373230721 26141 41489
261681043432314913 24097 109637
56451286692421833 5837 31000
174585646819341633 84713 119002
204135809185324033 1579 105913
593114780255515265 59359 79339
725207126106653313 52220 113302
998413839537665409 54307 88953
473778608538303553 43693 45152
778905513838577025 28254 77915
409865467941543233 55258 108980
36291397779567801 5348 94135
494032248223739137 3218 21936
781175687601003009 4105 108960
670519911434098561 19702 25073
670347216656285441 3748 31147
227531518941297857 2103 104720
58620432078281937 24535 44748
597461550542831745 54020 103296
180787880681325665 4979 47601
127494676417803985 89636 93347
572256260615798593 61403 101729
435332993117270913 40800 41641
457218912443369857 44543 114417
932248136200165377 37305 53721
103831248946601569 11326 13765
981704444491029505 68971 97520
776004823545296257 38014 92775
415170008498996865 27019 104166
141779272734449793 66089 122765
725604873610620929 53310 122639
708611042989378561 22398 101072
522239315047663425 17140 63566
936269120571761665 29330 76775
364274586696964801 25536 84916
557005594331290177 92982 122598
784307081748103425 12692 37325
702268226924044161 69814 88716
3462570790048859 46235 107777
203428403911875233 98308 116047
260868739400187617 79290 114327
581243192608081281 89592 117004
485511799849476225 2923 28715
347731660805724353 58449 97977
213740952555504289 14575 45185
816162992080617089 1503 103142
299672381874643201 31329 116921
80001027299420721 55112 69301
426731695999357889 77972 83919
593238619597467905 48916 121764
981845029268058113 490 57393
2605029229901135 47850 55849
582116672046403457 29385 92745
334082712679954625 16939 54291
799449918893827713 18350 70327
436883950874705089 45720 67284
424349572235733761 23415 99235
544837223796246657 18232 68779
506377635480603777 54081 113077
997450331790961537 29392 45690
930664796630374273 11245 44772
39804302229665465 4708 122646
629923624684295169 7566 25845
222976025548792481 18486 58572
258680615264033505 929 69673
836108010264194177 1997 9244
875024482760622337 5784 72890
357206045197390401 64662 105245
541254951834595457 28315 49693
877170143569397761 13893 101382
981667540901099777 121916 125072
477962400038354241 32761 38903
384036552019232129 31936 114622
84935067512656561 15960 98816
601573626358302209 65237 73784
284652135360946817 9245 79195
223617830280154817 113272 118197
896833931566074881 53884 81253
244570662027285825 102743 119445
145218133717765601 36351 118326
103033732242913345 88517 112142
230820695508622721 57036 90471
29771963659797509 38599 63057
749889235586895361 12934 114379
292540067160793153 90621 95153
792198906251027073 18063 42027
229911771866426305 34437 48583
559193201377940609 62228 126434
949996519129250305 44168 99258
325521915331631105 19183 41568
459010777009112321 33560 122096
414562278194413377 19270 24468
396500499083465729 22500 36033
94098036945890593 54682 74474
785860221502446209 20949 46687
307931966063780033 47645 105510
845769714699990529 34308 46163
793448827280382593 8702 14443
192413658426957569 117830 121656
597829311989048705 69913 70127
633630374630094209 72138 91077
762711030424153345 24111 50770
192724670211106273 62887 73531
488763008662107969 16881 102315
257185869517819297 26636 75784
723073596725935617 62024 88820
312105868960955521 27349 46070
542834050509103617 21375 98990
259044147499885473 58585 66379
52908348655218873 59574 103668
647123373307522305 69804 94712
411328015411971393 49869 62507
134472388847477473 75993 124408
497669159508358657 35255 56966
206170747901566657 57881 119111
12948508467818699 26337 105538
749501545591591937 85634 111925
135657734177865313 71940 93005
910851163414093953 24950 112975
557001237009178113 22024 75341
33672409874007769 105859 107840
789517051173714177 79334 126247
435275349598114753 22572 89583
236309896313233729 54834 70236
47025671885087665 22072 88802
33324053649973709 27188 84402
810569834133218561 48330 115030
77383845476948209 54583 87026
558692487087505217 54314 86757
626294076848250113 7745 74485
434174048109284161 60633 65148
425183755327598337 41826 98076
452515955481636929 82837 124198
970638582621400961 47949 58949
728550197609166593 35523 117896
306940327474553217 25235 53969
78879185443746289 66228 90101
891667851046673153 1935 4499
794275412422464897 2497 64501
523443128188208833 54966 109836
883558833662227969 12467 35381
255809167076872513 35092 102455
522545649963490177 33634 117826
675976865215819393 9582 104600
593065743410072321 67287 105537
244201549211378945 69489 95473
468184217476320449 5031 94584
480961372411545793 6308 15344
47553108323349137 18422 51323
287688009795768801 40030 41498
454478641088343233 9271 103957
40044468669368169 46985 124181
619819030505901441 52778 114573
29488525279514733 17007 105737
175607018720953089 73012 119699
217974036602587521 25264 63066
511930982649580801 42377 45867
235109142075682337 50884 81564
692973007782086401 56517 100138
790482435212471297 37937 48669
96156086447244609 25383 121306
320007762074748545 86706 101487
572236280450042049 51753 97294
525473031931174017 4299 46728
677669846382379137 15087 50485
353452953866618433 117615 123989
783866691711551745 105609 117254
178200525410392897 30805 99813
463288591504600321 23027 61970
745511433820620801 12319 79816
369204610639329217 64331 102732
449454143757296961 88030 124525
280453940544425953 31252 118662
791190467862715905 3449 122962
155690926185343425 25898 85992
68931056093095577 18004 64810
407992680183603777 27185 36032
273826172572352545 71723 84640
560427217525827329 34339 47039
227346740827190529 30089 48768
255759094978920129 101322 106064
95605355598362257 72331 100263
243703538222547425 45975 86708
853064924401184769 25399 65101
111990572837804337 93480 121088
567769942863986177 57406 90479
228627265662126433 33888 34924
584212351962097665 31627 60353
609797794563185409 107417 124746
452087006095577921 89745 103398
176415574901227489 46778 104293
456818388972966017 23146 75515
339269562322947137 2485 59736
978456741367732993 31752 118410
58065371680172009 66852 98737
154306592661587425 81448 103817
337675892455969537 20200 91309
985333270109546113 46124 107170
172652025471080609 4507 117426
343860246944490881 26 41598
262552955302133729 9895 73549
638581650862402433 8567 87570
682971042498891777 73539 82848
970356736543298177 36026 88942
423276351237809921 19354 91500
213496815519160769 101196 104445
845038973214627713 43624 114026
57661857934466097 14197 92016
595176630311236481 62418 108150
491349090307789313 96733 119157
345400421210044353 103290 106144
358415039040981057 31178 88906
542299455303840705 3812 104540
977754341909470465 20598 92093
497411073541314881 64348 85650
234715278685900577 22803 75427
353413937193941761 83120 116019
431527415321891521 34661 109830
24721268376666217 106387 112981
190405733282720033 104270 120165
270553000368416001 98093 122707
869973214892890881 21651 94357
238984817298899105 95651 112347
117397584536366401 50805 102945
426830725015797441 21811 60003
44683335857836681 12247 47240
233152668978490849 43833 109542
279491430571201953 36033 42861
374000028440924865 60452 121149
350095393216061953 11792 76411
317244600786494849 64813 92037
412642266388747457 2340 90241
80541348066638817 10805 82178
708969930377389057 88210 107046
47763517738715681 33054 64288
755142470387912833 27813 65755
125235739132172337 60390 95246
382553834199224961 24322 79648
494340186453655425 19444 52312
878711404354351745 93739 120696
553275562060768769 71763 118838
70912348317914817 90139 124826
669060398066491777 28496 46195
525300577343134721 115956 121486
552979270650702401 31859 62332
527481875554993729 36608 69622
558395700769864321 9885 112996
277245131740261985 71458 73142
48955285144266729 4798 36281
122455605149678353 17972 109230
859772032349511041 119862 120284
422285994993618625 27426 115255
86830106348436689 32753 103654
997671404133395585 42549 85885
171481878248812353 48751 121737
301397715552798913 63025 69660
647019260818801409 47272 59110
291109186820346369 93979 125836
24664043831066353 3928 85195
337105078949807809 22314 51251
208952925175005089 82517 117325
236180934640056961 58695 67961
210104823111834081 109603 123540
783252392188973825 33303 86334
978022722391322881 22800 101912
108343492883573585 16222 93636
443194332805958849 11576 96327
573573144194487105 33049 88943
467518776900142529 29810 77726
82190033874407937 7056 117739
551916122574880321 9892 122276
894839909487803393 84373 122592
926078221059008001 66428 105273
143463460108545601 69454 79615
261545932369628545 30033 37980
799175174034733313 13772 73692
543644525463527361 17406 80578
574141838534782081 51834 71609
903950708243399937 48624 113721
186968538813363937 7774 118757
128492842238834721 13006 86155
981005020867353729 9422 48250
289050771454881793 33521 84454
333844810609040385 27393 46766
994236566311435905 78297 88074
889410727137285249 39336 89886
753050424599507585 61433 65263
158706133341457441 109223 118015
645496097251161473 27633 30805
79270363097077025 29964 124834
426244335390592257 43177 121288
100849859371496817 4974 111379
817558886079588353 12054 59974
838677519095309569 58876 124815
848232826065810689 42538 60793
617737621221767297 32973 62611
869241839966683521 2911 57129
375938271133446017 1774 50137
677767776716748929 44661 84089
365730352474887617 54799 120407
106509595481561809 23389 125079
720889886506565633 15436 38736
797616286630272897 11 107666
377954134787376705 2109 34498
531306620526144961 5623 88144
503756139212963905 4142 56263
173060591490227009 60340 108035
409743028474597569 31036 113299
766504128762143489 81944 109160
201130976694511073 91266 99891
379114068516486209 10688 13928
845512789483524993 28618 53834
551695950742178817 8097 53366
445140561940359425 32576 45808
431263538815656513 55331 112057
523523898275190209 427 17992
580527365575001345 17020 33179
198914556051047233 20600 20792
24461558883729141 55220 65784
768238938687478145 79013 115565
449909018292650817 38319 110186
389083718518246977 28900 81110
263978043835763297 13499 62315
164688379741537729 15896 65343
803330993644046081 54322 62808
568370298227360833 35780 79686
640242446041185025 10065 22708
865625543091386625 31837 64983
109901449314882881 19014 48101
457083080035868481 46669 102980
210504886915558145 24150 36936
799846295896376321 29931 80321
959916493067858305 50044 73071
614478152219785345 6282 98021
477431169160695361 40188 55336
217817105820007137 46555 70698
855824781510129665 2129 92437
836882281613792897 42218 71550
244911544254748033 53114 92567
847016844126162689 39660 69289
610358185626559233 91331 100265
220956038397556385 26553 66831
152570537972422913 9535 87260
171848436955162497 21263 68287
54210372367684561 14053 19467
703631313701446657 70351 101735
682754107662745473 12562 123308
248686456317106049 82656 102853
523684854950495553 62643 107884
565600433019337601 46165 66438
159054981427800609 125622 126058
122041323638814705 28119 89184
810804529617989505 23029 57729
117644499324352833 14592 99459
747506273730650113 67112 104664
538760282343250881 33700 59859
977952505910117505 63875 73502
67824714285389833 68993 115529
286091446814140225 114402 124284
838844994426626305 49405 113134
776550713524123649 23064 91587
866255036577950209 23862 96485
132724455134578529 30926 117724
818415841828485889 64921 82830
771804894086422145 62426 108311
350835455472260801 7529 88826
285761533305276321 51880 111931
56539079063885113 59112 104483
617253723121045505 19175 59060
964335198164871297 78113 114858
115704629304715921 64331 101615
826375201604353281 83225 84847
994732518681338753 18740 106960
607332163196868865 42533 84195
895210006432620289 90199 116435
785100577355667201 23475 93066
335249841011965121 2087 25862
243871592272551393 38750 93884
341863102194466241 30140 104877
278369848785533953 64248 76053
658904834727430017 46926 65428
832811271356856449 11798 12517
931336402460999553 32616 110148
285169163303113025 58025 80311
358945973831218625 9707 98610
147555201588044577 69366 72545
306299927384074497 62778 93021
858580241884883585 304 97880
944864502956285441 16975 20495
934500513794088065 33046 79302
629467994153657217 25416 89219
837427963177692161 52031 120680
137379887983023249 109952 118254
494666229746922433 78474 125083
809980283253096961 6745 78679
672589834889894401 112782 126368
56536558184980377 37909 115956
736645111228167297 54686 117932
695343951910786049 69093 121563
348849758705330945 17616 88266
891992702765485057 28289 69546
609604097013129089 43157 113486
262695673456093473 75367 78452
616901181722457857 76810 91761
517919439579976897 52582 98010
384312520506849601 31154 95614
681342096765973761 86086 93065
468141379032278593 14006 71033
186593865489236065 23037 110189
794233239486668929 102840 124022
643443378435918593 43531 64077
984319541003802753 32412 36894
174488888657840833 538 4610
598077806720222977 11587 88138
283231204224932769 24800 43090
231351857644586561 78181 104760
79037895700075473 66777 75237
684785678636000513 3967 111262
211089148208984065 68887 83631
707517213546484609 1380 61987
186759783382150593 25078 69723
650897011225534721 67409 68415
982833380430889729 35202 115699
325992742913076225 124666 126336
814421248114989313 24359 72585
562381640452013441 23116 41663
684154689156869761 52733 86346
944849657495300481 43638 57635
921615039215971841 66145 95457
826171201129536513 37066 90546
134832594641011377 59948 93192
848151763435669889 74062 95273
309646706380924289 8166 111886
183299816020461761 43479 77255
578298060058656897 68712 121443
233002238539004481 26271 96996
858924770489274241 26183 38703
472449198275224833 78389 103551
112567014498239361 21952 93499
931963861848959873 38689 100808
62991782265690689 15528 80705
160949167809729249 49348 93875
703531655098359425 1546 106728
170304285114699649 10255 110484
436642967940663617 103829 115125
595412298279850241 83205 98407
487994353082910977 16016 40365
854436423280891009 3059 44473
599856657390368769 26929 49181
366064498470802113 8977 110073
480449014081827393 42252 46323
552554931026779905 11472 49532
156983010792806977 32300 89187
221729602671072001 50913 93893
425120999228539649 109170 114603
161008337116431489 81828 92333
137156267112594321 26832 28695
214968311446323681 108628 116324
735708262597498241 40339 74023
59963040402298161 1809 42887
269437394220922497 22990 39878
532067899668131649 24643 117354
514037265086130881 49647 57188
18355343248106949 3758 114423
813860188670098177 11656 46133
87811805185605601 23792 111205
981746547355371009 67492 105600
989311322404635265 52156 98174
933321115573711745 54803 123645
991985341654920961 10865 113682
164302647421408225 26628 114044
380836926483272705 5003 108446
593973058193874689 40659 49460
459528155262471937 68288 81643
874176394438578049 12590 119801
139712555627344417 35209 60328
943182225206108161 17970 29237
409633479891819969 2276 100507
411776561629324097 61810 83338
655612835279999489 12630 95668
800787303700353409 22907 42661
635801551192809473 95906 106474
572541480701929089 76714 95029
793333654590046721 46679 50117
874837110283216641 77252 98258
18137529513179373 87471 103413
572091569950231361 78786 122309
368840113483447169 2628 62955
187529043671951009 27902 123208
264675767248700577 89338 105678
106085871051803345 36826 42295
784221123258252161 66114 125617
877952142414819969 53454 80813
318220050357322049 45083 90348
596817687872089601 28190 80788
871494346234602113 83622 111514
489557063335375617 5611 65070
41496359066012905 26615 112643
565917336841764033 39050 95518
918869253008981761 44931 54362
303007382479826497 10176 114776
523078541675939585 29717 46883
254967915203081921 51033 76190
378241633723252609 96615 120033
537063843247061377 42938 93756
240700890342321121 62901 97360
8421933118270887 35025 90853
501430234964065153 47149 74860
906142098500033921 88279 96445
22722761269758253 104662 126005
372846700799016193 18460 112857
606420618957077505 52848 66066
234766677295105793 36745 85452
892541906422035713 27094 115080
362013574950864833 22688 41459
424473169112989249 4522 65384
524795914922584897 66878 96770
328922892097349249 102128 114026
319344612429887297 37640 42571
974576708218723585 105181 116704
36365979727086993 18414 60898
576147684065613697 64310 84284
380278915581200769 90668 105002
212956765147172449 5180 103424
860223474170489089 21549 83654
474614991903958849 45151 97448
721634045769974401 31389 53913
731123435382745217 41238 45431
956586943313133953 39839 81350
922396099199726593 85890 113556
779304391625302657 93223 106715
554588342427539521 11629 117447
339874553820585857 71536 101068
823055473917232641 53060 99306
37822368995847457 2725 23274
513588733764283521 14527 18173
672409773253626497 91121 116861
10897266945260499 55924 65631
135448863063416529 51570 124343
213999549007272801 60357 102616
963295645268324609 63234 79906
692211679156709889 13328 48108
98470461976660321 20458 70584
687536691671358081 51134 95418
867632783940898433 53936 114562
904950920720022401 17412 39098
902051838251836161 70362 95733
811177032131613569 30012 85196
559623062238735233 110831 123470
118820913403961729 3280 11012
57986171541102753 61834 102633
381638180332647169 82154 116870
671201708184320001 18528 97158
596664809713029633 85049 100460
29543836691075853 72018 91617
746344105136589825 53365 63905
2901710002966241 4867 31970
474245634380249473 77600 116390
369753766805388289 25854 120808
421496555372630849 96592 119794
829777631008134657 8524 43167
631490706527255681 43782 93845
143152004784766977 71267 119469
573997268168543681 21996 64852
643377708659762945 35944 62044
500697787178577153 24744 52185
415462041046652097 20543 25794
369717445505973057 19240 110312
138805022631423473 10849 110317
647254929287708289 102152 107350
45870662323650889 22822 100497
368059252646336449 12656 114266
518577126341263297 30395 63841
661600598497013633 20234 31499
279445269106133761 67306 78677
603344454623016449 30808 72301
633880407739575041 21055 22034
997330595011714433 2805 92616
471593019929045441 89187 112886
78118071888102497 7199 55519
807397140702484225 82360 106268
493801452720159489 85246 97943
862952791806520705 52367 87048
802165415938265601 29351 39016
115511270656632801 53616 78680
530919133538287041 104404 118641
514276870190158785 62938 109431
553479372824430273 37585 73436
483600009553875073 22047 102425
912044785395632769 20404 60572
81114561367826353 95128 121501
382526649373733825 20163 31744
745393858527897601 82333 100221
475478903813449729 13012 61477
3743617729625726 27411 108518
807267196219843457 44857 47125
212014293996311681 3713 48218
147559242152450305 18676 93927
276971544306178433 59705 118868
291175485849027649 28800 53577
711127607122158209 28021 84658
207159066828392481 29009 39398
287186575931642113 37492 77607
207066065324458049 30408 46640
211411839917907681 79398 102084
202808663608177409 51534 56466
222291440799892833 52561 57612
172284134650045217 43124 106248
308822976362925761 11356 79009
504667182007334977 44686 50456
407691020567071425 47845 122597
611605135377690369 53448 111943
82443086212016689 87596 100153
373401769311723073 57822 88611
153991742007207233 5575 80087
238190782548162625 81558 91511
239348545198048161 6262 109705
660319306341971713 28737 106612
547045053049899393 78891 120580
24742948885890569 59414 116844
467177330575800897 83773 98824
525850726268654273 59403 84701
217843709320050049 39445 69443
210526625841783489 54151 77626
454002277917076929 72226 81259
569091688069374145 14288 98476
819846888559411073 80050 93179
108519154095777281 85662 88272
868708646248741505 41394 85938
426314100095904513 3690 126120
457732422038219521 23338 48155
453280348992127105 49275 72355
519180936525764033 28791 38052
632313459190225281 3424 4457
69390746762465481 84205 114826
886297356585547649 43586 114952
14952205550464727 24761 58919
490654999352752705 9789 38241
99099602448347921 9536 20044
892984376025129473 80574 119958
197160676287062145 74962 108297
997210043624260609 99841 108251
223040085370243457 6721 107036
175031086395538433 26672 31656
800169828577260545 104753 120419
870090536094945537 94698 108569
329297489792025985 46585 91751
513590033371332993 27235 116782
761390924038003841 13360 23661
306827310299791361 27818 113141
15773479263842207 19039 40592
712442675620312833 9437 100572
80927637916666129 17284 60704
799404038198840577 9850 37773
75433597107462449 5766 48666
124731575315639281 22569 70985
479742701391835201 57434 126526
756936812974185345 60378 113490
485315010423093441 44877 48627
590412653884048001 37476 65415
440102762739492417 8510 12421
616136761502442497 10446 101921
421887747429053633 1978 21950
731961835728800001 23176 56094
707941617434776961 80060 102830
847342771082178817 48058 58648
580737596392978561 23043 76135
470135081621098305 4870 112691
463220098128665857 11003 85077
809371162310210177 43328 93338
295034348329238593 106618 115809
186175082252521665 8996 42576
137954818026791777 93248 122789
774581758408896129 49593 54763
508654247522017025 17871 83754
137602053583609777 30572 94630
95814188004261777 23100 112950
875663103308507777 52240 89003
871804426287013761 74161 110950
856815461610057857 30668 55026
942390241315727873 12352 68485
941326378884451073 11961 34588
67088805707001601 13790 63491
259738417498059713 8602 102285
268675362504104961 1473 97082
647375678438574849 44276 51394
841573504867483265 3968 29603
859602237214165377 1013 41318
846005591574218881 24476 46290
554874521297005441 14516 99798
186844279878457089 62683 110661
722015565292597505 72931 99497
189753323179310497 54575 126325
115112654773891873 85544 113603
167462973196819585 84607 95471
874385832744298625 85740 102871
539213505968710657 4242 39204
752926097221159553 39367 94872
213663455961196289 4219 53850
667630966817060993 80445 103090
507155431864141825 20631 38723
591144841948814593 55548 121626
353494153717008449 90215 97374
812381507864916609 24751 97720
326008451369993665 72658 96354
129419478958549665 53698 107509
121703021544348641 55603 117433
316347928477544129 1610 82166
947091021579559809 28923 114298
354668012185353409 6865 98951
428135840704754881 22009 86942
534410304756779201 35320 100525
470029950814613057 15171 88182
936520166787527553 16502 114228
849819007995236609 111396 120478
817847871707389313 55696 57047
23777110329838537 14706 104366
682426306464972033 49450 105645
902637643538923777 70540 119892
482909716633105985 88737 109392
367515801726533185 36537 61937
610924527318797313 56887 65011
296887915251474497 20632 111623
789955238696482049 455 23330
5234961151622032 58537 79434
399680374892280833 56611 78926
854143031200891265 26674 53071
470359341912473665 13364 54746
434688010508430977 34207 99507
613461757253883649 56313 106543
200864447025665537 99571 115234
806352945300719873 11831 12796
499570994274797889 65741 119910
786694811797499265 23240 45452
18927536992180193 60276 116943
965399600220326401 81401 84554
449653230611993153 8320 116527
880547539343307777 104245 107565
158503346657070657 112909 125255
931414113553532929 44319 60863
800749619754562049 17927 24051
844864758624563457 86751 97029
360209144953756801 73110 122821
35304398890975365 4265 39641
35188553696592353 96854 111783
464363169841345089 55396 69428
418649386344625921 18104 35400
451533628701330497 74754 90451
501029621434049921 94783 126337
564296860151753089 3854 103761
997829441971362049 2754 49508
639601451141960065 105054 109029
8822565985717291 90893 102289
185704249254239777 46381 79879
801726124995681793 20270 116957
222850878184747361 1994 65149
839149785596909185 31316 62627
941105072091712513 58471 100879
653705682051253249 6787 75150
224516759592649601 75150 116328
460410644430531585 5149 111968
339263340678751745 13824 86035
161530612424840577 65966 98089
544512842487566913 85602 119772
809013530169188737 113450 125226
67877130617741697 87417 97319
877305471750730753 31927 87061
541552591298955841 6711 106829
644942529789936769 33232 76625
675681312527910145 74427 81006
212667780137266497 78352 114354
174634520275194657 50977 113634
203036352829919041 18666 41812
664712806863232001 33473 59026
269497348247824673 5487 57673
305891082976035713 39293 120869
99609276236513729 5288 38951
38022394940849577 17743 69041
297934821430843073 11937 16166
32871482744557313 101336 114804
507483978889759169 1688 108241
930930381941120513 15455 44325
720982084034517377 7778 88843
721448427580856577 87725 102342
809195739597718913 37346 66058
152398291673602401 283 121631
764692426051553281 84127 100907
279027164607303041 65391 119902
904043152297084929 97867 102002
578983090530240257 32059 125628
323111114717875137 36408 70031
29287405926499589 7323 15943
752653828841708673 15287 52497
163287001767724161 740 36212
57736297136457897 28665 59243
821375311628177281 95420 103655
562531075630893441 41365 63323
362322593575438401 8809 45509
94250048913465889 68391 121847
84728839500076705 66508 82996
766250807917167233 14257 125698
563662317793625089 30627 120845
418408940678645505 17034 101203
891385817140449153 28573 125631
934063567439899649 21886 83920
327891853148340545 46481 67267
993946781715436545 38276 117755
535885353156135809 71635 94335
354975997556515201 45501 58877
198370279965484289 28947 102370
205668280248531233 40250 43076
123299992460264465 24715 30540
872166067787198081 4087 107861
411625095015633473 67528 116658
870015295727625985 17117 81643
462473648857429249 11696 80020
873928289151869825 10690 91254
16259177924620617 39555 98794
324556212205877185 17554 122401
597509128621798145 55254 93287
121225685359867441 88980 92252
851777856961742721 53054 78648
247796140087076 5979 116228
338644304134920321 49985 109242
385195945313135745 3109 101401
212390004488195681 36533 115354
60986779136911193 12788 31214
545948019355083841 18287 22852
17346542002890431 18987 90463
220105433412779649 40869 113264
750819388835395841 14284 119391
907200921438903425 63924 75379
473279224217598913 28878 62740
336224578160123841 70743 73443
779000201750918145 82482 106468
875722927728393345 59855 65595
146084733036765601 74073 105454
664853339408633601 33235 75488
577551073009118465 10792 109762
994963267053112321 10778 89701
373395427360399873 18775 87140
845008863701064449 36165 118901
437605571970678401 29824 60353
343951291377042177 78789 99268
194703284218185505 25332 58232
222218729470082369 79846 112100
144048382288815441 18468 61479
460161850743691777 2929 102721
932045032815260289 86554 97573
453639332554370625 14891 95398
729061572451129729 5507 41817
112298273740496065 104428 117957
323501548703156033 17277 52080
784387019407798657 1498 69695
722334570835954561 13876 91026
342634209814907137 49500 70359
178006638614839105 20260 50916
473120517424870721 2664 33066
828921150260626433 3726 63543
523953081229652865 74762 107482
61437549871932617 28066 40723
512443271620124801 115807 115996
276948803415109537 103077 121911
886225973743467649 5076 52378
634467503360092161 69637 87477
139292227807356289 23602 86502
280392634959170561 69263 88980
278795778746175681 67059 87872
5675838375147181 69598 121588
151403216926492961 35148 122148
712581370914818945 58049 66589
420182598063338049 57060 83681
949285533668010881 34899 96486
711825205761652353 29985 33016
411546353807992193 105344 123859
734263148475751169 70112 83543
472857494260502145 76428 77185
842304098483364097 26819 54617
688169515304480257 19403 41217
122450468672912657 1384 31409
960417630567114625 17432 22665
870554313731144449 34976 119276
903622359344851073 32987 57208
829929949377149313 16864 53016
711802967539405569 48780 92178
632740835829562113 43224 81534
166979010511653313 101824 120959
442688890236428993 26203 122519
947338369450072577 55034 94354
652038658701638273 30841 72258
692171447059436673 31030 41931
123079747288958433 86047 87888
343022513052922305 2497 107220
962428319607877121 107838 126200
482548208204150337 107303 115453
436427284851493633 23810 125674
546812050692828673 36393 76028
853808369497425409 31285 111027
289988203403240193 18546 51630
630547298075871489 102163 110868
339823037996417537 13548 41997
944315960009813377 55021 109167
154472819961284801 74731 118575
454184739654596801 6829 14152
632670220549606145 115486 121265
487078056511432321 38661 77752
871771386868275073 1881 80499
598872278736397569 4172 59903
108964242962265697 23262 113013
274475924490356961 52341 86322
985861269818656129 66667 70115
540501854536490369 1430 122620
374285824433165697 12391 41864
480777295666324993 39510 73065
55173507369019601 88766 100353
970311973893874561 9329 115163
65730999860001305 31466 34362
85431812799637185 73709 106075
115892013670844561 25053 87056
527717653639303553 57955 124431
697224217189692289 21953 103728
430568790903446785 5522 18246
251378031661957377 30535 36605
176518337592657569 25414 84040
528952972573286209 100227 124949
7789829878358746 5941 37623
686255784516390529 107898 115479
157957136807272737 8383 60336
472090317477686465 75899 105831
746095181996462721 43769 74766
740569205037090177 47468 123684
974692662821357953 48358 113797
785916548713068161 81671 118396
123979829663877441 3661 73426
609367285029435393 10080 78543
634177859662958849 22824 92844
953880255860234113 81552 87340
78015776986585905 30915 106190
253636042015799041 28387 91977
342788903685008257 40056 40057
795278213326305665 29263 115812
385608915353795841 24003 38750
599082411442395777 23353 97101
787256743480828161 82905 111946
284184928720030433 57082 111279
403464801036260929 42399 94043
811178601289427073 1656 2638
970844507648028161 4981 113791
208002557919634529 85483 87591
422375594173953345 54895 62739
141258655224049793 28190 124264
550981128530072065 51552 116296
252381932606532193 101389 122237
614383065998179457 7653 115361
884361222632961153 47575 110880
624775427769865345 60500 77286
192012180657350497 91023 116382
495687797197685825 21352 28066
441847891537406657 21389 109574
660440897058538881 5663 19175
989491416124614913 23834 58115
887745277496502913 35233 56661
599383966028184961 41468 106904
616979797355188737 37427 100103
945650796093083521 5216 73222
644073387263230081 17996 66011
594312325961737985 42907 71037
431701304589655169 34113 103004
839660448974107905 9074 69525
520025508817166593 99614 125504
708320055730680961 27066 116834
794852561940505345 92780 105533
778224935294538497 64679 65654
830167090536146945 33575 93351
256005933463143265 19094 116971
141768970704209345 57582 124451
319279570249584321 60460 90935
280313683404141761 63817 92931
393793694515053953 16300 82984
853821176039080193 40181 43338
222803679720676929 11543 15862
130503099763640049 46686 64651
14765286098025855 8004 51989
907746292978874497 34006 48362
832524240609778561 24195 60138
677316220258529025 69465 113499
663449175832752769 30929 87205
395770284566030017 20450 55133
827119934710715649 18634 67850
709537909767643521 71623 74759
362305228433854145 32919 113578
62702360253343417 73840 74199
664652985426009473 19889 23508
845044309037358977 54881 84026
122388784116864721 101243 124598
986731121365469441 3189 41997
42830810944316513 18219 113052
488273258223554049 75160 82015
770116422171582849 14678 43966
843171253897953281 8076 121512
720683078518980865 304 77607
30313594148974945 20880 58698
287733535968257569 13601 106969
519469169761581633 17498 121589
1558744732342632 48344 63235
55544357271482881 83156 116030
786413343954109185 55583 92622
739321438253671937 10967 107500
517103678593336705 43604 93719
912249359641872769 32294 108601
329187377457444097 128 90425
457111442555490305 35262 112523
928049050497556097 50357 85917
476483914006902145 9295 70730
339282882845139969 27316 86063
113722753916324145 78831 83076
68075392979345393 22366 48748
199811619183872577 10909 62901
182962015276544321 28034 105167
23212551389807601 45924 83358
496443661304631681 66474 121785
227867750397560801 73952 126537
541535246462842689 7268 117764
668270340036929921 29040 64388
535104305791087169 59594 77456
137924827928497249 12053 32342
393646121975720577 70493 124745
111666547902732561 85683 116095
585084875798862977 13980 93868
533993145673544961 11701 70635
246860447252657889 16834 62640
31207624310031437 41710 48517
830467570110521089 57611 102655
706117245565433601 20188 65959
789579218018460033 8745 118136
616629331593575297 13938 24734
628426992412933377 24815 67817
889436336737357953 68509 97304
404745202883646017 15304 50400
147323331821883841 73115 84962
779706726306805761 78595 86790
415645292351950273 33499 89698
192017095890079745 26295 83452
28124231821582413 36663 115372
101547774201129921 15265 66039
536480924640894593 12593 59057
903206647252744705 15625 61593
284280276430383329 85246 114045
957293971100249089 2475 87352
701898552422147073 77968 112318
796852213993830145 101969 120174
503261183859937217 82320 114284
603415750160372993 23282 29158
115204247676185649 37745 44781
73750811081310993 80537 124678
316666510848609281 27342 123678
912115664480260993 87417 98615
968451391170912513 7642 81003
649879050568969729 83458 94302
206007731426812065 97152 108650
529483421397436865 10909 64890
623154094126785921 22878 77104
362065393588324033 112883 115673
516742224103854401 48 114906
195706424086687041 23414 80425
367447466009462401 36123 85711
762570970365189249 31695 123214
510207900615345281 80911 82466
442340503001737793 75640 89871
209243440226682497 13162 99494
840807909224622593 73182 95809
366988587544017985 49918 95223
396206219163893569 44219 70604
398073722289336001 67685 67752
885061719307756801 51647 85895
681052802644419585 91853 121467
961075394983062401 10453 23190
182936211373597505 62098 119942
257451855952552929 33670 91775
914447563063237761 12268 51031
264801938696983553 2713 97985
370700778691723777 12965 35402
766501224887761665 84642 126449
889464635352116097 49504 102208
295657138133613249 10436 123129
944992377143559937 52420 102865
170505114055401921 57307 123033
910474499718635137 31773 33418
998953970839515649 35941 98899
718836918879002753 28346 124652
890181942511830529 13480 66608
871863565853718785 10658 78840
452064173173745601 92946 103117
339986003153622849 20751 113132
431516346960989953 65040 81423
421908157410047809 27090 29889
817997393242102017 4333 112983
44363218705353089 5422 120981
171808550545691233 13203 23385
224544789286145633 9453 16279
627050284040770177 54896 115553
193505195319598753 27279 110400
818136738063799425 35517 53653
760795608794627073 31192 88578
131746436391260609 4692 29363
653587650783332865 1619 35969
954010359285959425 13252 106229
217400871060679169 27601 63683
398352168680197825 33803 51729
528388184555691265 50586 86283
15105960030012967 38056 56920
459692283108172033 80769 92478
861519944567895425 49097 121341
182476320703283777 108653 121676
818672361594522625 60362 83640
125982292545874225 13840 87856
996807143198800769 99663 111293
154545112462894721 67955 122005
375382835569837441 66564 75146
618190228065078145 120943 124573
825544621534781697 11296 105731
718990301702444161 24758 29485
270887415429896801 62343 86296
413896932602515457 32517 49264
221263547738864481 7966 14357
995860391053039233 65598 72129
972742711161487233 18783 40459
263710478508773601 102646 113757
546981910562429633 13051 63880
608776847080644481 14788 21354
224308611009931265 4132 114201
649307029892501249 19049 46965
425330484933006401 3825 47081
655365822055355137 70454 103925
380015127711203585 57610 77379
405728232984518657 30937 83643
382863420902701505 15037 90028
877534072159459585 50053 84385
437407437840235521 49922 54606
809789983383527809 47444 91449
466927584298936449 59876 122070
326319973852431361 17695 37279
373736934633683393 112242 120886
217482351906443937 2840 28168
506008875319558657 69218 122005
919188510081692545 41999 43795
613619929342704001 40526 73991
619087160971449857 116757 118012
567259548433533185 18149 57246
232024626592444609 33028 95202
376347556337293569 1915 114682
252853503490701569 56007 124900
999539615786311169 19575 75274
783595258248066561 36309 59208
785589525318513921 22818 68559
767272698642191361 13662 107395
675254299365612161 50635 58159
321154408524531457 5703 35668
901154682598445313 59098 109901
798478096126604673 9419 14576
144889766958748097 54922 83697
50790744687997601 38998 53318
854691954979969665 5818 22871
292632085095082305 21071 57300
176667605926759553 55246 89067
958071059104181505 87270 118434
563150216809503937 36425 122789
372297948357630273 41083 87231
899256219533519617 42249 74217
900898456161325313 9127 38260
751754005785571201 10308 16454
49048139249496361 13039 28643
623971135499608961 61206 84947
829039066915523713 38895 76433
360357878584608193 58372 90383
9628460144160301 30983 94117
567217658101149889 51080 101200
579608282287875201 5853 40664
623354605812679041 48868 103315
46949800556664201 34167 99474
593804936002932481 93504 121301
235454742957383457 63805 95446
915745419707775489 32989 59772
326460861579835905 46111 84785
773791920603052545 32965 50186
18720442501727777 92920 95773
730323209902152833 61620 122084
538886964538537665 4784 125468
803189416472925185 110248 121859
364146102339983489 65308 117177
198835974907666465 31981 51039
417096927733400257 68310 91976
42490039001926049 83983 110542
899565275127070465 23135 109222
371027042309336257 43926 50458
22552408475579713 20278 55501
233855957100054465 40833 102330
12496239939164157 21155 88065
919004631443385729 49326 90882
429347360787904385 7788 15561
571964373274902017 36006 54228
944180480372505601 7821 9336
111765311095766145 28647 113839
854579664665355009 67491 86530
225969342080851745 57451 121352
602588198054998913 44283 95712
299047863985691713 60102 82830
165407853149151393 122769 124426
188637313338823265 34558 43765
684947721540691329 76848 126470
920065071995978241 59724 103333
907703511173796353 96965 114421
308179271144020097 46922 47788
143764636621678929 13611 97953
297965043777992385 9877 39989
280159657695254081 61597 85167
930236086017025281 25997 45743
397960801250189185 5751 73297
453899981993785665 23746 32376
661877562501022209 54194 114055
930352268110233601 12466 35613
96940929015541857 26562 45879
555992793561500801 84440 95108
591024303839180417 25012 113050
286448266656996961 82462 116005
288717941966393025 21618 119880
760829745342405761 100799 115929
296701255083579713 550 50196
258499367345002881 18274 124739
856705619008121089 26515 119338
382784522248925889 18301 56156
674634910576163073 52981 53326
787951657508294529 8173 29337
390801012638416257 39549 42489
985784617262808577 43526 54635
748016335054988033 17506 100254
778329021463981953 89620 95917
798687486911088513 3409 101948
1229035831073589 21929 88746
305469360187846209 49486 118891
393861257470085505 49381 91616
979024855738810369 93260 113483
374695893054664001 75397 102357
305790768186458433 22497 59203
634518736150091905 40623 66708
539863785459967745 70969 113560
994753683500732673 43262 81110
390223408775046465 22168 69952
980175110317695489 54034 98364
608110181502990337 62709 103329
893399872854260481 29427 69259
163415804429664737 17385 60764
407213000441835521 5212 26986
228429518483491009 65220 113147
485059060478221249 46542 55164
869084622291001857 3625 75778
178089881017534433 102478 119046
166253808665242529 56575 110205
157219354773772577 41681 89343
380299741983439105 64967 85272
395419143352178561 10039 97727
317542947905476353 71828 122283
990083851522967937 71205 121164
591200839246983681 117040 123587
851096072239776897 33211 75628
580040343488189313 83778 84820
86353271656250289 4856 40827
990149748306269057 92494 111933
438886810177372417 86285 124554
383707827126098497 7727 55429
178599961615503841 23463 39482
426519673762147265 53926 90453
633551855678170753 78800 105284
22959701382585961 45824 65992
765681649180706305 41115 106599
476590907996470721 12858 51120
865720814355093121 107153 122526
125748171329430385 115236 120203
848189642794238849 46137 102502
849808385129495809 57105 99686
180973555286350049 103800 114033
664365187914324225 1807 7998
394819625551676289 7509 33547
545779479961911553 45596 105209
302391183231272001 13898 32632
724276687764128001 66366 74985
407457888631398657 36449 37392
925046252569831809 8150 99140
103569882040027041 41660 69534
149027168495518241 42303 57263
965230835507625729 80614 82638
52425158801160169 6380 119603
825968278594992001 598 29320
254253301544135713 33231 100807
941184930332497025 1950 103462
29514406345573009 58493 89905
969586082334437505 21628 104918
119507668556547489 40910 41639
395937023882581249 9120 126290
81144947817936241 17979 48366
275324935340826465 6715 73297
824675525016285569 31524 72530
578725230943717889 119422 124916
786790878906305793 36357 74593
273813224626415777 4491 49918
184401558495931553 20122 122141
297837316455357377 78451 97011
549329063590736385 40361 88564
468711624117993601 32395 40199
569637731241666497 37154 115939
371310936651582337 95726 113552
526491452237952001 117 92351
869156911430472705 38184 80162
795060290204912001 25838 65275
318877138320758017 55835 93512
280707104519510849 8918 10862
599524706325702529 35272 53149
533941704637637569 27243 110119
213019306659276705 14500 90757
155979690087423969 24289 111307
55448766278253457 70588 75479
521734464463616385 2829 82986
148283332517124225 80674 125619
300560528271265793 95889 115385
200251912314065793 76269 76817
884136154327361409 24635 90859
513015205624014913 59412 115189
615402356234643073 44853 97377
309723107750748737 49104 95149
217141821005679233 56529 102468
727808594144605057 2609 29304
124035295546466529 40881 43881
776493236149953281 65909 81488
732308188243731457 19315 91294
343281305139811393 25060 62133
92289232483796721 23846 76266
525970285192634881 23168 82581
521287555548195073 41679 91784
31404897708526393 5123 34867
48266350088116641 30839 50060
518619502807162305 80777 113398
185145058534569537 82176 96791
646400203250038913 83075 117015
895589162545707777 95812 111228
609917213218118145 61539 88137
95934180583878257 39794 78360
931972157922231809 6212 98526
917033417355387521 41534 48501
398044926140279617 20305 37236
24729801315967137 31258 34990
792054233474146945 8683 109587
331396960483193217 13123 44356
345674704617657345 32528 122688
880438459232305409 59675 112500
174804926703771457 31870 47339
503425416783674241 968 6811
448254038501609409 45090 72890
690229706320646785 28510 49574
318760297332914881 67602 97714
83758634891285761 34281 101713
616130263774941569 362 8550
532743253947113985 55806 112030
322086491600813953 8085 89389
551498595052951425 41078 85813
117637435360542497 35335 78538
961081864488217985 83311 102161
88958616856615441 55884 122046
483825192484193409 26221 79565
317754065203494913 14295 89904
60132444376034049 2709 43312
721256303378154881 12058 29869
632171300286305665 26672 64525
261854840784742753 20467 101757
942475354044201857 74484 89199
320925866060463233 46201 94983
649258097260872833 24624 43762
663024904312287361 3399 97075
453927381170625921 102806 104370
82303223002199393 54370 64886
301606129600518337 7578 51632
617858062142524033 82924 103337
622874938114701825 33857 78043
40084702871723721 4799 110030
793172273921090433 21903 57197
9971970009722499 69433 69822
920623655042600577 83309 116901
125013640756790785 52661 78015
602087994930574465 64659 126139
469870464885794113 95362 99899
411026459423592193 67246 100484
415133285492856897 33563 89916
38035356703847609 40854 57059
898367351255380737 93176 109879
49037272863596825 7990 9391
976930082724763393 76848 117237
715914464549971585 67290 73456
679533660772939649 36548 52898
666329430119102337 13987 95784
211019919685071489 66121 83306
824824697320043009 54682 103320
605893252168890241 37139 40944
968849645105290625 50264 107785
566252482369591809 44220 87294
572072550208705601 90095 100273
308096165391027905 8310 37005
311657627276670017 67181 95827
201139545956664289 26493 98882
481376458151249409 26105 79600
265146952805302753 23983 125436
240511101416711169 18224 110221
161140857451513857 24576 88361
413483922310806657 5165 94008
707932843336699649 36859 71902
161653817124939553 53589 89216
835230338140519297 49946 78662
706243929386477697 88084 98272
403635615206347585 56256 59093
869782963635639553 87044 114802
457854695012500225 90622 97915
759358348053300609 87000 112866
203848021915128193 83344 93110
612220043541778817 32960 118848
757300247345142401 60634 122428
635515021268805249 16210 31705
683952096836939905 13051 31510
462268518030963777 32432 72649
214890909664447361 600 26050
842702959948471937 79014 104492
321529216716420737 19672 85062
818370228867191681 1623 107771
909514887763606401 38675 53088
789921695123741313 5109 94444
630111996016317697 12351 63131
124103541072866369 63338 113602
368758802914968001 114428 115377
467292774651301825 6183 105278
951182474928835073 106122 119062
437807147579999169 109436 112797
943329723324779905 51314 93662
548206909341207169 74439 86619
228571216453183009 85297 110137
274547345527718529 7443 26661
849257013765154049 18832 97020
311415694513957697 25188 117265
858794404748188417 52548 59384
436531145885165697 23129 81023
488251076671218689 34465 54647
860097468983003265 55984 80553
488732400494221505 83682 114828
64535626174556881 74223 82949
938094013313687425 27191 118257
7463036789207679 36302 103452
575630021742831873 26687 71990
340483292758644737 112300 124784
501462044448089729 32016 32159
698363980187640065 6574 98823
337787643195376577 10592 66438
592326696940016769 65965 110479
984420258601673473 38294 103320
846944447904636673 61905 74594
908489605533567617 102068 120469
673670960496618625 3321 15456
438150965387507073 75335 91381
254331923044407649 28443 48944
608533961825251841 20034 74732
573193023748597569 82893 98105
604316683432571777 7551 90550
699763872729537409 24347 92579
118911822647881137 58601 96444
148419145316008641 24416 83727
342731650172652289 74205 104381
104840669108558161 52930 126297
356337057910018049 4180 21042
554680269885135873 33858 103271
148510766401599873 21028 102412
694601061256353409 57749 126201
218924433907865537 28495 110738
467336151053128641 647 8915
165246144566054913 9654 94302
521030082229476225 112338 115679
312707971429198017 35792 124128
172276383166359169 42492 84429
223567978868985057 66428 89593
384000907618545985 12571 46176
824107967211212161 64593 81293
359277571507359297 58829 68157
655092359786408449 11536 21730
750467153863713281 98079 109718
947996289271706881 68077 104585
312403566718398209 25414 83342
396532978111437761 16768 21173
513280728866764225 224 118898
591651799064642561 6447 104166
703037819476715905 39185 93026
75820466618296225 15512 55482
484007936544760065 12328 91418
374492632561519681 5259 56315
390466287657130113 17023 83909
901471473386223489 8032 12935
126623403425188737 44295 107541
451746150729157121 1223 119942
292693763032186625 62880 64573
720093512239202433 36560 121700
817422851681431681 46384 79098
173772209962344001 89520 102084
261258790468229313 18995 81650
198590255142207169 16202 21643
576732101649927425 33314 46147
615067567336474497 96598 120516
967470342077714177 57304 107828
783009281248183681 4643 15825
835196260356742273 90389 100242
178400286570671073 14548 92750
557355894383800193 45338 81585
612589440112245121 7473 58350
56180153411336417 20871 126424
707279510836038145 39122 67121
466693350742698241 24481 89882
574831984880574977 75929 86036
480043998299141377 23043 109617
278159480506580801 5740 48469
498181166552466689 15882 72896
996627547521299585 111282 112258
539097410122142401 99323 110434
343383760131963841 16876 83439
476839883653891393 24229 48799
320783924893106561 15986 103782
626575388697990145 37687 41288
454747861811675585 7077 98289
428266875299794241 5390 13524
431756584144650881 65564 86144
511092271133239937 13717 93576
10422374269303703 43778 62351
912892256633565313 21651 99651
905898841103805825 74488 122177
251159059035149569 22843 120733
476435890763518465 1926 57630
527790440275918401 8782 26881
378910878450582785 91542 109888
573316356919040257 30055 76344
276444037029001793 56936 95927
520146524870821057 14409 92924
877040214071058689 47984 116711
282434700604557761 18584 100886
5459295215949568 63958 72202
291792408787255681 41088 83074
451509966561914689 35512 61372
933336623974245377 31513 53977
86812663790915681 65060 92090
395322034112918913 215 33757
812039356896207233 54443 107840
128045721891670177 81296 121520
285964049074657121 23923 60912
496551300109171457 16925 40989
71462395270756929 14450 104173
940987528843923073 51869 54515
245850214024279969 74744 113226
7263752923503121 34110 75431
807509692634056321 5436 22343
3050559484638172 46462 102995
89108676517376753 37740 85431
462410972076479937 70443 75898
709833869840864001 9492 29258
191633661208758369 8816 46343
112469715264985841 1830 81210
747724446554595841 55015 123878
322245176295666625 28273 33677
34103222689100933 1514 66687
194468169068095169 46280 59851
481926476748650881 74489 122355
195669736831959553 34870 83322
302281078447354177 49182 86368
62868566939052073 25209 123651
961659065479235457 80318 97142
942212382927806465 98020 122861
680876460518465665 44090 117966
383172865134632449 40513 50288
310514684446598465 31511 122915
702438354680410241 17533 114831
267733386597459585 85074 111622
391516254891662657 13408 54154
794159034131634945 4677 119228
805997345753439745 56525 121234
302333752231550785 67068 76825
708254704118978433 48672 126040
613866267957927681 15603 54238
491288467270621249 56503 101113
324496425137997569 22789 96033
33584669981145509 33482 109003
47599437901734377 25896 83357
446169790857624065 24731 45251
700339135089468161 18093 117198
691462329709757697 73659 75395
232195951207511809 108383 118851
303790258231529729 26807 77674
489393225513769153 28932 45577
797633286597267969 60671 121529
567767418931023105 69728 90166
662378977403193345 69449 108518
196726695503617313 80859 109107
73345579466199233 4129 118562
55978239190277889 11931 123617
454056326192571201 79176 92425
397858725824708161 89956 107773
696775519463223297 26582 28976
471685403756506369 40555 124380
746096914860601089 76471 97645
242334362246669601 100281 124032
814698960302983681 88301 105945
211136158463073537 14960 40434
171115383733493345 6440 124743
743641536601561601 34052 70941
459716639580683777 12479 95107
792538098349691521 9245 117114
924776291236298625 56863 69478
717639452898414081 30734 112669
212492771985345985 109316 111602
123720849992491105 84208 84464
587138045262392449 11419 106194
517147865089871297 37262 38775
389967692677295489 15537 70954
848557498597468673 74936 105639
284792008784023681 23415 42890
964516237198342401 75294 103582
252209603243805697 43351 93995
874940168655523841 45514 93292
955590631556347649 43735 97791
353920517964130689 85877 90071
422203926015988865 6404 91163
842915476771761281 66238 110512
667886786183373697 106716 120492
187268593476847649 6035 103422
671042987617902081 1921 24099
66964756189928921 98787 121734
215619481199027521 19537 118883
637753714893992961 8462 32620
499150291925481345 77164 96403
870618817034820609 5507 75496
114942848670040129 43223 109483
178473646836909697 20415 54513
652704068638307457 53188 89751
198260366891172865 86894 120199
894944821649644929 64277 89855
554702257884404289 95613 115467
260540658911345697 12428 109852
646096885527040129 54226 116600
353753290102076801 45121 80639
361305090258145601 30985 31192
614621186456695041 73666 108886
294265537852833601 58685 108585
563269815177633857 5508 121388
64751413811539041 6376 64863
497611423707020609 64456 94634
871617433084164609 97954 120262
594068253446579329 37390 75846
894887702295097345 100662 109493
182106360532735329 61132 110821
255054008047334689 64217 106535
611686957397424129 70322 70772
747171680076409217 7355 63366
882254280124136833 57483 79735
241861341130768193 51246 87580
503542638671149249 57429 107442
62867387541633233 26027 83184
171601705487596225 47463 67376
66191603043886713 102416 109213
40790568637689265 83467 109306
683590415798025985 93525 116306
129366963061535505 70722 117594
623932433796877441 72626 79809
692313609524518401 70139 112396
357763878533337025 26262 74935
226407879733322657 24214 58473
672317614660510593 49519 66740
191180680879440961 46998 81014
969570133467986049 18843 20467
994104848532352001 23807 35846
964773791804614017 1991 21145
331787733190708417 104202 125667
584806050259761153 30742 57384
663335728987469569 48104 122558
935051017347017729 16728 68228
944770185497347329 64079 113652
90991058488359761 12640 121716
342650353068542273 8032 11404
959407316171731201 28931 94831
674819149301100673 67957 83903
938832610958417793 2733 123873
97511349282363825 30876 58556
687642175595822593 101029 122975
863783669538648321 46283 117114
265793376514753985 62093 114457
965781138362224513 46454 75231
463608602278920769 47133 82804
229811727288790721 30455 70565
356473745362382721 34369 74237
515103856578370753 31079 107948
458361009177462337 87386 113856
16562930774043139 8446 89700
934642401026426497 6507 82534
828932189503213185 79544 80419
53574497347764097 4044 31205
170379733569603777 3220 103326
513212099073388801 13268 45759
660034212590538497 22446 26913
962932895497697665 51019 108193
865270724254926849 44637 62390
885837706045325697 312 35556
70610897672118257 56241 125094
22836026876202453 37403 79534
235053092534144513 41620 67000
621054305232281217 81259 93794
890762518937997057 84929 88478
963403900873071745 112176 120117
560310855611348289 69658 98384
20295081425931729 110925 112900
272938340648387617 18040 71200
463114688078402305 90414 104903
888114887835257601 56733 87123
687427067158711937 2943 52345
47040254225485969 44546 116304
556637245021800449 13457 66672
299759298825065921 28539 107342
501687980637772289 12822 51188
333754016992664065 12045 40775
901015420875889793 48441 52338
873010312955273089 15296 47816
119544623131947249 33595 90768
344052991166385857 8355 83596
390213215566870273 49062 78059
69327578712076841 46586 83800
994842943462490625 2945 125201
669135352262834689 36621 115425
256394879486830273 60702 98109
493867842537412097 9013 39900
500877231984663489 35043 84380
882668193356629121 62623 89364
706825061848217473 10045 19740
79356220848993073 65901 79769
872241288527337857 116871 121213
468347358123146753 83149 113534
650938940160326529 83493 108310
8524958465727651 66612 123559
27483130681606129 77156 87396
29541753808864257 60113 115529
490333709840864897 78641 105051
560062634177640449 104580 114337
663987183096967425 36839 121237
310151887705764289 115090 116785
826928693102612353 18767 22400
408052327177955457 100314 122480
471849227554987009 76844 113936
679625999856249089 13878 34671
327464452475890497 110137 125071
264744354022255393 33261 52209
640860010045404545 7432 30294
630069993084141825 68652 80346
636369479142015105 65547 76112
593121887195650305 35083 109981
640518607368495233 89594 122451
266160951535248097 87911 107211
908699082161103233 52967 81520
62865135753654049 20032 42063
253076764430065985 48864 95860
302604953217588929 51545 92293
229602844179563457 24016 114786
536665868355981953 7291 24713
109165736881795537 16382 19295
329519683056808769 42735 63647
370237244798300225 4774 87943
380927951834749505 10623 25541
199148024589707265 14342 102853
970597603226401921 36674 67483
210216596972113473 39696 53680
445125326729566977 37367 51952
554913072087391169 20448 64442
496317699475291393 43958 122852
925971107093982209 72881 108096
968765507481791105 37061 92004
169718855188168769 32535 86880
715799658356935681 59842 110558
129513468294870657 29864 36894
197188341708709921 1594 59887
260565580791723777 93346 115676
853985303164527873 93717 119912
454237741460399745 30499 104229
532355452675702145 50498 121591
800543812125798785 43098 115008
220414788495993729 12770 107316
268994182030180449 93892 102796
449269584250430401 14981 15566
339072506712387393 52388 89228
933540987210385281 82148 119561
888683945303807105 4218 11540
181494030757889377 52638 78477
76753031740427249 8760 26727
718771261593907713 14696 85202
703256061229463809 30296 49509
751084527758649729 17996 120061
918908513763330561 103447 123967
834592955329206657 7043 10288
415898523996798273 20216 54541
391638466344900865 74458 101407
357324199219764417 11125 89582
781454036855684865 13679 69006
148403604695172225 94947 109820
812523135589913217 41153 101905
942199161699921409 30272 90397
441634930421507457 44524 119133
604537379331599617 36730 122654
273954957796306081 10284 107127
334183003647101633 32176 53102
311138251059595905 43015 83026
82512782129636977 46802 46963
704629421667021953 40892 71775
357298476795751425 53809 101326
189491476370299937 12063 67806
681487057751194625 39291 97130
386085701970174017 33092 110773
604612499602186625 5616 114573
60030103862580121 24898 61541
74886108397688385 2846 102325
262844843184950593 46000 122207
336159193723052161 74062 124953
438307120193421441 68705 101381
230182725155156481 29143 103015
98374941500523505 17778 52609
118659607739150625 12395 98220
503235210451840961 73864 122945
179780869949919265 24605 60991
289775046893424833 89121 114124
714219057308600449 104407 121715
214762624159241953 39718 91954
614516847577060993 11081 17472
656270587331121665 4218 17303
564984799263360321 13589 78847
20538552402008749 66796 125421
637988188953468033 51998 65291
327591052940533697 24631 81306
136659385336987073 4727 122037
866240819975125505 41710 79519
428845169530358593 83021 109162
549344531740004545 72789 123701
779108821729071361 19433 65541
50994220097244633 59241 99412
986085923177196161 9412 36892
786777522761752833 64067 103667
399774906073123073 62369 85533
58453479658020057 7782 32505
240416894319576353 24206 90680
610851329589095809 36907 75190
497268136079757313 20342 95791
190387202577660737 29960 75007
998383712178135553 2801 93989
78292319998752193 59924 110023
199826696675859937 26264 50515
524579760196552065 83831 92793
825126283113728897 943 20115
428971488033297985 13162 108747
237098547352989185 52777 112889
101043543169431873 21937 46301
680523792836080385 57002 71282
100303135932364289 75187 107818
944132861174598017 13712 36129
45255821613999105 17820 50589
803202078810017 66451 86285
151862167423431073 30766 46960
763124323971741313 25290 26470
596629241757973761 51402 85166
796396519783197441 95933 126523
978518513414087425 21071 45686
440284399180757889 93879 111101
303794280541517057 48913 62876
34330459366241685 27066 49160
613364658637394177 30927 43815
490537913043997505 63881 79138
351492347063562241 6340 100922
141474838775533137 76240 97251
350732165780499393 50380 117978
159256529005990177 70558 95741
519801223910995713 5184 88428
439696086254155457 40996 108161
894694564573924865 41876 73327
295013171592533057 50131 100430
364766744778769665 79516 120865
975867273553287681 5216 90291
721551049734955521 49465 77059
366818541358998849 35101 120962
116897569876918801 43181 63404
793659029238380545 57158 73052
969667176043330433 13320 98764
529302846136747713 24143 50781
583870209927091841 42104 63176
699334299236735233 39258 110518
492379213680948161 14781 34970
735028072292852353 87707 117009
126540625576602401 20500 36149
974027032370013697 36229 64675
956987094789568001 97505 109347
599128845548424449 110439 117420
960193354302141697 49388 51458
988208287804663809 59530 91860
194581005491500033 46366 123715
81728496574658753 68512 123775
569980753838187585 51993 86945
972615801636447233 11012 72017
722857718878046337 40843 53014
221381664603288897 13925 21732
671690162346784769 9521 121155
220602523702208225 71914 103756
220348786198968577 107831 126400
640850955149478145 14947 29683
694177123445761921 18883 26797
150778855682727201 8141 121610
140642768183525393 21100 95560
476903128150244289 39853 46630
302744871331590529 3183 12642
91490100124953953 111143 125348
956151858589635201 940 31048
739955342870349185 50442 68049
665035580070984577 43865 111938
489967779670120513 110879 114508
221538590212489345 29289 102233
978134438320157825 14623 120004
421104014191975297 19176 110944
863178819026185089 26859 115614
677744882187454337 117019 118288
953827395166303617 75310 111562
142620737480591233 65894 66209
43102911568762889 18322 38889
581192548994366081 94817 112960
898669319696072193 15214 21418
234826505883411585 36977 95728
709403530394151681 1906 7040
863565608611338625 34055 120794
714081824820244353 20314 64921
78033451129151393 2192 90917
414604802681264321 24041 67505
301929362275970433 17061 20620
257259869866718561 61407 64495
849118716614078977 27364 49254
92702658846231857 69642 75046
724953333790352897 76623 83284
984604272528560641 77039 105354
80433898746456129 850 9534
687757106694146305 71065 112204
188723814753544161 66664 117188
713080535285204353 59823 108865
73585537814331297 37881 69651
64940978086863057 84672 107109
736971026021194625 7640 93165
961297647414358657 93301 109163
805229555028908801 24194 120880
777641864053986561 16050 23106
699284837576769281 40793 121231
212063444854752705 2914 14323
754842509202354945 40571 84402
799786006276118401 579 82101
782715651352333441 34949 52322
821981246166178177 17065 22924
10736410044295043 83024 119531
716208460965145089 75910 86099
454592506859128769 34122 98521
125876146163367505 29249 106432
227598137805394177 98148 120410
553640707855802113 43170 57087
196852780279186849 15681 86352
338423851974074113 67573 67604
220660843459306465 6931 94564
873107854805947905 4082 8933
205956076428989825 13915 101128
45620601789298833 35341 78334
689229602295917185 95270 114894
607980499879939585 73295 81451
510713122234705025 40682 111647
667374826934935297 20655 37856
313538629199193537 98011 99827
581743970260202241 66504 76512
448137722555784961 37331 51262
131590115599184545 21871 104689
108539098502099313 32946 42064
571237873396537281 92586 122520
61640196859741537 23272 56323
861090024098917377 11596 30794
837806607648921857 68511 109535
74564482960919777 22854 113289
525313240885665793 60787 108381
878428671460742529 32893 100028
678792144451996673 2051 103836
712323252927486593 99923 122931
833379913537584129 52067 108032
580232157828863361 7285 26314
422471625005208321 26367 70164
34933519943120217 20902 38179
77617498321004065 107354 107747
331794979291888833 49101 55934
818303225810787201 43988 125019
760566029593487489 62010 99986
942154393177020161 20758 92876
153158083644587617 115981 118695
318380401888809665 26590 106997
444999118702593665 29649 86323
20749005078116057 29810 37409
188141335868156289 52899 76962
308748225070452545 45449 92575
838305015930867329 60810 88040
74663928728313073 45922 105784
505488251223898305 120232 123928
863883055826441601 17251 99075
749788599157494017 23799 66466
939584534657584001 103539 123884
823475220310289281 36714 109575
342047140351276353 19532 87273
892552882947168001 5321 104363
919612543416462849 39437 44819
582486406732233089 11390 14439
521222064711700737 21721 90076
667335315309639297 15931 68468
808981281961550337 33725 120650
129979356673889153 39478 44110
21074662174534353 61923 91816
161104452462378593 103018 121242
213454168176127713 55649 60232
704160433152782849 30904 76163
76267520854365505 12720 88591
252960565902395009 41104 41837
330920612292359809 2384 28032
91123788562985201 13497 71688
227620239065750241 21347 51357
846154030282686849 46100 76868
443908022272580609 70895 117512
829128029788979201 39072 74483
634258587727451521 2610 125077
72904755872013281 10099 102453
896874016466924161 18418 51269
296411323189406785 15303 109757
732933325347893633 16669 87751
274932278253626081 27135 93704
521393343593075521 32799 107190
958173744611219329 83866 111457
178000134021395681 20752 77650
558322212889304833 71193 123411
247748449781184385 92455 99566
86155514799830961 65878 103543
981853566983893761 45419 75596
402068435739490561 7922 33795
838885177592999297 23005 29072
882056685619705345 50990 56026
682502582114743425 31426 86415
795224375788517761 16154 117137
310994795059045249 44484 121956
724698169892381057 12772 17529
130939743827845233 12472 83786
552329013575896257 67789 99150
94794496381183537 94448 112318
170511049895271329 14166 77436
101342070570716209 105360 113387
159276384180298433 12851 24099
445439752520158529 6211 44720
927231169144651137 76943 95069
664175349144279937 74773 105022
815079396042360577 26145 90216
51327481928751697 49518 118253
710514421510072961 17087 74450
955057092769031553 2446 3270
326422411045609089 53209 116369
419128021700927873 27989 110154
210895213475030369 14070 69745
246742749754879745 41517 61682
483260098901777025 36149 50697
42380369885876233 79415 92149
231781601970016737 80896 95760
760686836282353281 38698 50908
281135392607477985 6964 99492
883938203163111809 17703 33613
905085914159204865 7566 40934
408021932672006913 19546 24141
379864744053659137 44706 117925
530377812990820993 97285 115803
106074549360801745 34438 91559
144095510106744481 21726 34111
3657122277456183 26911 44044
892962410224399105 39853 106139
238905459423708769 943 38084
169383906578424609 28575 77893
833852123848028929 58345 88645
340564285555643649 35564 103058
274301814869449601 96907 107218
173016009355500001 12692 24283
545914987973656449 216 117434
132616143445332577 76678 79002
725455902438401537 103402 122538
850512889012584577 610 87809
455120040606825409 44480 78759
374109613012933569 55324 76208
441513677853198081 40498 69239
238785329525732961 13879 68582
202871944607249345 76012 98769
11171543106954119 91961 98006
83177928129746449 5881 46106
999905472618856065 102078 120618
714613919399706497 21124 78149
617991273007959297 52436 73698
684781993127632641 48208 55704
698533204947089793 26780 101866
451886626034291073 72753 106723
558883697413548929 64233 105276
173696768736764545 7636 46038
700859026322071041 36746 49463
660838504621121793 9263 43125
129967677020601969 85484 90910
342586576645931713 49372 65535
467124508521969537 16010 48228
267230813269758721 83176 113143
252106246654861377 32741 76299
893644750531539201 26887 35157
403675649785760961 73924 118999
897986263415528833 108639 124073
381058204001448065 22112 102296
496712768241099649 81802 86186
819445012366621441 34634 69144
320231788260667137 11293 51322
374769086062158849 8728 20476
634687766626147073 15089 80207
927972062013459713 46748 97893
213591431497629729 41727 91347
885797320006417921 15068 89491
518797622603063489 90898 113624
828659171462497537 38503 59230
447577415015143041 46529 122059
375317532592518465 3299 125105
821490783287888641 17041 86790
365899867452448321 33594 38618
975063949414501249 7152 43037
442131680314304257 16805 52792
33544992162507725 13869 99579
124857654927232881 34691 80114
611142102384331265 36965 56988
865688883375710849 32178 33964
151615299684696225 42210 43010
297744705459315649 22474 113478
614652849796495873 14545 120479
538180673011595457 57059 117539
249262578053322401 88572 123221
11051412014630559 90886 125857
382262115294008001 12159 91248
441128856058057281 5573 31330
494349493482591361 65806 109591
5786851486710988 26670 73540
191333968643785825 27759 119141
562182425528959553 25977 52052
923756837825539585 55862 68170
419758122453025345 56024 63657
761709013722775553 4221 60673
375626963777634177 91447 92706
957229597217068545 36379 90983
240469900850662561 42643 78174
155812166195428161 77256 111351
374798858113763329 90774 122490
269754451080633121 68314 77683
733465943231401217 11949 22935
893680311223715073 46937 122941
467476440005199809 2611 73425
399518862860279681 24338 97891
554838228437837697 6461 67483
51273555427822969 68151 81793
569554930723001025 8688 75358
858901856701056257 80234 121217
126048526442637873 20417 107563
947946757286370433 16520 52798
872940890985219713 51572 62833
661168284505894401 52221 70592
278867980212119457 59037 99188
957718548729442177 58455 72944
357538792321008705 70147 93838
57027187845893225 58652 123307
809744345293260929 24158 106136
128865960335939889 98565 114347
673236416011363329 5398 99839
983791061593510785 19230 40850
854730414879874433 61221 64645
31651845798702285 16904 50337
466591104066338881 34931 77187
715731743384498689 70822 97664
393602427889071297 51577 99591
423292380666548929 72839 91217
171014498270849921 25981 38623
526940597594492737 29345 39663
497190476573287297 39442 67956
505600798311856897 30734 31243
743063370372169601 52828 100215
756510946940000641 22327 116902
474335660906028545 31737 36659
321484035105481089 9188 19260
507257531492015809 4323 120512
528489641581106881 56946 94371
980257541911136385 75592 115930
993378899407783681 25802 30544
285826674324624705 93952 105646
913487557214541057 1400 70371
589311887755762561 68293 94185
335926567705239873 114827 122063
127975410129479889 22121 108219
522165992600836417 19425 120529
781869347296385793 19617 71479
897206458536540929 25012 91852
927563776443378177 89935 107063
249472705768130977 76763 115081
763952088355090049 61148 108499
702565653260318593 8237 95476
912318173321281793 43438 69847
108307999277744929 981 3679
842804164809969281 29211 40648
131745834718568497 67169 73387
707479098268919425 75530 113084
127453150922992369 17286 18913
82093990108909057 55950 126138
177259012945551585 42356 96080
399696255352367297 82877 106843
75660899562766561 65199 87899
814180357560140033 94771 106850
267803913761408545 82126 124975
652412674760853377 11449 106379
105735948965264721 15941 41491
997918522215847809 54051 92623
337329633872922561 84431 105510
523226457858797313 50417 58529
192542858054796545 88772 93870
879816507846761857 48686 95697
554899827480820545 77751 119780
699945721991611009 61849 113115
729864556315948929 16914 61196
491825587906042497 42613 117743
263922096863705505 74392 123110
570298321507053185 42116 125464
724967370814457729 11659 104613
45389373999917385 5905 112932
107091225473165969 32989 101623
957437029119944321 83474 85489
418053188842964801 72182 105955
650184691720419073 89067 110193
915434229232811649 4383 93457
748282137382815873 55463 82522
697316520092417793 23518 115796
185740994252206817 3078 109724
830397722485937409 37336 65477
695030946128582657 13074 47901
579269076986196993 71352 123226
820175021440853377 37486 116923
905616611882219777 56208 95478
734376400823592193 31541 81192
87917373894132561 85940 108925
134850318504113889 47518 84439
432855456933307201 32658 32962
518529301310422849 66114 88717
764225067867403905 29975 87496
155968646780586081 30293 65526
772002782500361857 2616 80605
933319072929563777 51030 108418
547381637802889281 30034 104074
689898811341812737 16444 79237
89682008603571009 45174 55212
59621144987630713 2862 9676
29427838056864885 36018 61088
131299559444265409 11248 79983
161153289164342785 63322 92574
855163577487033473 23717 77351
841826478983026817 65003 82698
581523532166791297 15143 43459
36226236105360241 2100 7606
256315778448026785 84935 119475
793059793168641409 92574 123763
446000341666994881 23181 35100
666767061141864961 10433 14556
57547023538845113 45075 90171
56102254785205473 21913 30536
236765260796666145 87902 118442
530322907099499457 33524 110265
875526089583132673 63016 77680
278855542956325313 84203 88248
700377312841759233 46391 72318
335033876189736897 8560 120416
472854706336150337 8136 32519
643910690875603841 118962 122399
529383299396563713 13131 70538
263367306863383265 69445 110438
352600779212252737 40042 55585
180266653081151425 100473 113415
251334066344604417 6453 111406
98672016145837201 84099 119973
660411501905897985 52382 90620
682204866310915073 30228 117998
674122644100442881 75135 93583
405870323234747585 17770 33743
289205624576965185 15931 53234
432091187224347777 6467 122003
797942371166946945 30925 47618
616915515111411841 35143 53707
587307332968421761 55780 95139
176520175481019937 69379 78987
977183282181734145 20993 117060
48449818481710593 58347 64678
61305488990399225 61753 102804
950377365715599617 56791 60438
471698475464386049 51934 61709
183285717020577729 21933 79704
948690446439499649 2743 4090
971893249341210497 61902 119936
304555433132669889 35842 91051
843159411145958145 106368 126110
943100349125671809 28593 96124
893793479349501057 34122 37072
527991911631396225 55525 59258
516302171893908481 47091 93489
789338805251261953 56098 111294
750783630855838849 46838 69812
873048614511681409 6660 61546
162751103405948769 42070 98956
950620173927859457 93099 97022
410789009561870721 19336 43214
150352965011272481 5232 33174
370358212572977409 50021 126322
283046459726321601 21719 113821
744920812075267969 5848 64974
305756475918236929 25476 31824
76913502007013073 35288 108081
250285051633881025 3394 126475
966754718637805185 102458 115493
387834030850704897 95996 96681
994806866232732289 29049 81408
964838326239501441 3824 64915
152257052767996737 71891 84604
824363406954496769 29185 97803
894722693305222785 6126 102068
463088523884664513 6410 41055
194022286123345825 45965 103405
848419146608357249 45156 74553
528873067468577345 9221 119341
493253363401535681 64439 68447
833214213029837185 57034 114747
975112987533158529 88162 104536
941488145471904385 71231 109762
524163648413974657 8680 56905
774926880112634113 1362 68653
467645049226824513 68254 93721
448328452255037057 65183 82630
145912698499117249 14654 109847
662170644792016769 23354 117104
403422411390870657 11217 102870
625871323405672065 23442 67564
930342874298275969 10080 29085
154288864582429857 37537 116435
461656169477343809 99138 115024
176935324572877313 7782 122016
721315819425669249 79506 79960
930641999650081409 55078 79767
904041076166585345 38158 83770
709600014398855425 51076 71081
224924376252005217 29884 71996
882553656445868033 99393 109876
457705037986635009 52692 111303
941486700001558273 20226 116291
333284509837213249 64718 85123
437867622935474561 33410 72099
279315595904229505 26538 86449
17296675105196613 30970 122465
429209056952629441 33103 108963
114461558497328753 46406 57295
772648640055244545 88606 92022
883839643073894657 75128 95124
741700767767710593 18200 74157
362522016451666945 54153 89480
437537554339066049 34282 79198
617884422855691905 93477 100382
834473988879864193 14840 73437
230502206920295553 96605 106483
881280318876768769 19197 86983
346659427689797185 53254 70391
364161510438250945 15242 52812
686028664796712193 113658 122755
656514379827122305 19854 120624
771729606869453057 24917 59440
115899629653426929 14861 113277
709541084530076929 7726 92000
281375889267330593 74641 102890
121662362385972497 24836 55193
957899430494464385 85633 111042
833461332694103169 8471 56921
24417785277059069 52714 122957
669125207406462849 79338 84660
121569707353700097 24885 26362
260888363423266145 17888 66366
221121686514685217 55825 98832
289965434758453697 54764 58632
149795931406529793 61937 86748
312275753253803841 68 72529
750628278943857153 22894 114324
185914623409100705 105879 120520
925014234809680129 3254 46976
822713153205814529 43052 73819
107131337456330305 42608 103193
93721241834838769 554 58344
524538632266157377 19547 107227
462122439585332481 27458 43752
313708314443694273 4277 17593
551000721679312001 47406 83741
808867674338586113 43215 102344
351089043471592513 1860 27092
857547103395994241 26072 56645
56536985693110609 54622 113760
856952494714917633 1087 110511
980749164684770177 2408 84794
281800710849388737 25876 120224
958180333138297857 102451 117597
770065836921503489 30526 110180
360089641703314817 93627 99118
4760706967879004 7092 72860
317246626123914433 97696 123149
294260187238293697 8301 89454
661509467017570049 46307 102751
102663036225784769 4291 4663
761189694215598721 15620 32983
903606662299438337 32512 55699
928235620267702913 50804 81163
986077617558031233 9456 48974
857425594633166849 54416 124266
857503864559831169 64287 82490
767251351719043073 42053 76949
216212710464454017 99213 109658
966041643914447745 6428 125951
632251588974156673 15631 104379
360227598676761601 44787 44972
788187832392217985 110147 112137
987607786581872257 40275 86911
538587102369760385 43397 115834
673368169834393601 21025 23910
491871645777088449 17763 125811
278680699600268865 45867 96922
203645785598183681 72178 119342
885281999787043329 95254 121501
932595252899680769 10113 66526
110484860760021073 39957 74272
520372290122466561 43916 85922
839551470520181249 19371 64186
236163305706959649 12180 68639
978677447059194369 9540 15449
174187077738338305 42067 84554
684519831108776321 12087 95564
704196818462143873 38224 87169
401438188191445249 22784 81704
641995347137182593 37582 109059
815293433629083393 28487 63327
852929126017819777 14977 119833
371128992873476481 69611 77392
740574966497177857 14892 86409
169741154896730241 71095 116467
533991622157451201 51404 60950
637574104466505473 23170 97759
170036189736279649 11422 71577
848444302599833857 24068 77578
669195303319618561 67945 124121
519127539660669185 37431 115385
765322697976728193 26875 75073
784550823194695809 107705 124314
549439295607207617 38311 108509
966003432399485697 11504 121465
218409939655529697 56340 108433
749138050074211713 41401 117928
464135019790411713 24041 94521
378104457223454209 67082 76191
171616905068873409 60592 79995
666183866505452417 106869 121728
502276012537798529 100117 125342
930426554307569409 16457 120779
785820426460716673 87407 98709
963157321162956545 1931 28211
856735234853836417 10005 22580
341052535156986625 18717 107382
55760905556780929 14663 80060
292511737258099201 63439 118839
573635523164163905 70574 74681
572155625708273153 4469 121784
349344099204969921 27642 101880
329316511782483457 40613 53682
919691237171527169 110965 112832
560074414960634945 74268 99816
382039303011737281 23206 76227
743593421744623873 97276 121301
940111694005700865 76424 86513
887525834732212353 76158 86961
266189025061194689 18088 79461
734699651984275457 2992 85785
192716212809848737 80586 117344
234900512200990625 31440 81513
485193099469768193 25570 64426
430768246697585537 34588 40699
461938090243670273 84254 123271
358217924048073409 12227 33228
892900215163976449 27760 92881
839597576698825089 45590 104812
667867147940320641 51491 72953
352965051773022529 70872 80481
809796091372419329 52913 65256
88670019180785425 29676 40203
425749200229482497 97571 121738
674334504596668417 32351 66559
332259080395331777 24368 40846
220746678816002625 72751 90991
312652446933107329 43323 53723
128324151806250337 31661 105438
363674882756072321 3180 52541
486674950964800961 1112 91185
939426964253236481 24731 49116
142143002930946945 38803 86598
62851382348682705 23717 47791
676979352023725057 98682 123080
283600709202950433 9003 28076
618145204262813057 43714 91081
254116412174170145 30518 119144
696178631059257985 18385 89143
335325332181888321 28824 88846
609218396458839297 45253 114192
394754607205427969 21916 22581
55654043326800465 53765 60479
163634170666917089 9849 80058
695692112774306561 54199 114429
410958452336728897 24431 53004
848730122573716225 61309 69552
790704637076423425 20233 45729
49289203385807665 76983 85120
727022252758487809 65625 103428
791240647667823489 70296 104542
331004378173339841 21388 111029
727676260764265985 8306 94537
179760103951508641 9247 107913
137434072579043937 2545 31284
320496634397407809 329 75880
227410506653978209 6646 15086
958619081317195265 63122 126078
399194789571996737 2265 52627
935711727761322753 27888 28463
941538395403167489 34485 64765
891100867751219969 32549 102634
350164536141154049 18159 88873
337560118908292865 66672 118956
113158103674731345 61207 102712
124187953727911809 35804 74440
438762349237752129 106279 113650
921244560110189057 19758 54048
574671925442824961 17442 30034
778658441191140609 57622 106068
478017028198980417 48548 100676
109376093885849457 92016 97914
925358186151623169 18787 97023
389505422244738497 78781 118755
947613402995049345 6529 23128
85137569038245425 2726 124207
472793443477055297 3330 18882
729066948801516929 43389 109016
916058129458566145 11466 106515
667670529747105921 86615 101481
876437266790514305 77226 99431
948709822484701697 50732 56026
59212560553223881 8337 65366
321263341410237057 3681 75946
848611595675489409 58528 90285
300658877679126145 96725 102436
465814784975140865 25432 59755
48741811702164737 33684 107620
837797382193780737 77538 102572
116362167201785377 2407 117721
440590493960261377 3146 71736
929934909312869761 12147 120410
424640734537401729 49113 112321
246045552102373217 47479 76542
760078246595060865 58967 59038
157309038542273057 37493 44392
269691913735481857 15067 51532
2126707114186389 4053 8609
333689265695372929 68814 87435
218811257857772993 79856 81379
165451102712435009 106503 109347
415092543754298049 57521 108286
860480422929487745 54127 57560
55486397172522577 79285 98741
849897680714359937 51332 84621
594334586519167361 49565 62476
347711875816745665 7289 79812
548261794471280001 21477 65684
254842608435094305 116427 120887
400197976537867841 82068 112136
626933213031680513 22797 66852
81027899998552753 67141 122733
295049272581547201 7567 101087
860920583929882369 109017 116980
732914260586344577 36156 121417
499259848030398273 10602 61572
892374565619885313 84881 88896
614883247467929601 10126 91421
25404212449775089 9716 12195
895275834776633473 1030 55956
896821899539855105 13259 34287
602199490468549889 20055 70720
668035787493639809 3903 109608
960039328704347393 60925 97380
871379084163972865 40641 103927
669557247624197761 50971 60490
826634992826928513 11725 98084
351285339036500929 25486 70987
292219353311519809 32412 94224
259675241250349121 50978 55405
114072104100134913 20059 95075
639662741861037825 62628 100783
757031108504232705 39334 112259
924916729649652353 14455 15517
153290968720700257 43258 107406
956386573686323457 80518 102124
953043982371280385 1201 45091
698552477492413057 21117 51157
26352010626570889 107140 120655
822312811897866369 39643 122585
808243414975574785 91462 119609
963797030778721409 19877 62777
56664677813547113 72805 80868
680985032909170177 70401 100894
814195898441664001 91085 92990
138846779582294737 104021 112817
174887838704680833 44598 51943
75534034356202545 24084 88527
581100191017409153 83361 95540
426388922879624513 65696 82797
746437113186306817 75404 86408
936689589960359169 9564 110873
363768943547352577 34793 114466
910966373840281601 54537 67711
499726631215370561 77 102900
118814537178941745 92669 109034
414238131775132225 14069 115131
201588923495251041 59163 116744
258134558826544225 84050 91212
711896940975059073 59284 126331
389981259425507457 4095 62300
556364678209931201 102346 106903
823537230635199745 101625 110854
145812694470500065 68184 82861
728029302143507841 76210 120533
358851964366948545 38824 39115
222801192043636577 42320 118861
111750171395520689 108728 123169
420798613588924993 34921 56479
982339614611206017 6524 55655
857926195813039489 35984 65330
574196998618624833 38357 40649
269615324798817121 67577 75722
440266876425596353 44659 122817
2040528962471200 65810 115040
901928232127310977 11768 92193
701678948838900097 15162 31538
912282178190579841 70157 109985
772983279598779649 33779 57120
471481759137397185 43998 67164
104787767266653729 33863 104443
811676712734339329 10714 38675
768961601767632129 33252 116652
102012175033927121 38782 54825
335186935524671297 6794 106883
748653316202492673 61784 83212
151315012245962785 23951 46273
773405259090800769 116974 124215
295404913572237889 57229 110979
694517493367357057 42222 103770
151698568869949921 83212 118136
214213059879163841 47019 50894
953297618346322689 78415 97602
185694731756527169 111754 114830
918332748010218625 16947 26782
873311062456231425 43740 115434
807480418520125185 61633 90030
266650518709042209 27427 106787
811055271667289217 12563 84365
307035507326609985 20299 59098
9028561998018603 44013 125329
472355790164684225 19410 36534
829819344865374081 81128 113870
216657228287324705 31420 87013
270274655150185345 19005 23844
830814960157965697 102780 123327
797459064071450241 23953 109052
900989935105648897 17695 38262
458610212448444801 100130 110470
133145268123129761 30685 50849
305806459759114817 54588 92111
184192250035472673 3038 51103
750664878416724737 100255 113947
503428999720000577 18247 121793
724791053473058561 65863 122899
424755576953337793 28394 119135
258724503155331585 11175 124390
205593248462790273 4461 106476
826552254330071169 100735 123144
790500600889409153 39543 116195
719765640637628929 41099 95818
174319352474981313 9364 55142
709792704316317441 44637 67105
925235446441540481 24409 40940
725412048010934273 79219 121803
647735025703170177 33493 105015
751917118508206465 98823 123988
561534828492234817 72638 92618
870216206760400001 35857 60837
629560568401274113 14054 60700
655631567955499137 21516 97100
723733470298689921 67404 120208
392068575315345665 12457 125195
507505450143767681 52717 57135
289692831920380225 58587 92239
385415204895259905 39989 68753
392747029991962625 74006 126023
714957072542631553 81748 118246
806841714965049345 5886 119207
813023078335554305 9013 106198
563521569574515265 67644 118383
728158700727462401 53342 123810
421448395522961793 21578 91929
155192000108037569 10793 65657
739582660839115393 13477 52036
246802465001707105 38334 93322
570237258575179585 62865 73644
986365599584381441 35166 109664
291498400419850881 70138 86351
89805039410251201 27611 69057
896213578383370881 64514 125512
640429510103963649 6004 24437
789933775106501249 111712 115064
49402164744606129 13099 76721
382530170404823617 41385 118360
979575876760797825 14080 103102
993867530446276993 36433 118258
756882662271706881 54279 82247
922829037032418177 78992 112127
236385032640818337 74666 86535
689276318898972545 57594 59867
15447043700845599 38094 59785
910266402163831169 90922 100769
291021573657836545 45440 54954
405854706265625281 70418 107213
214859325100533729 33987 94905
931049677309321345 10304 80259
45220046755623857 23683 39024
459311081175226113 8264 79914
445677260143099841 71419 107143
91327139496275585 31550 63280
821981712581468545 52267 85608
986006349572232193 34525 77305
36684983689596609 1993 4939
729495741121272833 113622 117668
143094914293193649 29038 29560
769442316899581825 44669 115686
128377062831106065 11992 37560
469624826636749761 54793 87258
51079041437013473 84353 86481
302992677517618625 855 51797
920493251574797057 20414 124311
565303913039432641 89263 91394
880162484327747969 24475 120265
23309356338781841 85058 99475
667092899904105217 31016 56880
935756413051524993 32199 100588
121539892575803777 65311 102594
301413394191126145 48262 96551
784776040452172161 45619 104533
985838554153222145 46216 95784
647390043836971137 81960 110798
145350448550683361 21720 50958
456568729006193025 21639 63059
366259085736448513 50359 95359
978824258011478273 72484 79484
685589107503385985 28996 49128
395732311007591873 30327 37025
17080983104794001 25693 114998
724803120487884161 80566 100635
152573399611721793 16456 106771
442243987628955905 63221 73814
752746563343453825 100393 118322
548707868115279489 10464 70501
969891938269494657 3630 69957
33718424393427429 42796 88429
6322536725551943 39595 122195
600158705893910913 5884 7691
765652878630017793 8355 22460
377761245155767233 17092 54458
229586840807559873 12331 21380
892187123399729409 72153 89914
22489100788771313 6493 64383
81704147086568929 23975 71950
528544955196597505 51663 120440
515219530202507777 12310 124862
951169577091004417 27600 53137
717782120592119041 15590 38111
944915085646233217 8958 116865
313616791500059841 37152 82891
176443546717973025 45966 54644
138364924362164737 33962 121553
26379449154976697 34793 66262
958715081372737665 8676 104537
393251719582448065 74964 88752
550011612466363457 14642 59025
974658199602988161 72582 122856
532279443962771393 70866 114588
197936076534841025 30873 65227
321917600117458817 67569 116230
342793618667602817 19355 35856
380739125002158145 8142 88387
468074736445739585 33776 47082
80682549885239041 3284 57503
452880371807101057 17066 32738
255124669950696161 1429 32044
585943635388854785 60469 83914
838033323280100737 13623 17081
13663206494729963 78887 95150
552747543062402241 2948 121825
338620221400329793 85578 91030
141853436228558401 30057 121805
784141762121311873 17407 101154
809705166473939585 24795 125871
831028822636067585 27280 93497
636137943535302913 3300 42216
114143480564852241 25389 104989
740484372402825345 24638 105844
299790609688184193 22434 54383
986724519467429633 32588 64081
214695265849389473 109967 116320
911375867256076289 3638 104664
382965956854899777 15465 17021
73136761606221521 53904 73174
598262853082903937 88756 122794
194077986381593345 75381 114858
485421324785132673 2115 26078
280778485590388993 91105 113175
169229123475435713 9914 15492
147611334844974337 39900 49508
167749350639763137 22289 81703
942077061821933569 19122 65898
435419156193635329 31600 43561
390213425483587201 5534 7341
498927454225988481 31011 87577
681903734121817729 94113 109041
608495951606801793 66452 106959
364835703077623937 82123 116924
554099761969393281 60857 75092
5488417207388353 62109 79423
430466806622039425 68421 113234
985700945284499201 574 54734
448267327590311745 30967 120833
731759757217020033 22642 40502
230551583792493633 32315 70155
839448519508344705 30357 82008
697905301446763137 84885 115966
299117319829704769 12837 18355
415840904212704065 52712 91872
559924912620495233 60958 86514
253600682195692417 18224 58260
953495706318335617 9165 107563
624459922388940161 11247 111682
904768899909747457 6885 118982
190103387207454241 25662 39743
941499251635192961 45983 92653
524672121789965505 85272 114999
935571243322819201 52501 109141
952464414545428225 40770 113014
67534792856662305 15771 114111
490202815145000385 116039 118345
589409469455823361 36096 91627
899330651793359745 12469 48307
998287873511472385 28342 73716
493104056260737153 12405 102058
172695637376712353 88255 112473
52484228077471329 42881 57565
97488731982764417 16622 68156
762166782678082945 61945 118387
800130627696539393 76450 121083
835238017788594049 19663 52785
107487572809063185 7648 46179
398032523381889537 82513 92554
230608929864025921 70244 115834
775585800261520513 56988 116873
842368000812740609 111852 124489
915961235513254529 22084 31462
653514736933310337 20667 30075
761688471514485633 14799 45592
72712172056824897 101402 116966
913244091114055553 1166 87597
785219938548898689 26435 68841
300364404591132225 28235 119015
739105245172027009 75366 107851
899455631857211521 71291 85710
725838896104726017 59798 111875
161125376580525185 55805 63524
476319164105618113 8654 98782
62438958983737081 80250 94768
776390251465876737 57251 99330
840717235517725953 68882 102187
531010731322311361 57706 119620
8805839778990078 23788 41828
249314024791907233 58770 118407
992219481588147585 36507 125236
552745401434563649 85973 103850
561881103375586817 89340 93148
940519460369848961 49777 60943
599037996873359873 37258 97395
393130301655730817 56726 100462
628872779969288577 13980 29786
635397044452865665 96917 119237
492473088784219457 3137 118391
94596729854274033 35243 50908
178426421176741473 6520 17453
857993408407175169 28562 72050
301218626829150785 3233 51409
244577855840731233 44050 64246
74819237750279649 31624 87353
152172006495241889 2086 62583
55780162961109881 41538 80305
40020619341433417 68203 122585
80437416695080097 27837 49740
913292082867378945 27284 37726
158398344936212961 83233 110350
900765941403960833 22579 75633
807803545507784577 26184 119969
122835079296798705 59380 100058
962011472400217089 13395 109134
609617407239099393 78856 114871
929600789273283841 12300 84092
27467846374783277 87719 104512
706845519295992321 18611 80665
485059600232574465 26626 51038
52571649217686201 42471 111709
646107368783042049 51286 98978
451514166155828161 43142 117693
424622331557102913 47327 99154
450922091520570945 28455 116808
78368762379462001 49662 94130
52553164406869969 62301 110821
129730179981322641 6774 49972
318381885238455425 45380 46082
566938609671346689 25432 62207
321985504476185025 20529 88650
945317094606920705 4275 31321
426179440583982913 77329 91238
573395833306882689 45626 91860
591074192733909633 30521 104692
450187381868801153 76414 101151
517079606041665601 59171 74946
247153826990960129 47076 98803
878500771658632833 37443 83075
819606259705395201 48438 81875
482876077381096257 30786 40035
382747032225616129 63248 124287
285817855548625473 9699 10859
574319378847235393 53346 115556
283271606052370113 38489 118350
600734129988261121 3137 91450
689545713135725441 40062 84955
326420346181677697 12219 71977
696239381216035073 8648 66418
178015071392486849 68831 75147
69474121085644217 118878 123742
650372400630175233 89966 112942
731433111271218945 20057 21694
867211863026646785 32230 52660
192724151089162625 29414 113818
37084050421768209 25135 115145
886071759700659073 30125 60568
651669913534540545 53050 77302
883428050563136257 17514 47217
742152744562474753 67332 88204
233412908850187521 94329 111436
699199400590423169 9828 81613
753381745388434561 46838 90035
100014583185028977 64947 100110
573266646402803585 39140 123408
617371094227202433 79784 109774
288971545113891905 9119 39663
849435733816932225 75604 100449
867185005293794817 27253 108866
336359936002075713 94420 118378
307707179151048385 39768 103839
180091675927044993 106838 109430
862560651143443329 50083 95150
709218986228002305 21117 24231
471815149173917121 59896 107713
464317706901965697 676 24850
973828014457684097 62616 125664
928167675962292609 29534 109955
218942360721211329 26886 32192
53767371363207417 76461 119769
38600720364659225 2244 100337
609968199125241089 15421 47184
817847908375423361 46627 70190
590848684964697729 51340 69412
764596289016441985 92112 110172
451593915522117569 47147 106843
441153546363846529 41269 49605
174460276007394561 26345 125557
401662977490278913 50179 108793
543890370160973185 31291 54857
63288592491087313 63550 125338
515634925873825985 89202 119561
143579621572531121 3158 19986
147394530596606913 12094 49426
519585600470815489 37838 111957
180005514920125633 58480 66859
827367725701069697 30506 98997
169387664587681281 73302 105514
316316906476455297 38393 81773
821202136566654465 16007 47079
853831154078211073 15235 121896
969963487629364353 53566 74011
359941922576222593 72462 73315
314908191400562049 58171 84272
711492908046356097 61729 106473
999622366418016385 1998 42845
9968625157366519 30746 65099
181761677644658465 66761 100053
715975946742322177 76277 83661
210756032517331009 61967 125370
71002882977676761 51286 107891
84874716856731425 14187 106867
356496132313939265 35025 66441
66342002926980113 9883 69366
77523899609271745 16593 58858
372623656701961153 45241 116282
108195470093807697 107948 119092
214074283405203393 4128 84783
525815921260385025 20605 118404
149572938588349313 26771 77119
470613180580190977 11208 80021
722743508765923073 30354 51032
341813295775320833 21284 117336
659852369371094529 66790 93459
935116096373850113 12267 120892
956547014458855937 38815 51871
596260774520953217 16020 85194
491798555716613377 2764 111672
283408735862199265 82005 115629
255633998047734689 480 55272
278811438370095041 87590 126137
315861109570420225 58526 113725
150512478928494177 51010 118334
207924480227141825 13741 62190
294113614587768513 102708 116359
277201875995345409 64808 78836
833412870793839745 33146 105633
345309775262599297 32623 34366
953583445615858945 75183 107218
429494932937586753 5781 26754
434869520773634817 93693 108775
30848192701448341 93518 116608
298804186034839617 19148 124024
538455528737856065 16979 109567
253984655747647297 79242 88891
373489278383694081 8763 15876
33094652858206785 8394 60045
445751519933395457 51770 124787
883729446004242177 4936 123664
511044625682380609 78531 89192
567880349285967873 20418 111413
881220311593907073 75681 95287
372802056324363905 69491 71964
135299710022202641 35287 73561
355589435607978305 26296 108830
980641847600452353 95592 100009
536383300219700481 29707 71415
836930883562949633 82686 91502
910764745606126465 26534 53726
816492911411145857 41320 56871
648385102632037249 18176 45799
660731174991020929 10251 72186
580190255056319105 32815 46201
410793941460980225 27031 104371
266849018637135073 16743 79004
168909434137638913 8834 35571
559708613276921345 40973 57627
74895801915388913 37315 77962
393817125276545025 10528 46600
594136205136528897 90759 114156
953063361609761025 16271 39775
535254541538165569 93843 101630
970211013064602625 2877 110453
153668067546725249 34382 80883
893918096753008513 27038 38183
353196183444126209 37281 114723
383336665485419585 49951 72807
917266614797803521 9874 18167
207942904492195873 37583 50422
248545078985415553 44335 125606
107279041406020065 83571 124893
447590305965228225 45638 53206
563648703096344385 11878 110338
381817392467624449 65293 67148
301730479286849345 72970 115231
732003692752648705 6108 71463
69000507960620185 30322 81900
649379922307900929 57099 112517
519156935869705921 68729 78789
215920551145863713 83413 101075
320633872485142721 42667 107386
984332771132002945 31446 97837
79465868165730321 23396 56665
343351799009816705 60724 73219
742992687181523329 85431 96376
338556414660757825 39955 58975
990694578552410881 19616 52743
270617319425376481 3129 36931
889533942094413313 74275 107550
925908549558656129 12085 103873
958258381118643201 6371 75287
1429497306794759 71692 100159
175313789314795809 30426 76697
832377786208326145 81140 113602
327929325570710977 15817 112381
299866976303626113 17918 105292
212162095144957889 8797 47737
817388856134400001 102492 115091
152278745529631713 32323 105412
373106416672534657 16572 54680
701027457852031745 27096 123935
34571588028796897 30178 116131
719505893411639681 51150 69775
526019445204802625 11356 90921
362064199417698497 4441 39575
155192533526715681 13008 31337
209460696788656961 18215 64781
119598097914497713 69508 115639
47144930756100937 68210 72130
570017856548645313 23879 29032
875696533674432257 49914 107354
106246427530145121 6424 44236
361599752030212353 61038 88212
734418000658465025 11597 107917
635379189074601729 65603 123783
855745143389391617 47764 121489
436363795448865921 367 109768
487702779991224129 1226 12730
881026134875259777 67383 76092
661511733611540353 9205 31073
36991459772348633 14169 124400
173528963376455169 113465 115068
18926282224700941 43276 44786
259867050916973601 61803 101467
805176136193917825 8306 89675
388165200823891585 49470 59427
857639702486824961 9539 88253
484482386675374273 70431 77159
918881296797803009 29752 63068
133720339048224449 111796 111983
794519812112273665 59433 107513
189995175196294497 71325 71352
880700321921207041 33932 36884
422304850688050241 71320 115683
416432480884697729 71192 98982
235798224426012833 53855 85373
36751193968523665 88719 113192
4540322821426913 95076 111665
889837764454629377 8769 87874
342953322583760193 55875 94315
60785995040443905 43254 122164
843772776796470273 56188 76211
471595793372262785 88993 105611
290656785358287105 68710 73723
265136826648824097 9575 80138
359571085780189057 101976 102293
841079084473026433 35284 97943
267168547592383745 26018 74113
710887134290143105 23587 99463
876265981282273281 29317 121153
311614488956156097 11557 97213
343959329408356481 22086 30222
657883280246078721 49029 124445
361947157732814145 717 31864
509509467326555649 33426 115295
408258781971603905 55798 80518
628893377169187969 86736 101781
579899857483951617 2708 45392
855884697044064769 114653 118926
422302905052326593 76350 126128
953761685294875137 71307 96726
519217109865209665 53940 99316
303558486741824385 34294 39695
328357989727045633 48721 56981
35555099997790053 43875 113249
167433569650796705 25764 96140
781003403736765057 3625 28493
84892437461995489 9173 64799
152586226381497889 62699 111880
750530714994411649 12728 33796
799992231760317185 28257 43201
295803603939596353 23131 65683
523333066154716417 80890 120669
831475085053114113 86070 120302
674414175886273153 120122 125739
322985874827104193 29752 57579
745541241705620225 39686 98293
636360325656582401 83469 97193
865693434025306625 2728 36309
91225063743173969 3703 66545
940448765537663489 7829 13456
597894129981597185 78511 113056
565476171591985409 3073 38808
488774492453465857 5684 23769
836748442576077185 37277 95045
971941772763855745 32290 60353
808338880530190081 14254 20154
119236332320561185 44347 119464
199606880793648865 89888 111156
18522903620237229 47491 48582
95156388306680385 6091 126270
499639516746348993 30583 34685
15174594637596073 1885 113316
340346650064404353 71903 96981
729771719250127361 99086 107151
751849339276681345 10742 29846
482306628366298881 70609 116601
657825946277142785 89080 99771
215427912224260609 27323 61721
572515293688489665 37226 98023
426800315125358785 7290 46605
359574412140105409 11670 79877
120124077578854129 15757 47534
260389353248690721 34047 90693
259854034906904737 22209 69471
313572120957644545 78754 99675
658089745121106561 76341 126148
845628288922107137 71184 125492
56540952944271081 84535 96005
540279276176178753 61047 109509
813753225992545793 16280 109771
717107353112261633 62563 69702
971132522096123521 34461 113869
740643229764060545 41459 72307
480106597322919297 33445 35095
441170269044299329 52542 97539
757730830869814273 123265 125154
316723480237172353 41878 105673
729812331862607489 55443 87071
865848528643432705 45221 46099
84884485423199153 53144 108285
319965349106496449 70441 125268
778699847968926721 61963 67014
812503076225191041 2240 90981
64052441667353577 36079 50564
783275013283670785 36895 64915
340784660839265281 67655 69400
173050103995400673 56881 117268
630701864969577089 8970 55362
631150530209055233 60814 89074
174303686245327329 13766 48710
603281470758211969 6940 25254
284612502426778497 9460 87996
982244494664101377 33932 42473
551567895727831809 74497 121166
76005739849627217 60632 64313
108119018743789041 44737 56797
247788073895833345 28467 123708
883133259759848193 7838 76464
723419578651878273 90744 95104
817437083909350529 48558 63215
246082443316012705 108357 122356
629703055279524225 50180 110578
844747832600638977 14495 67596
977146521614482561 15073 77976
278426151141076161 43016 54573
143494468729290497 299 36651
918115543872453121 79723 114321
19978344203632761 55801 56703
97934739411201121 9482 65213
4100307818706740 6304 49334
467063091433892929 56372 85897
696279825388469249 5490 86375
224136103367868609 39602 65268
421097857151938369 73534 95106
771188047346861057 63021 93730
347295708487376257 75133 99960
559280643679059585 37410 63713
145121787128434945 684 4358
553070836656083009 54645 89440
505462028080668097 66058 73132
615153318979736193 59942 94399
198521864636706625 37671 94649
842767417335231489 30147 111216
809394649192238849 61512 124833
401854302142524481 40015 99513
353139330516174977 19847 85764
436457525137264193 31715 35312
851675312922818561 23756 45658
624440145109531393 48222 105000
252603515060901185 15209 108112
493923118282445697 45186 78610
108776533368210689 100876 110962
913277226500994689 10538 38440
115692871481574145 78649 102096
423875071224166785 36662 46375
523780930157837313 63152 92234
435117856069979329 35472 61594
140917430728467969 45189 47524
897098467758063105 6179 34977
97573316544622209 76871 91615
121805802894598977 18398 67784
745133031908157057 65846 105859
512174593984077825 73560 119842
200922907166695809 4684 62918
561566262490259777 63608 118004
154636873200605153 30432 91197
771262493594001281 7506 98520
440711174884608449 92079 95989
145324444284184993 58124 109278
279139271200822497 52786 95156
855061284138663809 28814 99985
225255984974690913 88963 92950
590591107622998401 75653 109587
249953324470613569 119961 120024
514477905829345153 33058 49839
587367479929906049 112312 114684
393191564181407233 50996 125562
115762762291016225 30016 102386
816420146547109505 42326 110169
984953591683986177 10729 11190
919410959806043649 1995 109182
443863934654860545 94416 107674
634123220571659393 68822 126433
337555832732856961 32013 64051
756772111963286401 120672 124251
562650976931454465 27767 54880
596976436597948673 16806 38406
337396975879297409 66892 67106
21316872563403421 86408 120627
852518974871731713 62909 70796
696296135384180609 50354 102504
443994186672494337 62073 105225
675466972505617537 74161 82695
406868775202273281 99433 105790
164118671368960641 54903 69950
15141935553597109 70108 87898
567709646329717569 12826 75609
961454246480446593 27179 121210
430964318308262785 50407 75430
811481400751585409 101010 107150
59776095369599601 40056 48566
757238606650478337 8407 35163
551626158914508865 54739 118285
938704890600714497 16845 24743
376821088282639489 115785 124492
846916210351611905 113058 119723
138218835130452081 30126 96886
946827877671506049 42266 62977
491408781276064129 53660 80221
775380242984571265 92833 107056
526707051539695233 33798 126043
810405359421704193 107201 123981
644777229267504001 20647 81001
916120412341388801 57391 107507
143524502003565153 74727 86733
371956253481823041 62980 95559
902681116101675265 103127 110275
494638274746225921 24557 74284
146166991420706433 50203 57682
282447212691860033 53202 64545
243763019298654625 82215 101006
301666593641147777 16880 26065
746150513031146497 59236 79748
741108418101458049 57942 88656
63417105131478025 11802 64298
727843416880890753 53408 73963
841692479430726401 34499 71441
380116389835247745 61237 64189
44899585621806185 100955 123083
331466687174486913 46435 56310
895003754924680065 100091 119447
400165458508308097 68994 98704
673296622802169473 7541 23947
85361480629192241 25255 75582
386147160530789761 35171 78372
717418076253633025 18489 76713
240046699821817825 6876 101544
500424713713488961 14443 75934
709876283342929025 118966 123737
91907428894199233 21472 56820
671069855670467073 104489 125485
364141681661013889 20878 41238
398443281584953025 29460 32555
367671651856678465 12671 68175
497094662960250817 16764 72232
93740403886091169 24830 91322
943657498022780289 16269 21519
445610164582046081 25438 43289
529284478840949633 47433 55947
26483766874125793 45374 92876
943964639959155201 11555 105163
45527033940285121 39686 77898
487411380227086977 54449 85276
54091184746443585 6277 60531
552350616310967297 17497 74106
792696669002093953 41839 98293
804148368587746689 27049 96420
164001254779240225 7869 120508
280681403763146881 66557 117457
519561349959953857 22326 124907
871961959090981505 28731 33065
846079982080130561 28438 95940
704772107206046849 31328 56100
722230915524118401 9147 73658
54877216404449313 38478 104723
237765896893368033 110166 116809
888011247094858881 114595 116905
906060188246041089 3977 90123
224219727432426913 52783 81347
951219102116130689 42925 63849
822601810520005505 94737 110500
630862218442455681 26849 59329
435352972216620033 105965 112872
999876280063350657 53456 99498
596145306146588929 50095 86651
694782987207783937 7186 35932
603339130644201345 77254 104918
225353268817389825 2367 70843
593990528268868481 12791 77487
331398639910741377 27055 114846
793145606991274113 26278 72612
334701302141443329 60185 82241
907971524532378241 41362 49513
26457436072970353 57693 126135
570162529183477313 59489 86722
667807705421882497 18097 55056
350220937901688961 31003 99472
562508212123230337 19737 115494
986927247477709057 26663 63718
309807065934823105 27803 80541
473892018695956097 17305 44827
879443072710127873 57158 99656
361484480559965953 108460 119589
187679961406036705 40863 102016
734956739477290497 32333 126474
989117066539574145 9045 52027
353034298314057089 58241 117714
497083548850898881 49916 56110
141745156758624097 100962 126133
429449576580108097 30895 46669
704598652244470657 83992 101324
707576998542396801 49607 92400
229404011398138145 15917 113797
998893874449930113 60680 73194
815409729233934337 32020 67680
613845218160296449 50834 78536
59707106666458289 86128 103988
921390567363939585 91111 95767
364504074482226753 14154 124086
418731862223399553 53699 58812
824247811810714369 30870 120149
284780315677277697 65710 76514
40384267607564081 6755 32329
741687574299394433 3851 61137
959461671996201857 15023 49608
936399032313826049 54210 68858
970249004495400449 19937 96790
193817076723139073 104217 115964
950516125281772929 6045 52228
856847604713816961 68210 83699
288731799051745985 17607 46882
807639417134286209 104605 110384
990091296279224705 78823 125567
949725817874163841 93466 114287
964742236059123585 24205 70978
74904715568994369 77230 114206
696562316859846913 305 107783
748829416088323585 104262 105114
212160841343049345 33827 112657
657658442608042241 52498 123750
310056179202923969 71577 114699
556687933619453889 3559 59962
663963250935438465 119113 122465
383905910694995329 95669 125636
347146318131386497 43364 121960
275501863261336417 104171 121372
779880519368603649 11271 110618
916775589693148929 78378 91498
75292510548941041 71339 99721
694028729055982977 4913 20406
396854171149527681 38968 99237
351455376548802433 47820 75420
383133832380899265 50361 100107
256651497845052033 94575 105832
803106031348860929 40128 96483
913201370070996865 28041 79052
485874890227570689 26946 119208
602997316334150273 97577 109037
526278033592603841 44016 72691
227589337824174017 41410 84175
276621908464470337 40368 97461
151692608444800929 29917 34013
151345159066707425 84660 108161
245465225460296929 2519 21526
171852065267735553 99970 119723
168149924418312225 5626 84018
824279470935835009 18206 108641
623698061990797441 50954 87311
706338295506036225 2934 40122
546065410918981057 10409 51829
724033937337296129 41569 91011
92166770016294913 66157 76825
410779177121902721 38103 84766
622321182761023489 5334 29497
191485445339679937 93107 105408
340117010293358401 94144 109838
201951053025787521 10672 98861
896367034354323585 106310 124288
554566160452978369 7570 77253
103175587722663665 37290 55862
475133775145316417 882 24773
433408645028546177 1346 81395
70835243943008665 24290 27012
157353433391723041 59333 121506
703463953610075521 97423 124307
875737519553364737 5376 44416
80987965837707073 4110 6328
669124067197945089 3931 66175
807216914608922369 97315 120015
482559175924503617 5210 81438
109930507616383009 25695 50121
11328050314109107 11912 67220
93162277732197649 30016 51018
64343359331001441 84813 89366
618605297645288449 27539 28878
542795568838418049 73339 85178
712304720105358081 105543 112646
406041136658554817 10400 83239
674147626963872385 24666 92890
634144261895119873 4011 97132
422612662833436993 25603 37337
101871422417001873 4219 57276
414478615535855937 16808 75533
181518031719267713 39464 49071
847729857707385345 544 120251
204531617106962209 10629 83997
704256402057779969 43111 110345
121780162370516369 63431 103641
316009731273730689 21415 59617
759766415261349633 73298 114406
352255776364941633 22582 61722
793930940175929601 31666 61337
966236421738138113 22462 34108
923743275211929729 29489 89449
147640424890653313 41976 56145
988731425300603265 36704 111719
883701284261341825 38515 85183
700515348539294593 19 123912
408020579019520833 101495 107438
907501382487485185 17200 85968
146365804512562657 48060 122314
379260656666584577 30214 65633
771316206028956289 1707 43815
87015952494102321 41217 81632
426012911370911233 48721 123379
969602787652984705 61753 78324
333811025135403841 19519 41172
324922746583983041 28406 117953
110795179909423777 7604 71226
536151180432479873 32144 111715
587799629452774785 74799 85023
303083987104390209 12644 13934
247531927759261793 6150 78261
512830979026556865 46037 106239
765187910930350721 103215 109101
608037410199560961 59121 70704
195464294133252289 15621 48416
260361288136490273 60044 97965
391469882065933889 8599 25192
201060204569973409 24255 87546
35799613688332957 3606 96707
227519256491557793 52771 108166
12710927887283675 85524 88819
717182595393243393 5429 47297
87990319525609089 43299 99374
734103567893978241 26280 58760
13432566860899443 56161 72577
754377107571077249 55436 95697
485899793464618305 59666 74543
240667444559573345 23487 63333
204406012521971553 65746 83575
141866369859290129 87276 101056
603284589785040769 7034 41529
871385975605104385 4627 117383
856985271222839681 51818 63778
241863674222743 14494 21270
173720853404482497 38790 57516
260488287878938977 48591 123157
197284247969562913 46982 112594
785438589948970625 112637 122828
507449097455101121 10782 33819
582529589271157249 12496 66036
73640424357222401 811 35647
862511536836667137 5961 72693
95707360934731873 81057 107478
969784248672407809 15046 35613
770699182624340993 62612 76924
11929392825638985 43156 99105
737944697039814913 107564 112195
717966644377778305 76162 116240
381261840325322497 10877 75492
518434476442582337 2430 2734
801706509437814017 156 96159
520464326452650305 13658 14096
52805993567076825 92336 117549
627485657674984705 4501 91691
298687019605956993 24350 72165
971805910891955457 62827 78366
11222905672013895 14340 32265
533348440042846785 1339 23965
650053675951021185 1469 121758
248066866812461473 110698 126242
913612485014354561 84459 107935
151843668392334753 1083 7206
633140167231523841 101503 116104
944597784919661569 13777 93156
600595933130222209 121116 121516
554808838470325569 103700 119518
410330441329072897 41965 114216
753474638586549633 31984 42110
184088474524244833 107441 108337
537034022668880321 34740 45040
396642318159770497 18998 95641
952426780571013121 91975 103099
18233765386412417 9584 65416
643753304502514177 32612 33345
229267484979452257 35702 61118
496078771181782209 6217 37980
30526682192700605 56916 77451
511022644898705665 6204 49824
261111436018190081 67328 76463
25904420079822189 15959 104845
130206275391486769 33959 42811
325191598743419521 48943 107710
859053828779870849 94815 117801
8468456372764167 27258 57236
626824800575050753 26785 96746
963249572828491521 37025 60914
690943338961808769 25650 121694
867830832724418817 1667 114021
370405972201467649 45089 67740
164542678896555841 43401 103333
24852967287237961 17286 78763
777293631359622657 25315 65561
424584985566966081 3398 3658
247035000371770497 85020 123958
528328447100172097 64567 111172
332238685596617985 31465 113441
686238483832340737 12206 104913
118123571100927201 96667 124038
879615483847508993 81339 111848
738268172384874113 15236 40229
821903570979273473 15058 83996
950579871509607041 35630 81714
719377589067399041 61868 69464
250228381765705153 47779 113282
977165251113433473 66895 107344
67427494501874465 75954 108369
659316814715786881 25027 28954
205351440706248673 57557 116550
876450372040992001 15778 79161
583796132699578881 4115 87931
599361311094675329 17218 67065
159448773884317761 43476 103685
535467329023703105 22339 86549
826711502728659969 3202 28823
910537885796053121 48319 99460
894966335222345985 17184 48040
896913505564967297 56563 73528
742459563714934529 86084 90842
836031194444565505 41735 116025
694272953783094913 67631 109452
233950754495310785 15699 102816
512046718450665857 106442 115014
14845409109902619 87167 94739
515682318547998593 39829 53986
279112217010478497 72541 111807
644185919335800577 124017 124608
404405749566514305 85111 93200
62663991100972537 79336 101488
284415502168855041 84372 123552
477367049684080065 39203 87690
180717688603657217 20437 117156
172112195836216833 30818 108636
829056767177192449 34483 120731
482488926814315969 14116 58406
834567517832915969 80912 101855
173420806497997409 35811 51396
313561612084640705 7043 32744
59185089020946433 67073 97922
613800847403233281 82803 124294
578841738143591297 20466 56400
34960993764840965 55669 67111
815686496535565953 78872 99541
435932074215124033 6856 68160
583939677497536257 26799 85144
269607635794358209 53697 100704
126526709452452481 79214 106834
210069451126138049 88740 98418
796031554636027009 5378 111607
313689725532995585 6018 93713
196679315796192353 8173 14584
257113686758778209 33190 71563
513822187504754177 15406 46596
283248109877547457 37561 44939
906268682958330625 29638 58662
844004564359970305 95764 98757
882900930431684865 22946 107064
164349789295314977 6579 8205
457633808122555073 63550 108895
189926451217822049 111567 124140
713605741048237313 95432 98275
60678328347222537 19093 42375
746446460534247809 15108 15709
145191339916799233 70330 91597
518623659378004481 4193 73719
412709912482640129 37876 109874
490359253050318273 43456 106704
869223781706587265 60191 121513
990588080791635457 13032 79744
684266247929031169 60966 61564
391232064829058177 22350 95851
571777302972797953 10435 115685
262236213559685185 48148 69725
324861386509311937 39984 58886
8676673787338275 22234 43527
857193200729319937 25260 109696
675162554362199041 67609 88008
838052922698324225 75815 114409
971164859063794177 25216 76315
598021554702505345 21144 108877
713978903834497921 15012 46807
307007918677086849 3907 120446
643334912681726977 25422 65895
31387434446521925 88881 91277
261276191543085889 51162 97459
460614427059510977 70685 126088
260850768404271361 11335 117639
935704182517092481 31338 125188
400060998193804801 33490 114331
190499662851024705 50097 110061
803037126916965633 1200 111407
120186881537485137 28329 125910
873567964876311681 6523 99855
656919788552073729 14826 41180
823728342459180161 25176 65357
905454226516006657 81438 103497
731161077244660609 38163 106630
727202981641724417 15990 72676
36898749355945169 31888 81304
947552586518391169 55021 84481
101439919223221153 46322 88608
373671014467618049 25411 71085
449632860075542593 46682 115083
364093614261371073 18296 92464
882044218610371201 49823 97752
890024055328282753 66245 101972
154165771955806721 24967 116586
160842910875352641 19715 35838
96759168329352721 57273 101961
859212858762333569 64973 119733
795772490103406209 40301 119343
977883538484512385 66399 94806
905497914546384001 114259 121334
886881015256349825 41878 84149
96280021675458017 51120 63304
21131157871771225 45653 85206
657084068940573441 23961 49562
289451538249238657 54001 92116
365363334301651585 73134 73697
109098814833991761 26687 116066
828358939568385409 52502 62976
453645841945657921 614 96121
514385911297640769 802 43449
234875469389386625 34280 79530
310253195517358209 14383 39607
145323169554586689 42080 115455
900552991056787969 29459 94951
154644819274516001 33953 84006
880723697389480961 34008 119492
992553830641398401 12749 35332
182130960087423681 9257 30574
798956375662392321 6902 115828
178871051094088065 25533 76502
975204260822806657 80646 110118
927395091086612609 12158 87972
840470667246101761 861 107103
381504888963331009 84444 97913
467304989543819713 9636 98674
769120191708996225 35698 123753
418011441263992385 71743 96006
634669762330243969 27484 85826
67258154654354033 23072 36043
570520068800608001 30909 118284
734321359192868737 57484 66757
144317655930120033 31513 75931
654558298450424961 50675 101819
114642329322638401 48017 63583
233660513204775105 29011 87489
452921319300369153 82923 123630
292062881260846977 15145 64538
853780245488952321 40464 90405
91910679570837313 29940 45131
577248666262232065 25711 41105
383746318045140801 2352 70952
974293520283740801 1361 49257
379629139502277697 22228 115178
346020233069676673 44234 81406
954967443321862657 24023 82156
520530113012018369 28334 78645
97885698944104145 30842 63674
928381921406508289 22698 91612
773114202568834177 12529 68958
263882135365751233 21924 81141
244941789081117633 61968 83542
393051796602176065 52170 118752
920475116527768449 92133 95187
943335519162236161 9583 29998
602992791278772737 14752 21398
376025376719962177 6450 93372
189613731105552577 43982 68253
95505999928921169 21561 37973
289270566363065025 89077 89180
988606447048194817 40654 108932
537553912292963777 5945 124618
947788268370192769 50311 85354
592644141044012033 28598 77724
878402779495825537 50332 70699
723759535218860545 42088 52259
389951226956728897 37395 70375
810189176406432001 3819 43903
509296039958169217 76635 86243
5125911623906633 89509 108043
348735463926846721 10609 110492
849622777229619457 46296 55199
882145441376803073 42149 68275
377781263172650497 17165 101139
557569634381852801 16504 68493
211495958954152737 100500 123406
940373158469579777 102603 109170
771088741626300545 28811 118475
689615730393729409 74356 103041
594953233889462785 67023 109887
142238974452407521 47732 79876
916381983470799361 8868 12701
666549541623570689 61510 70161
64933872249930857 2826 121317
217549893013906369 68968 93735
356074028635816833 63179 70939
86727267373010625 49506 118592
306003999320175553 23733 100527
28150332837252989 9612 110380
424139692950049601 91476 111144
663002552758460033 15360 80172
594549369981827201 57284 67103
20557839590477301 590 108558
634749224456726273 1897 9851
210135498309302465 8431 11952
419676978484481793 4283 53144
781680814027179649 83907 93653
52065357160486769 31356 57915
571546746246273345 26063 49312
143596177212664593 85258 103547
205186377154088705 12872 33640
92820764692817201 2237 88902
281560890495075713 29339 31752
231078255788524705 78239 89363
251660986830085409 1974 20630
218057473267990081 72136 73141
188074503632865473 9443 105808
708304033656624257 43045 88885
979481597163267969 85454 124972
906998080654972289 36942 119137
536970334951565313 78270 82286
994353507822573569 10507 35536
658923825168340481 35191 110463
651969708213030657 30599 116294
578151022152045569 42744 48857
740996535161407617 10018 10530
317483570836056833 57834 117024
868029548829781505 7537 108474
887728287357038721 97228 108799
22410478174485605 14008 112804
942062639549657601 59997 114351
145734727360192545 5065 42841
714997368648230529 46665 95847
136956266755341009 47194 110213
960324952160188929 8472 30358
183523024393565505 39944 103356
519046683694302401 81112 112919
466039988925295745 99881 115267
200300710503295681 29241 45967
682463891372790913 107234 114207
830269744741773569 1330 99568
625099483118795265 6010 108310
679709227204536833 51475 71506
57615167756182473 56838 58299
888105456789322241 269 16954
430486025936311041 13433 32244
684369840778469249 75323 120358
775669061546963713 27683 116630
508854445658844417 37488 107282
681936654839297793 3298 76810
272732232778704289 32051 54131
648655335618997249 73887 118890
26598292412831625 7613 111659
158804497537083489 69068 123807
689615355601841153 110899 124644
350729316339609921 23817 46345
235655807647734849 47878 47936
581459261309710465 7421 40578
19705879987636621 12691 72652
553921370531384129 34103 61776
213591076116802721 66029 106516
176389328723637121 95786 102980
577615392790971009 92359 94985
345451944324551617 25884 40882
997862251403464705 10681 72431
280507273628849409 68289 98439
68088330728127033 25169 72263
361986185430140481 22606 115334
964463294477656833 6892 114181
549833615476323713 91997 92044
993422637020596993 61026 72409
395053641311292865 56579 92147
660433341422564225 51326 91770
519835833363920577 70004 125560
405820187674091649 74538 111972
48705602146185361 10238 98844
880335466918086913 42479 89600
765832626306682625 8465 66181
155106965038623201 40871 104619
499114401860751425 38767 41137
165558593709906881 45344 64507
795513695534147329 3663 82399
756311570797489409 69738 91703
71899465362918137 87260 123254
219768496779369825 63576 102453
182124500642679265 21327 34841
870597781128690689 80576 123974
444033157932338433 64957 83386
158596576759467937 28598 40496
723450066674963969 70242 109647
865020265971761409 85395 121030
942649616010612609 93101 112449
90653642816040049 13229 50475
542503556161697985 42073 98153
683895134616204161 31386 100136
974240779896760449 68591 82424
413510663230884033 15180 118293
781760531342150913 1418 2745
254006443704664513 11543 113279
817739870581220865 39479 97378
915094624784803329 67761 101928
681730179680663169 97208 115402
268539023714691169 108224 122372
268902617648919329 58418 117799
420075602243688449 5984 9672
471346822915286593 57008 118611
596044758547375105 49625 90584
268114715347962817 447 23440
293716189299562561 29330 29445
273700338712664865 7068 72954
870796602509368961 58427 87338
188069322055284257 61582 66279
703136894711096961 45469 114192
584479257059889793 14530 80739
403819952226736961 30960 90579
832334986974075265 20842 34037
588216274624432641 1363 39070
297526813299462849 8954 57152
258347320374792129 9763 96521
3211249470112421 41237 58816
870962766635219713 100099 106597
514334708707629313 101474 125471
742427396047528321 20799 30504
261860373495096609 7695 86924
452111725576617857 42925 44111
811223310229244929 20688 27204
252316335623458337 25671 83655
921798314554891393 1215 55048
35236347785573941 44812 51749
375357075913974849 80595 101136
154845320611624257 46077 93253
506590132159061569 27733 89016
169510322211028353 19772 87448
631471684249014273 50408 62105
511326857682245633 81625 83654
654063719135379585 25510 80904
109493475682771905 25192 75199
134971236452663841 36364 111288
940240793400928257 54066 90173
474444983108980993 56722 118996
10374698458509359 28030 125988
620491553380979585 42366 101126
795812384593556737 65946 102684
552316547330619329 51090 61395
575819357309260481 89938 89993
981595565506360449 1165 12869
343916817270947905 74830 75438
427874700391981825 17361 117352
878126539389558785 110147 113757
477320657952326145 42556 85470
469150115138045697 109726 126036
479144779688297729 36576 108231
611375133468985857 21836 53832
772062145312880001 19295 83963
105403235401890785 2172 19832
553027484279482433 25259 95721
311572258275408129 71796 115555
220853375447738657 17484 78091
489247127375801217 83498 125036
530576841560829825 11553 56828
986833203217859329 5099 68541
613467860126355841 30833 101748
167639440754154369 32098 86317
753918761382777857 17984 39938
408014167118341953 19849 62054
935773865794054401 38320 83994
610031227902862081 4649 71317
53746363456539825 49441 118972
888057978286898433 56287 77420
440143632352722113 29031 111279
175392200575085857 21550 57356
84288621548410001 36948 77885
458043966823129985 46587 80926
830059384186419841 26163 32519
946868688619939969 84119 96322
55831393600314529 71821 96764
770376549919920001 23301 55552
845843118218887425 8373 17809
684997219003886209 52294 94262
433938663017698881 31515 75316
24898195681448245 53602 109168
224018361065326145 10930 103052
463251400310223745 114646 119103
102015865438104929 30116 78654
531541563047657217 3976 24502
424416243834976129 10502 17548
770208373321533953 14295 56921
134190579834807985 33798 46990
862388087341162881 12806 116301
755866911353898241 16621 59831
308166284823140993 26507 104788
144947685319650081 12987 34717
684996405220179073 41319 61824
459147025009009729 14833 94098
940383871892603137 27006 47905
38710387987720201 104318 109890
445299101932352641 79595 88598
847636497564813825 69681 103016
274380120160952161 78908 80882
416644368093798785 28298 75079
829310630219485057 5608 109942
981599176673405825 39843 41889
987433894345851777 104551 116172
371293749266499137 40466 118207
984788206521944449 93319 115990
327744533886225025 5768 124639
957443245265050497 33295 114678
546023710850803905 42886 54688
542661348774149825 11804 64132
995227080282667521 78695 102474
546899587040453377 68862 116911
211309414323210369 59728 70358
618689793568837121 63691 116074
52848780856059817 33760 50638
473535923798845441 31600 52658
441213557545964353 60845 105752
882994131297895297 50520 69933
27173740041639861 36660 120379
796228599364749057 27268 119275
910349368917877633 39593 120166
2773938551388967 20990 114364
411645442734076993 5687 93327
841351458724101761 51967 63283
195521269738989633 19743 121233
945004780073961857 25114 93732
133591421323707489 52122 84866
819757658914394241 72950 102845
235829834849711 95070 124259
783883510439142785 41392 79277
727059942181050241 103693 106756
349030461967611649 70663 125876
339420081183462209 78385 124081
414341140807156481 68501 108879
39484727138308529 39559 102637
745107996096773889 96913 124187
262886799453951873 46638 101374
409509461180665089 35311 117810
800818409354455681 56122 97804
411730995975073473 28603 105961
168136076500772449 20524 54445
767431935965451137 114600 120002
243489931007140129 26086 113285
799644741208563713 12907 61596
586643450460798081 39008 94347
420746432879372609 114692 126141
165676985030039233 53358 59964
578739616449052417 100053 121261
625396096672901121 90808 91651
692107414833007105 85293 115389
661168447108430209 32589 116944
948346729533309185 39358 100114
31514174680637553 23230 33351
786703633829223041 75396 109766
25625099858636701 12370 20071
471098658067898433 8694 101112
318623436588424641 46945 77151
449684427696499969 35617 65206
717306381048651137 35273 42819
755878462505901185 24388 119833
167391692520112641 2023 64594
968328747082143361 45332 50445
373167954367623617 94302 94989
521545417482496257 35820 107474
679344762376118145 21866 99576
263446344086620609 63230 105157
728376167121048449 9171 54293
565851285490818881 7887 49347
234651182001300641 112934 121723
248235447719071809 21927 102973
375332486816368769 3781 113536
448129200387722177 432 106183
64798238760531033 22582 29378
401456047496626689 42722 81558
940730360410363137 20312 66564
9206155221018975 69861 80089
5638948872416450 43401 90997
430507917496488065 1374 4742
816330178515066497 22994 73865
421192511965482881 10485 101847
722709419173909889 83643 97375
423398051499820097 48214 115830
708261714603118209 26951 36252
241345682444343617 102156 122687
398412721779550337 78065 123077
300588558040306689 123012 124238
174849108716323073 37851 67814
880472982496211585 32290 85651
10928013858844567 13214 19791
81653594687825409 57501 108595
5177738862848004 67215 96180
164088447824322977 104340 118192
910696218983815681 79563 98697
240237916259008705 31786 31902
797736733688871937 19715 87464
924902932435696129 3331 24838
77095213696011905 37762 116115
606070384351543425 101931 123428
775201989629643137 45988 86161
213713901642247361 72859 98534
802362195608281985 77045 80537
116188648147886657 73228 113378
609373927082792449 37340 58821
132253793754113505 93540 116110
360737809991391617 21348 107417
559896471326656129 20492 109985
517928415703387649 39835 122614
90311470347383953 53571 106920
658859742899068161 38949 52170
3498159656277978 41184 123923
867329881195608705 78376 99125
569092916834147649 39185 87350
781161912957330177 73266 103548
131105550925557425 5140 106166
6219137470061754 72543 99743
66342805502213057 95439 103430
515853173484970305 40812 91725
465737375789661441 88965 95438
639926531248640641 11647 117684
623590604725063041 11283 47272
319245634121827521 86856 97753
618848797377584257 38420 54397
115450103630486465 3390 100596
243771423169558689 31687 121476
116941389120000849 66654 117779
994035901618492033 73561 114423
940130227282985217 44661 45395
134535529049610865 51609 103838
889706660400420865 51717 102785
989026151699423617 9067 39425
426073131290884545 63426 64031
329309294288488961 14550 24774
111678189893211761 58123 112890
805636651365649153 47830 98931
802727440784501249 25115 74688
99486994360642449 5563 116481
932647210065042049 27657 100564
705977795417570817 31401 79092
535376897774632705 43013 125215
166275259085860929 52806 97296
80215546390178369 78994 91994
519995834244372929 9853 111102
38030355647173057 49224 90112
23312830244304197 35968 72483
29155423344221277 39862 81424
599054355064712449 1737 35937
882493515014580481 2168 86660
399255451070384769 34179 59252
193743418790518273 9902 100858
266596998218563649 43139 44797
935397255584227585 43307 81201
715432002966689793 62738 98927
65468802889014913 87661 120458
293332194871911873 51568 124522
352611379885310337 8527 57953
254201228656082625 107418 119255
86501269385820481 18535 63425
533530645357320321 33153 115396
823641682596381441 58187 84281
59901350960824833 14578 89080
33681881839029873 38466 123464
722997967578468353 6767 39846
982019056334713985 80329 85713
491795424962017345 18073 84751
125487977502359633 30047 51288
539523744955591425 58291 99075
122943403606591057 122835 125939
967056160950857473 21404 122303
464206859722921217 50192 90951
453934405781328833 10200 66529
735019007674260609 20092 50198
135863038835164929 85436 97727
718098428312970369 12695 34020
104486283092814609 13566 108857
344163284870681729 73377 105000
368734614010332225 97858 126277
736172508927737089 18046 75934
968797148745924353 68440 120177
566914059887331265 9806 87571
591297802643307393 9681 32324
595766609522456705 16701 124543
904774799801419521 8302 21571
406503236273231041 15213 65257
741186443351420417 51625 73275
106673216971486801 36579 87189
713380212100307841 57365 68029
824183539314994049 47106 50407
247421374884819297 101304 119817
153296612410912289 10149 92723
629255677517068801 93987 97529
653241450118081025 93987 103715
230586458141981857 18028 41652
238256592313305761 77368 112609
567325520334467393 78353 97669
463630090578597249 40601 113332
612887218162224897 110703 122659
908914496219324545 72848 116153
900883756982512513 40355 118786
47812221522853801 55961 88582
15643900147335189 1232 95800
286264623935593921 5924 12933
485239734526690113 47091 76629
596692243098551937 48891 101368
447186535566398657 80251 94803
979175537361840001 35791 92770
895894669276930945 57657 66950
228788700026846913 65463 72166
70118912493608577 59762 97703
233619947432501377 36807 68438
356039420218852609 76571 108346
483281857068682561 61088 86627
241508951018285953 53193 103276
135712947449064817 2726 79199
378842085142640193 27971 90656
392365984521681793 32555 74355
985127712349548545 1685 66552
130375332839136609 69045 109821
648853412862511233 86771 92635
311419642245518017 69059 79249
758155931615018369 11041 17920
527415706606774401 80396 98234
376593895281036609 51436 58663
354731036114081665 30382 57482
976938371823660417 60717 125834
208821071935872737 27299 46063
153069050757668641 53032 89587
904606005411899649 57316 65929
162900262527298177 15797 25591
511974721074409473 172 86034
938034147789654273 95376 104282
624244946030152961 40696 48226
640529423873555713 104162 111729
502171505262126081 92715 124398
78116757906091297 5033 100034
898278544874280321 60132 115106
578630197494927489 89533 118600
244838076567731393 12202 39143
368600381412210945 75761 111157
884652158170546049 9928 107332
412503822524382017 29991 43037
595828491573982465 43974 99126
955345271701052161 6202 74209
919871572853089921 63560 111701
651312220467357185 59515 102193
721467721390013185 6622 66934
989918805773516673 8366 90569
955570308425869569 26651 68184
79021099193209217 10073 113424
484946184980046273 1454 72444
179847622875374913 23736 112160
893907109125542785 2925 63704
950751666436129793 32400 40973
860391475776140161 14508 124365
854682592271121409 88731 116846
55303405361733841 82101 111005
5230869416248397 60615 115522
200498047489887201 34243 92763
644355787629653121 457 81033
774210851780260609 5499 56255
728825762006092545 1560 17463
949895826453996545 27577 91221
945551351795575809 24907 81048
43560139382798017 14541 89310
72261156775777377 18776 81184
898273587209459329 4113 64583
750329744362520705 84204 114893
779760693443087361 21276 95579
726808958752254593 14489 53241
360306527907511041 116362 120582
204232687951179777 22314 108289
267948169985196225 5100 50571
586135313323648385 66647 115493
481208874917868481 103318 107896
133124479924848769 7811 54575
578839413833470977 38678 65457
361105744909163905 23229 30165
846655594325739009 58114 96332
273039526949094849 50715 90354
678154303206717697 71439 80076
670061628298253057 17956 32581
545181454259861185 1142 108303
708626302819741441 30517 62350
828077242010785153 83355 105426
723151433439678465 19779 102304
33134828722353405 59773 78747
86099737844694609 68381 110769
5509533884115570 4159 108540
867360029431818497 60302 65222
501876823288412737 16085 72076
138007633270209601 20082 48910
28634044169969289 29865 91223
404436737030007297 36192 63385
781087598209921921 90682 107106
421027369291028481 77688 78895
33176989826920081 12725 28884
866860593644911873 69484 93776
139560227591786657 24047 40704
515257252576393665 39815 45751
811184955345858305 31783 109950
201557253057895745 27602 121700
96392126913343649 79631 125700
214247641480273633 40690 60136
303489877517129985 6297 46689
415928896425025857 3200 47646
633564067739442305 21277 83627
8900806684213337 20350 39698
504537335885579777 41281 124305
268884294080830689 20828 113133
29941140506821285 4875 67048
854300644445050497 5682 29776
24005591444158369 48957 115547
608343541686121345 52482 93033
113027786281165281 18100 60045
334834171387317505 3897 113181
179620996048392097 44017 83456
267898811891139841 62539 105793
666524258858743169 8181 39677
797331506391476097 59834 70656
442631211684407361 83169 83256
825071526406002689 36395 43409
328903662033795265 13540 123994
301450099084210177 16652 95665
291257694592339073 22586 42125
512425475684860737 29454 33297
782771095768850945 2124 7584
697607608235831169 103305 119054
564714676834846337 55002 97726
665557406838399105 20512 115196
750468501889926657 85783 87082
251246379512426913 37397 112548
564529979707096193 12553 113881
27949277391254413 73442 120232
83914587282066577 91434 122751
813286233016715009 65366 69852
781284981909969665 67742 103839
235462545596629281 82879 97795
543557782882956545 29688 34323
24861559381637477 54283 92538
890733503152382849 4401 8902
830892349709838337 81005 92664
101985632563355473 11307 38460
733788851354564225 82791 126473
767663813311507713 34309 105392
153861031405721601 26256 124983
353465359742855873 18530 58941
93992078327548961 114385 117492
709811000961316609 59291 125057
590173994901814273 29579 59372
854651693817999105 96334 113496
480021056630409473 15457 104399
895460095480267137 9186 22844
608719175819867777 5389 7415
628928415677037825 92804 110432
748902491108484737 114494 122433
661830196568082817 43257 63572
158572234882765185 35060 105462
224263564241653057 59833 59838
752309976055745025 55328 104310
378497986339475265 5844 81166
724055803702082561 17399 41486
380843896610699073 26087 113155
684248258466514177 52471 107435
189481944719297249 11930 76903
255350505663496833 13053 13083
720776075484565121 58517 94679
543313796305387329 1981 2314
444517921139002689 14710 78562
405500866762945857 53434 114460
770339231621008513 64445 87046
3688401575008272 103679 114340
266738997028433281 11545 40638
844308431685899265 102423 125134
840060078614328577 34534 72827
494290854885196737 38918 97152
989529366809840385 50379 124265
703040221955301761 20243 72029
765546704799518849 30596 49261
559273127494496001 28916 62742
515729832532692033 16932 55663
482860928100702593 48214 55972
620724595061545857 42095 105904
252998560906537057 15298 50061
430483011438205697 36161 50313
570554729021790081 39882 79339
294907406277175681 85339 119543
655849345558696193 78311 87397
654546059111687809 36679 68637
117945191534001745 83525 95185
237919596532776737 256 44145
690125221439348737 69011 121735
824469175968651777 36890 86902
711332133992083713 33259 73105
857057252646299649 43289 86675
483734807112600833 106855 115601
493115954127326017 61383 82600
473500452389426817 32939 115299
551691435375147393 38990 82938
148540662115710369 103276 106221
768938297745556609 1924 23156
977050517926709761 52221 95632
423324129513915201 56239 73023
194669413524483297 26913 55809
562440775144246145 75745 96298
311960674232832257 33555 37788
450314509376994497 83947 124311
935784343155763329 38930 47062
137478398002365057 89277 104265
534802402704325889 37041 87394
688591771420803457 60785 97476
306560049893707969 52183 62295
924404534090207617 28799 108897
458645698306380481 66274 74913
595624307488918657 66448 93735
25092484487874601 106596 121826
339473507907960961 50688 85619
732548918149330305 33682 119093
289762556860651457 18287 80690
111793114376215649 110122 124714
765031990715790721 72371 73199
553131643718895553 41746 96328
787728545449624577 24066 104298
403898526134913281 24100 108601
519506090279541889 89812 112809
277963747296677601 26442 87942
518277958633675009 3692 62637
971896725549559169 31258 67788
23483683712790085 113647 123889
35626686359361061 55073 102603
620574662800919425 54714 105762
701124062538514945 107541 108630
933655556571373825 94352 101909
998946879090777217 17356 65845
304131952269088385 26052 58330
808092402739365633 26233 70191
552240880350673537 16548 45549
889073652080437377 10342 29769
397703515276248257 43595 55735
635710201993209217 18189 124159
654884041248799105 36840 39915
76158510315348593 48437 109474
843539247750797441 8019 93742
742783826729098753 32245 117886
140847387990483249 5189 9592
139146172198874049 17773 107984
419120659047138113 51266 52254
458722114862286657 63688 72607
768489658156873601 108267 110881
228743751051108993 7878 80194
180896772280689793 46552 58666
711288100774996993 9222 120595
166239233335552673 43905 67178
64500461859690721 63214 100182
735568185811928321 49885 86917
909992346747277057 49335 82222
321146525993008001 55417 115449
893989100458167425 24301 63968
337903394313897793 71419 113627
946122744348063105 60694 107951
657107277778415233 53750 109156
488590094311003777 14245 43551
295581630211160001 37651 107550
277651285282917825 51201 70666
483339912492986881 105672 106335
969971972180001537 89616 96405
208679441600409633 71778 88797
537919464524978945 5157 51570
177901899703279297 10305 83561
412046456636371521 21576 84776
83568033554001889 51924 53959
935025981729484801 75518 79016
675043909439743617 26265 31924
187334861165890497 35328 104417
409454128467402241 76236 116520
797543562449821057 20858 91681
150002937103444353 63275 100489
601072884991534593 21663 41903
363742810340085057 22213 30699
234271341034361313 28446 88950
788278113104262017 87080 99147
642136056208681089 100982 107118
584865570076672769 108582 119353
883255644788452097 16747 106892
33242146373034133 61840 76928
572495789892425217 100081 120474
505114626561123713 3103 3747
859730506534720769 15998 102506
117718847227983761 9884 99552
456299114994759937 9315 30243
330144623891541761 634 38800
114760122597463265 17631 98450
190379495632420513 14213 101001
710061394601321857 10375 17514
66809061266695833 5486 97163
686404077973197185 79050 113227
181829528156093537 41903 119959
935503630963108225 92291 103883
889430361087605121 60735 93563
572742792529542273 71380 86879
250298673446714305 15649 99546
9262022158022633 42991 64720
870873385378558849 100177 125222
850040613998419969 24407 96503
282013834231058529 59664 65528
966430133770312961 50731 59224
135191533141707505 44021 64776
978007607797142273 70872 101357
372601256296697153 88573 119786
179421179102913441 53154 110685
681306354237875713 79988 95513
115243682822285361 18931 115918
406084404055796737 39366 51268
736092277658411137 53109 58097
22204961333514461 25627 59353
458580558816326081 63937 71150
996943040661570049 91664 95895
531961996438806017 420 60404
843408472869725697 10840 88577
726623537205842433 24528 114361
934878850735849217 43670 60232
165559784522439905 43001 123187
741768339394056449 31957 85444
646156395952662145 62483 91642
434870108072892929 38137 98913
252728900878420161 54843 117862
816649755449276417 88373 94032
745404302445667329 62644 100217
557143941709931329 4858 61487
728695920974569601 19559 27064
177801502035620737 10579 103660
595021739291045249 16002 68108
30076253999091309 94896 109754
293927701924385345 14671 97483
957103562953989249 71874 105387
410030378532599809 52294 63675
837847856278237697 94986 97543
573603601201693185 15209 16040
986216774597366401 30497 94383
287095932851318721 27246 102021
574917473919903425 50713 102179
227694592828637345 11986 107820
172096665486236577 75231 125610
314198570154719169 9028 84977
18869495437876085 39231 76636
80294519913348241 54199 126434
682415581541036417 85632 97286
975988813171571969 2647 21135
226683262450144705 23796 88355
978499875978084097 34481 110595
180077238250703425 73875 118717
169375270716432865 16476 19217
858552881134805505 3888 89824
172666032176845633 49878 60441
528995054031142337 8705 120180
330982374680988993 101999 121918
316538543872162817 101438 126121
395537535753415873 28050 96635
62804062670949177 74574 87762
611240839045553537 97320 106955
637903744541652865 86059 106473
856190809436480257 28756 115441
766724939333997185 70775 101899
268601126784123073 9414 20540
187214114936359969 108773 114030
138947094407935617 3355 31418
594811766629504769 5369 23436
920636119960239105 33405 107972
876244465470783489 40128 124510
574794613513699201 69501 82103
826581677269970817 91498 95800
504943750078471233 2034 115786
532437543289155713 83652 90895
335159499013283137 96956 106241
476708500315879745 61978 69740
659468872367671809 111617 120396
807932587532000897 403 44288
71217842885101137 4125 71331
599103071453342337 16827 66285
226206471627225633 9568 100064
641760527387766913 54124 61256
906854100018929153 9406 101964
84214006666854865 36538 90452
70670681066349769 60290 72171
274287196144250337 73212 105909
494726818035143617 21911 55754
619553545554126081 46827 116326
857836391709074817 10239 73896
478852786261178689 45579 56980
401959094472314177 21992 121903
673947607883434369 44741 86519
658677740923867137 24588 110442
381156509010700993 3679 83760
528361085180431873 5564 121384
153366537316244961 38777 76081
714510806966931201 52960 64803
639496609976681857 16815 41671
533823119446505985 48844 102403
159827192008833665 65404 66940
653041714602057473 49363 104604
62599091166582353 61222 78031
304973330162464833 7200 120936
636057145566425729 37212 111875
333646387377459777 22614 88942
947430264171352065 6313 123605
501130993722252801 17535 106006
590541846051877377 67994 103041
62659677501375913 20993 49985
574940169209149569 81939 84453
847138806805713025 80027 110203
735274707948192897 42781 122500
534399876963281153 65032 80110
751852504507844737 75218 112083
481331918271305153 110499 116558
318912344640182273 28246 50142
751744976096393473 5997 125849
923003581819152385 45304 75148
700581496537903745 70664 78047
459891549615335297 4757 29271
702129800669727233 62274 100082
889814519413881985 18922 105246
485293758587882689 49504 123068
558055265687499969 31656 39640
411043638334280833 84573 86834
291608966183183297 37075 88315
334084528569388097 65769 81576
242000705619219041 4222 74139
475046472328020993 4405 92794
769889681964805505 81475 108931
23592344415160229 48999 54698
567118067059595905 43493 76561
458933787268154689 63583 80575
720462842426279297 29287 90419
750922702428464769 6491 69261
762421982224324737 50008 104740
905285411126758529 2075 125911
120425554268571489 2918 38325
766290034913648513 4239 76908
100954020723037281 3663 114167
786928321597162753 38841 71648
519361320664152961 80800 125065
597675267149536897 40780 95265
478792284886381505 61403 94004
280897086513565601 77316 79819
626346650212561025 607 48832
578253109818344833 24321 106867
993457463361266945 98196 106397
862733939285181569 35545 116907
273161217784426913 1363 52945
865847423910974337 23426 36069
347542703127473345 14822 88222
128253723948805745 52349 79342
952890524931582721 46387 63512
981002859631527041 62231 72071
823381384942337025 115302 122720
21402392930003345 4645 46493
732265433566247681 40988 87179
60049331419559593 14335 111562
107041405042494369 3073 101586
466131716433213953 36339 57583
522823821856441409 67038 92849
229790560398068769 79580 115546
534310939222677889 59586 60644
811242678054885121 38196 100047
424407498247653313 55400 66268
453551705838389569 1413 122607
708907956671325185 13469 21928
153235999231331009 58748 60669
875598970702448257 13051 30812
801031831110147841 10925 80113
647068022671277313 16493 114006
16045667994337265 6034 53075
457309266150069505 96334 100921
767857419555110017 22265 41478
47981243971108257 4765 107493
160190557712613921 51417 69550
492576292257247425 16982 93365
160431184288224673 7416 47888
313173630798644353 14945 31205
448805521546024257 117157 117212
709324792469310209 25571 123444
297498815587356801 7545 77131
48649737622994849 57766 106228
805027050732096641 52653 95041
621850328327333505 96343 100688
226072892785165185 19009 66891
912096263374934273 83968 103279
804505002060654593 6795 67176
426472492842457025 30286 89247
154590766922279233 33663 105024
416229403407740481 10756 50694
417961344472477249 45100 82002
879383277702636673 29734 113082
953449608360383361 61816 102133
192866212521607841 64326 81302
770664659141733249 52689 71880
159296747799992033 61544 106642
929739822587020417 8527 118753
956801123384522625 43067 75512
546755564169505025 79660 103560
240062481498547713 78353 96167
950845480070878337 7905 100729
102237130161000785 85913 114004
224238636627053025 88752 96101
981789176712560129 3824 8308
656730094747029377 70576 76828
307396055607355841 19587 56772
678221083642544129 35754 76464
462962963734760513 67113 75381
983685833026040577 4967 88773
426927833808179009 33624 51510
692072683023798913 89204 122260
37138868341735081 3225 81882
527976853629080961 8330 104137
200643922613480193 83168 101856
534425685052188033 28964 34657
19510095510305805 46081 46545
645410780553103105 6390 89065
206578872189453473 36748 81298
319522753069140481 68137 68242
651369917604164097 59013 118149
336059109565876929 64364 102903
13975781418096745 17230 44985
303925933806798529 78746 88951
211401513634150721 75508 104133
360125455320112321 24483 96083
546909934671930369 62911 121795
377965401588188161 693 29427
545963680658466881 46908 126094
113712773959104401 37304 123365
323199390249826049 65087 97642
688853626039847425 23075 56021
377061487070740481 59702 67325
238724857463292737 34727 36679
979165750988471425 36125 67882
846813983321187201 91479 125458
64352222924263457 1997 70985
910486303457826561 14693 111439
493741849761264001 54868 98078
387942978579932417 67335 109301
891064987059856129 21232 88080
135386630265681873 65436 115337
872289690242439553 46714 100671
829287484891825281 31990 44992
804708497142705409 14927 117440
78831044149080049 81844 119626
80758949010829 11066 113359
593593043835344513 17684 22894
60382779270163665 13639 112086
545270386433909249 31451 68154
608365830676604033 12514 90663
503561627588528193 63552 113438
622747851087886721 23185 118046
845718805057554561 8201 88488
164861688517547137 41289 76377
257817644515061057 33371 71411
14462918845829621 30161 70170
746957520519995137 7208 95663
279721834190581825 110949 125557
972064692130619137 50905 76244
633294527038508161 22998 68792
317949502751229569 55417 101657
353926336921332993 41781 44146
277442935608039681 21155 56817
273078091705578177 12035 102135
824610755535044097 24532 85039
557686522091188417 3061 93755
751563329091215617 42418 58710
598155877619170433 15682 72843
410132031349842689 70381 99199
351952296819504769 45658 97475
363170513542687681 84943 86474
856532307953564545 46467 59021
905027984301707265 33673 108240
118347611060073633 43343 46027
745316431148740609 86837 122916
940386085120671617 4878 22378
493891824733065473 25500 63109
675631922177544193 4562 80945
190131804948382657 26244 122085
577234515761439617 9572 42929
113710278592289889 56312 63361
589756630823018241 10110 107198
355957955838920961 56687 77954
571310233908683073 69221 122759
845178890245261313 102021 112729
957294348750295425 4664 26694
479317279940918465 3264 122838
519810766580981441 59227 85099
391759251599378177 45752 103054
407879607505265089 77352 85307
933902399979150081 104749 120077
756718648030179969 41755 46456
213620405693699681 35827 41102
251601283180704641 35077 49616
929771847353752193 4940 100646
678840625046667905 82795 95721
421864271785860737 64276 102339
235193659157260993 12104 42318
10949439437087705 9837 68076
382430468626999681 44438 68787
53682283937103393 45944 110829
181423738448657441 49546 65696
410705601836927041 31108 52865
278967579427565217 62229 107499
486835338661219201 28361 44053
706181212435183233 18346 93993
742397060415374465 281 68801
206964508265905057 80595 125563
141974421861402081 19481 32941
246233455904288705 63109 114756
530676905245545793 98384 123757
451547270987909121 76447 93304
128082743530963937 84561 119414
218075111920626337 33035 70737
673355320924333313 81160 97134
10344481794525963 4900 13637
458354663039568065 65817 122005
367319316620140033 57148 115041
627762597239669889 55036 65876
685161423115751297 10711 113580
984139950766088833 63099 63592
283059456063824641 56695 59024
356085693614534913 56642 120064
963104775832555009 89691 118950
330556815872409281 26033 78670
838865607296540417 42044 100770
370137942517519745 32663 58493
804239413579047425 25431 77864
170771447639420865 83529 84932
599732556234784001 115217 125906
475073753641101633 38326 45159
48351981507572361 65305 69458
932888381507193985 36980 115151
292405568454583425 19494 125215
520746734603850561 21101 47843
160693495768562401 16146 80388
14402623275739047 44472 112765
486989977866699073 6392 64711
985175787731623809 57041 109760
972276477544873729 973 78806
289113958330982977 6732 88039
64390215151078681 37043 47994
2749788615378890 29029 73186
247887737286966113 89108 92227
869554049762537985 109762 113049
652587185176031489 29200 50696
335562713129565569 85936 110566
694797413320678401 34803 87291
957960602335543169 83648 99260
482588982949849281 20521 66309
204197867925135073 61144 68590
64424806743495825 70844 99781
138657850968311185 94181 114966
441492873443621633 63735 88198
138317507585032481 68958 116563
502063503988090049 97620 100664
576751735150718721 36955 75891
56765314383753209 95854 99764
480882902147616449 587 2076
267148802113560193 52384 124042
469079157115228161 2961 105669
725745635341212417 10114 16175
645425164064779009 39328 79224
426321112285187073 23419 64202
404496504043134337 7537 46489
372546863641801473 26578 81800
55579166366616305 37995 38940
458426376522659521 41499 91259
427360955653082177 4723 54278
457878170287756353 84752 96893
121526996353328081 40799 62959
796200154134616833 8358 46918
940331810677104641 25935 72341
644636559715749505 40724 69368
969893904027603841 50955 78209
852182479813997441 26241 93646
744655961481381505 32994 115870
614074808319884417 31055 123286
642193934217079425 80489 110936
771757427644068609 19301 46045
596534537934626689 34959 51704
386487330740536065 24499 115703
421704688416529217 96223 99784
56331096759159041 48725 97588
490004442066460673 40673 51810
801079682460908801 77063 90198
8606259303281406 5298 14260
883656027617000449 38547 52771
277391816591329377 5134 33072
498289854762944641 90154 100286
716668630146930561 83963 117495
796155425271230337 61101 89281
259562245500486465 22481 26871
192474446072736769 21466 98135
349410045445740289 25543 40967
854648570182995073 69463 96717
556037486145253697 65260 122193
263599264672862433 50969 114887
176546350577215361 40250 47019
83856000479734401 65942 88765
670078592049232897 30088 121530
695295994175069185 45097 45561
579153379549143937 10089 126459
334071014657119745 25377 68015
950933216595341697 4299 69420
277153297531512513 37721 118351
680091453579993985 56053 67927
613899333026758145 60049 100272
113868502235501265 66277 124020
327066210216258945 5171 71663
200088251723872897 12691 46257
622342932237664513 17458 104222
581993070466506113 10587 100821
202410941031033089 21862 88254
64014040585337993 18625 107186
31963692443646609 48025 88355
870220047005059201 23937 101116
706157322280205313 45346 111328
970256815843175297 73568 103952
2509133651635410 18700 37966
233420596878158209 39525 119061
477067192319779585 67262 102556
382034626319839553 37482 54072
187192728967637825 78677 115377
274621918021974657 53844 111356
325018015213657921 45667 53949
715663534194579457 111663 114699
929646630357375105 78070 93926
566147861953066241 28349 28584
648276106927724545 34719 121673
9302625163346791 75531 110012
533131689657814465 24913 84738
722392128640219521 65776 104984
886137007658305665 7623 95532
37967532397420457 23198 50878
56499966413689153 46382 68852
907336132363422337 55032 62761
926540878026329985 62110 122248
787461390545249921 65748 76775
492135047169746561 91233 119667
827233968598417153 71291 72561
434722365472026689 11096 80766
861512303258354689 26827 119974
894997020624849409 598 123095
697718241310990849 7194 123613
798206248757267585 76674 100580
832399602302192641 45998 121963
841198422048201217 38076 75772
67940647984610081 9795 32454
319926385523672257 38665 125358
674642710736737409 4565 62320
828336441070852865 64810 67225
299632978738213057 60858 69760
131215122864361441 31451 92916
272236609419085345 61021 64134
14081741897292945 16124 24308
737915378517922049 79582 116952
158047446345761953 26079 67340
950142057691739009 37747 118390
197126936632308513 21330 25039
459422160067145345 80505 114177
147267801363128129 7562 54876
47347148075292721 50783 55566
645254643287451265 18193 58522
962368952693989121 27477 62156
956491784629463425 27594 111716
578254793583074177 80635 105253
285597712619328097 13664 93878
277431340263103009 3826 77358
915748835482290305 37795 88560
987238667417873537 100041 120616
705609184758579073 11237 29881
967002193841036417 38101 81020
386379719046232129 29097 30249
213143250797219969 28876 31043
230188400113796385 14705 51747
67175452519887105 63743 85709
650763048611636865 24630 110083
680852307983745025 23405 60287
198049001778777281 60464 113670
669675962633473153 26803 89796
864532405380487041 7574 41443
219759610770996257 53920 101469
162865891134394753 45180 54158
982300963363467649 39271 39668
62348842490607129 21939 99507
177366390192648993 93238 111576
592978097018011905 23463 102848
23016718109882817 24634 59665
622176769457695361 74716 79134
412997113584385281 33565 95585
285304554233754017 3621 66146
755796448470999169 6900 10962
326413465371970817 770 20656
293839082832793281 67225 72033
989376521796096129 87096 113156
361100943742282945 78815 104297
298057826852243585 101192 115477
4617337194464001 99707 99858
47605367637110873 89552 89944
330473806002043329 98111 114292
895161482394982529 54010 80251
264034733961043585 22542 99811
386564267064365185 73187 126259
297307061603529409 5330 97878
797749160859467521 22600 109774
115833184982324865 23117 118802
176518569531843649 92299 95499
563062636738873601 39445 95367
370764250902382721 28233 78881
639536159139542145 45815 103215
444918744780416385 19079 53409
483118770179739713 64592 102992
208803892716218785 10064 73563
874560032784859905 42395 81268
963173487617261569 40318 93843
556330632832736449 84913 108690
9744765935622013 81871 121637
749752994430625793 80208 96216
700725303035291393 6488 35547
769109053874611713 31076 110113
452990040554340097 18110 100067
496230299083283201 23136 118393
979108272524023041 11283 84124
514463129452945345 4188 42288
114028803642682417 12917 125926
641694034071921537 29510 78543
381004280792474497 29816 86257
9529424752511063 8463 18720
92205726071426849 65655 114413
845699514520266113 61783 121576
241931322212558081 29263 35692
326505286135681409 12961 107062
596839852832871937 38443 120169
253379285253490849 2188 100882
738572170598082817 22884 28460
920874269567203585 50716 86606
283771250403248129 98017 110047
795154779417561729 23833 41107
798235246959869441 19886 126178
360990677129375809 32379 64939
387591887412966657 27063 94902
626525284918901761 16025 24581
195758520121621857 101378 114272
42485487623107329 101334 126003
303646623182203265 35880 64329
229069310465991553 32997 72255
731423287044087553 92807 111886
201950382533549793 41243 59851
59660594939074945 74007 108615
234645036012100417 2510 6339
547114265886683905 30338 81759
953707917515938433 5896 120557
322724691266188289 5891 68852
802129590259671297 24179 116470
735897157736154369 46570 48109
272316984527986241 13986 116367
128390239018600033 106337 122795
991961733091958529 92964 126412
27111255050961349 32209 116017
477301363299627457 22685 80615
231701576122247841 6734 64412
529694445846349313 43016 107557
626594358708011649 46073 48624
475308185489108609 6821 95758
873919895796674945 9046 108936
216543259736372577 73134 84505
198246773594952673 7676 16021
642760343126379777 6579 86410
264127691349386849 74610 101635
982728194965734017 24526 71077
474152047466667201 4690 74384
137695077290441505 48977 116522
294389367261445057 86878 91409
747822252657787393 73776 86523
358130961778734017 88751 96247
695887995906755201 84233 120665
965094174324917761 2729 99020
270282811147684033 20823 58113
471013638923515969 54186 63967
660930403584028929 6705 26885
889811636602573185 24716 65739
564174339952021569 19223 20551
501049060226172545 41394 117873
422415894036642945 38733 96044
694611128458717569 18678 26993
122486871342136545 96867 112217
142583355708289617 118130 124757
376932469359683585 44031 94659
415375293357342913 12904 104229
610484973402268545 47753 63408
800154492495956097 13983 86569
503656822738005185 5243 55092
340085635039770305 60777 64404
235631862252649441 10090 20632
120073016337009617 34323 61288
164890664578944513 42458 121740
525166918578733569 6852 21305
128643087260147841 44255 112618
100862852498814001 102597 107669
541122899060265921 69868 116881
241409056159369569 11781 68352
608329234045431425 6867 95178
387974410843320065 45271 82598
413778881180615361 65375 84655
353279982759843841 71854 107935
585657628425682433 11247 72854
34180927620305113 1477 104364
774736716089218945 93630 100421
505014712695356161 20470 36053
883844402605735297 34697 36034
709129675982573825 35669 52561
912333415254760577 51668 75157
549003371749037697 28747 116069
314600815448077505 52648 96299
70618950908546201 41398 92769
375708510410330369 24576 111144
899868583841765761 50327 100684
718596714013489921 8471 62888
814161144618047617 48994 116679
214072258682033825 12110 63120
96259218390187585 121814 125144
222839796269173729 44549 105547
140998338186257393 95780 102633
520347663373311041 104161 109983
388707237168262081 49793 92336
920447197410045057 2350 5095
919561206398661633 46341 93183
959502997035212289 18077 114408
404686280122390913 40039 50738
380026187131452545 10663 103033
349881228446498945 58643 87995
245022159204832961 1117 81036
51938760693730049 76949 112081
542778744927904449 39939 58267
210031779337576545 954 69213
540986843039814145 50148 64983
660741665273533825 35051 77199
975070787572466433 103918 105120
800512208391474177 65348 115563
345174935516265409 35753 123566
709474030958403969 66727 75836
281506169855322945 28198 125013
85702054401046721 58934 119536
367796647390672833 26814 97447
271920273282077569 112505 120282
26838578927570469 23641 112869
637076664473774209 88712 117367
312751374253306113 2486 59355
937357213578906113 26030 89441
402036406707640769 36877 37831
233642237716900065 34052 95940
829727041221342849 652 124579
425667876581442753 92736 101356
347556926262829057 70166 99474
90744268299438609 51260 80087
506587493634381057 23893 60458
411415955270570049 61063 68935
21831929377231773 8630 75712
935630077512023169 32664 72081
867185177023213057 40610 78864
316790334381366273 112235 123053
590937716159974273 32958 39654
590380163752207873 19752 114540
419253714124689473 57042 65124
589253288821424769 34077 63198
891613276033940097 51689 122508
470416025388225025 35699 40164
834010847311201793 22920 36357
473137991080605505 87023 124950
768771975275289089 71315 73377
866970486698342273 77501 82088
41544383992768273 15840 123177
664754835002213505 84605 91933
854369381947879681 119200 122977
8771944045854242 55989 84147
86345072832909153 35623 84645
829070874545365633 23812 25476
390263327094292097 5639 35381
442722910631381697 1433 60455
932248562496450689 12097 53763
495886447896822337 1982 13841
916227233906472065 42400 58310
33397336064545869 11437 118955
446686564618101313 7686 120375
759686871987824513 33397 108854
367624456804097857 22686 54770
951466974116222337 11214 108146
676032871245094913 68239 100496
816909012637495425 22613 46728
336865172397597953 69987 74125
43296130850471569 76313 125157
376845776665401665 13061 47136
196021623679129665 18392 108125
39468566705327393 37120 91562
386393008391884481 27401 37125
956212536784956801 35096 101478
500238667029208257 33345 106087
339536980230736449 89798 102592
123526129359468945 80837 99504
346826578563064193 4799 92291
192405437231244033 41697 71355
90285617085445585 63101 113151
614332545992347393 21355 113451
481882059954582337 35814 43722
931032281047578241 10228 114916
951906708767968001 30373 39905
876262268705424641 67321 83334
508735889840703937 1368 63234
911889087682013185 58569 85587
789800959975398401 34916 109172
332697153744824449 28224 42269
490322260057094913 17099 43990
699179590694683393 28503 89329
118777005436715649 11874 65563
217903931263286657 80152 80450
375641930348859201 1441 118991
934126931117830913 17603 119313
840271785711426177 1639 52917
75856696004855457 95372 111307
495795754396251457 28283 93864
798734945197168129 70611 120246
576426518696099073 37564 83812
649495585376080001 16823 40000
764872053463260929 2595 97882
72332322068277217 33359 110673
202784614723928065 5709 64141
902152096487590401 13883 30703
374788246223143745 57539 69166
353923189031007745 93324 93411
45654769128777417 52525 82441
804019107275301761 2284 118307
793561441410684417 47940 82221
511896887407104385 51430 85469
575374879475251777 48276 56572
10901729554639417 28336 108497
765448306640418945 28583 31553
563705762757308545 7344 46632
86765687830155265 48151 48684
364155196324070145 57314 117654
211334254513257505 23752 29057
52991771993944785 91345 116747
716297453968284289 1251 27699
750674634315863937 35397 101487
115423648510894593 25766 37862
73494669153518545 61865 120439
464603835766826753 14891 52627
827900358192401537 41782 110188
820819138648101249 84945 93785
552945533791117313 31202 121272
545034800747718145 108612 111013
285767807405484577 25885 34793
537487202917443329 8399 38096
342953513624422593 22830 98197
95390130276133073 4729 31383
76964993073993073 68687 87017
171271307719177217 20173 42177
321419928689905985 58699 111101
911637217815869185 44032 117045
587238892791880577 49141 119513
926291621221022209 9204 34422
782926390377298305 26603 100476
589486717378708353 34054 56590
274167188553882113 6564 33730
113893730438217489 72186 73413
222381387780686177 73930 94696
101747480384918993 43461 103651
408009649480455041 80074 88904
552286138263720961 40357 108637
482386948345606465 1355 18711
65353441075888697 19625 44202
281075879236361473 47308 53635
179520263211610849 41904 95262
581592552301273729 4470 34207
540169984887459265 15111 94390
488469640468942145 69327 99286
580275044763705985 96712 100714
237901533345592513 18946 119403
289841173303859265 2036 56586
545946097742522369 5993 78910
80143883430121585 11069 55525
686824793997871617 28568 58614
770102315167211009 59429 78700
419673648814530497 9828 25369
660292329448932225 38382 44946
333451865450172161 23655 35672
298600080716415297 34230 106547
264528104186801729 85791 110451
945343489958315137 52688 85624
700219211132989057 108871 124530
618154963271795329 70338 89581
365640389172177985 90474 102480
907412363976501249 19102 32632
97564273064477905 33654 96842
467763716968210753 430 6677
562621243741908481 12397 26854
182983050120565601 52186 77855
178200152874708801 13944 29061
507042749769428993 5356 92436
214424145663492993 21130 31335
224811816184537601 49324 94254
687544067687440513 63192 97941
544202641670370497 55950 77131
489282444401503361 4012 12145
100627184980520929 55639 108672
114071887301676609 58136 91364
148339301011422017 69365 119280
689545029435556993 14925 115092
30843289723460289 25343 83833
817215205843780225 108982 116801
396524079690340865 106505 109115
743388329550008065 21360 125411
639937597210899201 884 78782
481905590758188417 69429 122714
336943753262350017 4156 70152
509027611769063553 88872 119392
26076500613523737 98677 108434
254916947170784161 5841 58410
222626946967853473 76897 91904
283788982448918145 16385 37762
760885058350492417 11194 19319
667550398793750273 23867 80539
276916666119777953 42954 63626
828711751095148929 28620 98657
680208113775503105 43604 95284
872610780144242433 15137 52276
642004381518876929 34860 60049
294580462248994497 36886 48738
165931984745252961 50345 54898
923578821421486337 13751 34318
795099940145409025 55698 116275
949663494780288897 22644 70214
631436675081399553 34643 46493
824802449427920641 107234 115109
512118730799432577 70614 105189
392062233637709313 25774 94112
176410943970335425 62313 83421
79703387929768609 15094 109235
944443346129535361 43137 64345
606427999038636801 89363 100995
172344386972039137 27977 42745
77585481330942225 16986 83502
438056759101147713 14414 61529
468734734731320641 59628 117410
664144746029972353 74539 102590
178677948981444961 15959 20195
863218085910663297 82727 107147
83530472831178321 82760 95281
446522788188442369 19276 73360
993464166357455233 115300 116735
793305651150422657 1934 86773
172231370320950817 72258 120191
924086132055635 17212 60791
489923626235039937 3900 105693
339305617172190209 23379 81277
932045214111077761 35250 62658
899124710663837569 13985 71414
6715520332960524 4456 99851
636873200583085697 117865 119992
713368280082043777 1870 36035
16779018334300845 69618 89119
479095962222302785 12574 15309
330507787138007105 52387 57959
176216869274590241 63920 99805
912220199123193985 39651 87722
596901308091673857 4802 34221
198108384466412001 58610 66212
487534293856576513 59812 83964
955050851858867841 42985 105790
781536385716478337 59519 97965
712332132588901633 20343 60796
612032109176915585 27948 52163
412279391437149185 1871 97468
784742776209299073 5941 60294
605461337540379649 18993 85707
877432548617399297 68202 102972
378091374372313985 4575 52765
41027670325675561 81539 100739
763964016121636993 25341 68310
105303977572368977 53277 69915
562300670277206657 71521 123912
234922303765586081 59243 63835
259054552350040257 34310 51823
582724304224079489 27577 97146
911986619027754113 14026 55663
632499626545708801 47390 90719
361145081072582017 112422 118934
696245230338242049 43319 71356
445047709119076993 82037 89459
754477742621048705 82854 116225
689319943940876801 89185 92214
893414557579625089 68463 87786
622022704566102657 36865 53060
788307830006786561 16812 104617
521435320027766401 9669 80972
810671046341731457 54447 63560
906554348141039361 101309 121593
523306781192218305 100334 115768
905089230289025409 13298 110890
488858117297461121 6234 46487
682681590273272577 88704 125646
492434751148422849 4517 81660
842843864341236993 12671 75834
964885553309308417 9353 50271
460501548064197377 57490 75366
784900228209806977 8668 121953
114407892138235217 74519 93849
603053863488035841 77455 120874
846774900090206721 79272 98295
695439214056946817 12887 109706
491071414583590401 63256 70851
31970674557904033 13984 76719
354265982481504001 17618 104842
960774675444156417 42104 51246
299975788415441281 121 26734
749433979774430209 40705 79175
27894282672615845 18625 26727
935206674699983873 53608 70944
723615044342555137 12296 58791
411609864947287489 122565 125682
566385141722431489 100682 118340
231176560882346401 69285 71839
448500315896826177 54782 64645
644644007146347009 10455 68051
88677086697298785 80618 109457
324529371292285889 10584 90080
490743922297500737 48010 107166
313743366913008961 61299 73797
642879133800160897 38924 81290
547481216341338945 1930 91961
269380814296244609 44715 51774
510848631761852801 56638 71245
674456443211919745 764 47496
86271962027282705 99982 117152
423862309989747393 31509 55927
828265679939285377 29320 54305
886314680488165889 52863 67867
808312046001532289 82052 93090
993025730447886465 3516 111648
569887181306249601 44567 67827
647685159325117569 21138 27049
380354827908732289 82520 107518
511034005210550657 10852 121561
508639999331201409 79441 89047
486692119073065729 53242 60636
541756544845100033 27485 74466
312736867755052801 85427 86915
270141867017450465 94549 106648
363093140033821953 72560 101738
74013780916843073 1227 110678
967450213428637825 44553 105535
846718442645602945 10661 68195
727181532830623873 7688 123153
890157428483490817 67669 68453
726477859576920833 7250 27209
608270870987233537 7577 49608
676858367484651777 57322 61985
357771480243243905 22893 68708
235380642179169537 72920 106248
259220944640055969 58500 59413
410429445771764993 16996 47198
991808708358462337 106286 106624
445976817725171073 38279 81535
822997440847750273 18932 33300
205141779466270433 15621 115520
704282421829176961 74840 76482
693655425836002561 61515 108161
43239764099247681 76936 121544
132602829705486865 11321 19776
995488108801026817 18496 82062
670495919742354177 66209 118179
746935216452662529 5569 63201
938156701429573249 9805 118505
605689928941288321 27546 80523
520983300689128001 16688 94796
188800608398203457 30102 120760
982532484165542273 29338 38859
929108784932680065 71555 99045
371233511133869569 45357 65566
204969075662283745 1401 107831
875513798832582017 98801 119030
807360134019390337 72283 75125
240419262749160353 90497 120046
960925444161695489 2032 71709
662263162247764865 37748 118656
472874862893291969 56939 107049
799707111225433857 78316 117148
43999848842098289 36817 118138
876902829106921217 66939 115914
381834504530573313 60295 87365
774052753200752641 8570 118151
781806124879217665 81782 82768
913013127904914561 21798 69796
360176886380031617 10383 30049
719598523817911169 24894 71015
668900314184035969 50244 111819
419242785042751361 25508 45729
956569028064038145 67498 94710
357495228926811841 71746 77544
155612028834902113 22206 125400
486991142745917953 50805 102611
646064815981702657 97227 103387
866425066311382657 16820 89069
343318948459874177 34536 40729
417252333889035073 38114 71984
722504734401027841 19743 105730
403003788025390721 47350 63209
184118963211751905 31289 57488
730714192886377857 73716 86298
443487790292863361 37874 52922
363033743470328577 4764 75569
991506970316145025 29504 72544
698962768966008961 23450 70529
507740794794230529 4832 6517
358085332741129729 60453 84546
620760652729565313 19558 65287
139414578897227409 3821 120421
931591420292107905 66130 68481
761298004501799809 71756 84246
808633275719920129 90693 91901
131016003086738657 25204 46409
201558001191031617 13845 53336
783183564733125377 92935 121949
403868193675926081 15097 74808
4820304398403864 15731 84886
488214950968881537 32451 37078
41529534618451433 35235 66208
652090927664850945 15436 40605
760660445584630145 27411 119933
158766990634987329 81291 111210
267558920101098593 6637 96490
196776916689636033 21667 61433
510038011344416705 52221 125998
690332186683207297 8507 110614
281000344758314913 3743 49392
945087924746836481 3927 91714
682177917243773697 76988 94814
902832142579896449 76042 104886
416729364091739969 41927 55732
643144164155963009 84194 122204
325463022548685633 17010 122981
661531639242696193 10845 12846
801603235633184129 55374 70874
676354035718695425 5954 56060
645045069928993793 66065 86525
478448639350844481 49873 120849
977847777907104641 57061 117433
820235550573080705 48035 106829
928586364493522561 991 44638
824732920181219201 39068 43089
424061524777489025 70391 104992
26084549633218045 20361 105919
699453090212482945 37457 91085
180226742486595969 19803 68020
221149482536933569 9291 90693
741101336749075329 58594 89841
508263955972633857 72050 112392
541187961223613441 24575 41035
992231737769532929 36765 120224
188280853683970401 32485 96973
421879778793890369 6587 88000
103863900197708865 36133 102897
966111257036775553 100579 117695
718478611188892545 39783 66122
420458460613016193 21649 69284
383417209420798593 3472 56555
585925777296967681 75117 84744
93436813353228849 4629 68430
479228410010744449 1560 9864
29661863674746769 43436 90805
130221021173785089 35852 70596
958919034530602241 73812 110167
737659613823122817 110284 117139
900082505939678849 174 94377
814311896238383105 52561 81186
963058991976417665 15299 57314
474618088236081089 10729 11167
555472552480964033 16926 18097
386265164862070529 42802 101093
905055965390353409 27641 60900
478134147214174017 86879 104451
684899919992204801 55947 88883
274336613432883073 46115 81715
948797809332425857 79128 99337
171230630460154753 82190 123655
147132971763838337 88595 91540
440798319309468673 6056 117136
587088848475396225 20669 26978
613851746041486721 6237 83624
359547371887970241 76050 90953
669742523309526657 76168 96808
524005801369177985 38450 47939
312689316853106177 8020 60032
869176046519825665 40928 119423
591968177297619713 78707 120887
581476808324545409 60879 92082
937378787712699393 109740 112682
722123441694719745 1222 73457
216139763048506241 49720 69054
804328205673833473 11234 115307
349265163605462465 101070 115351
997080800646713729 68804 109712
589125782517218305 100260 117634
105497454535459665 25194 59570
318226921909765569 75885 102994
798065322491140737 24855 95841
806221713445939457 13127 85863
576470159796990337 18223 42830
438776684843343617 37804 38027
494551871017947073 43619 50618
399659520380314625 87327 124799
300740966838112897 79090 114384
798088865371592961 43067 92210
859535439696315905 4644 72414
976598322154149633 25176 50264
510573862040267585 40746 78492
119369422915251985 51284 110970
465294909313300289 36317 55148
290248855231542529 8775 51134
876773590873831681 86374 88660
362089096884201217 98114 107145
652137820460211457 41561 116085
3853250469308734 3489 69095
821678106816641281 44511 79491
48431838847317721 10639 104002
158480986840274337 7434 113899
650241671380147329 28008 107414
998118738039273985 18783 86035
79622450525274497 23816 52841
84426859599574305 3783 79832
462313857338319425 24276 103423
529521669192909889 35858 125336
167724467263877121 64009 84615
920569680080589569 74491 93328
224116887874689761 17146 116496
603367945254724737 23431 118614
633548917709983745 24751 51233
496022691063615169 7310 98268
299655846756809985 31106 103868
443491075723663617 7370 17746
589369552570257537 27877 53039
643387077196152321 9503 84064
878001829442300929 34419 119003
244648013016082177 42750 110717
50458281084953425 86740 94977
324248936413852097 18261 47336
928847217230117633 109422 117800
70802361186132145 3827 68996
400668695694644609 51008 51255
759331508228868353 62027 78171
701971648514362497 17920 36994
28834702589911389 8816 94620
707413515817247489 35417 119797
537060164302488385 85583 116297
996068964469134977 23848 67759
811045473325286529 6461 100589
457786353185905857 24047 27192
679306364228679681 12204 60571
145365905760488801 8122 29454
328817435710938369 43034 70660
422027206325250177 24535 86760
591627957433701121 19016 107700
364132800992894785 38182 108049
59009050218570281 8089 22975
79157342964247585 682 62596
757455933044198529 21325 116755
996615229052682881 8991 103648
613783502641361153 66623 98998
632920538998316545 55893 119154
913306045992214913 114887 118745
449548968809768449 20427 64394
190242357369633921 18642 66401
359046823521577345 2392 81869
399006742010314497 101311 103274
352078783281545089 3200 50295
21904346951352241 387 83317
346559743952067137 20282 94016
968796529023535361 31824 33913
368780033849152065 57139 100553
850100234140448641 1820 106593
600011525868449537 19426 84860
803493460267148417 109522 120040
270151095946406625 1009 72634
166970557880127041 23402 45667
664160171366201985 74025 115820
930190767750218625 62895 68092
385349363315516033 38244 78172
507055961631174081 60469 88683
110081330024467409 9123 119679
55374975944729953 42310 78773
577404595941263873 98948 107882
132436263636954273 26665 113022
308793500451709953 51540 92663
693160097308549377 10625 71855
904355799636693505 27404 92810
864856026617154305 49481 78573
326300590349017473 24035 98912
837522825947772289 33186 89951
282792035458388833 35758 71798
661997681501482369 13205 72904
648028891594346881 28983 42599
622923065890006401 113890 125459
734578857178281217 12600 121917
455629818652418817 26577 80770
910838926509210753 5173 120970
950290718574919425 30845 100368
263940777431489697 10564 112315
205244643082757249 7833 90260
251384204721258433 99495 102583
855717472771885953 24132 37708
530741580396028929 5210 63660
557356359949061185 21264 56007
119201509381905873 81548 115377
69850451706841457 13380 104538
316328743440298177 43917 103390
720087975596307201 4108 103506
34558719437622897 56681 124106
281357039221461505 14454 50841
239631014598092673 41528 43119
494129230141872705 78977 117589
362139183686689857 1130 77000
774206091797552129 30458 37131
301639629498456705 66264 79892
970579682518668161 41110 45942
523864104980187777 16859 63344
474054108758053889 40764 81066
3659052989025469 61340 100396
386449910547604225 50206 69026
473679081646690049 24180 78237
803774841403324545 27091 124589
995852809646582017 25712 112208
489406929478725761 28431 90230
724465700534576513 15193 74952
824041335757385729 17898 30763
324079236167381889 51406 96020
521318835028232257 57612 108360
757266694474093825 45460 123619
805649585483578753 89650 110155
320631159772379009 40080 93553
398754903745249601 57805 102533
494991478963239489 46700 113464
951626883882596481 13141 100195
353457892748810561 54820 118161
708182497067603841 19352 46383
410330680977249793 32997 44247
436634669208118017 4876 54902
943327846579681025 30820 115629
901397678169992449 45052 93282
218761379490924673 8004 11961
158169218326293057 16455 77700
973130822286510209 91571 91675
276834025170835233 53802 79158
424652005086226561 80855 126107
669873022505086593 30983 51957
751440939128290305 7104 63881
465790272945731969 53158 107772
918335007394542721 72958 101211
185059138348009345 8969 115909
816259534160924033 322 51611
757153701195839745 25672 109174
525739306593703041 6837 30877
463359309084026433 19035 26459
446602512866494529 52352 76080
534599171038628609 2457 37453
785271011244301313 107163 110377
912148259091452417 5806 41820
620733868610546561 6302 118480
758114958726359553 5395 63832
148982721908065953 41199 75670
605860340168405249 25943 105041
461196728578134017 59129 65265
985522605654274689 100753 117982
390936760742985025 37771 76432
831164714165907969 90357 95864
238550638575720353 107328 113144
134770461095875761 3263 68910
853678684115589505 41092 48376
556740555671993345 50339 122184
577459181166094721 99500 122301
566416000596809985 11715 98776
606902260710253185 12652 16601
177508412976180801 49011 103651
289430743527294273 1898 82701
196971921171773089 67732 84351
948088544148571777 31808 87712
440916938053462081 65124 73691
24417625694102441 31361 50096
113652006880478497 83224 95925
494897549258833921 12337 58903
495419749285446209 40527 44777
826320018952021249 103352 114439
472366387509133313 32727 71980
439514167356303873 83919 90297
48644286583581217 6259 25056
442292000608691905 39988 58232
543308641453002369 32276 76667
126508140709486129 57518 64948
146867219995385761 3054 89591
479051897666568769 53484 93709
388750783983532225 113919 116296
732943972275744897 75036 101635
722058342259387649 60387 114816
936979480563227393 27909 68174
379193096390146433 42316 76221
461728386291607489 59127 93070
853600975627983873 11147 11939
359832771632017793 69621 116046
187155552512216161 60773 112510
780143190898780161 16271 31317
386380816099702401 1839 45478
499008103765849153 41258 99630
949872849420849281 32933 52569
53187938176360921 50602 65007
784670886493358977 11537 83551
550343755440724865 50269 80910
417067310973031617 36936 96021
628132442232935553 13484 106568
703416936056370945 6836 88248
331850331273219713 1724 31879
348799769142296129 5579 111210
449311814889195905 16057 24648
968309271028004993 25810 84577
245135365147422849 18325 115336
498989500930484545 45671 107682
531819023452424513 17207 70097
388452690275599361 67543 74108
123745708151947297 75848 119052
807276970784307969 24356 64832
744869878648639617 42325 92771
917429995287818625 72275 100333
599624438616434177 81066 95678
67079062278303073 84770 126344
980115635436401793 21623 24027
138885506943765329 9905 46698
5189608929558888 6439 83765
279432240882421473 66514 111137
771316847678232193 20532 88087
312097215080285633 93137 97429
23385436056873489 1606 83825
125886234407879265 11647 29258
138201571991299233 8556 69087
373898673452075073 3840 118817
861002862256899713 78009 99692
781525911719036545 8822 119468
932019279038481537 81154 121320
380168594720203137 94516 123622
70561071917712329 16556 23270
470263646011964929 81989 86761
330651714554118593 4774 107533
79216360114443777 2878 59905
811404862203833217 117033 118969
364835128892003969 32430 79533
668911270025713409 30603 70633
258919398893311841 55083 88174
209100041814583201 43309 51552
326299918132995969 50034 105873
280978986673556353 31697 107364
489452676172973633 84750 91406
40770586110117081 78460 115333
532020517870030593 51423 115987
997315938684689537 27470 122162
105805416612213329 87523 104662
599162420660196225 1243 98083
773672067565421185 50462 78959
882706235065835905 94675 117533
122794748325404161 12072 15422
735759751413329665 67985 75567
431295317894274881 36269 111723
464615056481871873 16652 70370
55624238748947617 54768 73637
578416120670244225 5035 64660
206100060221409377 94157 119407
305403816542121153 92144 97531
808736374508910721 12769 125866
696264156375722369 53794 85096
280881114085509857 24938 109444
276144518686205473 68963 96935
294185973128605825 98158 111213
838080610416671617 21125 39562
876625926569310849 45185 52970
236199482604387617 75452 95238
819305368174624897 14520 16073
203127062131873249 26001 35494
188148361116226689 75629 110273
188138650504296129 86892 114057
535206043668353025 68315 98261
278456908600180257 49639 113282
458228913754247489 47882 51745
23087466006625589 38548 44334
27704270787253905 5577 91389
965846285979015553 108462 125421
833503954307054977 30297 69873
92741659516857313 36944 82518
47484282546236049 37801 103849
256315678713850305 10864 122873
527827211510206977 24091 93572
420933986078249921 1001 56174
175510672784170657 45920 64853
431480488331917633 35737 83629
388502166506874881 44231 61319
14049857463302119 2175 73923
83536086884151921 35181 124604
378898063269748097 48851 102293
953005851473015809 86564 101170
544396702106592321 29214 68589
830559945728353409 44213 68873
412735948264188609 88636 107453
530819331615994369 26353 72558
496843586921354305 36701 124446
108692973929350961 63967 126487
160416708760397601 10322 25085
325849442003566017 9465 54464
504045956575350145 59002 66811
462359750889547201 45535 101207
888718935057884289 71071 97181
505646718111769665 88972 94526
101113100928554193 17040 43294
621291431218850177 44493 83949
736827245026990593 80824 124368
847047463130671489 13176 99129
42795962555867817 6851 123817
250362251988022433 111575 113777
946096595683290113 40712 92446
863720098436040449 44916 85915
915677956092533633 31198 89125
589920520711132161 47360 99736
433273295206209473 38734 50339
415978908722927105 53976 60317
299324402048124929 100877 119848
772646522335307393 83130 104446
161417090630752833 61874 112257
780618582603757697 2457 103271
673144792236936193 22585 28554
612800258369503617 61154 62501
295990904927538881 12630 67610
128772125498947793 6805 28585
603479214568306305 81471 92758
598540199106267265 12248 31189
277097523016440321 117148 117249
730129346892177025 5218 63047
186143684129856257 91095 109862
827214353181489025 11481 47563
736591091932940161 29680 121073
926374760985361025 26219 47709
955741667779829377 14444 48050
28435999976906601 68551 69335
794096018383900289 25500 79596
746388950969993857 7386 53439
431228563341672833 17043 52998
363522452098635521 105970 117205
191522029790764481 42939 100119
768457795031928065 10356 20619
558635114464703297 53739 126507
787535279862268545 112594 114747
93542125123295969 70415 123352
565175999325795457 22259 111787
682022520779153025 24598 83381
748628599881101313 62344 85602
173145191875779137 61915 65827
436516691993169537 6212 106078
452539152632095233 26262 97999
387477367988807937 6574 37820
907607517930191617 107500 107539
584143965355202945 1336 121052
637134112942700161 16048 38695
117884185331405441 11795 58439
281242594287181889 58868 65912
890821773185869825 40380 66288
961689218060978817 6742 113834
120789988035610913 52371 53456
386656799225764993 57387 63822
824947058966081665 42065 111974
501066107453620929 55865 68414
392255207901712321 64314 101938
654905088876478977 23351 74288
20908971731834925 98038 111642
278211951073739521 28027 57203
247822626578837921 30601 112044
655226005960319233 77399 81488
917126081061191169 26462 113596
457783415898287425 92714 113805
719185261159026305 50140 84955
974634470057100801 73726 81922
638091194395279617 69119 86808
102866991837611729 118411 121572
874301277573763969 52666 125675
613634241721971585 12989 67421
554285270757652865 25393 125777
926802274536068865 33166 96492
460937192092671937 26288 61250
473124971567632001 49160 74530
661009577524218625 3603 102649
820736170990823425 61996 75641
299869553108791809 45248 93651
825041666572392577 34408 85238
897505213702608257 18276 125824
410608045917907585 64689 65525
843297957748433153 46461 62854
480572541860528449 3679 93028
641532986705236353 20460 62559
218421374890322529 45374 119705
243957713165812609 35244 50849
629524889531470721 36319 99884
19100942344444149 113389 116243
629904326962414337 89729 118861
50382763173729473 6805 32879
816493099288198529 63087 115577
68353172241010897 34180 56369
246382677277960481 49710 60643
325047729621289281 1709 47705
147248621132778369 106268 124908
691748421518958849 94993 97909
999641361536358657 42639 86398
67876127158200465 75714 79945
844913780758322049 9976 69863
269412055059966337 30337 122780
795868641662007553 52965 99512
482879062222437505 7697 29431
572070255971713217 14859 59452
633666675209845249 12698 26227
323967068086428609 103901 126128
937399084754076801 9047 101589
233434010030283201 25437 121198
211836680167429857 7031 110546
894461011210875521 65548 101186
690366386772879489 23396 24133
114921867668190465 585 84453
719956872842864513 20664 27284
882189305369134721 14757 92901
288793298060710401 61714 108844
399036024324590977 60025 109225
69346437247666873 67773 96959
127576315455922193 23561 80103
302977078262145473 28523 38716
133071911165760785 54841 115684
663363755973087105 12176 56574
840533311825733889 36512 111561
64964409257640913 91574 122017
284657310417163233 4105 57713
92136210526170721 55730 68539
465337235600212993 87803 103229
738042814173397249 38560 83739
376876739789029377 1835 44665
254638848724574977 42086 94325
155923566649047265 15901 62534
245528532370570945 57155 67575
490420213890349313 76679 81011
73028182501580833 2371 25276
15046882730114675 1329 7950
864956225703750145 23252 36723
899889856981250305 67196 80148
433348957841879233 45214 84161
838214633089048577 65177 113049
110857342754627553 20723 114445
882046797712565249 6564 41102
556224078656605057 78438 92773
529069455726595777 20506 82016
519430087131567553 71571 90990
11204635143972297 15552 78634
234387530712730561 63244 73431
606240857044095745 33456 95114
167218785779283521 64724 117253
616369838818418049 68590 125781
881278702757320833 18119 72357
776241058173109633 15723 91905
930973096065102337 33580 62131
700664046500609281 24329 75110
23610502221295349 77099 101792
610750106484683649 74629 119210
276561988699313601 39078 40898
59983663861192585 18682 96707
194954674850229985 7491 107508
132004766056933681 44124 65614
572462859806861953 41275 90051
238078763405813025 10258 49343
397932323791373249 69084 120940
3732049756589363 63545 109837
801096522196161281 3273 115387
331961337809577345 41368 53028
697407346566443265 1411 3452
958284350560841601 31384 86399
4173265568070406 59909 70403
136852798022520257 40369 105989
680881930478911105 2170 115209
708846783310288897 47601 107207
683167720574090241 5499 58069
175197531560503009 59675 111179
616687930842367361 100429 123524
528681372741981889 111605 121963
691839974767603457 8427 50203
380423663788551617 55316 89188
94032464473208673 22960 38521
791604931903517441 39809 97521
335031332095496769 12311 21578
553319207239969281 54791 123056
726841945666272641 39842 124823
407900679394838785 30636 103813
529324344149770817 13399 78440
736681853594635777 84214 105354
427882635866190273 66827 99486
340645656823848961 12295 15019
10982333439756077 41759 70446
781239072363735681 59209 76765
639919133960113153 55343 108546
316379641895149889 57462 78790
891162638955321985 64207 86183
131042242095734449 65311 85871
372681664049117953 49398 64813
752904320178171137 49528 79237
975894304769980161 103043 124868
127309566529749681 106167 116741
611000084205976193 96494 108350
601916792321656449 67395 73276
478763965880048641 53072 101982
413097832077543361 1047 74316
600353805596121473 19773 78434
765656865795929089 39417 81504
269577324392059841 55135 72450
673667956814188801 59297 94617
197883838926536257 3983 40334
499665823652559745 32865 70610
6246916055360431 1008 107734
434794077300043841 14360 85395
213092536993919169 78296 101393
497373289793014081 18627 92556
195463904490367201 1651 85935
788745930542990721 18178 122272
813369840628887169 45200 71655
390181233333560577 36836 56056
897881470785208065 39610 91398
159819826739980193 59763 89041
292358523077105281 35455 38247
147007886343171649 86043 89241
834984051924493569 23325 86238
852049886610746625 63706 87820
998106627321128321 17861 48177
262272202014354849 63189 104165
638829285273729409 112870 126222
544418747654137985 68695 92742
993929564528379265 90167 97869
857799266703803905 48030 107398
905592100571396993 1199 55655
876200939018833281 105693 114135
125768752211079969 43664 66608
553241611750461697 95169 96596
234352028077992705 22032 113676
169082897385298017 2242 93724
940314780303090433 12537 73173
576848462043042049 9793 11052
140759524197335393 10697 90470
394856458804657281 4866 115403
229862464696502401 85838 96967
473657420467258561 56578 59037
389884016520213121 66334 83009
58597926332740969 9161 41912
561259343337475521 5407 27271
535688733114962881 45108 97810
74349501343959905 88525 115562
427517793033889153 40312 84125
712749752256193921 19919 75578
827123921983098113 694 2472
525341950793816193 32397 50837
804667207009177985 3203 105713
526230150399960897 21570 113528
239756022329824961 71302 74500
659640566212942721 71956 97371
493361612027559489 32856 103108
862519405351342465 36838 77334
207590733388382625 61002 97592
581771111997724673 56643 90672
849996605982284 20512 89701
499686869444907713 34616 94857
586114296266199425 49915 80969
544868242033516033 4306 92664
526115148495893697 16587 37938
362122829946507329 29191 76196
297557664077469761 32054 60072
766903951833242497 60785 106503
113806552988595649 5417 114115
130606870328172417 69506 92679
928985339171870081 28465 30215
62505115897295129 65846 99408
140628404750760433 1758 84939
327731394759602753 9741 100145
800103933230285953 7686 56662
918433564197911809 1003 1955
247850936543986945 50388 124418
462146607243859393 56507 87957
581577870500378625 28023 95143
68601376544762617 86886 116482
19179216668607781 18997 73297
859561162850262401 62855 63557
315990515040521537 6853 18743
39781091410716841 54424 75191
811570042802035329 43973 80305
815486083741639297 21373 65577
380406172030088641 24809 93252
691359399087787137 21823 62182
221679875575762977 12941 14351
628449919655956481 22213 123424
224154703487283073 97602 105542
782862680303011841 57954 123435
865775223252715137 5762 98011
663817093684009729 3115 4611
544733722612644289 89146 115311
814717523152552321 3487 34881
978836821727970433 34832 99692
655260472085238657 37004 114009
339736300947077313 30035 46373
215838165909545409 49042 62960
921310664280955649 3884 126012
68099994002871257 51289 69817
138972651097699185 67152 96253
733069733427271297 65706 68801
947735556042773 12429 104958
167723255777495681 103674 124558
808345147443002753 9614 24286
121050222993957841 17407 69409
163250506641052353 96766 116932
895627827614795521 9754 45011
989815130480788993 72789 88389
867349514099060993 24820 84264
527403165349500801 38560 58773
240620350138577537 84756 102412
348600019828023041 27729 77017
319339288143126529 54146 76886
504774500392503681 27608 57210
285600677354359777 18812 41111
922568148821223809 15223 97130
730557711164351489 22073 52099
253092642550075905 70388 105352
840252063261679873 122696 126513
577039242699196801 25848 105329
111646117664733425 68530 126374
519519802719148801 78749 102520
662827194284922369 42011 68601
662608404976875649 59349 120204
472415799097206017 11205 82347
897798048326951169 711 13771
902916311342856705 54943 96115
740323665339740673 76201 89404
867290409022430721 2889 83649
165464338553480417 17295 80507
31334306246215249 39983 81193
698069389702734337 38490 122286
318177510859925377 95319 114084
533289807605616065 100277 111765
179670079700535713 79458 87442
739222971485798273 51722 70088
70540476042978641 32095 50787
296404956428009601 13446 86445
304080174998126977 70704 108170
818818025160108929 17786 81279
45733352740313649 62361 116396
850224299222208641 18890 74566
775931315008413953 38550 99542
857196601214791809 16276 98469
763065530629731329 49622 77182
258851424475555105 17469 25725
43129532820053385 23410 117644
934473548383348225 5409 51285
317994087999977665 14277 58737
333073683375221889 11829 58954
604518660851105921 20468 74342
103450876752230417 49875 98379
289588686216845313 55285 65447
392665124000334465 49278 51631
196564591925188385 28513 118111
130666636750955697 92720 111094
204140835818037665 39897 105393
816202160046447745 10572 87046
354515511211921793 53025 59360
546174236493850881 37297 66986
567535360698585153 16866 101086
993029110541730433 54603 65138
224068782549132097 11858 62134
747932086007974529 47775 98136
583680994514622849 16762 73500
117835484563034497 71659 109484
55883919002148729 29819 34173
446222794039964993 18297 107513
758698319068102529 37076 61041
249344024852607745 36901 37837
402534638072189953 36584 118512
561573663886516545 32222 111908
331350760538526849 27354 59389
391053378972532801 41614 101716
891042959241211521 26650 116002
404848751538889217 23599 102615
221917158500062337 68952 122806
853402148714057089 14265 56130
96211208034738145 48882 75849
903535074871310721 42318 75062
228756577203398593 27642 65738
492067290402804481 71557 83959
569665208997086849 23630 25973
111134509136331169 17464 91016
970496601111491969 53097 93076
364699713008437953 101402 103254
362820442405030977 8256 51123
798756284157146753 46350 63524
440249409656843201 15489 119686
45928760078670193 950 1680
341734068696347009 46126 51959
615615624827608321 43513 71866
546564522135227521 1717 105289
35005377972598953 10223 11749
447736052958823937 19912 23131
888689761345087745 67518 103257
125877305066808273 42777 80027
988446479167169665 66334 74718
576443711913206849 37598 118278
366146091509573761 22900 56986
256797203740333665 12798 126412
627310618053147777 59067 119820
492732420130188609 41000 92218
83596516924327345 41238 47273
343363259509629889 5414 38441
180472920123310849 20658 118518
780812513246949889 67028 118215
520379710529123713 71858 90239
89915867233870017 44052 113802
816045556285647617 30083 115880
153975176192894017 4521 80659
522937117086566849 38844 115817
813906975544114177 36030 122840
226854244708182049 57122 91223
971919866397108481 60792 96949
296311653525162177 28670 51057
356085098878381249 9317 15737
25951605619614073 9000 62489
785839158131729281 24099 26109
529618174919786369 64247 126290
393210656956028993 9964 37875
887220002351302401 13338 36282
450465367045772801 33777 66889
338144616860898113 68898 125945
151820347059484097 25096 73857
56260087111187577 94966 106292
402803486063142209 25391 110171
819050128528285569 65140 67219
199480549657380385 5976 40415
439421945029085505 116567 120462
250888397656403585 73789 117637
259314285443348769 20316 100764
161238231037927457 83353 96113
544833807405357377 46616 78329
781087585564570497 10883 58129
267917429125869697 55359 97709
304257500224849793 12460 44972
48814097331291609 23674 24827
864575213798524033 457 77883
677829135226925697 81463 120151
55459964020499801 100052 112637
253686390429610497 2174 80628
804856034771837825 32693 92776
60257574649053681 99903 101689
689781366061765761 5991 46038
607699032887342849 74398 124569
247719694107665601 57656 89612
181149916197977505 15191 34599
846704755784159617 63853 120273
302801970720881985 20821 126449
498734179603992769 76593 111918
9890736937162359 12276 106103
818195673667986561 55354 68189
639148120824376833 64013 106719
634192978489942017 40210 48037
748654470137164929 39120 58200
992086622587763201 34067 68478
843435668307680641 46425 112809
119040522974962929 69451 70858
308437043026199105 5457 109155
643250484002066945 44189 109245
708036318428913409 14801 85524
276316281680628609 71882 117867
219303849956542497 31227 35401
824354594605765121 22898 35736
245083077569265825 66035 119383
200555956351401217 74873 113348
867103883603359489 48418 117092
224262986420086465 14712 101049
349514898684009985 87261 91356
932720231766118913 101048 111013
420446019908222721 53737 125553
12792873618266755 34281 62893
672064814993749633 13530 105759
573813964516098433 8071 54177
808120934169064449 3925 64063
274946905175511361 49255 95791
811278313853779969 35055 35081
712513145778636673 97288 113791
570763728461496833 51595 113791
227224056191786881 9445 58882
946179983257000193 64145 86697
79809996896337057 1763 114255
518145886953387713 13835 45201
996323364964467841 65600 94667
910864208787149441 61808 106443
768769716973075329 279 96933
536193458145287873 41263 98116
991535100085130241 7263 82680
831140221544220801 47629 123950
14692261316561429 76505 100171
1159204133752923 53217 118607
403277424500799937 70100 107909
32858410112726945 86413 104085
311890650895342977 28620 108545
452212669152810753 101384 118525
870372274114728833 8004 93416
332503824536079425 81315 104227
236410258534739617 90130 125690
62311515400775617 116438 119781
58426049605287745 62645 95313
733259529996662017 5974 62035
484672849851584449 11441 124337
129212866005314449 23571 81990
633627894213830657 20778 45081
283587224981264545 61326 92726
358461438421791489 59649 125432
116882595419124161 95548 125101
674814859793400449 7947 14988
579390635635366657 57502 83889
805968807887659009 36814 120886
529746329071780737 113793 124813
888068210919911425 60946 117481
383338947277341185 11092 66057
542790421143457985 30634 79728
149956169230275553 25341 30099
440562544845960257 68793 114239
733628248154975233 90181 91095
148602940888245889 3130 115127
447254665241455745 926 35526
853928376024683137 62423 115126
966418951981783169 58491 86174
84559289203987473 99776 104178
552610106144040705 71920 114239
153923410347090337 91365 124661
387851747089417409 27360 60593
569751638904953921 27971 113916
325457644546087745 46657 68546
496526978621076865 14701 35778
118734103675055985 1242 16294
255921518711012641 48378 105996
229366875165734273 73162 74773
336340073673824257 5888 76517
472899069108979841 15461 38350
758282890322810497 2743 30564
935901102028747521 5969 49947
98929203281571185 7439 59383
303438307097625409 41781 112424
744096180720994433 25785 27658
509344447505863937 31482 112183
413909894421749441 21791 65524
103447402171230609 17719 41250
403590389974503681 26680 68689
378232996656105793 4008 35292
581414225602244993 91932 116757
432913668982767041 59704 68024
480953106024607297 95716 122227
999993144219214209 88126 125677
824290285751061505 18502 57672
973620388766182273 104535 117617
424246105811754177 47006 108423
583597031571041921 25915 49882
436979022846927041 39258 62707
311506855507051457 105004 110074
716983769231440257 12288 23485
597499239520200065 24651 27746
516419615637403265 9527 124314
392256164427568193 19132 44503
722334341243190145 47783 112884
186103552482460801 50177 86075
59337339925818353 52121 57907
581802627780380289 41426 116401
841946710513390465 17767 62969
411881442821364609 11653 104946
764531969511864449 54928 118446
839153370182106753 90657 110082
950619392748102145 59417 97253
280657753489190753 56346 98737
490849113442962433 77942 100095
733974350297447809 26438 65582
697640375866121985 37032 102810
377501695041896577 10634 115534
515795608274515841 68654 124775
834745090108629761 36189 57258
694737964875450625 35002 83622
207495532134839073 15710 104599
212542219046937921 119344 124863
383259079772503937 2050 72698
965170319247967233 14510 98894
801157027233042433 47796 125093
632506518165854465 13985 62709
545533477678947777 54189 120367
481396567237503361 22971 55590
94597647990479313 86882 109745
536864969819148993 34180 108081
884862654279292161 5359 49724
639741772455643393 49849 62926
50114542067287713 20288 43087
375120011480532865 8999 113652
896250647052330113 630 104468
126093180607476545 59937 123197
448723151562045761 76740 111125
446034355934088449 54581 122796
438608015118038721 70738 91876
630422651096161281 45847 54087
1396891238183429 62020 77498
301504899607749633 3012 44706
27094217995472293 14443 120142
130171541730554449 58049 58472
614123362819309953 58675 117981
344821578325948481 63818 85266
137397806331367889 43120 126170
140486127514300561 6582 112105
761320934317691265 31029 119516
430656322382674241 24989 103921
720518715599826689 865 16161
127055458957663345 31620 104657
415067991143313729 43969 94629
166342991595954017 88687 120759
934070109291017345 37873 45342
695855964035025921 199 65129
520737577117923649 27154 107079
35704880233282665 104053 126517
926946838468172289 56970 69750
761299633311374209 10366 17954
764135300989135361 15142 125734
582901133894793601 3661 68330
240483982277229569 13645 33859
494841862380219777 34842 88309
236616100104154017 3364 100802
791411278106977537 43213 77732
742397421542296577 30904 37659
861632522093309185 52837 61789
452788540060861761 43678 58795
731147084014523393 1540 44711
830679287472694529 78573 124764
151766147619106561 17654 58969
124561599905970161 8733 73256
205437252661369025 47685 123229
133409732243666929 55000 104885
340455844642427521 14775 39065
744081159295642881 69130 80971
861811948424318081 11339 61469
896713100292917121 5282 58679
900247167511743361 139 1140
709549479473448449 11367 45556
310535116703590593 711 35478
365776551098964097 67752 114643
917304392353564417 6583 87229
759403666453703553 7559 105939
668981843484445441 107262 118011
501282808474886849 85772 121706
908818850604951937 105596 118717
413606234925222081 41600 121761
486399817362524801 14123 63319
473481300522355073 5367 22111
522558867565599873 21181 87308
992005267611187201 81356 87097
742367300572837505 66955 123244
285503820845921313 8448 19247
542229928940066945 71658 81294
359361099635318465 18415 40848
15278966978314657 26906 102753
202867297926378145 32089 39129
90243538428630641 14557 102183
589593763352706177 59721 76939
618244584358635009 117 75616
123217618194562561 98548 102318
176180393731876001 73219 83198
237338418605641985 1074 121724
554537868193534657 912 120717
684450021833317377 12623 106039
395029559359521473 65250 84567
326637478960474689 79110 124467
280722976957079585 76325 85981
464963691165397825 33782 75690
541416814878125761 79615 114619
722555938670975489 25323 72822
132228117230397409 31179 114688
620916092158939393 11425 109807
628603869195210113 38819 45272
434063320396898433 77399 115753
684718643200128001 14168 88803
385256722599681473 21058 59453
535022217658969601 39214 92284
32439512583376741 73662 92523
538309931838369921 94241 114412
34735478340468973 73332 110256
544352641653141249 15125 109578
669865360377496449 27746 31520
935492254757164673 31022 98082
836068184243632769 46824 101180
992400272485731713 93765 96658
793260027522844545 49394 117978
94529912896575745 4636 23448
592446261480677761 115269 122685
226847325208204609 27984 112208
198708671331029761 45083 120634
166834113340186721 10965 36153
317419330246284673 107751 120301
62867616058362329 70680 108335
426243681081128769 50926 115703
740057511155356417 87192 97684
215054089179961505 60196 105846
863910371995551489 39130 79806
1933434543712310 51609 97126
910957075727836289 31574 107831
102750382368757441 105867 125108
574932184790959873 109233 119039
777202040265560577 37322 76367
167835033101368929 24446 49664
95121274228279873 32974 70550
314076817848665281 16284 76976
661434667284378753 77342 117246
847884145842655873 6349 120019
302238514326834433 21535 39829
114249503864733985 97177 121910
694973631569777025 65065 95931
388197582430592577 19548 111416
371003300828835585 92995 101115
771056938082061569 36562 92336
451713222207484225 34849 36819
260594161615941281 24 120366
411495055188712641 8186 60376
467912937767785281 21094 114392
714164122658214529 15896 42506
581670896113621377 55286 100660
557323314525366017 78390 103795
429344266127991169 58344 110148
733964025830811521 14365 92649
304415566874567361 22789 108624
576080144249804225 73558 82446
613147970681076481 39345 94945
916617468711248001 42175 79325
431956596537617089 25039 48271
398157984504923265 1310 44882
751402324636522625 9872 67298
674387835384759937 91154 108274
325134820984160897 2573 3588
604030882306464129 23614 31402
546644647569969793 32677 47373
433745708977848897 27727 78669
302965943709296001 36381 51951
95540939448017777 95301 121214
726902481148378881 40706 100399
305983105830090817 23445 32800
930012561482996609 92498 119207
779106836750518273 50213 120927
962676369340705665 20874 93908
908290411582637313 11680 75132
640364734003327361 54998 99787
870772790598000001 25726 92268
398274402949901697 59035 65404
918894871341006337 63379 124301
329377197440990721 77706 87003
766714570406467329 26936 117089
93817297921198417 71243 116626
559284077134204673 36588 105734
838443554440516481 31254 99582
539659568221555457 5768 113047
904369648219521537 75447 84630
698967858050433921 14949 38763
623692173778167041 68416 102875
362480676533241537 76095 113015
927484689625522689 70210 72648
287925124181580129 50125 105301
517229163980147201 24408 66919
225184210132187713 53583 104983
365327993075105409 13749 114251
437471357354393601 73295 93717
211969709276971233 16527 31719
510200614912381697 92786 99884
504696537661466497 51884 112470
524775392065716801 23192 47636
702604335810860929 46020 119333
492248553448565249 17521 109260
96775156631558449 61728 121435
7033701572321861 2199 61932
342130373522806529 41372 61176
911398456444519681 48696 58827
94348967140525985 32682 44374
250134409212872545 14749 19098
793805057124444545 13474 80750
69006093259606161 28037 50677
900269648678055041 28916 41873
139644496260228129 73463 102308
12384430507168533 47755 93578
662990456176036225 12272 38597
716981888449716097 46409 48968
819639987416760321 61853 99896
438015545356904577 30965 45857
917938584368176385 24936 41341
529455527084273601 69669 125432
852153075973557633 23341 95480
964937439127751937 29820 31541
692553187177768577 66092 71533
766415477344573057 12598 75096
896090015156342913 78814 94285
510883102381200193 19014 41001
737212374785276161 45660 66518
877666914545010049 80243 104435
643011962776636673 48373 120795
389299163319904577 83533 113186
312454780197644033 4063 10109
345804112622722945 11509 111677
926175635496147073 100091 112039
324626390636012737 38185 93882
8983172146589170 55656 102443
972769186772545409 69106 85085
331084419295574849 106513 112362
172201407053805153 99455 120676
984615626509114625 29598 55177
396568464737391937 43675 76441
207261306615972545 27354 109525
952012277674924673 4255 89332
466200756723271297 29722 47775
498810806746142529 85234 102494
123155500611499489 108635 109487
94606951931737633 1400 97308
376922713877267073 63707 106167
754330491210232833 69619 103122
664542555516870657 29398 66995
164827958120383745 14620 73803
323097967198851393 68167 106391
291598842128046017 88205 105951
181356321790996577 44382 71765
283518337619838689 88643 125812
329578064484082 100194 111509
915390157202843137 6612 28993
2857547950267048 55325 102247
939576624506827393 532 51679
806931097884120833 6727 75777
76600265455361697 55686 99641
615031570350634369 8461 59934
477271787848692929 39591 100562
142431664797530993 26270 113835
540446762106348929 4415 76948
910123910117103873 66599 96846
780976520997342081 21148 108224
439671658541886529 48201 93841
632610199217190017 6012 20462
443650605452443585 22230 113423
257728147217150657 25592 106612
458814709617943361 99572 121931
559181815508431169 27090 91450
470817550183877377 22615 108890
255444776458233505 40973 122792
148232260493461601 62498 79182
573417330426387649 73242 93937
668182798127229953 5569 72188
341249256533743041 97475 122298
447731555537590273 31131 124949
169984468397167617 61914 106382
898105540162443777 648 2140
112098975875881025 15150 65979
630442205178770305 40165 114448
42235781795334049 101775 119476
147928079322593217 104867 112090
302574756930070529 94341 121479
116670640921288545 84635 88750
53514567961066465 86400 96815
112190431200470897 37716 73860
197910991600252833 11223 16030
471371163841940417 40312 122227
809961789125075841 45551 65673
508113975072529217 15276 29130
731690875480538241 17681 42866
451137202518342657 8449 23712
736962466844666113 80975 111884
580118687829408257 116866 121966
46499158399456065 9446 124535
290732149514258945 33362 57172
558352597017226049 62017 74015
800640720585487745 34122 75516
793509307562814593 5529 76015
816476051064885377 55876 65316
257778780219076961 16789 115589
188751239216852449 8287 83465
536646438809697217 8557 64973
706977794966366721 50639 124861
513014047517991425 9502 66998
106176357547763441 30044 65490
473650873693387073 104255 104693
162822589378894369 48321 89072
81311346526838689 64977 89333
747789457970181761 4572 50133
376983787765027521 45698 109285
127336762801565585 96409 116975
68622398803704241 18133 87521
700374031439093121 2339 49282
450855191072591297 5710 88410
861276555369759233 47588 88964
626200710260469889 77595 123291
13695189538335485 107775 123364
377379487991248641 42294 94691
315419926362114497 119102 119705
620094973517233025 92112 93084
810304018157335553 66811 82465
537514162573486913 44825 50140
176150784884274721 7231 40137
744549507634083329 26576 96312
888038767758612097 56066 110212
515426790148353601 76491 106628
349158772620388161 53489 106098
478463298864646465 50710 81024
359263321749107713 86416 97105
974553648408956929 30981 101992
773655101810934529 75120 88868
90795198507443329 7538 59392
675254264595363201 9341 62020
698023754205877377 40060 61828
961721290726774913 8751 10734
508991463081507329 77044 92359
438945997543253697 21950 72355
555364248211404289 23584 101847
281633255364400993 38632 74342
493879650421838785 43954 106963
984976534617455745 31578 119987
853390751035533441 94669 111199
356683422386186753 2208 75691
981621475378169345 32195 121950
557527667484020353 66348 112553
585708683759420929 74071 85882
747978636972025217 43826 60640
221723143107148257 27616 98146
33079927261379541 78706 93980
567972645705509633 60364 124183
406116962735058689 19169 120049
70116478973453409 19390 54207
990538006960814977 39731 70983
62509835085805321 82710 85162
897112321684293377 39997 70368
395174424319471041 3322 107408
733233852426874241 24343 84940
905524246460800001 80402 82848
676387612890710657 2898 27865
476311729326077697 3301 87092
808465294931419777 62911 64596
174150045201301409 111849 117026
354414791531073793 94523 112876
770522510368699905 27790 31350
77235697451950353 61848 105332
312279165873945857 27005 93707
981339697844948225 100276 124301
789672312173216513 12424 98200
370857431635538881 45920 67033
288388871168436353 56651 75356
497760510745539649 30903 51300
665319987195410049 15897 112806
877576906014180481 24288 82844
622453803150563073 59256 117138
136176875873776033 4206 26913
419895638485563457 59166 110659
261254140695552193 28607 73501
1233021759830422 70451 100710
303312335277642113 25523 117440
951681630356439681 36936 109664
989643342005134465 1460 69460
132439719074028513 38084 95947
277730978135100065 21654 31142
261585815948272673 57067 109421
790605384901351041 23504 119218
571068784435354369 69644 124572
479490551519010241 67755 124069
784386224778536705 83666 113098
643646373924834561 77084 103773
509889237573702273 5082 43528
527943929626292865 21813 92790
665066059077155073 11438 116798
318901337476130945 11175 67510
157093806872509857 58643 82279
328539151661150465 31140 93624
68023527639446969 13743 58381
497826427843104833 52610 66313
945500670401059969 51530 119593
907270515173497217 45785 78684
796184362579502593 40529 104626
735559563120016641 83523 102912
719561660784407297 6982 38180
139369765608822865 4528 13891
598092380235819137 40485 96332
474666069474690049 17211 21698
440661123898109953 1873 58760
253342566624542785 6084 30788
70506725068916865 1170 66309
498685375628394241 14562 30306
221579178259716513 35813 66789
498371481870467649 72402 104593
335370037197300545 42612 123567
360794988415019457 71805 72210
453206409342470785 74097 78435
467617959917351553 17586 64826
43581272743516313 22724 107503
661641651381824385 3996 102286
898173113358964737 9859 10656
706632602347557505 22657 39579
391036843906199745 41542 102919
538964570083489729 12876 82049
296409140853484161 40798 42597
698870623195705985 53365 93781
928995695136897793 37157 116571
312434690504414209 23221 45030
828069244201557761 25796 51431
512528188444751041 9470 20891
11954455482090511 40620 49157
76915053421142689 44602 45677
702907667343737345 30046 99338
77260569644256097 75283 90483
799739467551226881 16916 19311
817243029987519489 65599 118558
857103593277898369 81796 123155
607885068422721281 14232 52850
161159853190731905 68474 108557
723153584889612289 11421 61009
825640047500371585 13754 28557
336355781214638913 22506 94802
505921397281831297 28684 32217
193986425575655361 1995 30978
79412006220977105 11695 104463
793943788415536001 78891 90874
188051476636680097 50201 103382
153606791818216225 44717 106782
651948839280549889 87938 96661
102860581914587361 32741 36636
413182093242674881 26429 104146
845152531711487873 14156 42895
583520891771811969 39792 76501
400094802034463041 18160 74455
575907852598966465 58618 125289
75806810646067649 41599 52406
354874037905460673 60440 87921
794937951831901313 53654 60926
231180021102083809 52915 88478
751169121336783233 3225 78338
15188488173109251 56419 116961
433874005980076289 73498 117611
841293163869217153 41936 110280
528715018106080257 101719 125432
497253058837230785 2497 104828
949896045565157761 1914 15963
460318868538102785 8062 66331
66429999846189249 39422 46873
697322583725522817 41504 80034
54960541584538449 100377 108726
340568263951588801 35485 41322
916483025897743873 28746 90958
239598224723124545 61260 72512
400641991233033665 9789 75031
337423007722854593 7150 35373
869653079990722945 14796 63717
579527181740886017 11287 99318
298927594705933313 66124 112144
13139705983896023 65258 82254
983395811895544321 111553 111770
781823777791402113 30106 41297
37688858734117761 4576 64945
607356904645278977 49526 91383
598569397027841153 34267 121129
165807162626791169 15140 90304
528254738896524865 16465 48710
959243416739305089 49121 123477
74937173439902689 12195 104003
191746001683213761 12491 70901
929634498429084801 100689 115297
987623387381624705 63884 103492
446012155914967681 1233 17131
788686558336891649 26565 106210
858618179266816385 11913 106844
211973709067969185 29312 76209
636363000757508993 9991 121864
539881599204903745 13834 54967
329913763917108609 64276 117242
826764747923071745 8316 100122
710295214843352321 85224 106670
161472616921301441 89037 124009
797733066967286017 35063 113527
118932388637979617 121389 125760
975363181057925761 15939 95473
870421034985099649 4686 70239
571258445078388609 61370 85510
184929714669856097 53956 126054
777340721909137537 99837 101060
47624397411468065 26821 89884
542029866709672321 53063 105685
398286773335009089 8225 28941
859338256353336065 6860 16295
992355114520961537 19194 68874
41682050054664193 23989 64824
386258395201274113 24289 95114
65335934218506257 17051 48299
137161197773892241 81880 117228
803204572249686785 1181 42044
177189506180020833 87568 122862
530512270548310721 54400 57524
372584633597966785 84170 122622
346939387339592257 15613 101665
7776351430941021 100051 106710
884769561223787777 19741 39569
814772681167070849 35582 119461
682190377253025537 28236 104290
157427105124419585 10132 67955
203548553846470529 69931 81453
554444494567604801 86434 94250
394293711650863809 30914 105254
278278031756677537 44774 96453
757518286587394817 121035 125420
442769128236037121 84988 96240
972356221466558465 72170 112054
483828255582018561 47635 114127
60530505020917505 71652 105068
510425248467356609 18971 105927
481057009755932801 115815 116815
963218847314401281 75314 123701
298224435370467969 9633 22036
64236805678874025 71865 73759
356745444616567681 11995 16173
915376914057198081 27445 105559
177114744595311169 68362 100247
166976584467334977 32238 95397
538751814923234177 92714 124667
7924241945396205 50454 118948
289526065843102017 33942 86220
57740003819574785 179 88683
265925592955912993 60460 76368
517139353728630657 57525 120611
701359324482464129 122351 122627
12128850627959765 14851 118367
469875751170764737 822 26276
501463167986337025 88455 110336
79771077713029825 86109 87302
244637858421626209 3125 112568
683528235881997441 6501 71110
303028345347947009 40629 124485
963174992127331841 9615 41236
213270252453042977 32180 94639
19132820983902121 118012 121201
907322442491441409 97468 115319
897667241069637377 20178 126127
263560634476689857 1188 97632
925815462547408385 73762 80137
65091729312719337 736 124505
17542819701272805 52083 85909
32768938222659473 25416 63647
844628262674337537 94458 97946
984557520996126849 20047 115918
112890362840186497 68619 85673
683816712202755585 21584 101776
379617540885110593 3964 104328
24426697273135289 43951 79199
418586821394452353 95126 119042
533230742590177473 13889 48535
396906616051996481 239 22850
394384288431545857 79061 97777
874993120055119489 22251 56407
330478077986143169 28584 80135
359744033970063297 12076 37896
931985164131738497 34056 63179
784285494353266433 9746 82410
612034922427824257 77754 114841
874845447581822849 68524 109601
652215529299375873 67 325
935027401719320705 58090 100232
638618685501725697 14531 19347
642478481139139713 66668 67855
834449673795610625 83960 123064
943051531309659905 41545 92145
296391781405162625 73563 95258
907299998697300993 47681 116371
843934801716237313 5906 70851
795113313586210049 6934 61672
542656614745752129 7026 25786
846024563791221633 28758 93465
901023344540369921 52829 77041
153604265449214241 21174 70788
965517642284851201 55768 68749
708026833442591617 48199 62730
377739502437115969 41137 115494
640758312631543681 40516 76843
438977519215640641 2964 34736
661779488289344129 86458 94323
481391422345360833 27197 57859
58504720564879873 41769 114675
745624188420066561 51034 92928
268797374115155905 25698 89353
989173972467163777 5883 57647
789050250523796865 33309 121065
135993413971121409 29245 81279
992068130886767873 79294 101517
933276073059410305 54112 118521
669418452043228033 28864 102591
746270758437958657 67410 67935
691745026080742017 10104 95619
257012555371254337 26601 87131
632918417888003457 18832 68118
425517419811100673 12998 43740
320479302098849665 69174 107040
719920106756525569 65477 102461
788616676730097025 27691 98976
73229740593518497 11800 19183
16872405432611261 86124 117986
21441582890666669 83442 105276
277476993659927745 52710 100822
972811641300623361 39619 62078
130203300442591537 60671 92916
833499390140907777 42547 60815
846421502222508289 17173 35569
663366775778229121 56386 104186
874277995666876289 104292 123772
323528324976273025 11479 61704
249035616327443425 89169 118199
629891918882307841 76856 94343
893777737965738369 90115 100157
749877765360658049 14458 121439
178246378633726721 8057 12520
941139040667877633 74501 101563
983044372045828353 59079 123767
806254003847605761 35832 114382
810682106355994113 51306 90340
27649757806628373 102310 126232
84406432487302401 45730 53458
863282356089548801 18232 120057
277578208378340449 4980 72690
94166444993902593 90205 95319
929862944821127937 36217 91959
932427034187178113 69526 81418
540412681595011457 66686 81361
397078299115420929 93625 119773
804523973971388545 91251 112483
686391204236237185 24528 77388
542692862024235713 36778 95233
406932139422650625 48445 116273
790352984988732801 35606 92515
883581714079433345 638 83003
918605319962164609 41895 76342
8365760412985424 18808 62134
991536384956194945 769 55789
31989243140294833 44262 111352
485091160758340609 20258 28326
577020293026919297 21153 64226
4665508747439874 105402 108581
606506653803698689 100045 104684
731202236202317825 61776 86230
398846336659161665 61512 93258
743676107460064641 346 64307
916762675614428673 116881 123262
286587698513013569 19397 39184
267400661834159329 17201 101207
486345409332916033 29366 62073
170336292090517825 9177 101676
123287752018068625 81043 100737
686775113718752513 35245 81435
110667361286463265 645 95053
45965887692268841 74165 109447
979680189299951873 60794 78476
321121032435712577 65278 74235
229558037399090881 18264 75207
387177911950736577 47742 49752
134818151368744305 55116 78772
737620109901669761 3854 61327
714405731149756929 36065 52841
449609091441097089 87977 125144
382272337798493569 113497 116647
81370187141459377 90600 113829
684669243618788609 60765 81333
533035630686718785 97793 118580
516080425234729729 13048 54942
763041123228177281 93413 108265
804113652543666305 116195 122266
146478952698892321 29923 35314
243018543745190401 18788 20925
120225599664252065 73929 118642
895800709675473409 89452 113610
983331901195064961 6935 31316
555027122644002433 19551 20995
89951624653608065 30994 100915
808441278774271361 67381 103608
611718522095067393 69301 105011
847504063171523841 56804 110895
383501632818507713 17345 78614
836365206317982081 41895 67229
648616124170210689 82826 105002
551954837257749633 9743 122592
338036499986927169 77736 123696
123740024079442177 30921 77106
316856850214271873 62998 107609
598169562036641665 59543 75434
306965572217336577 75151 104761
539719229650120961 36326 38269
261089033318278049 99150 99341
449064171311942337 105781 114239
88825005737518833 25037 125051
773243890256569729 3450 12466
698092730262636929 28687 95424
812334310301988481 32705 92195
850790392452580609 87977 94538
501953279327000961 10139 25124
821360578190557057 6757 45643
963259331211741441 36249 64012
317894866624570241 22452 83230
686151496720473345 45291 81753
589301074095836033 39541 117483
182867576994706113 64713 98669
634464714742136961 57717 58622
432472854829985217 49719 120187
867398091745990017 31479 99639
380115821575611073 20790 108031
394010004983428545 45624 65211
678609546413358849 3652 125760
430644489968337025 32108 122970
15003099306678537 55173 118579
433481977528941825 7224 60120
745406058492125825 18149 123786
673910592252035201 3624 109000
945265017026013569 34432 35891
324970954803305281 52172 89902
770356272488701441 22916 50907
431836692863221569 83627 95057
490486811276095809 48234 91457
221982404015989217 2946 111667
221006506445963425 36137 66793
30454131633284477 8454 92102
536514703523561537 1132 125575
149683575630703553 51166 108841
241291223190931009 42487 60890
331018440761944513 38109 98034
816693330098413441 24838 71822
712122913121760385 10915 63750
21103061165565153 58123 121447
880332164877209729 46265 81529
15844993541502817 40082 53583
939428244072942721 42021 90410
821495554852791809 27241 79334
445870752713410945 45524 108286
193542010613580129 8747 32009
951301682840437505 66360 111319
716280711774675841 64146 114144
829903977606413441 42597 126391
344989331877410881 61716 86279
778538263136155649 75964 85913
616234815432253697 73929 86835
363004227061743745 51102 54982
74988691016411473 104613 115677
992465637491278593 58119 106346
174859740792857825 33754 91931
359203271426757441 5497 28841
201630621398958721 69478 88294
345672792132134529 27888 37930
794234013510848769 22970 42124
854827340692118273 36612 62826
214564565336981857 22320 106659
950580692841526785 82441 122094
74873128491493185 33770 44844
479808069160746689 48581 111127
455312810520648961 16659 61944
311596162388397633 57878 119725
713022580175309185 25634 66987
450010672654038017 81478 97670
465878930737911617 24471 75432
899946155587230081 14982 64680
430124958531525441 3893 76625
594692164575540993 20829 85544
452988596708376449 65811 122113
707852006495855361 63064 66682
19404643704380221 31465 103779
514328058021426689 69542 108963
259197870175423617 77855 104708
52386236176346305 84754 122028
870045401054813569 14950 96150
417327403714971009 3145 9047
623694212808697345 76438 78803
702947191328448129 70894 123818
346117849482684673 9091 23858
723069740348911745 10158 84093
94156243471044129 23783 100869
485453196458507841 19384 38979
480440661900974657 69607 114113
3595147444933389 82625 83365
440162575499680769 49533 73190
848637107569132417 10593 11923
527501770063512513 95723 108393
424386653583674433 25168 27776
276355672340823585 43222 97374
362628216145822081 37955 125502
798369099121590145 21080 89845
240104327321539297 24144 82598
272256387660217313 59288 86832
828630430976588161 81224 83160
777504762802411905 16221 98318
604839026792241409 9199 111812
482046517428951681 65122 103529
104107624569081729 52547 62698
59257520463649625 67889 105584
516302569391392321 65696 107633
132923098954659473 18281 38491
55508033127026129 28150 62210
12615944983455309 115622 116368
974086567561592193 36736 73391
560287157892641857 64254 114629
327113706713760193 24292 119590
18004487994108587 55396 91258
785305923033369857 80468 107081
751943941429669121 91654 93313
118877281865465537 15107 59575
460316768860057153 15670 19214
85071542433958321 13441 24073
275919196585160609 36464 68742
578770855020167169 40187 94988
608200268537434113 7081 37133
789661794451284097 58841 102111
816069569420147201 1890 125328
88759534200860913 65367 124345
870404491532216449 32843 74960
399210135234689281 115161 118482
459392526383876289 80387 113404
932439400932139521 4995 121140
364725881098014081 32310 117547
893298746926795649 14060 117630
586205145561120129 1236 118397
22935186879450953 107422 123331
42047647082060993 61219 69510
793021526652559361 13932 30295
260919505710202049 22080 83129
410001022678642369 70088 104940
914876504939304193 68652 90312
719705892441957889 75481 122152
443128027202458689 53489 83782
715447212370705153 103893 106263
993691440889566721 77547 97879
183288200931890785 22235 55471
906632803788308865 48417 78128
927941188272654977 66120 74753
941787324491588865 93213 116644
648923661780763393 15551 38457
222791520023303489 34135 86426
755690670500243329 89594 115148
935938798550328193 80598 101278
722255048035869185 80852 121567
523366788689482817 100303 122134
44175655211716961 19507 33832
841322699760230145 41038 80222
172216802719070465 35919 81649
480588478143072705 54384 57488
343492248464102081 57134 125886
259290614317254849 32474 105733
382538892140424001 74593 111204
236377643709001729 105840 113662
205419610864510113 10035 31551
829722363406279553 77968 96304
143339518412282993 9554 75465
71018842525926833 8309 34769
25310444458725101 74380 95174
19136556488067669 15605 57976
713334139818051969 18838 91484
850762710122406657 28854 68306
461499600027849537 40279 114266
514181158171329153 22149 55191
99091720590159585 28072 51674
645025521975565441 51205 82388
580163572661049857 35712 79297
889645599660472193 86200 100197
105164303770955313 78537 115417
2534866868042941 10483 95566
723359948638460545 65812 97875
912171640818474625 2101 41105
49404434668126385 6337 89319
851833333517230849 6540 29169
691119329793068033 50499 118288
266213266276881921 67572 115612
49843220472872929 11158 76217
709253070202745345 17379 34963
595616955123915649 123261 126474
597701691261267585 99414 111078
458481456384468801 22937 25575
185446031463794017 58285 89536
789156226005232513 18795 110347
122880372380567601 1928 28380
625473842578976769 56901 108975
762805488877543041 28558 99402
612365683377106561 51560 97338
63832078052531217 53373 124008
553563422072777217 96087 116039
538026766962797633 67167 74382
550933745313088257 57436 93777
376645885005107329 88890 90226
773226549463210241 17363 121202
388386982880259521 11753 99750
346545753838626049 39887 118855
520661743904913281 88078 112024
606669517179021569 42022 103769
613207632321330433 5291 104616
970484663321499905 19413 20671
874854311119012353 72598 117356
863302981742442881 4624 30259
43907986291880977 113291 125503
348524091671436033 39582 68171
196621387415053313 32263 118445
437211110132629697 28727 88300
411944256905609793 55572 63942
707069512470852097 4418 113887
704845850547403777 74984 96810
571905468146816513 12976 107423
153017167303570305 117540 119630
198654153512194401 26705 41134
778298729663237761 35425 66174
79660661180945169 22992 69578
31851733912144909 69760 81267
537409747539598465 23358 61637
326815357792614977 34192 50997
209196175595657505 43120 119835
952615550941200001 56736 83501
131422716783617937 27208 104063
910151666860418433 26577 49537
350498318296438081 32059 99061
18028469807358505 27130 115754
210242726637531521 54357 121868
51333970175594601 52319 68379
350144175838330817 81392 82980
492185102544279809 108150 108908
705396878052255233 4152 21361
680348322714468865 55600 61902
932447674766045569 27026 42700
469194860732539329 14824 108306
814618185424151937 74167 91257
622245072219985921 64647 122848
925822684519410177 35019 108023
147450082546153985 16697 42509
853535469416044673 52606 120844
742605826687555073 9751 61879
571551225572015681 16584 30718
37544012671002489 2960 55927
930582444786509185 19988 73890
123654078700756289 17562 27657
832132791027539969 48683 48820
804834795602342785 99698 119512
352530664406032193 21690 78531
166282456816492897 100507 109084
53925122173630769 89915 113544
864022034674331265 40567 57230
331873154710891073 19369 61259
106489331279252753 35718 84376
606094059987363201 49596 70674
135876669613903553 31103 87267
297697107386625281 906 110916
268110598267970337 15512 35015
794071887799184129 45389 57735
362825746944576385 5977 11904
854973939582734465 79143 103921
725619216146558465 14883 92154
806756447753890945 20561 58756
112198912692687009 67647 122506
561527462938755649 17460 72461
558840781300506945 90049 95854
125418817857585905 49793 69888
609725958069287041 83214 83865
237354872649135009 52874 79569
792768422597024641 10087 84006
418452039768688193 27286 85943
111842308615361937 31171 81003
449384844210328513 34742 74888
536699874805027137 65731 118766
736288852578972801 3287 60067
898394778206249345 37338 118565
259951269878328609 646 64732
983484074953853569 10654 64016
868519177137251585 73540 108956
636701023813085185 55254 74368
844904141718331009 38275 102446
376949324095921409 10053 63658
140799771493696817 83105 118350
807235747514806017 14028 94794
404909855950521089 32585 120656
988160282768607361 106129 118522
119795603286952721 15816 76681
798502611443691265 70807 100933
60525836586975857 3323 71225
602962134124471297 4637 43202
614226621859067777 68055 98209
866285871630633857 55663 58839
459357917614440257 74956 103893
167637466716517025 1421 20413
760091324064923393 18508 105778
337217710593275649 55975 119156
375187444706256193 61018 91129
579120111786512129 3430 16830
656151355643224577 12553 33962
629578968480853249 70002 104946
59427622143985561 51715 81548
263150630109468161 5681 47627
66515937135257273 105362 114929
10980251154048661 103095 104989
851549300795284097 3549 105517
139465693496209297 17921 63752
772262712175511041 3245 28432
642930043236344065 23706 107172
75994241129350833 70492 114225
918408558448536577 40735 84510
671949249034902657 60826 105070
740544287425333121 60502 65215
479232953854790337 90224 121902
858425496697822849 39055 126073
186958446072729601 17539 43757
450420720698144065 24739 123912
994563582336994049 39566 79669
198343741937950561 36422 123328
704108060747621761 21967 63734
903998895984582145 16969 118502
988402007993158785 41166 73569
381055546487335297 106591 116083
13941062550649975 79365 90866
404936076914804481 89382 90542
36470494872830273 21499 118152
934580628382352769 3019 18540
104576065155391969 40274 44354
658907885875290625 6681 115295
819616805110371201 2592 63150
860140941015817601 27563 78015
420787284730145921 69813 100195
638923524327577089 84428 122231
707026875383021953 586 29214
591927626389239297 24873 65754
265827862226622369 28161 107390
119236381658677009 64003 92234
721245908424236801 74135 118224
896115531846408705 38071 56502
426010540047336385 4878 35833
111114717240308641 49792 116779
738484165526742273 114939 123883
433206091298448129 20137 124354
148692160300562657 44226 102184
633371652376009601 24024 63080
274818908323283041 52211 61718
443150007936782913 50571 119759
163424815377105409 63859 119424
173271756910917665 48993 50855
21651893455285177 4881 91709
61487338760574777 12166 44262
660863294327278081 91179 121468
297240871968451585 92932 105641
321556634530679745 14244 112596
930889584418981249 71492 90836
738657292979375745 20485 58294
598089288061327489 8387 45901
89740374531899649 28036 32054
939316543386187393 23002 37639
288984254422565825 16612 81059
192973809201301793 52144 100078
779916421063575169 64322 110296
356205309848480321 22178 51700
186446241877511905 37072 70185
475204391102732161 79366 109001
31472249026720081 74897 97333
223760192387718593 32982 84886
782488480597187713 63999 109015
668753757639503745 13427 52819
704341632972216321 1619 103294
322955818094374785 4791 17376
514899701778226433 38719 86780
816836486873068417 29096 115169
367734097021170241 23244 51154
214121576635907489 49802 97964
86801742019794401 49685 54534
269445328721300129 68351 108487
639506226343229441 72580 74920
950139163542548481 5308 71847
394179559142365569 63790 65307
117899783183570865 103784 108033
427015933256214465 30226 102354
885926614052667777 10571 126453
716669481672916225 43451 107706
690283043476906497 71443 79565
372196675551435905 93470 101805
229947190783708065 28103 32430
712114677515948801 75325 85162
487501104971283201 56954 81107
99612947158831841 35714 116484
380290112762256897 52405 63162
347289069761394817 50212 112038
357349970939079489 23652 57940
74575164244578225 83910 122950
797117702458155777 2725 97429
978035806730836993 2809 75532
309556262354401921 13115 76814
539040415781087745 21751 98906
932030393922620033 37944 124030
581590471732631937 61059 69301
938770973792454529 98830 118596
567919499045331137 31036 75575
169612501429174497 2379 121947
408664058084404737 83347 113632
699828423387327105 117561 117628
411339279886178113 12281 96417
552908006658785921 1831 78196
626422899268028801 31133 106456
259490434308528257 57185 59240
15036767454972733 48759 59492
338032195956902401 64905 75849
476173795107591489 10055 114621
305012270812294849 54560 98186
668926435915821569 4809 70860
838122080020188033 20082 71253
978569075104992641 2860 53808
730199646113160065 43702 116410
772399323943091073 46765 122836
117311469044569345 71299 98802
738589852030706561 14909 40611
236558034604467329 3229 111310
545370359073373825 10933 43784
534705669383786369 27195 68416
183422805048884641 49014 72731
507424369833469057 61470 62542
399653250707700609 62662 105783
929121325628972929 12654 90018
906468054556363265 111032 122772
147749804607354209 59298 101386
530949235257040193 87348 117677
999719267224865153 82927 102611
284829613034283105 6153 20862
176978363170999137 47546 69016
934501002090144129 29161 94231
657037643787067137 5467 72236
327347080048916417 56596 119323
647122840055441665 70540 119445
496075342077560321 62526 92216
384149460677381441 9945 50262
734004257594939649 2853 94594
796934008448030081 94525 117090
495061504129154177 26162 61762
908918168630538753 30379 78723
390748756749779585 54999 87043
394624905280902977 16817 64439
880645981694740993 82179 115555
305177530805739393 41130 91238
268603010601800929 32029 113130
648956473173907201 17886 21532
69662543238450785 19126 50016
432062900060248705 5906 46996
771542964127995393 15128 119779
348996973401266817 41098 62195
962107830707211009 9177 80574
914990601009865345 9571 63308
609942641628471425 53380 67288
28293151678266073 50928 68720
995621840492248065 9692 63709
556615638052409857 78291 85887
938282358975435265 4421 24190
725668952284916481 11107 73608
653498134829774849 50031 52416
638565754485458817 46754 84969
757022113803493761 4740 77276
852905448358026113 75840 84751
113924770503047057 80154 90999
391297261648379201 77 69837
955651214356002817 21571 56828
284036399591297345 19105 90956
64952738592737089 24996 79110
435865353161293697 25992 96408
180417059508819489 48364 90007
791175275585029377 16129 63593
915808246376087681 1622 48403
62944130319937841 14953 97349
306461721018216321 19786 83389
591304506182705537 90196 104423
188147502797576737 10890 24969
245639603035446177 28618 33456
337281166783846209 94753 117046
995313951821199105 59263 114104
170111854724837025 53286 124890
577457808881934593 3724 27702
248670163380545249 10039 80754
907155939704534145 84167 111124
532866224963342465 48803 89113
288540223332322625 8249 64166
640602669794397185 65072 77764
384046497988091329 91175 106218
536858887231886657 54419 100974
884655129624167809 68276 81110
106674444698874993 19560 27252
299319452630850689 31599 60924
358364740498146241 53371 72878
146506889402363777 79544 114062
321528199226015937 76 58101
743339642637717889 11392 72024
532881477739636033 51728 102139
453140417834379841 44782 64554
873693498525476225 76319 103088
534686471572182849 14728 28784
299427444830129729 10833 52178
993395931786299265 22703 63844
522980310960953409 67094 94278
707887158971512833 45962 94093
919405616355135233 7580 68939
103704519384240961 18336 33868
573318186068853185 4088 62992
193943197142385057 70221 75274
687989039232277889 38092 97521
28578586365828329 24173 119050
455959073898220865 37715 59956
948761469254318209 54152 121029
129363374553463473 21925 50538
10888081550195495 65775 94204
993362341563845121 16278 56027
329756056181462785 37771 103484
715920865575455361 84078 97167
60743903022601129 83590 98056
536832160276084353 32705 116933
624085764670265729 98432 116038
743801237764017793 16226 26081
662229350741046785 71543 92208
663931690261357185 82461 120565
829368660631228545 49544 56856
773057757744041345 74330 90790
303399232727375809 66887 102177
104581944356375793 33610 90135
349776201167426113 50497 83692
262105004424086017 62168 112609
163349563304155521 90879 116928
304167426147095937 39970 75695
452038739860665089 53120 124036
826767899948535553 24177 44090
776569025481226369 82220 109101
591392177829995137 54089 119014
616349044338104321 15172 31471
489863272984081281 40502 106409
594411818082125569 53387 96265
408410298998681729 8868 11558
290063825737870913 103175 122111
585344744669512833 17391 98428
260950484030676225 20584 87219
888120872802979073 101312 117447
715482948881653889 34606 51792
791043100848810369 38307 81903
159622131891854465 13729 118345
182570122890517441 86023 105210
149214782245461921 101141 104419
407226605467300801 39911 69660
521292430778633089 38476 54868
108120085722511313 91692 93969
846471870696685569 125391 125469
217752981739153025 7615 49639
626324191597820545 24422 57558
675274680755784065 4018 11011
60216583936306025 103235 106286
481526102391754305 20743 47841
505021557812998593 9924 42466
8527358102249139 33966 34096
147899422149546209 24938 27088
141219850458526257 110385 111434
23872128951484941 61353 109524
675911062114941825 101982 115753
817486060026464385 21999 84234
712578200226502657 6858 8907
430148042474829825 7599 77382
977567632406341121 11195 31813
943810793565940993 62646 74494
461708386548508545 7439 75003
764848456868680449 56119 62478
772961533580108545 1202 29806
94656633422214753 42195 96095
992192142302045057 33673 107285
103240323387925777 44094 54004
739568523951511681 58377 74223
506353676492576449 8723 60092
772962450817999489 44109 98703
262327118316864737 19658 104357
881075104244693761 19359 23187
308490396478031681 24133 124605
138019145112068033 64637 117739
453766644371715009 17272 89498
766305892186586881 72419 126204
118304936775697201 65263 68653
998350051230289665 1307 89333
746764411484111489 5938 38441
554105010567660353 26184 35455
993598177782398977 49582 111472
714924281467361281 100816 112554
135358786159319073 16423 74664
813960717208836097 41629 119604
169095098003392513 59375 80126
1244797132414988 114149 125431
334733367401714305 11389 123038
503881407861790337 29029 107317
9958566768329293 100945 117731
238477542421705377 27137 27449
127561218342666657 30373 66508
29382349876506453 5796 44569
436888008358547329 78149 125500
501278363311172353 3306 31669
469099968692280129 59382 71144
940777617995330177 5511 125801
433547175445465153 2073 46554
885655630704107521 43548 63439
573386716466533377 28473 95424
687517266376921985 79162 124991
596968376429313025 110764 123070
300950047860169409 19312 24577
636372410615184257 77281 93139
642167345416389377 11584 126227
477457729050637889 39128 95635
807572600891759873 55786 65635
608507301693382657 61690 108727
833776520609525505 80820 125473
353135174023972097 53116 91233
343681070342284993 456 92062
771837418081265281 51719 97744
38659336109468257 11755 58773
256716889913757729 45769 62669
452534024058095937 5880 93657
677167172960881921 80279 101011
910779150243236353 120410 120865
413994216537073345 7287 125288
484752819231914625 22271 59367
986730444808632321 22026 54108
85535016593489393 99340 104817
644565031335911681 12973 119433
964935917130318849 5070 49744
787912114053970177 44029 63683
848322854807499009 81265 115303
829988543913710721 69222 71651
60669820121376009 2769 125900
194069393291460545 2806 23332
258103712570708417 9448 49298
871295490776542849 11566 92177
726506239690777985 31115 52534
338987670513350977 72626 114384
88597326676399745 5290 38641
969700537758821889 46332 56751
390339758675850113 21076 107802
870914306753650945 96771 126100
674729109335878273 92877 97107
888815144146587265 31764 114791
451113323456567617 44400 79809
538766203802286017 49377 80466
605569678305222657 76111 101609
645405022638382081 54573 65141
233064454821231937 47581 113029
574698296759226689 2718 99378
110069678555042577 6005 83418
864909455504442113 100141 119007
932842162171724033 56854 107594
60820742653564961 8111 112184
158135471578823681 21540 44111
598047912119366017 76977 92314
963687247149266561 107846 121206
929907782651344641 85081 114770
513614858523332865 28367 63378
480765468951641857 1188 5274
579266052146394369 18386 28737
406271364018525825 31793 35919
791042917631195009 59845 120929
720770272595356033 30150 37194
804343809024345601 48887 91336
618772931491793793 91763 99039
594887837511144833 760 117143
983626522025115649 29791 49728
237817636177354081 9640 105544
497787648540001025 63273 124015
965761877995596801 695 44661
37792990444668105 45611 58902
875114980376338305 1868 101030
445761999672857473 65384 67049
76724852308068145 76036 120830
193522772382902273 61642 125774
542889966084246081 48888 79758
300138567971064449 1550 40196
665383360444629121 22317 112587
561922540567874049 45232 73634
92481761663833601 27267 70195
800556089873413889 28307 54217
351829976573945665 17344 41423
878841942080196481 54716 62983
74774761595918449 9077 98933
751438974461454081 7297 76202
373299265379621633 67646 100346
729133666851591809 82096 105514
54834178992166473 39579 71962
817813649531149825 82891 85395
505343436106436161 80193 118828
100074996232603297 64588 105942
28771605821233949 52506 63172
997249674133545473 40520 97708
974826201128713857 67941 97460
152630097605420897 16593 29691
8387291870604941 108096 121860
224416849502762977 81130 89977
987450550634456193 56073 71877
274391785363473409 4626 28116
843778380038727937 68574 70112
846445879869751425 120 116219
374101249013001793 92177 108357
951479731518897921 11709 30745
784709177593072129 8791 28088
276024794084026593 87848 100903
635097464246875649 68134 79345
835771993232196353 13706 115823
334399803039488577 2722 110014
513276650733221377 63830 110814
955491621540126337 9838 85479
890366042185345153 36545 80076
242667288726778465 83902 124367
314641326061593665 5646 46814
250668889065842401 68526 121548
456237044440324993 54291 98239
309087502757634497 63903 118802
74295737943717905 62990 123911
949424219584678017 87750 95274
17192761739490693 38009 118623
232951142693138977 41648 63551
327538002968413633 45916 48462
548022149274110849 1849 85947
853298938612407937 42332 42872
439051610422765761 49313 74652
651852069830542977 24604 52407
286955156914793025 69679 110686
404224216655730817 11916 26861
432430864925350977 79269 113739
455255633214637377 106031 114549
972560875105749249 22787 101957
237062290448402977 28460 34410
268660429968761601 55 20049
137585920684390577 37534 121760
645563382924315521 49210 67944
986139001253913985 11868 97447
568462669587006529 53626 84873
682540573265885825 4769 59785
692070758909601153 44721 78153
447486167444548481 10432 84891
727771297933301761 38072 125882
289884620929999681 71263 118768
100566596929901665 11413 96918
344819986959517889 13346 107196
569853924336115393 68919 106981
950954799540756609 46635 108892
938828847894875137 20317 105050
798132629579566081 22409 41477
319912311582484673 23479 110255
278509478541483457 52858 94599
102221709892440065 30658 50272
615898977865096961 21427 107436
41552008118912913 56555 64041
655531581199443969 35026 92864
861036910668239873 63658 92282
577299187763070849 62027 114047
317461165494918849 57079 102241
207613394122208929 42165 102773
397986171922163137 85256 105402
486019635639873857 39479 49778
164222733477828353 55016 85982
930231392495347329 549 79789
112918477171795921 43947 116423
60752710343063401 25716 43124
795943899339661697 87791 126245
825126464571102465 21751 50200
12580546426825379 42393 67604
512477609334350593 47549 89062
667735667357987969 89741 123947
288085515861542529 39502 48786
577858214131303809 41527 117165
762352619469378817 110068 122748
184302922082380865 91288 100428
521994682757256385 43675 117627
485406774262322945 17448 115039
728342118126814593 86728 116962
919175246896628609 27978 34406
61797599403991657 12414 48495
877751360624039041 6618 34534
489671531609968001 19128 95156
196460240354113569 36513 55117
839014653124710401 5024 48618
245540633745129345 62594 72722
696358547558613633 37300 76269
401348149179796097 36123 59742
689206244973366529 50110 105577
674270010875652353 99627 126514
581291809016885761 43545 44587
541728381216998401 12640 38517
32015055649285529 54535 63088
278930964885923073 11913 56101
843876932305075713 9447 101178
936858936450704513 102987 106951
205394515487359553 7206 49012
214042093895407969 11710 74172
480776801438860673 36684 96955
687598062061354625 35260 101670
797893403069341697 49662 61307
110602288703780977 26189 50819
48746511028948449 37969 84292
935677560754129409 98792 111850
339365062675359041 73284 89629
109777962059176561 18458 104106
549385869877323073 66586 71460
168158222868484577 2480 39755
34524448812337737 61032 79426
586571514980313729 58501 74719
52561851363233105 85760 114512
710723874501212545 42595 104213
368082388917361665 8357 25704
983168563249556353 11528 15791
735422596682763393 56209 69913
494880598573573121 32839 94465
496814415539066817 41850 53159
995853494313116929 50373 80588
352841355570287617 65035 85765
516345855939050561 35000 82103
354316569348998913 56220 65647
322918233662498753 42527 68341
402675898788299265 86410 107212
633727571763060353 33251 80806
419183026727441921 760 70772
722344232827914881 27308 72089
769664269924074753 59226 95531
418669821009444801 61182 118984
587105572904551553 1405 88671
732564210889812225 86141 116860
273734073377323041 66299 78397
263518608440861601 2307 72159
601513136217707905 22508 78090
859534650408768641 13971 68691
894987633362429569 49260 86801
404652455581185665 17322 57457
954786133469827585 32611 94444
657774029386921217 20656 91822
66022117782107873 11282 64452
625217142097810049 34509 107727
101115563140954385 11511 32599
57921825805728137 7180 14238
114309913456221329 27316 49179
278266064540247265 35064 70762
610425934816777985 94153 97225
691601022935252225 37646 107554
989232977910244609 26738 69362
710276333818697473 46900 67649
537514552152803329 40701 95851
305648734479298433 22963 66082
840543390242284929 31402 48548
877599996722267393 3626 35915
638122685491726593 93145 115339
658717221208625921 10954 117922
832393691995786625 31475 121443
818408698661286913 100049 105256
99867091394148849 73565 87197
367317547541098561 10984 123214
18902660966997333 35037 121064
975762767171687553 7398 13193
496018472329087233 2549 112699
875931990053025793 21799 105668
897127708971975553 1727 40296
141121151041673441 849 42278
648587133100821889 21796 30671
224085622650086689 118911 125471
849311951287372545 38349 71148
901320960711927937 19234 34278
798010593762445057 74281 92297
276343827589123233 51518 59243
530744973262425665 90572 111444
997083584360368001 30724 110087
823253574284056065 2475 109412
70067380223726161 78256 113797
29279230976552385 7234 83611
430612563310972993 88103 105967
501022886604875585 42930 47078
468261790746929281 30996 121468
478611680287638593 21892 86829
658875662603478017 852 25680
808138667403628801 49391 100777
225729320823468513 24666 80949
645380444680565505 38752 102931
864623930226741761 60711 67217
788334372470377089 786 116885
277572089341951777 15708 39107
709821919483726337 101011 121661
367883064153360833 12024 121816
364701343455553921 40308 103382
728379502073927681 73959 80050
135442480773232177 45963 114694
407221162416618625 94786 123651
881844862508291585 12705 38480
893514447302230529 59226 107134
773513734130215681 22411 39006
135090980543125745 72542 88775
917147742396199553 4013 56719
353016855975120321 21499 27034
506208813856087425 62522 80055
9378225195519009 18434 40465
677289971622588673 27460 110259
402871893155627009 52037 106990
115242439783809665 94905 98577
270249235389357537 39154 65623
872669058324706945 40995 124688
403719789967148289 6030 126078
222717068950199617 52269 58835
735645705626865281 32287 89849
476300805847888129 2317 42400
256366704386742593 5590 28139
123644355614981553 79677 101913
270359951237438177 70132 89987
972224619345585281 53495 57805
796417577606696577 68437 120624
885813067926758145 20594 114950
444455667630848001 24828 34021
187836399054095425 26644 85784
63594292772840793 11575 33443
987194415444275073 4616 118536
730665254553841281 50630 104570
300745934533356545 8283 43182
728302107214723585 26877 86927
983171231223305857 32124 122476
152959626294347105 32173 90719
188899787651525473 24320 45624
59115880308148409 72750 75095
719181437775187457 94677 118800
317289071599773825 49511 76315
637395252921127297 38270 67038
597301619354716673 62319 70627
636886520392490497 62978 125881
879948225366888449 20531 92261
570581424468390017 8527 70958
622369877825910529 67695 100656
956095146620508929 14514 27252
560413630420541185 22663 69111
97019991934960353 95362 105166
796952126500890753 74809 84546
377148419530211521 21359 91377
27002764427010109 73346 114226
750356445472522881 56706 65857
367850940927574785 11555 59903
350439347418994625 8726 33766
290347846685008897 34515 114661
503202205195922433 35151 84825
567666270755701441 106002 117150
546702766130035649 3381 40265
468380284703414401 16067 65040
405195115509219073 52350 94150
549544740328478529 25647 97269
563555974839243137 60145 86558
946071333609538049 53499 107050
641310072111682689 25223 74982
234813437976050913 28839 38015
984752554410757633 363 124839
474235485035279681 61697 61813
372428591727061313 24861 97372
844895546229416577 43210 88972
17365041767657631 1156 9614
736814338700767745 86829 111030
466716204179537217 982 15227
907189009167559809 95882 113124
151644146663979745 40045 90913
389634301956107265 13385 89553
576444955863610881 69053 74736
998622788823460865 55513 68364
685995831277363585 51025 64554
731960472551619969 15345 110362
488855375422733825 54541 101385
46364692506280393 16503 75063
837130640668586753 121 86947
633415550385478785 48388 55054
169173279062835745 41686 63715
315491819547411009 91078 113029
299104985874958401 41970 61685
393035657424903233 65392 118026
916052096881973249 116905 123216
248075941847226049 75178 106968
45199453718989705 100863 121473
66308583913098577 79114 79308
920946295396152705 30511 89728
593683160187246977 16588 105584
388247460821968833 33198 45266
843773285858887297 8930 81639
729056267583960193 16099 83924
101216530079092593 27358 39843
567396496314014337 5280 95722
106816496159495953 20316 50656
465715072758957377 52171 62761
786693589446962049 39958 53670
635986620827889537 3163 84964
300222142029227265 70413 85129
652982946908881665 2897 102317
108174408184545713 94521 114987
144274621053309473 37548 82461
146225947197763169 49534 65900
290721882314517889 96665 99707
471741479090148609 16444 34749
984500071911678977 116614 120522
552590201101608641 1002 67392
17860105778684245 31986 101053
362157043365449729 14408 19865
971039344788149377 41077 77466
830706261520702977 21685 58186
365620280157106241 62612 104526
86437854263714081 29491 33920
926258132728587905 6479 83608
203993984309491329 11538 118912
737246026588028545 1244 55858
982818492092413057 15012 76831
628660154573506049 27929 121607
638812006537762049 2192 2608
29664227366243525 12814 110804
873023715113099265 102734 111336
333922162159193921 106189 125485
528509709991325825 76046 106220
92385834299793857 52318 80076
210914526438024545 20397 82384
315661020468265729 65639 105578
886804823086123393 56879 83783
197970887123933185 31482 75913
540763219298376897 24451 67237
89930272457518609 57724 90644
311899043321616897 31124 104495
686134453627008897 20094 40474
555876194553157185 44077 62774
518499050730465409 51307 115466
842061841940335361 28395 49737
108994550066757505 12575 88274
822121387520603265 51873 72179
648308269755101953 56024 121172
883108809970210049 59653 86993
826381099723082753 82891 89069
477106258645712001 43318 80269
989885537454423297 4509 120336
16439582804849807 15554 93790
715231951544712577 5755 108805
357144056667799233 71916 125086
502063976217907969 51396 79104
733120601424175745 38136 65994
712968222302212225 43475 61226
760467016321179265 28418 87771
104598953196639137 74179 82460
946813794773845505 54116 85039
417812056958656065 64873 95368
692996867689934977 48101 72969
339093400652938497 73858 94837
649952762206666497 44622 118323
135105635611839857 11954 79701
25842073644390953 75640 110096
331284771637339073 109912 121396
849117259742712321 101 89679
163006203848244257 61019 85898
631909137812293377 57532 114948
447847536861427649 26737 39827
174593811727120865 20417 53908
938038379179037185 1870 25579
669818700781838977 57935 115205
696432297824539905 3018 120213
455049142755569857 43188 63740
954827301902231041 12010 41150
700807529196588033 53888 100360
681078881535494657 271 49985
402372915997190721 6981 103171
288234666752689601 10140 85070
9451463583936005 19056 90803
723164006047507969 946 18218
107231035773196481 21851 91200
592769604563006465 109556 119142
149713488659209313 50719 123286
1807075995127861 56431 78560
717749586946766209 585 74388
755618093363356289 41651 58289
448731886966591297 13131 123602
402668195886487745 25922 45137
798936403845743873 73193 89783
917373378397247361 14903 96669
613517495555974785 15473 37997
320213388562375937 62723 106594
957731349574473217 67989 107203
439376082922681409 11574 103646
138802968451479105 40902 52848
300051089485574337 100268 113687
298621705174610945 72118 125900
38681608904557409 58649 64348
393032217442758721 14968 111783
983494066869621249 13238 90335
750104679667018113 7222 17899
790634371284230785 15287 62754
846121422724372993 51829 111885
909079805595606401 13971 40698
797339019047853953 39226 123788
933788693935969921 8976 71706
226265735621375073 47630 60986
902772901898810369 50907 52842
367391077321755713 25506 31606
430795132187629569 79870 96840
579684600570921345 2834 44730
851732958433952769 70901 97136
658711578133505793 80962 108100
429563888394188353 81126 82477
429645065180089601 9158 17959
891993658048516353 117576 125808
375916704006854721 7349 33748
128594166007875537 18108 41527
959103088049239681 22186 68138
468670941908069249 633 83462
836505164115180801 94283 114120
935265076387441537 30193 37743
391459256638135873 4430 74732
353283336025707969 62004 69703
641610573393435905 46244 96617
181940383731703297 31225 99788
329714054258694465 52768 101578
765683272249699329 18648 27524
353929888154340225 15877 79761
357141259508825473 21037 125482
596080428803610113 39404 77468
971597547859101185 11033 91304
880122848694057345 32907 55035
752358631082873985 98719 123627
249094478564252609 96566 111395
568865674606595201 31995 84493
911658440163591937 47974 111948
413254962413009985 107187 117255
647560144954120193 59157 75561
578529595830968193 62857 91444
908581361741923329 2368 14847
220364710218266433 12606 92839
181247450635773089 85629 107702
97724911638632513 122411 124289
208148453375400769 33588 42962
71638569362182385 36231 42123
144987606949563041 27683 68451
810985159624276993 17263 49223
69781031545190329 4942 122046
369359268916642945 41765 81127
40398799161614817 74218 105079
990604664665195137 19799 28130
916208193190584577 33521 81991
58531417913105345 34010 106499
739535204386406529 101829 102345
624994808482039553 101755 106571
956827422550745217 45765 63073
163635039681967233 69925 97157
625755367595935745 4466 30737
110771090410704433 31287 60554
463846341790969089 61654 99212
325827288417162433 64691 123810
274406018402849825 24735 123426
128256867675741409 34722 36423
567232245351831937 17615 58821
62849723683147121 21590 52401
981740317799058433 5985 111425
224191988895167777 94112 94690
815298212500579201 20209 120565
27994740505267401 24666 114386
573936942244237953 2742 92449
567073481079727745 13317 49689
360185165073900737 25036 38475
210824626952078369 82094 84426
305134904930277185 118191 120463
871488830516621953 68315 93258
339722290379739905 27247 86527
938615560229511169 30425 49137
206900143198105025 8361 23822
644163024148422657 19457 117403
379202845173054465 4425 99540
450786968761864385 11591 80264
201220229452481185 22007 46325
456736202872345857 10802 101359
590412558036462081 28493 106498
335319394033422913 35378 98542
401584653008221441 7520 17644
653402334093254273 18233 121636
634582716881467905 38587 114066
952181594607086593 70233 87793
865426534607969665 25857 70044
744728550365717761 9167 45837
396473628139489153 81114 90889
199275458222718529 20450 96779
236528936377020225 12907 16663
195872536556162657 42615 86660
316065527034155009 30713 31392
285935638708000545 81262 114377
135161680224832993 59254 88775
596029392145592193 11690 16380
91757266617378257 62703 83392
111535025108413073 56151 78852
270814349665776897 61855 67389
488652560576564801 21184 89671
125837279511458177 92893 101051
55567493460532801 7351 76863
318404486213275137 65277 89706
875563516425071233 52346 77124
972460453027991937 34241 112471
483401199494171137 23171 102377
911618464401918465 49158 76946
493624746148650945 19376 108503
85477748031635777 24264 79573
680789255753953921 83419 125751
261312701611252865 33881 71101
45707961726545681 53075 116024
185136687082774657 22368 96902
731635311679770753 38450 53323
44266292702836553 36667 68341
278127261165888481 33384 37731
577689300527922049 14963 126064
638259632578101633 46642 87374
266509417538806305 42569 70426
998782908099880065 27413 112685
200973812810190113 63151 86087
701692065652554881 27254 106557
771306514225578625 94959 108367
172608357049607969 95431 99176
134616337844434497 35064 115241
390902100842030337 11099 51353
216875804920455553 86710 93091
196538913860617729 63395 125441
830043194342692865 31985 119835
53308393638747729 39324 80878
522178866751794177 17921 72208
412507804858545793 55167 80281
579292211985304577 43179 65904
382710928825961345 9599 72834
596592120335039105 42067 78359
165682245895080641 54359 112280
370826639811610881 58350 126188
452653780686507201 48791 90316
303827925017309057 66849 85676
42411166176218985 77560 90510
565227051651405057 17878 103697
840225479188408321 49276 85968
31832985852368269 44415 90519
848675364079237889 49068 83350
975679032334312577 114648 124386
263882635452592481 17871 52210
465157554895704065 38197 98289
920092865573007361 69617 121710
341376485299051073 17789 52789
704861025950354049 42864 116828
497937011216073729 22299 38056
227994932858219809 67250 99563
641986189578034305 22419 73757
312095864519080 31772 55864
44509392545272417 29958 123581
686384343939817345 54802 117649
695707814455047937 47972 72833
822042130378353153 9412 99979
458034889232017409 27353 70077
29725045533350425 78335 94155
411629035884743617 6565 70917
81581470830077057 35578 74820
559387760628730753 49089 87202
563873884490202945 10525 75828
500306752522462273 59566 91871
533592433188434945 1928 111378
910034157721646849 74113 86633
168808659303575585 17634 108822
377966733441411393 56375 88229
448032331666087937 6509 69286
981442496215059585 73720 84767
813265015727818497 15611 46997
94444406811490465 80282 124745
59092532992682577 16383 31609
624522883899665281 9073 78789
923475551608159873 62992 100444
959902981480070145 63058 125136
307181079418274561 67186 83744
617260227472847617 11928 82522
610790708176079233 20042 64968
899250744029799937 7115 109807
509925433410362689 274 22674
755568589535393153 35036 125882
620310420817528321 76581 106059
606701254992032129 79443 80087
729538626744119553 82687 119884
686803698764514049 11781 76221
13400894166903045 23718 115712
158617341966717633 94506 103806
56486853765481017 32991 110505
499552797757196737 34196 72593
874120066819127553 14047 115942
645066316940642561 20762 96919
972164645530586625 62255 95078
556377806250786497 1335 70622
550511152485409409 20857 80123
545678792605642113 19808 96545
664545510792638849 12127 25678
564095644859357057 13929 123416
158203899545181761 16051 16659
371610900456943233 37551 41313
288226643918580545 6984 67278
841790068614805889 67757 91916
821920712167450753 40079 51523
562698684399052225 87880 104976
930996291273064705 25325 43582
889789062970756097 67531 115121
680827335989217665 25951 59803
729178020002621057 4455 36331
579466948906020481 94749 95461
949912320015236865 93950 106755
291078242246850753 96012 101237
194412653940489121 63227 73848
882257048022697857 20193 45353
341871101944754241 84789 125069
212642958758234369 67811 101104
984590932984616577 90536 104143
565863483201400897 81191 95726
73139474877756081 7880 64546
241194206749224097 69105 73704
150857559767885633 65639 103440
150317564154196513 88618 106390
957138021329633665 23480 77852
647499621707392897 16983 27689
748254335805768321 49706 81714
182903037499716705 96873 103902
191280276634294913 8086 86402
608768876729254017 31286 69714
255442393532618433 49118 61150
711957043034747265 32075 93585
793304845778983809 19309 62947
685525000704100097 26267 49515
442631940835866561 57606 64897
671768551852625921 84845 97638
269204005019410881 53931 82255
124925403648301633 14689 80483
97493106268657921 40300 99253
365904293861550657 16967 23113
483689139761402497 51414 67918
102562400068361377 40707 98720
936977143287492737 27921 74541
301374732304726209 5601 53055
566106179033162945 9525 71699
879507670889221761 17868 81130
975730089996190465 50490 93157
330722595276856897 22740 95851
249506819928889473 10987 56260
613987937736279553 18117 87574
519795049481018625 27493 101514
853569141467819009 24821 48882
793545355179865857 79370 80782
76222952705261809 40173 81233
410113617394088705 40846 92780
772959031944427777 56046 81649
365232886003305153 32404 70708
353629544693571777 77214 114133
678365700483141121 30322 83626
913948714205037697 34268 63226
774442183092098433 70258 94363
369179722399916673 55873 118819
94219104775604017 52974 113338
720605911509299073 7923 95128
909394013540271873 28608 92270
469954526725981505 4341 14293
296259887603326913 69268 95516
640624462096713601 47972 118069
264020943149340321 82054 119270
761991264034616449 61118 74195
98780626101657281 6955 28628
681179681862719361 1821 29965
63824014429890497 48224 119880
291887749033460161 56552 107730
865130518732541953 54173 82062
31899942859855201 59153 63955
696212853200613377 4679 21391
610186054461120641 29597 102743
419267668266101633 13370 92435
366730581134138561 105582 106957
248827233493649665 89893 91473
935567816754993281 60145 82256
136164057008642209 39812 70921
781211883393115905 37530 53378
815329494000501121 52583 72890
795986194975494529 84929 116273
586336680387333377 40166 71561
229854065332123265 105626 123926
999859012036900225 35600 97772
111043936950945729 7211 80565
309428115792798081 6952 99144
593814157619124865 88675 118157
442853765467923201 34302 116483
641585484390542849 29923 70272
27725532340625137 56872 78853
35282871056072197 2093 35991
703246411716271745 33768 75261
244361460089802305 50719 113057
375952856441330113 23055 104805
344569132796056705 61984 95717
12984848377037395 27407 30183
592879037823575297 25791 51445
183635560265557281 15800 72249
430896383200607873 82350 106355
114136454581405649 32049 74170
855679411586177025 34543 88221
587735397857329665 113955 126169
679843210470313217 74954 121506
988112708589646593 80195 96067
140166667996378897 32212 76560
34872439282921165 102638 113219
439991790074518721 41180 110124
979273197650378753 118307 126264
428008636436967297 31338 83733
234958009306438945 12418 51162
608886200742194433 24226 73163
836686743438484353 12858 53040
845672558344272513 45919 54287
703993686155470721 31449 113178
973419320856127233 74007 95633
80369022878194593 42852 102567
763854492502527873 16060 98302
957562420481167489 2536 44723
291206981016433281 6782 121806
920982232370754177 36571 78203
719794069731118977 62350 98518
134437157126896529 37527 70646
855691672806958849 48699 104943
600749585877714817 51181 71946
58493340479738977 10645 74402
709924145298117505 96754 124133
606340702909467009 6376 117258
401057316461297857 39339 104832
528812835067167681 15921 98889
541081468673397121 6105 37330
473435548165586113 57898 109957
898615929252407809 66187 112301
618807391113843841 15489 48735
232722278412495585 8227 78498
191035623485323201 54408 65345
113732293904767809 53638 114722
926371608626606465 8697 113385
357915831402223745 108483 121049
987561033143524737 22808 78839
544681328900288961 45252 112269
325547782695931457 76514 105098
465201785934283393 8897 30357
446270449491993985 29110 44259
331712081096178241 109813 118571
579340649361693441 53416 119991
784473349831571969 25543 109772
102282363945054305 30633 56970
850104504148426113 35200 111127
574591074392937857 43040 64724
753876874330444417 29639 48557
552645895770172737 62060 86589
348011751409210049 109987 122655
705767730010347137 97451 118314
752408403286196353 104397 117694
654631437232840321 25919 47863
72554885077387617 47975 110556
539199653457043137 67396 118353
980325583997540609 30676 126418
787576971506229761 60239 110710
964634126281644929 75941 97616
658426176294067713 31752 57187
197075285643123265 87644 122071
777363234961232001 78136 114731
43909692895006457 12468 19710
170491866861336673 47145 116221
841077316489133825 68149 126177
411345320501300929 5278 73071
191987455717303137 18712 103818
372045653003066689 22916 36334
926191844161834881 4567 26555
96160145999110833 15088 31598
112496651718835489 1553 10171
397273000408628033 9447 34984
466696566882347969 15420 86887
81453754128364865 21510 42033
786820287813860353 3248 56289
645630726265476737 21863 26664
128648420133302465 81862 104168
348799979464164545 82850 93016
35960212626669377 55739 72092
499073540860276673 27378 89180
365017695267965761 39082 115692
165857928149183201 23605 54119
671489689425918337 19531 78190
353342543797520385 16539 45675
661248956582241537 36825 81345
959460277190462593 55390 105607
797743233334507777 67787 107079
607686469131916545 13531 122304
315087133848436481 13651 104049
455532927062979073 59631 118393
786168042572704513 2103 116769
768239287431509121 10972 118685
689647700756964353 21034 107565
465589345251206785 21110 33854
250840119361335201 18713 36459
742690645102950273 28456 45134
323720988628167553 258 41206
625465332158729089 22207 123807
528132703699775169 89408 100832
242741364718551009 27239 59850
41971491641206169 7557 23989
277782236958532993 3345 124791
16891495040091799 6724 96010
705392657086687105 56993 119911
85687557180477825 25073 101950
360544161942943489 23814 125162
628571875404098561 28675 120708
518007618902839105 9972 30729
759594185222297857 52628 115030
54857732262238561 36968 66372
186854535234211041 12257 47252
543314821508001729 48885 106573
561375846475584705 794 110732
348956886114809345 12446 26120
107379102731890449 70917 118726
931479149064397697 9907 68250
799256332750061953 16566 43999
996840170969310465 43858 91980
81397151119098513 33186 75546
153802330835386401 61342 74101
302412737254002177 17637 28461
350579526760572673 17290 122303
830197868658579841 41087 67720
757667644727160193 41034 50126
654199789720806273 103134 109409
597807809706129281 41978 67916
634828285887927297 72415 109926
920517860314273409 57942 68097
16043003929723911 21668 89442
271482672939033153 79472 116299
169516825860277729 17074 36451
851835451729254401 41694 48303
819213495820790145 56619 77344
858577185045223937 25913 79835
865790638741124481 30832 57400
70537256548501401 12086 106604
563187961507566145 55582 83433
618058047330027393 79008 105698
342905264386125441 38848 70265
669534898652369025 15021 16404
525463228563538113 75648 90333
635950777718452481 18503 90250
391106198018924545 14199 56583
702455243476801921 47554 49396
132950073499046081 15517 32951
865403076117775745 4624 33610
166517477340896385 95249 99454
607044725607078529 37142 82495
15704695855376373 63791 118982
700763085338483201 4938 35554
26079026836363541 49392 57468
167355393791179809 78932 117400
727932417321170561 973 55209
154483725780966817 104125 110142
220783749187226881 38880 77075
448561769670998721 24163 33308
818955895223567105 7727 11859
191218023550451489 40868 54167
195223807080090241 2946 89930
684693926344063873 92816 105714
330093466162509249 40372 105240
331228682961455681 61450 116057
777744753776850945 54104 93238
515576373776649857 28501 54933
15931229941415383 82694 94616
481018388035668225 31942 53155
151802710126368353 79669 121692
744092202591101441 17952 22345
195959208800928769 91554 97659
658090766083450497 71718 117098
285775211720213921 43528 58098
892180298345902465 48785 65324
362516434784723201 54706 105112
33545922289253129 49509 54436
872717225139645313 20661 41843
981728107616472577 3142 76811
652866191357361409 7680 21207
564744269895062017 4102 92830
747481719203840129 10162 114759
847126227467878529 34458 55526
358289926653966977 21923 113933
583858348593569281 1108 2089
957215638311062401 103423 117067
826461813787599233 109237 115814
534510627469984449 91597 91664
559469756604091393 34297 60580
960348722864829057 30312 40896
289278273917187073 39607 107600
910572757796572289 12335 113309
979527532109333505 33779 35214
913540918896281089 14894 24420
286026737586123393 23038 27538
4430285873183949 75092 117312
896410619779931777 51569 78097
317245677831856193 58576 117606
777663199809364097 7010 77669
151715911863661281 88779 123995
219350760506276993 40779 68718
867057830412001409 36273 54203
787561812662030337 40631 95099
970147426865679617 16955 122927
786268559693457537 23596 94006
685197488542051713 79532 124589
260652382190396993 95859 126519
218310245535647585 84531 111878
655724934055232513 35182 41973
966562147850545665 23264 116789
999456514657790465 61221 108907
588552621652183937 39973 60408
849137921266777345 7374 40259
795859394443134209 2898 57095
340874865357204033 41181 114896
395730940951054337 62474 88858
971981273603521665 8205 60685
602388924271885185 4567 62568
42925385849397201 22850 125771
504710851042972289 9951 100308
138061658304724945 115891 116521
589926525190172417 53058 98109
453282154205947329 27433 96155
969904896672929281 53337 75132
410235966355518401 27309 29829
980600812632481281 36639 120471
451924120151172545 53935 58225
451622842495737601 48918 89257
410524500179963777 19598 31945
60247412446351233 35533 77472
903355715405052033 10455 63082
410416047427233345 4394 102647
808319981880263297 24063 110419
621951511210319489 38218 55564
658964581531218817 25455 95463
667576166984105217 1999 119874
392481709643579521 66557 99126
334699807897116865 26850 106641
240768465689807713 20773 112276
135040165347575681 77444 100846
306109103268003201 2622 22134
972483463485510017 2750 93666
672081441384388993 74270 83328
260572179677183169 18339 114675
565654632933036097 435 18398
29926219587075309 77494 79662
940881839075426945 43877 61644
75527257960672497 34212 67971
102083030857532017 21073 75017
524533005835827713 25146 79570
964648432909651585 26343 56386
165916450914522785 63458 71134
513707055849369729 7509 97561
290815641189020353 7737 91970
832280337285435905 17956 57127
577926240646903041 38942 83595
380200228456207169 3123 44965
652580218906571521 58608 94236
424937533038725953 86160 109334
703411896460863745 37771 97965
86549191975496593 42446 99894
408157011314465025 41759 95681
143115780192271553 43545 126007
827973123810338049 47135 70181
485182994474516929 38672 93136
767794801014112257 34416 105950
506259694962860609 34588 68708
944695378525040001 68111 76561
584398941707508609 29188 43382
478179002475052097 44455 49315
442353785566961473 29107 67742
993040517492616449 49623 97805
601065052897073537 10687 33442
388293344442509185 12071 84305
481221066804632641 32586 92178
149110111527420481 39867 67421
824362873270832385 27467 54472
232729801804218529 9514 33671
124085319934760465 14657 107795
616872818665044097 20890 84173
583361771511906817 17639 82004
309037457992566529 22962 66261
935073944481640449 4618 31650
418107769100259905 35750 49953
332182189393126465 9429 103038
927639608148488961 52915 61547
423886474833619073 6977 8565
491808008933290369 81687 121993
209480927319933857 105279 109329
235966241642707073 26995 103281
333337019308967105 85599 93397
453525751305335233 43854 108163
421755805792401 6234 8829
29347632637772849 4245 15121
265779935272359329 19343 120606
265413552889057761 39076 121354
944999751546479361 23403 46464
23370681681036845 94910 105452
667804793387286785 7863 30860
884186633553241601 52168 72441
371763080245973057 93725 125855
386164452344040385 36718 51576
516671919685432385 2013 70263
414440449843098689 60754 120085
375191799176722177 14172 67348
21681597167976465 70627 86985
822761348323492609 45254 93996
48118381208723801 16972 75700
242194943130915169 98451 103705
610579629137752961 29017 90284
472208683181133185 22719 48836
938726054173955073 23457 109484
721695000436941569 48188 105349
4756831088833736 50205 106863
409658965330716993 56440 108108
384295476366418113 46163 69807
533778193576569729 40111 95217
532813568351421889 2915 5321
613816988380147457 82886 92446
191152842026795617 75201 79432
353470064143440513 21149 72373
701417442055692673 34550 115490
393717407254623425 17995 114744
698152665781378817 47540 108159
360294036932305793 9476 39262
813351654359671297 14697 84387
861263260641305089 52148 84230
666996864596725889 14159 39561
909206215341019009 55673 94488
105396714917993969 61804 71243
879844985572841473 75572 104352
519224601438764929 9294 68870
901467952503612289 9604 78591
123487762685179809 20706 80138
698386456971416449 4063 89292
326976190730945857 59261 91509
575089062152873281 40019 54092
481029871141181761 86047 114182
937977847914421377 4023 80206
567116207747062593 55244 114555
112594192634663409 14628 98629
717943310739876481 110311 113282
671729990416064769 20102 54077
123036204084129969 64333 92287
207353199263796033 37170 69704
318926422312792129 40388 62886
329379234146184513 26178 26525
983610171839217153 31773 43200
426268626822622593 89808 112060
732417071810765185 20747 41136
852618364228231169 100750 111220
834385182561405313 85326 111932
353299967958552257 6876 7782
426531172635357313 47225 120728
445635761572841473 61731 76667
474069515966050433 4849 53824
451570507035558657 7929 62507
141460039399753153 82578 111824
912794482611627009 58870 70838
103520150283301857 2519 92479
807468605137305729 51259 109692
862893938765502337 4536 67215
691033112297756033 44714 67550
830394773466338177 6756 94002
243416542905851681 10450 16792
8358691526858309 22696 110732
492053917335606913 34998 91308
687959554807051137 32660 76024
141406826229971473 30609 89549
545132117858607041 75499 83068
926688808291228161 21558 110785
480646852297923009 2854 40359
943487970960888 39878 88656
448749067106170689 12163 67651
533382722018540545 108244 117110
413125884838606785 86733 95744
665994699431369217 20151 105164
65984297178410145 49764 95739
451265072213171713 17591 48640
727048232614237185 3809 120616
58658250633431665 47684 49687
613473129003942529 68427 83679
226925698376515329 61336 62733
125297906169762993 45072 109072
524533481179052097 9093 87797
567517161130929537 22692 76189
318280084537061441 20879 35948
194426707370610081 6508 37537
757727356012015489 17632 31459
973727950888182657 15871 88432
138682331234246449 74693 119304
100778756074745953 7225 76294
72818895295686305 37899 61377
415462014082073921 28195 51987
583981260022024833 15727 30724
715267437444737153 31805 99201
227160397355778081 16179 112255
262847327479128993 9299 91435
3147921595068937 19139 28658
868402698900652545 70598 83582
379176150717857025 5497 125153
911821299818321025 32719 122576
342439479079953217 41902 49732
425390655255682753 49167 67093
265774928193071233 45670 58425
594094470309975937 22194 118424
531187759566886785 22799 61632
247229908086112001 13585 46257
572941805233174529 58672 101239
370299561009836993 12098 124897
135968522084507265 39863 46860
235873913365793441 12318 50700
395713058887242369 5728 62400
532633513607230209 68835 122263
425252491440954113 11329 73447
589755202342544769 18794 37702
884135395147556097 23051 78222
559777344535412161 33464 99227
529169267168892801 47304 81691
82189337049896945 62376 79450
756912833770957825 53277 90486
252386617400070177 9984 54181
603613147720363265 35231 85972
753183226232394497 96398 102103
550071563304559425 43771 119467
795460621028588801 25112 67349
303843524559280129 66743 125656
430627902316160769 61672 71480
829320277531014273 21511 111514
354772517468084929 41284 46098
413614611395114881 44285 80137
197299127878707745 42572 125921
316421230378640705 46758 121883
825502349504354561 37500 67584
869717692990743553 1272 26475
444934323362986113 19766 85604
5760812015513040 100975 123136
466361434236766593 57583 110347
361016618260645569 106397 110644
827190349040435585 85237 111664
30738166864214377 15726 99129
122806880425777361 3935 8337
92361736252595249 25901 35746
982677695956311937 27394 117606
793271557135273729 99429 116080
366270315230131841 32256 74259
598311693576686593 22408 58038
762551705287833729 53035 120680
815725135682388481 68249 73042
247391953069957537 47889 115558
814884290409988609 63011 69603
201234605711704257 20321 44288
894328842031360001 5622 100726
121661448189847473 2862 10824
99479741863330417 64545 73618
122532496512334881 94440 97668
517521587827250305 33997 80554
594097105552670209 4732 5626
893930024748666369 1183 111151
7362972765605492 70743 120776
611788065180594049 11670 104804
530996544470234241 12150 70070
101959319131179169 9614 85681
166060950505269025 2794 42445
551052705973578561 45055 98521
83591378371075105 41333 98470
583200691989727489 21822 115942
882196466820119041 21359 107418
932485854610934657 92005 99483
89737454818525457 108837 123547
18685929342449725 665 93443
722307864839805825 25463 122708
909987403467855617 27183 54302
191547254823866817 15475 58208
579166615821289857 96952 120075
755090889045703809 109820 119227
274337291898593345 112561 112596
701973742149753857 9240 111722
613867999399911169 42569 71239
784427874790495105 10395 74630
973110698624456193 15674 83370
141511844168242369 50180 53198
993830676293921281 27641 103726
585105479826154369 65593 123448
230393776118763329 16028 47352
463996398425642561 93227 115078
795741499460529409 17289 51236
421943337524780289 84371 102536
821923696748886145 13368 22632
111420375873059649 4698 79544
938352166126716033 4458 73293
138003673830240817 24545 112811
710709916421837569 75497 104083
42126055246875185 20289 55138
907864487870693121 57220 90578
793112385300858625 39979 125362
86042224809947505 72238 94124
921861135827562369 34612 49065
289033203470889793 39116 89650
119509386394383905 43175 50706
669000654406989569 14428 99520
457143100268119425 35730 46847
897583172519897985 73409 119930
8349262906264699 58510 76590
853472976182704513 10967 121381
886115037865046401 25678 80799
563615699177770305 22267 24974
342156477700740417 56415 111387
105952629964992433 88894 101652
471456174045179905 25063 40587
206121392909761185 6666 79168
909241627071551745 25249 57934
922103835384124417 31916 119697
307657086460842753 89575 106303
661032189118056833 62550 96882
963420603735073665 56938 83007
264686616762151777 40075 106042
252684584423654721 39297 97873
659315739735244929 33577 69537
484936048093445057 49348 118051
626752865223270529 7927 71610
510221048963991553 20162 39129
511699154599224193 7340 120586
36924225508784049 20350 79665
876250666037225985 52341 106062
558619238078470913 42506 96308
41338841274960457 42567 74263
648639516401843201 99744 118322
652878251287919617 53294 106524
278692718221982721 37986 91599
448136766427946753 42372 83357
666357110529474945 19709 20866
974156409883210753 51940 123217
353565751313674049 5264 42369
405823658387429761 90629 114084
441711319305042625 61305 123873
643559311189481089 13476 41500
176011208957937985 38740 67505
337144300664416385 23969 107210
943356223004428801 52820 119885
176853787685860897 55725 70951
524862464731846529 24059 108381
519621942410179137 7582 107978
421296215647558401 4755 97021
20616488488091277 18842 111069
381921793759609345 19945 42158
214955786615430369 48888 57809
585940461761367681 49936 115307
435672271890826561 50047 57735
220905148882529537 3581 46404
144000322758540017 35043 106744
19676398614919321 16449 47272
273746063719759297 26559 64255
473837847039568769 44376 79516
335745760113123713 43134 76831
773197267370875393 100288 110616
63139481771276705 30760 81439
278299250499024705 29347 80356
136397803521031585 7014 64032
39496299419809593 3268 34502
23303127447437789 16499 119904
938233527825964545 69945 115757
181550307626221057 92128 106248
94769682454852961 61639 113500
392720886367886401 43494 59677
245799591432948705 60882 122152
602938760848200449 69312 103719
168740847103933345 78760 100786
432874172757895105 75780 88414
162902894743218945 30520 57467
88113899250682689 95086 99666
800294011665386113 45325 96464
675907110273062273 9549 62408
646486494895917441 44591 109290
547715845431792321 55509 103473
462824362189977025 40604 48220
37038477126262849 8489 105760
216085209042041985 28007 122834
716367821126620929 72909 111348
644289790318396161 118743 121343
796208168431281409 73701 119638
347166376117733953 40629 117089
649427506871131009 2752 108274
148373824418044353 71625 102804
757725256070134657 59334 63120
867870244038137217 37034 80112
643191330328360065 30796 106922
576105333166452737 32564 60361
71996768627418105 88196 109252
225273897030454849 34777 108989
949275169223579265 55065 79856
854266817300938881 81689 96988
809331383515090177 39262 91687
52461481818973257 43742 126455
857801967774516737 51736 100236
322373697295120129 31379 57183
831275632834934401 84085 123704
738591847087711489 3722 60264
356095399535956161 24828 123891
470211014732669249 74008 102425
338272286293520385 4297 25223
306789140577997441 30197 85418
931566777204974337 57349 68948
551035455627214785 39264 62355
571326601095808705 63338 82283
511893974828659265 86659 108445
965522723653787521 66446 126016
271628637384552001 77239 104435
6896432698628275 19660 95805
651629038435665153 40868 109579
79221490771626433 86350 112338
791336240019347713 67723 122498
364832094104077249 16185 82156
657155057295931009 79417 85061
249549056105262689 36384 82024
731835869123287297 34450 122365
314701647515480705 69841 121209
905797362106660865 79017 79924
248430054289766401 20539 100157
613308575435127041 1462 32002
741442323164864769 8716 45786
240261556916969697 36376 75839
201166023356773153 77217 102114
568483786185382209 37800 38723
251549298450985505 4655 36784
542155471272685953 10064 105073
762312177696994561 27413 60815
743099089179395329 20463 49192
559894448700777729 4764 59305
97195277958114449 29599 82478
515846772236908865 4498 113881
40953914342296121 17282 107336
898080211384669953 21012 31626
906072932020187265 68101 104206
896011908766521217 62238 86489
807103741677877889 4506 113852
390672700977535937 58067 122960
86451497160815905 18151 35171
857444167825786241 25365 49448
328878091790684865 60714 116318
827793984362134657 114952 118586
922661035202402561 87246 96401
93575540621738897 74448 91387
258225287786615361 95977 105911
652831289220717569 5440 60635
841992105669355393 52842 90050
190652597606582945 23187 41164
979178878002116481 22329 105533
623261182753058305 47988 115682
318503118085097025 5538 39752
325352476098938561 6143 98780
741668740115557121 45701 125625
190984737795492513 32422 78686
162323361859442625 16043 104988
65500911176155089 42415 97469
910003311266635265 24958 99043
495695710495628097 43440 93646
876772070135366785 27372 52218
348827984505046401 18873 72439
705542168350689281 102431 108256
139603100621219057 44855 111808
336326917177068225 66949 85961
611414337311611393 40568 48018
304649380164548225 6026 99778
892622464849271297 28179 46002
331539466312882753 41769 82997
367242098817254017 50616 97790
453131731059073665 63338 120779
801632317492778369 23292 50417
965261839596983809 25864 43333
839203532689719425 23361 77071
917061136700809217 73171 121050
92633194577562257 37697 117139
187744833722952353 2297 100978
780544213871419137 30039 82941
69071398961170873 93403 106394
867092788480523009 27674 46108
192894421810187553 12118 83515
658909229056018177 8751 94296
842694941336375809 85040 121160
119231293983180113 9400 17547
27707619990771093 86739 106030
392178258586110209 84156 105792
730729391154824321 27783 74045
614692055080713089 37558 83293
702001623749787009 51053 76567
799751258140513921 22963 54269
684535892650913537 2780 64905
857524077716792705 91328 117759
733228494216241665 18092 106924
572888627769170689 67831 109979
838984908275278977 43228 46099
775620289288315905 34737 123277
375533061564617281 60819 78899
565501046116832385 1098 68729
263770056871223361 101094 119008
28028893781741005 23982 47394
514240673868734209 76734 84290
489182371553678081 82459 102936
169170309075610689 622 77972
493580104264044225 91181 120303
154505517649987201 40924 45645
74416981901702433 24141 68134
588094674999766145 56254 71161
661117244656399105 27643 111526
690636033481162369 67222 111720
579278453010172033 101247 106990
853305439411940353 11506 106279
288735012767507009 65714 79156
352243008844929793 49791 51433
317452376091647873 58194 122850
697875087777660545 47358 92702
923628898956085505 48294 110839
823304813502751617 17994 64847
3320196982027569 110784 121241
458852385117808129 53176 112283
125643672028349585 19368 105257
505864512405331393 50113 123236
21766039833760689 40554 65344
261333681216527233 7830 45553
575945788556399681 2297 19063
33591810169873781 107611 118773
807322365690847489 25809 105214
727070482752083073 46887 118929
596379866227255937 60813 106566
760960511862315009 11924 120664
928635825427431169 30296 56840
384682717933557697 4640 109997
983323298599859841 7660 28481
187285989754322209 68707 114587
21769609158749149 77483 82944
675652984704782977 31446 60319
859920990258689921 16982 71542
794188587375252609 29727 73945
685695782953910529 81612 116556
41589482024178897 60099 104471
469534370307716417 24988 55089
49924533048404385 4830 6348
865978350994421249 88853 115987
755678337645179009 66615 109792
327520610947249921 30585 111541
381057337688780225 47957 110348
112987899730580209 84590 87365
808588727706691713 62031 98065
883889649018815489 24203 62448
544606378446225409 30406 122957
648279482589824641 9148 13529
582010595796560897 8337 109444
151163494389511041 78665 86832
912456983303194113 99902 119771
130639701886803297 16283 48808
219033984473256289 40179 103923
554454722377389697 6432 42532
861674394480537857 9211 109842
839774551274413057 33755 71611
429135053022037057 41267 45560
358334300593231361 46486 55682
453534062967598593 78926 87038
133049309858233041 103082 114339
17905833981600951 15585 37773
320793306091648129 50594 121909
381539375174533313 13791 40199
155863440473748225 73149 83945
201016740205744769 90933 112466
981213959085795969 38869 126085
322296698105184001 38518 46506
60279852096453369 38624 61824
913271836421827713 1296 94024
78823047185043297 60553 120920
177583114067950017 27336 74564
304936852419384513 34544 63904
943920996913846017 64180 90944
752050551663774721 892 53334
642875962280008705 117006 117546
851935453790826369 45527 55593
77419346592691345 42712 103950
228378427162088129 71552 82458
265491875276872225 76890 100760
357572216456897985 98129 107620
175236888819682689 44214 71362
878834340955467777 38255 110631
899657955314658817 19252 74726
372111329899421889 16709 53628
651659022421725313 102340 106421
590833060010599041 1260 98701
758535642446595713 19532 74159
452266958498935169 114093 115249
349195804877467713 47820 48652
76539395968314497 25919 126111
183540244168163713 26101 104879
266080824285904065 71033 76299
853523391163591297 45046 66463
759641492462240129 8496 12903
675222588956934529 87260 101468
785188379670156417 17348 49953
671979130728885761 16186 107441
409077078293041281 68255 70614
580355395183538305 97406 102006
550202549259250177 21867 33594
973561401011025409 6924 58266
460918426433241985 100335 113333
326422275239345089 11266 122612
531614704690948545 32452 66891
214060457326979745 81820 108064
595739465136421889 25316 117539
4043384814330864 16609 123989
46101092313175937 5598 75014
581156448352757633 3537 18409
334181096067172929 38299 121447
983465141565240193 26765 51671
515687173046782017 36233 100513
846729346261696513 20127 76425
253293597854526113 13473 87679
723443738439549185 87706 90159
48495069362143537 13731 34136
634771933412778881 2586 52476
595138344301634689 26769 96264
896889927164870913 96079 112390
82788358490088145 18516 74323
952595235771468673 15341 97907
81020257158332497 47111 97378
871617309376340225 73138 105645
863116616270826113 40301 109435
911754959505330433 55050 97008
312917756380759489 84407 98085
697424709036148737 8107 83973
735307214921530113 57919 87081
126471633925206113 91520 103057
250873778663578401 2018 82260
360396672699799553 37564 54457
66986722973904737 16696 76618
236305353639991713 55291 63486
523380020235382657 13299 119373
766451316302784897 39568 120046
667746659197543809 80086 92532
193392307959072705 71345 114351
238572234956723873 4576 60093
850403170979284097 26481 88292
527881126983071873 86850 120816
391443748711239425 41366 60212
108177496152766401 62455 84047
312616938481120577 59935 79838
381074813911023809 70813 79487
824612741252423169 89046 120861
23810122848903605 14983 52366
748057711540603521 68293 112250
373141795578117569 40095 109738
351789030006855809 69869 116301
295971790657748801 78196 85731
634420808515024257 73086 123153
68916345692027649 60915 82478
830301691927275009 24212 118344
998918506989742337 8703 91158
616151477363466369 42925 83446
220059338478971969 4734 57538
568682011269558529 99442 105050
787732942027194113 61781 117731
385517903938229249 59655 91076
449625647075375681 10843 73139
849229249555691009 37085 79030
55180383512908553 6677 19392
893331776223554689 48237 52874
70872005295580465 60723 100999
477668768046228801 58852 118084
872300637359618433 55351 109312
590145672023489025 47962 96251
168478922482020001 13372 18769
641109348959446401 53631 68258
164641839885280929 38325 93233
420397315188601793 40148 53837
334997234552485441 56356 117106
180583618559111873 51526 88784
481395693621866625 61261 120489
680493847277922689 17986 92746
813167551361058177 28155 109062
516356262586356225 21170 125431
342642399631603905 7111 20641
967586250077850753 76077 97027
469432033584990209 10112 15608
380448304833365121 51558 92696
935027847594714241 7409 96022
946001492143928193 89452 103767
973470414039265793 88306 94624
610866155447638401 5353 121376
162420753106506049 96093 107800
747079421994264705 53137 89505
725328781103780097 70054 120628
117130489315329105 10113 96998
148753712139271233 82058 105941
496479454265035265 112468 118051
632428178325024897 7271 28972
730036349100686209 67726 109943
998034887985756545 41036 62166
778730255538867713 47416 69505
454573356724875329 85213 116426
665181244715896065 5808 62515
313496568706060673 114111 114980
146620496176076641 29422 110555
501537857413520513 43358 51055
346586503661626497 53143 58084
895468445648635521 58056 95775
954571855816588801 93093 108483
364762814261791105 36401 64298
112497777313350865 13361 95357
516647478508648577 36175 105307
528873415777049153 40954 70343
706431262140082305 9350 116064
40847489332037417 48521 104676
414177942123291841 95918 116881
718940903842984321 22726 64818
14300128076779829 50868 62587
639434186450060289 57803 77339
449925007283699329 73815 115363
234821538450042049 65042 72997
492196283128546241 69569 83508
220035281424202369 49455 68862
942468304766965249 13204 58375
446097012461216001 65409 118487
711393854288029825 104074 110129
362709625457384257 2148 55680
244978671059332257 85921 86055
872120024178606465 60159 78796
348945250881509825 58832 95573
344628775369272961 26831 34258
869966988352945921 58559 122692
856005267378655745 35607 96432
821570861129696769 50452 104232
796939791743184897 49636 71842
591979022853653505 36879 55475
604710495528941313 17010 63371
158429934359357825 46024 56320
125321980692717713 29641 56668
599099746736147457 60430 108192
161488740432496065 82376 92023
297880595261641921 86394 119375
518844236276308353 10548 33036
629445112725338881 54107 75464
18445554852270621 497 49940
631448051094931585 37425 43419
233122615441430977 67759 118391
694853948769168257 15083 29791
86246824693738241 13539 71194
26289663325751889 40606 101099
495158545202414785 15974 97323
645317866098142849 88596 121527
22419821567787325 44403 74424
443481474390718913 84534 87590
988020685046876673 51388 92561
508248139640716801 27120 58906
433274303518935233 4388 72460
325835820545716353 23960 118320
755007008825529601 77073 98333
399795737781207809 24967 74182
958218182885538305 73302 108338
82451635645437457 52477 124158
258252192108642465 73749 75822
363809361308273793 5826 47332
517005128159063105 16588 62417
658930770667137025 12810 16077
650967955689694081 41331 124934
869706811607048961 29120 96366
144956013828625889 79993 125769
497672932356888257 111371 116046
412534686082779009 59547 66053
874992558196868993 890 15705
500043941034896001 3048 3829
291771494034843905 59843 111405
860290491995087361 8579 102260
422199328109091009 46160 94688
737400184914100993 11729 75400
183030264847953825 68920 124906
621752924359299201 5596 111397
143859206835845297 30343 105470
496637444288261057 27199 119158
298140133104293889 39600 118411
528697949082996417 3336 119959
852290435160629249 30713 66831
17623738351922215 29251 120641
340102137262615425 25570 51123
104424478713212929 5466 6377
512465120605487105 42578 87832
220076775718546017 11128 111503
921942777183925761 13451 19131
553939904224009153 84127 125833
364320768997092865 101304 121054
77561176121356817 12066 29009
248396070878865057 74599 118341
51876683613471641 72242 82313
163290193265385857 107090 121099
960011116713836545 98076 122456
904657800705347585 24203 125103
944731202443804801 38574 69581
441620285543482561 1571 7001
280495365784197761 98323 124301
920058390285387137 42641 52175
954417885374198273 9582 17561
214675657436419713 47671 123524
778191819286057345 73156 93809
943434721818231681 37122 89708
472942969620916673 44836 76979
631698574468860161 26835 79942
913921132394172289 16317 93409
535365755468884417 1343 4415
878887513632577153 26658 75929
24617246708221077 12206 115210
7455401819491670 56801 99407
973904860606790401 68472 91585
462887169590842945 63030 63206
576030700889763393 81642 99398
64394667361916905 22468 114761
43001125358923529 37698 75442
920821059137779201 31398 43884
202395462544007649 26844 115060
428792825642055681 34697 35928
468835388724709633 6068 109250
531262820490880449 73760 88214
134017432144421633 44538 117333
956891947634893825 61907 91698
665562150877175169 71475 117084
571067604335297601 20225 101909
332406959654651521 53894 91744
885141527028700673 4320 63403
409578674745414849 78154 123420
404808548080055169 19972 30758
189956519559647329 78311 112022
806863421051623681 13191 93779
875945308037923841 39115 121302
97049115731067553 63060 91516
638193876013861633 49184 101614
568075741746319809 13582 105124
21839142024543181 90091 111669
599932716268526209 49287 98520
689869517632278273 23080 47543
632586276229609729 46191 85543
704194394146721665 2524 43331
242952269519747681 37913 70264
757050746186354945 45241 48575
784859721749533953 42849 48350
770600168371497985 30098 71508
749568937590836993 81564 115321
631786435547045505 21294 65892
468579677846328449 48423 110947
997097322644062721 44794 76570
600995144461535361 46566 121626
456721449140889729 22923 60403
678367506136730497 15246 116484
481123869326960833 82576 102449
707231328857389441 6069 32215
128598328452742545 29270 49257
7762410672661702 39247 104105
484260464640950529 34857 101191
897512678491892737 57850 91532
505581454220038721 58511 81682
131161970975732353 47505 81101
793756919343234561 14542 90784
246720439718515649 5167 87765
276845748418569569 46457 109123
880696438218144769 25838 121559
204585097693236417 34549 90431
172956348048558081 23412 115497
6333441438574284 96722 111305
937564945108469761 42720 43604
469845877664294401 58709 108501
208157344375521793 13125 68679
397818787492528961 5905 106607
554673944347406721 198 85357
16015834861601519 32686 124422
414005091600216705 23514 78170
320627184782342337 83764 107337
273839241544031617 10209 58837
344385798202420545 29979 116597
316999949173080641 6756 72465
269102257783746529 11783 65255
203569488727175937 68384 109448
549126219604058689 34282 87130
618836061361207553 50697 78680
248147399679499617 16125 75616
536642516549470401 21763 86625
968096215208287745 72378 85507
622422131307345665 24543 112409
235207365990593345 49321 92257
861292969463228545 2970 4419
71551984547848945 50986 78858
543205349676640001 19671 56270
378596068315989249 35262 37566
753701931047736193 40894 119154
197438909031387041 6265 53910
564912886384163905 89050 91646
575189052296483521 82483 124598
727343148786651777 4502 96945
305477784687607105 36316 43487
485340399062295105 32465 85544
508628568967129281 45939 49883
998197651432114689 119235 119880
175662168767654945 4534 49874
90179225061760353 3909 41538
213155976055222849 30598 120328
642375560148799745 71722 81284
284328528056672513 98832 106894
421747367383687809 57388 102628
708185748017189761 94472 104697
559632289406543745 44791 81266
301276581091183745 2442 29957
977413121512270721 41939 83068
784337943187782785 18596 121936
494862677584315265 70852 118612
847511739418418817 50345 101388
603888282158663937 21762 122107
31796885838833333 15321 29471
39002442961184161 21710 36191
902437687066889601 49048 100540
644709378936497025 29847 59643
214883382712375937 28286 34484
656838290701593089 57259 72167
353502705024478529 5971 51236
367284380467907585 74889 88339
311320204293253 90243 104640
44877563092619257 4894 118553
426531161241012289 51818 92040
132897839866259921 37780 101702
337817292329706497 582 54711
477382091160059457 47254 75247
641759458986737025 37638 43874
389953593457732929 22332 62577
827149303400165761 15896 82458
769530433378058369 31466 49513
13826479806322567 105675 124349
751279931488724609 18155 104618
650597885485272065 32715 94047
386914538993643457 14490 99717
192899984309971009 33986 103139
966191696919537409 111987 122329
930545481717690113 29019 65672
420552612012919297 115156 116039
352385357138910401 79877 120104
994736098727074177 1944 70370
121467984830591297 22094 115710
283536139639814177 62634 125350
824269314132006785 1900 116404
34558211930288965 70020 72133
559391198490391873 16957 46258
273427248421164385 91044 120302
708481542503431425 29022 44702
811397240311905025 24293 52687
972305019505231617 90643 124470
584559325033559681 15588 106448
114469531218272641 6663 64229
715529702038423937 11740 92162
365164634350964673 83326 112810
994320749047766145 5823 42210
992608881223684865 105514 116276
113549825577720753 27343 113467
604931296161513601 70357 92923
632045194625682433 12507 28182
75620976257621217 87078 93538
974634675979530113 56393 72417
476070610879265409 36 24433
859893829442675841 3565 65634
655724857115398401 15425 27619
581670932218898433 19402 34017
295854026153765633 26744 37093
40571434684785857 1983 117025
386068288006296001 44506 93180
730985867406189953 19644 60668
71894696313297145 42009 94673
572221552245672193 70542 86260
113697145478095505 14074 120790
312466007739502081 109623 109754
961162403814004353 40881 60755
68621796742327489 86217 101595
758940210826917633 59435 101344
278977225616358753 60645 94709
619209064495056129 58080 119924
531951013181462401 49596 98485
269991018442919297 36054 116590
706508719831319297 62155 108697
188816843235915841 8781 25258
181901578540113473 13271 27220
753417417669364609 30318 61704
282514513764652961 40460 117339
806450370723116033 13615 92842
691614399674413953 77493 116224
547455756973288769 51120 116900
179558823414495809 98225 112617
849823293489013249 45498 107063
657547613339609473 65861 95406
535757909040423617 26690 117901
836499973540924161 21586 28738
817022720683826945 34802 51558
463554209192288641 6154 15160
649638536315261953 13221 91495
813860534575141505 27964 122724
932793364684844289 19038 113309
352615335952442881 104315 119389
766074861009084161 54307 88770
169393077800492609 40448 72531
895961621133000833 92148 119495
603206476928356481 23812 67929
50374564194481057 11096 108898
941700464134285697 3112 55673
798148809817124737 93680 101216
628389556351471873 849 56248
924557107794353025 36369 107384
483520955130416065 4913 103006
201827613499961697 59412 115118
528526924931263425 25175 111068
957472563556574849 87221 102401
873230726082553601 30713 45299
818736719797673345 68804 85622
883979634221795201 2289 43208
997267756982463233 53032 61672
196413632836168961 6314 105650
690381104085833601 20089 120582
170134007292027425 40988 80564
212135004147892673 32822 111690
544039398614941633 2722 43700
362879601610021761 17490 73200
208323810311078721 4548 32843
516851747920352257 62772 78098
456790807333106817 18372 104094
250222717027941857 9257 111135
174281888497539233 40994 89873
270322799733445857 110779 118790
765177078000064641 46480 107973
283892322002575521 33210 49393
309141512938573697 8728 76184
497428476332284929 21481 63542
262928413427090401 37744 110866
502966308702202241 5630 77612
102065454559941313 46479 52412
65594500248931097 76466 123230
9324828018250743 32955 33278
506855711643201089 3732 66148
120536520522200881 62681 109580
815640920706496129 57803 113397
808984826468645249 11049 49061
591644594735374337 28943 90831
183298519031261281 33517 50320
175020320683710657 63479 69615
261515390202859521 71152 90949
948944437157113217 86050 98937
327867923483076161 61784 98087
71278018498727393 11651 35345
826468093865031553 7841 106238
910930153299052161 34534 84781
192295448512673761 20820 67532
300591660991624833 62669 116858
401296082619197121 4693 19647
873864560969938305 40429 64731
479169891386852929 41554 110744
911082352699533953 30221 71840
673377154934598785 100353 113222
81387380857268705 73233 113749
115325494767766657 47113 116058
638117083826511361 28862 94870
865448377415404417 7204 60957
863964021377828609 82628 117566
376815313681255745 99572 103003
218300521812235361 26 117312
752651570587801217 16892 66620
537353789039588737 44359 122582
475798183049185729 8747 53236
233916029399306785 59271 91734
966355709879692929 70210 120170
895337077766502145 799 33000
61282444889180001 26562 83639
458228878788386113 13495 85986
514415846819247233 59599 81466
884181843811564545 63128 117620
473277168748033729 40265 109393
926691859253605121 11574 23327
210837634238302497 18884 94366
521751578401083521 40565 51424
910797747616733441 1879 117228
826452636967641089 103589 123496
813105998495160577 11433 77798
685455360614430081 49581 60723
476209036975397761 36120 47424
937786133256547969 90073 93861
277745003928558273 17774 96020
912485720708620161 33756 61421
186292189235594209 19139 38260
671671653568889601 7984 43087
750917562420625025 64796 117739
564427281645908609 3026 15780
885792582185381121 15420 105671
607586336601922689 11895 24766
969837416581398785 88515 107552
447168786475149441 26760 86200
750522310599059457 74119 82552
958951513779535233 21444 40508
343115831170990785 1605 103511
446308473954008641 47848 124400
959703167449014017 11797 109995
179179586122341313 8535 74227
456440726447752385 110068 121815
747478146879192449 23506 74205
683371447651161601 77955 108676
301933850989794177 18379 55158
388600641671814657 46208 126218
429169999515682561 7493 106211
849425825488417281 107163 123031
902415157707377409 39082 122682
468108989503136257 25567 105777
421052644783547009 702 3502
102260549288224929 27316 47791
323985151218888513 101514 108903
820719615011711361 65673 78612
151104120972224353 40181 100148
863739826080596609 79497 98370
72358989124534641 37437 114966
792991768964853377 38771 69865
407240274207257601 53228 120764
677262097332238977 18485 34006
808458602280008833 12155 108610
548675306472489409 45876 108516
619922119193280001 42309 58825
823436496940239233 42229 60939
925693625039922817 12553 98355
456834291456161153 6010 121614
647305889399635969 7324 124383
104924696975423617 15191 22854
267188860730922081 3947 95619
378973287260947713 2898 52955
289049811341346433 49912 118069
318641147690890113 25185 58028
596937383535515009 3594 13857
344514506551789185 39656 47342
853482488438206849 90606 108285
172979968555360129 43619 102680
194034922157097601 87197 100981
29209741926706557 28552 92854
699414470608633857 15473 53697
720149009033882241 23674 70372
583426835919862401 31017 90110
740747664939178241 40323 97095
421757428772455233 23219 60866
10017434020063833 29927 98502
376731592834229185 39328 90799
513098727950449537 85366 102934
261999661298165889 26005 88844
929974161724395265 42908 116391
383827004129141633 21369 21923
331065592929817857 57423 109617
22542744635249081 76597 120211
669877153942373121 415 80688
215505373317025569 34006 107604
285990806486950081 70712 99462
729377315420993665 90322 118229
83849492464018737 39921 73363
159503992515407585 78790 122673
611404403555056257 2837 82743
111386548743812593 9040 54070
349923933443029953 28025 110317
40855877001146017 3126 44502
494236315747258433 3628 97355
596909189481397761 39135 108722
739704776319193473 77516 119933
421415083318930049 105590 121733
405610946980758081 7766 101061
528640313212125761 101636 103102
285530977881826689 29142 37524
935599219205155201 78115 82141
469598121004423745 9897 107980
85442652621953393 89584 92410
501189047774907713 2394 34946
867241637621486209 51357 113509
284904865475184001 56628 77991
502504637096624385 29572 56004
700014941676194305 30160 50839
547715124819372801 96911 104977
251520237707126177 8060 26339
487208569800333889 77504 122261
534092485033021121 6885 94345
584310456077485441 109225 113808
121809680664469505 52586 87596
734133920497075841 4673 14559
119928376106607009 68874 74462
830734815068492289 5759 56935
405410286685594177 38672 58056
505261856169727937 93726 112797
36062094664593761 30973 44008
893419566219801473 1708 36431
793292903310074881 101246 107676
826488177634505601 191 50009
890029644468178561 74720 89702
567352046434844929 66812 69191
734195302934182401 47112 122482
784188091334744577 20027 100993
416294546225593345 46886 108976
137004715637186081 15544 31566
173831718342583489 71836 122434
120378033828050241 93038 111308
840414435427824513 87523 97471
919634987289182209 52816 97739
653261981954983681 9142 26352
115932394654681297 6333 78948
731928568945356545 10821 24679
712153162820140289 8159 107284
28847360386222933 88261 126048
21656763792609725 50323 66665
770207067946365953 18702 23261
105661930275854129 58450 86279
15494010146852589 34898 74711
809489575266031361 1776 17958
811648385097179009 18491 72822
614791669972117249 77643 119637
232427857508483265 40355 53762
142771041179177169 16771 89916
717873843624950273 16424 58588
627599150999255809 136 67143
33470688224213065 70252 105915
436827382996103361 3757 77113
474548717160409665 71028 105914
695945914582932097 17126 93480
890485383429208321 80647 94259
39889881779718193 66867 83566
887634764835162625 42528 85917
270184536058419425 27357 89529
649992619150026497 72415 120965
609797498839629569 15452 79352
323600968383424001 8628 83002
734288849061254529 29888 68470
451471020923534657 51128 76346
3589075318476632 88515 113484
594613999492203521 38755 116278
351275915976625473 90873 113759
255951794567295105 65889 89435
603921716170237441 50372 69382
758099238856850433 78744 96489
301265850223057217 41292 49015
731496301653052673 98005 107268
256576213251580769 100656 104088
678283535830509313 48551 66599
437568351072908289 56857 105977
46164976213475481 53590 61772
524823576358659969 19694 70024
108253901706426353 32891 100434
235904812932897569 21247 36472
969187450159566337 43183 83626
26199232496825433 42478 48051
514418533041187201 13489 71586
938779930822331521 33923 95870
539140831302177025 77299 112999
311708534969557889 2013 78931
147639526514858241 46344 111389
355989654694905537 53593 59028
557824822255824385 73146 99332
292489207515505025 81451 88352
30196936130643337 33272 96462
662550959751907713 15433 110066
865852843356520961 32962 97937
189678547208831809 13536 62755
685492999582059777 47799 124875
810596010490353793 30086 49851
978296590547600385 2252 38675
564245935668171969 100037 124823
995239985859775745 54503 83030
549996715419037953 102584 108100
355441582478533761 7065 121052
218799773793296737 24440 38299
480896753133144705 32814 56218
226058209658685185 31574 82547
676122292321494401 24396 80511
806182673266196353 3578 46295
323304317123110273 59305 121142
418299276519345409 26640 45124
712371481538951937 69318 124756
342724920914594817 11279 27284
354671078083548225 104134 117901
513256939118871745 1959 87151
189278417532833025 35065 77932
629404192241000961 82528 123364
175000401627251265 39713 113431
611919231670778881 59164 93969
689918827271810689 68731 81725
813304540469221889 23793 66909
102338557470652353 24203 36353
888687309727981057 54192 79325
740784777128041601 6107 57521
65500139852847641 58187 74422
301326153228025345 48393 118899
7953391920860754 40984 87110
618969237758193409 12496 17893
60004429226541593 10192 82450
632812720161290113 68543 109236
315087355073824705 40789 55927
760986954435864449 26395 82017
671293496361048577 24142 61529
310968576785690241 73829 107664
833859942523954305 12876 108497
448954460283516737 34340 123585
984079078106663681 19926 38825
672502076944503809 23975 25550
189477304498563361 17539 119769
399196704861807937 48519 105005
356791738077479425 9300 106851
381240403897585601 390 21778
237217782035425985 41849 70343
99359886052724273 54047 118861
287333935240059905 2976 75132
383309763618932225 21716 63186
697280284650144513 12573 42469
22828731620180065 51099 85010
193146125725267137 44266 125813
363182721367600449 13086 45690
497382109269576513 75750 104353
905585740747767425 33807 74661
793942058980793089 54898 70891
345548078184201281 70784 109564
810765416358446337 15013 26579
984398827738104449 60029 89176
540432350524529409 53620 67881
255778660771831329 14486 95020
187843631168217217 48169 60263
772046472411744897 41377 89759
791163549545235201 40612 63071
553076261745694337 15613 52612
438374586133004865 87468 124267
562724937065880257 102740 126332
136823582927039665 89076 103262
642387279979807617 10755 36538
485794077126765697 24527 35451
318244420644077761 25192 79564
200948960448148033 83738 124818
358008935242075649 64001 116554
728564484079196673 10880 70408
954399249528066177 50062 122102
311234781421692481 38860 88288
894420829990657793 22331 35163
181846017824735649 73118 88027
820155413591095297 17688 30531
899290703408002689 60655 89446
686131666604943233 111878 123771
997615812529755137 78867 108156
505076008349661249 2235 86567
220774931332645249 16603 40316
752952662943592065 63332 105651
768050299107496705 21760 24547
109615501716405105 48117 52975
723819272893411585 75026 110053
321699205459985665 35454 41189
185431882188492385 107404 115423
27346269491758337 55431 67231
972351696032010497 28988 91498
298357099662076993 76749 123899
276299713966178465 115313 118196
798499599835423617 120437 123728
652523928982550017 77589 108748
631580984979017089 56900 106082
146669125083104033 6345 113638
52947416031045689 11213 70979
664530775488973569 3551 110879
311246637591075649 106795 124186
301902848162594497 13744 44073
242334371398442273 87118 88765
297610289707439105 6398 75711
763757552992267137 86504 102747
456612366123930945 73779 89705
211781792717530945 16317 45676
781260079577212033 66322 93962
614885942486729729 42192 92016
878557347546060161 33889 90713
549589251506603201 72220 119995
238390096554969249 70223 97270
113960656970299121 50351 113531
752028007565552769 102962 104305
618695388444862721 3779 83309
983326636062489729 63287 66839
169926129717858049 30235 43341
571147167608980737 15293 104201
678241067645160449 9343 92013
815731229296535041 29891 59455
706788769984932225 93035 102298
936798593168088449 32592 99293
181194056867624897 39749 94686
176421965692302497 31458 82521
466716903538646465 98660 107439
321733678328083521 21098 91635
240309279618401217 69196 114596
827978858818159617 112566 119134
83918907258542673 51527 106736
860462531355079169 39113 43503
117251327899978721 21282 37572
786449469309449217 17542 77142
128618185191903937 27004 113425
221805809838169665 75009 107135
57910422670602201 4132 38193
104391439122981217 54677 125333
332074645411118721 30791 94449
324853069164827713 39633 70531
692088425330027265 16917 56439
443215184411403841 65397 96735
601646923202260097 5473 61876
490299736985260609 55794 63734
780981900277396353 65298 77660
187018052177979393 32722 51960
17199319014444825 52165 62114
489850921292070721 5840 48978
246283668284277729 4239 48826
762901081077362817 845 14472
361458841718679489 61470 68475
512093913306014081 102770 112192
987176835591924353 41163 62216
325576431776813249 68139 124740
18822431562789177 39082 112880
933835271016857089 43028 53495
994794996776576513 44780 125996
627727879684844289 83327 105496
218078945265666849 34860 71820
835630577480284161 24611 36370
138533253030146849 34494 76709
682273805090648705 58791 108253
579896380469470849 56525 98366
777738172317508993 39930 44768
827455924075891841 72024 88053
287972185337711297 15952 48348
41958660762539073 7454 122487
541010167803701569 77622 91158
567372423979691137 13416 36745
54645503078848633 53698 101649
302419658198680001 62742 79631
403677694964539329 11604 29387
436231781127318657 89454 122350
757010546427498113 78214 84416
571851560170138369 41130 102116
371350392727148225 5408 60307
305482773116608513 7335 19647
554369103431401537 54918 121463
327951754141928129 55467 72915
389965466892402177 12695 24614
532999680760681857 30275 80981
334320857249910145 21799 99242
895663669624362113 704 95728
470397018010000769 37028 66550
55997304314416849 91924 122172
528644682214963521 70382 113763
544664044348500929 35850 94205
343854580645949441 11553 36960
703842191921111809 51621 99671
674379337098375937 2722 3854
719848433415883393 69053 121886
488318743534019713 14531 48651
936474067629802625 10183 20616
578114562894388225 6028 64039
358860018719290945 50673 99706
341714143198469569 43343 83484
571821276655967361 46487 104951
621149130756524673 11854 72949
661080463675439489 19467 34586
205313855324757089 80199 124264
794540751349359233 106621 117695
811428763901620481 52524 70381
358937257773384065 34095 114649
683387060938184065 116466 124937
409925605092482241 85710 87298
48364387811464129 66437 109492
505856269124059585 84857 114137
679101650827359233 98101 107813
914066045581734017 61745 123900
481445158423827713 17155 115960
83552633596774225 23471 121688
633307964120074753 9123 19610
159360926140507777 6943 20066
185071490709734817 24957 95795
689334218747610753 2774 39647
247566947983639105 40632 53307
790171986379561985 54716 64498
871686172582645505 58928 92377
83291272082583137 23047 56802
755528487579919489 29115 86938
965579734154729857 627 111861
363896913977814785 61200 115647
144140058755034785 81417 84356
511771301157292417 12520 97557
355503051875558657 20145 64205
744056660676410113 18171 30683
536428876072157825 50810 96113
353117437007409025 58684 73547
845423034290732289 17679 70751
806269009529049857 83032 108749
163028363679650561 67035 94282
687239859454134401 84156 117444
588019344417148161 8679 93095
819960408657255553 17481 103221
844416071506422785 4651 99577
394473682575220865 640 75288
943473571789283457 69850 116334
954328825478885505 54133 113327
6204364982899336 85232 102550
442878115484230529 34872 115126
822182755184002177 33111 110963
646835529514948609 22645 114240
891502501196860929 44112 103920
149909934220925569 56187 61274
24196452923220593 17241 73954
973522878390273409 74813 115162
664774663019905153 41160 77445
547068105112796161 63645 106562
320756570272862977 14519 60032
800761826739336193 22360 94057
5457453325497853 53777 80196
571435865378600001 11157 29603
378669647841306305 31527 66175
382878611371129537 14240 76274
466209390726227457 75597 120182
309438931246742017 46179 87414
743540539734027521 52858 71592
693176014533282433 40922 99691
102632874283266065 3254 112774
226989364457022433 3513 98460
200683428043433313 78136 122075
321721082945718017 39225 107477
75862459885179585 69529 82746
944501797203738369 107339 115413
72214993543866513 36269 117186
285863495947968001 55291 72807
40653677956122185 89303 117017
347435005861324673 23780 67861
706714353721551489 24756 83956
732097244121835137 105770 108023
910510583335089025 24160 54737
589785047710673665 26054 86759
317069150997753025 89577 123133
773278212612428417 57336 63443
835809326068293505 16689 88607
260469144854976513 79538 94214
837755988700692481 52194 109000
725431973575670273 66251 123920
35535828975874041 3823 69336
786300028078382977 30067 59796
941740332507777153 14975 117787
764874892229204993 69612 119862
129759716692028353 10773 78132
170141353058976833 86887 116200
288215083214467425 45678 87372
609947853376215937 86421 98342
266790523934311361 33114 42050
773113884599521153 51835 122712
396192345289620097 9561 76211
692520832507984385 16281 86378
111457480533225345 26533 46346
894022223885127041 60255 78435
858058527249411841 14578 117193
482138480171105473 13371 95721
441347389747370753 25667 45604
960500741716455041 63106 93649
446012876922964097 38439 74361
79187172709101361 45211 89117
15227847102316617 38120 40351
792117889700261249 29788 69303
719122939692553601 92234 96264
931092919255750273 108612 113948
658251851922990721 105380 125884
427588004006050689 53846 116046
127711293269811681 9412 17796
935002416468780289 7288 115671
324736305379779841 29989 53541
712451905018308865 43394 64879
124975321016577825 65835 82350
268726721447652737 35009 54316
721057529737670657 2856 29482
240609843528229569 66229 122077
145049799735090817 3498 6165
895383782077988865 13582 63321
915113346085654145 111418 118511
337805462517064129 90367 116556
375939759736965569 699 35598
781982735187771265 43992 117860
38339974630254401 10461 64853
806825245585169921 61003 88953
350542487353919809 30368 111431
783344768886781441 50341 57611
561794635162435457 46157 87744
846427221176536961 89448 122856
476881745375479233 88538 113286
804822758790809473 25554 52384
856547788051280129 15834 105844
366853298438027073 4038 34375
629108347689907585 63576 94826
64210141006004305 48547 82359
534674030580724481 2526 121911
296594338335761857 1024 62738
895068203164370817 19007 58515
928338890266306945 104381 120396
911464312127272065 28698 60655
84623725028048833 8056 53797
17465903028863751 14397 86158
165852341978240513 1873 88127
379955917077005249 49447 104961
610726609964938625 88690 100258
138897928225688369 75290 103897
406571244632406337 39913 60878
390217148999347777 37308 103918
19335967248959917 7185 99236
253208660852294529 41098 55241
861196166589866881 43384 52289
469632395932926273 31916 51102
469325935949779457 96074 115400
535523659460054081 92347 105152
773626521144169729 49677 71557
495186827195517761 14355 37103
557765445817491201 17300 88459
151602164075057985 64625 76248
852121328496099969 96405 97630
469799929405461121 82954 94951
828333639684938625 21776 25555
586363595879291265 10344 110675
864449715358322433 60737 66173
894329995896050945 57748 106053
647950931288928385 48807 77180
255994971031555009 48212 94001
355025374830905345 53748 100708
544069101917322945 55605 57979
145568483773399041 5110 6806
624226720617272705 58577 87266
827109083456296193 920 99781
929346590451281409 28907 107575
406742274264555457 76311 103840
99337461694830161 71220 115776
868192211473644417 16144 125756
867110222617007745 100686 120730
742728536128691329 57567 93175
184252860353367969 67020 113761
328712278747449473 3532 30698
633784475011232513 82636 120853
373883055337866945 60499 62576
149653929112957953 5759 68168
399744315144335617 48688 101242
875916556417841665 62669 92550
39010353276818681 26631 48767
533094970382862273 81392 86579
990079392774337153 69907 106272
387589130626430721 838 97610
854248027826425729 2406 66750
91414977547088945 101964 117690
252339520999402817 53724 56638
632656033125407233 58429 64675
670719260154765313 46979 97121
176747698068723489 10596 94898
136056445941907361 44769 123273
402770019679287809 70518 90311
427550538836239745 109006 121311
517608811295531265 52813 100505
996906086899787905 51806 75064
713021346762722945 1715 57019
758314818202460801 40068 49603
887152839909091969 58198 102797
218860685092497665 182 4447
196769320005422785 42583 103272
811280426705533185 94925 96170
373911560688242177 9955 15537
522592548023300929 6859 26516
167777419702552769 896 18695
798155886045076865 30629 104695
851188869954867713 52465 97430
761106857948508545 16678 119670
765782784564301313 93818 112115
837828205374787457 10322 20665
606708354236104705 5632 60462
23741687993084073 89157 124098
332744268716219009 10997 72508
840779989562530945 31954 77429
952878279811770369 19675 99424
373171446844626305 6331 67029
319696545018565825 2781 95553
350696658729926721 30370 102884
420818408419364673 77362 112372
477080765194063617 95605 101123
583742372548293505 2171 58638
770872030643072769 176 10989
950623032961246337 87540 122460
326309656671472961 51243 78371
183467740081432865 20303 34070
337396280465522817 2842 64305
350628969099602753 26804 112790
573452945449265153 45965 79552
548066703126544065 42883 53636
626147676417826177 56028 86587
406004998634600129 49156 92158
308447764452555649 46932 49750
806690911991530881 10711 45596
598066307514894593 32775 73843
989944501039616385 60607 124394
198297704727867329 104756 110904
792844645016508289 85390 88631
983197083273164929 18833 25211
659164792974721025 26257 73093
353831250476392961 41352 90068
753756176974555137 7624 75191
699058407593977217 32730 78621
711209084515587585 45480 107958
403720778056868545 44129 121234
613172090230072833 54 25137
497904922437793857 53817 93303
927999017719784577 8897 100574
520716943405691521 96647 110690
71419238051113609 66878 117484
879665393905835265 35960 105395
33861540505910173 45289 56385
382377043308242305 42787 86532
239211057997430049 10614 108602
716382986441413249 25828 36585
734392449143300097 45166 113095
693055224285448193 65626 103029
548767371050139713 14527 67378
967872652552696193 23466 102998
474434368441052353 1033 104683
239522541033455393 20716 50446
571471251611789889 14460 115030
269421968241839937 90984 116892
330428292484882049 43912 49211
902616146871853441 28959 58800
96479577187245985 17397 38790
217455280702377953 39897 92272
727609142998829825 19579 81601
364474644017224833 89447 107079
437287026956219905 5043 9757
529289317317459777 106853 107770
610996179606118529 292 57484
807271144203870209 53445 77786
777943158067394305 8509 103369
303939246055985985 70469 87522
887792578929463681 33094 114785
926352202722387841 4177 117943
339040309821989185 108631 119746
742270389521888001 19155 79032
156444150105912161 28924 41779
419149803839363969 37621 69605
924203031471257985 15904 80854
510890190663754881 44023 65680
124879035394798161 91664 123216
461350305297759873 92055 124263
735969061627791617 20453 36879
553670419997711617 104954 114254
549897418629669249 59427 117344
853149006677657729 38145 120647
257884168784649153 33044 111114
400688814635909569 69979 78498
775716793806054785 44612 83653
679937103320856577 20171 78831
66439955649222785 9621 106129
714065160946187649 27554 119566
958593293606710913 57254 93040
761779536790388737 18192 97915
38141597430389145 13467 114994
995397087795421185 56710 120780
204397005644494817 2931 8163
502242966947353153 31438 114367
976352988367885697 48704 71687
596408338549775105 33865 97696
157058175150282849 18840 105052
236593082182540833 23971 100439
919356474161993729 83472 87069
693514849819532545 35079 59039
19835769249368697 26852 106356
928545045639158017 26028 93970
571884813049500481 50331 123993
963174395844372865 4410 80310
702179122354536449 65231 67115
289440358905526529 2108 87695
490710797578550721 23749 63883
817371671916927105 123704 126154
318221357057524289 11082 109199
669133123142973569 68689 112838
961066645160393345 14813 92653
201035300838139361 69958 82651
846199042722858497 70720 103953
578568903444196481 109338 115689
331937390720163713 30815 89776
823594165587419265 59299 81953
540750177279051073 75523 112439
493975467891221569 24295 70054
888731651731738753 29392 90948
987640511673770753 13281 52198
993391118961923841 49458 54383
815076890799648641 79217 92450
882455847103336961 8577 60770
815534236511037825 79872 89272
303676616493334017 82222 123651
17486192497205623 87748 90991
903155799280931201 11502 87465
70889503131109425 111567 120215
69644650875844153 22119 46898
274497148189713153 21186 48624
476769196055677441 11911 118036
71739094113379313 14187 16355
168053472149892961 20434 106347
107328448516387457 18276 22497
220255197399460193 88107 114062
525656571266960513 80005 81904
81421052594791377 41248 105796
46293346788989001 5355 126371
548410105709287169 35522 49468
848489139854105857 12225 72316
770641246458382081 4968 47742
298570595145651649 844 117077
272492037616665089 4950 24432
506247945488990337 70848 82473
391515307872467137 86496 93638
80808166430305313 4927 42789
247889504512222913 31521 89065
727125169785463041 39030 104801
35316135652124105 97785 100830
505645293032433345 14165 23796
844680289648742657 14974 113394
134941549860581489 9716 114740
833784748686795777 18428 74672
738711040689484161 17193 75613
557014564617396929 52188 54837
258331639427691329 970 24961
325908111109555393 19475 112661
954444286865584257 50414 50578
707671379642384641 29503 56347
757780067933520513 36550 62455
727483584878214657 20430 112365
412250902275278721 100524 113746
412607053008294145 49653 71838
605738051508208001 8205 10207
386752051317955649 45469 82284
605514452919852161 69387 86668
763439137522418305 82577 92234
358358277905392001 13303 115129
134068175059937297 29777 31135
870627161146362753 58696 77949
377067118720880513 46974 105789
310145839611433153 97908 102122
746336446163837825 7540 83142
406703500225848577 96358 98247
911372363052827009 58074 114184
448665937398555329 100381 124803
325314591534564097 42430 92698
283549960277245121 43294 55940
11391647021078201 7580 30119
183383433286135041 11752 115010
932285757534373249 35365 70907
499736526537379457 52739 95979
135622422720523169 57619 68437
253117809657577921 16002 112462
401316594451415681 24969 29295
397568566494985729 49363 86079
318170373897181953 21071 74721
697237502657170433 6759 49668
362514082714227457 21030 104975
10087442768014655 25136 96352
697142352051251585 20718 115532
467722735462000833 56146 76821
310408692938963777 42178 59570
79004566308586993 57896 58447
427747016726591745 60141 109516
58103693088494169 60286 68889
137739329562180049 56847 115384
273142092068770369 63570 76927
791593000466995969 25614 95356
310913967551311297 18354 41214
180285533446735265 32846 84010
395334349152936001 17427 61311
100146739476237201 98129 124137
451945472944313281 62530 119099
164648674951905601 1770 25656
292032702218779841 6267 123207
605580818294264193 8657 106956
985883296858997249 25537 33926
870565418031063169 85389 102096
583623172969172481 14704 116684
608535333296067969 19280 32684
706845029995260929 9804 20237
86857640461289521 68267 116817
883656122500827521 87154 103786
368730948032627713 3359 66705
46331812352558897 40652 109713
1772317819060732 97467 106499
650120919543358209 24383 65548
156889555864985665 90788 105275
851875464516464129 42998 90655
392406681794653889 4099 81373
349271108733621121 22423 106419
757888344492890497 81748 88871
498370448776352513 25616 87901
404187309385193345 91265 122477
959387459525320449 78252 93868
165222135348592769 13373 63580
751218839624382209 4282 98237
801890750922268545 44948 97313
604702732632677761 41619 55169
862278710914260609 86086 110027
780873789094140801 47795 123224
962246924274822401 39542 92044
4323359549548656 2332 20345
530119007328131905 26321 81050
161399961899288513 26647 44829
620418852421522561 63020 103218
522564804171697281 13173 59408
864750100669901697 1942 75325
44910900928226025 66184 76892
206142464409097665 92516 122275
600239476380014721 36569 65099
336510415559992257 14231 41385
197201077840272641 12507 52507
159452178004130465 2422 9024
775044008116299905 5067 92441
634255096670237569 12537 112196
399947298792039169 51576 119801
722000898605571713 39148 114513
16606795500795359 41398 67808
458511569925157377 13171 116647
298267984199636545 62722 114909
601170965713748737 2077 14060
720672268402001537 20535 41608
558522543073387137 42029 50983
10332436413062141 9358 91371
515504517948912193 43641 48576
49385684074369609 93015 108979
42832617427968953 91056 102566
363613362743560513 85864 121460
788371792778377729 22597 65313
852146666528302209 77179 98679
173406866412101121 88955 126379
110157445942956401 16347 123664
871033090246086785 24520 99503
744841540689467521 9556 10461
17671744603582341 72286 110744
765168462485913601 5545 28483
376998573601923713 15765 114003
14639052640763595 27657 88706
466692085746579713 55569 97785
157888153351773761 87565 116965
999388816300395905 48342 50304
412511636820344321 28289 93493
513169292193488513 8780 18108
464229564942083777 38408 102967
586262096879295361 56355 109284
15170300472949095 11935 125322
149166673952542785 51476 103437
474248711803124225 41990 85314
861890953238727809 86971 110950
710495757419355521 104155 107060
416414825448477185 78146 96827
436090980449701953 10092 37668
422904498319411457 13864 32215
373506969820102337 24176 86547
694574494753929601 38961 43492
797651507307175937 53040 74911
997103532626411521 85 12381
950501060564707969 60263 99648
214663165918416609 16767 18438
58351636103136433 6354 19222
741516627960493185 82949 93682
813670952716439169 72661 111566
552586102609602369 48992 101088
251039303448362017 13231 21592
958686163604042497 37514 106427
353079388585260993 29658 105442
804829453088224513 31694 38111
37327628348631241 24200 103144
831917833562016513 32929 79177
662535491987927809 13293 64437
635223755063428481 9861 37801
242325904484669505 91146 94571
98834473780655681 22912 93633
785253075584254337 8414 52772
65497366719405649 37644 48808
834698425786964353 81786 109018
397459244057699841 94933 112552
608113773352432257 14381 106085
967212549667117057 32609 86793
817691928615385473 21885 86103
901503303117621633 616 94065
533233108783836225 104604 122611
699588703256530689 43990 58513
412959720230499969 4056 106342
804713199553901825 10667 25721
275029104739093825 47774 62420
274519160085183969 47425 124097
952812595714174593 89413 116854
883082328537639681 91364 106329
902191313612267009 70271 111002
161506562158031393 1180 61413
443451236561511297 98669 122171
345363036857804673 45545 97859
798288508998826497 82898 107922
262878708491420801 13290 57019
201664746324365057 13672 55200
235420359493204513 1904 58172
893056044955674369 2328 91963
381978460510687489 6753 126170
914673124438646529 17787 35804
955209002019756801 23114 121676
18864368677800061 73599 111105
409399373866243393 84224 91892
25880621213314469 90765 105681
887071107228919681 26067 33418
883058679496233601 29972 41001
496989756787179713 37819 72182
341299867398415553 15430 106454
383057623874151425 42504 96257
85721574025786401 83650 89591
255373398304293185 14271 85314
999686243282734977 25374 51927
503359792972034369 65908 80019
132266016558649121 9791 59582
874111827106084097 1350 104217
505745957398570305 24451 52949
193863445063215073 25411 27349
128810437911244689 36390 123013
447212215941668481 55517 68975
926282556131848577 60464 73731
134346522785577345 60879 108536
52591507386811289 17364 78630
410193499853683393 77017 94052
864332895350255361 23863 54673
225843569528080929 68973 70749
266178453815019361 116780 118382
124962491612158993 73449 91278
711097786070251265 29042 36127
751988919318463873 22302 44644
508786045272504577 33373 43672
348798317026968641 108396 119703
419052390685802561 31169 123023
200387047951522849 41968 118643
525736785574526529 39091 97748
704148918841859457 110518 113141
615659806877356929 102520 108434
793783063186950273 115843 122912
972666861458041217 25421 104641
733934253157208577 46618 115715
993615945509045377 70052 95432
106432685136724097 51842 112395
298350190050303617 44392 125986
636728689291537409 93272 123106
262907599105300705 39500 86485
49888359221810673 61918 88036
122350884234695201 19726 44889
78536585173459633 17441 33563
458926321375027841 14941 23400
747590415806456577 57397 122285
693801886386797441 75561 105013
370731608256129153 35562 85597
480581208222172737 21915 103046
794218505315612289 80714 96164
467516731158813313 80545 97749
881828669065392001 96094 106904
528301699245982785 88307 93620
450632957807044929 85451 112118
644817698039265281 30532 118713
455698893330740865 5213 74678
753899918392459521 52876 96685
967207304104462593 37963 100847
789727316807475457 14921 103082
279099441704808257 5254 117772
286728655670454913 110733 122312
388086014201491009 98365 124148
796716606238664577 3788 78720
562322755852527233 39710 48876
712058671191567105 20769 118321
468934620218604417 33768 45815
613602870995581697 21132 111008
350600528685227201 44155 63795
631115390732443137 5999 86186
265496858236133441 34675 108630
131387666066405729 17183 87246
99727927227824865 88308 94057
695143071051301633 5714 112769
216024348336233633 5317 16055
570141974876239745 3881 85420
453179901538909761 20146 69978
279961955817437761 53037 90267
265562697665217217 12271 44554
904176048810843009 71846 122362
122625354753914449 103523 118225
38883631733181545 111795 114897
554202819774914689 11348 12172
377746034846328641 19607 76667
368933090190701313 85783 120651
961059541742226689 105699 121532
126651777417748689 10807 69129
820893786777379073 61796 64004
323107354044786625 26228 82744
274240230626457313 883 14603
900632637854968705 22400 53405
249510426679112385 3454 14762
89567019008065073 442 75602
804776200295346945 53207 77317
62351742091010465 14655 17149
449553609224057729 111385 111658
98142567670286945 15841 34976
967128050167712385 22394 123244
116113494769209073 52441 70009
837103354805780225 9198 124544
673335597306682113 3304 39868
858181684735054465 87625 124489
901531342255111681 7227 116870
647557070594519553 16031 109525
973868142118014593 31074 103104
420666598178922177 42143 83561
76968085193399809 21863 32373
342061284167787265 57431 104654
823320257670992769 2074 95970
991709407291690369 11866 63242
345003131052948225 56309 105953
289950984720196225 71400 98476
51565597687350361 45464 85892
928153711420844033 13821 40209
229907794371811745 12473 86493
164587614561870753 2375 108144
641492697949054465 13389 46668
295248824221314241 30688 45657
595226360079948289 43993 106572
807998991163618305 35627 99216
617745928424987777 26062 28290
699536759158615297 5420 44799
570399400912251073 67067 75171
417949079899617729 40085 105016
412411145281090817 70304 109763
354506871457484609 71195 78996
819590846027978113 29240 90697
989697892374710657 75250 107332
632058531711344129 10849 26757
987473576036432385 2739 76184
486030597024935681 42396 50391
813322167303457665 41453 89324
263565523021107137 15550 15747
561172386408056641 5327 102632
955674142077782529 19329 42695
155001212831951553 57284 68373
471777629607224449 14844 72903
311145966058187905 32088 93156
251098691439594305 28641 40411
815449663460956545 42239 48446
136300963910947809 40240 52453
841862763943876097 102375 106679
258465910524336097 15715 18334
198395243840270305 87446 124694
70408906570115449 2810 20367
16808931970938801 8414 88114
647123422735163009 75242 112462
583725248159286273 3370 89503
681913175366169345 33329 76098
891027407126241409 49279 75207
724904955619479041 12884 86575
90105650157557457 98977 114178
440498150649482049 12860 53562
723629096848082305 30734 116121
216211373316454561 72113 73769
46331867421745441 92170 118570
471923225233105345 42327 74443
161927845720011745 15424 57386
110175938116213953 1811 40100
244595527121664001 71580 96665
517012747770444033 23854 113977
481686097169113473 46494 113367
30176036772175509 34662 90587
506817431168204993 20706 102024
279703378876497761 46447 106668
507509708039233217 79864 82845
673064355499036545 19486 95174
701148609449763457 22587 109550
297705941215205889 64646 102996
716081039192840065 33086 74819
578044153848665601 4173 96831
452999192821355457 9829 60837
152539680957069377 55699 59352
469427044172160641 48732 109120
54269934384677753 30117 106590
316214145381952257 11584 57714
390662830911615809 278 15978
246916422920929089 411 48036
438055494773735169 42854 60810
727345980780629761 4256 30757
548881037758412993 56051 101195
788674811132548097 104351 119154
801930144077630337 20658 58882
140822762340963697 8025 100197
306766149638228545 73142 95401
859482250448660737 14676 110034
807489828164975105 54401 67344
925995264185676289 17044 60733
964938618422571905 4918 75362
755230642984084737 6200 41490
12707102764835555 2256 22518
848765462779869697 35276 89188
156108915755247329 7904 79260
52303347999764329 44999 102602
714631379256914561 36549 44475
820319847891259009 4592 80337
217963455953686497 14075 99479
526802341484849281 24711 36629
354642710333905601 20941 100105
492360701389646465 1234 118174
822420124570719233 5905 86084
712773243442210689 26451 57937
831907642681400705 481 98107
740466804075456513 3732 81328
890444191349082753 14666 62093
528222835298659969 40225 102703
379588404299255425 56013 103893
992517307338477697 52271 63839
198358702951360033 16153 63178
560920253581837633 2441 104823
247715977535577281 20919 105188
224549060403038689 33573 115164
370130966717177025 7126 90507
493229668320193345 10539 60732
518367497820520385 89521 115712
618433827714671489 17765 30386
667070014287382657 5879 107302
261421748030681313 21281 91862
336677974971834689 37929 51605
820177877165892993 76671 111980
445205535741571649 12219 74281
629311390160747649 5092 66240
480929621297633473 25585 98315
279657680845065921 62795 108701
711688263420704513 20169 108191
132302868946890577 1221 17470
994038151044108545 55588 66022
726782258322376833 50131 51822
532081722350717697 22652 26807
773998534341526273 8253 78974
956608351526938369 40545 122944
739360320660797057 3474 120404
324507213645908609 340 63815
375826298443097793 57573 61082
969650080044900225 59478 91675
987669153857471105 56123 73353
325234420952519105 38066 43196
267422182241315201 26904 103623
526194674902711745 14382 61907
862567425782305665 39092 101771
771330690393334401 4413 103251
722899977960121729 63422 115938
850469646067395457 109569 114912
180036123385608705 62642 115705
964119394093252481 73973 95826
591158423345429889 73092 108272
557890493648471873 9848 48114
736715939495457665 36743 70093
244053408703670977 12065 63314
316899996402877825 2990 10047
397701653027056065 74759 75444
9155943418054591 9967 89753
711660185900178945 1993 70323
617322334842807425 3464 74560
563307946562446209 65777 111290
944292599290651649 18171 32224
5811724103431005 1217 81993
566126176335369985 26308 108840
445722595877057857 24670 110192
889710453216711297 70493 85520
631942532167222785 31764 102484
574570416118117313 67937 83795
37531878261575001 64621 122621
428441407136791233 5685 24062
798082968990676993 2338 31912
566178200031640001 21792 113128
414628958251952897 18184 88301
492758746656225089 56889 66914
841670710443089793 25063 54572
569115726185767553 72841 76336
198864353408424673 54135 108143
272310304161994305 22783 89813
537901099140377409 6800 39549
534360429679548353 71129 85200
676736964273928321 44177 52723
351082630016268353 31555 44740
590604335981204481 98721 99696
699055284612679681 50708 92331
279221674905386401 22753 73901
311540125912916481 26571 35827
685895437438766465 9080 23318
507793888534262529 16094 44452
549586274756038081 3953 31865
948660078125872257 9549 45734
700608171910836609 45994 105987
469254608976708481 24899 111304
95255927540534913 55578 121112
816681726864562305 47130 58120
112148364456082561 83463 95747
335234182318327361 26424 115761
563976680536782721 56801 107645
271775233781685441 20700 55788
761111584488794753 13884 104447
351729574407581697 75 99979
553124631069522369 12487 57509
518459975352460161 68848 95605
826906867967060993 40806 73502
739664452665191937 12256 118687
875293408180411393 97841 125583
569781307862033537 57264 85980
940688336791062401 56155 70324
942911093257233537 3692 13287
506433649217882497 12893 95483
3686132599074910 46135 98448
576971926028555521 20726 39354
944552766903068929 45082 78007
249853215777321217 22542 126208
62790550058654305 22603 121397
330131476703748225 19370 79030
244373425446408289 7888 110937
997230063588119681 63187 101580
983252942006334465 62995 65578
36128760723663337 6331 100890
41233660976001121 36375 52500
965230019078930433 54338 83013
541573272647983809 49055 111267
381812137572730113 39382 105554
137552242534408017 30468 87431
364023283955958721 9235 38691
126029567386144241 63309 69717
139270062181729777 43366 44530
928193864799009537 54024 84692
214495350701398017 32384 38782
231705722223868097 73263 83483
253275132371364001 84065 113117
135673881058860241 39152 115345
998664228940128897 21506 119662
63606331300764649 8889 37556
24903344983606245 33109 89419
275112551844198817 41752 123191
199035517632566433 14192 61509
939514406813575681 22211 60667
699938284745634561 41166 55875
977562533192379905 36268 87434
675513973530058881 38593 90802
800722017184927617 14577 19148
59522661561537409 47796 68885
555326767254694401 20028 98126
33083884776502261 11943 109500
361622298298986049 25322 106370
592426502796122625 17581 108020
578187435263000577 26122 112439
361684822455856641 6940 21919
114839311421565777 58415 96346
519863959703052097 49252 55143
749963001283287425 41193 104220
865333274770009089 3802 83901
522910142564828801 64376 124539
158485663956163585 20398 126151
269757427185250977 110926 122281
246238330884949633 47228 50797
595716774043030017 30525 119764
705352433768233345 30395 67140
855296187352660609 11150 60198
248970036805488353 85258 112438
609463922295848449 821 33197
667585441825572481 71846 98308
154865568348750305 2506 100710
399076356429759489 4223 122153
761958539229670657 103548 116775
543089281729741889 52365 102292
821967716534071937 21257 94855
761197899694522625 35750 100049
983587329844770177 69304 78403
488234268319310145 1831 2570
749631808011198337 20950 83289
986862788950787713 8960 16369
196405759277656257 64272 83106
131514342644969425 5390 117876
20514372741370581 15468 63310
186796286906556481 74808 104962
907215920092941313 30351 50766
253693686990466465 14712 99513
919987020742635009 103014 123782
333665167139486145 61674 115484
865866618207906689 94833 110328
146420151669694561 3399 6339
762230405437218689 77198 109320
237484333817050689 90529 124070
458077425725523585 29606 125235
271193415886934017 27305 89925
408187029967844929 64796 87257
318106953365287361 10465 101840
733064553688013441 55086 111305
604282012222618881 25529 92311
807705269148396417 13684 122080
779838409899483009 21135 105210
299700529843111233 50809 83853
302912500801149057 70202 109842
9340555153780629 23481 121372
646672800771170817 92882 93854
429817138439023681 23076 70058
142907747410156113 78438 79437
167449871587063361 111875 119199
889237511095572609 93866 124235
361882203331649793 59117 84413
433906002272273409 35407 122093
689180330688881025 38589 46747
434410709102138497 13575 102044
140340884798963121 47948 66593
738199855320850433 3493 105360
839844484674852481 39476 58024
735787450098101249 37808 117745
102481526912530545 56668 70616
922820722200192769 46429 58746
634501957001159425 111562 113178
259626528250976193 102784 118023
942210048614970881 19317 93428
628361855298798849 3977 58005
441211785266670401 56229 59103
340401334780707969 69234 99849
854415730294736129 35554 90362
705657538430706689 64609 70250
396640356961935233 23918 105914
438267831005674689 50588 83105
669880321135924097 10863 91119
163169674805452289 17866 41939
961138804871080065 49049 111789
615190387509031169 91677 120095
813491993350911745 28226 88859
591001978171284737 48087 74917
926049023122086401 43767 55258
686545738982886145 57591 72658
901821110077424513 10027 113394
335967988979170689 35237 116991
123241880164140833 14364 37646
822045720567572865 109944 112524
493216366739236609 37147 62306
147058723596764193 69023 78668
402492553827695361 82133 121171
606944848231790977 9274 114781
927182923531024257 10472 119391
889840487501906817 33598 40232
47389008593579977 932 103385
646768245436660993 51756 59298
961978981892972545 31899 113084
836489805504363905 11104 76529
340558288761965121 22611 43347
543122963492748993 34279 51620
521559182889564737 74148 85074
116942105882394289 68709 74583
93964325870171457 77080 85568
493330456153884737 55937 114863
886022532799561473 9672 31633
104470303377389937 65680 106030
494138166960279809 106385 107811
303303912595112001 62757 79209
53784603460503177 12798 93123
791270320765214337 12671 59541
924079734643196801 59303 67360
353830389494376641 85422 108983
328358824491150593 1948 4633
868539432717007233 26324 106727
596227242845284225 8881 10759
49618274978570297 5273 80043
856845093939103489 14165 123813
90191671375116305 33178 54075
931709026156862977 49406 105939
704424627204318209 18594 122724
399305995668417089 91795 105608
195738963001453217 33047 47328
951830608328858625 50986 113235
292448420822410049 29209 34397
925856938413364353 90533 98019
868828731705967489 14855 124106
294540149184552321 37322 76031
316003768022042689 21961 49013
218576835379568737 10853 115024
883194972132066945 46173 73109
351965781527862721 36388 89824
414185819767055809 35991 37566
854705837072561537 26598 70554
253951820563706593 10591 123061
949911593037779073 7730 84605
650600359721110529 11643 49957
231856426176396001 71671 92809
182713005725510401 72992 82122
695692935140524289 94788 95539
475910140712272769 38473 112690
490319194291277697 23525 108213
220308799072675745 38088 90529
830519163946728833 84519 86955
640495843909732737 18214 64461
726565158669249153 46026 53367
28120772111556393 36061 80483
94800650030347105 76942 109425
233351226676404609 6338 99251
69677855260795953 32443 70815
602365367754707457 24268 68787
691649746609254401 11710 109244
116719628820916913 93278 122711
412010974902816705 15299 119874
836006566395816705 12069 116925
92220192064413457 29594 82453
305096591201021313 14106 70109
609556304839731713 68076 94486
878217337790339073 40414 67749
827518955205203329 68887 79332
967109967827710209 62505 125961
168392510474578913 27268 120045
256165679446787905 71099 121342
950436622752956545 10602 118385
296358645285351937 52104 115629
42613154795777321 77227 106601
39975413571532673 98166 118639
908859890672953729 31450 110296
261332883917916097 42220 47908
527122617817813249 43374 103851
147481110166587841 89911 95369
760110366737077249 53527 84602
385717426334878145 17693 74789
35836558110435845 18536 20498
936212086155272577 44147 59553
77230533545030513 42938 44548
81231942862658001 39771 100800
121699565571024241 34565 107557
548128961904758657 30476 77698
381818171671479681 24649 70033
430106163108462145 39762 58331
588482001518617217 75437 112545
637099299727417217 22244 91279
303577614139680193 27182 43964
639608240313165825 111878 118181
243861021455675329 2268 71903
495912966374511681 13455 42965
965267708549102849 41475 105835
34908573148385357 11366 31431
386522739954973121 103269 108649
631654615686180481 1445 88606
859415114405276673 32470 66706
459006530560159809 10551 69168
754013738584095745 15092 44283
235196640930787745 36480 62755
990535373014520065 64866 84903
271388351677671841 115344 120324
489265949078845377 83351 94335
19052661454615817 13724 111722
558545868214434177 34880 119108
914309987190208001 33445 103996
927939677619438209 44871 76359
621315647569510017 31381 119718
444822160712984513 7751 75143
802772873449072257 48242 67096
241170484549702017 24341 68934
302247713631480513 17919 67961
205575039404703105 32782 44379
318922648373430209 40882 66182
373537109709563009 87467 103295
401516984507402689 86843 96236
885917802221992961 50330 63778
103164691530082561 25592 49017
338034949224937281 46301 70606
932192327589852673 23222 37300
434534569362721601 41823 43368
954045162016925057 12148 78652
921863057616722177 41885 93065
513385703701750657 40268 55359
750008655612244737 25444 115942
220055979508373409 22916 37935
731607581951909249 55095 84143
384725988132878145 44050 109595
836757998448700161 88 18147
4026008518295044 26841 84175
386001244964919745 34384 121204
597383910169476481 80078 101454
336660167184870593 61386 114633
141572626102004049 31340 77415
530302294126091329 37804 55602
279746818316020545 44804 64715
961715378058112641 75050 117038
267996941353644033 10979 29945
289287536026822785 35687 111951
569540861464908225 38217 97579
447750023431805057 49997 81374
283676253658796897 83288 84461
246087992687211713 23985 68469
873568446045190657 73909 93063
427838302617470145 118631 120527
768977948234422145 64773 113415
91182660972098257 2880 109517
343497048175613889 12672 38955
669823429766179201 54433 65956
910403994529246977 105072 115101
648751140725256193 3918 89585
170403190560129761 54600 54858
2435403311050522 4455 15680
976363598067493377 61661 118622
84589833999050513 41537 43956
628019198795676929 71633 81117
770787264069607425 15380 84062
441827421797341889 49775 121789
118614319368209217 26424 65270
907701793412421377 6295 24237
100618957835461489 23130 69832
296179201452801537 6307 76538
2672684271434634 62865 107075
156767214835788609 13249 42025
632055165603244289 53160 67727
589763593353666177 58872 117597
737426367123408257 19912 38471
772618981047507713 99826 111242
712733582978909697 32993 71286
765721774953007617 29402 101363
456236732082320641 75264 100456
731508104529531521 109050 111510
556200932329485185 27704 53199
90372730795166945 29584 91845
424522485344386497 66795 90734
403163208600084033 17030 71463
298098289322052097 84687 91178
515177361869476161 9821 72307
624495455166883329 38602 95206
78136045995229617 27905 80498
677872912191187329 8278 28346
475628617135953409 39981 106010
211485510995078849 32729 95299
17627997012247933 50690 73211
679943489857304705 2033 115530
528532824758983105 93842 116921
142549802585993041 35224 72838
726771773212739457 41309 75055
562167386395284289 18594 41133
842249359813507713 28865 39887
253422370383265857 98330 107857
899691338083776769 48861 80028
442244866823482881 78880 93588
549576787425522177 25819 93713
868167826102482049 23362 119969
932878540674558081 614 117061
899854255247671425 43044 121126
937027727974680193 41854 47279
398602540035131649 56484 99882
444108704563909377 7338 115997
763726313552648833 29277 35724
636010966621583361 14509 66375
168458911471962113 65059 65993
55745985070622337 92113 100157
502793649586234177 39766 106902
81601835525844993 12039 49941
80588153382809233 29740 119986
39214264894006593 50109 86454
27624480626041505 53964 60507
865669696193279489 76065 93977
543794904570066945 47089 112212
803857264866174209 36497 102746
565577403358897601 58428 73773
507558503931591105 40614 70017
958118204436790017 62469 112789
727483964710465665 282 107058
917877768135962625 42089 76476
43572008903694841 12490 114926
801838239777996673 116665 123671
343568921132067841 10313 123831
390874635393569025 8500 26883
564363201246322881 5220 91256
107892112115070657 90674 119347
344203199717263425 14624 48553
53222918350495977 10374 100569
947007203668832129 45438 49362
608794990548236801 27390 95096
448196965486893377 38682 104359
476156000906851073 73713 81363
997962016363146625 46721 78204
674030721400914305 52176 79505
686820867037504001 29136 111147
520252675577932417 68496 125072
678081388440531841 32868 90706
78018574572329409 54914 78282
639016763510291201 73720 93909
28416485798398841 33445 116243
77002689964416513 8279 103197
695375630001098753 17274 101650
213860644653344417 33193 88710
944808292527778049 53909 71085
69129051470739001 9207 84531
107847658472568497 45842 89594
637848344486833665 7497 107668
611211929277796865 85804 107942
766473286158316161 76231 84003
367920541676529217 15249 54309
812299411043675009 58750 104870
988150974965218817 12210 38209
806120276191492737 30100 117949
451069619439497409 45536 90348
412812830839847297 5655 92004
734769772870830465 41951 83339
415158651285850049 6821 55951
254551159917088641 54702 61248
306111779628928129 34203 106513
370176668955917185 17005 25979
998670777445013889 4881 119109
987658733737081473 84341 125491
654509743114552065 33003 122287
775129846352026369 47299 54171
533666368882620673 37411 122151
927902948132601345 13864 79068
606218785132391297 58788 100782
706508907498015745 35811 100436
332488499298264641 8492 63951
380446074497431425 39641 44012
669278998869891969 6651 102469
652216313650338689 21547 54456
193875482279764801 62695 100375
224528895031784961 69017 69129
723367821467398657 11243 103337
599624745838223617 98937 120221
691067077176356353 60121 71666
220135913726952737 25795 44953
419375486338431361 38736 124080
209437214274853281 21347 77543
378512818828426113 24185 73971
699702236361066113 2402 14121
280509993259776993 44834 47756
546239127268858497 52497 101687
228163029549179457 92853 99992
911591235945795841 62535 93706
776798156213693825 112876 120531
218853348307387553 56123 105160
251163312232137057 61310 118529
2061896675133568 51730 61777
670030105614920065 41209 69632
313993333702722305 11478 73086
311070106905631873 111937 112957
917568783382481665 9671 68864
988179637424316545 5272 28834
386153565508859457 49356 51196
802372281971486209 64897 96476
735941227311105409 72768 118765
603723579238867073 2644 26394
500063487822682625 11875 118361
536930788249819073 95507 107412
559091865145578753 41543 101012
872556445254396289 53411 77402
648618831586301057 31468 77463
656599191305446145 7772 25990
946603429238184193 62330 94490
499703640522760385 55546 94085
12625386102836701 95496 95729
150301477853602721 39452 63024
373406975294305025 6331 83731
392003912669402177 93120 124451
446952757167391489 5952 15324
997633967833735425 52389 105105
649739861954675073 33294 89438
940461198700056449 29354 110065
213182254498132545 93845 112439
659914517499871105 98630 123990
50978077229931529 24380 100614
947034038207028993 28615 114131
508301587529384577 65642 91448
586688533104592129 29288 52134
831470252104242689 55420 107341
320088884685866049 29171 82535
423582331099321857 32117 60192
266056691950907969 76972 82525
212230224329861281 2153 101736
54318506292368345 36136 96272
2981963629306251 9747 80861
707727750252331649 10368 50230
68716627983281601 901 33407
776219788707798785 12487 85336
436123492550120065 39180 93790
867210467876233857 75638 118483
742761999246258817 29503 39968
963713198336769537 24453 51156
731380077482295809 57677 76735
578705561149064321 66320 95574
362205618611273665 49062 76838
573520496337685889 60842 108123
568462453523448385 12592 74013
915580768974294273 2003 37427
82504066791106113 24876 118923
264724575479768033 4727 113821
260181157434967489 24165 116136
315223647054949633 5587 93204
935486568536010369 108429 120560
270617085033556737 35373 78381
677116381053632897 53116 79074
235856652522372193 107068 113141
759808947829558401 67936 104786
619472376333455105 101128 112322
658533531380665985 61212 105891
924731509251358849 107584 112139
633235732045552129 75634 100651
261121805801245441 42993 102079
384165078021435841 115396 124958
110033815089096273 16274 73053
575714934103476865 11706 50080
439867135588663425 147 121145
684946828463491585 14446 42072
44738428641323937 10177 121582
150749622958802113 33395 74474
631967237085000065 19581 54434
581332202588793473 80251 99996
463350417643923137 17008 37833
176634876407010913 100389 111798
601135091842344577 9648 125774
944669192317970689 118746 119161
217609325801646497 81950 110073
643913408666566785 67277 74505
728543760496471297 22947 50039
53944302880136521 1376 31431
862365282797966849 100079 125551
305478391036107393 13574 117915
151987115505512801 57532 87971
674983691391243905 11830 96809
417368105471041409 26456 123021
305063049594981121 59807 113801
356175270491455361 20810 21343
814336758707167233 6774 7304
255934079410550913 82909 111663
791723841933819777 53512 76184
443642350151129985 20166 68077
422309424394651265 72484 115163
310533631958691073 29234 44885
245042697763171457 50927 105716
181257092603765089 20092 83622
450096034633968833 35268 101774
953315672295858049 55432 90884
330214268453293185 11645 64576
155581323161307233 9141 102538
950188131431584513 82642 100231
343365044457584641 15333 102239
495391680607031745 57504 95698
622919147345605505 11949 99645
477097961179321601 27117 47960
240867377264052609 16854 106352
306459241160300865 36901 57307
345317344033198017 42229 67863
261182433848485825 83347 84873
201994683747017249 37681 91452
136978208740988097 48949 53886
347366459383827905 16044 118997
340622073453101121 20955 44505
289764424231250945 16357 63328
352982440597205761 70333 116104
892639071202957313 5910 93637
628407138355864705 56373 119287
489778464268624705 50623 64798
472529758829626433 18879 87230
392088174101438401 99893 102777
329892349023634049 3760 121445
601905493632713729 7174 73945
966762566430222849 8014 115671
545691190747142209 11439 126204
13860353466210285 5380 95384
607795088060328193 16678 114664
790392895241058817 78603 84241
955915306153734401 23125 75253
262214999312885057 57709 93417
179642753873636705 23807 34244
382072996901857921 39105 107094
206924212820929665 20321 109647
200916478795672769 20757 48161
809777059532564225 22127 109183
615488106653902593 19659 38518
993446507128446337 35047 42316
352454281316351361 62006 116800
887201390051913601 66698 73347
976033431010396417 18393 23770
121358454192524337 89463 125942
387288440276389441 48460 124027
231858022571174177 46601 92874
410808046289748289 65519 78436
948650201919257089 66622 67040
211907608944539297 29954 45968
97630176687246721 93204 103480
785944558338318465 37246 71958
247771337733134081 16533 74621
872461856826330241 2563 41446
370372503951330177 15606 65523
478940376942990273 12192 79909
252490505922075681 74565 87381
417711555782897665 6490 98683
688851209690980737 10927 33447
237984613951514497 45991 59132
305331202221886145 51571 64760
830049136523538049 54424 112235
997545709546869889 66303 105006
317979234479896193 5051 100728
593213397663440385 1493 70465
559730653567083201 45651 93316
765853475311033089 11847 80922
926104488291176833 59250 90882
793864878325059969 46121 52745
980706812831638017 5983 36290
865262582319417089 10036 37590
909822135978789249 20171 84355
445468683970425153 1321 33518
106451203170433217 43873 97165
143301496286298401 79641 100159
237965874480241985 2702 29621
685360349109011201 68861 81356
275204743923492161 235 38632
751206893571662721 67502 69382
361231971183219265 24994 52598
915732357291425153 16879 96137
834722627400520193 33457 100118
623806857944899201 31624 46201
801524747966258433 107091 120533
477469875946162881 8459 116587
459931110649872449 30927 110384
449512701449179969 60186 107644
979176528439996417 64811 83386
626533007277195905 50126 54708
940259207401663105 19051 40943
451836979480660289 81161 89528
121370285922555617 95202 102554
886693033173436673 75211 115917
628562461200029825 43213 123515
199672073175150913 60053 125501
241840818793964033 2484 2833
120775011231522449 12453 80383
286635356960271553 29778 98376
11712058142180127 38130 122521
388187146329588737 91791 109391
639583157362501761 5128 65168
563823363001031169 37903 104645
782794530002377089 9942 29208
225340274411383489 93080 96564
119990290540890497 57965 115587
560077901509895809 2096 121664
870367676568875521 72175 76811
277716839158333793 18567 39974
594734779561214593 27730 64577
842205534902742401 50179 92906
93415236366951153 48154 118724
863545710003808897 47645 71298
916639482692538369 27728 86501
375679141132859969 78574 91887
641537126008373121 36209 117258
607351734577608961 61935 78321
796473671365625089 25017 101980
312211645195329601 4431 114451
417900517227963073 46659 62011
954563748424323713 97143 103671
220622440990261729 6090 21598
627724789355351425 63707 106668
867734060649624449 68004 115689
989003065607196417 3439 99780
23085198181924229 50436 114380
663134273506155777 7861 99700
917100850077616769 65376 66727
82299224108016497 88260 114661
913947036577347713 20578 41415
592651192032843009 66396 107271
179892660806117985 51078 57257
106142095138640257 12266 75891
948080735537708161 18242 59460
376575847122946753 17969 46905
921253040606131841 23162 84527
595158890528569601 16161 31688
395044299876012417 3316 53879
477716543122721025 42035 48765
401749045183564161 50717 79166
950921429745594753 6335 117219
182415966801933409 82433 123978
396860674790101313 90558 105966
599234853505805569 33937 36155
476338570342836225 1825 109641
515507001052718273 19710 123279
261791126640996897 10770 29843
17024234966427799 54787 72876
284041275205598977 32952 118809
208738943172939169 61829 97604
369185513525021505 38664 106519
362126932398609857 10341 22605
351268699395280513 23904 71480
527067831618744257 38159 47182
796741926599974401 1034 72566
512195534957683649 85480 109308
725533241155151361 4966 85339
555659849293910209 19168 40079
275800416501336801 20864 60821
2638405371698128 974 44262
7676028254156365 18724 119133
965422411775385601 112847 112966
228707259223750017 29706 116132
546119759506169089 11208 56597
248892114799961217 15590 64084
490698480355156609 48080 65831
750706922545898497 16136 47223
57304135105198385 24544 103964
652352057451299329 91661 126382
41410613157212 13508 87537
858127394238419329 79961 119607
679998293455909633 17182 33827
433993836102249729 27173 79530
34979499042584905 70466 112427
272305960296417729 53599 71119
207463135076665153 82600 113960
696101595097406593 1429 35141
475405128774376321 12588 107754
585717444533866369 87934 119200
527150540851792449 42953 54693
635995719366977793 38413 47140
220909603191735457 8226 58416
821123152566624257 81473 104042
707879235826567297 56205 125472
144477638044680385 9500 26103
659132955688498561 9958 57161
88639115994009649 16631 27043
651788876635961857 9715 74746
247922778648874241 68983 83405
225984797506761473 59097 100597
446184518965818433 65063 105748
848466647769186049 123500 123598
676791590268710017 35319 80511
596269175989583233 32241 58102
836948221792379649 31143 51645
359464779069313089 100553 126395
473901826902139329 82694 98494
321540025203724161 53811 54186
508810887319693697 32919 124219
314934629533297537 67337 87261
219520644641466593 103521 111116
946525662225262465 35819 54726
994965177949904257 19280 124615
679082383112458369 97137 105686
488012831294700097 25875 114901
474667477937579457 27040 45427
166544636939303105 74629 91208
18267033317016513 40009 93935
262616966767286177 43863 118594
252571053466589025 1405 68351
155536009451775937 47517 99098
337352257500540993 24455 121495
530484819608890497 7490 21647
934693964872231169 85065 109489
922617709285045633 6718 45111
510804061241174145 92935 94280
328356132053716737 77137 110188
752495081928138625 36979 116116
727221708720275457 68101 105415
371284770746271425 78294 93425
388471445150432961 26903 89951
222521784253025601 18508 122276
797815134072546817 48015 90504
498295129185606785 21226 121406
882245079689102593 31123 91637
108365772207740465 76776 89107
635274100740428289 13880 81152
212798973805561793 5539 16258
822899130087595393 18151 104419
621801603341062017 68534 85708
881783631367309057 83573 86227
192643297092729441 30645 64541
574142659698782849 45603 56596
775336300255212033 61297 120926
806826681635367809 37638 67676
611749489640132481 13635 54268
835888519642399105 36485 69563
545319915068695617 13472 125771
689780162715006593 1445 61215
329163287222769473 41594 90035
15128661751777629 31662 41253
182047361679472897 58698 102149
689049209988279937 11548 27101
639650462411467009 57868 118850
225007792055752289 21482 80257
18147702275605581 33168 115027
888550616854299649 24513 71591
595026674345035649 20938 47104
331790026889837697 83785 122552
433109961503411969 81758 84939
796085142707806209 101751 114797
236102181540488225 16269 118440
641124181748384769 17400 56453
981011002884805761 82348 102099
561474128059042945 18291 32924
982169394349597313 40676 112636
494475755850732673 18490 94041
878242599975884289 7868 80527
996411319733777409 26344 49000
323402558367334337 53326 113678
355877885599458241 94186 108623
173008131877971041 34595 72818
258303837656765025 20589 75446
188288280263748225 45526 114859
889704840157651969 69291 89863
620175891550211073 8230 76394
936829614380155137 9919 12821
422052195645605377 24773 122742
152810334764726721 20604 118988
2212378429454987 33623 78099
618780221770290177 65203 66655
643654897157631489 73363 85771
799294354646594433 51273 67850
854726716638559489 536 103054
652620578612054913 3850 42285
950838352605458689 1259 121467
182936626956124129 61009 68990
55863059058374633 66432 75765
372088420829381761 58698 84353
39326509923398593 48483 106435
359907662603621505 13849 68086
851483068251575041 38891 68631
35459425053726789 98320 115887
989909670819926657 18980 86273
271059726604651265 29554 82481
738761870158135937 13233 27381
995576318899278337 73473 108907
373935580412279489 10864 72166
206605497183847585 30782 92923
392329818132644417 27172 50232
421515000024367489 101061 125111
223730088608832033 23876 34864
23381852828439521 3761 77644
959155545762776321 3270 59542
266345433373000865 53216 109596
521590752913937217 18032 29350
352615495284044993 57832 91186
587584689496161153 29429 59461
121722714398639905 94396 123129
63026934214676089 9888 68141
169976287627864769 51393 83861
805799888909497473 20247 89206
358271988074303489 11752 23063
152523849462482977 56454 85473
924918572540736513 31316 75065
185802785979170433 83955 86801
244542711588774625 99896 123464
570824750484874241 39682 103821
877440649229587457 873 116619
778064307456766337 24568 111313
24710855318144101 97374 107864
510968958953526465 4808 70089
161383340625651073 71420 73733
783347088915768065 86082 106763
658584864445128193 52713 85129
787382966294714497 22066 119033
287560488001393121 466 120074
342850047717355713 35527 44384
763580364975549441 16702 56827
71361266556635881 19661 96964
580062580510418305 20106 78581
723611397543628289 52802 109847
408302505372073921 39060 87853
362332092445413441 3445 36997
277069874859709121 7170 64717
397759381765702337 90954 111707
686721291089750017 38912 40016
454294832407583745 74182 83981
454898597872375617 18582 78672
953321249252034817 41755 111057
330527106456099073 93382 116982
59529682271644905 32213 91135
391603464591671745 45158 87194
619367066778956161 30789 51077
109368639090458689 23474 35004
187780091064752257 25177 84082
674467099313364609 59276 91518
674627419480792449 6267 46084
22936438902984693 41799 124241
701133859692916481 17324 38013
83692329013619121 14204 101952
668609457271095681 84574 84904
638270169153170049 11161 59083
947193405714074241 36003 47235
721522040563389313 1664 113428
296745663379390145 53008 101692
687619053580942081 76384 113601
462118779943168065 31959 68576
780163667387885313 64314 99051
812220713579485185 71479 91093
768430903750353153 3499 38455
798912573606884225 32412 116243
890986710341014273 73491 91062
949685423835795457 17441 72455
713718236966581505 49984 87236
114932950712969281 63060 116795
918562314019769857 15795 113149
699809612463248257 35906 99419
698658179941414657 57425 72818
707983741715054337 6184 34124
962669126042374785 18126 24826
675149292984251265 2638 72653
172708909290587809 3518 28899
856227903938688001 47078 48956
925219775456557825 91322 109877
810584528172832129 5919 31056
245027119448305793 36397 61339
149266754087790337 7474 119999
362362629930675713 41265 121538
355974076801452097 102929 121122
678181244179977985 62181 112711
723561270973007745 39184 105107
159354342210466625 50481 81845
451898214850139393 54819 75121
369081702063649409 74212 89854
84357514894463745 7307 53961
381125386998053953 15 93741
485523374900473921 8864 61419
309075101593816001 47504 72510
329704876371167169 68030 104406
118093632427392241 76552 84192
153698083618600385 10121 109610
944031940438261377 84787 115376
833187513637852801 7442 92352
277415298171678881 28166 81987
12230650131833443 63876 95116
511129678349259841 85326 115989
705665028027297537 23701 89046
686568737423332481 34908 37383
858631730222562305 62641 69006
957402966794941057 82172 115728
479552221522169473 50669 74049
60389655035965721 47777 109508
722030825101050753 39563 88951
75883093034814657 4458 103470
450748743895232449 35042 100931
925236951510360193 3382 75127
456971531575369729 74020 100184
392537154615407489 60395 75118
403921630460246209 60748 84577
445061674742778049 6718 102016
942707505212091265 36865 98480
449876934607669185 40696 95874
138986218028165361 76793 122002
813347881034022913 20869 46491
958686192075511169 38552 46622
544045710847253633 54250 93465
334737768704258113 43486 59406
881138866281492737 34019 58815
769221990346061057 90807 104035
748791116471988225 31902 53075
25946391171530081 69461 94189
512975540044042305 48468 94441
931901183050207745 77871 124226
503751486677796097 55689 94856
951005589584354945 2678 79282
687250991780803841 96851 113816
517879299784532097 5816 77939
942054690335037697 17750 84809
538459053643478593 34657 45196
82296852520190817 52773 108705
767654081185817473 86608 122507
3860067421694425 41000 75077
554335192339578945 19129 34575
170908199014139233 7096 82782
719725497486869889 25913 97313
733048586638016513 94455 120025
811983470737331457 72158 110977
149804793575217601 92157 105533
855264874304431489 38611 123461
723041514569214209 21680 47716
657694896525441665 21506 109443
181912713780565825 74693 89904
659859667330941569 17898 32608
688336560858470401 57358 113830
666340083380376321 76500 101835
862902214556701313 11510 60987
870805365346036865 71442 102971
548800445542010369 76987 104998
510986253982537153 38963 120033
833080293333058049 9799 107261
259382950426576993 68235 108494
166430937481163009 54802 90364
880248399283388545 23430 51092
444830209469703425 2999 60937
93065867915619553 19937 84132
145957449203304897 56255 58214
600153644850564609 79175 79940
127010454526004673 43572 66006
980496119111158785 8021 41468
562420055934278913 47991 107972
438590752315249665 47656 72442
933142692642096769 58547 65012
967081449254585857 103906 123463
506260147669333825 109772 120648
16892666612136509 61813 117663
951277302853828353 7188 66678
412796224736716481 85473 111632
319354635287833601 4638 47055
583548170337039105 13215 29269
130946670054445489 66112 125222
34694038995873201 6263 85281
948087527468938881 52321 97890
300123087650746369 4479 116344
346795601052594561 48963 80459
270111918857899969 40885 48014
60610587011165505 29966 106097
1731154229972277 7785 106231
478885499256310977 72667 106391
844790784562128769 55666 125585
297906475598178817 88720 89770
898243699307272449 58232 73413
115249528436482513 10568 34340
692256109930205825 692 58116
69516117586385209 58917 107094
324154733351562625 78907 112086
451350245290857537 88629 99348
542773096566328641 116098 116841
716584768516835201 82572 123224
792787962919390977 15320 68039
711354394640995457 71698 115251
4863680127833448 69661 102295
183351275274656449 13457 47483
304383725154380609 13905 63536
194662052549634977 84306 92413
519474890074214081 41132 68111
833860074633687297 65224 67317
59450910828275025 14030 18584
964354383944783617 39619 80403
443021049390544897 13344 22878
978398407832184321 74798 78151
572400689201785409 4342 36717
457976264979411265 22658 31331
774162590087918593 91411 103214
523209843327432385 25653 108787
221559322836952801 63104 117660
490542218841955713 31553 91235
790683436308903297 41999 92255
901042310472785665 36999 99822
737725628315004673 35281 91485
419416839562931201 9022 80789
514413532110161473 86215 95046
787062266050124801 96463 103958
173908762104701953 19005 19467
694719444036753281 91875 100532
427914727957265473 72539 83313
746989155873915649 14128 112151
835043052085936257 9755 50834
780457410495475969 35255 114557
977583451148383617 40876 120726
828733807560009729 56212 70325
221492616961853633 50010 95129
13398844532463983 2281 97067
911773933283903617 61359 67995
606493610523028097 98549 118081
669068580490048257 77515 90716
490823173979098497 8185 118966
514237815018198337 15178 45654
462674117830626817 21751 104222
387999857629381505 89758 124261
526183323986447937 92083 118255
944211257167630465 5817 66877
78053854201140641 105228 124544
522613827833751553 4213 121832
674195576056408961 66260 102779
623335820305534593 20537 66916
558544447683058113 3598 57284
603059779327651329 63543 88849
254138382003151969 41548 120712
401625894750303297 1557 105195
206354531900483809 58187 89597
942784869770619649 89617 93949
751759598405787009 59306 84469
872119931846846465 51753 61299
227351003688195169 36632 78306
675063565758705409 54584 66138
375108141536987457 59875 95943
15776708154582765 18012 42970
222307979973106017 30921 42428
914976158620831361 536 21383
406141249519894401 110035 122745
470577909086763649 38204 47384
939299990385901441 10820 33028
97994069446457393 103703 123521
215807690076946561 66845 118847
304526010196319425 106283 126402
753864380807311105 17159 41449
672798314728211713 20569 63909
892540681189363073 32733 49526
701008325172558977 5572 25753
713236400367943425 30771 78180
726046767919171969 48672 69308
229157310784831489 41799 57350
453435742200944961 40194 62918
735831812828802561 16502 120434
674304784089244417 69620 118096
286874162713534273 73865 125840
427634647144806465 11590 57074
936473925271567233 42580 78213
178926417218605153 7778 63068
232706992258972193 48108 91136
45524395533242057 12798 78967
775267475123410305 31661 101919
900858914988432897 26824 71034
562495957760123841 11826 26094
529377008083606913 78760 92079
261518673230593633 54003 88208
513555486720179009 1359 7811
970132418095307265 20720 88259
826532088949868161 5068 66128
226071678478273697 23818 81358
604709568874383745 23358 76249
907578961295687553 73597 108581
310804864569753665 20427 75879
382634690830908417 7914 109716
214532021748567553 21846 77487
562666449917703233 64521 106749
76830276384008305 12519 125828
692236507138357377 4695 118862
944819943210987393 7393 42184
434490766508762497 5156 117738
751957795320215937 14340 43293
320394600117221953 80782 95563
916026142973066753 30131 60915
640962930049386881 47142 66558
638651622271531521 66112 70113
113771368075173745 1626 40150
607720846538072065 22811 65946
390509644147559937 30998 103179
857135759357312513 64070 106620
136303973697973649 2464 125168
471905954067125313 37924 76977
890272442497366273 83868 109369
218604644028026497 5866 66307
992647957064587393 42209 123588
511136228475905345 53796 99955
155982729194082753 48743 65511
355924194570953025 43052 77389
762283383495255169 43390 106571
38735191616410705 45368 66030
402942483421714561 23390 103051
250476783786091073 26585 70343
688177483370576897 49260 76616
32855329907917509 4045 56754
711536522296544385 9615 99900
596633400033319169 18184 36171
861237371186628993 5675 64936
727886513759784705 25373 42306
612137304761592577 113472 118070
362118634002250433 65215 72748
52053307331828337 6338 116674
895802381076023809 38657 118204
870207625881963777 16288 57166
652995707925363457 44363 57500
335134900885716289 69778 87113
118365886547564977 8435 46281
679305507189884161 43957 126375
342741104042879361 10362 42987
982862457648035841 70019 107268
872481337822918529 4619 28055
403369447370810241 73458 121398
439378013434499329 63160 64329
265971167108428833 105772 125684
501045089501445761 41933 47545
25306271068320285 109282 109800
453246377358503617 61404 88626
758189807662784385 50950 104141
847949708715717121 8329 67997
241088414415575169 60264 90469
997931293482857089 70678 125351
712675943571721089 105570 118665
147850924360454881 14965 17344
231237926574966209 89935 99777
962252571355854465 34802 70112
249509002439889825 55176 78968
500202088285320193 7103 120003
198051059585143457 24941 46135
83012807645481249 12583 50329
893478970871736833 83670 109225
166061273497319905 31866 49463
789895376675946881 41276 72075
924261074577053441 44064 46380
340874540930069953 25876 86499
920320574115876865 38367 103769
165461144416841665 21526 107553
723880737117845249 59161 81723
858438193588224129 9905 100422
608209716989620097 1281 31851
162415699113285697 7890 35309
443954598295299265 10687 95396
56999730024823945 66598 112447
901975808018718849 22239 110200
417313805258036289 35555 82306
596075080092056449 28506 103640
800781969862097025 106203 114403
462201979830098241 17393 68175
287054066080731489 68341 83908
991903042136435457 26550 92184
59625539794392777 27522 56971
380838944025143169 28436 115768
606211515819158145 28440 56402
775062684401127937 65023 96043
668411688993014529 7647 104589
944099043260507649 107036 121294
98164932759448929 119621 124307
751993335835770497 351 69378
293155701706677249 40906 117862
599191408432417921 32067 32215
169394473860027265 27125 65209
782638360790691969 57115 92147
718356545103855361 12107 99186
157623316713369377 86590 119174
743346258385447041 819 108917
489688481739527489 13814 31699
651353704123987841 32270 40973
9495879637384519 37102 59271
229915831931354113 84028 104782
767238082677529601 18502 109869
107167527418962289 22425 117024
669795829346014721 68717 112822
35337336020621281 3917 122375
32760085160298049 44196 56020
596467651874501633 77413 79676
712918477992033665 77716 113965
660900004593290881 28220 52305
183734340754291745 35202 71456
529183000203030209 20861 47175
881213962651287425 79619 86774
242643619699283169 72259 74098
152427722195874081 57202 100031
690469269195300993 53527 57719
354768718415428481 50707 91343
782580097032909057 62892 76209
456447783299786625 5232 71316
302293557907514561 4019 63917
242330808129281665 15831 46321
608994750122054273 13768 38088
422877557120834497 30619 36067
995163637843869953 36380 57895
868550340996350209 75622 117095
182318312502477665 38033 94024
821023335554208641 7536 32700
157279153571433729 54238 77724
383698796504489793 2394 57043
996624792568997761 101132 117586
520921683960260417 37119 117344
263746574674922145 17221 42999
273792697321042049 109587 110863
387071008500416961 15987 29837
846483054018683905 32502 49895
311986811023441409 56922 92845
88491807472735217 21023 41418
771996513203863041 48307 109669
405098729354953921 87873 88323
780956865479435393 12318 73893
890058932760425089 29262 48776
575767884116803713 2744 110632
38182034038506177 63219 77990
205562543932042977 80550 123251
739721531462265601 22848 69272
494974332441319809 19882 116891
884805316327536641 3001 112506
612290884382769409 56896 100641
830503767451162369 79981 122299
195832593465301121 96957 124967
415557751529441089 5630 113562
530646417250832065 91476 98627
422415417393381185 111358 118639
133583406549053761 30459 80170
255087051058801249 5054 121443
894817440598739457 79745 116232
483080241204945089 22374 120601
243579892623390753 23268 89387
45477282206469737 77439 92994
932884999105620993 30677 64080
252625102920973185 7449 116231
406375101156601921 22091 121280
931506757283692417 4190 117033
642951006836522497 33458 119522
875971350080376961 36836 91276
82482240002779153 14498 40680
192650904174350049 66941 105087
947310763670341121 27572 35357
740485786144347521 18122 61694
453051932842800641 16299 67564
372046745416291457 5360 17315
352111796157270593 6944 38513
356049064851831105 18712 37270
6306582571856013 24200 123581
22994652239368917 3168 75162
410083318078587649 17947 103828
73648560268708257 40004 55448
351387867473722113 80911 101341
19290966013180369 55021 120141
461521466577305985 61809 67173
885139784109654273 48047 71330
305879872852077761 55558 66755
663988454801661057 13833 68480
721782638917684225 46906 103912
130259295202677089 33927 37045
34612676462973725 105236 109428
536171959684558913 41011 63744
484453545214773121 28100 55140
478601837226094081 58478 106359
368749674110151937 19694 123606
887990546687468929 14242 112773
944889816352141313 50659 117534
797259212576221953 57907 59603
918311864626236545 6645 126525
242356578062491233 42250 49561
330077976276623297 23940 63096
874197214921323905 109893 118044
330264023667897537 32938 94928
740132913780719489 3525 40179
793286116423384833 4300 99978
780133863163371137 38687 97733
19526495801915901 7900 13130
385883512935656385 5393 60867
25609509682805509 63309 104649
426466267663940353 1699 65090
2602536751656005 68093 125003
81836587813292289 16889 123114
115546484572629281 52236 76847
544338778194088513 56433 120861
543120054909781633 7749 58350
705954733159977345 108142 119695
700789959624540161 48111 80055
472790674640307905 55985 117820
235048545803127937 3758 115021
264149672173353153 32451 45361
486498925933769729 3089 70628
326481628539681857 18185 116532
821612297619470465 37173 56434
657821991454504449 9056 63340
318804674853549121 1889 45248
12056548527127121 89946 91446
504299882673510785 86320 90268
982025042091130753 103017 122357
2966510443169313 52608 115827
294942288256123649 31190 100383
124562851300726865 55459 80408
679498625691927297 22194 49597
228553874999118273 11398 70292
475306103801600001 1142 121579
397873723622812033 22214 65924
791318725061508097 13308 31410
329804063313215297 6869 18838
924963761469655297 84860 111217
202220143427258145 20786 62087
982565941793090817 6070 75958
172769819709866817 54336 120242
649992878823567873 12988 93855
736668729546213505 34228 102941
794704029862806785 21036 45923
461286913916520577 56104 108279
482348494089052353 977 72699
495534046106076417 59404 122123
545632527834889921 21128 101446
914791089917098753 43856 113235
445432064423997057 49016 126443
384505526349361281 259 104127
620860555031136129 57532 104073
550604388627643713 35563 122160
182746154328924609 66378 70907
730763437904204929 24150 76568
279043911480918881 102639 112211
143875573016611473 29252 77850
156764054234187713 53150 78097
312974382894456257 19541 91501
33211270149685393 21016 120755
516656045669204673 86756 99441
110120528528426577 5546 86826
121792696644622113 16898 26808
713229035344248577 62552 86866
784754056265835905 2509 78791
198225894490079201 27721 72466
229176756439020577 54251 74441
310144925812331009 78406 89593
962543962509268865 85252 88960
338334741249752833 22846 70820
626903949343319041 14498 50056
40609087391707985 48536 111307
271696645193184609 42855 93509
933751873546029313 14855 44387
31955187989215261 83553 98937
938075110620935937 85740 100945
234099698856876865 29870 83974
903895571140793601 61614 85387
649134717959345409 40107 117974
912283285999045249 67546 81912
750684536316480641 69718 124571
233901053832440193 25025 118212
538963842489582849 59477 78851
151851336075715425 7164 14167
209479870802592673 81687 103413
325749196546325953 45309 105401
230483412129718337 59186 120916
55745281766341745 39628 73683
545349985967344961 35165 71419
732836111491607809 38456 41948
322439801271091393 21359 65048
443951592718043713 8497 35630
642309584150947201 23358 93934
259622267352114017 42310 45242
170107932561069921 22056 126190
538672900703055297 92 5934
563167629518414273 77410 116318
447554411426168001 59660 87616
105793026679354081 4664 93679
344549883385077761 32448 102311
581048287491650945 21296 82496
609753762046295809 30290 80964
595295461249907713 3370 124542
356373015892067713 22457 81317
627950617810267137 19816 41759
453798807994516545 28144 89423
6140731304899561 29214 117262
548966301935571713 2437 105427
556197918056451329 109381 123534
999964651482429185 79576 85112
331364327203363713 66540 97631
966752397242110849 120328 120740
3025350074931766 15283 125178
689052224087575425 32399 57537
959669696737368065 20673 125661
837171288306258561 36604 81664
864668525908509569 88975 90275
928863953328573185 105926 111806
952791648832306433 4917 18316
436724451437946497 28676 36784
616528895152850305 26871 61596
672746623821282689 42174 61608
937217899265508737 17689 68245
191929753258172289 10724 34468
387061874511172033 27628 93841
200591323686779777 67539 92768
652743266688691585 43783 114988
997750826697675521 3046 114822
716093505300175745 11659 36597
997293556579180033 65084 92584
46724612444851489 2721 23692
77834828672287409 45047 63799
948828828223010817 46552 125354
332847894867370561 1828 40862
41815292719025625 7146 74455
35755919446550877 21697 26749
864752939383276289 39072 39747
850770012639472385 62338 94472
327205968954931585 8689 21407
992895061753848961 33848 68909
280201649766009825 55798 99597
598068630802373505 29715 111270
679179414705817601 19828 57398
861941382516668801 16124 26762
343225624757320001 30870 107914
583069893120935553 13682 37650
965670776667938177 42900 118928
147502934004769761 17315 90358
142497643213769009 9701 51358
151441034082495201 4320 32410
550456907068895169 60896 100758
26066796981915277 24193 119135
145799999625818785 23629 40865
422057959482046401 83979 105518
813899196350664705 16799 94257
462526648323468225 13354 115887
169835890546604417 44593 66851
341076601102003009 100062 105560
836529111698457217 15684 58598
442551732237539841 31630 62410
847867690178002689 24955 84969
884739690307711105 21140 45994
446264700921634753 28113 84183
8931190091523434 36413 108307
425504142320416897 2813 43779
780992984295892225 49966 113228
166124964991741569 56485 110344
202293481433734721 60961 80233
682720489300901761 28497 48977
210687035617965537 90070 112553
582787548685278209 84093 125756
535748730606520961 15597 100401
591158235496205697 45802 113651
96666382953713985 98712 106329
112408959765179617 23008 41541
639383821872591745 112484 119814
193547416163010401 54912 76132
270936621433023105 114719 118178
503365815465034689 3832 91704
851382503720465409 6733 98529
94731723977101729 84663 117230
425765246594437505 112009 123298
979925743213915009 9687 63474
11947212477814163 33601 118148
823638448466407937 89093 101898
875303519829046145 54087 111777
99637843057255537 80485 88743
535142349043134401 22637 23514
339378719899794817 5101 38574
773277937386723073 246 94624
933140364590560257 43298 81950
40111902946556201 28513 69281
773621831664211585 49993 91797
214530262219014401 64111 105683
450187773927783745 17876 35788
761574177569748609 24952 115646
520968256227231297 11327 60256
180598560598980385 72972 108281
241445998775066785 6554 52164
521664491692767745 16655 32573
389132181940237121 77855 119426
330917336093065729 20359 80434
262813654573083265 7118 107123
919559678092333825 17200 52232
315593793689455297 2857 5777
372236734563585985 41707 86191
857893784407583105 50446 120220
317227532191417089 46285 104866
245626912247740129 4253 37269
12057967952685545 39630 95684
204335402467794593 137 45710
201326645254148673 8474 109409
981256807619470081 1937 87455
91668634139637105 3429 41001
710032227756176641 3792 4249
161838849832967937 813 106983
969138823204115585 12621 72897
347026557673117953 41281 116017
33927744020591177 27473 47444
423424372606554305 75896 109266
149328702730993953 49385 75728
729448204158615041 52169 103150
961126435991293057 1759 36403
18600293897485189 77076 86080
672573013138428929 57329 72432
372846692028375041 39545 57280
570221043460211521 33757 83780
22382616527700349 5627 38053
781590616384985345 19870 28389
82049001837333441 22598 72914
98660256038829889 29481 103018
42602711757744769 6960 56401
696726574088653953 69745 72783
771291227613218689 8351 23619
855420755073542017 29719 36986
442186699362402177 98010 99581
437595983391812353 75343 101021
159008689642547553 66170 87272
24407207683697865 11386 38583
669622994920722177 24154 79303
123529853045493361 14170 68305
452043495896489857 21769 53557
431454043717625537 42363 95257
998865382642584577 50093 119079
134796047895942913 44316 123283
878799762591597697 11077 93248
356488912095745281 3740 78124
884128109016835201 106149 122753
276078370239655873 22575 45720
77975245640161009 19598 31038
413659931027471105 91252 111352
769402203747667073 21579 116734
690313820390027649 3225 46911
260451656473463809 16383 90064
908722529449921281 238 26929
354910082346314945 27089 37072
135844798769465313 58957 67938
151773500418485697 51793 75452
36797137241538993 6376 25166
107845031864265201 58691 122246
508447290405253953 48497 67862
328300945974604033 54093 118723
786191531812551809 77170 108912
854214990092081921 559 1588
292030722365677057 24559 80094
190375071471621025 33236 66841
556151601066776641 44154 50389
40902661604583561 23345 125078
321928017924843585 39119 100163
401347904193954689 20903 75448
728356949965604609 41778 68318
197518033808499649 9430 83756
691338200590376321 45058 123840
764644028628097793 4810 35571
813283472505080577 70979 71531
38481325142875281 44627 63234
407656539067570369 8673 9673
736549257531464705 60649 91810
242159045340816449 77515 100418
856135878295383169 62537 114029
78511483266833441 11585 14488
776453994530513153 2296 120764
421461186063059073 7306 21016
491528066229342657 41112 100548
279081334088171937 60953 117142
636978532434540033 7774 114940
697442170735559553 29292 66888
403656470466636097 20029 96302
608819528437191297 36896 119142
283813689898821057 42648 106168
390088034266970113 16198 107984
660211981940854273 26960 43474
807583418241531393 1728 62103
121136952986773857 57195 116750
905668395982321025 2353 45510
59705627322891529 45268 46918
673220290644859905 31752 98050
466900720065595457 59255 74020
90434473904711153 29371 103402
879888400527853825 36916 102390
144173928557503233 67300 125609
78799410823336305 7978 115640
770268287243670401 64000 79294
790858742637532033 20412 43318
505268058838492353 21175 66408
953845155517640833 60214 119161
766747209916733441 9268 10407
430455126216834561 25244 85827
700507392073259137 17411 79188
511631591357399873 34859 36869
383110041104590209 29388 123837
718545024465463169 11410 75025
635895435694418817 82467 118323
694831021678325505 10578 37155
317313914357757889 5929 21502
686623944327756417 7344 72273
804658673570028033 42509 53523
973415902801974657 6191 93880
446450987134046081 1157 54615
967580738084016897 29709 96809
728021862654411905 78604 92175
886560375665013121 26498 38768
809320250351166977 1611 30602
972294642565778177 55127 86940
472306913361105537 39222 63539
685075416971528705 11702 93022
123368285087668289 65905 105763
566506991475357313 42293 112699
757510907475659009 36972 45538
106351210255965617 9898 67190
149343683457946241 7699 96694
941632866846681857 377 118690
27915078178008201 3574 79510
3786593347768986 11898 44249
362048455423423105 55266 72481
582196662959766785 19344 101215
910318843589816833 41575 125813
816116987801095169 25212 120438
508086375382053057 55181 56279
302617192515363329 10401 100632
73189060701647441 71871 114794
973323120393956737 46506 76552
400448194302146753 103830 117459
336234133089185153 8197 86551
937747363068023553 48669 58157
741202169310938113 22819 50531
493457267434084929 31290 64266
285734854316764609 38946 62742
531545575785397505 42418 91909
574374770602133825 44795 118345
537721736744817473 10341 117902
309360545410378049 13027 21204
52533577488741657 29534 45203
317524666458226049 30741 100586
680371273675124353 2739 33920
441169640978621633 76579 90713
197513413916933441 27186 47241
28936728257633605 29627 58664
357442844118441601 87131 107102
192816383207109249 33624 103723
758080773505309185 24133 54823
432702706726431105 33079 60839
938641316162634369 37432 92727
122239522765404737 27730 71779
388937924965713217 49302 98115
91966411405252305 13807 87036
405032304622427137 13246 22111
491702211830691713 42464 61917
281453702410072289 11044 35430
62820164439656881 31331 44781
52096747220279129 50121 58172
381005642862824321 69290 100576
937553917762979713 68404 78573
686356372001455361 50673 58677
857934647947320833 14210 105965
125517498728292769 7203 125489
527832495491974657 42527 89752
126210972908253889 12715 62539
392569516153546497 19325 41041
963888365952279041 70211 124054
859937473561156865 25416 115552
503873420736994177 59765 75606
981970587777784193 27007 89296
604826485778367873 17317 75949
689939609484479617 6908 45341
939119795424531329 86510 116795
901647250333045505 23063 69402
650790139834619137 22143 69962
626042483919516033 7709 112729
305065685514307457 118926 125352
140924518311681617 59074 78075
590539151042598529 98519 115076
830524518900698881 27488 96913
65322695342942441 15428 100444
341100233067354689 23622 85004
330638988462602881 29183 108780
986473036062985601 37785 120496
605240875064083585 4994 97791
818809203467157633 48322 116155
963584359543709441 61131 98661
909311184552603137 103587 114878
102768107979116513 18645 24319
699647073187296769 18986 53818
949430517241417217 2006 28846
832338081260982017 13913 19139
231470581685357505 57677 70404
525382609949577537 31 102293
947791365178538625 46695 68494
847883640051190273 42911 87072
45024979562114713 60832 86930
789231673763513473 66258 66798
803760373956642177 25319 74098
542980134273133057 77027 119411
877177019593517569 55407 67928
585374647850205313 13954 31758
337584888375737089 88668 125355
316805350584484545 28520 43095
293801500974282689 8337 47994
428241919879216257 1612 93250
583503171189029505 111582 124774
727065064408772993 61871 100749
266210157860598433 8700 60060
660514394948496129 23333 54146
484638056607472833 26898 53365
988838310770244481 108987 111233
181024426513076257 50450 65839
192108317879988289 19898 38493
91707938575474657 51 97360
181465351247080513 76776 92894
867424769432233217 106429 121452
420831193389876289 41332 58163
393916557364512705 72089 76199
30448160880251153 33104 124006
984945530409234433 5681 123577
513478631022511681 12042 94582
687944235775553665 39744 84190
280064490564736705 42338 62462
273618480205641377 19410 109284
67835819910886385 38065 38728
69586415704058881 23273 121261
600851913233054081 71716 114678
894468316335675649 14947 65431
934672368944095617 8225 25919
213247119503002113 101250 112114
861055548517978113 106953 125300
375293464653026369 10193 53800
417070743283563393 16354 114404
135046870979714129 49926 61603
93685193052049697 5693 73668
189364657641490913 32019 103583
554376800874880641 27761 89311
460473220481510721 110590 116064
6502174625918401 100327 115955
320055996974758721 42634 56195
971151295150935553 86682 98471
728888889862950913 12774 87553
790936210585766017 7985 46732
61277608545410089 37531 50131
168553975014592801 93140 117086
153294248684211713 92546 103937
901875696602015617 1830 76063
952569629266719233 52077 113540
856802392925505537 26907 66529
749868915265459201 59765 123548
502113993787229889 9003 96622
1383189023115961 24030 91885
282286038995724897 11666 40103
890218307716232065 49062 53646
225977232580557793 27729 57720
977829330686176897 52894 120001
660528265922597121 7009 60280
689026513271748737 7450 88693
633688723349290881 52220 99551
525310508622780481 53959 68175
64793968855017425 18552 65018
596943461699687809 10169 37928
253099068785044065 80859 117301
482125484100578177 19504 113514
77435448400439809 67470 121603
545863642691379905 23651 108956
974662324392777857 31226 95070
194396156943199105 10602 73688
434122626435115649 19844 93338
711012060520495489 95806 110208
49474863185334785 37059 107873
681418199203619713 66426 101099
886362115678867457 27135 87669
678042334340197761 56610 64723
293697781604361537 5882 43437
424575351008897409 5594 99970
790992877638277761 27320 62546
597148391796373761 86112 112070
815013548190446337 4709 42598
845943963582982401 56438 85459
81849652008504145 76371 115284
880346629659946753 4343 5308
621555957121000065 10136 67109
450188892276585793 65247 106925
473079316454008129 32239 80175
559826290425412737 36751 64264
559007117923865601 36358 40020
272728215724100673 46739 85684
29625151362314029 95756 118700
528693690785637185 16113 88807
839659002957841281 86547 122813
29711548507336261 44441 79212
771479952182492161 99870 106011
281527399074583681 21929 54983
904947798128258561 60713 84597
944278986434340993 26914 89179
267146364821389441 51620 99214
258768056670042753 10350 94546
911419772276456577 80659 91607
43884038238857673 617 109066
340402029775706433 12115 86395
570814835467565761 24684 119733
894785409246448897 31627 90202
122088317671966705 8853 61085
44393420726851929 61601 94708
376392082374700033 22085 121079
777546946290282625 25006 65455
43957358092242769 14655 84305
39095965718079385 40759 93774
953761084831263873 5519 15653
206901045725540897 55555 100473
577669730264261761 34861 37499
892474456269741953 47157 86383
18034661136788089 27632 109921
589855906104144641 22608 93610
58734755647563473 36821 108375
671827194368578561 30596 88733
885432998360393217 48525 105204
214768507091061889 15138 75738
461711574499190657 1305 88408
418745111690771649 23315 46045
994899391321261825 54610 126064
580185691284736257 31306 48039
563823213122688577 96531 123899
737183532186097793 6018 7948
195050841059504865 33803 96985
794720228837999105 31060 67809
953527660074968193 5872 15013
157024650761815809 18299 125548
262822412867613761 59595 70820
451842699458932609 87437 114891
454982869589699137 57562 68437
162273479760020929 74052 100701
809102394821827841 53928 106761
741429773685606401 56562 96810
818338124391914369 22930 86758
650124283721016321 20261 74510
62749200340640241 16941 34654
740562093736809089 57934 65067
149689371963276577 18474 67679
80378694067835713 56955 92011
821107185104302977 15464 113179
68668256242855105 25539 121900
829015060670968705 39421 106756
9286081333375053 71419 87356
972848662194586241 74216 101997
120298197256243361 2339 45358
567000707495438401 25876 80316
12381675881673715 46630 47673
594889962058182657 87039 98949
360587386631404865 43589 61353
681778989883241601 75039 101021
981263681248709249 20816 67731
403361958360044097 100561 117418
126225466645973233 43627 103948
705546633010996481 45137 101775
332797529745651137 42408 55452
800136629474572161 44484 121878
695227131112968577 14424 85233
551933822974973505 63911 94236
58658800328846185 46155 108374
449072510762981377 11094 22568
233151948703987713 65338 82823
852935378618113281 10396 80019
640496466445885185 33627 113235
84669877404287777 6852 77317
487141300267946753 3943 52297
796079522372281217 32739 101116
392760379115930625 93873 114939
491822743885272449 86337 102837
662117437088124161 33210 41140
117098866128330321 119876 123771
612211530395061505 14837 27269
487295836811405569 76178 100093
889979687772207489 1944 44758
511343234250062977 23847 32631
210515997113720481 28265 32570
516792154976108993 27069 33751
691268858315748225 9524 98949
971074244920444545 31114 97271
93683846853426897 97244 119243
688237137119877249 66707 124528
162560695318884289 44436 74514
710021225549439745 18523 81817
98398010053745825 32864 109712
771290376023664257 4520 16349
619175728869389953 21423 68774
847446110482607617 22792 69001
578805496408083585 6990 82797
781081810012587137 44496 71029
633413691732069889 62597 99186
759625522228105857 92612 93184
895809672818206337 38879 111689
153607952096386657 3832 117731
869568837705212929 121202 126227
507150333367022209 19644 120758
841377936632458241 40997 82556
430841545342225601 9004 18693
598965666819278593 32397 108991
473680707727964993 38893 54405
39309324191481921 16627 88223
572006623163296961 39004 67119
36055620961189305 1414 120233
939566988791611393 22881 25835
317111703347823233 64960 122174
57126867513353833 110288 111319
659492053009554305 54211 69608
817717903144426881 83640 83774
16313522112131553 31139 126215
460219959002664321 47378 76588
943686008161858305 62143 118676
926806439623035777 78269 104363
885250936408741761 95121 95501
49610863195034937 94370 124097
634646900324096257 14802 88861
617764513081738241 26747 113122
123072830597255489 12511 87100
675874259308436353 38344 63243
51312831716540329 626 55142
124819187975433009 1662 55900
969714087434315521 101043 110941
984867153723406849 3843 78151
306832902726281281 1344 18345
925229883678724737 49462 103432
976596772011095681 12165 20380
142028693603798225 102925 115421
734511204007883777 85643 110425
577436673159255041 2376 23806
368899979407107265 94203 109172
369331868053571073 92815 107554
815867086397954433 16260 57818
802438581789317633 31975 71768
203837270849749793 14096 55219
819572718071235329 22771 23885
173391578867619233 16242 20339
986676756214578177 18002 20746
931316200561614209 1816 11113
582553434620173569 1923 64106
572343282988864385 17725 58970
247164566802240417 13231 49230
423822727713872641 51505 76610
919507868908475265 18494 119434
722961526736394753 57276 102985
813624193763260417 43760 106929
120944627484167457 5476 36343
438058072966050817 5373 36778
69787823386118217 95648 114537
772371089084231297 17680 32589
49567674641242121 13041 66755
679180094319683329 30707 59226
765761565304568833 25348 77165
378922966414322113 61527 67055
661766684846131841 10345 96553
116072928498319073 15976 109689
957150200050531201 56934 126175
798962711531174785 52068 74928
566465775471062465 66353 107426
535317849751287169 41145 97655
137320699930835841 62923 67540
570393889456923393 43768 72281
815128761692282241 63301 68809
153012856231278241 6845 79782
183365758466745633 93704 118620
504707413211519937 51479 82685
792506747411881217 41264 89029
129270243481805377 37682 71466
274547640635557153 47416 91225
547517496075315073 33485 80035
426636016706229505 52577 89014
697050921875508353 47201 98598
944672790753994497 43937 47596
101588296586356817 58592 109611
193040592484994273 65381 84138
276128582175054753 37045 74644
265493974965675521 29697 35614
958498745820136833 38204 44447
681020617374773761 6034 53116
357256751132531777 76043 83761
553061716984384321 40949 64076
686695982290530049 78731 117973
608945340015214465 45669 81700
819453728506111617 23857 43969
975995888528085889 78707 89718
655356673570437889 50396 78800
523938270473056641 56098 81773
685700920554417281 52803 88058
200679352255573217 50976 73151
828374337959161217 18206 31645
761937313840878209 24072 120053
177120745469402145 34776 46689
394521337488338753 58566 90905
705958656720795777 54983 123350
948904713792391169 74564 122335
637587645827700609 71156 83963
920206570064717569 26788 82267
909683750083956993 85003 123247
624395750414965505 28246 90403
361331364478296257 3665 113439
271119889831549441 65642 121527
659145540827907457 11407 63220
805591651532640897 37290 62755
253892085840995201 83337 92739
835172985030563841 13800 97108
955347710383676929 48250 78423
183456406469208129 67458 82296
327133876865580929 10020 48829
29692764682391017 20415 121854
520070426451027841 3040 62837
462459428281025729 4541 10068
304142643395671553 78052 116488
56867590510560009 35970 51607
216200050673137409 7487 90485
290261607413061313 72595 113665
668829110894186881 56773 90389
804870911481042817 11321 56736
737600482420631937 73736 116618
552211548999228097 46704 52025
713902705918975745 97625 110504
315949599159861121 70944 105443
176751722715124513 20062 54483
165137000139413473 53918 119236
942430218887544449 83127 99379
295609283311971905 55890 91958
694107713269673345 29209 86629
142813964940675217 18146 48922
282170332038965921 25408 124633
617059046979104385 50656 74723
886847582039592961 18849 87781
728098086408909441 19248 76656
244883061588943457 80424 120493
937175771182420865 25330 109584
720201171061816577 35163 89226
9829857919871899 29685 54198
468328452380639233 107405 122406
873672033897829377 45943 47469
597485197214524545 27580 89051
241472425484761985 19894 75169
127043039359271857 25715 102624
671533578547478529 97143 108700
532929664351016193 14406 70617
237578467855659169 16442 45248
896442215442625921 51570 92187
618140786440417153 443 66867
603719268552822529 34664 43071
787556207189926017 50735 75370
457443282322508097 67184 121842
343186127878606593 30262 118446
215710579506819041 13457 60116
147134321010273793 18327 122447
686614171913824129 6481 21144
488304040521423873 78275 108520
964176802739615361 3870 114840
859106709058512001 10081 27983
487678174068342657 45612 70447
463373903572499329 17873 69757
421716992139764097 28572 93391
538441028846083457 14276 122793
778772053289351681 41078 124247
267248554917184577 89167 118416
377059752364345985 24537 63799
814104963753312257 30933 105635
97765246021303649 16126 49671
770082947997149569 104882 107437
389681808861254785 75500 109866
441821639921872833 80897 112475
63677963145188697 10300 65439
796747878460561025 42543 83440
946613391842021249 4458 57783
138605775421314801 61699 106551
21137542085760685 11017 74625
664645039971997441 20800 92880
612054242112279169 24448 101806
925339750555310 42096 107986
379111861930887553 57638 113991
97599806505709105 21929 48376
871890263707996417 30073 45459
372625036159082177 291 71485
763957615676183425 66683 103751
227779897479035041 83388 118362
590170483295352705 16131 19991
754658106040185601 1839 119171
266096288639722913 92897 125081
511529274709740609 16582 91224
231241091770669985 68181 84046
183897106259866657 83469 101337
942233383742028289 11876 121083
108750058901744497 18439 56314
49577001944058449 22218 109717
449902739240148033 64834 118597
810693325215659393 81019 118370
629518750678155265 58978 71235
21315620106463485 37907 62803
422967834414340161 108280 115879
862755124896629889 15815 93532
140869409588741953 21241 68214
270871461164560417 79043 112628
599841500814395777 15411 36649
921318872056509953 6765 58723
190373496520916065 31634 104233
438457899381461377 4195 14961
60471606536811609 10200 70002
370161971259470593 67361 101763
64926633039004145 4412 104996
817402802083464065 53284 92729
304452404163615873 2672 104999
9683365472660911 36093 48180
21024387866045657 124811 125695
63232104484086449 52012 120982
693573624388807937 4549 19516
272485306121204481 18093 41662
239155178505551905 81049 91144
910898612536399873 34226 39696
370258015618194497 29602 125841
255382130460738209 39463 126503
446516287377615809 39235 86841
125416529953184865 4428 76195
813441427671893505 47213 100186
41305542040809937 13235 108078
680201649314465537 13328 101058
19564457731704013 5534 82147
505663435423858945 31190 113016
439822624651590401 18561 69943
422825283325007489 14250 52118
387154972185896897 44183 90902
249242485761602241 51342 83035
960197816484246401 21532 64920
214114828696107649 30622 121917
880426413123572609 98355 114829
326227941141869569 86015 113864
734589891791962625 35196 118058
939593416250314625 96351 118158
386056269909687425 100911 118619
146547497754358593 3671 41529
466431204613989761 12142 19352
919697872425427201 29398 119037
178664602229062561 46534 110908
80972588385638033 64018 72740
822515605619237505 6916 125659
2564829280768067 35928 116687
827884336902911873 66825 111111
499151851999261697 50133 113377
95925111338821985 19486 67078
418636510068221697 55236 80470
451412104623315713 7363 65600
406333876315645889 6031 93747
316630147488616833 65949 79944
736952590133054081 19109 55277
810082583448291841 35328 74562
633210508786607617 25030 61222
200255567233249121 36570 68903
907636409130230273 79810 97857
471970161847380609 30583 99923
28631397814539385 25396 85116
622841223612120193 84144 114267
853160745356401409 102614 117216
292728185503676737 93645 116134
141214382365024705 30111 34541
457043215435923841 4125 125844
137373168905934769 16900 69659
402617171463006657 66394 93254
168925206764274817 97945 101270
166596590268774497 91178 120323
885231479861314305 66682 94772
812613223074464513 856 15892
580719110959098113 64068 65929
141343839136446545 75838 119376
821378723323942273 10807 93755
380165521988786305 10292 44533
455896447347189569 15783 63700
271952517845370785 110693 121609
250082567280824001 57861 79160
859001271772058369 38299 126108
788869915959356417 26123 39639
165701341759920225 23255 117307
205058244585824673 49903 125891
918146883952019329 31510 78487
422892602792874305 39927 68726
943383687067161217 36318 80020
282045609211134977 33365 118096
596209594042733185 14756 59537
918649063956497281 22916 107891
30312154458634665 13295 18926
740851951895290753 24263 49429
572983134790675329 96380 119087
154536533492720449 60584 102287
356334273277873601 3620 86705
972410873878541057 4506 20683
728518639051287681 19167 87745
276405257791726209 53377 58617
52289108020254105 30904 47072
126542074564640 80522 124649
728726657839828865 31838 45062
356306286904018753 10177 23767
11924037128416389 38958 85283
187629857279485889 62733 83601
257012122703855553 33237 125475
732607095295083649 60984 66870
564301868801884161 98447 102664
105701271364846865 2917 95295
105930318136941537 15081 46739
47250474165483785 18645 91137
254387302533650945 14599 117661
652522002340642561 11493 20255
675802521794253185 94620 102545
888895546883635073 3611 114947
187910100799392417 81215 116420
90984030207732049 73760 87371
694933980280367745 58567 84704
221511820846078689 54140 68125
186736765256604545 14374 114908
966277324145888641 75145 90687
796698378758236417 65098 66277
314393215691399745 27663 29680
795694578461358081 6426 103168
682513065304458881 22899 116157
252330996075457409 64937 94788
188589311749016289 11385 40944
950808137979500161 29963 66383
369242001777049473 82855 123098
876721376020043393 10914 117561
12860956402892755 41179 76429
378830537357025345 20535 123967
62270315749866969 35795 50921
281604652202631201 65060 84454
885277162192810625 9481 110032
862255700220977409 76701 87328
897419309815287425 90089 121162
51982701415596465 6128 32006
849675241462154625 15656 68378
733036612307635969 14746 15439
194452642537935809 62966 124037
544901130641804353 102 31851
253976660691254369 17680 50333
9232883958880223 62067 88821
949313575050009473 85635 113882
254279788676740289 1092 125243
953732475829145473 13008 65683
665871775090515457 57883 70157
298457543235780801 62107 120159
622632097087532033 106365 125791
802584740454196993 88874 89585
635406088317985537 98850 101606
146190156442170145 27184 60421
803376079460889473 2307 38028
114269273955375889 83588 104077
312141746325288257 56963 122878
15660256122981055 9710 77938
851076595089253377 57775 67113
700420949630999041 23162 95151
933613979182048641 50557 59472
692019758888843521 16925 81415
728278015910461825 6036 81721
916220525150652801 5782 125569
121715418651596961 57828 92058
752129470593114753 18555 65478
125378486151006993 11288 18914
222662302718536161 70427 106712
775898592089539841 9472 124750
233320703835939713 21495 110510
574925035226470977 8862 34070
800119886012812033 90262 117133
155340890807700321 3548 113132
582749173114375937 12319 39066
556312238524995457 32152 99990
32513308055630577 32767 62809
398798619272447745 81814 121778
481808092285941569 23668 61240
5559900240655225 31414 53537
393680151092315329 38581 45077
489089774719324993 48013 104114
974284470546148609 42386 86883
813916429933371393 65031 81790
685846278825781761 1756 30069
149709324197523585 53663 93404
594204108247534849 15130 121436
886648262470515585 69377 117853
342073765463585025 45449 46700
786847500208146817 63770 87400
425749545108413249 10131 59794
179570891952621985 63590 77834
857304847490073729 42412 110767
80777589469342097 5131 15829
503759023174009025 14721 96034
797567916641639809 82809 122976
462566555374952065 50719 53385
452806404429274753 95004 126170
934006207800859265 53540 86858
860319986294925313 73419 79893
119871416072133025 38127 97455
451214666454553985 82702 104180
66977774437301465 69336 75011
971389768161685633 1399 21085
366540565649092545 19463 22072
222207455647115649 12577 66395
970841829568580993 94721 99088
995221065720855297 22304 103089
661657087217012225 41215 124067
67073257486704561 8556 22658
26742303384562405 71574 117360
601924097530400129 45682 125240
728074705005827329 70353 124891
588615523458990721 15192 30293
404845742011229249 9252 46028
3223734817808577 2495 10450
94180433445874465 17742 86671
849449624010993921 391 25199
399465151024113409 56273 97307
217807268170048481 21407 33269
133134712979160241 42015 116680
99802170075882657 99574 123298
517223511932495937 21699 123808
485562088378529217 68160 125424
495659274528353665 25622 110562
77735476528353329 46829 101531
969105121887675777 5129 76511
434755586660628545 6476 110130
917056774600428801 3381 70067
281848999769685793 54191 124482
945258806526805249 37353 49984
802868667614106369 34354 63050
40847445394465609 41368 108761
403958464698213505 41972 110894
114821139115743873 26692 104305
851214586864244865 13944 56180
590391921519444225 67166 118324
772373666096335361 29481 61472
40452878500087057 15001 81003
698195436935819265 69062 93999
995706349507944577 73449 79026
977414148459338625 49305 74155
211735726312976865 65623 66179
150483571923018657 98438 100739
364311170735494017 15928 104146
158819699004190785 5803 124675
750442012921507073 65488 121665
931853646540204801 12132 81281
500708905122881025 27503 70943
855706393528102145 7557 23239
325724864220486401 30133 123210
613996810614907009 88253 121690
916654164610083201 80351 126454
26540376437047541 48290 96316
724613590103029249 94872 98848
832461008531723265 50655 54986
430831304345534977 81323 98235
308977197133579265 64339 90876
873346282751892737 33808 81888
235794347051808033 48586 108582
888336888333288449 10515 72899
823945927541153409 31715 107748
902911731303685633 63586 95364
950811176817396097 25892 44865
703295817423200001 34819 83559
648521012348830081 70098 97848
336963561440025921 67233 112599
457316945204325953 30418 48401
667216853515601153 117720 119331
348272417085603073 25175 60287
375643806555427073 71974 95516
629157083507792001 10374 39383
705885687181993345 23139 44153
829142701877749761 85981 87871
12818723841146353 41662 101423
214511252237571169 31044 125662
802646949077132673 36154 83272
945569723205487361 32026 99408
799169396407432193 19981 57025
268226247058734657 103799 109312
39160971035446577 3146 76367
286532314656859905 114723 120871
126251323943559873 10026 23832
505832827142370433 12696 79834
898831973106059265 23662 58125
902295083077170561 50213 116927
118173611885747937 63113 72430
387762729888109441 28343 86829
505162000485771777 91400 101420
276593941131416449 15385 97213
473457335127502465 19699 82633
50086243646262577 1917 4916
58734671858179153 13156 78217
983437743635072129 63335 123351
779796989465136641 13872 63848
233616985702141729 16360 62289
233194940539679137 102648 108655
383079965565208641 80800 109933
43126464723169281 32193 76809
807143038888654081 34749 59873
892660924569458561 63505 107914
643389316939327233 19099 60648
28214490350006117 38572 107482
685381399265523329 30690 113670
10051743960620031 71089 123906
853046096243424769 20920 106804
833991829713763585 69583 88949
182429841844509601 100672 120952
766786525253440513 88934 108983
100813502303701345 14653 54641
240326445861295937 15702 42464
563295883849761473 13500 78749
277524607779330529 14341 93178
6556616927959170 75701 96035
315771241630439873 105510 108706
627680577980953601 20732 58630
346770825155392257 32796 45146
227557899793133345 64791 76693
604044603226196097 106062 107815
121624464094125537 117549 117799
874332851984551297 11388 13203
147733365424535649 10728 33792
681174661186016513 2348 65132
85798209131155553 54315 63325
590235312035066113 52810 62354
54189702200282857 48681 68268
750226738567572993 34289 94086
547930334513566209 69294 119660
432587952815797633 19244 122647
178656007621022177 69778 114147
205597695694333281 45415 64720
306773030069876993 14087 61906
159268014949947905 25440 68192
641026115110456321 1804 102714
227633616389976353 49630 100971
663653446387982593 31049 69912
390680275580056257 23359 108684
485785237856312321 2303 24810
668816324822128001 86361 106788
484456105775052481 28537 64664
760247435710869761 15430 86416
103569417164287361 75318 83459
957352387359105025 2520 67977
741121238267211905 85770 122794
854978864414281473 91319 95640
630494598979147777 34404 115020
899443352720307841 56520 107186
930587995859781377 29391 79328
173162520681859905 62250 116161
715045635127545217 2357 54054
18950828671602693 1429 65325
415599687826116353 12906 38284
31993458915568597 22318 59565
930960677956257153 37608 66883
78102397081490689 21791 71617
612834475159104385 12296 102277
706237999096107009 20492 93787
236284870877447873 57599 93977
305197143812062401 16723 27282
78218425304143585 2529 121982
660655720060876929 7979 73776
172075495389186977 3362 69782
479220538170689985 15737 89657
337682521955940737 3414 67873
504057226559911681 64281 72038
944470379914854145 47791 68391
735500350994112001 701 83357
886580211263734017 29903 101801
801134460338179329 42269 92199
423208969799198081 3144 41332
844036063376019969 37878 54566
156901407830559937 64443 99172
548507484916502337 14615 112570
247322563511708897 97173 117041
840296602082457217 57433 99977
624591643901950977 36790 114700
482107485510912449 44134 112748
280563400039604001 35779 104285
558863055326295233 57771 79144
217875285617964225 74580 102951
321755502141588353 41921 94386
278073099103117729 33690 82592
619427086292755969 36921 99654
81528523649708977 30588 58096
72670467937602017 40781 108403
781525971694925697 36149 82259
262849884122399393 68750 117380
763465234457555713 19383 93751
949093768442526849 7887 103401
469123496033425601 17484 63493
637123485466201345 45999 87307
402575865292973825 37255 43106
828071083868540161 84208 104572
762839355826237441 24206 91812
428413976729299137 33502 62584
316160283419463873 64148 117574
206881037232978561 22768 100380
798571426265674241 8837 9979
344537260215684417 19061 24581
989059110350311297 20868 88688
860214459641387265 5935 90678
552574530922079553 88762 110299
845230549075576961 22978 30824
254128497691908705 19854 82735
66933212154925313 95966 110473
193827242163813185 39170 43355
617819358740415873 20590 83218
996309654941157377 73690 88849
804393784197575425 36744 116506
597804021414312065 21625 123237
795098298907358721 20005 20937
3380773813972838 65699 115568
453603633819927425 32143 111916
460332155957040385 21705 84401
465577252605879041 45837 54900
290584370879187777 24405 50373
692957757841387649 13607 63347
935537808618285313 64579 74170
30200369943511165 3898 86529
930611552938160001 48527 97227
613424592441493377 48827 125037
80928617995645873 38820 93277
794106516285989249 106725 113355
883685360225158017 1875 106627
4634359663587163 19196 118554
313898232456700993 80248 82825
461224210378983233 14153 96737
725382223607112961 69364 113918
939564705030438273 44690 92159
302722493407735297 18595 30356
22114479764336893 100056 119973
364902746033592961 54690 125960
534988228551473089 36254 46683
263674264826541121 53137 82432
724499261283167361 21526 124875
608164548028867073 18622 24365
254489608325105377 23619 34624
93315699266206305 100282 117290
208723795991385697 119587 119977
694629864527698305 14464 26631
628996765207236993 5681 119534
507309597968436801 49407 101775
528756722940155329 119710 123488
92363008335013313 51098 57628
434096231128325633 82558 110317
807077026875354881 80043 114942
199364077494504257 35444 108998
912476786436869249 66467 95690
430987875096494849 63091 125279
773043053697854593 118331 120227
882310959677763457 88030 103290
263786531806147201 24152 77126
855223722222991233 11473 119406
754657936286484737 49581 92856
103730068937704097 84177 106992
844934657731172993 22953 71874
140190084748869745 66742 105636
356333881857473473 7446 80666
970407416232202241 51606 81728
620141616548977537 80885 118604
465826922538116865 27273 66416
315249172651896001 36284 94958
198305134927959873 41923 116978
773619912487177473 44612 57731
811903576332500865 53929 81255
638868578850129153 11729 92213
590177231195266177 37500 57597
435970441609470081 74625 116976
313231082737264193 40960 105641
771113116526628097 4808 113351
93019154864986577 45219 73314
244853973119504065 45704 51869
14808497924352793 62480 114391
237359919611698433 16075 40196
657084045590916993 48389 95641
385059108006402113 89538 122569
120769339901205089 52417 94545
677715842727330689 48860 92172
717430229131348737 50404 90277
764810615712477185 88357 95411
644184719398200705 26104 112838
510012958883301313 53809 124086
371943817128137537 1009 84442
762692719669701121 51655 125885
976737279476697729 77035 84393
310321924857639425 19856 57698
366389913419777025 49246 78945
31689740686246637 4762 70376
398825016352166273 65058 70654
797946820142193793 2003 120701
181543763176929217 38722 96309
104235575767944513 29974 117366
391981721163251265 4626 91348
549204085109430209 44500 58596
698472010494565889 60090 108593
607352851531757697 42302 48545
856181476997679873 11292 102867
22025153050726945 1474 101869
678581868014330113 96173 117846
294366308409394177 29306 101195
893573679909753345 40218 119562
480658851449327105 86622 110811
202515261183929601 19027 115622
525582106848943937 44088 60606
725792739431742721 2082 87382
92462202782748193 10423 54110
68093702387326265 15333 66513
402899362200940929 6229 7298
951898265692836481 11475 14844
999808446799839617 25790 35404
238450588900189345 58583 95334
272601373422517665 8901 91658
725297479214365441 62134 89562
19235497086818045 1577 80040
777728615939533825 30722 106274
468475774649334657 22707 52734
387127098248857473 28487 77116
803708197324503681 1514 118986
318153864484667521 42992 106627
857724270569732993 29384 101628
606347379673057025 60580 87911
635750219445618817 98809 110202
208182675548524545 20742 67439
280507778889074177 17720 89850
468421625431364673 83401 87241
359567809426401665 62094 113484
820385470674164481 23923 42123
317970758494496385 21031 120450
159490629856239969 100689 108108
466364399190929665 39130 61613
507791035120671809 84908 114989
882613312721332481 25716 60956
705348546365929217 16890 53489
722933927569435777 46499 77509
830948257985891585 350 888
970220385882200321 14272 28768
547604807557465985 6385 42308
480298111933542785 6173 33678
611727734890390401 773 116517
37378080448291937 79118 118090
835871353074214401 13360 105172
464470447531731137 15191 93525
265015796317737089 15284 101053
37946874469653833 43127 80857
56715817332307241 88930 110131
280113946167496417 26878 76968
611456240770646529 17000 53796
252634376487264961 37087 60976
738914816739157505 32596 121754
441512122200542465 89563 117115
863153139060738561 29335 60415
936805280824486913 9296 109301
311047365929798785 34237 117383
672370054407998849 70333 72155
814019346801611521 12239 71591
173547442248974465 22997 77779
941882057283141505 44162 109006
721856059518039169 43703 68420
55872629020637281 82452 111707
504319538068401153 43727 55557
175903270060306497 105537 108895
561211169722419329 26204 32487
613452376244335745 88323 125618
192651690264369793 37621 83043
54636647431028249 48302 58680
632294774687345281 40541 47784
63637587945390097 45623 121804
803644742778644225 40180 69932
967492703921696001 71583 101266
692577031013719553 99219 118006
528048929366317313 16712 108604
21580692044352645 56489 118138
841345014929931521 45645 114637
663183521248207361 6585 63922
940047043955512833 77351 117764
819855114802081153 32638 100995
203066306405677473 75352 93060
957371722915702657 101135 116864
457403738465838913 21789 22076
703586388656788097 17857 87657
740207219097602177 36688 97858
812873688131666945 27308 115627
575504963674131201 39843 113557
399435120216239169 14903 101205
957738880406200321 41482 42835
736351498659452417 2214 122638
382102503181950913 70383 105919
125044545505176081 6100 22535
458486990371302017 32641 63777
902133112303111809 51487 110496
956997768353613057 8496 23252
159627810171699041 103734 123126
946132229151775361 116075 121542
137652716770340081 45754 106172
366623891636972865 35196 41331
506995035293357441 38328 106349
806384734029041537 40244 103287
428713219103080705 85779 99972
226674225795658657 17794 79967
814020990850210049 5816 113619
717479486983595649 17458 89740
939795584954971777 20419 89820
832464205458389761 23346 32954
624367095660630913 56980 123382
188180011755054721 2424 116967
666011964895197697 63730 86104
297742122361722049 27937 51222
424228402272902401 49917 111648
842090114501335297 21975 103491
608663467037452161 55597 76771
643690519227018113 2108 17394
610891270471654529 46667 75051
142702827221388161 85646 87501
937320619130609665 9055 48791
970766431870639873 40704 101393
494749646192971713 12453 59108
675082540498497281 91808 99942
906371571304340737 90333 118514
591073417398316545 12093 68239
161801306245507713 74834 84999
17575854357477995 79159 112962
318431485438303233 93588 111734
646774010680342529 27210 60031
579069165807212033 40185 78154
210049245609187809 15969 27626
353102901117672705 49879 110596
373645764243715201 54989 62773
744280837708288385 50529 86838
272802559479590209 9967 14913
436422723850675713 74601 119518
855640160750521473 11416 110196
159781142520770913 80120 107664
680826895088191745 24674 51846
139903411155422929 73818 95942
157979254858840801 119521 120149
67211258953619793 18339 34860
39158980951999209 83026 90118
541225498773734145 24333 126137
909052714983129601 1280 94443
4003737499502336 72097 99662
933801940646222977 45408 123996
21092375138785257 102791 114221
245665807785510273 37312 64003
547128739195443329 485 61857
405479742551779777 5373 77727
629117739811299201 78095 92757
46919611637587625 58133 104030
977572668244292225 9163 33499
176189923762226657 84167 112627
239358033405643777 51005 102257
298436172294369601 10805 102010
836399904597470849 39937 96143
476311689209087041 848 77593
93577865052587585 26548 120351
474406237117573697 7465 110866
427480672921731777 66231 68982
507484525394605889 12144 71244
654772651189610113 23959 39943
958043435875051649 28519 112310
652477270163672065 61634 114136
527541346294800193 25744 43577
168970878932547905 8632 116708
683859128926268801 6990 12267
711755977685513089 80882 98881
661780219513250561 18416 87390
960875180964002561 25027 94972
554484429980728769 30030 55004
163697068174172961 55246 88451
592485216127403905 64076 71888
316328319274326465 112453 113312
421692943086934977 15498 92151
269449444722923201 52389 94640
627930200374240897 22463 110315
176633784710141121 2410 23022
921327344573935361 60391 121765
47433682150938241 34450 67893
534564737870983489 18823 109511
678022590623235969 27918 105425
594887902825700353 15226 15604
780626641260809601 17168 125930
272509065959102529 55898 63872
502514534469334273 84805 109578
130859174520534081 20831 68363
40526457837614769 16856 24448
105070549496208081 4702 59703
799425283481603841 6742 33128
315065257813426305 28070 102387
467237632265394625 5072 44337
767307552500486913 27425 123819
122046672037932065 11162 53967
224461933378702113 63238 104530
349746225177909761 9988 21263
645653502976177409 24605 78445
980678141553873665 4920 27686
150178595763531329 66350 99087
430463862070311617 71802 115629
518594427516152449 86199 106755
617188871164820737 82332 90021
745071882629812225 7928 107907
681670427776879233 75095 97311
975062696389006337 50508 57487
880494401611336705 63237 92492
494679160682647297 10917 103029
108618052667239345 44941 58828
409638461273122113 55508 83021
346465008110733633 15487 89780
78771336898082465 14524 32301
886687318829501697 310 37809
598283599099023233 41264 89619
346447293085866177 42389 50466
778583644570982657 58823 105420
471899608893508545 25942 42725
500991209103890625 91070 124288
409252008928753217 99785 103289
281507918205871745 99966 123723
290951245000911745 55140 62333
693612158688456065 29043 66372
892491547002030977 67196 125575
14193231869267465 49464 55480
446284583251056705 100036 108227
884789149496558721 39706 61600
687766404325380225 45539 124853
204631444811493409 6010 51253
712962602242669185 40328 60715
369333590811482561 68173 121882
784502826356963073 5508 79989
926282988449155969 16243 26037
278555815591104769 58682 88209
159841535380767393 82412 85682
920210285461543297 72356 109635
339383952676424641 44030 78770
928047610029437953 89555 124983
436557365642517697 29714 37173
328409052557354625 70748 118279
627400999443960193 60015 89426
117955425398932337 51784 109280
983528128531308033 116788 125770
814201416552926081 64498 73869
875673660108784385 59135 122462
954364613000450433 11730 36787
418392717090615233 8821 74816
683026665022957441 1573 62232
484486972716592129 38319 112871
997168396913124865 11018 90332
364538799511283457 29530 123730
859026322628984961 49884 88013
14408998629956927 33369 77328
988165181490131713 13499 125850
708031813451857025 50431 79052
341003913565963073 46547 74310
476340337261586177 112207 116167
646322559813668865 53219 106581
787244788076694785 11534 81195
738419233310033025 19644 64901
585364145611233537 47742 97887
113889844932259617 150 5575
699440540671606273 9249 11257
336312345655635201 66568 87196
963538178338080129 93266 102210
168416830713269409 19728 90591
903999231464329217 55772 69526
82483825961766401 52502 111246
503992806727350017 42073 101691
56279854622033553 61914 79545
344239661888497729 78496 95829
245516713177572385 41083 118825
383223663630627009 16265 99983
543066143186265985 10357 21131
395922380484822849 2210 45416
728038774086606081 51683 65133
550802308773793217 56215 70914
227037934820430113 71711 125649
936991929432043265 1425 116116
152592585796973889 55413 80152
940755927234715009 33951 40148
207678056569520225 72328 102442
685734735842775169 8826 91076
681082169311231617 44870 104389
375845375894751745 96756 119442
147672543685217761 105650 114084
998493537945723393 550 25530
943350020535284225 5486 5924
898532690763868673 113527 117690
591152596269651585 66341 113180
487959149605789121 28390 81770
593233947829681025 88469 92501
518582274768586881 22349 104775
3011728013007087 44189 123104
912801119807443969 59741 61355
585560699669592577 3874 34761
559367213375207233 74245 93648
444923440810995905 72873 88226
702320749244311297 59512 101775
775929514661392257 2151 14016
589811326797697409 24288 69780
596474218276711041 3930 45836
478608296519229953 49178 103124
434675011564159745 77370 92688
507621475010335361 89713 89989
129635133358661393 9897 74839
895431354164148993 72017 114661
581801821583560705 60471 65575
587561097849654657 73393 122118
338536972942790721 81754 114225
759218612238033281 13223 63096
82554611543450561 52542 73405
105867809648440673 25302 123169
672977557951057281 14083 23876
573852867153537025 4203 27361
382103217097188993 97613 110442
612782888596481025 61019 123925
103939943552660449 15598 119198
557744488119528385 103603 109398
837935062416043777 21545 126070
648171517868473089 49450 64022
415175483176270209 31059 99915
628391935666631041 27042 124477
362182449286201793 6548 122967
13377460998949431 22183 74108
841020394552629121 73525 93883
505294648646771073 93802 111605
592372216758796801 47624 50946
943157300517281537 44308 85207
403357538526662977 20291 78343
724985990365301121 18657 35187
943946264929003521 29377 69304
216535248982776097 72687 126015
708170674356750849 65318 94192
129795283615596449 39408 93964
584215065570639105 20267 31259
440842667780582785 28791 54971
384505551166071745 76094 111833
31798580841101653 26020 81837
824899110721851521 50341 76599
209564613853583393 8887 89114
247764896626961217 91275 93708
371723021948628929 33191 57483
425686840405369089 21710 50292
326791790453636801 2695 69938
278911733343974785 19342 118493
505149740939291521 74943 114372
397768504973420545 60952 83617
798328017497507201 14367 22894
687001553254873473 23102 56783
830410606009781505 19158 75170
704445218592830721 24598 37961
285463572708504641 29138 76973
392047773191009729 6914 82060
8664928606780365 85290 112002
682887710629934465 33866 83636
410101298914323585 2507 80213
877960643029609857 40465 45753
560718967591117953 113778 118239
511031543657843201 31569 86718
881698038154763009 17373 112457
342476444130213057 46873 111323
810533897685875329 72025 73284
867421402990238721 52613 78563
314116552129970497 81582 119986
655775462476043521 88138 93394
494752219243952833 16323 58167
377408035546260097 20180 121325
725105433490551169 68194 101570
746912910638357633 20105 98646
493028671575704193 14299 118887
101184087970189297 13607 102985
708244416035338241 12351 38782
504170767847824641 10482 120517
536924887126065921 5443 121865
339321027767532289 67044 99197
766692766540824577 22273 90206
110769470591762337 23512 33394
16437601183188379 30076 114929
348215089275733185 39420 58216
164216899198205377 11744 67976
371720579759568193 93426 105081
73073524036903601 69718 77069
156517331063149345 21547 59109
230382807979690785 12982 108458
123494036930949841 25554 42589
606330302085442689 20032 67870
836437985344055297 6330 102054
436487175195193089 105431 123934
280030464442575073 69539 70303
45437653812644641 25879 95210
139879885710335825 12622 78097
804150898533702529 13548 122600
652739223878526849 37522 70985
278576078325475137 20400 120745
984646439412166785 15754 69790
621268096510615169 9947 125774
6650688108464920 25116 26908
875217810753003521 58082 80590
543337927070375297 5045 73909
806325215962981889 68517 107275
169875465444661697 45664 113854
180796252763062881 5416 66600
616722428572309377 38230 123284
102486487549096945 70311 115110
610878203405093249 43188 72945
363051250251647425 50362 107433
80945951490939201 5317 6392
102166468617053137 39756 85247
121588156454535585 90880 109573
511938636402678785 56472 91424
797406940173552001 37145 71542
640335589808838529 7327 28482
899706989449128961 65657 84198
265128719302101249 52276 59917
825814832171793921 78693 106261
574163294862255937 27934 56344
888275368832140033 43746 78445
583420181620343937 75926 118966
742107266428952577 74320 100683
345803344762398273 14370 81602
104037829419667105 45693 89256
528808488051016193 69615 84467
537617497103262593 39385 88630
946549960177616641 28153 70456
439689258374798465 65646 77964
605791676711280769 32588 93312
965139090587662465 33156 125688
140999512491870145 34127 89675
51860172197251585 31654 104566
176466656070676481 9209 10653
349180643686814593 4292 47629
730373256216051201 30274 88721
611740839752783873 4322 96263
24136151680242081 23875 59643
136465620531346593 68767 108027
630299936625331073 69769 84995
985470287032683265 14427 113748
549955559522619073 74345 113720
720213027147160321 108500 124365
990005818627775361 27351 36363
85614369968411105 30386 122779
683420477696390785 84526 112062
16410088154295011 3131 122916
101271578621432209 10130 43791
873891482729987969 48329 58503
70424917884242433 2486 116582
637509922345223809 30046 102976
535323392942796545 8725 122936
651314143008974593 72767 108430
781777455134605441 6637 95473
330981995386601089 47833 88053
637037256949010817 6854 117692
619513725327919873 65617 66776
829393171410277633 51404 107071
206012421101370081 66568 67726
15833890309362887 69768 98649
182493060927910721 53395 99068
465203497625086721 23626 103319
537371550219781121 21818 59335
53184339208595337 28510 65943
949571550764375169 4286 11146
206839273000998241 15052 106345
33889289638260325 68949 124300
233866387385244673 5583 91799
937888909088556545 27320 42372
31414832033139109 56833 61739
109830798594209969 35975 47899
572516947742681025 86095 125804
18430731508090049 23513 87293
310718010649043905 9730 12213
167348173252712225 14452 100855
803498537178722177 31965 35906
336920825804881473 52075 106653
43612946791004249 38770 87427
250574020507748673 56028 110394
819896551781649665 24372 25216
825755718642000129 6822 14244
349684749136731201 59641 118398
777171997825938433 91479 97250
60221170136156137 20749 27620
232975019113567329 37869 95219
206667833503619393 1245 104088
798494021204938113 66853 72751
857111131672208897 81089 124195
478481443382634113 3465 38707
86948292155728529 13305 121553
339015480281538817 57442 68481
873409177273014529 85365 98175
927635345911809793 2697 20890
628735379250176897 22695 101359
570405010806133825 1489 34293
584158413235225985 15490 31890
91114624519917697 4227 29016
278053378520969121 70213 88990
683285722600622593 25747 123537
729488079645232513 29435 120516
732590931195218817 42546 107734
80583079503359297 22237 69977
425186828235958081 1668 92212
908523982799831425 94103 112756
729241290761763201 72878 74394
469027138650677249 41015 109699
17969926503432987 63465 68618
138256000957778017 22729 112786
793179567630190209 12532 15553
72906054088125665 91469 113202
990619327810442497 26224 101193
627980405960666881 8027 31228
255218789467818401 7197 58156
723706649984382721 30888 44744
849062328406851969 8705 56963
68141072607300401 40882 48551
138502198195126881 74079 75215
998673161101923073 99133 116585
235859809342237281 84991 87566
985128785605152001 56494 94985
232882115756751777 59861 114493
760197542510798721 74692 100494
638281516767158017 16269 44202
738244612955735809 31320 35547
517770347124880449 108890 116636
233050816218199233 20753 104471
909430435123262209 63809 91149
333349507257647553 3016 104846
189695958471446593 35542 124117
606296418077437953 38057 86693
46558356417413905 5550 81415
685840735131744641 75738 99395
521024926892792449 90044 90684
947709937295091073 32024 121948
293246639644173953 10353 93837
304024232287385857 77312 100709
520135421986481089 71637 73177
232342659653841825 27506 71523
714313807008856833 120258 125509
587573350156855425 39836 99698
764591411464706945 49972 108369
479329246711163393 106545 107052
747631600410024065 54409 82444
283836512027047393 82465 117759
143179945342268417 113685 115171
687348019220298369 81822 90805
725834985165668865 22789 108691
840911844693192065 69529 83170
547612928559331649 39036 76691
393865976350074497 41804 41826
140425900711484529 28575 106612
898653708348856321 71628 113666
699656502690231681 3607 85054
50385185453922785 21677 30173
195096882462500801 7705 52402
409497025209656577 23522 101004
355729386149320705 11019 121328
908672832656041089 26385 29272
465215577711013825 51919 57493
556938218745070657 32211 85397
591769731533389569 45818 50120
14099344883977239 76342 114860
794166213834124289 33791 68601
901829232863445249 39786 120861
901447310937456385 24497 89615
73797891681980593 66558 103717
759365811703339905 4849 101478
930831316459741441 10770 120773
527508197746726657 59094 99621
140839562688302785 77638 96890
522862933526589313 73114 113614
287320845893770369 80189 106594
47971639042302177 35698 71189
71811906552202489 24379 26064
831961574909634305 70953 102544
546998228718617729 26285 124316
436717568861723777 88920 115042
774289621802740353 90374 106195
589644018199258881 86853 104273
57055698824665769 16211 69087
964247261627704705 94866 98857
172265322261527137 21883 74032
304920620664752577 7017 100018
422018388604069377 47293 121726
673483029599424257 62866 108669
250610771515415105 10067 112483
938713179287098881 41307 102358
8668260273747564 43757 61739
203684690710517217 50354 117694
272385105232704193 12922 79664
57458256356916593 74408 109402
908550108621906049 35179 118712
311064836136409921 27727 86208
432991649217758145 17327 51602
717149229232596481 69478 112511
175575723663808257 31702 60362
87520772880921521 9610 43108
569879307554007425 72339 118190
344747405979212801 33000 53706
618694236506964737 50723 97290
70982468088061521 24166 66407
692133451484142593 79972 87704
828384888696682241 73420 115687
730366477634117249 82481 98901
805991941169722241 68046 93892
746725098318879745 21101 59583
636031530652282113 31886 66172
459926666314341761 33201 73359
6944399693480819 73156 124293
272581243152007617 4096 73592
664656884358031105 68649 82793
970468735448303489 2844 108867
26474057796988861 7805 98886
94573806989505009 22027 81514
585612037977575937 2722 38629
456664890343144961 30766 81830
487172074186446465 34133 85807
520945105574345025 51301 83117
151087249410117857 11203 88882
741293415195695361 64527 121470
517469463036420033 58746 118776
282914336206179233 56300 124263
512045873580554177 19011 22859
136979089939639921 24481 54413
285268227836780865 40212 58983
706937637716425345 27686 60397
367844801365400513 41775 41837
867865675082992257 71985 100792
360798407929806337 10123 73732
960394113964358785 45129 80139
316553050703198849 8055 44880
839153575726665985 14475 42612
700131272646501633 70213 82516
141787136268636257 8665 54696
244374834276008801 73808 86079
350529820613143553 299 110371
731578611085964801 101695 113507
87704567581258881 33522 67453
921047936205219713 13016 81425
336749700306196353 46284 74497
579519009185133825 37872 97339
990968593447309569 85085 85818
140974124980310481 68148 94583
233632612948309057 20459 97577
976553242298521729 16146 46727
827195914373877633 32302 49609
49372173833326369 59763 94948
693516678981918465 11140 48180
919716503548556801 46315 106352
589327463655411841 108324 121408
548027415484732225 44742 91174
178160320253777377 40820 41677
816054198216917889 2651 95325
959893876470321281 13168 105983
512221188117941057 25581 90580
240942066548708321 62175 81677
355364524925761345 13242 74545
196553962674972385 20545 64969
642010596090209153 44926 104952
860125166319715329 13986 75996
933364097805011329 43690 126343
164848739676305217 62418 92469
86920274756728593 87390 98268
21428950695874249 17616 54431
338856502757892033 94644 106116
979598475563126017 19528 87425
39904876372638401 71355 120096
376067143257625217 70336 97709
997466987821653121 38898 73608
78754988818705137 38265 38560
607620345844317441 6082 123262
959032235071045889 60584 125292
137813524973950049 78730 92189
576001461923642241 18484 86203
789955293626711297 53130 57724
865357467568383489 3990 66187
291154311057610497 75321 75415
855537564488034945 23792 42768
999647460807587201 119829 120212
407381697551581825 17252 91701
951998461287530497 38910 101750
878244059725819393 41072 62881
426745970882500097 61874 83838
556060271378736833 97324 118696
586179252563212545 36101 110823
966108598601724801 30613 65836
703654336405897089 16452 38436
580864821770372737 32280 84988
467631858038970433 56494 89246
684108401342616193 21178 124113
802353599104172545 59003 84344
406929433143130113 332 110197
720629141601094145 4528 88996
217756298710074945 33125 64258
240886091655632129 37468 66177
700337712442912897 4862 101712
27423813567281741 88530 123221
581669467979896321 17302 80980
382879680680211713 68358 71570
452687764607741633 15588 64403
490912149558411649 92218 124732
430635463466760641 22358 101647
570286546038438785 3414 71765
478577717542517441 65425 125114
298737605596244289 11927 82471
879923121168662401 63769 115720
770951133814513409 27058 77768
863056083333599873 68312 105681
971731086552907137 30252 74840
885586924185762561 48327 75110
381335451852528705 62709 118079
833386692870558209 76846 121795
870152404619034369 17563 55363
557187762492151937 34394 77880
379817919927738497 13646 122469
598070012575657729 1269 118027
222143661967194817 54236 92904
553021019906598337 34589 115433
553421104066423169 3319 43136
447699157068594625 15208 85404
598293969765762817 26131 71090
79299885219672465 59187 96703
443465418678293569 56079 96703
383042662814698817 22534 61416
524285136645644929 89939 124573
226858025889729473 59498 79866
693216833534513921 75346 77167
996244897619273985 23622 27808
762153786138299009 34355 102430
538256594019049601 7108 57573
899698337712315777 55801 111609
536101661738950273 79417 88661
833555856988240897 62215 97782
20526267964019241 52019 61296
935943951933815297 55072 61668
527260900882875905 18350 89643
161218665096754433 49935 120539
879340981419563393 5273 122348
129442006752036321 90333 98040
959549311972278273 8559 9650
995052723675783553 564 76060
233776467648116449 105538 121718
64567779281283321 46146 101601
625442791716377345 57730 90048
216584391482001601 89679 123344
20899062197248241 4545 17790
75545968131898177 32777 125830
353364968345840001 64120 96494
500750210260818561 59993 79759
369578675467639809 18233 55429
462887447391075585 87143 126167
588771280721911041 44462 76706
900828564258603137 51507 62260
425819779354430465 22679 59441
898163838391802497 48099 105844
424989039010068097 50962 97842
125413109358660785 52771 79704
69625962390038153 51988 94464
474144235131127809 61277 100405
927044429671493505 45471 79827
932769339562526081 18898 121069
157402407865379969 61648 100301
51322478036858857 17154 79720
554098327183861953 35716 60959
686449746672892033 18076 64726
944976851799001601 11470 26063
386187253838421889 62179 114009
33891858154898813 64016 99680
127338347638016097 119500 125340
644678494859949313 81254 88383
486582569073014785 3074 31610
24402742837860813 7398 109214
423890965589706049 4646 122480
705126286930298113 79567 94883
507399363752320193 37765 61170
896742326997550465 22282 71076
88647617648007329 69626 117247
293388287417076993 36170 58899
604731762427938689 55288 75263
556563726108674241 22593 108304
91406747575476289 65513 68771
634302741190911233 60879 88758
634500264825341313 46752 52963
190661446495308705 35371 111612
575931906842441793 6404 7016
708694411640028161 95539 97026
585240619866532097 2298 120712
467155036740944513 32917 72513
787748896111921281 88908 96869
328046891283353409 23399 60478
644007767770752129 100915 124047
52171570013026529 16499 17863
857399393068874369 9808 75343
644348379185249281 91010 91840
825750637510445569 29199 81400
338156876354116097 28773 86099
840234774403242625 17955 47510
686135085557030017 37954 90310
963552313706351489 51007 76913
248111245993751329 13755 82743
196125252109737857 58157 95706
860408309916710529 81547 109851
420152700570973569 24101 118721
609794622830786945 46209 109091
677863649589610881 98897 123112
459668652508529601 7896 28977
297403873253820481 17540 83445
342286913925445185 80825 96150
284974203830643105 79792 85610
857739071857611905 12506 52291
893853381404703361 82770 94455
6603768623516971 652 7978
601383758701373953 42022 92501
170657906852714081 61801 113817
192484418453012993 29077 122430
819114842312099969 41552 102794
964139673624089217 67754 112393
962408852111327233 103806 126432
798615555501292801 87970 108492
172422967276968833 38172 74238
671104774088362881 98682 123098
961687523086485633 44204 111110
836803223350564481 101669 113092
948646619196121985 27886 76239
915238778132959361 14401 27473
456728984923461953 93013 98597
246898872512751681 14017 120723
324587404962255041 31605 79045
590476908558670721 48276 100172
891257758967103745 24932 65051
881666311622190337 80513 90118
471316818278861377 51794 118795
230003906738176065 46521 126427
396066675556898689 86663 118661
36914681933602369 112976 120500
140915026320367793 8410 10427
464434462961278913 16400 70958
367153823826928513 39499 104457
72175432088052113 9871 70248
943446776186160513 33937 82216
799463232794892033 42700 50040
411693071151706369 12326 55500
684649075541294337 48708 54188
465148456411565569 38216 80557
656228181446905985 70671 116455
805703499146464001 100179 102671
57446005480564113 54336 71974
815983728925797121 76921 100836
361104051101591489 88495 92354
179811942241787649 71633 112109
437896771206247617 22543 95642
757335773067591553 67074 108904
654947342141454721 90866 102021
219040931307578305 53696 100131
932637548324017025 78489 102596
19149868083697897 33481 47647
776864400586475777 70169 95369
335547051100139265 41225 92013
199887625180899425 15527 45726
525203596443599681 3507 16917
898159073466430849 23816 36571
265502328948773697 27876 80707
839304142285392641 23164 67993
994621189805794561 32455 109618
693899993695509889 14678 96845
428049095584601217 4959 66220
236376622477131105 41698 116982
250896275066661889 54038 124748
870068948840710785 78126 118831
350037109844382849 23247 63895
318736579855745089 1048 13982
754551322112401793 65133 113355
162925036466504033 58980 64476
49015929655968905 22350 80649
580107257441447681 56376 85754
574525260177733121 60525 119009
515333474998030273 34288 39051
632025854729565825 36577 38597
74881879721523601 8327 120110
653200828591987969 7979 38287
55527085773604769 57166 84347
521802574240343361 55736 72439
180347279137286881 14365 110611
711793072663947905 17598 59767
72131651654572689 968 46733
287154237992982785 69195 106871
359089927685211329 44594 72252
132127799021215969 15072 18359
232207652726572193 10712 67632
511930344607595329 25683 37028
72734838643832241 60387 114053
267526579378124289 97874 104108
835329342761028225 10919 33290
77999917659017377 97446 120435
338351061494655873 38724 38726
743840849958129281 1271 101574
367001823709216513 29591 62000
612187232937817089 24254 97177
165962137880704577 68252 93786
760274608142349697 66038 113150
111546762073501777 106821 112806
214747179581426209 44753 118417
551852480440466305 74963 117064
271510970855356257 57942 84083
132381733041370353 50719 66964
366644497247637697 519 48295
656862742067907841 100720 106730
295195243232523585 33551 113816
722665938277643265 53042 109270
632951943270288769 77031 96098
897595423080851201 11871 80829
743783963740209921 40825 60339
89750283748770705 90451 110105
327797220348276865 31476 116622
594257780430403713 43211 63750
913278455640732289 56668 61032
852791587400375297 56590 126139
179537549274133569 66607 102340
521479118953273281 46008 55795
593930537008557057 16273 43586
116183075425226433 5439 23255
589669415007211521 28665 79549
714455322256689793 25363 111768
204520034912331297 38330 87528
815905382743593985 52630 71632
781209560539114241 17991 30728
505671582632295745 4500 39209
131516426379331361 79804 85075
527178060671445761 15668 83775
807107063985331073 36248 124123
367586277920757697 15450 94378
800983101854608769 30106 123954
447430175074217089 51196 63794
471235622667112641 7956 60145
371251380992994497 26926 103625
882470228556567041 64399 100209
228024014094899041 7814 84385
997615296121456001 21706 88881
143999236976803505 58861 105283
362753793913906689 14172 62184
292647278304954753 1045 8400
171044240494641281 3922 69201
122018567039312129 41825 79546
209871945645826241 83291 124803
243000460355091265 21828 42183
426978712136094145 8423 81035
693725717936068481 14681 65193
635618027518074113 64512 85192
578386498400178049 78045 98865
362354140914423105 6399 73957
862037036156728193 10662 55232
952980550871895809 74324 125597
831973270238620417 580 32311
603536686326311425 73278 95173
209566366835183265 12972 66619
93856554181126481 69093 124505
111635145741260545 8907 83239
243553704361520577 20244 79236
918884623148620929 13308 111726
615964198644629633 60312 63426
108051696248395505 17240 64849
848368282823589249 4014 123017
115637704205390433 17878 79351
584875839666988673 91284 97488
749688833685766529 8360 73117
640807759885891713 4353 25827
897751320915695361 1676 100063
900492014519809153 31520 114113
617824181691389697 18065 90933
69774237586546665 59271 119901
668258082552021889 40589 79303
264462608009193185 38960 91859
931193428554863105 66155 74790
839876851233245953 19320 37395
178440064137852513 34499 121326
107791713101899953 22685 120926
737291839749303809 65419 115561
250326269800400065 8460 17822
434840578953604481 81459 116177
952270204683411969 66787 119387
945904078783328769 14446 96840
618891893856076801 27843 79882
47988583817875961 74803 109476
135972604435576017 10205 28055
971970061516515201 12369 23701
753386798855036289 42962 60311
968999609889969793 58961 62553
846715245729694081 104650 124777
153213813466535969 16866 67832
95334955276744177 39970 59219
936044901046308609 29686 34163
467358861932890305 2240 111411
328730274489686273 32083 50148
873384955573573761 34547 109643
446367117908742721 43147 108820
316783332121286081 84302 98341
235480763038779617 119621 122755
552234703724483457 38132 41084
88293090846896401 5798 46160
678273237382963841 30300 80685
849805435493408385 10625 96889
90267588863287793 14000 111879
565653242239584129 894 95644
235312921176909377 51962 66507
791909617317330177 77059 114438
179092882468214753 76521 78804
475140009461974017 38881 82834
610156721091069441 71426 89355
165984404526255969 31698 78845
243426781460772897 69149 107559
653275447965562241 6866 45295
34146759313369301 81452 99560
142219498646582561 20694 24275
652315979767028097 62953 95753
788537740937165697 44204 88333
416104957693985281 71422 83373
536371908511625857 81136 125448
314038200943219457 50814 113703
637419150861028097 6431 92223
346110592935371393 103326 109728
116556990376679441 43177 65964
687934076860219777 5244 25646
29230581364778629 32968 112496
240847540698492673 33248 69716
296192366437736641 45332 113395
697127424677677953 85589 120959
378681937505369601 19400 28300
752099186759419777 38126 48082
859089623410980609 24373 45520
126146668918753585 50564 59241
429879441645262273 29861 77216
304891621289893761 105362 123869
931967409871163009 69868 116799
755814189880187137 62172 85634
759492542782020097 104635 118202
773619991368672513 71838 117258
267441686056756097 21699 79903
752743066380023809 40693 106286
296430612126108865 46556 121510
644996579457423233 101941 103425
144998495328280801 51117 102824
80067332456639665 39076 102772
943284809372094977 71508 99291
841965114295629057 35241 86431
628610784913476609 54439 123738
926702796587793665 69830 99114
780759894977570945 39495 72939
713341817983430145 13472 92440
249437567488996609 44021 54449
220935990797261889 66465 82151
316945916352032961 30604 96190
534752561429524353 1274 88835
294230147033076161 57254 103142
166289238159183841 28785 116897
622037172664569473 61820 77816
456695052343203393 59818 68263
80330294737137825 25708 66811
738605463196581249 53301 87447
826347226504616065 9248 103652
898898028045305601 49772 83770
864018216086563457 34591 43423
147707533000588129 20303 85372
512420543374169345 54025 72703
384583782062318145 35002 44462
259867961011877921 93363 104470
188758920070757345 2684 22053
704805164452743297 7698 48567
176148831251065729 56499 111520
315983657771354817 11069 61195
90905633394388737 5938 119488
954603216757995137 44461 70045
491917941578375233 8154 52131
186685660454571681 58354 119852
176608984644150977 5532 119250
978108600225333249 57488 86198
713131888150808577 9256 44128
835430452193705217 73587 110270
246355154078347745 50634 87476
284400425848964737 36387 68745
726707041154011137 56352 93074
473396003835375745 34529 63998
831596008277006849 4101 50713
607288275364730625 46057 58900
272437956519421921 21511 30664
752034313460612225 47174 124141
154656511739549537 24852 69091
930977673511712513 82393 88486
987460420888051969 59477 67528
761649108244029057 67396 76046
998132679106124289 106537 110357
701592871184992385 9961 114895
364584667286731457 84955 98921
995238239215566977 31173 58758
527570646844768705 43629 101939
980485694286080897 1551 78503
397554553371687553 28456 52712
891861204029169153 4170 36564
98907415170391041 84701 113308
899175381290426369 25338 45476
592771190627512833 84202 97428
822941555352528513 55479 107316
994587435229139073 57319 65870
695781574983051649 45327 85936
835296643036539137 52714 112576
296355755470557377 14639 45426
7141805693056115 24758 55684
771782512963760385 43567 43993
343157689954335169 9606 25564
266933383642495425 38993 73170
573398709364997953 37897 99362
825579539892494593 38284 97465
398609082741497665 29145 104157
220012554168590657 97482 125516
362830176692614977 111155 113224
962278904533313537 62311 120176
462973030610111617 307 20692
770748022507049729 49406 126067
555651621732781825 92755 117929
310788968962107521 40154 60789
652204640645205505 25087 106677
951621806635472513 11436 62592
585372169594183553 53433 80402
710127008328548481 401 84544
847074522557232257 86888 110217
871596293673249537 50213 103669
551115895215847489 15474 48630
363961279806922305 104267 126417
142817562911059073 44833 106280
671991800072419201 58519 97508
371142034013235649 9906 106031
459982551333375489 25774 96913
100653788860153521 46514 124247
497753469944242945 39072 125372
703906317941093761 54248 126215
859681366908752385 57441 63720
774501090291604353 95213 106219
791460292817276929 39803 65347
719421148383577985 22083 64323
382354548146587073 44253 87183
661603164258320257 60029 94164
516260961819980929 89384 121062
583659652487259649 49202 111778
529403353864957185 69239 88054
211197199139203201 5372 98142
759811338446923009 80959 105600
503753094601439233 76771 124810
862817903358795521 5096 33749
950627340626294145 7519 100917
573025503202401857 79501 96833
962572941882772481 30261 116292
603644477045897089 85811 121522
517729689889844033 93335 93640
285700815018827841 40281 69676
298163425357547137 84764 89632
337555702955249601 97131 120738
270505288617965089 82505 115710
18376138919464325 68628 116068
615968007315021953 5203 27806
287614981520455617 49886 68705
763067058566971265 16200 126465
700545493436152321 64238 125779
578819075329068545 60731 112011
268047356853905697 94810 113709
297977797291718337 28397 35057
805865879302402305 13917 115532
429554744972936193 24864 75771
793275972609002625 7384 73903
291146899352209921 92 122207
843432041420754817 63393 113689
551585179903288065 43651 119390
556507817188126785 36980 38287
102556286013435025 34297 57958
690581449550578049 49373 115548
460823641944731585 35483 41943
581481228923173889 19865 40293
814748898769860097 105902 120920
328953922078483201 115546 121931
704569877604900097 41664 70920
306222159443386497 61125 78455
686118855434198657 75442 78612
835451124118307585 49883 52556
185005743592714817 33494 125624
992273045251842177 21787 99137
406848794532034945 57474 63643
388985708541127937 57106 110410
752130484898788865 107932 120302
527208876057350977 97382 97464
65479856839584017 113292 123460
60017198858034249 12892 89720
957796117327010433 72484 92160
559566236152654977 60262 74743
851580984591318913 69902 99527
652255898669409409 1818 5433
922947244540171905 31084 123733
177684294592715745 31201 68374
917189571667403649 10446 90507
435866216154224193 3149 33909
747544670200088705 31887 125921
18368493608512893 82712 96258
673382784447820673 33382 55511
242180876301375745 27044 40205
549653661143981505 59987 115717
815589595092170369 47170 60220
769640905490785281 21862 120720
746386620782359937 68715 99543
428875990243970049 60683 121670
318349354608365313 21022 39219
488088643257494657 61865 93130
433774228030586049 10896 90681
641145250145360257 58471 74945
111980963724867873 1055 32418
662130313263457281 3647 108268
485750086727406913 42049 59624
387707693971979265 64027 65393
856984097011697025 23199 48730
113687941788608529 69211 113613
814547186998453249 40659 91267
561071338823143873 3624 95234
549372482333772865 1029 110525
93840485124115249 989 87295
572989317696126913 98684 117585
864394574966926337 1413 22174
638662944556081409 21145 101529
141155307773228593 12259 41745
442167537685122625 29701 110915
97147370558207777 21826 119813
793160415993263233 52439 77194
957782634556746625 4794 46742
801771686557614721 23934 91044
357233660977588161 108978 116580
153070024367174529 59225 103211
397207696700601089 68524 125420
883245878183259905 42506 50431
85807975998552161 11688 60383
483046623186361025 14645 35321
995556543203786497 9541 124204
234944641446432449 39173 104286
522823099445364673 93951 112090
446800582830526593 13035 60732
931037798599302145 16619 91565
252969698939125473 98271 112584
355353887303000001 83828 114323
543917875710967297 33269 111050
118356829128980929 47652 100066
285155368762715969 51634 110663
342775603882987649 2701 97257
136599028184583921 151 15197
826018643855032705 32927 105010
454407299445307457 57613 116608
68128584135383361 88182 120873
561926937924475585 60493 123369
717974217826832001 17675 72082
98823765803629729 29384 48946
878045006027154049 13370 57529
980764430694257793 91339 98242
275069593610933089 21122 31863
739155126869491201 49087 111363
578393372581093249 94013 97709
311560317436139649 109058 117088
838610907775500161 32493 63559
80474338260543729 5824 38897
702632271186960385 3008 107765
87184173764434545 8953 121819
964819212797291265 32199 70008
477603683103637889 30887 121386
677452410657867393 92248 109273
153266661856569889 9890 32916
796149434830038401 7232 49697
957909200316308353 58038 102911
97695146710012897 23539 39532
892120511852802177 46458 56968
888895836337521665 39039 95318
637448709217949313 59723 95422
571212006592691777 80671 119740
748758838713733633 38060 59663
516084752252833537 21676 44988
695930917577001601 10623 62457
295093425988088833 72601 110335
693288853541368193 74214 104776
254621951577288289 19576 97775
923175918803991681 22822 71549
127741328536689729 16557 30848
362391798144834369 11398 35756
514649555678129665 4658 67175
817300495572524673 44388 71684
486159622924223105 22486 83584
763930650626043905 20993 45458
160083832483646657 99586 101342
827099114191355521 57119 93674
843534476889875201 21618 57359
932057380473445121 37497 57583
69733194807508169 97262 124414
284342379060419137 100823 113476
956992664283095681 11980 68289
911497836583670529 21777 110628
199993173661081153 1344 123829
984133082022225409 29979 116424
607056682907643393 92563 105540
101826293281270353 47639 87181
719014826133200513 39417 79416
33084889867282641 43629 107193
575830019846595329 13674 53626
775229820275860993 120985 122928
108952784731311425 94677 107434
207834227168234529 61954 115678
686790209760875521 89968 92033
511106545083912065 3906 32490
782301773486107521 15594 81070
534051093502156929 32414 69711
941061502796433281 38014 53864
181318103249033409 123719 126501
969683718123743489 72784 105922
414343466473980033 46757 48134
438378344721531457 78189 98463
831376685220014593 6901 56553
133384375705400513 83089 101278
379791647276263681 33835 55767
800205785245683585 69615 78162
492517651490011585 70659 100909
401466515823440065 76793 94542
313717466311572929 48187 56468
11598683645605235 16577 75231
331591262063163585 87011 92818
943788913226580225 67604 80914
868977745163462657 91104 118703
870678486341123713 22733 38977
100978214996565889 23229 87367
500494573123486209 79769 107379
264735870430598657 36524 87327
842779721425319681 36812 59907
137144974165913425 56625 118373
586630517884866945 37071 56580
870348837135807745 17821 31239
932438502858250497 23323 82513
18732851022271293 10391 43395
129032929928623473 36336 78207
49623727087862337 35335 111191
941907574582433665 62795 66292
824821051445319169 15413 100039
323338282730798465 1034 115485
907036363208575873 22434 94255
20607064710848277 1132 66984
919694969355056513 23802 88001
444221112657029249 29865 70536
529229886941294593 4956 69575
926052474674538241 29043 56046
567438466019346753 2349 78640
799345101154909057 10222 61713
402761304929143169 18434 53520
722911810296981377 34658 49234
980179280488819457 13023 67513
320053962287115457 39379 121449
187053705692392225 41095 107617
411877483686215105 44601 66470
706951634803537793 12585 91570
746905077118366721 67987 100700
376129919544084161 30197 83401
982315989103287937 77572 98586
451876090047484545 22262 47102
547519696596221889 107195 118563
462113947961569217 42863 104249
759874695076934657 69010 70420
393545338477302657 41072 88408
634021660786441345 38213 87114
557728584578867969 3402 121268
419450711489449921 59793 116488
81872445320875905 15662 61827
398069767138078849 27298 102679
506005351380792961 82152 96488
261606996657565825 64966 70169
780806643929217665 93065 109290
308039976361680321 54470 58418
936945243064528257 70194 110757
22475978074712801 45844 119409
268727702271782209 27039 75226
304540384005914433 78350 88805
578589872387880193 29099 70282
678616283967375745 28814 77150
213344679790701249 94774 106764
960777121413666945 15902 53139
121421502145679489 12332 16029
103754033648332465 7734 107548
211775143873587969 39107 56170
51340893928081497 40317 98875
719621197706828801 27142 51814
577791825323391361 27381 103022
883268177167444481 70528 96395
989134529502233985 27946 86027
611766000304257281 4826 48823
693226403025821697 26001 45459
272735343137846081 2988 77276
972169509743078913 3435 125377
600202667998558977 26413 108090
162875292214000225 39318 118342
565719750177969153 79633 112373
540956800391011713 86899 109293
157636220933355265 13554 82254
27643778772873165 50844 85229
324391026691166913 83618 119300
228712201800842497 68147 70199
568330322666440705 6803 124255
275411781208664065 19223 25615
271204953408691553 61613 99497
720471714648180481 1850 92696
768522492495534977 3483 97450
502805743218832641 1199 41539
10487257260798801 18875 22605
287725874337180449 13453 23271
856874337300979457 46131 107156
930838966055620865 67272 124926
973743215894863617 36963 102116
580966461931307521 34276 78401
703544477999983489 70272 75590
382725119681598593 13351 82045
584184815928274817 41589 49836
226602262368228225 50841 71758
720203687748039553 106688 125236
166539331139450305 29849 37850
988906813736768641 10463 57312
154425424753139137 30273 91487
859297019032894081 62298 92984
705139560325822209 9990 83434
329308727510500865 42534 87468
478954297151798145 26171 67120
907260437284975361 16844 40095
108563249970377025 69511 105794
84603105960546545 65137 116456
858675172025225857 49377 110716
413258762075443521 4805 67005
187050790576282817 74744 107647
499297934927660929 45171 123991
81962000762498385 19929 30653
364241605889048961 9045 102970
12363484877187859 8371 89146
9994320733021313 32594 55424
682152629176254465 96743 126389
362503557343742977 16076 51652
516979742508315329 28664 125676
233176190917312449 10066 48411
406160282827496385 26533 90107
389148143082508097 3152 50220
600264496575636737 38520 63295
824238241539909249 87534 119081
574732704141961665 18456 23423
723431182885136129 28175 113525
222383622137162017 1312 41967
26028297954049153 85313 114262
736046324969802113 4353 73750
633312088338698241 72700 75719
304522764784213249 14900 118301
196772205436779745 72524 105916
470121961023505025 79035 83208
627960509165220097 60650 75357
321188768028125825 34346 84643
43379889734104897 6175 55781
926329551005945729 68244 72825
361614565533585601 11727 98259
29717133559149289 92070 116045
734651887982145921 48415 77118
331145245711166337 97995 115462
365104781879963969 8566 22577
205650971149399457 70827 93707
874543010084273921 77069 122724
683842493444924289 64887 70727
243458820427065345 40126 72820
771841007520539137 62640 103080
369995411962058561 14236 105138
543822480270261377 44813 103266
574075263227300097 5038 116324
664762738389445249 50977 104755
219403807654522625 11600 46340
819076179335294081 4143 5645
650664072658429441 81353 81975
873851037641447425 41278 67033
911872379515578753 21168 113866
889453155386131969 6514 12352
296036034372562561 92854 114987
628184794660800385 85272 99766
496292727253667457 62315 94551
73998971007281249 40551 51516
986297516240370049 103232 114577
858559747771881345 36147 72973
32016489770505529 9079 35916
195996362665095361 40861 57628
436359324342149057 86283 102211
110186931012183473 27952 72675
445491641187494721 48252 69521
864263109756787841 10033 46734
960063365035892993 35520 66437
659642365569499905 67725 77409
212529466598731169 52834 76789
610854521088224769 55758 103543
377707293079780033 49086 63857
946341118670776577 37266 95767
483596426458696257 117969 125265
474098523018167105 69859 96244
961219402202516481 11983 15068
670160934008936961 32199 87645
536283083600601153 68951 121772
246739264414838305 38169 38354
16492758899730121 97613 109195
248717621436558305 101052 124381
838367556187996801 104715 124970
911138768072643073 50769 51937
759093055088129665 689 119972
345391592141613313 13816 70979
647015135927652865 74713 78166
730618268832568449 26517 32959
371247923071408065 78213 96810
57092651350561849 64248 79892
361865336115847937 21664 91114
766119297839249921 6836 36492
684120579562886657 105524 123527
132873726277910721 31067 40561
746154271053107713 24204 44241
932812112650889729 43576 109240
131156706769658625 13409 101319
434183925058935233 10506 33797
381580479544062721 84399 96562
28833546795166145 38763 88581
208934500271510625 3346 79357
257482505263585185 37020 54796
127197653099493377 67034 101272
869130572334977793 47025 74466
76482878125162305 95371 108333
242188290794675969 28040 72810
4934776576767775 26600 71322
886927647572317569 524 29745
459376015790382977 71264 109688
362959126022293057 62358 117528
476004497832768449 56995 70298
453508071676775873 46083 115542
209852709609307905 73836 115639
45903408398917377 45109 65902
941940676020045953 30561 39743
78059901277125473 45489 50688
639410640173792897 59882 73376
203715908036105729 61960 63429
986657577932327041 62614 88593
431918313400142721 68783 122556
688327468487912577 12124 47743
14473277303640231 19525 44866
153972660799645665 32474 72809
378646437080273985 58107 114885
651776914873721601 62447 80610
491866187935887233 42181 108771
257583860646256833 58857 104327
450418434996958465 37625 96839
240927605578164609 14817 113103
339305219897685377 76720 103468
473517360256131777 32482 94215
293859809123372161 40054 112600
337799587517537217 14399 47492
634311777873410433 57821 104659
941414502441226369 63206 111160
800993343091061377 15930 36011
694747070043163777 25021 59477
549963740197942017 59909 95619
770433405176852609 52109 117057
963742591289385345 40580 124195
745150216527974913 10434 91280
443353563847086465 54177 61325
224603487756375841 83998 108145
948441193126893057 25321 82066
515022740458434241 4847 78385
192854490247587041 92304 110587
264666093924098785 22559 70220
719243342883711233 48572 123817
661439723069776129 67849 95495
971673632653182337 11578 34976
409113261470587009 4093 92953
469861293679723969 19152 81814
890500524884785665 39776 57140
639269389163249665 1005 121499
203526000518827745 325 105107
609677630772775809 58896 87760
324378974307364865 14089 35399
408670128634401665 107115 108219
158514767192507137 33466 41829
535376027184337729 23371 62518
865166245181896449 42483 116196
309871752252977473 62407 124910
333554718039330561 56608 82410
579562106027022849 53621 89901
735845044457931905 30893 51318
480008853897704321 102161 126139
354638365982701505 5533 43012
524538691379046209 67787 114119
330885983296994369 28422 110288
341958100126877441 39959 123098
402664993194214529 30951 42907
797964945615174017 16650 20477
367542362624305921 97331 103857
15888438173238485 78341 126419
988451172617310209 76332 117606
807449478261911937 24227 104602
352727129763010817 26054 85323
683841130222308609 93804 113064
327656570429077505 6099 17546
937461282196633089 18087 98623
250049518891984225 62729 99582
295898716986261697 1327 44727
80125409002583585 53950 123017
122922119856053057 1991 39287
299707937140581761 56226 72861
777456145665500033 20505 54773
655373126426248065 43649 80573
962477557558909057 73433 78675
484894062674698049 14771 52415
439484769313924801 33696 77884
288301436849671681 29803 65502
358114042580904641 32336 37648
598449943638272001 754 68941
385801048891469377 6337 123135
532679738356968385 110876 125272
218254047746935233 24239 25771
110899189792888817 55083 86226
490911878398794241 12761 114188
627338194219042561 26957 68279
874853184526312321 51430 88254
615684194645396609 39536 49996
736077819944117761 25207 50557
581104391745391489 41221 113377
311850120431156353 42001 76781
991397777269469313 22333 28387
946259491890987905 47710 107701
563882823043904577 73456 117840
837464942426333185 40916 63114
207788752411815393 17201 77163
982411211878375169 12303 84995
846401096303772289 4887 62860
445562097561261057 68721 121519
968010787327244801 8122 82905
287355069990798753 9617 105689
710380337242007425 53152 111456
275223027629618145 10538 78646
851511546609074817 53989 74087
43778208186271425 111332 121970
361456240598222657 9523 119144
500818908852433985 111889 124477
949538624572369409 67180 121091
623691522763682177 9191 73369
373183243525197377 42222 98524
859618322863251969 116703 120355
989759181007272577 36644 109605
143289599668808161 8477 56901
822873878904410113 22066 120768
277066034151001633 48565 116328
871115592848212865 98922 116629
798254750299481217 33936 46906
346710089516101057 11420 101295
592460144086924545 25682 125574
289808874002019905 94359 101710
864222850675506689 32254 52741
437239706112571009 83357 125605
865343545226348673 41226 94991
569129160744012097 9937 69399
286820611887765857 66195 98284
572640976281313409 20900 115480
785394624234310657 97936 110139
918527273225876737 62843 126092
246213237133506625 67634 119854
142477539041216513 52502 126501
180209370035978369 32254 51278
571507307242683265 50653 54574
912663462881159425 104782 124978
604427134890464385 13278 23509
864745248138529409 11472 19438
690156446978633601 10491 62680
371768051288089665 31559 33451
152876185018904225 65768 80923
186354215010592129 56840 102908
600828781492168705 2536 63336
809751210418529153 109782 113028
232430729110539873 47789 71156
657650880438563201 47859 111420
36953917710818017 23894 67077
38776480576505177 49712 55045
113278641093451425 18848 123502
337699893406064449 2494 48683
229312673184693953 1906 4093
197384651679914913 20304 38276
133800108844830849 73667 101177
906296940763507329 71344 76753
191450165294796193 20753 78819
478945580556970881 10942 101492
78589629727964913 27308 88564
196968120269186657 58619 121395
610095252528310529 37917 77449
377871670845070913 91008 102440
13724801425887279 39824 62916
816605692991526401 29567 88912
751313590317849345 86404 108386
665100574314724481 13457 50727
59171539343061849 59398 61662
122652147064055585 19777 107462
538303601295098113 54908 91870
936209683427495809 73278 105151
401003590371850305 93321 99877
476071927880393985 52469 75700
923789490131596801 10767 63482
552045523267000961 25642 99726
990862900564657409 56269 124947
298018921505981633 63354 83233
268287118930402369 28003 109453
406882529155826241 111244 126394
50898093715538553 21526 30041
972500630866488065 14508 75388
216406162892141665 133 65849
616188226788811009 47073 103912
700267591536693633 33720 90626
233214770649791361 69885 99553
529969550207482625 56698 121438
677760827074468609 51401 52815
792033316515663489 18056 49247
11223539329119349 672 71487
154117817325314369 28012 100272
298391020581394881 62916 95608
741627028158184449 82939 124963
196742917779399553 32758 83770
47635743411944985 19967 66183
124727619035343905 18609 97762
631645714659548161 97736 113911
762941806117066113 91780 116891
760280528451389185 22302 63810
412516956205227073 72549 109806
881001657603953025 83966 107318
826526456145526145 25486 52289
568568910540335553 7777 71869
913033940252621057 59212 112241
4768369566725995 54382 86437
577662298634191233 48890 58935
39834042003647601 38619 67635
258898656699447105 1817 94616
496652135988433921 70513 116028
433465715098432001 15334 113014
956805723497268481 65884 95121
62521768092313577 27750 110663
217981935902791681 21340 66097
72265375281016737 43502 54481
547788792775165249 29963 82785
77464955709590561 9243 80380
251424633531918561 19233 99308
241844266662550209 20495 110629
298878142775464513 62435 97882
753734612768614145 119082 123344
397149086912882881 51142 111077
940062293549129217 29436 83212
314594064628195713 20107 105780
589518240045496321 58011 58057
73608773088615473 8369 115755
11133133099885841 101499 111063
203762437603074881 40257 51729
950568826118843137 6991 101222
601089244484164481 10391 119967
640270716565293441 20957 26615
932189782400527617 7924 115025
710163228091264641 80788 92149
757150770395902849 89564 114291
152688068509061025 6132 27234
558357419042664577 25338 92157
732501517128884609 10611 63889
209439443546692417 13519 58405
903657097382147585 58182 113071
480520988443188929 51371 63021
65145728989140393 64362 88182
360268406904147329 8111 98881
592530100006879233 52987 83496
922665470026231553 22701 76412
765563775380986241 31012 71494
232986242922031297 71791 78795
737665032812355329 33134 82521
194020619023874017 37227 63615
716367740019197953 76411 93286
43428528546463953 59008 104080
237844826539284065 70328 87514
515451518810635905 43477 49836
96110716095797249 86288 126352
828542657229000705 93248 94853
330168991103089857 20894 94463
331042758330468673 4713 101142
489603052096700993 91288 96561
43311826307792953 11169 55033
980031285868587777 85312 103863
351506664837813761 2276 105079
925072672940519425 8934 125618
27983146955925521 55369 111578
935563130247725697 52781 99834
616455110309047425 61265 101554
505945345809013953 74186 116268
128803716952667457 43781 104727
711076512783844097 14423 49533
545744728484152129 60746 90252
212754677275047041 61850 118586
512338766308765505 48421 99164
480215236231611457 46271 54392
878575991070718465 7535 102907
945278572913938561 2528 79874
128214204771047953 158 104248
842727224081240705 12216 61231
97211558683397921 4168 56767
875384175007969409 26335 104229
176893630944498177 36477 72794
246386123008800705 37935 100571
96367707101691729 18861 60192
715567230721351425 25043 34262
953843667701597953 40027 100301
299375378361386177 60635 118273
607688494907478145 34789 63001
964489744734311937 70660 100354
242012930199130945 19277 51569
584535148506613889 81329 107831
11274747010943999 89033 111921
566021949280017345 64678 72056
980675573691776513 1100 27785
905769671190366721 48971 72205
374922942489604353 68986 126258
568826393326890689 19524 41621
766971770919717249 14817 24195
163502813454908129 62869 100220
740321777049857153 16913 53740
265203623791453665 115650 123356
660391195654121089 43241 77459
509610338671446785 6506 66926
129620582774037985 36118 89889
245945817653154817 39596 62081
620343202509751297 28531 115442
796381722336928257 24791 107236
453062993138203777 9527 124087
766887137172720001 41535 49217
870065455878098305 89489 125696
66779954974290233 59101 68207
358185302076890369 28572 32687
576642833589392769 44341 89482
250542835297316929 37885 48485
376957498258615681 14502 58636
144700944630855585 48552 94523
807013530190008705 46972 71642
706817093256894721 27851 58215
273408221868574945 46292 63964
669794485942333057 67564 82235
940391986004176001 21808 60712
983916526835365377 9843 52148
927421556033248641 41926 63534
851169507559589505 42895 118061
114317289084912241 872 24708
245350409188525025 309 41502
154164060808877665 58661 86717
26748887678593293 728 94955
833521165882917377 41368 88876
55296673243496745 58436 66254
192627950278289729 43649 96741
309202247584366337 88719 125999
375223233115239169 37701 96201
174739910510631105 54014 101852
310113630617703233 21877 125368
861137842658109825 32903 47758
994251873265415809 96088 116024
147241705200620737 7540 86644
619486827821315713 25090 26433
65383975388456865 30229 45757
270365296932258305 16632 99584
223973230328347489 80741 115436
292178206313533185 89766 95122
148712162366223297 105932 123455
259868577168266049 27093 44748
879212450697870849 43698 108213
932157326211903873 120437 123618
382909859751791233 77823 121577
295587315216241793 16812 64961
872681770094608513 33094 53518
797671167130769025 6712 42616
402458604682777857 71317 113297
461162436164006081 81761 125632
446728089161148033 641 27011
854523072636350593 28264 119625
983253026036905473 48742 121371
694543729492185217 78464 90763
24152568802271901 37999 119256
87588654278444977 28125 88327
283721379381006497 105534 107599
757927455788877313 36796 121878
463083484052667393 36692 97791
841003750032097537 68032 118645
692168130321860481 37107 113382
663025949547577601 38823 60138
92128967647433057 40475 53856
191273771484585345 25615 94416
107817710328077969 104526 116534
636669971451073793 10970 59907
2498743560884976 30260 123750
955076509698738305 83766 101350
435434961914509697 55349 76371
36897914374097953 97707 98311
321071701023306817 86120 105956
102769513873081313 44097 97490
943946038371677825 87710 114714
327825158011354049 47408 93232
883610921488177281 51729 105235
281951322202484545 42546 113174
749472689482487937 54779 76779
946032210055111681 90667 118633
121466107204049937 25925 117277
279620923219962241 40764 92079
275787011397000001 22041 27270
654657079707892097 33250 117927
366006832945650753 52933 122912
477664670870961345 34921 87319
35431928533299129 3551 70447
405895914520844033 71008 101053
757425214577899905 64105 119697
330082280135936641 109468 113234
299548970538523905 38016 42001
299651606597240769 43480 71513
660035021964454017 21927 116936
241426304675211873 66351 87147
192598370478876289 53379 120991
526443151593102977 24756 76631
873252521789005697 23126 86446
818630456222077697 23755 111036
890311204030950913 1705 21457
166594336183283777 44952 109964
971423980632970113 74088 123743
651374079795783041 41760 63733
17918276018988877 9486 89070
944729149241428737 22409 83678
88792352647324433 90068 109636
632380861745527809 23805 71706
65369802683676425 109222 124551
927658471406051201 31598 93911
217272781869262145 37288 51229
425962231669768001 77537 114155
853182698077873153 11365 104281
233168409472543905 16375 86097
230309729165959713 41747 88581
332447736882098625 8854 48612
414892513463172481 75211 114672
974710418662272769 39592 108384
58769350438147681 59227 126050
264028731815681537 71165 125120
399883862028460161 7564 45084
399617409774979393 824 87241
694305768585316225 4622 47111
364485847072639745 43936 113580
455540550167654593 5438 111746
842673682029545345 79605 98034
498530659322277377 59396 96119
476157696233041601 11073 61990
403983693438576129 71219 108345
178470068540750753 11197 64185
966088672743445889 39915 88339
921595955540052353 66819 102176
191816882678409697 427 30145
740174442365987073 17312 49928
986748201056592257 9797 20601
148273124673533377 2187 115729
38811046073490729 14743 47566
613712019385960833 83684 90930
433084440651960257 34301 66439
640471758513822209 47997 124878
342752088772158465 33620 60493
108825022457256897 93770 102361
770361146135535105 3177 56397
75470562580630225 24994 25453
284030745389188161 4116 68690
455387551792203009 56221 58496
344785497636884481 45602 55458
168111281208947361 48952 112503
708140414978828417 5995 29927
137384251882810561 55129 92927
103268663102390689 33956 118187
669913589994546817 56247 96654
412104125250735361 31435 51252
130190887990639937 34159 126113
76899496903827473 69963 107448
961611045106135297 48472 88027
8890255469111708 275 110995
880666557773270913 57099 90432
913131937430129921 21279 46477
981192354219398785 66435 106898
850887298110123393 23149 93281
504901278510633473 5378 16807
756674611886843649 12819 27343
477506629580144449 20251 25827
240154820456183425 72642 75146
75454420130785857 893 53091
591605488803132545 89934 124571
870861675549445377 91308 119049
191989961377956321 63104 123616
338139211314800321 21982 83593
799541700240361345 25887 110450
169818563423145729 24742 86456
123760328095954721 4757 62431
906801642884250497 21614 85527
739876448909164673 13176 47814
254946567851288097 30239 88040
959244105223362433 42916 113849
211428841942368001 19705 25693
994127782833551489 71393 108747
447407794309977921 46598 97970
638050616370236417 30748 126023
857997704351266305 5116 121242
960179524350984065 28314 36596
169023328298901985 19962 73498
940108549536503809 99759 113300
844809564582707457 11065 14322
453359343606514625 14625 40531
941440296752173057 101755 115462
838618633937187457 25057 78182
376096263278714817 20588 92624
136494431786950081 14619 112586
220054663058373729 7011 90281
415061800288057729 63865 95350
35247456500915321 1672 111408
23788018647657341 66683 125175
102705691587626545 72948 112470
262496831433423937 14051 109108
402293709133818561 14012 121987
93921654910012369 28191 69801
767477628219221889 35633 101895
496012278020046465 115441 125873
7855140737323297 117399 123703
613435305351636353 58917 119722
286230062552785825 25499 93268
131230037212162641 53829 63875
852576457817566081 41634 52470
66271435374453345 10820 96946
923113477769174273 33355 51694
4481533702389130 55354 69899
740436424502807041 88120 89405
360366985017243713 61410 109950
87068467984234849 8704 99487
334855964001775425 37111 53510
888938506472374657 42920 50519
35189972279759729 104068 107280
175288822909276833 76374 110853
883792629689551745 48268 87625
811129883191771521 18804 22121
619872014744608129 25753 112361
766357958196547201 78771 120456
789170055469128321 24230 120749
295103573555866945 104728 112637
731685867320997889 44625 98008
127127819506210209 117147 119650
46722426011669425 3393 69637
526933372434687169 79994 82679
397534706991088193 63321 76103
150657221583284001 57327 123061
212752944172081025 79047 117899
463068962852634753 45287 99724
912208915215067905 34676 91598
492295412978688065 47925 84749
811053074734516609 1403 4740
517649263112051713 2311 72286
98653077645231233 9647 67233
400294294988011521 107441 119054
668090354885521281 59989 81740
407921102595867777 8767 39588
436472401512212097 62107 84972
113541982414812289 47451 69935
670184587622699777 17108 108987
625298006751652481 33056 70943
301370305978174721 51693 92948
523889086392212993 33889 85612
352716849785309697 2704 68909
858255523370718977 30814 31117
682999132402152065 3446 110108
360220038217260481 110280 115736
84446904840447697 79251 124425
783305451231004929 80977 98428
691550312331862913 57211 117861
466412770466970305 27746 76676
111666374474509665 64532 124822
818166850971284225 13838 17020
940910483624229249 39910 98914
820513940073180289 10496 108973
260976454924374945 63819 121478
662777139206841729 51972 65471
321842521903455745 27858 61328
17091430035289791 25385 114113
971614126336277249 18217 124708
64157202883070145 35538 122633
612766818090925313 35443 53369
732443914545665793 8830 87123
515998758762592065 64926 108865
164930634193527937 26453 62007
975544945485303553 20206 45572
671156628991948161 14222 16062
669945829197786241 36645 124095
826444189562824449 30809 103392
353306684334135937 33091 74602
94775964083691377 69524 90993
783085192814539265 1433 112669
359264731712276161 69384 81495
627788770519863681 112851 118393
935890914727732353 92742 105018
668592060789563905 82632 118807
409032534187606017 34577 60471
652721270383572993 59158 107595
864789571747376641 38465 84467
144428589305917409 4262 92290
206302225433038433 5354 27404
802231718328933121 19910 57141
396611560604949185 105516 119832
502816841984611073 3191 110541
726546137044966401 2933 62174
850639650186671745 99412 108361
84425418445459137 56617 118932
919408913633091585 6723 32239
361750710730948545 80116 87535
20861485876572773 92974 124936
152181171531079681 115833 119407
519251259301682945 16788 103302
678200223236121473 9262 56352
138289422179376225 48940 83698
179655641981849345 44468 125327
845696821711342721 91018 114513
535683720579189761 37290 46034
537674652925097985 38639 58708
992329088177452673 14257 75006
105314454657104769 24194 55512
940426024863985025 31654 32941
771336402117178497 91790 125481
49989479708141713 8748 17254
232869462501341217 87702 88782
275852301200163905 22114 60902
133910497943510625 993 5755
920512837889813121 15596 74438
403765878849497985 6646 95744
139543261377941265 19381 38158
474696094775787009 45994 115101
905847449078958593 20666 69166
656989453448218753 76615 124703
658494947396835841 22674 30766
933183228627747457 55827 94389
326244192837659585 7026 101801
241484267761791201 18574 111457
464508494247230145 10208 97896
873148731630799105 9397 48964
121107532907000609 10998 40622
796824519067612929 57943 110714
203021629986128705 103020 126488
969270195392120065 1770 21887
279749708449227073 51964 53669
580670362764891521 45051 125938
597150244634821761 71656 97469
727878724125751809 53318 60749
646447148614679937 7515 36430
388361845413058433 7954 93358
378705460256245633 15068 57600
607477718691320961 25877 94889
59530927678988377 65802 105624
223521959307390721 65240 82813
373434575243653185 34855 37401
799098444637927169 6887 62241
776174993279209217 41502 97370
993997765659102593 39656 82100
342023348869791041 51525 102112
882420223532371073 15483 103621
129834749154550625 2224 99511
768031430175682305 2505 61648
844187650007104001 14669 66702
288705309751286145 20417 107198
277067168768024161 24491 89388
346259954534517057 2666 5183
32544829134568689 112954 123138
370712437035884097 78876 110077
360239769749821185 56332 88164
922907432408862849 21853 40992
377334597795584897 18318 60062
44460202945906249 39158 123441
72292303761411601 52052 125726
433145871839982977 4389 35757
463276027063930241 963 62051
366488467406021825 52473 59030
323509724631318081 41939 91148
243724069352794017 37774 100449
136096818811115121 29175 125394
28464336313298589 92580 106414
826830701959220737 1648 25435
243137757784623425 66739 69469
968123573148549377 16969 56220
870825645168515969 79919 91538
20560460324499985 48549 118914
150252341837699521 26569 72325
678722684841762433 65765 93871
967750713406978433 35502 72547
902862858268530689 12848 20900
182681045375758785 44353 59346
314651063261496961 76794 118736
243065070036131201 22026 65868
362832188846990529 3271 68322
726530284963672577 43623 97646
555209397047821825 18935 82242
613595417837665025 44179 47621
244422997269150945 38032 87084
617389617596259713 31230 71762
954558488618491905 5449 30488
292684869260945409 1383 85036
192554083455572577 16637 47382
290579749478467905 6395 20027
625106577451607169 41189 65690
638693014722484481 28193 41378
810183600753827457 47868 86871
770467899603872257 17317 107725
267322867215202817 70444 81548
114796235832820065 5188 82034
540333589053826561 70588 101142
49779349231954481 15185 110476
387874982802731713 116017 118254
897629414597553025 22639 31811
201557203640032161 19014 69890
337816338686891969 10636 71193
454196121663475329 73736 109105
90496377383438193 27658 115157
207198132807288705 58835 70858
330754658691603265 64495 65496
903406541990751361 1127 30896
566124611903312321 36193 57815
130372050050208801 16968 24161
649013387210558849 60528 68680
760264060848360449 45676 124719
185226569155283009 13975 106249
614662233013003649 15947 18192
889248307003384705 6432 105224
885194730677046273 48079 56344
558306772651995713 18338 108370
336198513857350913 16043 79775
16843666288551163 49206 120377
941528135327818241 9596 20441
983947566894933377 8416 56071
191588316770346273 78667 93095
665784177582452225 98255 124520
272277109317816001 25359 74466
598818208386596481 31286 56201
497973500492786753 27600 120246
75268550413952081 17434 121380
351979448896972993 83475 99368
801358698030050177 63185 88044
360554869499988929 40715 111346
57041484717984761 31470 80968
28454663250062853 56565 100454
397842836040716481 68116 106410
587890359313046657 57166 105464
406711975784062913 87988 102380
702392321238793473 24295 36491
698551011989430017 9463 116929
449140851857887233 13552 55247
320706061176565505 82616 100745
78425396012438145 21085 72275
542183785808667521 13452 98034
987592148322686849 24067 65910
604260837553440001 17736 77295
438072509083074369 61146 90594
324398933025499073 26426 83690
582980632091160833 1934 36990
123167753288470289 82320 87318
170352439572827297 104084 106488
974308881635202817 91222 108241
527526405549945537 82868 115324
102855903749528465 78740 124571
797053005795593345 43095 90244
180658921398624289 30609 112864
817638994382743809 15676 103151
474784382501241025 19410 94626
53019757634547913 7715 40260
283820781434251041 57924 75520
419889893872106497 64851 75410
645775736085269633 59506 89146
943238151819318913 16564 40496
184157711282615809 69299 123096
435301096231679425 71594 87091
376534294884919489 55151 56509
673111330693036033 11102 123830
482097626646030593 42591 109952
833912098587443713 526 62435
128692670403054881 5156 13442
120754600889544145 4452 82501
267616756250795617 59465 122179
469967560415934593 56060 84980
424731082573316609 54981 125867
134282524014896161 6044 82197
470889113241916865 97164 104535
609296569530624001 60990 121005
783306471984403201 15239 85085
546275499444821121 38554 82375
222573575702007521 33626 90141
131290199584608305 38913 99871
387075623625690945 97391 104955
914575152211188737 30715 42347
49441958786438537 79305 111453
319459512028441153 33954 100652
226037843459735649 21366 117585
745342049155571073 7678 56073
43524758085943913 21160 95869
872379184026410625 10241 18696
373672149293213377 52742 79752
312360566576831617 84202 112273
32267802665778333 87881 91868
580775343492756993 36439 105068
804490525552623105 54967 67387
246714434992245665 27721 119735
681829439287163521 17643 33713
390857775661284993 51605 56065
680736610174591361 49843 64743
283377903867989985 42594 101511
870955639092152065 29387 70515
157359244947524961 72540 85787
925367293392881153 51682 101676
975541913754913281 46184 105768
361076137027176001 42573 125411
865136063802051329 104613 109048
682577175245228289 89410 113924
742567447689328513 94361 104214
88469944993441633 47875 88308
32987049286770545 63533 69838
642251713632887809 34326 114921
331649670486147137 98937 110146
442529884643967361 40689 52250
209320450732942465 79131 88417
289028260244293761 11930 41779
34281866163002661 45243 89630
843164727397457665 37302 50055
212573120560403329 67116 104053
720144090101499009 3276 33840
803497862689088257 38556 119609
259940670108342433 4326 27867
80370947651910993 65803 114195
470871044404077569 11232 96319
623090902051263361 69816 119739
42282777420204809 47008 98633
575197191084736641 27443 125826
675866588229936897 2290 67057
51376084772559953 47954 117487
367408248636458241 21733 45821
790063654023580161 76137 86242
184874997006005505 7757 65611
124777904004549361 20511 109297
620998480467527297 55597 94435
628991435674588929 65224 74874
919429090984024833 19063 112915
695154297645107329 43486 83116
262162459757924193 67938 77316
162011105889714465 18122 55733
702946497747689089 44697 62772
583259400106943105 63224 102814
893101594759507073 42449 48545
515269374793842177 104915 124065
91173901537146657 28227 101155
562419080879838145 119807 126182
856032242198843137 48617 59799
730438491184084865 79313 113620
866472197405386113 61391 81950
404041727390865217 14170 41590
263208472786992321 16152 78375
75098510921332465 19717 58755
2993970418302184 24191 48123
892081877371939713 54138 81049
775040602439169409 3852 31924
502609042598603393 35109 91996
147296327776246017 111531 118839
578461543492881665 25939 74519
67926262809628217 12321 107879
226088914928947553 23494 81677
249145887369635937 61201 79998
946553712910745345 12728 43160
965976855303757953 41005 97440
800737231047602177 49157 67075
600872732384715393 79710 95715
775339859122499969 50048 53887
884684690004768001 98129 100492
300490291768806401 25199 39374
553155440647813633 30817 119168
662338685588228097 12707 100265
81961517446480065 78359 125426
461923695277132417 38533 116238
844983951937479169 47907 50424
537812042515827905 45350 64596
311989079376637313 14382 55946
367760367266395585 51354 80378
262040109003621057 13008 52948
364406332465794241 17226 117240
705933297086780033 64438 110261
906091155666157313 18102 108087
89021261011311025 15140 20961
202979059545970849 9137 122792
983637345035127425 77781 84454
905587750316538369 29575 125694
87549414074160833 81454 114298
183960793421253057 110040 123400
651651685858048769 15762 77440
282095872766515041 17732 33124
974171114958210177 24035 103329
260658025662042561 7492 49102
431982732953592577 33321 123867
492922737279069889 28840 124739
226350623422021601 59352 126082
652232504597837057 17631 118092
356222721127188865 77445 123847
71134523628526129 34717 111911
563955028512197057 60088 83961
684892958328664065 56189 78503
361613166815025985 46239 86952
476889837871095041 45931 78683
367063856955795137 113535 115577
994675966377148033 28528 68813
746319549644745473 8906 94767
164261681459120001 36316 84904
247421470082144865 29936 76978
308019431137825729 15713 114449
934857109055990017 14477 89751
812526114352703361 99970 122893
811777211966315777 57800 87935
920464943297904641 70701 93740
922183485884978945 28284 30309
537278396659356609 54902 78576
583889918215021441 56372 94036
561959643264987841 26980 113475
804314911717675393 20027 43931
490109738303015489 36397 122936
3149084512998002 12218 93376
191434265842364225 53369 116667
559155320935254017 5425 80561
221447689788217153 7812 20841
228498789213915649 9321 82443
885057230441294209 22742 82162
855153694213463169 69115 78880
149413481783437153 75761 108833
155431427394645985 8708 9339
962625216512297089 41192 55445
75900700294120321 55537 57367
312438079499539585 10764 18887
31910507395224385 21027 75025
785143956113774465 112959 115569
941192847622367873 53411 118992
633538172184994817 15776 20959
438724247439111553 50167 85495
813349295116385153 29779 114121
361657451437459073 40408 74760
272591580998973633 14426 109156
205378551969374721 59758 63807
960663233965409153 21113 65848
313846327617731905 4085 77396
357051452556628865 73952 111090
260498207346174113 49879 81072
533192970690922881 28584 99273
191746804512071393 24222 93283
763057923067830017 20710 56750
83982877029455953 33016 118812
11558245466932961 40963 122865
951776960640550785 41057 113609
453977501711317889 72511 122209
626898759818018945 14302 16524
91643839975692033 32006 62993
391254512016082881 72381 88920
692532044200699905 66198 73172
506191663632137089 48932 122015
120265228632252529 8949 55446
601657050426801793 65584 86713
730753680906911233 62945 103307
348571804211687233 7826 27281
803026424866889217 47203 114725
331201935825539777 87607 105108
88277240903718017 109934 122160
157008925455244257 56325 116236
650535326649350785 45423 58892
36718634498150497 9819 39896
477590386398542657 89218 105573
981727418447874817 84352 91382
500193653768977985 9650 107257
459691232426571649 64028 85787
782811653700345985 15605 22359
394819052016373441 20513 74939
897941197558555649 24534 39467
829815802725413249 33296 70216
188740699659501121 67006 75960
864884781410452737 17928 43431
550927884267341761 68346 76487
282422829712494657 70844 126175
766081088891549953 21234 118994
98640935936913361 3944 101853
230807398650046721 113200 117963
821510552574146433 37158 113474
208006739567434081 17582 121311
425217963571086017 15430 35595
790263137043613313 28768 96326
512647451205232577 88794 105985
378136486617247425 55030 80990
932855893235853313 71603 74852
583936371752475521 44194 80842
441232718141741057 48118 125999
250379933352757441 86949 124103
85648826073324353 29692 109133
899948023455554177 5406 89732
10029006060428003 59658 91850
311279658265899457 24891 47427
130575148137751281 19673 62163
709884668084573185 30552 94606
110853572595395633 90462 114385
654032735606147457 53955 107443
604809831010541697 98452 111567
443026661703360257 71681 124998
621058725715620609 26975 65737
653336228779121281 16299 92859
444664216379237569 441 20332
753676863841622657 41831 80651
125051766120343185 29409 64458
88949637141990225 11565 47530
526726128132096961 94873 124932
657022689004268289 53685 110441
120574990540866625 67268 73593
935160031898188801 35575 61257
307043083498427905 41946 45232
596727430188668289 67760 100253
661639323987707009 107001 126413
289305618014662273 6487 7449
605542845712093953 112369 117361
223469289697337825 32547 69518
134607352351174833 15009 123095
345668518899312705 7167 71168
472232637091622081 4581 22508
14373633832338585 75195 93232
927554491851360257 2602 13387
186270511484519105 102979 119321
602850075815112577 58967 82579
564535971700284033 4332 105413
199177321140133761 14286 61117
946654053864559617 36927 125771
500219374521662977 93653 105460
8805356843158308 99659 124714
892517277883165185 79036 95555
596238058230465409 10933 53885
731134606693288449 59229 118926
769260636240236545 17383 20861
977852546894105473 79651 117410
857311281035290369 95038 117505
356561970062330177 33537 79604
715310536900222593 32601 73126
602382603855964801 85999 95765
366548742605981889 63324 105062
236614017549115361 18743 89463
22403298280298857 46579 115948
122765089846360817 70634 71068
984866062294994305 43751 106022
174264847963144129 33044 111661
34637741630110241 63434 97480
698015039783705089 13300 35836
596595815235485057 65972 97063
178185313398344641 56569 112924
398195627563783489 96144 111829
319468535030530625 24083 88445
952886795328392833 37909 115801
832295470418955521 44863 124448
617910203211909761 21295 66626
493048159228060033 40777 56205
236774218747893185 49256 87315
366446840267357761 34210 95014
89268292697997969 3755 6524
705422769492749057 21401 27162
422804235503686977 70418 78924
459723611928694721 57031 117189
22908451920233829 20023 95594
785180614880935937 7075 123205
21052445944274469 2489 90322
677728783459386369 19117 88922
567795903199456833 25456 90315
95059303021862721 68014 81053
16861257024824995 14332 124852
272312454027655809 49061 101333
771671499778097537 37043 89821
490700096532229697 38549 49606
311017672196452801 15539 32259
552794114123955201 113397 116740
821407156922393985 65632 91773
281294075757081441 67611 105948
532159301400664449 80495 80514
289992896877691905 44998 69180
669249337991534081 48527 90073
200715396032215681 35425 123046
20064816373444929 15524 77812
428348411863922241 17201 122574
670665612792451073 14632 18772
114018758532445473 122098 126233
85663573777903681 16607 49540
469004046699694785 13053 126120
92072324337824081 27457 68438
860115866357936897 75050 122630
345970497092604737 40676 88906
131723553614492065 38817 112840
257934321267416769 108546 125934
80515614317484113 82823 103350
248974360184657697 105482 121751
611584400532734721 623 107900
21785849179213557 71995 82530
966566624392974977 19013 101753
568413163592349953 51400 56676
895076821528576257 17603 98623
99195357446891569 22374 42278
730905051613440513 4536 88662
119367151231553953 33150 111713
88949812304235825 13507 18936
386531481273994625 7761 86868
976886909529973505 17322 27771
665070993023345409 44172 72552
615173545102877057 8533 91445
610903114252753409 6240 26182
503649063164438337 60645 90169
630049570317222401 73188 118661
929895886695561601 62751 103431
776538607056824705 14489 106559
991948072705291393 17983 98556
965749458455018625 44935 116069
298297955279068097 1994 106050
763208025602299521 21331 126447
311797805842964225 31035 112631
227778416885055169 35293 109047
187714009787384833 15569 96372
824523389560159361 48421 83985
268766732975159073 9944 44834
498560784394282305 6914 19354
287063490754448481 36188 89088
468895201995938049 57201 57373
650080640069042177 5892 59459
339925447778110593 22496 81335
702211787969218945 40865 84562
483774685648672449 3623 64319
679757701242714113 13686 44116
85497819113339089 59019 85519
866870359236443777 7073 12765
494140273441306753 13864 81264
976107009622474241 31366 43360
815775832239037185 43135 74947
421480229097483073 65370 90860
97939372738540705 76959 98390
904150333245290497 37146 47762
616815165583442817 38409 88772
194484718875330017 93001 104514
72692547135691393 91750 96955
705856605207522177 64340 116803
758288528601891457 11364 61685
339651562386478657 7593 56101
536402348673465921 38880 105533
895361036411337345 59529 82830
274450725311492513 7199 17388
179690407609555777 4559 86078
19353399828620609 11666 86239
344302317629406209 18469 75504
862743143222726145 53893 65780
842243156016650113 52085 75407
767789280929310593 56821 89928
20653717696340837 16707 17094
784291121876332673 30633 35565
983190710658035969 8588 66427
971625637286511105 22537 41673
46423548941994857 24923 59888
547643144695822337 7409 85663
829784553944506369 39087 66880
61502993819221529 40213 65982
215709022007125377 94689 96109
55404783461636241 20531 118910
169914218893794113 11670 66731
440167365781238849 68221 94593
272031512426060833 72499 104741
800940618902441089 27752 123095
413276215898577025 107251 108624
543337194871117633 8095 31860
536762273323908801 26262 77197
811436776182244353 16812 68124
276605393333326785 2880 19680
619191733024511105 6851 104247
159742214757478977 52358 100773
771093062938970113 75748 80527
241630107045779137 9031 30959
86094054049414833 63811 77663
626759093129486209 86174 91268
35179792500837693 20781 46320
616057013476066177 86181 92199
397211708469914241 23084 24420
801096876224740097 70994 98233
707658028471339393 27290 102218
631593846312568961 112033 126346
489764961992865025 43010 70095
839516733254917889 37094 71273
231906011531815905 20759 93193
547568249728314497 13051 69525
716536885404512001 111488 113799
745243607355156737 12932 58361
900076737562582017 9764 27681
624761684845253761 23863 71790
598216605940383105 12853 50124
87168222751095921 3184 43101
670364860529257857 4123 36006
194188662646027425 8612 73183
356687099751869825 10198 49390
807758222809134465 4102 85641
775993106520413569 37836 70187
894127148593838721 21079 76550
410457314516737153 12069 47430
891205490895565313 72049 119238
882422019355839617 28788 29674
682034994230818433 38293 56734
362395473008380289 71082 93035
594096135901885697 67946 109087
301899925811707009 28728 54711
64233741503784361 20534 112825
374441435049977409 31298 125923
626226690943973121 41604 88100
793135322229584769 40313 52278
415444179013562113 25032 85391
701131299234763393 21271 89073
78831339611959089 51367 124614
279099256590736641 27657 121977
494331668300048961 1582 30566
900002319592477569 39993 119872
548032011735521985 76107 106824
912633523545320449 44467 53842
683952565159970049 79519 114635
318081008524618625 37244 92802
106252542435960609 96843 97526
46909416888066601 49228 58172
903050098347790721 36800 80365
694887308317465345 9737 75824
894001326761802753 46522 87921
49484207067717281 36287 122665
23067898332513437 78635 122213
558283251871902337 2715 42534
796050589948841089 53188 74780
492746243006958913 13469 79871
385946054574105793 100561 111760
814000911462915841 29271 117582
133726092808380769 108009 112348
2307430292784574 45446 95695
220527183543069313 16164 38862
946121964859205633 15833 21765
549745365429124865 20067 87075
125151624174176129 14102 115228
393892573935175937 52832 76980
316845203494683137 50019 90312
331656972778510785 77694 86142
652212008274698753 1675 103964
673210102730664065 20264 21029
551639080088708737 38898 121980
659164425408455681 37843 86731
291037620992053569 22616 110916
100620348413201553 69204 115977
151779255660745345 11153 42257
561067719808356481 10057 103964
813201653714838145 48144 113631
957104228298689409 71514 89584
631136370777685633 13399 124282
417699688504832513 53836 86481
412359790738715777 85534 102520
291828618027494721 58190 89963
328102245608437953 11383 100494
379924922283088065 99686 122579
101018502609900193 5284 126021
973694835345966721 18709 38773
906293720440434177 29761 92081
128232558398913457 61499 105301
380128655063312961 7554 32942
456132649844107649 60678 65785
598097695236550273 12171 28570
544292271863234561 31676 46663
952961867255975681 86203 100865
880878677826032641 22030 53695
741538926078508417 52877 116089
488531924312759745 71052 99328
975113558123151617 64411 118106
149716699468370977 30277 83479
751059100454160257 86817 109500
393687079130664577 33415 118960
772040370905454465 55379 81502
204977656369024417 43029 53916
593661954801124353 60334 62022
515593544850396737 810 61846
384788475709594753 19766 79490
941912914004717569 48885 51868
219950029018082913 84957 102552
695345823963570817 29398 33242
978385930873638913 41586 99257
62654868000535657 60807 91540
440674386297619265 18454 71599
444803383559566593 22450 65760
555014648409606785 52004 78923
328028197968166081 22243 115345
18734575120806341 105529 106600
180644590249833921 45151 75538
529178369391939201 34849 111581
297512090491821377 21826 41844
448672586083834113 113517 114832
907971527074046465 37429 116026
252650224349817889 5549 68818
918592626131840001 74551 99365
64546871900791561 47784 98581
546959297048140033 15358 28881
215399744004525217 6474 73230
555874316575724929 43939 103826
905970966944298753 19562 48711
156197379195909025 11652 32151
321722409569982657 64796 95887
980804549794896769 31994 76193
693751175547010433 55015 108473
332039700806227265 91573 93968
759557801805311105 58012 68851
889743515762702977 117511 120727
443029508492092097 7329 92416
149190886777098785 3017 31239
690992936572708737 47652 116273
18299105455241717 826 108597
654576847169597185 51741 103885
795510205745635841 80237 85311
423088274312146241 38550 109977
382130363991322497 10353 24056
764707517268252673 19112 102425
982088615759700225 4998 66637
234692974096329729 45602 65836
529468397371402945 81677 105524
51395371108487353 87745 102231
763399582022337537 35313 40012
485466042275088961 25742 122896
540949243847606465 102702 118014
548133422302616001 15564 74810
363967558234271873 7194 43045
600898913657797377 24875 98988
382413187997940417 10864 89975
626839360851921153 27026 121696
306640753772619265 5238 34784
579125512215636481 52267 101502
802388380587601153 50703 94958
804988213557951617 45841 80174
699173613875622401 22933 27710
603465780912468865 22205 66651
386207492778765953 81780 114553
397846316236684289 55938 100813
133270881653594129 34188 81035
455110858993787585 16355 104933
423143541697541569 14133 38134
871257943179276801 329 104018
753245751615402497 14020 23855
723630332377663105 35990 110193
623509038282747905 41702 91539
10342708101962473 8104 86118
676601026987718529 4121 27424
313947101199811841 27163 80839
323130290225989825 31346 97933
270518521970220865 91192 115249
909630919910888705 31379 98922
686341210566862209 18461 61420
938650105165976321 47574 91222
244666779068683841 32326 55936
57913747120686313 14316 113725
364543288667601217 15380 30532
66266344622320617 5362 43120
998573856018314369 43014 73725
641548836469333121 25612 67065
964068843081431425 80654 97692
648194839945063041 84990 100054
889961261616225153 89838 117309
392286034102077953 63930 98513
771009393906478337 15907 109442
136642160315929569 57735 112282
297776180891080577 22879 47766
35279850787254929 53638 118923
417293083706734785 102083 118064
57550682065851793 113121 125827
710650027128355841 82032 99101
289924071298138113 74880 82875
613088811748337281 1014 17433
980874410770539393 12510 104019
728615263324801537 28236 101136
6813135364048152 24615 85499
106061906059519377 55465 73139
727573115251914241 59502 68921
451745492080295489 30437 84704
882935345046057345 93960 119990
920478684006990721 32847 102596
944663608247978497 48544 111719
304170952827835329 106812 108736
253206523949280897 113406 125789
600959772833444865 9250 68164
639204514617205121 88723 123687
772116420038759809 32057 48775
278752710959132353 1942 92515
244630578446599841 55399 111248
232553667015807265 63271 87457
629781378120359425 8731 44238
973173377683060865 2621 94972
884519616189631873 66398 108917
452039423527253377 31021 116832
655978570646869505 57210 118411
6464076992180879 31164 59703
603694363856060801 34157 39162
364617774233167297 43786 109458
385786895832414017 58551 91072
978325922488842497 60325 107813
165557677339105441 8422 51728
944310156693262593 94922 104678
232753459265797601 97175 109815
781090427876584705 58022 93191
977088435526223233 50173 84023
292271496249227905 26013 101423
105467711382122081 76191 120659
997168563578050305 48189 107065
629105765864007809 85217 123220
457138188483497729 42513 112830
34073303445030237 50974 53764
763393978034336897 28121 63425
835749757926816257 6557 120492
367640610548605185 83128 98787
33300904455959569 105925 122781
748348745425893505 26095 115777
313560811824455489 40670 110986
744998347936331137 1323 36717
534093044893115393 61942 68120
439087302580468033 66477 90839
472437503879955777 93792 99170
736887716078129537 15236 86697
900420404012951553 6867 66764
727836988077747585 11755 87126
944366896197916417 73695 78338
57194404459323777 3287 30936
355403148120775105 4035 8340
281353358523226401 70808 84106
143534382027109329 69664 112419
447628237189334785 44839 75865
724671270234669185 33554 65459
616621793145476737 47772 117109
659990257697980801 36880 54282
541746190698717121 1349 64271
777719689428256129 90770 109952
494375370771386689 37020 87552
249610056886393025 62361 117905
624042998931045633 13579 106572
231907453342902401 15546 107226
771169175353072897 67719 85724
141143086519402769 34031 35414
173439971563709601 17154 58650
160161062408793249 43802 99069
363114620058063041 18287 111654
966581378297075073 78710 116558
470521113926437825 91384 112655
203190011706883681 18389 72753
408310637990986433 10526 89616
698157228056285057 29319 95684
361895330889893761 50399 79754
580303438640061825 50565 118753
55863232390400697 1755 49374
892624449548161921 27459 86258
615643483568945281 40735 80631
979300584161936897 40255 97464
839387473138522497 63929 95839
384104232140284545 40653 114307
193353409726228161 67109 83647
404339934735492801 34315 79038
141138132134521761 20437 118800
398063875987940481 30531 100829
403043778771390721 109396 112121
499492723961427713 8254 69144
445393330013679617 88883 117429
182703495845711233 50542 71825
901492892729919489 6279 117680
632551249427326209 5481 105516
589271383345099777 41678 112409
456284848411353729 10676 61760
174160328002713537 37652 60131
615661514283889537 45522 93845
15521057309804577 7972 106859
770255560408397569 50546 95787
647931701653590145 29451 113574
712928346853278337 26594 123197
631591206448938241 77324 94470
793284028022082305 1447 54676
370118902846670017 59163 95616
6119697717199558 18253 93345
595933887878437889 36966 118981
269782935305212129 7886 93521
22173917409105573 21152 89593
83170574718696593 59468 118199
546377019891927745 32091 95998
221795512266208321 4019 29695
405962953816882049 1802 79171
814926364641682049 44819 93062
113745096617726913 10721 110104
803256135041092225 2401 31112
843613014692436993 86637 101474
987415418506078209 75988 101643
230810918858757921 27136 100612
22998473334336469 2286 28877
740174411662607617 45932 103490
163222057934010689 34343 113209
753104324925779201 26954 119085
504227926690472129 25945 60824
864804055653934209 97230 102787
118938905403826561 19811 43767
301937065674756865 44621 94986
204633373629047105 41612 122732
375904731899609601 33911 60661
918281963913788289 100511 122784
365952827578333057 57996 101261
978394098739979521 10881 68602
835569051598383745 87109 119493
363698484126121729 9119 17230
447179528999235713 82989 126376
398923974994556097 46193 105325
187562422800496609 85470 97322
564006671954675905 44827 73598
99423960390119249 71244 111873
993544374279277825 30626 35997
91601264199226769 42316 92105
361973019295778177 58112 88716
816258171419711745 11317 118171
67022671005457113 1486 103022
967379859578912257 65404 83934
693327797681948929 18025 66209
915029289519289089 67770 101728
443062404086926849 59429 71051
379085780211312321 22330 36303
766487351561966849 41660 106225
411381247556384705 29205 68090
548766984111420417 49329 68724
931308750001946369 24211 80609
538513577178353153 31831 45612
761684765774283777 69868 72035
358579087658139201 5216 116181
18455256166561185 17494 119643
955291687124674433 439 5061
691382437286243585 62954 70545
337355381934724353 9353 11799
612070179165144193 46429 120473
69617352120136649 13931 13944
845295469782520577 4602 84174
947578782721304705 5269 22400
745751292036914049 13353 49904
556298892837777025 73724 87236
958009101196175489 4812 91508
768120879517493249 34558 43078
599411723664488193 74236 85430
524319678265133121 46801 116850
712031496380269825 31342 64961
300703276290160897 13444 86951
649163455348940545 23222 51117
457765585562601281 6486 60417
538857607874454913 31981 59503
88901206815517505 7530 63124
463600687899727873 40085 121303
784172602214770305 31223 38493
730591609083099009 23954 56024
551193702798482113 9705 75515
541169539734482881 80452 91005
15135716943849077 26839 35573
321490645149985729 57457 101384
626574633235531265 13547 84937
417909077743431105 25315 109259
782762463871879553 43365 49858
20665357996257685 46013 59174
875355907364163201 21131 36196
873302204401710465 46279 78585
919548167279760513 1555 62438
827060489888673153 1595 81757
480150853512821377 11369 24030
839322489310134785 60178 125443
120565394516180641 9986 42050
930468417024378881 42302 55765
798130064729573249 9213 21101
910918703510958465 13761 53802
666942674658390145 28729 123443
739301273456298753 13571 83301
855376651726043521 24292 115950
673931653059966593 12705 14851
269277492919318465 23833 67324
815639958739872385 94208 122903
811790676925053185 62223 126036
339451976939727745 48288 90340
759081238031871617 61120 122862
626042342457275009 21645 73565
809136372746120705 4277 72122
4441935971115641 49276 68753
175159474421324289 52743 90748
114954947769383857 73579 86795
328498385202433217 78707 99810
771472936421218945 35498 97310
678934945400545281 30107 54018
505433876858653249 21309 32956
793997542916098817 49066 114774
651962667015524737 5292 121923
716443400390378625 19616 33852
555218296057695681 26753 102770
468870344285445377 6993 84070
765495343540777601 29616 87087
312768990778824449 36901 64791
917864990108760961 38063 89225
984072294258833537 17350 46891
622714713672181121 14962 47371
334106907987749249 3548 119733
748371885868444033 102406 116044
138931219483904305 31402 45163
952806238574623873 45338 59271
839891456114674689 22438 26727
267093598359842593 40000 81079
922935559009385345 27645 61906
492521299712379329 549 105766
238328172659780801 40949 79190
468259528881027649 41829 110564
266752179718533697 18310 120820
697706441655242369 32033 101406
178414246834581281 60610 77050
390396408404079425 45287 81336
562661313768995073 18468 57038
447923616991332097 63042 107704
894692648278809345 17561 74854
512658992243082433 35517 75475
957780572003311873 75338 82196
389397210247807361 80076 93727
861507382185880705 80584 119746
607586436432363521 76326 110103
260108465077518497 18361 115717
672489346480503553 93099 117426
14730442354878193 90099 118009
268104284937898273 47801 80120
684308275432211841 50171 56322
980350699422018561 29064 79871
723510654048329345 516 112613
882534532225200513 81042 95468
762408280701190913 62381 87265
80358766275040241 51337 105284
14620996240129359 64657 65016
900685460326151553 46273 94260
449722045217210817 50773 71220
746353433903720961 23652 64371
998899480386786049 676 60256
208370445885115873 87823 89284
648175583432600193 17165 79046
56299686810675097 18957 75725
863909552747745793 61798 104346
495427253221329537 42548 64897
162124469824444609 8641 106173
447513563390685953 2354 27578
379484592016883201 56998 84985
898828036719940865 85601 87016
94286236699741009 20792 101112
862519016024478465 10059 81075
422837706107319617 61569 81315
460011932358220609 98503 124103
214609476755381217 10887 85369
117374235116926689 8173 109492
236358003855560385 101823 124190
133238286386351489 29341 103986
210133763781026785 37656 108879
717205319693832193 57723 101814
762398141678520577 19049 106451
95525811613846657 79607 116828
500921635019889089 55246 122977
598876980149924481 18523 123129
592980534328337025 73831 123287
861462840903037313 83325 93682
522098254923132993 55165 102894
238253304688001313 15207 77406
575481485344941057 12561 77908
417572925840211457 50072 124658
795423814848074753 2074 50806
681270572405139713 87034 124834
534438949105197761 40619 85438
27599868642873561 24045 118298
500531029158548097 51798 120450
977847715366678529 89832 92283
620490995009991041 54256 123125
85513439668240209 10264 68414
595243077687765505 19308 107160
271162381862183105 19788 43887
555283617836966657 70838 89697
17583083913471855 56090 117708
299878830119705985 56025 93218
149560695859875649 26669 96806
190558639116719777 69166 109637
665748420142286081 111654 121104
160159982034510753 28975 98991
453760805967021953 18016 44116
884490385064044161 14585 96036
275833848235485857 100057 113912
129641647646575825 39751 66284
369343233463538945 6325 86328
872003919613437313 22427 67577
416886666544577601 21422 37989
592251803140978689 25301 79780
566958925704597057 38462 110061
80973168969382673 38365 66681
169915323928044865 52893 111753
889678569484583937 806 110290
295267860885260801 71848 88872
344934609287012225 71546 126536
340293353268982913 82397 103756
372495477152622081 34311 69969
521261095326224193 80651 116471
166706614147575041 40610 61750
409676717110691841 7529 111241
887946379869742209 64367 123766
458106357574465025 109271 112726
686896385885720705 884 93495
388934304103464961 5442 83806
815481392716488833 17172 125796
552655737216156225 56640 56709
256900937061931969 10653 101981
648664709731200129 25799 61189
612075934297859457 27954 97164
325802752871439361 27939 28919
567236157953519873 63739 69273
470593778780603585 5852 10046
416084465610051521 75856 112731
393389175881679873 29432 90316
57803915361422041 61866 106846
310618242728644161 49303 109413
648261652274708609 13276 34184
739628496209590529 23087 28578
865351689797623937 9676 25311
218457715155558689 43530 83602
43384244436932561 52278 72731
487196907551123073 36341 125134
732587784729350529 65596 71002
192651874941098817 22732 90913
931759782344027393 8821 59578
298283222105297345 49419 67001
610257945511254017 16684 55455
432718432870849793 82515 91020
387321107936397633 92735 120629
360900264364147457 81270 108824
484411619435650945 71100 125639
999272004867343361 44075 63133
572861406190224193 20538 85796
48431100169736401 22902 106801
721908384473440641 18307 47390
621270866867327233 28325 47389
982520926953494529 62125 116413
593377994638700545 57683 72651
773132585264665601 35049 63247
657659304891943425 69641 114358
530526461112668097 77443 122916
966139322877054977 11630 48334
836467253247750657 61489 98749
185734461600709729 37295 45420
521415876616710977 42723 107800
995773843199003777 14650 87147
368272265990288641 41088 54562
54689780083087673 30496 41643
402935372668434177 4672 14187
183411846323267009 35347 75311
518236731301815489 25014 35526
510948919323062977 4483 112109
25234396770027701 28601 125372
633402778248950017 116132 121440
445727077070348097 38991 53923
719955926172552577 17012 67583
570035201780381569 79501 115867
727488061710246785 25312 32717
400200600469535297 36259 99769
521756058288595201 41731 46192
766628611206240129 97381 108771
180170073775286721 74468 74830
659344592732100609 121522 121814
956588523827171841 21149 118114
857727523107438849 265 51502
697802637789195009 15244 98357
253153920577833697 48611 111824
170294099243143649 73637 111333
631652828748425345 6065 100465
800419018964959105 363 100321
560870425120715073 67406 68439
992968668821184513 29528 38693
796665563973970561 104561 116108
306479336997952577 40819 74188
660146006159838081 91830 120116
810194761056727937 52397 64739
871502061726427905 12929 80979
300974588620988481 44410 113795
902903106682618497 67930 116929
893458700218836609 45938 99376
420698445655101953 13302 104480
52958170526537177 28426 99614
868471811676361217 56530 75135
500987608858544321 5362 38526
925864809895241345 82774 123474
687751971061260289 27129 80983
239377239455581761 4688 78660
225069751176612001 65993 99865
390820681314874433 61469 68505
491831820045277377 16582 76890
505704645167558209 84139 96791
966680160533776641 35502 121036
199939670342157441 16706 41672
496650412484598273 14394 110615
836727987437416961 17408 90280
829522709474467457 113791 120510
40055397394109353 45991 46593
585193816329919489 24066 82215
179270942756634369 10138 73579
206896319941598977 90924 125103
346110646429561793 13706 71437
347554399288497985 47093 125101
226272800705164193 46077 125290
496448437385446081 102517 102650
713020057744852609 52997 66111
506777527518082113 84312 117714
530825648927478977 68022 83929
627119767713743617 48788 57584
738971341320247937 37856 44720
93115762322895537 102075 120170
764479072456641281 16453 48283
873512162993044737 60091 69786
520993782308277505 22793 25367
984891572231433089 32601 121398
87194559998099665 35193 60568
16503002993012217 55320 116361
438833534132125889 102594 121920
700591849564347009 88463 106461
322669242646231425 47861 101020
583036017565710593 37441 44378
349125664632918401 8822 44091
834633835297964289 85769 102181
238907800711732673 63039 115831
757366791971101313 70834 122506
14050949269201141 43504 60467
615366476194992641 69255 96872
701347674386784769 78074 126490
242232756097841665 9387 45519
636993805030112257 40412 70505
237092826308739297 70674 96893
885356416367503873 61210 99312
299928841585121089 767 104016
136434341975697041 12582 64022
808881923570680833 73921 113420
556716441789507841 4158 102801
905452760626665985 53011 93205
107045088663522145 73872 103212
574221683743488129 39297 55356
712361875412515329 77456 82253
178964579232179233 57754 83580
876729335660197505 91905 112080
11561821062628043 45857 112256
538079980413716161 25272 118017
361885488434374721 100358 118466
237516050369617217 104949 117383
222796689899425345 103159 124846
713456089917233537 39728 106250
686016981861406849 5159 33098
108573759036683985 8315 70681
772906307256988673 2215 68969
964721363998325633 41537 52601
730945589744884225 113248 126285
867255480505985281 48063 123016
649348724357665281 9031 56954
430427373856051777 16199 38601
741436460302800513 3415 44036
379546543629341953 12110 40170
976292429496709249 26025 81404
719465783646956673 22116 82760
900112982024602113 3617 28740
879439738624352385 24636 118580
430182646221609857 25895 61864
471695571614905153 14588 30205
534945867192256257 16238 43559
26865554688011885 6199 98631
265114303250044257 17100 123439
103529618138527009 41068 59761
546285230496572161 34835 117259
439492054265183873 31289 110264
446576157861684929 73591 85713
168837401647810017 13339 16008
121589759352168865 7823 18408
202987041061160065 45060 68793
509749115290105665 9931 95320
183386296535207553 89571 103227
771739646977373185 65613 104993
759587406670743041 45945 59975
474976265400798081 96928 102122
752090872704204801 93416 118519
371841107986973889 11288 99996
832804702073243393 35731 79539
961436617169823617 10033 50951
665262966759616641 5966 28170
769591581646146433 48351 116151
827944887713481857 64536 68287
705488013674894849 19855 33761
164925442548966561 11110 51585
480302712553005057 7452 43137
349341681953344385 12464 91614
99511317976691777 39856 83105
556514796313127361 55212 111453
411174444855127745 53695 112276
975679764836637953 18711 32588
379176735902987649 14803 74398
595772401596978049 43821 44987
636854636662043521 11479 84546
348774114861949889 45721 66987
382528147851672897 43686 124108
815506543807163777 47499 79455
219056058591057473 43224 99003
557307773303914881 6297 102527
735681620801031553 7015 113826
981767776384121089 107 21676
457263046877933761 42056 47266
68320156062750217 6157 103986
161673926256639777 42922 90690
852763852479359489 56350 79707
854444999696845313 19970 73086
393064479555118145 41741 90735
807364962374023809 21248 53536
134867860296569825 22397 26995
357179897765639937 8920 110012
821973747286332161 30939 68642
906458531474726273 14977 15350
126039529366455121 25958 111373
6529659462863436 55416 90990
962022869964624001 24197 122342
284698020120700321 14499 62370
754955291480261121 31652 89032
234126969052120161 32930 38660
229257676832641985 3498 113572
628031230327962881 72090 75420
170572886305809121 41024 75276
423831806697243969 5865 33525
644562631799555457 62909 106233
709810979885204993 39789 55590
427561410352414145 4691 53538
596471823258390529 22716 82647
241115807459092225 83279 94951
964569189596573953 74984 120324
223203031437396513 62689 123524
773945503884554881 60088 85678
591064905674539137 56083 81945
631111068090106625 37225 59817
755588441636977153 107215 125738
646567314662156929 72793 85053
604759657601189121 9996 56762
816036753124308225 36925 58730
135129812378171009 26356 97446
58071288542230097 47880 55402
40776601299921113 110753 117519
71599434585138513 34094 106208
44922858345874065 72861 82513
787140342950387201 22364 109864
515729833972553537 17622 87115
682215631094180737 83355 94690
522998924740665665 90512 107111
440544594384128641 3822 17075
130608680820312625 63434 69539
726993981846035841 29315 77228
453089097627927361 61376 68431
575679607421200513 21534 66866
780628126091212289 12889 98067
968257710458999553 26562 37668
81620512167706497 6135 14942
581096449400597249 58240 122117
418203126540344513 18464 123081
716991880757845505 34601 63748
218100610907331585 54618 73165
300986180094447745 33833 50529
857921385779032833 23225 53951
476113758011052801 36888 95892
674013396555114497 54127 102559
878873550464412289 114736 114902
496923622334502849 19336 93390
463982075717083841 31899 73813
511423043233552449 52702 70498
99214778590358321 9334 104372
656913627181179265 38255 111402
98042850075330529 17893 36802
225599889634271009 50400 105998
452283876571975425 25953 102997
202495290537921601 12507 122825
368244644287116801 16671 70697
604472149264527361 10029 82187
863647682135628289 26262 70059
956428095352460929 22606 23995
370008925310656897 51735 105232
579258949586421377 17797 29860
187523065329138209 37155 111856
1839138615007841 11977 62705
387150439141137793 59153 92041
402326865805040513 46585 90989
133107296556325137 62888 63504
754936363957451521 40412 46969
28122419603107573 71715 80540
316578258860591425 26057 84042
791175839791030401 33833 48208
214217182402773441 31436 99032
408101002527118337 22945 83060
981345773322150401 19318 89075
668327436616984065 54478 85046
782816835131253505 40804 49624
40386504536087385 49012 56258
118028611866993313 53264 115623
478575835265267841 70282 86442
743124525225748993 26795 76931
430925305989106305 77450 118125
569132991359541761 116102 116307
543767456565269953 15898 115927
795120327047779841 61341 90568
758859013421442817 28829 121906
520916813717793281 12682 122882
719646238187912961 22508 81485
994434984679355009 17554 123210
45176430579246585 14679 49769
425807365272678593 46658 121199
294267422241581761 24893 63461
119665747242432737 57145 91710
853942701375984769 84443 110589
938856103687118849 77093 103621
347732711681565825 45515 119839
622127171378604545 63386 107375
501247865294899969 59032 118947
324786614206633601 1552 91685
961606580612972545 94653 101040
260484162236050305 14049 36544
552868048427796993 62988 86332
530125929562178305 90558 112140
314479144904957761 103843 121318
677488236469013633 789 85899
831455663975233921 58709 116650
789305922738467585 20983 48207
785441445090761217 20939 122678
150574886506998241 49752 95756
408534377136703617 16625 74297
944675711557369601 37130 76889
445085825803424513 81325 84750
641012817196593025 37074 57190
978209263391661953 22471 39664
917648271106035201 17729 115858
776263877491210497 26688 68312
910632526358281089 22617 82407
372726618713272705 53242 103639
140660046963251521 20685 72363
713328699369633025 17601 35022
688285022333797505 81003 106784
731120327766504321 21365 83124
525571611445091265 50357 95084
494933609998646785 11494 25066
701849226726547969 6486 51860
339326624120729985 16533 23962
341275619202253441 86576 90373
814507436023937665 50553 126430
381951611758307073 3242 34341
463375547454248257 33555 54286
448675809956572609 11440 69109
44003712990395625 108930 118584
461091681479867777 5577 96638
558489479144157057 36793 56036
801302887462998785 34836 101482
167029097223739585 28477 100495
791464836981514753 17474 106274
189925882019778657 3787 21887
180460087425931457 15949 60764
550471577082909377 17596 37745
975697780251149313 23413 52812
401856844911350209 7961 95432
370138445585116225 78478 104834
919623247911225345 38623 52696
820593721923597057 89852 116545
346021300447958401 21630 24918
573579503016393473 3880 86779
287752040258460801 40363 42987
892833077354080001 4784 10593
881730907849714689 50940 67314
874236751366414209 10090 80026
81223427908859953 9192 52432
269772875732041217 67228 85062
904346633718930049 82060 126059
102316838758017777 58285 112015
46583353431778105 47402 118567
864792580828460417 38457 115649
93734085563568209 68509 91626
96762739964294305 29513 92571
524338956872007617 117585 119622
876178241940504449 59180 59838
12490717483515825 36662 88046
173544054654431777 25466 116767
420240740315996673 60498 75548
106828672161807249 9719 94317
362831197616230849 11214 17800
605889647563277185 57115 124426
340280109908057665 72400 77572
258989500764879937 25039 71041
239707565073089761 37740 91791
181455296829117441 866 62762
318846369947301889 44780 98310
188031279734101281 50651 63960
326692372701273857 47666 112103
875559183980516993 10044 24178
845888763471428737 16705 90560
350619153833445569 50871 112353
772904873578298241 46842 54145
428111253633122881 32625 60937
270728622727638433 18426 21855
888481741532555009 34256 83408
488226526187304449 80129 95183
53654005381179817 68783 98660
456465673643826625 56772 84166
516758633147969025 42741 103354
496521728231002177 13450 56517
677342467136075009 6012 112168
905697593344861185 52473 93622
437347105183274497 6177 108849
910716804520660609 56209 72679
362415250775558913 9407 74118
648374611409131777 45704 73234
158912088572645153 3727 114325
829433932823818113 77068 123135
973817019922368129 82505 119821
445767836429702401 10350 122079
396776925846690881 64836 109320
714340955470390785 19154 89457
464570718469804673 20738 31597
337342642032290049 85420 109809
152658820647740609 32518 120354
474251956401630529 15529 90516
442085829614402561 14728 65289
53273423308930033 100522 126537
875409935023636609 8142 88598
861961145699893889 76963 83522
196022071142142081 1274 125303
194764898151582593 9509 58266
3205638024819991 37512 100570
860353048959453313 37254 99779
82176596044750033 26651 40127
504484440714072961 62573 70839
642993265818940801 28704 98216
394919309649594625 90085 114219
852072270716451585 99017 119876
714361258693649921 41463 57619
96860731320429489 89238 124966
31715641381012461 20363 72758
98815258499119105 10841 11169
868748124805087233 29589 74507
74062232709419361 4328 56479
796175676215028737 76432 81808
719057256705088641 71630 103060
225321408220644065 65757 81038
892880967685112321 52096 91953
44100707352427553 63028 95466
40611632951996769 15122 71267
678841886368338945 51109 100861
673823976363134849 40908 77531
518479682204713281 60903 122405
766878694192815361 89659 91492
525613813818885953 8386 23900
334714822884631489 3735 112764
593351327485365249 30548 79930
983553711716840705 71860 96161
477639545548278465 18836 72007
233333596556800417 44829 121400
919364044062177793 87740 99683
360317430133722625 69364 97735
380423219138400257 36270 55953
162983480190273857 33453 46896
597558258384040705 7090 104997
169912920432697249 117101 121914
619356156972180865 43083 122405
423746708738203649 57691 88727
892604321836529409 36723 123855
508140109133012865 890 41368
795720317692705281 20603 45484
184612937875112225 4807 53941
800565871890441345 45054 103558
909170439809120257 65473 119809
790550868627327873 91439 121933
870877672280524673 98153 118816
377387871885929345 1778 67346
548894212385523137 5671 63025
735756330028230785 63942 113678
893350279613098753 21976 124816
152769392242149153 10828 84702
161832512051265825 38915 106834
896731320350006913 2457 37145
451488050975424193 76219 125270
661787647298353921 2395 39420
270919595942860513 10817 59959
805814271872740993 65416 117896
146467574577865633 27647 62126
757380921377134081 40156 118557
60010464387037385 11815 101098
734817150285699969 67534 109224
721675178811775489 2237 62823
976237867514015489 2874 78457
281487416981025985 39872 63634
367837762872134977 2668 120158
880777186538107777 65659 109471
546318305119896769 101 106796
670398994618157185 67416 88133
239884240179840449 15545 44319
25426016586916233 25311 42673
295560141133819329 29249 83248
976110149240401665 24482 48619
596597288025002113 63935 81553
98152583746422545 87718 93834
569597455483332737 46990 82192
575794076117038145 48075 48217
56525392858510769 34027 88980
937846797397295233 15218 100982
534690188398229825 30239 107945
713949201309976193 8295 104268
117842886424305953 63649 82243
566569053918481537 62108 105982
845585306820694913 112581 113899
340549652191331393 14019 67498
740827197758456193 117495 123020
272774271555388033 20324 73372
433606872320922305 37807 121190
778879463927683713 9016 40865
97431304415572129 4542 108952
867249041099409409 43863 96972
126697146062028305 54664 115749
633380102238024961 18095 64809
48376902865790329 50376 110271
928419673979757185 71235 103953
381066809961595265 6586 63526
398152924968730561 17630 107441
971704712780955009 45434 52444
571817133714244353 59203 99972
686098619769452929 52641 88453
707673274608968193 9247 120175
506877173922767105 42104 113112
357391849605132737 23166 98853
224599397822316865 27601 64831
501736303293785793 29778 114617
424437150058558657 28292 52863
455440045599356609 67302 75692
325699283245668865 52301 93877
84986693609696577 81695 110761
808860684261993857 51212 74914
428891284859385985 5397 114525
755818647851782529 71887 75903
35280465128909813 32844 86386
724453916606385921 47140 102334
742747244311697537 66351 79191
244201119430059073 56419 118438
651657360553432577 36276 107911
490660541127461185 20326 65223
901062105754274305 49624 120490
45459793041857209 67473 106764
488312199149095937 24704 80623
140568206520292449 5495 35126
442898193512757377 24573 53443
186192017816765089 42892 55304
961463381292137601 45818 87242
888206616841763713 88725 125930
640434415636828929 13756 121390
131650184100777777 53486 116777
866621738937300993 80087 95724
846768327015318785 21168 86996
858482488724103425 68042 82263
419250766129110273 29787 76595
339033465146489025 9384 60524
478381915678888001 4021 40023
113084658148263633 59924 113096
737775561187390849 56532 87978
623952233990838273 82354 112318
520627917379776769 93418 110911
350009478251376321 30229 107348
555756669984745601 18697 97786
399208152656658625 34245 113536
426587169801940993 2659 15276
528587003437277057 98816 99693
712904347190800513 56423 126450
72980182947009809 54114 85601
721700642111464705 94133 108056
403564273573618241 68501 85767
49573478285893201 25216 62345
836814442075766657 50861 102533
466825920125195649 37762 87095
343024068174624833 109523 116660
748084171539801473 3453 30575
519208655199850689 25895 67642
114199895345386433 71933 93515
983777365994807681 14999 58889
355003854569062593 35231 107582
799323297027886081 15635 76187
140036400459827345 444 22499
621270592415836417 32838 60370
625926396026471809 28217 104833
803777939579863041 2545 116616
669553116182349569 13980 16441
57575378854476609 96944 109568
236387197048614433 95685 101295
831617330252473857 17197 99936
909560605802717313 685 3567
21459008858951025 485 37800
808745976628301825 67383 122076
102331071268611857 21492 119322
149459377027817185 21404 96389
46250797094284481 31773 33625
561440172588547201 28037 103389
277603770857101761 14969 121999
759554988127696641 20083 52214
895981152544148737 40233 105705
562125557813232065 30905 106753
706954500620060545 69682 108786
428867969550388737 54945 104464
804208828477424513 36942 37299
99915892336881025 33077 126198
137665635000363553 425 7058
562811285538607809 5515 26189
203575671542150625 6314 32805
46124258311976977 31229 97952
116846980060518753 73316 118798
570834775369284865 27535 79158
532319863257736641 52994 60891
381384219257014913 19539 22486
713951832426833025 3252 79905
778870053143556609 1099 104655
595996011678263169 61517 106732
885453169842008961 13487 48416
80752557739078417 72044 102455
11502271080210847 56039 100266
812126311595402881 14528 118665
541912260290430913 22038 43744
927264753775947521 84467 87976
911473526509730945 10273 78480
180449160838943361 91820 105283
652791152767576961 28330 57859
270326379100414017 66712 114154
753488079728974465 20874 31313
694222910516099713 25935 122861
309150658385121345 7747 81434
959811696086692481 7222 7356
616318511058160769 30212 57389
65440650907756745 14110 75927
466016075180135681 95478 114521
18484810051820233 56256 61064
99756043342232209 21555 48167
489949904710481857 1832 73378
838807862124113537 31808 52907
867344296419961601 1956 35900
405734053257795329 23701 24674
872856627877606401 35068 94939
510478204383559873 15325 31695
30424207896363245 32160 41031
187582853624739713 77157 108524
600108817970873729 79022 88569
22721113188467257 105670 111358
12217956020467825 47677 118249
546322711978270081 14961 122223
943059113186105729 26187 116729
751544022268518529 4921 51165
167375478704020257 113431 120184
403522340432481025 73868 85671
367730844562043329 46563 124643
139709454389119969 2664 120109
595661049940080257 5190 90875
988768310860741889 42829 120314
972465891820970497 39776 66812
400490298560384897 38717 104457
314294372292682305 22265 112715
675308580131051905 1748 84249
563998202322931521 15427 41780
315120623501954369 117575 118118
213051529544461729 95754 109699
5927115066164391 66080 105469
304531775242306689 45780 113675
838429818425055361 51654 53949
972570278490895361 8027 93073
645428048448671617 85776 107666
707239101796215425 24865 122753
193460260640463841 17330 66370
220256337824881857 93686 102127
645983438260380161 46148 107249
45243299668666025 89690 106088
688301723417055233 4233 110124
567469100854214785 105468 109654
833630104933199361 17205 114570
974487298182577153 26479 43878
510718419400390657 1343 93149
782096869937081601 104137 125151
131864748195404497 31630 45833
593184232773747713 48836 99526
554060987254302977 59399 86569
527408596507047617 98120 110139
91934158622528625 80369 117053
993417505416555777 45212 116327
878984934510711425 68873 98373
775761523889062913 22541 43373
956275401746275073 46595 85588
61924574340618929 28206 43261
619053110403911041 12633 42389
978297383281859073 44872 57270
945730927037736577 50431 89160
299538264160855041 8452 74894
65671761225345905 35548 47777
242494198799679585 45208 85377
633622202762843777 20730 80666
428931048920329537 23211 43403
812161679963395457 46773 68855
401051627827616385 43824 75713
798364263108361217 892 54386
709344168015984897 5547 65922
363136964189962433 5667 76856
820145410649903489 189 96293
875769038595883905 49526 64007
70392401041797113 60250 85879
610668003821672321 67883 95644
824036240859346177 69553 94805
454119087139183361 49893 93697
294699664742108097 11422 116162
301731596018257153 77391 106846
547180507948642241 40925 103214
357971913656889729 22812 47678
635298116019836161 82668 106685
752863590584212225 2246 11552
64560218220680809 23858 119556
985830023427887233 37332 60119
47046961789970257 28856 68077
960267268312080129 15295 20430
605497282234981761 16344 68873
234509760870942337 31204 70824
974804501908206337 92949 121409
181307809246732193 352 60039
194688578931266689 70624 84398
638364403642974337 48740 61898
692100877937786369 82217 112696
472628780359784193 374 9191
964913080838730497 22886 92885
150440474382016033 76562 93472
74367380644556385 27606 97490
429224625101795713 64719 80223
786516163890912129 82185 95174
218022361571307489 85639 115136
456513795330959489 98442 104316
17732733247171951 6979 81556
506439341821138817 1675 44733
676575669370102145 65159 102337
636315948934136321 94536 107729
397883870862699521 28969 47923
590681371412348033 83742 117303
270435806344657697 38602 91633
897564178721506049 75766 88193
612259619615414913 91955 101711
34469283517669425 61577 109033
869181737339523841 120719 124751
129487681919155057 54061 100726
51914074489019417 3360 15042
119280718254476177 22854 73403
295837123754630209 53523 118614
185242441204064065 70184 92242
401563441800320193 39354 75113
639762293604693633 72747 84699
24078827737817221 103405 121717
760239465180657025 106680 109464
982345427698192001 55897 89582
140477927327982145 90372 121396
290607517765344897 4351 19999
473178248245357505 1398 123903
863889473587320833 15320 79288
145616375111988097 24359 52135
656723449264553985 24120 77243
925595453119793665 637 31199
53783041647506025 53480 54118
346984055745185345 64013 102830
37803966833244833 32759 43760
210673664303993025 48303 118753
406507343316562241 33849 79107
858877819302907905 35691 108681
295524446729480449 20919 42737
284487464265364321 5780 51683
462462198770879233 5332 79849
434217989386002753 31923 49437
796902832143409537 50741 118759
432676858837464065 86205 94917
239593178572462753 50531 88075
555445087844109505 110503 119167
825056171819348097 20101 22954
626989036554501633 69939 117120
486038872254795265 14394 92900
516339442651901249 55208 105243
364287217371746433 3167 115761
217851400993236417 27824 110437
164671115192120961 28889 42625
556681699186700737 56170 60052
858996728632810369 43651 57563
234139578133376609 17079 62465
3820347137775571 101232 102236
219479414579712545 1088 83685
891044242082436737 23055 48953
626966484780791041 9211 114484
9151035826945987 3243 117288
898660726580690305 14865 25719
959533237342760961 90288 120462
402400361724797761 96888 125713
507742339517761793 7190 37319
921375864987187073 8016 67466
353427453370009921 11982 120609
524653739021498945 44896 97324
876975965791885441 6087 15424
960421327644613889 117768 121563
450640121845488321 50175 71212
256979423109580545 60633 75798
809750572851783041 15633 44816
455255186822160577 20228 24476
173878662855422305 55256 103110
747146588873203457 14668 78306
167619116436625857 44558 103664
500425537912210689 76171 113835
97050489756021825 8786 94106
897207736768560641 37441 107453
980346332832283393 6356 26357
163182863387209665 34778 94820
186792558645514369 26501 28002
106938448226383537 83166 106599
441647128773141185 7762 102868
852161373278025985 29570 92947
38904735609044393 14199 124540
304844354232127297 37753 106569
225907084824484641 61325 76304
470239511611669761 2398 83599
933246504365222017 33566 124611
722366334768775425 30521 56335
680792632593963265 8875 90487
50346098763814241 32681 71740
83974560624746177 11515 117096
302633503184150529 27391 79121
428994800349158849 107998 108423
155761325042892193 61020 88152
152706999871917057 56215 119090
125946812015325089 19933 28310
303955798815550785 78313 120362
898441333527618049 18867 93883
765024664898994945 18762 121508
175631957867178561 71277 73644
936216201595186689 33820 47516
221516742728613985 66697 96339
317263340761250817 59309 115000
539861475100348545 86220 97430
457781125281130113 18371 84490
446199474537397825 33890 123988
469288430377197569 34973 97616
361770303835779585 17146 40592
882300695446275585 30759 81619
699073982662316289 73408 118390
125228076273877777 51128 89189
610309509628773889 12788 121045
601432258757384321 75185 116533
22718733831087689 19200 38417
440197975471228609 84373 110252
880807032604902657 105485 122105
886913331006212481 69661 91476
899746890963445633 3552 34161
35982927712431945 33249 62173
764515165383340161 116584 119475
249914218359364769 29141 35506
865991896784951425 22156 53595
538423024678799297 42154 106546
902279714240133761 15680 123559
352321677107028097 55676 104166
490389370464374273 16452 108691
186737891978133057 21692 22438
194998299184629089 74533 112842
928768948137999873 116270 125393
504191721312114561 49708 88725
329937099064643777 79949 126428
53252808436720753 25791 71964
825387078784444801 5356 114121
376941464875972801 71763 111745
384410317336396161 6047 22889
285286453700802401 43114 93873
925196689064577537 4851 112291
376943710413147649 11370 125860
343243595962896129 23409 73910
735606987134243457 11466 41758
966452314204985857 33382 97340
695012987203671937 5190 119314
312119801020820353 13208 51595
69567251503922737 42156 50230
296632223146573889 55828 72277
736594803000574721 41374 48146
206058388760034465 53278 121194
860310154213802753 56062 110862
590549236029119105 40555 114238
242923393585886785 12585 92626
629833820784931201 8781 58172
65850196169730425 78410 97314
817531604909206017 42436 96405
639994340419182337 81619 113435
833659640117765889 1162 11828
12555660324604645 6361 9632
12951543694811109 34020 88501
447499416226680321 85457 106482
282488075011052321 8774 73200
538027284717752961 12904 31581
108601557977081601 1365 111677
830561478584005633 62590 79545
896779584495227777 22494 83156
136848523386813521 57597 97986
541449395605866369 48317 64130
426564781594539265 15140 102349
56444568485680689 2821 35735
926792148188621185 376 53649
99930276990320977 20043 76697
518421028157863617 89861 109078
446327098329881281 69962 104746
375065777817550145 18224 119120
411824132709426753 21812 28395
904439152559138689 30440 122750
246439543450740929 69798 83989
842697749655467777 58180 70403
230454937589527745 80320 100776
493147517690321281 65570 69527
815393938736470145 3011 59285
703212388026909057 27091 94181
760852947447006081 43357 63858
647896245637969793 54850 106611
210212418040093505 98548 119762
636702981466282113 5213 124678
380927779703981185 42990 74281
649165087139952129 69854 81745
755911594083421825 4289 63881
494039474230870465 70835 126215
372774894563434625 77967 118516
719913887024706177 10985 122390
596795956710671745 26947 106541
154378816014098433 65001 117678
476019191877426817 4403 77912
868108631701776513 24639 105952
197989752306064289 17034 111182
82886911127982193 36220 119965
920501202758089217 8730 34902
197181583571182977 3563 53926
136986959777622993 107734 120122
839514976831889409 83177 85377
973422786865839361 52001 88397
285459428361750881 55742 91121
44381455316035105 43440 64205
833057672486685185 18342 62062
251954408662783169 9038 119480
64713997394864721 70315 113459
80805821662828241 9661 50173
881188409309043457 20557 110606
83804021241533633 63472 63688
270526290100182369 57422 58651
30684070366255869 25417 113704
84726607190159345 8556 114948
944772397130691329 54138 64949
787051525283676033 10649 77300
656792369966176129 41657 95688
595425142826297089 14660 39581
535160474237997633 16588 70566
969351105165944961 11043 52779
893799271730848897 36265 75552
727831644785563777 87325 98439
869214994320685697 2539 56530
560411996570071105 1493 71523
311774459968965825 51533 56750
698407448606001665 35122 112878
8638463569823785 23712 65478
999375431343370497 114343 118293
896839288559370113 42203 57961
964590741084546049 1918 103757
859462322561455489 70184 85370
473790315646216001 23170 84625
967284861678813057 13504 104324
562748510074595009 70554 75912
30077238462112633 19981 122214
842712627633691393 83910 115261
158080737264732833 52308 53922
121233186861896769 8693 32744
797595688479788161 27260 34727
749385687792159361 79887 112804
100091039025436145 34653 57482
951677135034156417 76107 123891
102528552623724065 101412 112884
661627818272908289 19776 103313
224731419304198721 53393 71586
131229215199223153 37820 112166
462403338377384897 44508 53461
893868879488866945 10857 115092
119341483316695473 30960 89620
98045351439918001 18062 22115
209725982398751393 8356 48684
655335796507959169 10497 123508
919189527712809729 40348 63689
543747155520517121 38997 100106
386754977340586945 6272 74898
971884776887993217 8151 27153
271621325564261441 5280 79180
335892041080608577 113342 115281
508954917830592961 4904 42082
691484788053063681 23161 82350
666138768248636417 81480 104409
611262694866493185 12709 98460
702640511067386369 13302 17961
311818318610267649 80035 95654
157749014788286945 40289 69965
801866077958504065 7684 112376
64000716872996577 3203 109292
778701806648118785 72347 81818
283236963509217793 56050 79293
179190119454570849 79437 80126
532070031896097345 75440 116765
771234691544368129 47481 82103
891434911910458497 30621 94699
2132750666060446 4076 10322
844829075482451201 15645 69244
998333146641019905 35058 73133
586319770878567681 64953 89791
738100722071376257 31412 43092
904883633020062977 12411 17044
225537490818158657 54982 84374
969961711344801409 83661 93023
287457560556003233 20793 92128
940379228826301953 34818 80331
784021370015782529 50333 65788
121955207664122161 104099 109675
105538873344638513 54238 62223
451121197372771137 20001 113062
198271357614164161 9323 85594
60835664895613209 92917 112615
494981800001749377 8820 100087
994327161340962049 89568 110857
927017957788340353 34889 49149
895848739283003649 48657 122309
779641567441355905 23603 110902
225953870167757025 92762 120673
525128421001159745 8694 120755
135896645071902353 79741 86704
199774627545036065 16535 24246
280902565874598049 2519 76246
393138608191893697 5829 71717
115012748856976545 39976 78671
50712565239106057 41220 83354
979280486577664513 107953 112450
636100682453747585 107409 110987
705664147427704321 59379 77110
172566669227631297 7756 86800
588819854648662017 107741 112698
964025976573683585 49087 68995
704778269075468673 70329 100919
469597570517375809 66752 72449
979943788536843393 31922 33522
451353294231797249 2211 64564
321735394037652609 85566 98074
762140487904002177 11046 45244
176110087272647329 8761 95527
860892464425067009 49893 65400
698640919686035073 29318 43961
253152187215786017 46553 83644
146122827151856417 3093 7431
16276495291624117 11593 90407
23840762717178165 5809 111836
11673574831814193 28047 84499
497117243546441025 50673 95171
873173477466767873 64206 85758
529597056471636993 24969 111009
657289718306085249 83308 116425
718809509704271873 69653 91101
849806780900781441 92925 103648
10700829096712995 28340 54194
377899830337138817 64011 70214
185148831284649889 25505 46876
97529385211178273 23700 83164
776040200074113793 23276 23410
267041179324788673 42997 75701
44378812730116121 41077 70472
547490694628340417 19403 119000
510118371159272513 28811 63927
950275812851241857 9820 11286
900247381897273217 87709 126219
194392226923586273 8928 46896
33451875523219601 1981 11375
540755212113335681 20427 24046
205113745160360865 6924 42979
466897443882533761 9702 34738
613777748350791809 74783 112491
64408348115829737 7317 16090
121275948961098833 24465 54272
89761021404203953 62903 125202
295035055830602753 25154 125945
802010896812642945 115832 122872
253147708006821409 23789 65521
327869352667637057 25406 96757
726013129872590977 106731 118082
169820402853627425 27564 72248
774987287516196993 12711 44262
289207350512871361 59908 78121
530102465508100801 34443 82591
198011772658926337 48178 120411
663638459577839489 3636 3756
283731977731964225 98802 111495
253346109265343969 8404 87548
746702439701163521 69439 110271
751972954321885825 82798 118665
429060698858311425 51753 80649
48446062369727369 34570 81070
937174690627667713 102455 116672
327089457708126465 72674 78561
461968526778850497 47332 74767
232882304893927041 23484 51471
969616782700637057 82770 110073
860365131806545921 13569 56643
366500844573810241 4948 104874
732078078476725121 18339 54156
381322433472600833 6961 67396
948585912987141505 51661 75474
133996029912498929 74563 125337
762695608442520321 18251 63665
688192835147741953 61057 100726
612890540945656449 72964 78219
5792408601198674 61934 73758
302648063585060353 14115 41408
299334351206592705 53905 121909
113314449470379937 90790 92598
553563527990565505 97627 101660
356117806029338625 30072 50142
135671304092323201 20578 47548
431352370802429185 69248 124264
172154482405009185 19413 20485
473504436954733889 53409 91510
789304572571293057 10984 85289
513086831857947329 80215 98018
101925354055357073 47589 61066
694390359050366593 24700 26831
585725898288739457 43799 101403
384842714965415681 6211 44248
177766066538684001 1313 112394
109783115880283329 60226 77254
45202665542429801 79657 79748
907689780624792833 56267 99074
695325396515517697 60295 113501
698424194361472001 23879 107853
956311278892808705 16786 19611
453964567617461505 3235 102368
276165864984708513 24896 53679
388069851801851969 19143 94224
281726932417623041 33929 47700
317734459086977921 61012 93831
446461045250078593 116767 126301
380452415908273153 84038 107628
106356354702210609 14885 123674
533068994470383489 10788 98525
971812792690546049 33388 88897
409096967356198593 451 94959
737485837533593985 78788 82784
712280778888356225 70590 79388
326478334306745665 75396 124986
570149912413135937 47316 66661
286942326237220161 79158 99104
945989656299744257 100216 110801
140831366222247569 9353 17004
772599250227024513 56268 100449
751838378159643393 51362 103846
64863232892037105 51694 73563
47682607366301257 15022 26041
337332898228673601 5585 32056
893175195458649601 41732 111247
157983425314100161 68021 122364
126973959957613409 48141 97889
272867822153990849 36979 82657
454669521614274433 82747 126162
105646526961010065 47885 62294
579531844644993281 4652 61577
754640486967126401 44946 71530
316282770419871169 38247 95434
617562397093095681 93591 112251
403589722740779393 57526 64413
116704863959803617 80668 100906
621072144151835265 49731 79059
395290844612304705 33466 39696
621612602406788225 21391 98605
558639460014994433 35873 59070
317536506649798145 18205 66161
256629163328781825 27653 39796
37897762420104897 14222 80395
902396139954738945 11672 12869
724352219666055681 3851 106657
487708141029060033 97208 119614
987181328757362305 47920 74207
276582454542300129 34581 82819
936418839563696513 27504 52149
115803773104531169 84433 85726
58120018191235801 7191 54018
28982327577985245 43821 115697
170969318757354209 21502 105292
934242425414879617 28046 79727
199486631891705473 2687 79761
488588858115853953 103879 110760
505026974698704833 38975 116643
844057372945926017 39485 65931
907037053167218945 33781 116314
229524220635177313 18589 97467
119969791210788657 14492 118986
710908553174846209 40820 51144
670470889467214465 9774 105410
91306759525899393 6100 7762
869024415070935425 52916 115688
447744078377993985 19074 68428
467287812097541889 65634 89443
540220936991495681 79045 102545
177165317431526849 24331 103277
323175611907572609 32486 58304
617582400274148609 12600 71764
719153367935511809 27178 94005
412521817451033025 10235 35175
633849192223166849 40798 87820
664242201657973633 55231 98095
229154324079708257 53443 104139
610754826884711809 42164 105651
359382547692661121 51986 93890
379312091875323905 34392 65436
863020374962125953 24368 26983
950089081855065089 10543 55007
405748447374335809 10244 71649
391533163233081153 2001 117210
14096818082528273 30524 109548
560283094086596353 44604 61546
624225240657949569 90223 105492
13701610386920749 91874 95715
703869796800567809 36302 52435
983670891047619713 30377 51202
226999514277380865 37674 90540
462342720613296641 89821 107719
298234075148663169 110372 125103
4774635193822264 77801 82112
187855801310917057 15932 82372
6452431072279553 36126 38698
249934895996965153 57324 65623
225498229353984673 8715 23604
69663575857546793 77740 105439
466294297528410369 66258 96510
145817755501930433 28330 121384
18576840737718925 47297 74935
733986421618624257 19747 35810
576398440920559809 62797 123904
31279844982911697 91174 113867
660158722578284289 99052 122424
8381335124042267 97078 98815
807311412439364737 107420 123946
306677903802814465 80048 95682
74891592550496705 47530 108183
481991677320564801 44528 99305
445987256882137473 54629 64197
364260855979260609 61941 79941
759808953324448257 30526 104838
709904383187236481 44580 95106
812060670510224001 40913 81334
779188431621840001 12675 87299
857169925430209665 68436 73725
693354740458801153 5587 33507
43048355932615577 8244 124375
50970564378921777 62481 79178
776082218516886913 18889 51853
200009417922828449 75355 95881
631604785182194177 27039 53048
175693270384137185 61981 112171
207489606591362721 72304 75863
351904523609761089 47633 123672
917508905637323137 98421 104536
325036515218037889 4032 80596
310565508417749185 70734 93555
665699366017363969 26510 87034
710649174271569665 75625 93089
522564825644572289 89083 120595
478730818448038785 4018 73011
30142339802068821 34681 125869
692850996388177281 74345 119293
895183664844914561 55538 91818
612789798937637249 16761 75026
770322023629475457 67100 118988
869273488013480065 95999 122266
88980426052820865 69190 108236
663810442776419713 52590 68977
220558224604786817 13262 89672
126986788984783777 65017 122547
71759872396079065 12582 123968
270498061536653025 56352 71282
22713393401218697 48270 72087
531297238973312577 30465 69460
394166522867756417 10056 79820
250430756803577729 26502 51687
521188629370442433 78841 83998
830860903731650817 26400 49957
188962418188843617 123700 124687
141525707512652593 70314 96897
148699458053883393 90726 98333
341436516247686209 42852 104213
692274458380531201 52172 119025
793743664269410177 32687 102019
18768757117214821 17585 35518
885472189723390849 22838 44553
856792648639746817 6441 37009
529948495973581377 30769 86105
164266693302650433 69446 118000
340166578876850433 49305 63589
977215684105722497 19536 64859
712026897008595201 66133 115305
10684375034657025 25913 49526
9139825489786091 74854 115413
991804909818249345 68724 75296
731223247290767361 38088 60234
944438185324472065 39662 99996
10712935890385467 63574 87047
886698372099921537 18355 33098
791913935099440641 40089 108803
848529500097328129 8323 74122
56721514672592121 87840 125260
84504994245058641 62779 62878
161867016330045729 50084 114326
520368780513550209 11841 92817
876851332908078209 7040 61381
815371425267137793 18659 97508
339914706126503297 1165 98476
171427916770710465 110761 120854
481124352905954561 8218 88272
763792388044457473 82560 115066
348790692257590977 9741 92339
119399257758786353 40996 53029
913204877717848961 18844 102436
71395955010395089 24207 72243
835909436603852673 13671 82196
126378048293787521 35399 109910
954831754572314369 35237 119686
415129668060011201 55859 91749
81723304217330657 29014 122887
88786075977580481 30817 78423
831484349752603393 23930 119220
28928357088894077 63412 125028
331993341105853569 59870 93535
345732265522656257 8593 37473
635302640605676289 20311 73775
399161461043028993 11201 53094
29233624676816561 72041 120313
313549812140351489 47019 53228
326625550887886337 39527 49694
940913179040116225 22648 60138
696495147152344193 38173 93076
468523279819550017 13051 119672
562981901014115521 18436 66770
301294439523154241 7789 10241
84675974738427585 38304 103333
552361967520155905 13638 99766
606035367482210305 53881 79850
382248035026243841 128 46531
128187766395083009 8187 82098
852701828971646593 107091 124877
404293958293397569 45658 46850
620288891470458753 74864 88972
642957448212779777 25351 26581
272616382401778881 51217 86277
983166026081935489 10675 58333
192796886464272193 14517 72964
159654735152340513 87740 108889
829451427624036353 6587 96214
194374070403586785 37198 45372
375201463358415297 9030 23111
912344083751218433 12685 35754
66808061984673377 3844 77635
993394837712575233 77793 104334
282892069299187201 53829 71671
631471359838510465 32940 39205
398597516211225409 81950 84196
895424824480517889 1235 103876
275057738737125121 21872 113991
237593826834267233 67382 111848
577068778714121345 29843 113681
385694538178402241 90588 98334
750879511279585153 60752 73149
850304815335615361 20077 81272
655729904871549313 107555 113563
466468084954005505 106251 115880
354422376926173377 17086 58492
251524435912909185 8233 28879
43185378774992953 10330 40699
457837144292231105 5597 54501
442925645095108673 26223 121765
344232756853582337 18270 56742
477008971328871233 18615 124300
738895472244667649 76493 105463
330573598936489089 45002 73498
481694799499575041 9269 86106
121653282982478577 23103 88624
535882058457250561 32810 74761
359718585735073729 98151 106768
297525318326162113 59349 73484
66727634225941305 59350 64008
709603260711236993 39651 77927
384277870230583553 3005 53861
817198443505713409 19640 37147
499294234804168001 14997 112150
950456966522782721 47740 113776
182860202927663809 14584 17384
884830682889369089 8120 74813
895552685893790081 109955 115354
899630397020235521 14018 53552
606199692430543233 40506 85769
987638320622817665 19121 70718
44693910747852785 17299 31836
632847886335842049 23041 52507
655659782019064577 4403 54438
331149723489314625 8711 107796
323970631041532929 16203 116946
181101152609887361 81252 92550
984770478583150977 40020 62357
922172286043785729 52504 97721
804191570849425793 18065 65079
443172536910370945 96729 104974
608704029151915905 107323 122770
599180524166310785 109590 121013
815814740350958849 19492 100121
948906736420145281 2750 68759
538879549091511489 3545 75190
541088976321486145 22619 116530
56380489495253985 62531 93711
550919010636025793 52673 63194
69992239102454337 29875 88554
149558905062118433 109793 114401
100851590460280257 9243 115465
705943006560705281 16831 42087
20039347922555353 38757 84503
185694120661406017 22011 53978
890054469313398017 54306 107935
614889543448388353 80195 84162
142589506635722785 6380 78342
232216386697214017 49627 63147
943256924321417473 66202 67286
41854232088883945 44969 102432
523716041199797633 81115 103079
514357626445256961 81556 117597
365262303368055553 33853 100388
155096990382478593 69710 117381
169664924738221153 39237 45432
648522341564952193 14607 45464
314412228415193345 33781 74421
615115668569234945 103631 113848
358305722790724673 95631 103063
283392093282412097 10043 124588
255608613391601121 62035 120658
373419426431443201 3395 124583
137445775587373473 26585 28506
874072393589496961 29505 55352
753804985808812929 68795 108998
96920523586778273 19118 41096
622775513998185217 76397 104515
991003722386050561 19677 41066
652166054288599681 44746 86961
762826105132294401 103262 103855
291032782617186561 36715 52013
850930438494398081 33034 49288
530917126540003905 12055 86923
102719700885717921 75409 86763
140277906965160065 27378 92177
890876900570884097 101785 116527
335340437646166849 88595 97386
146745819800575105 3051 92732
556185554539474945 8820 62371
645826970628686337 9934 93162
893837759312191361 51819 110603
923395524305522689 56118 112122
685085763902286209 81930 95106
379024050669340097 88666 97029
790756889485052801 102943 108767
310656524835824385 8658 9034
572101414680027201 30995 116978
527261714297363713 118524 126059
206937830985083329 15278 43313
372933455186245761 10283 114757
823984446747509505 48569 120973
223352652663077569 7477 106401
58711719985822697 45988 64102
127232887019719249 30918 99739
945874871489088769 36031 88765
839653870143163009 12920 54644
140295922845041329 24935 113251
293088629414956609 61317 70473
170796614367240801 90448 109248
539971652326709505 78313 115723
263961245424511041 40709 51435
34396249228766609 24132 41576
738739048585536257 30461 51696
346628599626452417 64560 103799
277665955139610785 58874 67196
197926852785162305 75369 109750
424004286908392193 23544 72390
823579786680607361 3294 100119
673595365052122497 17067 65453
902369301483421569 55760 91844
187354455194117985 70214 90344
478223683150158529 17914 108865
557629133860587009 58854 59641
202252505841091329 58899 77775
222471839410665953 86650 95613
711348668049662849 91991 123780
475470258152355969 44192 45324
721345566755506049 8531 88937
250324540335135745 87818 123256
148245599876585025 78156 81227
854174036259991041 775 28508
757818621878715905 75985 87533
613062649288472961 23433 95116
500533781024881089 95169 115191
158151129011926625 95549 111428
155641621455803393 50717 120650
750781536625943553 456 62532
508199589783000513 12541 86146
738300294083330817 4704 79334
819847214275387905 20565 25818
776481184791855105 72636 84839
749616859124682113 21393 111981
405542490037859713 34302 49627
843207783023704193 71566 113533
660300162053637505 1175 53578
173163571002870497 71115 95285
41342896004522345 76108 96422
883770741819962113 45931 51192
603961384055786241 81765 88093
571103420452782721 68963 103208
795360035756132737 48967 124018
371130809540776577 1591 30505
437560810578311553 26461 65763
92671097999609489 63467 72983
263565693246846433 111437 119332
868238413215284097 4648 54040
757461236847227265 34410 73337
471169554149536641 35505 120822
310324722926040385 30074 62801
128269968790139185 33662 82220
297097924926255553 60733 105249
346113858619727233 50175 120923
138174254874314785 55493 71269
75313844424915297 58071 94967
979812543619310337 100488 102028
807172361933606145 1953 4085
734436234504656257 15502 77674
725425646683508097 25079 40869
839133307432469121 6612 27037
717369520572244609 58731 90051
771249781737822081 27017 39277
432423395035971905 66611 112107
648813888982026241 37325 88808
118608771530841041 70183 88185
413909567695768065 48031 109275
381447477477795585 98169 100128
620908187291867393 15835 124596
947306050381254017 13317 106682
732207350560457857 10438 45059
912997322309951873 85630 88968
890543929198791809 66271 95223
740427751287239041 7343 77845
613335048817660289 23803 89804
600446790703134721 38927 109559
993091925078552193 90483 107629
75508940358499649 26801 76462
267233322146353217 1779 82813
443878704093425089 16436 43151
982211155818269825 20622 65572
229671267762864065 20650 59213
792348640224119553 17235 73418
610785982224204161 2123 19607
861759297892525953 5152 80198
264023091642851425 110591 119127
449758310197438529 81464 88634
737457894260462209 61929 63358
283645360050819297 77278 102091
227239640603595905 23319 62821
566575967013037057 81254 120628
400775229356728577 30461 115795
967092370993221121 64789 68781
946096413853549441 56384 57929
567373669722485377 1028 67764
335123086858676097 11156 54529
539075084998948737 42381 64531
436147261487587201 37595 53755
898840053756984449 9135 75185
769014782461031425 29545 92138
794377024279221249 46340 64227
61857514404092489 9230 20228
373701026522809345 30830 47082
716000377630752641 45125 57817
87124415351148337 35471 62656
425954956443302273 38891 114392
192599323990137345 87032 102172
609078877934511105 14019 112679
351028264473548289 83901 125637
530555163023645825 58761 107784
6575931739007502 39164 116994
611089524083343617 52783 121962
307001516648476545 56534 68623
970135583336013185 79271 84100
429308977685920449 27496 35472
668745130024920065 7084 43444
755292516373891969 68336 119394
965432529532844033 60126 75523
390508287943106305 11118 65412
667784417775198593 16593 35127
512640398733275073 59653 81760
588949768819627905 4062 94006
304875424459751809 91903 113843
263231071386318401 51531 70223
887939149027154433 40226 123374
962504505420863361 37601 109133
801733755760494721 109669 123790
333400094996409985 39199 65348
484096440489388161 32034 82874
904979001550724865 63476 79389
477600012731258497 522 47991
879907324799578625 98278 111608
257667555187687457 42846 86792
88451732270637969 74131 113443
978271912506016897 62807 121005
268710924510646273 53683 68211
896785275483260545 71052 124538
321783610961670529 43613 62105
540984857580340865 8294 58693
288714700979316033 7338 55706
724120164918595329 72695 78308
955540272579096193 62363 99280
705258496818601089 12637 114632
763637423532248449 73215 117540
74193700615289521 51401 100103
408223473389693249 33051 74734
179500132531458689 23426 35427
668020329889120769 75401 110026
809305836695479297 41737 95768
502921171019291777 8224 94121
197420635778797761 9689 86113
507101965610065281 50039 109944
748480332390805377 32250 123962
211799599858789377 32331 126335
153888753000515521 12455 15664
369905745486963841 87008 103123
8902131871998621 56891 101238
803859466691303425 67594 102359
835915513493603201 30481 49614
661706456589900673 15243 59590
865922797920056577 21876 66724
533945072311336577 11899 63684
294810941638715457 36187 119056
281887656322656001 12718 41674
789319040866622849 71380 78172
387387529408780289 39290 63425
895854502632943233 77624 86858
511267867327450881 63458 101569
920457310256573185 64684 125533
978514107586288897 27454 103731
559607728307767617 27494 44743
293829946909230721 62131 83355
824570791929950593 32073 125319
200572905568005665 9178 35217
823686342902192385 22383 31734
985380324323603713 3024 40131
838595540183284481 4659 66049
331788340940828865 109414 119736
426688999920813249 76409 100230
149313267290128961 7786 56200
488916435851969281 32134 51612
944036171646356353 39183 56880
390214512935102657 29787 104222
120055271953976481 85739 107785
72792759055765537 6178 74277
548139733412352129 56242 112393
465528277883450433 10434 12446
949986380724059393 34187 60445
676893962468632577 52608 101750
588549605877030785 23126 81488
655375504591518209 64259 73083
987124032464567553 73060 105094
287880289811987201 34922 95621
300059819817658305 26241 76939
827472963369231745 6908 21101
789431251909409281 34221 55122
671786767327127169 97327 123095
424492801146921985 75451 109526
135006271144249009 47810 108442
817469902405395713 11982 18377
846464365757945857 21671 24223
704585326686224513 47288 95025
653555353164009089 86139 91261
419831670670081537 777 59662
26725349369208117 32862 67541
8636654664510247 11052 62364
857680683339481217 20742 67058
954289736674002817 27706 110333
214232559238546113 27107 66938
460220501924435841 11762 33923
990216291313501569 83284 104187
500243018524631809 24478 65551
259541182991974049 31463 116513
854172482444649729 22019 81889
141296389815096289 16041 48998
902467783840695169 839 17822
414898004803113473 87031 92507
219276810507647457 12159 58906
742329884308460929 22341 47466
839518598060582401 70302 107048
593153770345459457 7121 79989
660098319157125249 6212 33792
904445040861276033 40507 123498
88777348927397521 66334 100738
767050703974909697 26613 40316
580120962996954113 24620 83011
475144270041809601 26031 109757
129955757535785921 86498 103425
997685942226418433 91841 107438
295019776385853313 48091 73488
156700397007767841 14693 23298
15008672311996209 37088 38800
331474261234028225 34004 104159
612142556177541761 50748 123323
502729993272126337 54877 66242
969482855628715649 9477 69688
408666538427674177 54577 108425
638118144845602561 48283 69191
984810406422184321 14978 123523
272254225930044673 28822 50249
787525463323042689 90671 104178
323322917615495681 70030 111535
670254102827854593 87718 106145
490715923759555777 98624 108876
207593660902411169 17602 114797
736483738603109121 10016 54738
868380897603714177 39271 104570
389465440445707841 5462 55155
840963176484784513 43485 105105
946107058429941377 67180 101099
550874648286608705 52138 64090
654471695903968257 17553 108572
856795755602782081 77772 111047
563207791849460929 2223 98248
518990096356617409 61206 99953
713027689563819649 42028 64115
743152098741624961 32747 64816
351850951077391745 23695 61621
435276816363952449 65991 103456
223331488321409921 56034 115747
979941841352207617 37980 84144
954571531270627073 22442 119450
640774738527881089 19621 112927
456483170154928769 53314 109054
72855966825635217 6300 23295
307436661445176897 36511 108024
492848509746025345 36763 114315
607608224119875457 42464 111692
172716266610741793 38490 45765
67366359563006737 50235 62360
58380112493409801 37620 78365
720664129365207681 23408 78836
596873879869001217 38657 47094
659718177050830721 58698 62904
828219733600391809 80364 91788
171576710078941377 18941 113533
415087437492879041 4489 76767
928824398140871937 27859 67912
549767927877127233 17293 112296
664381702383099777 8852 41203
784562464464066561 101580 103008
874281085644309249 43804 61278
845366717499487617 17400 122959
202085085652985441 47992 49048
137264022897177537 22057 101073
351833949582580609 55322 77597
456727469487361729 58638 67136
104448437034580625 47880 59903
403825668202379969 13638 118361
664569571009916929 57822 119116
363708262991039553 12546 22393
574673176576457217 17467 22889
765846205107074305 6649 93824
657059752862434049 113830 123243
725037057954892801 19492 29167
641195393878906113 57797 75542
572443031302121601 52743 85995
725754505264813313 30271 86608
306598369549831745 39265 73664
204081297993074177 23469 38958
944843606722265857 19236 92194
281283216915053217 11853 12035
449074401057032449 116587 123722
941777522976725121 228 30040
678646348433282817 6123 90400
834786729450978945 46583 121820
502345754145196097 6742 37090
636540864530818561 45710 111864
588145587280031617 1163 49187
457723130579150721 59921 68828
262275982212116801 11202 17935
68443831002429793 27248 102138
718643695349975041 18398 55381
793899926717511297 85862 102173
201367442158598913 55720 113302
630495977244610433 5205 31485
475693665425872321 35162 106980
729292659467571329 20289 80848
25197195128782825 83564 107332
712581664872619265 19002 36283
826328857439243393 98573 117524
879397804890128769 6024 22134
320310169885701185 15857 30876
280412969848530497 38709 77903
255019884992840673 19357 102663
99693752810477329 2388 115803
217026496094405281 30539 61659
887727250562551937 2194 58665
91703259795757217 46917 55340
610880617724756609 79177 97614
174949901357265953 86976 88361
165092709159470273 1530 88024
452979005848938241 8331 107972
139945395818553921 84080 113779
234258407887068641 6568 24216
45867438282460425 78686 96785
179576560931756993 15397 26721
778136366642069505 55286 80928
558406324713288897 25722 123530
147408257174081569 36783 87734
439416462871953665 27446 69562
349387455613108225 109369 112268
441831771795449409 11342 45182
711240417685605249 37978 105047
768901134731628161 71758 104963
753742337239867009 114563 117717
459685755864725825 10811 85827
816648314700902529 18043 96587
215178098911117377 20656 70840
520397181269938625 10952 37166
307391206730983425 50507 89530
574475979279942081 82558 116201
435634727760479745 3070 21287
178992937380154881 49218 89060
499792439677193537 85840 109103
147654678969534113 39116 114323
421281740094947585 14209 120795
775000731023848065 60824 105066
278431296916693313 11693 46958
557298710715276289 30385 100019
298314641536102017 61835 95369
139090116147809089 5423 46454
288624801411017985 59648 94554
752699760138742785 22086 81242
84234744344662721 7838 31300
329257412180677249 15657 64938
234934592137051361 10318 12128
644150329117781633 65210 76736
535565851873677441 27832 102344
940602955477697153 27970 68100
375599763652004993 46354 52687
122558014125363713 15144 92781
324395716452535489 54333 56553
897739631783732481 55306 98049
366716067033252097 73025 115122
281970163143757441 8046 13980
768554539912621185 16534 59401
570023338747130753 1489 110202
280424806467308929 70275 121028
492482961675879233 2090 112758
559942645584563073 6729 52753
975626868581482369 56379 76139
185038248428270433 15902 51440
873005610924497665 11239 81979
278937571934925185 16766 58600
846814913130526081 22830 112593
247664011020773953 8721 122427
426809276102549249 25664 74360
638423783566828673 60725 102510
29877289343399837 85999 122135
82162782166079745 11925 76857
327907212574150017 54706 110229
104147527584380833 7524 94713
187672875013145569 29518 88535
869720889382122625 35889 57469
892657234605966465 6081 47833
821031644814929921 51169 90686
893635945070823169 5906 104386
400355773449405185 42735 93424
807495788432436993 18092 64269
216891938596056385 22456 89344
770782420260797313 9039 126290
567587365764367745 79244 99804
488724640605912705 31846 121193
631654571265848065 23602 94708
389483795149711681 25585 47838
363465797160387201 81895 117491
661471906714115969 59060 65165
254534462645402465 58679 74813
729684013642366081 21392 92893
107184836923821089 40193 96572
609409137002391041 14174 49789
263424368171634177 56227 83159
407327119992171329 106823 126286
459545037148529921 49468 109438
170970756737052193 24924 29658
616564779426361985 21103 93836
815923944202051329 72055 106548
861349801957075585 45734 80276
657511642788708865 34753 75199
509892579114286081 28614 43536
331672195213624129 3431 45307
942085575970310145 12487 31888
19248316400780397 86423 93630
194653058567858753 62966 77150
747988945878187649 4496 118787
403493114229334529 37534 39625
970529457938486273 58686 70325
56132031101192585 67955 116696
850725412892497665 92428 111687
40294419064821345 37944 105595
450917515087429185 14021 93077
539823911498039873 38785 53390
211093975165521633 66078 77823
238688470668464001 32421 88288
896055393988465409 126 79564
426974343100518209 82153 92214
786204347959309057 16820 38438
235432399849827329 66031 116620
835035905656884097 20515 117446
905073801865647489 3071 48517
188212550117821569 105812 111285
41422316159142273 2253 24602
441057100238996481 74999 123043
945258153875904897 9015 55290
657940580262017921 39667 93860
570593674722601921 50519 50870
820979171708064129 98493 100103
329294951627893825 47772 60370
987309367487693441 82315 89729
676463903271482497 17871 70386
127818567994072657 6987 39128
702376887479864833 26160 98584
241300395354524961 41292 60388
415404079449928065 61584 126345
468417608778185729 7564 64613
749657842414215681 11212 47180
983055227300479105 12652 44892
530290810058502849 61521 99175
116083607762792689 87723 96649
786578937265240065 9811 46998
388144799555188801 35305 118700
404968180931632577 84441 117629
643845530651891073 43292 80149
44643474275282817 98361 118805
713374606659112193 47113 86206
275231781156819009 78563 93283
296448906844123201 13777 97937
851387211774103041 47358 48490
863495597322238209 5890 65690
413996420822030593 29454 125507
605996364452114049 1190 91299
918705606426634369 26892 90016
561996537076804993 7188 44894
126965319924934769 9917 12443
924312087216836865 53163 88375
537169048363473665 43821 62544
900269591492953985 75832 84948
412395309993655681 29727 112832
51109010684559313 39412 60179
642082267096320385 81469 89095
817749752134442753 394 81397
938239021853505025 27907 33703
446687996156502017 27357 100086
283301562927228193 54301 121916
593388279433494145 12162 94397
877705195327649793 49288 80065
956393856907670401 3941 80784
855564882085921793 71705 93128
429663384759560769 61724 70350
97651201981946657 46229 118353
475964274501396993 44839 49858
686541566573573889 29783 60402
142265730646240481 10676 22692
112621682815188257 77734 117271
346179646199960449 19718 85054
940072434154323841 1056 120599
274004805923777185 28040 48312
172062931555771585 18246 20788
385175059989226305 72360 108334
773123242617465729 65919 107945
307122643881537985 63106 75782
332438363454315329 26319 120626
610105214096581249 80612 104431
834667127833618817 89338 124406
215206509055558817 387 68810
544685161659018049 18843 43430
738629495586511873 31351 50807
357770839747338689 16633 60242
269769894300704737 58849 67515
747600050926564609 62196 71936
226352920167006049 23491 57909
664187096786513153 28074 43458
677204256965193729 40713 48479
958112174056154241 70956 104073
729739525232535169 67561 119110
62227699725532657 15911 22217
383450193737186113 30747 70259
70657302537739497 4832 84098
685303412905700097 66244 87994
108960753314612193 3074 51806
845029020578845569 51150 69836
872549161977829633 97045 123022
974649271919705729 16431 122693
559067000481782401 14012 29027
59021799602728465 39675 68805
924764557407229441 28355 125429
70124179107654785 47007 110130
114106442126960417 57957 106318
988565551278565377 68588 84331
894208306084848897 18369 112060
405776105532229569 90196 91505
193463657959149761 102449 106398
266213520485447233 14555 110256
522465788390235265 56546 84066
130687141400660065 22706 34553
294710122978209217 72407 76561
741210741145135233 33255 67230
217324273344743809 28211 107362
623631320364953729 27783 117756
316270892571772353 16775 80246
828875578986664833 119082 120512
718863126717280897 37519 62489
785843380106189953 8872 82306
245712869285789281 23801 57001
475735237900618561 26771 48344
55466629055317185 75321 97471
898296154744262017 29067 40847
436159028633802817 14002 112257
862096204843393153 39442 67495
122365480835384241 5080 42582
806465868100776321 2749 31769
911629032335461889 63406 82754
197972093847493377 36236 53616
413803214749535169 77424 88995
63686697672896033 57607 98333
666738157618915713 77582 93192
336749143883334785 20065 108012
369065733435263617 19019 98921
967803919849746561 50675 79379
211254983184623777 64197 81970
626026540601241473 11943 124988
273695107216141761 68808 95184
818249039920576897 1016 41177
906500358609754625 59873 98048
863482580859280129 8986 95143
933396663148954497 46811 62114
214575868285198369 83462 94817
246317406872741185 59141 90871
338521293913270657 48182 85468
324480336370371009 111562 116188
434983839482303105 53189 67667
745081231796696449 102950 125783
363355286709772673 14389 56076
958067299902211329 15300 36874
355859295700089025 6819 72028
650549186048287745 6205 115619
59962105381043073 17869 62021
784530102209132033 62646 106803
591707283826199425 14236 24986
238754563385306529 30153 84360
336271113292919937 64003 111661
540382985406068865 94095 107469
499220957330312129 22173 50064
956969973621561089 55245 104004
304628590342286273 40707 66348
604637793585041537 96980 107799
959213243852790529 18318 105496
441238002771861185 83770 124026
951058271140222849 53332 88943
709903972771940097 31170 34021
844661348796638081 69742 93773
276187616552753921 29876 39336
722465673750161153 19157 56048
441527674033679297 83631 119071
330509226987576449 52562 57667
912801695346310273 21978 94985
162485138277300929 54655 69960
973998961734622465 76253 80954
588831681078392705 50144 96285
87325655384653089 58218 85700
581271308326261505 1656 3457
227746662388440769 19686 48947
438556549328783489 68581 101494
361335876782057153 41756 62808
510699660658385601 13092 104335
793201528467591297 73493 119668
538613839190748673 16179 94421
545721186629343425 70921 71016
879046431788321281 41774 52216
946429198417362689 15719 83130
192952959272165729 42661 123116
93447497171929681 69404 80829
177524717261459137 60023 99147
677378971474951169 81021 108101
600536713237506305 17359 85901
407826437618290049 115746 123206
608693442449503361 31472 45248
345401746216296577 34444 116762
867753757534732289 68007 76928
71820005869717817 75133 108063
261737135390912801 26075 40912
766574657544424577 49691 115121
598635103011236737 24023 122540
463786465925174721 52183 97654
694319784986145537 39009 68298
794820050592804225 12371 55133
793135270999275777 334 90113
86984490396652353 54475 89025
91903354234599281 63359 78556
776986514245748993 48213 85469
878240209812663169 45185 64702
251954457970860801 35407 59755
84223550670838417 12475 24684
306008824175151489 90320 109659
342862350301576385 41833 74788
857314425272200193 77322 124252
720540047222154753 45851 113456
52895877958860641 7248 105860
876823541661156737 42774 47171
807145163919862785 18945 35568
420208308867710657 25899 39298
886400105480774401 28394 106546
467529373582156161 15026 90652
770470349128551425 31542 43999
537313326231465985 22002 71317
169462468916236737 31647 97210
285398870568219105 32965 106311
265716068477694017 50358 110342
606194699086795905 89563 109842
906443090678593025 13488 59257
700302051324460033 87216 122458
472684850968171585 3071 30255
201685463190155905 23272 121708
79152827243774481 100652 114754
585119693045829377 22124 89928
315604959698468673 12037 76404
471166625394356929 66502 119038
999084804279547649 11055 27313
457395139701336705 90706 106742
599192308923797121 85034 88485
826863377118964865 40357 83125
186171106484579233 32629 68437
623592457521528577 16481 101755
738241620412132737 39275 97593
562310207476041793 28132 60282
200897536489733857 7179 53320
569778982351696321 2302 94986
619771887380245761 86915 116930
547098447163900673 94986 117152
968612683590038145 47789 97110
494058634832118337 34014 64578
641790429380698369 55804 83017
913773955149746817 35674 86614
576155537460508097 65055 121216
315615613009217793 39760 104321
47786360817418937 92688 105112
269332524664033473 70143 110539
847162606862553985 16025 34402
297981520467846657 14495 46427
431469721792858241 80773 84359
414798945625062017 12862 23055
441140021169942977 53013 102351
774682963904982785 28310 94077
129263395233870433 117 35765
547880329801809985 50277 102148
922012465834313857 42841 122352
407706469738958081 12628 36503
102732821206352305 23039 102130
148038095306173281 94885 106358
525678094170004353 25416 34224
96553537365910097 476 97225
590479980510316673 66799 91937
127283730882762577 7782 60697
966270829566468609 51394 99356
600746079536481409 21951 40289
76884717547464737 3394 112392
784703930435096449 81619 99481
972397786933825665 20977 26980
263551710530865793 80967 92212
78174769572463281 24901 122960
773668716791487361 63685 104522
674493962353096833 7401 61503
910874642859131009 41752 50030
526247428277024193 15777 110277
807754573372118785 56856 72572
981407928037455745 12060 97142
137521655606324353 107115 110566
575927142712522753 78484 114141
558881185670767169 32781 87136
619065088314329217 34006 89518
233599014778196321 27197 61709
957276142332283137 37477 93397
987647973810322049 103932 119572
159088163910453761 279 56564
6195670583455383 42269 52246
323405877928799169 58615 108820
774372985370714369 21221 113551
665002038863008257 5443 64340
634705841012294785 68313 77452
735067308954050689 86514 125934
157264726721063393 36029 101756
224400989389707201 5110 101849
490460527838511233 25682 43176
602104370642713601 66960 104279
133254953714807553 96395 100336
735374679529257985 17247 48485
940467912783862657 34152 41114
241488896008455361 86387 109663
923420131327286913 63529 110799
664614216810846849 36747 55812
538077260538390337 69172 95880
181843408652646593 50374 124583
869129019129697921 699 14711
804865075127338497 105254 123641
536725224129259713 25592 61350
461702104912710337 31581 103421
511956457901543873 7444 82332
214548873871635233 48213 85425
312417619273251265 21997 57013
246736570683971489 68128 120582
759256734685660417 76736 109197
828104914749161473 54930 111167
371439120334361665 59712 75365
990132891774258945 31120 91325
471726701685593473 18892 118964
659444083001702145 10827 11479
86538243838052865 40824 66065
237477379394654529 66107 89810
987316931094564865 27682 113527
982276280568839809 22368 97773
941450738667516161 7178 62186
736990706852672897 11401 76719
459851415728461889 1527 122180
431257037473002945 87260 110052
773421407584894593 22020 52114
258721402195796193 19457 76432
117450486712240129 80797 87076
120063406942648497 40236 57452
549057755081737025 830 3640
220926953680590 34130 83337
796450526939832321 13271 115117
781692751985374849 1610 54652
462469004268033473 101992 117244
506000555746489025 3258 26463
276485525092109441 12189 118556
689394638788769537 43243 80838
337656263058011777 92237 120686
45316517864698369 43216 124141
911622352155642753 30209 102672
972484827961565697 24558 84851
290344259803450881 100112 122824
566020932482366849 10972 100789
935181663136969345 68063 70056
580515360731197953 84613 118813
558077423261597249 22746 35290
906703526441241089 62385 99728
210762343512765697 52306 53269
924425036286109441 93262 126050
151013463864845921 12284 53588
437359530037220161 35068 66489
442027245395788545 9210 87312
408784230992182529 44414 63639
178381335183178881 31966 37402
789454064453586561 29108 93527
256384404929644193 10416 122524
111366082722426545 14957 27245
145347828737929057 58039 110278
705489326917053441 21696 27640
694568812552400769 28189 86364
633186616517576833 32087 42223
329753394436767873 2661 100212
208869508803068993 3506 15232
505427933989761153 11129 83563
173898483742519265 65756 120683
284903395354891841 94707 111305
486726210285958401 12511 63354
33447364652968049 31126 98356
645910688319474945 184 44829
179781211886211873 118807 121451
858015705217376001 86968 100302
150604056024814529 42155 43740
759629043003641857 22295 81727
797504718930927233 44983 113821
530105324223178817 24982 46389
613261292119087617 22472 109980
547433198520508289 79012 100987
641772983272193921 84858 105765
139581025034225089 18504 92984
892654829694475137 84491 110641
472964981206317249 90345 100243
434015879124675777 28219 92425
234358469310741665 73518 74266
142071160093419025 88050 101933
744413523084176641 16740 83883
864911010511594497 10500 95135
338467187182793345 54556 101894
717469515859601665 107612 110265
537034334568076609 17239 98241
446190172144472513 33417 50815
299078246911030017 42083 91630
987806844164705153 6525 66614
774296116715589761 21263 105688
704916888341092097 36673 121813
545311819972276609 42862 125433
967822314045786625 39271 51294
833849799647296641 49744 55725
394747654722269889 40023 61636
284818703993671809 35827 124113
225032828019063649 70617 122098
870873088916994177 84968 100657
348537682476877121 118065 119328
668680799796952449 12223 13706
184066283294111329 2894 17621
396049764751509761 78495 122168
654837522377111041 31271 70834
506296296871120449 21198 124666
239472786064421697 17489 76885
739160172682460417 44376 45162
957545237962353409 56248 58381
194957466367121409 50824 118181
341438476695980609 44128 97623
174526830664561313 11712 57702
412800116890029057 18405 110904
426019054702301505 39032 48833
20389886574971429 16413 119859
805790919816104193 63015 109638
609073568875704321 44810 121283
769994876575303553 49760 74047
233701631408916193 54229 82202
980685926990078 28089 58507
93651170412247361 53376 97471
52585886123701185 74268 83442
252364563402519329 89699 126467
852735519358219521 31658 96498
939002093069195393 29180 68240
185386321607062145 32766 76133
843668068450181633 25051 107322
102908764404006097 29597 102789
522968706128555265 4686 84048
778562034867270785 39451 79635
768206816801605249 76207 115158
427502198103695745 4669 10607
743725288112091905 13106 62130
954748394405832833 49293 74177
600721769065113857 22705 107950
310774675375441217 24460 104662
709870827897734785 54237 84084
617250752724523009 81023 116749
843685416415265665 1620 81590
752080724697094657 6302 10764
363032157109064001 8222 103398
361699957101130561 36228 48990
453774906967037569 11140 15428
223070958882047425 15118 125973
939530443791912961 60070 111846
915845320716194049 6986 39159
202451691968317249 4592 87677
25739101288763777 103155 106056
952951705565954689 13992 114659
651259420509511297 9689 48948
685165428245635841 23844 120800
64719281562517497 1760 58698
884180780956715009 22290 104137
334359611826847937 10325 73926
455980909715034241 118870 122653
33386089236358885 57049 59738
762303442974786817 3548 32797
920171810317661697 26262 100151
356822583240653313 36923 36978
787727750715603713 23251 104877
680823361714093569 6135 115400
185399451163796417 8834 25860
28549545188095493 45512 104192
831563777836151937 88278 100204
250324735289883201 58184 126047
239216157056993953 22838 48448
214597627177806049 74163 119754
120251586821709105 13232 108339
381857923329707905 72910 76070
129251091899710961 10532 89051
411212075295676289 52963 76716
988235967568499457 11471 81490
325129646966974657 30483 71273
611832809479118081 26473 106343
779977218863773953 29133 35954
771179957258326017 3395 12520
861611576366730241 87692 124623
711927187858300673 100174 109079
851436225313559425 94533 98272
400389701841845633 65057 92952
143886723737171713 15391 37762
538449333441569409 119768 122074
230467359237149345 56856 114122
842098336443697793 21442 47020
157252309047951393 11817 110755
320724706102431873 19065 46881
316500918819141249 22889 46648
105068843719635649 84385 107909
795485979787674369 7707 29687
214672720913164033 23337 84378
510756024072218625 53955 81787
686952320143078017 1257 38905
336829757548063233 99651 122482
812513285384064001 110435 121582
768956491114206337 31025 119317
734810156614514689 58258 101001
785098165521095169 34256 113171
744054696208358785 3465 12819
926332957632450177 23179 112163
991965384171962241 101460 107896
320193974637991361 8162 112117
344386608815376833 37872 78798
461392039183348161 73544 105640
347553910434186241 9722 96255
557412204565270721 47026 72840
192425969059989665 244 34982
249565406570564353 13187 124420
724339640230667265 86531 110945
630300741603154049 86826 87391
804473421620464513 42692 70738
95450093734907425 104833 118978
283952597163306561 48986 49899
331469501205436481 57624 86503
850834346639764737 39354 58647
115298885872061169 54268 101882
817995204104633473 149 88283
822919780857521537 8243 67759
702618887326970369 91248 103575
296474111371306753 27713 48698
471602902365788161 13345 117825
274896631910639393 16663 54993
707910679135885313 92841 123776
198872381139079137 29049 72044
28080353964824669 21118 100747
332020039175350977 22576 92455
436311038257038337 41132 98805
930369597435653633 73106 113698
206077641591889473 23967 80729
518970747126264321 22962 41586
860025675997171329 52520 66112
354007704011461761 53356 121613
293211219002600385 45276 66659
676114023962472961 7119 67954
496641138676956481 18980 36495
333204982581488449 18269 122608
892735933174464001 57941 109166
708334822004548609 19761 31312
408889692453065857 40954 115150
541353030021905793 92198 108284
195376301133435969 22673 76305
397600987489003201 84959 93443
422250841464865793 39067 106234
536773688612552065 13831 51754
531141441398744961 62179 68227
690312707244960001 26098 105160
311286648418892737 34299 109560
530960682066706 66730 99849
702167695003865345 13641 73648
752656566505354625 18200 27630
146133081655911201 101562 117889
54784131639447513 6190 98588
865520086530040065 58730 58835
578656743716312193 11198 53520
654422304395744385 5295 92488
709361764096495745 27552 60793
314477434036021441 10979 56448
33474297163426317 35809 62740
810817712724208641 84136 102543
744539723100071937 21604 68664
110040180683711249 26286 45314
775193517032494849 11562 120098
932906181474372481 7044 80541
733502760901284737 57154 122413
25023952744149369 100125 124024
487672237664842369 8513 125841
151886953961003713 89513 124382
677916241690692097 47138 121904
986799511021814657 576 19519
600216140753691009 48554 95871
99675475052457329 67935 73307
598065134824292225 18105 41637
119050218057466849 11053 88854
101435743558116801 78066 103766
167929779808396513 71795 122743
843139261754540545 61939 84995
487255454260775873 100016 100100
968604269384957953 27795 64412
453208374374632705 11496 17425
309839759663827137 29880 125027
818261644883747841 11831 74630
33475253106619365 89853 107580
6958444508008200 29072 86131
855309636174805377 75581 86199
284435768974475425 2581 54658
53535854844046329 31560 119240
807163262504637697 897 24304
124583946982664177 48932 67670
82548473648003553 1966 97246
226135752649216929 49004 66992
804974397923963649 31443 119998
678820344318889857 37667 125459
83619274677118945 27766 114602
103287472570332993 6456 75011
866119333838973697 87403 99950
588391331314266369 51346 65316
541263850040635905 72037 86672
678002404375465729 9737 65817
611784910899565697 104060 107075
658753328080816641 12264 25682
403277189170268033 71086 90938
519002855946741441 46334 107070
302383228771439873 30710 43742
785487422178089601 73910 78172
526805409709439233 21283 29427
39104631437229641 58907 98616
532335791007035649 50546 89792
921040251568651777 34546 104091
325917458138405889 5847 125662
962442090206526081 81620 105379
693865347617922561 29636 104337
96863664700844513 60817 66019
527974733129823873 60777 62710
585328767818598529 33585 59756
798739632049695617 50865 64884
432616432483822401 41921 105408
650075973477413505 6308 125894
642606729496794369 124416 125298
241818568410813825 85956 113067
114983163140589537 4737 104416
69065598387638265 1001 83858
242907192885983393 23772 39785
668843103175966337 46599 125764
712992505739204993 16464 98686
610050139340330625 6074 95553
28768913270642573 264 2392
39771155672433169 54023 115880
669361534110532097 98873 120017
52858522108962801 42111 116451
166859683040261345 10868 21780
821590845964557569 60899 65025
357613692362857473 3889 10512
909071807384776833 42144 49939
54815370679779817 31287 108910
611274709776829185 109506 115200
196146668799411105 53991 115759
981675641271252225 52739 120079
429020525392846977 16198 39732
287607610340224097 25497 121619
171071859234270817 66652 121922
234468165206408225 38222 62598
415950014139514945 28431 34782
474127069009334465 45930 101568
931891495985336577 15867 65699
190376551130199809 42980 66850
641792750887564289 100561 100957
915334322679463297 32527 46696
814680867700015873 37322 93731
689960724442784129 9376 55866
813681635737982081 41570 63915
622519138933249409 20324 68549
627534150139961601 88003 120340
288652276996700161 48139 52563
833028656790194305 82797 113261
928717841965529089 9152 99340
448121021615659009 20804 77624
690604117532018305 28690 93413
978656032661479681 32194 101908
46093686173030337 12895 44495
663170261419860865 4216 95253
417201120098283713 24784 39679
595443600967573889 16981 43404
281868222352137825 49333 97566
888803737860822401 81662 109425
819967974610591489 29243 112726
993274700307797121 55755 104162
726193196223356161 56699 87088
597522396841991809 90924 120346
673346680259399425 79260 98961
460727862878119489 72340 108217
259261362995239617 45116 91586
325302874874264321 39914 103177
947016714534697729 60524 111159
847175044259405057 99387 110283
964612957393448705 76198 111497
308081994440112065 8167 97312
156384920634920385 44822 46207
594029178695652865 68861 110999
106978988512231873 89250 124448
602644467255853313 59951 105623
541743646509502273 8795 122489
288529874788384449 48378 117885
408964595496023297 104724 123142
968719444699029761 24220 112240
521423702231246017 77902 85866
268736370488401377 9968 102154
411141965927988929 56266 109881
547441926982312321 15277 29618
613967341310683393 65945 126076
882756760064967937 41104 98956
741294346390240897 15234 101702
171128286063559905 52454 56341
712704778449378305 67544 72577
164502301875049985 99694 107944
464107026467083009 12625 114482
719809084283607297 72390 106354
28799793582635405 80786 100588
757610626741570305 1973 88171
692889415988041473 51797 99567
524789793819064001 30966 124700
673374802384344705 54277 97428
333202205079718529 31650 48055
977161023051571969 2232 79809
366678753726855425 84782 86402
125147459197705761 73597 79463
799765809084181761 16049 54478
838244839833230081 20172 21071
67214554140445417 39981 72904
298398462115343937 60148 89836
698031236807739905 27708 109626
210360916863727713 21744 103287
207599823554627265 65011 77306
580207814160843265 14689 104735
72876560322999489 20785 121257
504952316862691905 43769 86600
782037927606477697 45468 87949
710783421720989825 5965 12200
190202932864114177 52746 62163
895831748833081985 18467 113916
9281178824519289 11330 78991
323275644044031169 18029 37551
950737852394173185 34994 109044
113811554459111617 47327 106935
457116618976339585 41874 81805
98513308254027265 40678 44580
85718043936513057 21651 65908
230248914407162881 78652 102796
699096081396870529 72070 97457
6274835434879834 21930 111641
901551102744537729 37849 74087
334753724404571073 23347 122606
18093882525231921 79612 91002
850561547409895937 45454 113329
781431047464710785 55091 75030
705395122465297665 36301 73817
30455942317498597 61110 73043
86283003383755393 3474 30044
20432279371210173 7029 125474
609205691844401537 19028 42881
344971204735951873 50516 69103
575085413123517249 10458 69440
145149443018315329 66076 123723
632596481734857729 39593 70196
544407734642330625 22358 47064
966917851333818113 82517 85794
287182647767924225 1812 46875
848312741870664449 12384 40021
420044618643299137 75470 105740
771376218828677889 119415 121804
688758751104675329 60993 78946
897506220569319169 12313 113598
772004607250803329 71519 115149
880805722518346113 6858 39269
124975235949978721 106782 124586
468976590834635969 61134 89663
465134116628188801 27531 44020
459368140614387265 37766 121528
146373947828838177 15529 80185
756118608447515265 57718 118215
290944572694908033 99251 108804
274454364309718817 64557 85380
152992906229673761 84892 112429
375954531997670913 71345 99259
504354940958347009 15794 60989
946484725012581377 41623 56199
591275880327433601 12706 105627
351059710053455361 47634 113358
387667454630754817 16167 88824
379703489504436225 33209 72864
62186734914110529 38068 101735
38304627629820233 88292 97593
535749843872462593 3983 33202
131328696651550561 100206 118597
995899020398358145 4410 77656
89115665296084497 47962 89882
682545592879531393 20123 118985
422528281028547777 4053 54309
298206213597229185 24309 44290
442250922165577281 38786 102415
210921721504671937 77148 95339
307197243509463617 19259 94719
128394726248135521 83311 89403
76623251128360433 100758 107438
150999116664731745 1237 40434
530322549047866689 32026 122671
709185598217960193 32497 32961
430081713526128321 44288 48849
606376338446249729 2537 35936
335631520002365825 54574 58773
887301994778827265 47619 52775
458761543525021441 43435 89915
517311909072528641 99950 100982
852889811967344257 15250 48547
508453544556363841 52789 68937
755982982217481985 31229 44796
323605172241382657 35780 63387
311185670641023681 14008 35412
602615499336369665 63331 70941
751947560478420481 5019 83711
10619698282166469 1998 10873
710222135303979521 48129 102795
813365981339632769 52693 90639
104748140313851937 105693 121666
777008719613899521 63044 63221
433327239490992641 62571 93091
477048520342211905 48620 92961
95452829371801329 22258 45481
953987023613248001 27303 50999
721748124917638785 59835 64434
651344984629833601 9260 104580
328094324935669569 33039 104311
119580918721833745 15208 122223
739857393170282753 111054 116976
205546188730128417 8956 122563
779021884589390337 42484 77613
607685136936790785 20467 124406
857083033584160641 35514 82272
672839229665260801 45654 90538
255854523331599649 58009 75651
815845654236692737 19650 67841
638465947618996609 20241 86074
894112274610083841 61923 98603
427687763722680385 38415 124999
106728212496928881 64445 94143
177415502395120929 43431 104787
878304408827279617 35338 92536
635603879173935105 57872 121329
399856624544309377 13615 81397
799012751375315073 52441 58298
700770566081022337 48893 58681
843143633232280321 2454 75251
220420550690132449 23061 34682
709517020968632961 82319 124504
452434816904531777 25328 56517
44317592176746249 68278 120625
453142162864150337 12957 72058
938853540592205569 45696 70835
141989695614459073 21224 125960
712943736924707201 15522 66988
18112773848823593 87646 99133
410961752955557825 33968 84193
303760117326380225 42553 61436
999446885646158081 25476 110278
303296916583956737 59166 90193
347004943529228161 86792 124873
747158083930745729 102940 124767
204470923103492897 14195 15637
350560324576260737 99786 110706
545495935825499585 38310 106439
131354115537465793 90918 120715
974338579072131969 21965 48049
378492601606591681 49256 117696
650169874753814273 86570 101936
701703483789888385 26029 81663
860022068753984513 45713 124793
350222889679567809 16614 20132
991597626416961537 39016 101788
782785178185253761 35730 54279
594212865371126529 58638 75025
556500361005969793 73167 95551
324621121786393025 25886 68501
296209418618790465 34502 103209
202526781621209281 9748 99110
916538685247783041 25060 98432
55119126236036209 54090 93178
328570749292442369 3879 42339
953952954889011585 36805 43736
218887569788943649 79241 109414
802667489423740161 108045 114249
394388623396796609 15087 20558
48328823540181529 92193 114914
383652850921801985 15191 124936
248505982988007201 12397 60279
658281227086110465 92945 106576
757749310773611777 43167 84467
61872240060022681 41707 120398
710903429474925057 22758 30753
747031407721411969 60236 98224
704123760878026369 55484 85624
268274513903090657 27348 71309
234438027326234529 56476 77160
502071277655478081 66057 115049
833180262826253697 71914 96178
24888493385798685 19602 89184
809669646144229249 45783 78568
812054673476072961 4825 12065
999560410447294593 6326 91865
164282395748042369 84227 105586
710839466302701313 5247 73348
598799474110155265 29633 59199
518599849441692161 30078 30579
976236879655953537 5433 10988
579128729795414145 8431 95760
792535132021843201 46266 53230
475177711749843457 22531 98408
488394147494854977 34448 53294
437056617504595137 89577 123065
268029962410754049 3528 84451
462742799745790017 8135 125126
42263634237723833 67515 110554
117086434331710625 61680 87068
875118078334910593 83290 84989
7262718910659772 15339 30933
887659911169801985 48557 64341
867603430361299329 15098 111915
898092667543739521 26499 78425
509245630540327425 9427 85745
682333277720697857 3624 28654
77165775925905681 12537 76070
140450892011759969 82563 86414
706879468160998657 16890 30284
694735918219773697 73348 104767
970226503606170369 75970 83380
836011366212392961 19796 106403
566321895164314497 71544 93474
796429275048819073 12647 83711
783167693334903041 5307 55041
325298247563896577 4784 42783
79732539230214177 87582 116815
860839247917962113 63830 94688
759142870377473793 3065 29605
857491764715764097 12686 106747
683118683881183105 27761 117272
305537783336472321 40768 122937
406428572533130241 106586 109705
542753828923995457 69134 99815
176693191505656001 114190 119841
308980181289566529 66210 76328
872155384942857345 34143 59937
806294533187486465 3581 74677
969320537901232641 15797 125783
767039830165526145 78940 120761
187711500899169441 17177 57647
212471155585351553 36496 108839
801730018320007809 27662 107139
631513898604392705 6522 39689
161952107531732289 4341 70842
122201059866331009 26960 71910
503356001648704449 10769 15293
678157576660208129 27864 78123
123644678689984737 9201 17337
817093940296505345 2063 59295
774650125225441793 14970 93553
506248580983221761 10301 107753
757247646259941121 5811 77130
825412501570372865 22221 103613
977101100382860417 123356 124966
180070632136686721 39293 44137
319946978037123137 64256 75925
684074210732919809 67360 93711
770470900613965185 9701 92144
124292289164824161 104470 116165
378525977631085185 18603 115786
92605519046646385 7125 63984
521263092782440641 94741 119593
903638699624234881 36483 124957
339657202199262529 61758 89578
793824240067582593 21695 96695
375406509543331905 36651 112918
310516304980492225 119733 120397
865995829598887169 17886 94269
846000898368163969 14657 108653
945666910602874113 6193 80139
694737144054851585 42733 84422
344310160305482753 19401 115666
635656143862409089 94856 122536
711367304127897217 93813 124434
873957933582968193 35462 61231
893971273674964097 54418 100524
781684072050172289 34461 87368
512455760015619457 24600 76477
923032387418214017 28196 64163
639479235323634049 3719 54850
372220813202321921 76185 123269
286534406353787585 70518 101757
50681076976641041 15867 15919
706241735066385025 6016 47590
987049366057522817 64398 110629
337756421739008769 28322 60258
12594347678838603 63123 125752
393331685488178113 930 78354
31165666493880197 12158 82000
628985781677762689 19292 87534
695558201895888513 20743 116353
411097192327389377 61513 72509
739622611375029505 10578 94973
588648849569970817 83769 103080
736063450752322305 96095 97145
797819481921877121 8910 67733
119488514850335297 67042 97543
753514184269143041 17239 113890
142132637578438193 56067 126251
922525900509640449 1279 60222
240649571312690817 37264 107414
807318729426008065 40080 99505
686160057337541889 64601 110256
786855047685705217 56858 91083
951572648484987137 192 105483
598691417254180225 75186 83132
381165451480622849 116043 126123
25703534295388409 71347 95649
916720448217649409 10471 74093
953060723506801793 70509 98342
179144458901685505 36761 109782
614297825991357569 59342 61717
96146064034716257 100481 106847
251897413822241857 80112 108547
408666463481406337 59299 116798
280244210097919233 32637 99188
521333545764765185 101598 115732
105339186684823009 21193 80134
654405909614990081 48453 120559
126804167810732337 7438 83385
680415565235566849 15881 78804
54446707553189809 5829 82021
263154271622052961 69683 85361
553785408613663297 37733 99057
585683975497676801 63031 105041
217402204734320033 9294 113949
412679473532062273 56082 91089
442569591616759809 54449 79605
841384281872254977 25628 54326
547108922825323393 62975 86421
409585474928316993 22005 78294
901330381810339585 8995 14720
804096108792226305 38638 103843
849983866508061697 22649 29049
282459778816654977 118 19843
966719030489954945 35308 90794
384868964423478849 68282 98027
678233978663264769 72547 100407
733838591362026497 26157 30224
272373190835509153 98716 115791
694401287914121985 61254 70914
448418744671208449 75372 77545
520001083306777217 53954 59003
237577244325066785 40025 59002
701991224324903169 66078 103772
752356761885160065 76186 117634
486833481448936577 30314 61741
138183083829915185 6286 39675
347195122342714753 72553 91876
454031622101688001 40824 88915
932863368217010049 46180 72598
5278137372201287 35545 90581
200924702271695553 53144 88677
246570087908573057 42092 74385
61312400629727649 38768 53262
585726485129981697 10942 101130
270291509032762881 24627 125663
361954563566449409 28291 106553
870284489274904833 81959 119061
195148283846791073 19380 66072
938437959482488577 13217 96712
865118830074443649 49028 52702
497004115881022529 14495 45118
722556429843848449 37142 74464
245823327786059297 15589 113900
752562494782971265 86386 111822
345728727088339137 40037 62059
3026526842788258 65458 111252
781280699346641665 21301 68727
39582160848489425 2101 29375
91337834653298705 78695 92575
378600840285315585 55080 97405
747322575404798081 17079 87274
332507513475398785 19662 105910
147782391040703233 96955 121827
308158078283454977 90584 120046
291718739376680257 12220 20839
512674910759422145 16863 21684
443069006672569537 40033 57624
76132603250073313 107492 113678
812745514798553601 41863 114098
123871219534684945 25271 78231
355137443510795265 41911 82086
871528110144126337 29485 57413
614530965887784193 23498 31476
668113113433356929 24926 111568
675124371652710657 55894 115128
68305969618592145 31395 42468
336791227716748417 85486 112661
136243413892110257 26307 122272
199724423714297217 59553 77648
413476389681321153 105559 109193
944539316326203265 56863 96495
887152867583786497 94762 125791
470668938465305345 78831 103282
919495360270048001 15066 15477
531994772278483905 42588 73036
146574578215556513 44070 66699
719126262963708801 48093 117858
634161073902575361 67491 103913
674250646668472321 27439 44919
424325709316498497 23998 91190
912842893813884673 117477 121130
617274224791657345 45871 105450
812958958971609729 18971 71153
595438610037909633 57018 118123
105224895643612369 73130 107661
553916341011372993 12312 41763
60447153813303345 31456 83260
100557750608807345 58027 70302
943811750959437057 89935 107363
566223161967798209 8882 22491
581721571292906241 75666 98127
85881350426966209 67556 75531
90602882698146209 35199 94955
207775099061549889 17531 105911
206569835388027201 23048 88806
511273902322479041 58159 111727
552718361544062721 21194 41879
17858073533290055 62664 110578
334637669701255169 36017 116913
542319503806218945 66551 94719
117542576927558433 71372 99831
729404574555545089 21133 48714
334497281891462017 4851 111513
440252562609721537 49462 102628
564820726059647169 52787 93331
538820685175210177 111521 116945
172289430055673889 23414 119467
751993612035896321 89147 97247
406535671890718913 21836 86414
204429146220874721 1164 70548
714829908595081729 51516 100434
756910214071616897 12916 28203
135544851008429393 20262 77407
11075331267619505 18097 78661
173818780210087457 82302 96420
770267807363630593 70730 122427
382036288710462913 4077 11418
361591351699203777 31968 81187
239047547124361153 28038 39680
255359435528369249 42429 95375
753377213302339713 18625 59083
393207462323573505 21890 85504
195710910936714561 31112 118479
523608131354130561 11003 98423
222761067578641569 32181 122024
202428557382390305 56157 76953
449916129142170689 57436 93595
667997896760745345 3594 43707
724466704947982209 73429 113532
51020896648793721 28537 41627
472439549849941185 53949 95983
890360269407231873 7213 90286
582160043257754753 51928 78149
46119344129877505 7700 98343
898277007056098177 54070 120202
454549967082080257 24591 97416
749501243564136449 32415 56964
888482400181374081 17933 61224
932517699502557953 51918 65660
579486612973703041 12829 108682
771752396376040705 40454 51744
185880224101808257 42564 108090
964860269171570177 20395 100918
929396631100225025 62245 101297
309869546778653441 102691 123461
776663741001897217 104785 125742
398380353326235329 16688 22855
261211624078178785 19104 68526
915841484812897793 4795 17058
416769866442237441 57529 96149
775021219212650497 106539 112543
845693467528811009 10525 117927
155313881051622369 67146 123190
888682927498337025 8922 87695
812158515588112769 69451 116648
631063539258597889 76 117379
770693871971513345 89374 117366
101984572046816881 23082 80924
542307002632387713 22379 47005
704190509407204993 68603 112864
229224907971680385 81960 122232
502747901670119297 2854 112505
321786664035375489 10810 86230
410089512531520513 53647 103179
54587381235574385 36696 107768
195705300149327841 38733 118398
603518174634590593 16213 39601
797831866588531073 66030 72688
880425063572342785 10686 120285
633257521555719937 12052 46342
473018606399694593 94276 104919
699060359492698113 40688 104018
257203518406935681 82240 100202
735283111961436417 3931 94300
553437817328902081 22530 113933
340127053855134401 8143 124320
191732218715227265 15449 67003
491516229268171393 32988 88285
882809494433406209 21206 81376
613270127162273537 19447 23322
987659916421119233 71255 118364
754026459100046465 29202 49300
251658625941050945 10554 85849
955950030520860161 21840 125001
705790681087048449 4645 119373
262970363622855521 15681 83511
618154571649302657 35553 97291
727074776683984641 116537 125459
980048769137521665 70977 106574
348080307036624961 66780 98286
56946196500152977 27896 41551
337836019879524929 24038 69525
747601911857255937 28596 121974
16975638841955743 81771 84756
71858043435913289 16172 41709
553603328487746177 17980 113907
903667533501202817 76607 120201
756863646302875265 18375 30335
446334559924938625 32597 100887
989010239358954369 43505 101226
930882642543192449 46213 110942
737956873319944833 92330 101813
412838270720147457 18241 82523
75113882024986369 53794 59341
122198491873131585 11757 121529
786258506687133313 48505 125783
196657819930781121 5058 122368
686296734739961729 10292 66526
291823390129646785 2401 31133
483422614934482881 33694 107843
693458300849176321 52521 111086
223255984686112193 20637 45309
511914078825764545 76543 95606
717220152155860609 33284 44443
545479564679400385 95937 119725
601719574299643521 9879 65068
819015680989675649 95861 119409
534648871887100097 1632 84907
420003561863428161 39128 122196
186039887009478369 23297 25337
383555189200830401 85229 105572
999704696734610817 17876 71583
206389534593117921 67931 82537
921022721238365697 30347 103359
942261606653570305 50523 104555
109947720558039921 31455 56668
834811358832571009 50905 96694
489602283791235521 2477 99142
455849996726197313 1267 42995
532786944082843649 2004 74091
790394841255537281 35552 108705
290498965249817345 8742 95011
805674646972843137 27833 96432
758288124359637505 6294 99097
319689623426359745 16502 68194
967897203205431809 21058 121171
700711124988696833 44045 45300
176567815996961025 20622 85769
80640844820525361 9169 25044
510432356593504705 118221 118347
881926008726107777 80113 81730
942637860072608129 18226 117949
210145180392220961 32560 63450
992229768543744257 26635 60632
720969325059780225 23944 52851
329947297575941441 12416 61587
721954609851369601 6476 37708
574122648529062465 6221 105978
684686040213730305 29594 39655
557747010649620737 38014 47991
908574607111450625 66328 122155
685089619684212865 7014 93798
131072126570881409 54080 110279
940565389283946753 63124 86254
219711672011985825 51622 56996
425874316471755777 28553 40054
5255594888122773 67965 70024
206195045970531521 16538 20048
501953574905900993 28777 39019
289029843898354945 5942 89424
189496241535362497 5382 17027
189190118644276609 88112 119806
694284660532051841 12391 83676
679496784728549121 45890 104167
237077529566558817 12987 106394
979375075533653249 9546 113950
125693373267029793 36151 74788
401376328106032065 117906 120008
678692812713915521 78929 95141
310558226799045633 68002 93621
607840133867942017 47052 61968
776554174116484 8365 47652
958263835273381633 14826 112202
256690419567433985 20540 70133
70216130679188641 36403 102151
419341507187446913 42438 63176
744204910820297217 17898 30320
576150707668958273 113044 121491
669507798481337345 36784 73942
913045986726167809 49239 68429
17469211258482887 13006 52247
646590207546921601 49151 70210
100433058209024033 50528 122581
267655545461643393 23281 105156
89166997364269921 7339 84473
371611939947555905 13598 18623
332954093157386689 22554 23739
434387564979466817 11061 93054
912387205238925185 32747 88179
647172275599388033 25265 126193
650692854532866945 54096 124618
302117050940886145 53396 66395
573716382428624897 20479 52030
552497714664312385 69167 97451
727149933784293249 78799 117778
198176507857915841 78944 88509
262840355410585153 21412 30869
901933196783488769 23794 55676
468900223573985665 56731 117664
197504484470293569 9854 60349
890917019177162881 12031 92904
856764023550951553 17543 72407
506630226016202561 48031 97794
545578685644080961 56505 98409
661881082276689665 85876 123164
67846840726332401 4555 10971
913387268421576705 1496 124828
637078488362099841 33045 95027
581616289390506625 80726 82388
90885035945362353 68798 76734
971800565741265409 55937 108242
509284840245534529 7601 82535
138515390840122881 3713 22252
298304421602836097 7517 14169
454753337703369473 53704 92598
723444421633921281 15883 42581
210225746826619553 61508 99835
88715254467487633 14271 106207
892854359776752257 46808 78357
632176179057388801 81663 85205
884606756206377345 67162 69375
172550555941739969 9218 22740
2271713083718652 72611 113368
226833451460400673 16825 25625
51737097702908129 62652 93068
68187402201559169 66215 66502
772621411713092993 74751 109096
182780473280395489 71183 118579
786212878144024065 32829 84650
576101414242657473 89792 96298
460594339059060353 72941 113673
76899612947606497 11177 15832
137355010096779745 8555 92170
980664156619056385 13776 101163
804176830328717825 42186 125951
541291854053987713 2054 89073
656053302649578241 3302 112721
553232612888535873 91922 93594
427368608722606081 93043 102615
887919311839560577 10437 18844
971948656561533441 10539 119647
761238407976762241 7910 57740
518296930497573505 8112 79353
335591562263637377 17959 123040
889001221063633537 6536 105476
512976055337901441 27231 125705
166013031670150465 8461 94091
784818807266269441 43853 67411
671094206754457217 18885 59920
45503282424292025 1768 71997
73856609011190961 29944 39174
306120970381904577 107890 121001
556438069785141185 20060 97346
374166494081265473 49765 100444
930281422718866945 27821 95990
368744274142635201 11997 79251
668800799374007937 57001 99222
919289732555469697 69996 104826
321020490237177857 34266 49275
871622257202552961 13401 90941
718004866130708993 35562 92741
282930147346064577 38413 53688
378378062610966721 70061 90909
325928107327619905 505 4573
519082835202947713 14628 29337
612596060637926657 76718 98962
162587949036012705 54508 116166
954676178827106945 653 12767
960729528385794433 115682 123276
427609267034512193 29084 59794
194269094374096353 15458 37206
942394192153038593 3206 86736
655361745554312577 9833 50915
737410302255298689 3720 78912
353109930858014593 52210 97851
806630441763225345 91533 121588
875704740594667137 71376 74278
211468116878734241 95657 122701
132468231510348033 54333 76710
639583928431356673 14855 74448
281250702917088097 32149 93616
701352960596395265 72808 81376
708403301442363137 18851 43226
345926246494265409 44893 111800
351436235136016961 52548 91281
622627382297565697 24778 114757
519957666685758849 91911 126269
592273857551866497 22493 49214
844596053098467073 67757 91268
305044144125716353 70265 106610
749846271040045313 42395 72563
891994632379415041 76465 100660
200676678631079841 9964 117262
63525595939381673 8272 22973
785037882092172673 83623 111567
530194804774616577 20159 93679
793719560659564417 86620 101890
250825722869691969 9411 67802
78346250582601585 9029 44795
138808317243764641 42163 88262
744005659231159937 15403 23028
168807725395339489 27579 108042
837782875153340673 36799 58532
958551511331471361 25423 37898
530625871941463617 67944 90879
353945681053019713 98975 111146
262129309718549313 18477 74534
767838787517696641 3337 48434
548611585831420033 570 20361
250892632067404961 58144 62290
100410125747135489 7953 19996
260180793443673505 1001 8328
660509912478470785 63840 92507
654538406319474561 46911 60006
730508219139355905 41993 88337
249582457284965633 22479 74686
564676622257817217 62275 102391
966572672675539457 51497 106762
678257443615752449 39432 96610
463375327865286145 96327 116105
790219248095450369 10201 79918
379711218271566529 11486 124643
92543872116838337 8507 116994
125983777098845457 53999 67473
414461091974057921 39295 82015
595850277388422017 58306 85077
573191647135775617 33768 90901
874439226061888129 58390 70299
250396751486118049 51420 70851
799774001563420673 62112 107735
445022692673862977 37308 93166
402997235925717249 63995 83020
570629101355446977 57029 86495
965817901062081281 61023 116625
971156837119981057 11125 75796
282830621633898721 19534 40232
206849228569165441 35955 53972
461125371281255553 73522 85677
598430450310221569 14037 69320
613194262075474177 73302 113579
610552442076507137 87161 100796
537739306570813377 27041 31488
484202841822753537 73047 88228
49285558093906449 66181 113769
686257971419092225 97014 105480
60535360845833001 74535 76903
732610713705558017 39051 121472
632735091478117761 52574 82306
652275145659242369 9370 67692
504591701714758785 31000 109888
794717221820992129 6728 18178
83606526607376001 44874 50805
69667517068619849 30255 80687
351541185171257089 2684 69920
795553988321220353 76937 121674
455189734165919873 38685 88705
465516375728920897 81782 126342
919179813688515457 18316 100575
435717035942378305 35831 76162
508838065806109825 36330 61645
604259203979562881 77592 83298
943399194314494593 38922 114212
979271395322914689 1923 52170
836606232320526977 92857 93639
607534656024252929 23178 41185
889534547595161473 41553 113782
445939381912882753 3845 58722
692340898283838209 93602 118693
449736430479031681 4613 48594
666512695349993601 63692 112937
845964561746033153 31475 89942
31888465744380313 52863 77599
258871744708837793 84851 101876
738660437990063233 45837 83453
362102537895385281 18734 26394
301815140883313409 16956 74963
710218831957842433 8677 21676
335481882703774657 51717 108946
135711204325534849 12986 34159
741959823115827585 39694 66904
227939778030755489 17704 20760
729797664938843137 111822 114874
453092343591283265 16794 35924
115612188384282881 23101 78806
805862906128009345 27986 94120
241898679681369793 19225 36968
963643701912250369 54321 103117
884353119887300865 62593 118894
856110618877178113 83197 123208
506215968573883393 12688 39411
261961272076963073 41516 106491
481713932701715905 28928 50074
410496928136193857 40675 70099
553735856423983809 22497 31245
10105763897488629 16256 74481
886781206185936769 75291 86435
286411658270875329 48055 74899
786159358633739265 1109 85584
401510456047009985 1918 50626
578547042203659649 22159 113406
22378309829985457 60645 79697
986656352027253505 15593 23782
421530114567818945 58832 119818
883906770576011521 120157 122505
759127630355489921 81971 83503
88912077969837361 19433 41070
147857744636031201 8891 55739
983339088258098561 48319 122064
44751869973890025 19315 32690
644795291056979585 1962 62981
472787925811903873 17183 78888
471943908042568705 20264 58826
266553313916457313 61072 64137
347057841504835073 20425 67603
693777679490967297 23515 69548
500012368618193665 15687 37976
31207794711900049 2448 18986
804543747196206081 15441 82883
593518543101257729 42609 72820
543888083055612993 32399 49501
36837305984445121 75961 107381
182855934627013985 104720 121340
959732091265767169 34595 74889
738650339755274369 41479 100494
497908380073521793 23872 59585
634589869258022017 2907 84311
131455862166806273 5393 47655
190085181074245217 16785 109130
923302365568186881 31161 105362
393259317505084033 14019 17797
615392830210300417 45009 95648
572360632748960513 80948 121911
420572960820134529 51629 80778
408949547298462337 21246 106879
215025526293121761 3971 49783
704514404350113921 23211 30524
850823138063585537 90352 105105
798451444307772801 10543 80193
438090957025384129 73798 77236
324897689843787393 23968 38169
218680742428556833 15751 33706
676945359063879041 105570 109965
285494926652209089 57506 108163
386573830389558273 41305 57088
14787383385961307 12574 84293
62880068812575017 33009 35682
327009532655797121 10808 51050
363697121281710145 11661 108697
682671565508695041 990 82588
105069099507161921 13249 21476
295715800598717505 84791 90957
71321513933817473 42488 105710
540862143372319105 7110 99866
395617870388036865 21549 60196
203069958193157889 33902 86365
688012944519861889 34126 101546
921994944452148225 91181 106607
300389758607181505 40578 122287
218007035348453121 80793 117796
158039075816681409 16154 68492
795231596500510593 60534 107445
178481296833950881 66166 92990
654344628560540545 16341 82204
110637930442941009 96054 116155
2678034608646130 26396 87880
863645375225829121 43456 107481
367983096962067457 86135 126285
337648784558957953 4292 123835
485168660472165697 43778 122285
555690583063835649 40648 43688
535461476150704385 21124 67866
734226343679601665 49983 114463
502653494787193025 26748 113005
202383757237029729 76346 112721
134141317055796353 11789 64480
243929199059131457 109044 113730
108747715706268625 47535 104619
847955467114076161 91968 117771
796848793089811329 22307 123954
619527426632224385 17337 43904
741408524378794497 8853 60461
260493620662103361 57709 100826
4779082161125104 40469 124816
871638503239587713 31685 63804
200201135290253505 68825 73342
326722687464098241 52901 114913
605801533298507137 88293 115310
832877039329439105 113017 114186
937586666897640705 9275 46470
290194263045847809 84004 86590
304319783155254017 47569 122196
816568726007780353 38216 116676
173867619435494433 64477 115566
400922908151954945 43468 110920
326233108022240257 22241 92085
444083929710778561 41135 82483
13994284237622169 41284 93774
106028448807720113 16898 55530
790384194684239873 19641 47990
198218102391713569 60553 70843
394875644984065153 52783 80869
628906280669696129 55248 116584
147609501002694529 78708 111889
523386171452834497 2437 66055
204033918441052001 84745 100300
917629746802489857 37980 44276
220951767000688193 737 21861
525182894209116545 27045 53152
398650653013643137 42372 103230
172357414122899393 23830 49223
95945341962210049 62193 104435
757442368946293249 108930 114169
16907070276470649 19739 81700
839012122824740865 4733 68227
177714125137871553 7626 28351
756534051129683841 5713 116243
944029910087433473 21986 49672
356832087638736065 31777 79566
820874389573067009 39639 71802
969361291533225217 1381 63258
490999236422407425 33026 110001
516856152291595073 73963 90016
827230882842147969 31852 119313
399358155489757377 5042 53668
816214291195986817 18295 93203
895159601506946945 23925 99104
932689687583508225 37058 47791
586562661614003329 100587 109447
5680359553974058 66436 113491
8742780838034038 38521 46500
915755691185555713 52976 101031
663306156718824961 87276 98878
995981544937787777 27803 84069
65306226038103433 41817 90038
761881470272374657 92315 92711
952800883733225089 7671 110188
231324158129165633 5550 46309
74512123059193409 6208 114876
126608254280458961 28841 74563
467407463737210113 2620 98812
980530913985486337 20731 28145
713396769623528833 21691 100248
231083705904229217 475 95596
326972564254013761 20174 96745
75670115171742929 20255 123534
419901352134004929 9654 56161
980725857018118273 85708 88466
462571026184328129 79636 80973
679024296384650241 3281 116668
375442849981254785 81933 119887
65472979356844265 13730 76175
451367733730073409 24348 81308
731722217847572353 30097 62748
151342295564560929 64860 121564
731535762253063425 30195 38306
195109097836883905 7637 95152
412334445731911361 36644 85852
77928015072387777 101181 101765
822546227592926721 62357 66476
705813746584873089 5880 110074
148198852131297793 18652 55091
764275914765576705 12701 115702
194547647355140193 111437 112784
92283438076385953 33062 42803
121706020779381425 28660 33976
487751422672260993 9176 36198
195836654147957025 7734 112210
91699895207334241 37596 97119
428118569360218945 105598 107799
394567408738325313 39450 63450
160073062551109761 14747 92378
100287769765351697 9305 117196
934980607512212481 51730 86498
36133350080746145 17458 85886
739509961306016129 31247 61415
611159838073398017 15241 125981
814426753972252673 114343 120214
813582244563420417 90609 106869
964236705977672449 30856 68752
548244374391579457 19392 59675
751732149246176769 40424 102609
438937367956100417 63788 71147
571915851135475585 75158 101576
21728004002845581 51834 125311
43638534224850649 30363 109543
742209979946821377 49422 70650
938952122867792897 43564 75620
148706767839861697 2723 98014
490104532792141633 10535 112587
677465574756723713 71169 80989
746052559056426625 71618 98140
455575197160747777 32683 80956
939293590191748993 28040 47653
497599305553436033 27864 68195
825792248792200961 12570 88048
975824462650514561 4241 88414
88338391234312753 13031 74770
989134850775201409 19684 51399
823534996111721601 31994 79232
994967689912918785 30879 91302
176588825834425473 78850 85249
768594297362696449 29217 34173
821693029377943425 19553 40213
786739885124099201 4240 62146
272919496369123489 9590 12776
746543653249005953 2972 122976
756039888613504001 65782 105013
991883153144748033 22749 102356
177875184445138497 26817 55149
441838431780482241 357 12264
726186161425861377 23134 86226
169951578131708929 26339 41846
492976426351642497 16901 77495
276290436532235617 2700 101572
464334116337102657 11461 43822
709755836152787329 96388 104413
95775199258422817 15505 54781
870239478741766017 72129 118018
680364812848868225 32115 71614
716291882990198273 62245 98600
277000506596376545 15800 87927
685506343812761601 77601 99708
509875262934162497 14234 92722
749112470718465281 59772 68334
806498183527917697 24369 115967
788964950538357377 109904 112807
227043991352903873 29285 89253
713831356261728385 113335 125798
593156334479342465 10285 51990
624416379359161089 18081 83078
977606204736890369 93926 112415
696399436473306881 13125 19361
770500276865401857 20911 66734
241364346606118817 23158 120608
879585044282439553 59162 83867
767436239837003649 37110 52122
588396510888284033 64692 115634
617344832781810689 18491 113313
130948376625287473 31609 112807
506590787165031041 44403 87787
520956877138910785 76386 97088
378190997006029761 19920 121226
63611584552408121 73676 98888
236869365161574305 17727 62902
344289514167908097 54398 67886
142432289292514721 17714 47378
561131166129246849 23930 73871
295205799933903297 75232 99096
412585299726810433 9427 86668
838222869833472769 22546 77560
191351950088435521 103609 111736
474238934964581889 73265 102558
18914964507015241 22802 105325
31933122447043161 11706 80714
432877699437387521 34343 34418
474153772208715905 15910 58049
104175818424703697 15929 106806
606858270290118145 861 6801
742601116697247873 72853 76195
522263688349319489 22526 39386
944375839314400129 8368 92160
313928354955806 75772 107411
27100095484502873 38852 69519
518362853331772993 20254 99114
57759554802043313 96456 114217
781488921652780289 78735 85626
559302796789129537 23880 85388
209237017604984033 8711 69252
918422512630396417 88696 99879
186474922841085793 15798 23431
98640076789497041 46563 48620
96438760522254081 31382 77527
115661995305327281 40087 56084
548429480873622337 34277 59769
112510268874306257 60559 64544
444736667598995457 43210 47768
66378804120940769 60895 110777
519267885543058561 4415 76213
603223638215684609 19231 35648
838638291287331585 9068 31847
963761227904750977 117318 121037
895909104046083329 18231 69374
270992295255130241 11884 112310
982040711109256449 13338 25819
256005535701032033 25594 90659
482085797429220993 107851 116623
102681287325328449 117445 124106
649231606890417409 114428 124265
5090302581191254 78630 89834
151107239470903201 40501 62409
90008297835940001 53392 58078
968874555955729025 44881 84269
123132406334459441 6295 78611
462650880721355393 89472 100270
631118182500291201 63827 88720
197866323985913089 2090 101108
852493432450398081 29472 90449
336442388556619649 13960 29496
346784774472471489 7738 83601
257527802290702817 25547 105304
309834308056675649 194 90633
328229312706554305 71124 106199
997101307500674433 19362 80823
45835514029839433 3845 18295
302366064821267585 31472 110778
591299137288913793 29061 70560
975982750782694785 32417 119574
688543830907128961 80354 84672
529623518767689217 107539 122282
164352447422629665 115243 117162
408063633633322113 36115 36911
778190772575719297 10896 68809
273579163985072417 41188 75008
500105323503177601 32138 72987
203953874840951969 64893 87629
399099065924396289 4167 77752
555574519841851329 82010 93447
256725941701432705 69052 74065
933008033202060673 376 21239
521430583065090049 70095 123896
786508360032524161 47014 102619
106147767694679377 17380 62470
44840574677269985 23787 53827
637852917710922881 8912 81641
177493499101412769 32778 121114
381359744554458753 34736 92912
668226520411554561 23587 95201
329033262222019137 63170 122564
616658930495543041 13601 53815
672741557600701825 646 48384
904583511003725313 39337 110674
592463474402940417 97952 109007
593189912200724481 50886 51209
297053471385112321 28635 85406
538133208396647681 23653 81320
113392836660999313 33965 72619
785697894110608513 35833 89847
879344439289027969 47189 99743
340657370089733313 78591 86898
354128072878843649 30725 54480
586602787967958529 82556 120518
7223247012007051 7137 87467
449442183549070529 47644 70004
92755262817597377 55234 117013
549774808500568897 60799 93867
109934429987148977 41622 120571
545863854208139521 37472 74311
355421942548481665 6371 78649
201979775751222945 43827 44727
874657663987676417 55329 94183
21804310813383409 68739 90720
105541464811231841 13989 17193
10833176071781027 60062 111475
804445330386570881 76134 96917
863768539573985793 22360 71927
423372177816766273 40894 112046
448502245315946625 26827 98802
33142065197068861 25354 49109
341649796124034561 70235 112301
621982727349454465 51272 67088
911184674923458049 18994 68926
501281376656592641 18198 106024
601376084197827457 98381 105595
989118357580970497 3787 51530
863695062340408321 45857 119583
743991922220203649 63361 116775
128366144655405633 92938 102063
854283043283111041 86272 123273
574938744066098881 38721 53297
199908834901933121 59586 99629
581396080575476737 26784 76831
988675192621094785 54543 122605
526654975056285249 7893 49730
393387643443361409 57483 119204
363073966056720833 8358 70788
31562077921755361 110709 111903
331950364745875265 7802 27577
17248903298579423 22149 35476
271959660636046145 43948 60130
576226644242673537 291 30095
343576860081096641 110479 125825
718004708403185537 6252 76897
810145890343694209 8143 43014
664621474718693121 27438 97267
100769192171849649 26155 99181
800072849642233985 51489 116529
945904772870168449 41672 61975
952045020031398785 69977 80600
128252387989416401 39553 94912
581784587348067841 35297 86638
960246670618790401 34001 47203
478116289435028801 34412 85549
116643504442901505 32497 59617
387826874543733889 8849 49171
154755864060266657 6411 82945
381542615078934913 76713 110335
169160981669730145 57735 62919
205793467501194977 38929 82331
741055361291973505 26783 99826
634002402392091777 19593 111648
68952747971234633 58685 78817
596290753005817473 43526 114872
854281510534750721 56054 80640
850127529539300097 21628 25734
612468253013812353 30602 67070
175967370009630017 25225 120988
877963272973818881 15471 40494
910169820921616641 87273 125469
159512771199342049 87523 123264
712200869615614337 41229 105611
789021356368014209 2766 121675
760449355875188353 24795 35494
96692415985497601 14237 17389
820143804063803777 55574 73003
41924217712864473 74872 98429
631960846623051905 2440 53813
809018150907302657 70151 114674
352444825087232513 29945 84912
232431528448106657 9724 78257
634284491653609473 12713 120279
649994486615721473 11256 64981
656131667171791873 75311 124517
895266370749073537 80701 85150
381811144537373057 30600 70760
923456327907285121 56112 120170
948661354388818305 29474 92101
887305510833957761 41636 86697
930724896250218625 5337 88938
904993392970705921 13800 91470
566672663072750977 31379 34947
838657887455287425 44755 97427
833540813846774145 21769 53055
785648581422133633 5618 91052
869055859188463873 10940 30157
677885273324026369 29965 119326
835498172321713665 77772 89268
198702430640164353 116558 125619
154999071273891777 74478 84288
673551226638540673 5336 50036
472861622209613569 36191 109873
759143183944910721 6601 21994
283968419853337665 52689 54585
310585261658250305 8127 100858
213160915405673281 56166 94789
106628811792401025 89506 102980
376294264695360449 16358 62584
524313943873114113 68442 102709
474455628339988801 13148 103017
82506390876272209 36326 59813
320207714736412161 22816 61201
844509669275172609 70961 114847
844571337507211649 95022 97544
410273368343180097 37522 102489
25713934407406213 60389 99351
212886531037202785 51981 110332
608519479941314561 41316 65374
91627231736548961 43410 92763
831390836985164545 52865 92659
95951223046117921 6977 48758
596461233031824641 64744 104585
416212782285239041 14275 34749
992727542944209025 44231 98256
846190690725070081 12366 20178
745957736603280385 11706 55593
235972382249411073 35574 75229
237505561606624833 43646 61308
502817527908295169 58467 84044
288091417923801889 102737 125417
932642028725322113 33022 38660
364391090178742145 33527 73394
662644246706566529 8588 115677
321447629771562049 23814 108687
251797709093988673 4724 53930
356638178023146689 41207 89572
95438827818700385 50839 124968
731888835369581185 50570 82615
65700029675607401 24963 97312
476763838243044801 15521 77757
189021704105886817 15337 50427
997386734399661697 32589 34835
821143391622324993 47063 123739
965286565853276161 105841 123632
459468852950696065 45713 100909
730627583925418369 760 37301
323096829146404481 48707 99875
874033204478280321 15922 102997
482532285471439361 23721 46908
749274089392251649 1615 72034
980009837339036289 16940 66217
980904754152092545 27662 47582
34598235555140633 14533 85227
713130186428749313 27916 83566
306505912586995777 14326 19013
839013593898954497 18148 110532
675370081408704641 27712 88516
664364366449397889 17331 105530
442431920440053953 65209 113904
661301766845397761 84339 89811
769557789407944193 18860 19342
183629480552617953 29284 63299
536880606221497921 58573 92856
706536505155668225 98167 106610
200123766947957185 44688 106096
910473749421036929 12761 95905
879239385207323905 68014 76200
60244119592127281 5672 108459
49396760265924657 10092 36279
246845574362545505 70543 115957
688298804326617345 28781 112400
562850806480781761 1531 35639
954316147318724737 2389 22325
590605248781081089 10536 96745
31111568556337233 73198 112727
167087895809359553 38827 108217
925278967252840065 66650 82240
151496372735216769 88749 123415
706135584998175873 37014 74956
169503640601362817 13109 38668
260976609302861825 43664 122194
551600238330529153 19754 31693
345104908533368641 12476 125532
690492892094297857 111770 120714
10047567597471387 66961 100605
69374242998357265 72103 76100
954308587453280001 58325 65572
29273980103795341 58489 101541
799532366838111105 12279 74073
661312063738954241 44867 91485
602152018059296513 41848 42760
322247885777599681 7627 100322
954566989645630977 42842 107618
195285450651176961 12109 32207
674036336415010561 4785 70543
434582417234423681 34315 89911
717437202044028033 22108 73848
608836635033746689 2719 76338
750101415716880385 66499 70699
536962639842428737 38824 98848
190358391567972513 81684 96437
715063058524755457 12357 22915
642995011626506881 37691 52745
105402334620606561 29565 34504
887839215342143745 10893 77429
916123977646485377 28274 75522
872687317878369793 52639 61655
546858822943605121 72871 112308
613302815685475585 86897 110561
244528045241743553 67677 76887
998954473041319297 99004 123351
634049165896556161 24579 122961
752221910842241153 7178 93090
576833779125813377 18887 98377
909389208970321025 93308 121358
938118584761227265 43439 101123
91194020834482353 64075 108616
991687461334755969 18522 117376
735919664736908161 24320 31575
408326017718337665 82425 122995
379335755666620161 73282 80710
559587031126191873 52693 86840
394461219172494977 5849 68402
766226089423142273 52785 121011
104680787693158801 63673 109588
137622503882830929 10759 80843
393498833098160385 28161 35720
982355487152403841 2751 96732
282870164384224417 37160 112062
327804928781908673 791 118215
105481651347712817 58485 95519
482463872230638913 93522 113922
476646304491257665 88459 91023
768433453025330945 17740 119121
941665307317801857 48965 81271
6029070922039638 34243 125356
170198672226508321 1014 103464
537115252075715009 18657 125576
102593311499543201 56233 97299
2202447421737475 27788 125000
9330053025056629 15357 109621
121272476212659793 54968 71788
813274902760579073 60598 103331
809357125496092033 8710 27272
143162873256915905 26991 116830
173845516311466497 34837 82856
199175609554696833 24661 122364
507848157206453249 49596 67267
931505427399347457 48874 63485
931909368553171201 4881 78330
455646320238084737 53192 110761
567103899504360257 97632 118684
939243512165848705 64430 121284
594411241300143489 43558 117365
433009709767002689 70381 71852
205290814808407169 31875 114269
359784130418351105 45528 55251
289439360115643777 45058 45570
660207226741103873 14416 27803
641943722464020481 3043 74148
587599930862996481 6529 42074
215446751368624225 43821 95544
604068322539841793 100076 125230
222419256747159009 1667 18409
498626205047433025 21533 53412
615656183546697345 82443 97355
285654015676353633 4669 57031
220975996301461921 68036 99266
359341883538906625 35962 89174
988314980800588161 17976 99629
410882041963912321 78269 102637
151749482095638657 43126 62943
42892370867495089 8053 62769
192277657862526049 24830 97548
815268557154492929 49274 92630
720788198653906433 19169 25531
115030546367666625 62545 71591
269171821818922305 22870 98143
152004445867202529 41501 117267
396436618947049601 44440 63060
204783147943917505 30031 117707
58625106774321977 28684 43606
482980561376276545 55474 84601
640357669435189761 76046 111549
94788360522574785 40791 84476
267049614719006465 3376 65462
362418487674045057 26778 40779
479918520825620481 56373 111548
963767063031927041 76782 93214
95521992406766289 91023 93527
465459490663729281 58037 62892
588934514650077313 32328 43238
857530159676674177 38814 57482
917463442262253185 22399 23246
126797021870128641 354 98729
824165358275578753 52773 89552
533608045540265857 37115 80808
698091207768960897 80475 126211
868965268183213569 24908 58366
107649523941489633 56926 112348
455710845660025409 12312 113310
787832952939275777 31933 70988
152350617370341729 1294 24396
189986133362722849 87160 90244
654859933175036033 7167 38393
620794533837177217 12853 82172
939882343907267841 99811 114294
638942560855014145 70889 114709
30617688445591541 2754 55818
473551500212060737 21737 40016
993566125586323073 75711 82067
5069607322965909 99508 106938
154203819685594817 69028 112001
352471829608795393 844 83309
96806990862088321 4426 44152
577008447305075841 10308 120102
830618139135612673 12002 42456
889823447344518529 2760 27568
99459782490594513 93817 112082
181413694092228193 13421 71206
263761789634376257 96621 108597
747301585986811265 76780 89176
19753017207531089 85941 116046
755308926227144193 112786 121319
190906857120342721 14065 59459
904429549930789249 48831 116240
601038936474150657 25360 57301
743523934952051457 72327 104092
464028397612512577 61732 101958
599518536854283521 70733 115248
138486392196508497 30519 40651
993800848900349313 5940 76924
268178465081025057 82927 102693
890369390730675969 79288 91909
972486806294380545 64089 115382
652238232025311489 33280 45717
103319061823132337 34647 64811
405388083198097601 84132 124411
437194596560654977 84328 118546
438882295924884161 39037 121580
297285358008981121 39084 78241
4868903921583013 16122 79955
884154985910196737 61457 71346
616261580856402689 3344 58474
754642354454208641 4141 64061
705351348641421825 33094 74685
536641820369137409 90296 91086
383159903338565761 26417 57168
829322704912687617 66932 79327
322530088376332481 70858 123194
718768725501245569 30366 94999
434471104810270977 7397 27540
197660983762833825 63753 72280
142418747244228433 75947 91052
527656443907485313 7736 93985
49992227856932913 8099 39625
821715594384716801 1182 102707
365439072076235073 64684 105290
344320330468075777 23487 116404
506778256524668801 53428 58198
58914075292793913 58307 62549
709804006931257473 74197 109672
11242549623315057 82511 85194
469365547721253057 50861 67572
580766087700414593 25677 93826
81837752268789649 29197 78195
827946332710137473 3534 30469
589811614150008321 88426 90935
507731172147320129 92416 116813
591454654406796033 45613 94937
250802525685823937 16426 44304
57010058138814657 39098 94509
405750755620193345 34520 106462
927503298479386753 26994 122486
834654400978489985 25339 108610
655910262611186561 72611 91116
988276186738890113 98489 115823
523549029915649537 10157 16615
260903134205928929 20457 112867
837765982799879809 81757 81827
351042087567311233 29110 101440
400268867986390849 105389 124439
483086269600089921 30775 116933
839894312625759233 72184 74434
769917348937955329 6616 37112
723193962709679233 63511 82910
44712729663924481 10003 54263
427060685455671745 31961 43359
808859974353016065 62375 112836
168157945868976801 78250 88958
427573277370537857 31595 122280
927805672712835841 6093 47440
118627008042469841 12870 76607
142471300579281041 28722 95166
48682625591535353 4632 15589
900959428041772929 90836 109235
620142278120926721 23863 50639
815393784237095041 87143 103978
901561420912155905 7261 92832
655288751927074049 30765 72634
131372958490093345 43489 92630
111645549309180577 78421 88105
228240920055238657 74870 108763
545603984331307841 15251 101946
144656315682528449 52266 81783
208084477752940705 58584 116692
392053139294272769 20186 69859
240507333552145057 83934 93246
733470771734946689 39459 107711
334758940417920321 14405 28411
912212402987730561 8558 125855
180954880602286049 29270 117605
163855893915656033 82133 88432
552673275053301441 40165 76595
518033359212591169 105458 121821
77470422488048033 43813 53209
15624429210792103 56377 59375
694004308040412417 32570 38986
916373480914412417 28227 118815
301604597303480641 5388 43497
651121348397840257 99913 118029
385282788182159681 10689 20123
557917642524511617 104134 112243
360366431566646401 108155 121005
982890363802514561 76294 109475
406180218312933057 28545 118083
87996367121771617 94486 119191
669030628203216769 2598 118257
323902848946392641 85321 113289
988870824642923137 46550 79196
911880590437288449 20981 88054
597981634529801857 82688 88019
902057829747779073 39916 101177
755196857119933953 7243 84502
663432097814531841 64876 88516
225008856005445057 18620 107200
490920048237104129 82426 90538
87654629179660049 28799 82774
594492971145893249 13919 81668
509505375904481665 46725 98138
766946333390738049 51635 79274
899015244562043905 119315 124706
489727247308447745 13993 69621
275009265917475425 50075 53072
24953962173430713 49837 63286
114549384896712065 69788 85538
631416350217460097 100284 116675
669001090509212289 11546 45058
952878669709665665 58031 70610
117566407004638049 36443 126163
298964527805619457 61402 61861
813247581153746049 26570 63192
327899783178043713 41111 66353
887405885826062465 30307 111156
980974315519187457 61301 123405
485548747826257473 20054 108970
902095922040391681 58050 121934
330111200066347969 21006 30030
830462771799201281 386 75738
627667966860002433 71161 108368
909632140078617345 19450 118010
163621355551832449 51536 113559
317239700986572609 1108 81650
669540898973892225 4333 100066
671138594917412225 10089 16260
766165538406887937 101444 105399
671167107654380161 28515 56469
433483511442261697 95663 113447
675867130759730433 78505 86192
270236449001281185 72615 96813
695847526028852993 55497 99448
242841066513150849 42380 88538
379225862454550337 29219 95965
323529850673573121 80093 123803
228505451412498689 1962 78383
738002756784936705 70372 110958
212588266252755169 46652 102915
827920537011685505 20589 56290
777063679868529537 45558 83604
401489779823421569 34852 70233
23422727187043081 114526 116391
390125640465903681 62687 124209
262682750365197409 39926 114626
437322111342496129 14141 82847
265736277435610913 35509 60906
502286435782473025 14860 101255
902709692611846785 8535 15973
134370121281264689 19275 56912
771892696796928897 32803 53492
743256096677590913 98991 122563
886829726445451905 25148 56933
287065542589033377 7778 13153
244745548014254401 33400 98325
724764805821983745 37068 98414
914364247347105409 28406 41967
439721210976827585 72344 126196
710791398643611009 6023 40225
570571759075399169 104863 112911
893618179982379265 43673 106276
374704507810122305 18962 93653
927142749957784705 10211 88453
427807507498236801 66901 119873
159832400067681857 68243 74839
263614620202233153 10181 67079
103364364521471681 65264 74033
681436307474179201 21802 107644
685900226866689153 65383 110597
550092644721331713 11651 42890
608806070059035393 12249 91303
35478262803074757 79081 81902
663193786716629377 47488 91312
910485266446315265 52033 92817
521570030566412161 36442 79146
595551605367468545 90961 116369
976624154673654529 88095 120949
443701305897775425 14874 76740
730616228792531073 7572 24472
240528035439062657 25885 57365
930811409149736577 60223 119040
645534905130077185 70607 90118
731056809733193089 69225 116999
407615191373032833 36825 81588
779724895790476289 49180 73468
218643583499073217 6289 102742
517113305141680961 45701 126248
482841603838515713 44262 104925
331502904313918401 79928 116208
522302895817247745 60979 74733
949580906765451265 68284 76274
132447474352723313 8507 64357
38882428094918713 65942 107969
562926033274095489 24412 59858
386406193567086849 48625 110619
521680864224030913 92095 107220
423646513437812929 14841 94457
125925483134309953 13477 112056
56959358080266753 91520 118116
634439950566026369 21249 120583
534986726232087745 25047 79541
632468869329869697 72314 102810
832964331787838593 47779 81782
65439463319897585 17924 40298
5314280531461436 76268 125434
923581395134377217 59978 125120
511410591489156033 18772 106563
238339823716678721 60021 67725
475843199036230401 45770 77287
703286963649020417 32452 92597
146054150547673345 61843 80614
87662422823761681 93467 107952
35595321991944929 80046 114872
258348124339292449 92631 116615
122642613177365697 44596 61390
705300471251725057 50246 101593
403097861144427585 28733 67085
182825546840120993 23796 114512
706465509037872897 18555 102643
216873480247919297 8157 90874
916092321611852673 57519 75504
711169819194324737 67780 68879
446306741863342209 82904 92452
438791262772390657 75101 81076
751556799349057025 13719 53771
365796069105329025 73853 95477
702806192148774017 89484 103276
440291933239613825 38465 38722
931144717787457665 8484 29767
587864276169838721 33898 105385
397442622560252097 18302 108727
559374298916147009 46095 47738
565019806735900673 29287 102482
898959242909683073 6029 25303
926025358221767937 4500 33751
307809836989712001 33835 93165
923652362223474945 50998 123243
664073085244311297 22145 88767
732298064861428353 38096 76501
855519701569342337 10876 48900
510443370154771265 21699 31552
342153851336433921 64974 66082
836959638473661697 35391 66338
862639466839134209 203 65856
530443741931275521 45665 109413
40785544003071553 8570 21646
318415063171617153 30373 80864
579545148769774721 31440 75647
438693509069533889 59303 100389
479471468612786113 25291 52444
356578401765279553 1808 44499
658830020692413185 35946 49217
516953168817433793 49897 103222
26543518087137841 40528 99141
602131168805900801 23579 71672
613429410158580865 104205 110304
315344276334396737 1342 76934
144828801790424673 69307 75607
802237510886175873 70837 103076
453391598347756993 48555 76957
935541653659480961 14394 66158
369660988226527809 23919 47466
390653196378170945 53434 125928
678663701340816769 68903 108270
388923043943346881 33442 77737
280290925065202145 17546 94620
85633709027337809 41267 117811
482053557352990913 22861 73342
985116493765740801 63740 117350
914768586592416001 31208 44933
992618059401028353 27543 90255
7468738014104305 9608 109699
976699009299604609 2411 51487
743350240720360449 40318 60704
699284587613750145 56021 114041
642723407496752897 40452 115327
571774916116122945 30049 88213
852719987702514049 2376 59270
906563342518982273 3077 60739
229619433224719681 30879 36760
229556670051973569 30029 112388
20967563177663353 68030 109708
148241899168699137 11338 113684
419501468544318337 994 1563
661017430280747265 36390 48767
171373581614048481 47752 125437
610988030296827137 39277 87667
159783243610498017 7914 47020
687691328044959233 23450 81184
493533285140813377 26292 67871
332378791381689345 68802 84399
982645578327428353 24648 93372
571646857913275841 115223 125401
696989419638711681 70977 93412
592691624985068417 45011 80606
694692232989929473 51767 116825
357808995429532929 73273 92026
221008147315529857 49852 64769
951974351051848833 15438 55079
596169200797497473 27940 87362
389789318115827393 43736 48538
241957985313959521 20694 107449
551837698184275649 81287 85119
147632984156821569 62632 96031
430208388481414529 62541 108628
396354695690661185 95783 107087
295451659078697281 112847 120345
254795346151574625 30326 99662
678543760472347649 89933 124605
844303905865032833 43458 99980
742695733830235137 17034 72690
59652552239903401 12045 28333
610568007173750273 16829 116668
627972072864707841 86082 107124
773008370172153345 22378 106664
355777777640433601 69894 117380
624586950047312641 927 101008
897884281892075393 32277 117840
648272932421779329 62412 72463
832542715486745473 886 113938
366456611051059841 100796 121705
73198352402130241 50690 50858
283511643453653761 88884 102621
188640042168167105 4384 49415
697631121146638849 6585 21406
129427875516725521 28027 70005
645055458913166337 28493 42476
428078841831371905 18518 79952
182530714451328193 85880 120722
149046187703817153 100169 126244
944412062620262529 18589 114349
97171924292659633 3254 12852
801951829137674881 59399 74722
879537959722554753 97293 105965
990836429192885505 44617 95972
871153752104937985 71113 122669
181078036623116385 9246 32907
94189109376088705 93142 117794
875563996843641985 37925 119691
333061985736314625 75535 102757
771273842125150849 41723 94449
989508194123729409 99040 111495
364115742570763969 58838 115660
381361023248850049 74522 106322
196011154784567777 114968 116865
47817367582609905 30269 69988
607722666075762433 20168 107789
879333915016410113 35865 48701
899123226779959553 12430 35163
784277454896269441 101192 121423
297814680195248385 50489 60579
638246237389701377 24710 108086
588610920671182977 21271 126217
546333778363589313 27939 53699
285120986933225857 6261 22471
874293474304458625 30560 75793
6324095117644647 107183 115959
174076109106280801 25502 95332
183056001822738081 33884 45565
959858745135399297 14915 49416
762264513619239681 9745 60902
417961595406637825 11657 31365
148912087832076865 22069 107796
712981893123945601 96889 105819
325638791523470401 17164 86180
773292786169534465 115442 124467
70518085860843625 38378 123254
42400573951859145 49595 84838
471138315731732161 28064 121679
978187991253662465 44548 100325
824396194544977537 28387 41292
443170620995822145 108022 125533
230620611820949505 15638 31240
154817261676768673 43656 79396
267379470107446337 93980 110440
370683174979639297 17416 82666
624171107173705089 96183 113556
195568294428170465 9754 19295
689833399852620545 27571 108823
706721413641126657 2692 124229
551568458680701953 6001 82601
921591631319088897 16803 35644
717127963107433473 53414 72721
464766764149892737 102969 119941
360968392143856705 54899 108134
107767691467358881 123300 124176
78276643461254737 42153 89382
204674789850109569 40749 103864
906043150166521345 13120 38301
184328515147839777 13267 103275
357516308548984065 77956 91238
777571075959009793 97374 104162
720123978569287041 15019 119547
221818665343363361 60098 120509
256242040858200673 79731 125988
485718958627238337 27325 93072
124725410715523569 37565 57084
285331594903325921 4397 25345
78704197621281233 10217 122962
301410410761327809 97392 112011
233190247070265153 60287 117730
930424004258043137 32676 60311
34166512277227669 55293 123654
772730378721455233 31546 54022
475465886349251585 26386 99462
203080349646754145 11678 13619
549134236755524097 97900 102622
778319918939281793 41210 122295
258963857241891297 11436 93794
117736777295675665 3587 41758
493485475445670145 973 95322
550866175151064385 14543 100932
979197838412613249 70784 86911
10717417429773947 38991 121331
40947290671116577 32691 92391
839704127810371457 58190 118147
822948951799528321 41563 56538
113400235917936241 27962 39459
663796178285156865 91634 105774
743227699832623105 99874 117939
670953482637525377 48442 92691
43803573235990713 60958 87548
469750433148906433 11177 46412
425252779630319809 74853 103612
145805231634877697 40042 103217
982732162785538305 34086 97221
50955060237829033 78259 99074
496403585923211201 67 124237
187545252828140705 13670 70875
58681875928826345 19113 53051
165308550453350017 27165 49144
449233111551798465 19054 42994
932283587329575169 14368 21429
813789751890908545 115318 116977
703090343389920513 71941 73871
888239707985455617 69266 72966
560543580964530689 14856 123606
632519099440102657 39449 55378
410238454825478273 6271 106379
894181770898093441 38684 61116
848597285173180929 30737 66855
178652666486271969 50492 109938
6393867064577564 71931 122388
253972522584682273 87489 91185
559003098021701569 21638 67177
369569125933722369 49380 116737
523042177968537921 13728 60329
317683621611088513 1911 25506
441372018232438977 33101 117452
306613483791522881 48506 90784
626188992055791233 58194 118511
304401326427573313 34044 72109
360959472300816513 9948 120481
135429541178822881 78248 126047
219823926948183873 4259 43962
157338760232939009 31243 83021
45263445518681777 78224 87750
711066297966254977 89328 117025
951154213175318145 23866 105789
781064031651702401 58889 108882
736039414569500417 896 15479
542039234866777537 62622 79680
165792997429097249 51880 67713
212183122280812609 23070 36205
989026154800253441 15154 116699
59735815330327569 72424 87105
59714931284464257 23350 121208
58420120375323849 86298 94655
293596691808101441 10549 35457
250891371106419585 24435 36740
23162751669904225 6677 52721
265742122374071233 5508 102493
641263297106828417 61 45790
969490838317341313 5986 57270
607498648482607745 48609 73841
861833503116791681 24842 107541
691607303858784641 68511 121495
350412656831863937 11981 108438
916313581198270593 38432 40005
996560833973269633 16856 95736
537281453472498753 2820 10299
142337597145399281 60757 87966
133381662624334049 41994 100966
122687068192981025 42572 45845
11127289774332639 43586 116741
95686398357301521 65347 87507
68095586588047041 55209 94037
96468277090345105 10135 125193
997420606964507137 29921 110290
838289950689528449 44740 56420
99038149837060273 28235 116202
938249771706089985 32764 86164
779436943163528193 42840 90633
674673398813140993 28921 98828
412904519260340673 54308 89838
884997444829373569 5640 126395
284924405544497729 20647 121873
103665040540136033 11654 52242
513035336211022017 97618 107644
643956180228194305 65243 74242
372065528329994049 26859 109071
384811311697873729 54620 84610
262672342730386529 47542 80558
670296762117267457 75923 84466
457861213809163585 83909 124678
439954544731875777 27554 65681
245401272333499073 32546 33119
139547440792931361 25478 126379
739710901501364737 45263 57830
667349628280035713 28499 90395
591171583222095617 16042 76580
662532732483789697 51364 64652
644801764157161729 41679 56465
708773240127300097 31482 92997
112224536839153905 55361 94986
838061715303688065 66951 75723
590638753945665281 66270 113721
854004039084642817 50180 117108
210040452072153281 31532 48982
395197591250259009 2576 86375
517904530429174081 76572 77516
22488144939671885 36031 120292
502228007648358977 57171 117099
927951178967667585 25060 35395
312466506271771777 42595 125939
231490472198473185 106880 116847
36693534845543497 23469 72486
352899845986321729 6055 63962
249755259567987041 84433 109988
167983075379311233 97712 100751
728391652065386753 47010 65287
53641744865210225 64484 97894
39307195710829745 75810 90666
124225673628572513 12058 75224
799790654584374017 42535 72008
841129647594165377 7533 24467
221752409345466369 3542 104642
752615012907853057 1163 36014
417582099408338817 4758 121887
28640739263742889 5113 93131
361069010675503681 44029 81887
133957757448357025 23026 74541
892194329111877249 107677 126174
64154997879548145 31478 107339
202025552703300801 11093 41524
746770241084789121 24366 31280
99779572342686865 3529 74775
797836814785732481 47565 63295
231276439393933953 33858 67348
457316715965689025 20909 73889
664354054813461633 79208 90201
901618861969019777 48030 125374
629819121754390913 36836 38433
426529773490670977 15981 110375
725875565590303745 23075 38853
561925451040018241 7282 59102
658099311915275777 62124 110918
328251442647299969 7387 99649
252813461816689505 83758 122529
992571316432709249 51747 79970
30969176991757053 78577 81410
892805156711347073 12298 29828
129147473185856401 9965 102506
766932454825898497 63865 92214
760346327283695489 23072 33403
102046383033936657 12935 46411
59044197992054849 35190 52942
447584926472053697 28156 28597
445546199751841985 7547 87356
359907294867610945 11264 41402
450399177952437697 14451 71168
545596934519345217 46377 110568
735999970177697793 22260 39864
311087491380604289 68976 119645
233068211696437537 62330 119264
815265608031843713 4137 118216
73932218479082929 45241 85952
266862504674634241 40585 107874
270389429368311329 42724 53256
174914285750723777 87873 106650
225440033811661793 53544 115807
179773733256283201 76719 101299
974337915681108097 108516 116538
828885293195959553 5640 74556
141545891838628529 19044 25838
968891572515559553 67685 70494
635552648496645377 88339 122854
185428787983390465 4782 83859
454823278396457217 19817 56558
586946936837492225 1526 124212
139101527086157969 14854 92986
952026779726175233 23467 48289
245124484224074721 26122 76573
314319147513629121 10124 52416
324149611150108545 50159 104966
922904474102544769 6399 111722
417157066956018945 8236 87442
308939358130075457 13181 75108
538988690943231297 54350 83170
829045208103401857 18250 61142
174916981707095681 20726 22341
803782367087222785 23445 24810
579868272962205057 35830 92203
621791997623709825 32740 97754
189425132796753121 55847 98064
564814887853586369 118326 126482
429809307108431681 15098 51620
426814671930749505 47003 109261
407337908975843969 12620 99978
263959173972182273 4649 73089
138527812537223121 10523 91015
402448284630217729 15490 121259
293693945426650049 64840 94105
417606390222644545 98709 118646
22566293047280085 74556 112452
928642530057778945 71374 120217
131576720308995473 81831 109634
47138346195794161 4495 38633
690921781350670721 16860 108437
50354820049072657 90017 116371
788448454220979713 37354 88368
461328226359640321 87208 115024
400440827393598657 28034 108616
309398051285320705 21964 106622
811352950132313601 33711 66783
690804823986809473 45653 87041
960969061572075905 28788 39627
975619480374568577 6652 94848
523476301631443905 17839 25082
443269577573161665 39226 58635
996016431704195073 76632 105844
982816085010235009 22078 124295
889452621204608129 36539 77845
738015480105872257 896 50362
333224145482024193 16222 119580
384835887449035841 19446 23868
707439910235660161 68592 106403
34550746236519105 81400 96058
772266060331222785 77756 115400
967600513669488257 75395 77431
317876720979963777 27332 34373
29692042580734325 21744 121580
437431062655310401 63129 97776
424913320410091457 20862 106331
621846160423853441 24535 26551
869151174500743169 30728 53985
458834180834092097 48584 95662
668366305342921345 71753 79710
140377869193113009 73652 123942
234059441330629185 98390 101076
290188093582077761 2343 125288
879779285413768321 32333 67002
968443688019629441 71499 110733
222594483576429537 55688 63676
621903639852806785 32309 105522
610623047374083713 65940 110445
366856612214828481 5474 74621
676309412664181761 2684 39611
504923220898820801 62010 103621
915895905242898305 13461 53898
959148143631704705 63863 85214
296202398818806529 83937 106590
991444921864601985 25450 79622
305916904368508801 48852 102941
860534092224209921 15185 30120
673170758135228161 78045 93167
711263081901126529 14404 58527
381320353410124801 53142 107079
848416068033468929 105380 121555
11305988350400755 13016 82768
333903220745757057 105526 119210
853912006428807041 66835 86187
909013151744741121 68031 85421
562419216740920577 67444 88286
673510998510028673 23008 24892
265578619864918145 59867 80321
167558350367254849 3223 38390
500029205455675201 172 69989
241386556560460257 32736 71285
912606335985948673 57367 66749
569285246590990145 117823 119871
446461471946491905 19926 122347
665332473363850625 92994 97838
123910957913970785 56940 92305
448804548470189249 8125 16380
105236287482014753 23839 26878
510175982498598273 21676 55778
286041244086113985 19456 58617
764435852772830721 50561 117746
341979377521056449 31648 47691
443879353207410817 30565 99828
559486424464346049 22656 109453
723999663118501505 89143 92926
671961126481434753 12384 59902
301886739384347201 23848 49783
590777789492484865 33712 49697
466246365404057153 44372 77533
944222048668819969 39705 119300
671466673250467457 10651 62915
240972988198755905 60508 105126
548635270487164225 3038 72260
226113289327386721 18303 102643
19867027677438645 20381 94510
268077156461352225 379 125087
123085800162268561 65240 126046
574885027440075201 19453 80816
856549008667276033 8639 28270
410388742792342529 15685 94521
736487229621740673 16114 116955
793481927541037697 1229 47981
791428879388977409 39143 104170
608136469551915521 67720 117941
786430920346898433 22163 101371
86617293906357425 87793 114509
828125971909134465 50534 126049
407448824780338753 11438 108959
393452494219314305 35531 117784
113035379561395649 81493 114747
623263424833684353 73766 109105
445895386329148353 20462 80170
152048725082263297 1035 40882
545048457084135425 80959 82455
418839307001793089 41976 61444
401661698185982657 90233 106452
211247870515375521 9873 113709
343240830693659393 54596 90609
692900661640440065 5147 41997
774842911319105153 36624 72853
963320546712505857 86020 86619
400830022091412289 708 79435
411906844499601025 10623 95321
282217530518060769 58021 102763
322453875573540225 89327 99846
548604958470164673 31773 96168
853331645943004673 27204 94730
705917937076044673 44199 99755
924382317935307905 2093 83430
599536192521611649 9307 39548
905671393268267649 12830 24859
508250447247455361 80339 105063
327957162774975361 14788 54935
785863053658303617 33272 94753
260918838172788257 67924 115700
973011080720745217 41871 83786
439700881721247297 4389 69587
656371229519123713 22495 103944
66925457768110873 26303 67895
668345514372070657 28365 72583
386165293804406657 29007 31598
985220669649791617 45325 110558
88478148375546801 33140 72189
554739446809385601 5503 121789
134401529565675297 26037 33962
145481951540887169 23991 37499
780305482009669761 78403 96312
538200361179512769 98979 124351
500437948929583617 29878 103359
541778415465657281 5890 86047
555924038473879297 34300 70864
944080009892367361 34100 92734
216107266119987425 50167 71919
320275521288380097 79928 124139
955932133853554689 32090 65924
559140417816898625 25666 36718
356998979871075777 9033 46103
595747070111329409 58636 115935
126851397400430 75462 87494
153111372622454657 83530 100876
314245610749164673 34821 117947
691494228794397313 30753 47980
231105955826411233 26668 82589
887725804777169025 71065 102422
250164022059276897 12378 109380
387286758516196993 18795 90468
413639349502464193 39517 108837
689527717771603969 39262 125909
476724059062458881 91018 107549
343900542148986689 23047 117922
494250521124872193 36812 88105
487976973911280257 11494 24054
785038695575490689 51638 111525
822780491792016769 7974 57929
808707257203312897 40203 101607
484752835015861185 25041 45826
516570639964097473 52931 76477
570277259848921857 4799 48726
70428045979372913 17793 34910
152785263075649889 54659 92927
169912736573973441 48855 110981
484078937044543553 15354 124929
908486415236527745 103972 107250
90396165847700161 11239 24330
882581316270883329 39855 41186
43049161255083849 19713 89807
537635222049704705 49652 95459
849863589024231169 12209 47866
1395713481809225 101582 117607
750729844472758145 42958 56034
31646966480654017 627 24213
390456872475176897 9391 37980
678211289443563521 24537 73030
229184114142128705 94162 103966
991719845024182017 24972 50178
390131565654591809 94862 109695
504910294773491585 65245 122656
487432121990067905 3353 52861
619552805752878337 4934 118214
601095999067275905 71696 115325
371892581478842753 39526 47387
83133160824814929 54933 100377
145141628094297217 65069 93744
112718397217371089 31443 95493
221479347617087553 65073 123202
874931110101854849 96766 111017
656962338504630657 26880 60346
447960856204822721 35305 60978
129655579508916929 676 98911
225420666845366209 71303 78492
930933401476739457 52132 123589
70805958598491257 12388 45804
128813459188858561 102755 109241
432298172273746689 83955 115368
257704405837987585 47736 121304
122959821896337473 24351 83272
557377541155400257 2368 97130
831097178706244225 77430 92011
288101711654650913 69836 97148
86323537283497841 20042 87978
150525784953213569 36735 47954
92014278524985121 79250 104722
926041045764751617 52807 126486
928049815018205441 18968 19793
965176371184522753 108788 110554
312619199632706561 47638 104631
528338646509997313 44054 94100
19044774113403661 31056 49023
941871440704868993 49407 77441
346503822481267329 68285 115447
462436573130080577 46151 93434
413012759538538881 22996 112512
60413292510471449 32810 116032
585821654849524993 21523 121624
126299525018925601 42835 66903
666926402441411841 14546 67325
743728967670090625 34251 50953
985741474621434625 11507 90604
159210273122543105 72277 73566
307361420384104641 48623 97537
238463347093752289 69851 98428
255500380356238561 49669 87968
936833902681986049 34450 55616
879567447799892993 39785 98952
968611712463893377 48691 100626
790281436952383873 73903 83251
827057815792475265 6469 18102
633429054309694081 1411 55956
371857974781445249 5787 82898
448723531685317313 111905 115386
722440156361091841 59118 93915
725456612686990337 41583 54082
23317276200071293 89315 108159
732535026846576897 105098 125394
307684311500512577 67101 97872
68361381629308937 32106 99031
198599230636229857 52691 110020
259342371627610657 61043 61076
472846724695092033 24943 65296
906214633582230529 9047 82870
682393499550936833 57776 120884
771349080276522113 96456 106015
460799739718172673 7546 80837
897143447168538497 70686 123038
79390513801055105 8107 15294
846273458409456257 3474 52497
316005892765833345 38182 84311
57327459800511353 37493 74310
104919763053640481 85487 87014
200914227180604129 49598 74748
165485296102364289 116068 116229
766958001297503233 47811 113558
31223993446328537 11504 21201
150975818305823841 82784 121769
855918822186584577 47047 121423
114905166293844737 23605 94376
334172694459947905 48638 84301
734758654194635649 12471 62332
646447015265696513 65858 88827
915086094403740417 45044 59148
551210229846500225 16777 21905
966148249173869569 64873 81870
527593340284699521 47114 62877
561790575010228097 66786 124702
835565687426349569 45439 115010
69059532483507273 100910 103289
424930839164463937 15764 88655
598224640664405121 22169 114156
819730801132916353 2580 17061
698023463891274753 47063 117554
33068814550393457 49632 105029
93880621919019809 67985 79919
312821948341376577 39101 45085
576730850907310337 70425 70620
402081113526183041 66102 75605
100509769477163505 51005 54722
415940058769816577 10946 119632
618737345183745921 14050 14205
114825251023507489 81588 84505
68812569312193265 43568 101630
695661100586999425 61860 79655
34722957256306585 12106 62626
9282307238553501 75061 117918
940698845409151873 18754 92027
691337447300352129 98437 104345
703103145826048641 114193 125357
834026567790136449 94178 121349
14206225490845271 6780 120156
814349688030983297 98056 118959
881695672789121025 68353 81468
5531562121721124 52180 104492
735878100023377665 51896 52484
428577136409497665 61670 90347
285722030700952705 9113 74467
150930807260994721 11977 79664
481442396446332993 25464 68912
867286232047074945 27535 122049
441703407808532225 76425 100572
366147493005716033 78656 89034
609726881441936513 55500 74603
362877025850732353 21573 92253
759712919700461953 64908 101104
953432863403396225 75210 94991
633496856645415169 3394 110966
347361808859897537 4513 61481
831757268509235841 9381 105994
790128470534941825 74192 91963
57783590005421105 79052 95319
562334496283366273 43078 122239
367446152953704065 115054 126498
747088112598721153 50481 101503
151638188528771425 72105 89797
621157426511427201 92129 114000
897105707831954689 40240 103336
655231431621590529 14579 47454
800322430887895553 93230 116626
551151591567386113 57976 103774
806517062365856001 9272 81205
6098149297248058 24627 123522
335836902832276993 76130 102718
852109793245926273 4999 88417
487801835558272513 15397 54509
770350074969858433 17472 64234
365364177026812353 65218 103601
416217630562694977 56292 77692
890797095952478977 25278 74908
689622640142221825 59502 124564
657522314340404481 22017 80984
424597381610208641 36339 47677
703602065380564993 89994 106468
14029111592837041 47288 86585
950008198227244801 8589 108097
962692558979622273 16157 83803
866751703953639169 19500 35688
651414122735037185 11015 16925
500862710181131393 117666 119049
460469005066112641 23273 104452
391467339181403393 63095 120907
905959052743956097 11454 13001
507687074799811457 53188 85438
278179664327577569 104091 124014
189315758212188705 86450 108023
613155387713408769 33771 37246
400033410271724673 48653 82429
422857436412055425 21551 74833
180914731256805793 5099 90971
335053830184850881 102527 122872
2109176591666540 16938 45707
827771589508724737 13016 67735
609468838800580609 57933 86662
33011895314405849 96449 123854
744976382024781057 59576 110588
174190909810544513 23934 104587
687193797717711105 11097 23178
63221356211531801 102550 113511
355568650769932033 47605 61654
433698893103549953 7740 36211
317254284380595649 65202 69739
580794490094223873 77746 115570
686944133923894657 31492 49014
196135660718521633 30089 89753
200738598804051105 90455 119189
238194943360728225 27672 35097
799966324216946177 26774 45051
193505716895199233 39565 122233
619337465280352769 36228 114221
29760489976570881 30676 64508
827659675078329857 35694 84067
988772970517413121 9557 66526
213572884345794017 40904 122001
981801316218284417 7055 126180
113299088896702929 3566 102587
559622433679461313 52388 110848
209300300772980577 3205 32619
192464038301540801 49275 99954
222213390366071905 27123 31782
944634495139762689 19148 52643
509322495105337217 13138 80090
171798760251480321 107278 120261
592539401051858817 42448 101332
440900460907268865 69275 70780
511720604541324097 93361 114455
64199420046850977 50639 108652
265856743274632385 1072 21785
240289969489321473 45098 103894
263215595235621441 39877 112886
805926765087154049 2032 40766
575740587590679809 14660 102651
293119738206595329 22980 27347
847686404813060737 7023 66413
592463855893317505 13729 34114
168641781048982849 28983 81661
504001691951469185 68566 121386
661927913588343169 71081 96687
826066332157498753 13964 38186
881867715523306113 53139 58322
740674679330620417 53710 79469
279746948150602753 9666 111630
464499100306444033 20580 87493
949394479255992961 94077 96161
202530505790843297 41525 97450
960356734106639489 60609 98388
988417929135412225 56960 68690
686267842806707073 125215 125935
315589721579041089 53402 88322
948403658380158337 62487 102282
997353982305998721 62349 74277
201799025374747041 8895 10513
843498306733049985 46629 111517
643383938036620801 53912 58080
292361886081270209 42325 101215
92857531457703153 67336 111939
412710908239400705 28712 85514
510095884644329089 3676 95448
626042840095454465 27356 96660
300409203522114881 103195 118021
211782418527331361 74991 77339
455414963192126273 60302 60446
626173840723001985 21453 32085
1019566293429364 21431 124028
541365252095314305 15923 85561
928237835062617473 74131 100461
615257613223168001 1040 28851
223192104922951265 79078 109014
949237490787066241 24148 84174
498957108007076033 77195 108113
652025652791341057 12985 79882
795864885158614785 69960 83278
403974940548462081 23880 61254
354214654984218689 6385 101897
468724168447170817 22767 53195
769748451234299521 77702 122887
846610885904976129 11811 16757
385727170609797569 22806 27985
535710019832126977 12947 34822
914929788999053569 55835 107388
251058755401228225 32421 52162
164347171317473345 114913 121930
77676247975450257 31870 101337
650642880332974081 42270 126289
244837834339914913 27789 110857
549754975653698369 16111 99574
928284839417532545 86 87648
462542562640642561 54468 65909
349748392846859009 42904 64125
391686386920355265 92647 96008
936053241253592449 94758 100427
713316606675896065 34400 51344
939972950072114305 65562 92779
301675904138662081 81922 100264
627341175178091905 92182 117741
755007699633360129 37134 104059
259392681714015073 37759 107606
808100371536369281 24277 55857
754910793971664129 3046 73590
453843930842559489 94191 114100
951835010523762305 47895 64375
16882103957541973 24467 96285
584856496577405185 26096 122289
985419987019561473 28447 54730
933018010512594049 26749 74612
772467758260233985 90203 114588
532166080462207681 64812 95816
941333135368999809 93773 121274
451012217741787649 27546 91417
7428621402127079 95191 98722
386602674851392449 53318 112671
96334768385965217 54799 70184
457358586327696769 90927 113292
664893617017725057 109814 123333
576182378161224321 16265 25594
353061366482641857 485 108340
42195470139727577 84091 88656
128567256362956081 38705 50309
4836030033974482 1864 8130
441684766058706689 81794 85605
506865461108613889 60536 97804
274715039044053825 19348 88527
142830395304020641 6419 36054
483472163847402241 2279 108866
473877486595551297 92836 121013
15507506457353771 98840 118477
521504536491054465 39788 76531
906247905800832129 7927 114083
318548573399706241 43538 94962
901665328845155073 21640 55417
225546615527793633 15286 33869
848953362928419585 42753 87538
685275937202316545 32158 38935
34480527820065277 23858 73631
633465106884674561 80312 125324
831634649871610113 64456 109989
194701366060055393 56905 70936
164917262626261153 90215 108588
636541735552828673 47558 115463
362852157085789889 13007 15818
910909047468532353 57200 125829
564408602790862785 5699 55767
84211686989224433 37940 106791
372177406807033153 639 15410
209502853018758369 42314 90800
593827434672135681 23638 25987
834695084614185857 67888 110990
1473169006679598 66822 68190
341572455265104961 23604 121089
101459167233500129 25739 38449
718372706281574145 36892 122434
772268648780887169 35200 61391
933187320612741889 15374 99654
997055275663342337 84398 102872
991803726815749761 60710 99856
421844443585193601 22986 120358
587536412315738881 54469 116541
898489012720389761 35463 83021
625744241727009153 28449 116076
518608429905761153 96494 121271
593917161553971329 19104 78454
373331889412924033 27207 30465
543737760078517569 88445 121535
125825336859371361 5788 53731
905602734527672449 29510 115463
414860841317377537 11101 55677
830883064682840449 76596 94077
376486061333373825 30410 82791
172689652072929089 72398 77289
737505417007867009 20203 60621
946686137854999937 15234 120778
492669338114687617 72082 111775
836231217959618049 52367 64928
759340913202990465 31338 102539
192291553341565441 41600 83572
968634761513591553 70641 75150
470553795285237441 27109 29284
689591199839725313 23720 113500
551060152281611009 9309 122417
823443924763431297 25119 33939
550265549723786049 26089 119871
559763089856531329 15242 122884
601984265635454849 1959 61637
798362162471512705 68812 98948
200108666328301153 58396 87001
852406575508780417 54049 126321
416754529940920577 33554 85149
455748612109339009 47104 55021
826859055618864897 43633 81376
287871138049396801 20272 41890
221733780024440097 44205 49728
455573615461993601 59407 114853
634700007314844289 67545 125840
444971703086110913 28699 71242
523348903905645825 12672 125030
15961422606856957 6090 117855
175020938790833473 51949 58324
6227722373992607 9365 48406
356551224089177025 35681 79582
174969301860990369 61075 113548
298927132650216961 81553 107488
244209376717947169 57689 121419
177465238236255361 25937 72570
978783061724406913 59288 92968
170773976218480769 1615 122490
786305076544621825 94641 110474
648964723351159681 66050 95903
940110217653092609 104013 114617
603017517760346113 64876 113727
16578349056686649 75287 80657
486879593604061953 71728 94620
900137150021031169 58538 110650
610234952320507009 79304 114204
672848906204720257 30729 70440
579416815241760513 77261 123911
945212162374623745 27223 42330
211321756777206113 57695 67952
174126248502943777 89703 119416
557119435211678401 54335 96294
979523923545791361 19712 66183
575999421481082433 42047 77187
39333638474815305 58005 113010
778609685642070529 88270 107367
438440925871681473 39276 50316
291626887228684225 17079 111247
926049736743010561 26 10765
571160496682711745 42790 85072
991713877169296129 5135 11941
980032703790737281 11163 123926
492803695975581505 26229 76071
396884897915416705 119412 122334
776145928732496769 5769 114469
617181392279714945 53109 70943
557201115566101633 75227 87730
136470026092570865 56243 60100
105206887956732945 60063 80881
580839330799459969 29814 68147
143622035560369457 11747 40868
733732096854428289 2363 40091
916883634753482113 424 101092
787270503571559041 47930 121816
669082154445760641 31011 40749
226026052812262177 4923 117581
676171418191778177 50611 97027
876003470578876161 16110 53534
56623754491582193 76544 119179
507278982464530497 47028 117054
577246116298347521 83659 121056
594875740206102657 59120 116953
266717472869800065 26735 107702
701075126337048705 50244 87421
771617460160761985 23704 87959
643263173890385793 50074 80123
44899129295274065 73368 125343
539122661005738049 14229 17374
858424215909657601 12303 93266
801397931922050305 23800 50730
466401373903153153 21904 88199
783273790771847425 53411 91716
934345947306461313 2088 103805
244101595756131233 22438 72225
655907015028347521 90368 123657
244120293214624705 6062 53913
333098810032204545 43393 75497
278618287009887681 104911 109778
334663587968009345 17652 59910
942491871145239937 16682 100553
554756418860897345 3170 60837
113408659229673249 115978 124696
231846095192722145 87944 105282
147764772128343937 18086 103272
356667743207573569 48402 67521
647017378012488833 34444 74575
947900948325610625 27102 126055
483938460223971137 109261 116700
160883787566511681 36489 86239
137086940663248673 5679 37030
302188035030852097 12565 81912
705528975432574849 21508 124269
734980063599273601 24274 102965
177267230758243233 71651 124166
184973582244083457 25532 110279
654404306999811841 59203 101444
978074122595096193 12680 110244
866545868268484993 86831 118875
286003153436965377 7996 115227
969069949755269249 67046 110354
842663253207810177 75209 117825
828157014773577089 2731 7014
31665764336679561 2651 89248
342297120520658625 26288 96604
243498422273852097 55207 125803
734848638267447297 11052 72922
545185791218401025 57193 111699
133442196828074353 4931 61448
841793208635074561 62422 85834
869408145621744001 90671 93553
286263141054803329 55911 64462
419779115237748353 85476 113569
988242413727952897 10515 101073
623846565430891777 13352 108127
236913115941419521 31077 36746
707477043937306113 17713 115838
800070790757423873 45853 49220
581779922214760577 47914 94481
509599597820198401 59146 61362
467698936540859457 22543 125374
320999479048985857 64091 121586
284955897300601889 79370 111518
164647666095859777 2177 18707
976242893586348929 88945 96854
250832824166828065 23830 54899
39562134645361625 75459 92270
860778602780669697 105561 116674
35142917653377737 99591 116934
662432870098648193 13269 125649
238302433892680897 123559 126534
921720499813019905 30081 100117
570008959791355329 14491 100501
74139489739458497 35153 122508
961996390585849089 29845 78099
101375423673715665 15563 122949
715313431559099649 31400 60474
888062436557071105 38247 113129
865779607178676993 10561 92318
60008375871134945 39018 60158
318392910932121985 2363 101977
508844116191092161 936 27119
70363220800711449 61900 84518
536278176782445825 72538 98776
168074914132649409 44708 121241
940070154325148673 41325 90195
473135987141414913 35465 69342
798444957222827137 51715 56402
151380651580016225 48941 112208
629965438978707969 55724 61114
306417336819887233 8242 111209
988427229468157953 52702 52838
786890947145383937 109599 124782
164707803890244961 54157 89513
124528493702410257 40900 59804
912082589778904705 8827 80355
610664288224828801 301 81442
743846457407649153 16736 39521
655548726319548033 26828 67662
77564040263951025 7483 58927
994008602318661633 27148 84762
422029210764655745 17275 21815
50047906317740145 13540 75688
912147771682882049 6180 106704
555252136322426561 11329 123149
865498083303727105 9993 109268
174492584257276193 52446 107703
89702083013747825 34956 77014
152629060096348481 43835 93833
898458522606198017 34349 118408
392543575539246337 62143 117056
441009990810599105 57921 71687
884562438585081857 8232 91907
748189837109641985 20443 64542
148606390308511745 38317 50047
584384064041103105 10291 78857
808436329308438657 10635 53449
530245060130305025 34973 66364
994644553337945345 1967 82191
963210170729311745 95353 124473
560220276936352257 103353 108219
834763909765094017 38627 89786
97677755651144337 13427 81778
590891203832171649 58513 72357
415238706397662593 3628 93389
17144341422998367 55227 86686
830194671486520321 88723 116845
334671527850630913 23009 118693
884534973052385665 30614 64440
993312971229961729 93904 114002
611921974645124353 9272 62870
792421917217211521 196 47797
860610425380958337 45164 121109
570703941764115521 1485 120132
556389409797770177 80395 114518
676942205011684481 18944 61639
889143084911527425 45993 92594
986776169009921537 8286 64426
731273529453968513 21578 28484
488858788534997761 28761 83818
987303762217681665 74536 112745
800321913570165633 26758 43207
503722708515891073 792 43189
171795609218875713 4960 62899
801559919274101377 34230 103311
306671822543883393 17927 27174
781271108155035393 62674 124055
364094300764520513 32563 108741
904834669756429185 7767 63863
492784553566188801 85893 86361
230422191657464033 83411 120616
923740943788615681 124960 124990
890390292514243969 73301 104881
275599381812618561 47603 60207
247781009385445121 53260 125246
162987340108344385 14081 120194
203027831932349313 65713 67445
487279366795995393 47630 82379
546371580599025473 19485 62969
913972987619402497 99188 110757
541707084725661761 70440 102516
191307281027953025 65262 86471
410499119070518529 27487 93937
305874060012001793 41710 47613
215439838386817697 79468 114558
387918139580158081 54839 103461
658589389708094337 9568 22155
289016736829623233 31036 52646
189613944523191681 71346 87076
747037380761902593 60188 115293
61616957281611209 40331 105357
235158251103797505 62020 65006
235461993181349537 20458 110344
489594096031133569 21896 95995
806153308314531329 34862 95601
790799086495454209 66128 95578
713266314462035969 43837 80258
18520754375124681 26663 49723
711232605770216961 4951 54320
898857926039397633 16901 31794
61537083777626121 14844 108125
20536175234887821 59171 99362
437029985819105345 46867 106453
42106292723232745 35003 125418
120632759496547953 16832 40163
957413637104060929 9490 119963
225032639225215553 51173 55394
230086390735579009 31981 126057
440307248955509313 879 26795
626212528708400385 23742 47043
632590249236141441 497 33151
652362517790678017 40472 40542
766036393400444417 18241 72509
574126418666146753 63083 65474
852466495800140161 45384 111128
779297635977513857 7874 71938
887642896840919297 65815 116196
934274400242422529 52178 57111
107660094967126705 28533 71642
703391323591333121 36848 124570
994024010570317569 51492 124713
829912622742462209 25467 91305
85080034957339729 93921 121055
797727445883964545 68800 89125
997385436715450881 35493 116161
49020612738864601 77659 125929
704778109102146945 20618 79989
113298541116606097 35836 103203
966368343134323713 24232 37222
688748879197198977 71174 114147
734870343175909761 1400 113735
55813182214762945 80148 108472
696269400779602433 45479 107212
926401949152186497 613 116653
860900283046032001 17351 49844
658841506209782273 15666 19035
512016675787922561 77344 88973
803950957393318785 94183 113153
41469160570269281 82592 108100
509476766004951297 32995 37707
970872344541494017 88017 96011
776873777144167809 36227 96069
53113503766081041 41387 91373
62626214326385825 19861 100656
141556863278541553 17796 117083
932634991463778817 20276 45596
504657613966255553 41660 49515
600006940509956609 17920 99528
378573727002947905 62219 69425
933444329561432065 108592 111345
726989310458247169 96169 114251
521200509535262337 73122 112720
888279607961042177 53537 87245
383047090897697729 21273 77761
495160254481614721 70524 85011
489878461946176449 34316 41250
159386784314808225 2515 124082
6055115345098728 17399 76661
677029821928652417 7150 80102
363587985494760321 89641 110670
377173667345861249 79210 81286
605448592300838529 18780 99831
521861710157761409 69414 126017
897197427011349249 72696 74564
989160223073373185 84882 115325
620968997981940225 39657 80833
283228051487309793 57299 69646
187033838638384961 62605 107767
481198474061702785 41417 62581
436658270689783041 59835 108999
327534576689682689 792 89265
395563508669084737 91819 121332
357029371929815681 20546 116610
615130541106417153 7983 95811
411085138650928897 51948 99642
817710476304299009 88563 99940
100936463154656769 56984 118594
501516891179171841 21067 74897
747862481800861953 103180 105707
93991434181930353 93373 94415
211129242684467745 88346 116214
220502283362968385 45280 74900
154497339451676641 45 60278
788857245043047297 18786 89357
999235214145617281 50680 125244
861453544421387137 20836 121018
499987571310096961 65272 68884
503135601877346497 35214 42432
896464764537842689 49316 70768
532169667137928577 35731 100945
941745929648771329 42782 53747
717305206837878017 300 40444
236707327767877729 73508 95026
180997271658050337 8392 14788
767006977437088001 12260 47242
129413295630968145 94242 95264
507466267670270785 5831 116059
406546408270450881 51665 53714
834393487639783169 43134 80161
991564453472037121 16684 102201
586963769806775553 9365 102501
457491547742712641 9894 55418
613788142393669761 21780 73744
917723518551525761 77559 107596
595141104822023041 66653 81984
882301156351808001 18290 41990
127210336368516865 34018 80704
560628011777410497 92622 98879
362214226963264001 18494 21018
727433252994110593 31525 92475
907168182807563265 35083 116799
86310029851802033 6606 33076
704865112045798273 59899 99535
256665357722447137 3821 86078
604325236026351617 100465 119393
332372954998888321 2886 98279
350375832163283713 107469 114687
124771827239364081 6658 105802
520047793025522497 49235 86908
163918731389998145 48902 63071
475740422303449153 24718 50194
83571295776174289 24889 103063
22614731843912497 27260 74029
753915898008827393 8090 69973
54089429234810641 86190 100138
222168361906490465 10265 82580
174085497842749953 88398 110019
149751112865885729 21672 56696
6078958078820308 1883 47722
587608345680841601 71723 110460
577915873769949697 21480 100496
553506616605986305 27634 61391
130050359374454417 18184 20707
735628448525609729 107462 126310
319643377705457281 23414 91575
670817027156118657 5319 69400
881953741678575617 79608 83689
309074543124914689 40476 84013
262967337334298881 10806 79150
374520093633307713 24508 94998
853818564325482753 49934 120174
416086664498216385 2270 88826
964330701933444993 13085 59163
809141629773080193 58839 84659
676892974392888705 108019 123124
210439629199292705 9658 51759
148054287491799393 30687 74567
126833857148923809 15330 76635
580780613689146497 54743 69692
288434639493893057 3559 99649
342937218009577537 21898 41418
912882878931640065 74843 85386
860674648187870849 93089 124513
983324796023758593 18710 108184
706152639744043905 73569 119288
319354038384759041 92230 111606
538194076291180353 16717 47785
329148708333839553 39295 48171
771743157483026433 5369 59911
190767555208196897 67915 111113
903812266101613953 7046 70100
897643420227431937 38510 95946
363938685335835265 96417 110528
419680139727105921 53449 105224
866252468025354753 11656 67212
198087218720594657 15620 108116
949138331533159681 1353 28542
218355322276380545 11341 69636
931705060015719553 54494 122048
230836133892601921 35316 50189
488350359823225921 15080 85250
412875065453548033 98071 102539
627866821095953025 17248 27516
758191624673322881 76770 96345
352178001740949057 46132 102746
657491912703790209 73278 115483
568558906974192961 3875 31863
105172645071313297 64386 90903
15456746810013301 7582 21501
201033530460605889 86538 116351
527367732081049921 82241 83449
828739559028044033 44273 99486
235148524114773505 13803 113797
506914085294141633 18912 98495
616066957721574913 44372 109548
444881782484081601 298 49099
894212721149568129 62276 96146
298818524716480769 18408 89226
317589558738465153 43752 119466
923462140862177665 36431 80078
61411076917490705 71226 104639
62320562959200745 49891 115660
935471803632186241 8807 51557
742410301510112385 54238 82032
452245948408869249 71936 115099
437362073673270401 80987 124284
332806247976268545 41765 77365
624251836202780929 88437 103298
993737095341654017 48212 109323
468324722604876353 74597 101039
344013820702361537 55378 58940
394400051078399361 16465 122984
694143769891621121 56291 101451
189903097373033345 50791 110166
261746089909710369 68315 101451
734351252877850369 64402 91588
331044348579748545 33881 81437
292556371015848513 89111 93641
497903141777545217 59578 123563
533012163569075905 105579 113029
414777815017327361 115268 124836
577261733482075137 5021 71509
170420505426452705 58104 90019
441827312870067585 30632 103077
510887907336321921 31220 117056
943781503223107201 46052 106617
613835520686126977 18868 52194
537015992334396225 75656 119246
851024495353197313 52604 76457
799726051987832449 43566 118177
898759787181976577 84497 100592
404799308032359297 32509 123705
497255562328884801 18515 89087
991260502338775553 40067 98707
479705164451889473 13179 23964
759599583948720129 10919 18105
404809847095759041 68254 83536
774153651792730113 22148 26690
288056526447039841 111074 120006
944303407524650113 3402 26859
42162566824455185 18496 29073
521666802342593857 8892 47165
522550422256944833 15656 95808
456147534796876673 95295 126115
748727501299054465 53772 111312
31067191939385453 34312 86505
247975270729060769 91438 95657
398840247831181249 28514 110191
447235888758623169 26436 37418
592739597804438785 35784 65055
737901032327034241 55696 88398
435271144110281217 48247 89130
372548873646291393 42517 73824
746249472701535361 47808 73695
442394769589302657 23638 35574
156566298717770273 49122 73092
57923470484009697 54760 102358
609445747027251585 59339 100408
39578440411066393 7851 115966
590164838060182657 18950 29000
344764978061828481 35961 111275
244820244275061313 98146 110913
362606978577733953 42029 88576
936753760988388225 12316 59631
798159306694994817 26649 89149
58777577594753441 8205 97895
62633516026767921 61834 66525
194901902017413409 75776 119077
747869580960365697 27816 77142
223003483303486401 14716 45893
764404803707439105 68653 82722
541557814400427137 22312 48143
597260463575590657 76846 91352
493414865808318849 60916 88293
644488805144323585 72913 103241
671571620588018433 37488 42328
899413725430218113 1872 64645
183770439972320801 44791 45028
872348381390455809 86918 92381
542294096598034497 44453 115254
573527474717334209 60202 61442
952330823997385729 17327 95820
120485270479878897 36889 53345
449198987534138881 71356 92347
92931967147546145 5843 36316
177270320906629313 56080 67570
400007501256912001 45176 126086
201343356422889025 14372 34456
320464861854073729 66994 93288
148023492187775233 14577 53798
199916283070781025 32654 123193
544177210189523905 9303 27310
183660976318417825 77352 94900
875437035606196865 21679 28710
299235591779339649 24494 61527
361464287461792833 33240 112460
591733840960525697 68487 98191
735405493112295937 32523 68382
537264441304433409 64021 108893
594482295479046785 39079 64785
903541472445578369 85049 109048
292386996652666625 93634 119029
234538501124038849 9047 22422
58709610190454953 65952 86026
99894586761475777 33933 121079
806486672048009729 2409 120974
180739606072638273 4006 122204
276228067151599521 14933 78301
318314771216801537 51401 67940
88199526423025537 10902 75100
80359118151367425 35620 75275
233304533572841409 5262 6883
31690741198499241 55639 82066
427835705464531201 47917 74266
866349353223302657 57658 69605
321159026335742209 10208 108773
336595535311698049 5207 16832
363397985543812737 59525 98150
259606690986831969 15007 53325
124760789475466545 28333 56092
239074163901076289 29478 39759
554408324967738497 29447 101579
630615856981382401 28625 107108
737467530027480193 6598 40768
646622633423856257 69626 74384
164926300820425825 43030 69610
481017513084854209 36574 72542
743163495756000769 104887 105811
890363235208976513 13843 43059
13681365523268597 2989 52806
438686030510940161 15511 93647
313860824619545985 8034 94934
890960324295189505 6156 11673
581642132875899137 104114 121777
390941459207088129 68932 108877
207982166385569665 9934 11666
659873334792788353 93522 109032
458133409444172929 24110 71684
466964562290190337 12068 38271
58092534081559681 72159 100107
292742295059365889 1623 20446
308324486233530625 46057 73349
831906666237163265 80589 109546
738921249464119937 10359 123340
297053431419467265 59141 80885
231964360127108193 57831 72064
340532299471409089 97868 113374
886212264900443393 28289 102073
319121395691194497 25296 67273
901920127077730177 26878 102714
795822466253728385 7815 9288
670239636488226177 73106 107148
647608031909779713 1220 52594
989547842021437441 61064 111542
5495241897580884 61942 106956
637576052390464513 56712 80871
308408223858844353 3167 101956
642229736427467009 43845 102926
773938491783670913 2935 83366
40632648730714041 51248 125673
899279049834515073 32600 80753
638461885815615873 18773 43618
15042222947659667 26166 64204
343199435482283393 40914 78406
296952026975770177 6886 40796
941461288956688257 19290 37734
38685685657387841 78185 84111
85184069091475585 12480 103041
993907466996343937 50698 106729
759044920325237633 18396 88788
825372165882317441 68440 87032
621324009600378753 61855 101270
560137700749219649 11724 50456
623054710196086657 80634 86157
444282760387981313 46976 79543
324059850278850113 7341 20561
785089973244193793 17540 26770
75275655067116529 69907 98841
233784616862056545 13228 102064
114107369738228209 56869 59795
628942976022198529 21641 106805
109908427350589473 16138 85006
603499464496255873 39694 86584
904529192680946945 29616 60911
627191082667021569 72337 106207
818377000003778177 6094 74740
346110068309560129 88232 123753
13135418340617379 12431 16687
759320198205767169 46601 81650
625614991466946433 5266 126010
787225825703391233 83154 110574
408562747786284289 11642 37858
656666536713853313 6164 62848
934895731442736641 37115 94774
434289398788155969 93897 113880
948995075102452353 9050 77828
16237416098544345 50508 52455
919539511185789185 99352 119260
601504353413165697 31863 55022
487671765513120193 98407 122767
70599117286970881 52528 56574
45111175574930937 2023 12577
737294568068268289 37536 89185
841434488293451521 46491 61360
287533809390293281 10410 97365
777551200812538881 53254 84179
423439995405605185 4574 63356
429816066306848641 67222 97088
220043305355115841 17665 115162
855477743636697601 13709 36213
669715518553733377 88104 117845
721676909718091521 7114 41237
664814796646464129 83410 97912
674944907941537025 5124 125677
722910456163933953 1806 76571
100122781364838433 24413 97212
317220533133589569 2177 79322
370407715179652545 58585 86784
32221046739852713 46876 75468
47243457920181697 82321 84480
719432478070569217 20780 27919
366566048367772609 40317 50870
761257296756699777 86154 104745
627821866848087553 93489 105704
5802090378121961 71633 92480
734052228432858497 38184 50881
666734220875060353 74914 125814
632179056741442433 3034 68395
261167379841264577 9512 57227
991378938520583169 39892 120482
741146048696951041 16951 62647
736218460439069185 22476 45279
962462057839385217 87765 112974
861839999241652737 22549 32870
566545733498077889 61840 89290
11864898843462869 14434 93680
195547779321014305 40852 71892
394695078153702657 96435 113227
283541386700338913 20047 33835
730686211105144449 265 17967
85577953425026721 62384 89835
194384852567509377 3234 64246
737721390022432641 51876 66902
851639846302411777 104489 117849
92813202933211153 34991 51117
841004498526032769 24036 113464
128251217764020705 12488 54123
871579775426916097 19997 57132
683402089116096769 38201 49367
922974713033312385 13256 93570
113042747040214657 48287 120924
892242242885878017 16798 22761
47349001004629801 7086 7492
103829853807511089 110936 113592
193751356488238721 17726 59796
164628736350898913 32501 80904
399221949184745729 8231 35538
896206263498413569 31739 74170
543352726516946689 49121 117186
902622675121214977 20853 73254
340989216370086721 61618 124022
76249495944452401 63885 89225
590010269062450049 51760 121358
500789262725881217 16626 57322
404973212760065601 1868 37755
121431043147850913 89065 95477
333560844549442241 65060 123603
181967281764762849 72547 99657
326905276036182337 17700 93154
546712335718737537 26915 119263
854791180837882113 48922 87158
570693890482353089 104799 117197
657464356288951297 67250 126460
322530319080101441 41881 85814
951695505858527489 24784 116936
317810273781326209 58649 101038
822868347701000193 29307 76970
629493855235224961 78615 88118
579416654908388993 12415 14039
65753868814375953 14585 53726
742817083938856321 41190 45354
407137627877744961 25462 53702
419273627688500737 116980 118016
165903389443279553 12348 78727
143493515426637681 40104 42862
527619199571759617 24704 46123
704238561621483649 93272 122284
358632577223268353 65231 117934
34922146489318353 24143 109811
931779446145412737 38413 64906
489890669285205889 49611 67661
370049071658677057 50556 108987
710644241261444865 10920 56765
838305837826155137 22170 72975
97064171441420657 79212 107139
130222581782483361 15785 85875
562655421759128385 52124 59346
732506011499395969 4497 78338
40316955624593473 73667 74078
186393217137741377 7250 37972
959495892108844161 89885 114982
486954846294523265 35520 83419
579546916086204801 29599 124359
278422961483052225 32350 64196
118294442116020801 10346 55398
811435877993289985 103819 110163
134518996563645745 51545 66537
916712409507105921 2919 46008
4827423639607532 30779 56620
595446429015325441 16398 30289
337058175360400705 28989 43301
905927598018969601 7404 19214
746020867115756673 102107 123161
336239352464048129 4713 50721
975907315085539329 48266 62672
889019610981186817 35212 98615
247930625544466209 27756 99735
153971853413523265 23464 114784
636814259605618049 62978 94196
239899184871894977 81257 117828
824589711817477377 15306 39411
219937520782821153 53705 118326
436745110810921473 35688 124127
651351349700057345 40101 68937
789096644923926529 61037 113280
272860541279200673 51831 124499
987040570190547585 12105 103015
985817774054545793 67769 70724
502191453822202753 57726 79310
202495135494956449 8274 81624
46034897447174929 20908 58686
865888502343203457 39897 121410
163959817112168353 53008 118122
41837617815033921 40576 92655
296712732962422593 10186 40777
860956741372156417 75666 104684
254228454581348033 19759 49647
653537198833532801 6358 29875
228333065347545281 73683 97797
305601834128530945 76760 102805
544049145731900545 51866 103964
618873783986984449 95639 110320
240922312081782049 116814 124265
889853113561379457 76382 119458
816172443022136193 36056 87752
457120637590804801 64070 83975
215825132852007329 41748 86146
364402520806002881 93276 120557
132718086277048289 27450 29858
109265939912589265 66293 102242
901172524162408449 37536 63868
474803263166002433 50045 73999
693865122036779521 26424 118038
324844028831932993 49543 65152
404627262581744449 1059 24724
594316939755280769 24981 33007
47193600020147385 22130 90245
77813549521223985 677 108896
832917185138317313 67936 78250
278829039508856641 10221 114872
872569270882305409 3875 61399
712679897935373697 28355 122409
993662431359116033 2255 9452
979494079796744193 82595 92231
505805757541320833 27816 43686
162932299220713633 8833 66686
14413934779671679 104545 120916
576723466619292033 67740 70901
233773029037902081 61322 78403
189765672944304257 69289 72982
530592454924988737 4490 84794
946892981825264769 2372 8450
636529483675712257 833 51334
231273165804665825 27928 81856
651470596279498497 5494 43664
941699201475593345 80998 118726
545195359566658753 42016 116760
623990941713458433 59166 112448
494169881125305473 48490 49145
497286684876108609 31621 98304
688790348176251393 44863 49539
824891571334902145 27985 85663
551921340833079169 19324 25057
940827008421713665 107293 124892
714636002528575233 37625 110350
909570220835746561 48970 84753
266006577738767905 17440 93081
317758214732343425 29051 123126
865056618888626561 13307 39670
310237865233361281 5265 88131
741677139631892865 6838 34723
911865568117697537 32087 34129
292258541491715841 39020 120960
165892007833036801 80501 112586
787138653617507329 13696 39521
308153214683123649 40770 91300
392060106735339521 107504 120166
139216936317851041 2576 2926
170952798193983585 34118 110560
887248001883172353 49802 101686
968590518688383617 4357 5796
384786450595470337 81591 107510
855900164312618753 41537 106863
618992880542229761 78624 86957
823558644305716609 22699 113702
977291320016021761 23211 112326
754780680452629633 15450 124468
317904554793280193 2650 98945
46969846863188281 19314 112522
394955530553687617 4447 82440
403500865856432961 50488 57246
57139924536237177 12276 126067
907373352348752641 741 96173
142078728491938481 40491 113976
606179042525187841 72603 93715
430264943386426049 10422 97647
569362078359883841 43299 86466
747661218568339329 29364 104762
182336092873402593 9103 84505
568049355171687873 51127 97955
659004160965661569 97172 118553
828121493919624705 6393 82549
153350708583989345 71339 99439
824197936343217921 69491 102954
943418404493851137 61236 118644
706868625021257857 56726 106533
119439649691475585 31489 107928
449724922690641921 33 107647
562447364799009345 86479 91715
969481977637954689 87864 98305
884045633751160449 51144 105581
287809798995972705 35290 51162
556339570757099713 6901 13719
949892728092663681 85253 109494
123623415625832673 39673 53723
993541142223982337 23375 113471
65909304015303153 45359 96695
311544560421268097 56682 124289
730728711439244417 89392 112149
766937295028164097 42235 123721
967556205902663937 63148 68731
851198826708781569 16797 23517
389730178106862721 41376 91749
380879869251849345 65781 119539
755930575377913473 13275 66358
326881391600082369 4927 9695
599451995059499905 57111 120402
982835001223186561 13752 35336
847431375455268865 13569 56052
332358427144242817 566 45018
217059019824251457 20936 56605
892069464480577793 23625 65974
778005490207203073 21185 42084
17265637266277169 8902 59867
253338316519748481 48898 93001
340970753621810753 68330 78443
873136482695141377 10255 46189
215263834763646849 27026 74067
51405398559058569 1274 46860
805403647745514241 16379 60961
225101808524737377 38526 122863
394892530297127553 30127 62534
688341096433649793 49347 124399
517007105947705281 37266 88187
305546952661838849 53865 111055
813556284886658433 25404 63322
871290870875657985 1288 61824
779056203049087489 72330 112490
337556091178452545 3715 104469
530595087432558913 83867 109402
284452953463276257 56207 58239
442960743660400193 20153 61167
952449447224974977 50598 123729
138824009261014689 52768 73077
168840223345416257 112519 123347
17496759343508473 74501 123944
448640324245655361 70868 89266
495317921139999809 18466 81787
379793532716863809 38570 115566
347195859495066369 93809 95375
673547671768712833 69386 95607
583478197127817601 3750 21151
624396587473985025 30662 37880
126551934167473233 2751 32802
669665782510730113 47849 68755
303339136501207937 33947 64621
498014785623613697 18185 74611
26321558848486861 52615 94243
501699146536903809 5514 39260
271316372363486369 21377 105130
141347927004080273 32180 35414
257545189746245729 34800 118489
336810411314427713 93275 95763
91706865855442737 1405 68147
261219746207419937 9389 25294
645227425870594177 81818 106701
842510628185745921 42287 118981
439634270682745409 95524 122973
193771098765626689 63694 112088
930987813664493953 33760 51563
238926318571611073 15974 56705
240083556433361889 3253 84895
41098661181397489 65657 87002
73405443620949025 73001 102026
70865179590835937 23767 112239
233348863387021761 56168 65831
444382500745138753 31422 56299
814082498721255425 84753 86661
611404281254333825 86461 97148
948667688716014337 2587 34226
640244143785086081 17307 62661
71370524149536153 5890 121842
168149198455491713 76721 118502
151946736642628353 61050 98168
313917133546215873 84103 119653
703840059076405505 33899 104470
815742483137125121 69239 121456
949089165753306881 40190 85087
753614833786205185 17124 70197
540405966861250433 43668 89219
837893027767218945 21120 73382
94173597773107073 101027 110676
625440713913025793 46453 118138
38898882298006753 12253 31532
527787013101356481 48630 78826
524151176176317761 69957 125416
636874858568834433 33963 121739
542024226023450241 56809 122253
800234083649197441 56667 109784
493232242550107009 40880 113661
608232291488651137 80103 84451
428175779419909505 13043 31178
129681965795565905 83466 88397
857017896137833217 32981 38326
303844202729894849 33527 79043
880447430775952001 72351 118858
697056748653661569 114050 124659
426857879967172929 90190 126349
425757632480173953 19037 74226
943265957618983425 52662 116035
841387298948614401 68289 96983
918923957915481601 47466 123182
689552906105806337 8841 109864
722076163502840961 18479 57431
239858591044050945 38010 60754
821991273480819073 69507 106640
990886446402374273 25249 54580
274048902621352385 65428 87748
937192914132548737 19828 104487
636708175411840257 35250 69021
548399822651195009 22516 124619
329064925473688 31600 100287
901337783112804609 25177 60521
952871720203262337 120359 124607
148889344571916385 19205 38020
293246020447007553 59035 81742
170977740272046945 75552 77684
957450579285890049 35971 114575
408674485091527361 67902 122706
222399896776046561 49439 115444
589391904081676161 45394 63508
354223452031192193 110994 111960
344883231523898113 14498 61257
115714950602175297 50046 58152
281032911697320033 24581 109528
647218376950192513 101564 121816
675208432771544449 11733 14653
756392755411106049 24987 35766
348663625631441921 26058 30718
37810605194948721 82209 105755
647276643022639361 4335 59914
372054525328813697 56006 67592
161088445037346881 6464 25384
224403015168164193 95618 118932
961180172621372033 19026 79326
732960192224375425 31432 72554
209964090607879681 1525 116856
510987467212487425 84823 88321
472399356838582913 23134 70111
143633412020612641 17395 25893
968753131750315137 46777 46898
335357085485824769 38325 47710
938105755662181889 51910 108048
344983059218272129 835 25680
851850107950891521 21056 22961
549972272732503617 48511 84504
547883414963184385 70174 122009
827444538414873473 1840 58140
95897675588144433 93370 98378
131016375232391633 103598 111682
419804763973278465 4856 125246
571994960593492865 53933 61382
751326599393646465 47215 124295
978424382251091585 71660 126178
563495508433664577 64707 67080
114226462669641649 103246 119818
547581416791967233 66298 125755
797918929324097793 18245 89392
41639315542486345 58542 124052
192968253716038881 59918 72563
982091045978616961 37089 60891
843506240186314881 12257 68487
588003488439500929 40174 87041
272081912935469473 79756 109183
866943297315440769 26074 28019
335509550605607361 37456 61386
760581506921713665 10112 95694
381742605321058177 9881 10443
768931994937386113 24769 109962
366963071295060673 6748 81655
679292579882531585 10266 100242
30362783531181493 34050 122608
303048033872766337 49529 80726
953844728963403521 42716 93030
484672526109566337 69487 100925
203791171312879265 7895 125826
325838999981097985 99604 108950
877854836916554881 76720 118283
182329686062548289 93025 117003
554879937333019777 35929 38631
446998778108291393 40882 69025
91789551945524289 2148 105257
442194480582887937 57509 112731
951183531020610945 13788 66464
393076680548428929 5046 14868
606426535026912513 5307 83196
995706985660252289 53505 84795
295535226486542529 65323 115019
58697855684567201 3603 119833
25524712122020789 17544 27876
421383797899100161 84255 116090
464518569268683713 26113 80206
244920898057952033 39193 97710
735204490589097729 100803 122357
592378835689448321 69727 124920
871262206050651905 47297 74582
272457488585740033 10205 62032
350658288920513409 19811 97795
750772868791219841 61920 105075
396264562121707777 894 7727
764950359711772161 9088 77308
463757845182669825 12956 51492
803838806590352513 4553 18989
634701077683125505 97115 117895
804232717433148289 7430 100771
278463545171220513 87741 124596
848254415177425665 56368 111293
769357784663021953 58999 110066
479732272897305025 9374 57240
47666017397688169 77907 125220
319366488135887745 99809 113325
130322462977026993 44722 83027
186569053110002145 6203 24362
687740541095834625 6881 82126
343720878007051329 38853 70490
178075021666309409 24686 27166
204435985734075841 24071 42225
820084467977153537 52624 58450
513106517322842817 97326 109835
324753668557370625 23867 60990
429427699492020289 43683 46486
218525930974621473 11383 125229
175638932364879713 81049 113639
565109424519654593 870 84137
185353861812412641 13502 108097
95902666192358769 30987 50586
591625091919770113 53710 97199
246850167547414401 25741 81403
845871501580898433 76355 95342
382351870226116801 54854 62114
676177049755612161 29964 121459
689443220261416961 59257 66056
324503949670908993 15020 69426
593839716435525121 80856 105094
153222045843495649 2568 36609
527594084513957313 37508 115140
91165085837484833 24930 49844
695981523133795585 9911 123659
492511839990388737 24593 104518
174024841087295105 43344 96410
240434320059531361 1345 23706
590924666514098305 24518 82290
67659375036118521 42803 111512
276190533501015521 15610 78454
742162972011538305 1655 7587
221525223954088801 3303 36238
243696717597234881 20319 24581
390422105187958849 2072 12978
557044256535245825 37718 49003
446660081631080193 6697 90913
121099915014372785 25662 112249
768771721261252609 21677 56219
990929748264942849 22426 89741
615567906640123393 62398 126227
82984250177307921 40434 69538
399537142276621185 94315 106940
918682797437039489 12035 98418
400769030535769857 54053 72852
125932683763227969 10295 109922
559907790294538177 12621 95618
242356713885254049 68632 83082
853414980915559297 32463 97221
824751358628819969 13212 14453
723132819665927681 18590 30484
804980439787211521 13370 81612
658777192829290881 37829 60093
168794216145602849 82453 114082
854662438803011073 39152 108407
590109706386453377 52375 112217
201790394932899617 2974 3744
3184351660511454 76752 116843
870334487253536769 19960 109518
262815128165808417 55623 94828
733783358909278209 80340 82386
362478028500067521 29917 100090
300220417172020865 67646 82604
298563142293783553 96407 115678
764297187250647937 12066 26459
156638589516550305 22084 70665
286434922275766721 15541 44823
185508964105078881 43956 83114
810623156538099457 31784 82474
878557164598408449 434 114611
771153063086323713 82706 119051
540445613409541889 2771 71257
18677393363688565 61464 112813
777095384334732161 10810 120967
728244417188683777 42148 43588
750797384050823553 61201 63817
540232400518988225 9766 123561
167427586634932609 65462 118511
231177099890906849 6963 17404
730742692856704641 70853 120324
203384734521264929 54621 123707
728396557059856129 17494 72705
892016536006680 1334 93371
79307866437513761 31355 44092
157368024464460641 10652 12117
121112987419383697 60673 63978
356800985305817153 111429 113053
856972917697259393 100583 123643
193210079066929569 26263 86313
519944883334151361 19017 59297
515397971163203265 51426 62469
94230540924055361 40437 113494
143946116141393073 34542 56562
501554412445347713 92443 93637
304542160104368513 121077 122560
234273227422118433 89499 113599
629676229034842497 82118 97968
624316473286629761 22881 117991
244501540637152449 87906 91446
950558385337071617 62790 91649
833108140377134977 39469 97805
243240893006021249 10124 53640
793437608864103041 47285 105294
110800450109490353 56712 81313
541645147236792449 20093 59620
47738942643238857 66094 86685
366142337230748161 93183 107361
258720008368580769 17625 27729
365727996011031553 53046 56500
243920104029218273 22160 31451
558359207399881537 65976 80906
514775740548582657 84635 96207
505057302574314817 39841 93011
601647045079690881 19901 125343
189657467331819873 79894 121525
652623328574943489 69497 115582
271424115875731777 1256 11452
980760872803490049 71274 107897
207184393988477217 25514 37084
669069187125511937 65968 93480
547949373810283201 24685 91547
781535248238842625 837 16345
859170788635744001 11536 48295
46073772723953969 20358 94070
650242381292656513 560 41530
731722177267233281 7038 8865
586161763994049025 83861 92542
202542116768295713 6955 117578
507873114534348225 58002 67543
836084548334500993 1409 15981
821814663981122305 28368 93992
184225929036951905 109538 116043
479027185066001921 86908 91959
343016085032662209 8886 59579
922850250003868673 10640 49667
259434939747801953 79338 92137
393564744556599041 57387 97287
505048630763528897 14337 49746
135338655187901233 14526 88563
828172903372827521 76944 103626
958099539459652737 26418 40103
363434896816517761 40645 50248
274799612083675969 39646 104096
448908688631529857 15029 111156
491190795463822401 44352 84318
18642296648128109 67709 118701
370323662757307649 87488 98038
110972938900797409 78078 105660
49212688141381025 97526 123889
964945570449390977 37664 124288
164679025262039137 2044 18137
386418718187098177 16138 103224
487722900572734401 31894 103507
284182887730171521 7851 49308
136634079792976593 58697 122980
272358172308823745 71773 97134
434857243578704833 98286 110471
386337314135534657 12344 56754
728849613853093121 60657 118519
356919345532315201 31419 69345
759970582014560129 74987 90584
737493254539462145 30838 41962
131904591002644625 82018 122297
117065712094554193 43387 116677
51839433870782161 48005 55598
672841050135037441 20683 61726
246415844727032161 71919 72729
376968522328706241 33615 52958
197527650185335809 14804 31863
107082625257792337 47330 65460
71772310139785137 7005 86917
148176536985655361 9593 100748
118657605500715137 32900 107191
239522262540237569 41206 91339
549579754137731393 118256 123333
648621943315372801 39402 63026
491364393296308353 7199 19607
328379545200679233 3871 25487
917229011744559873 49919 68747
402043025036416449 3030 40690
186553690992639073 69914 100380
259881555318248289 85201 93779
543661045216872193 19000 67177
82576307980058769 67038 70764
727024297258807937 55160 68051
53298869338650689 27517 89247
463882275543461761 32751 56824
555331236447496961 79430 102379
198217912957971969 16760 82298
73480059291473057 39055 109271
886435155743946241 94882 107553
221341764664298785 50461 92948
372360598637968129 17294 104967
627182602779956993 8417 16826
601078424367024385 64610 83578
887399385655694337 110540 126068
835976558515198977 39627 108075
717539639227982977 89574 104404
791480458301513985 35023 97743
515293878899523585 32369 48008
344474535909668609 49578 59439
50662196636583449 83758 103188
385754198944972865 52592 122025
162679250740605857 102632 123603
582894220567567361 90340 92388
317350664713632833 48821 119675
929014817425091585 81640 94947
495275780270997505 34691 106671
778993726755075457 73541 120264
308247719195438913 9489 47159
506548175438190657 18651 53711
447922580695060161 714 2313
905573464923065729 60818 111995
418952920977790913 103746 116296
500240790857041857 23242 25497
944991454606462593 13451 104320
407055661627154561 36446 59789
528457134816594753 72925 101177
738116994066878337 36708 82700
298119873606193409 38938 114037
796536444741064961 31853 92165
414938048344556161 67665 108331
757507824513844225 11663 65229
704751460786365441 62293 115722
71337866323531785 2047 11844
742056735480449665 119143 125482
603765529694278785 2410 12936
632594211294044545 48050 80713
586924546289992577 29070 87521
354711481339365 28328 29229
532638853276118593 93838 116445
235202663972540193 38696 103559
882202848800076801 11394 62960
525491582405695809 78110 100930
676414197725343105 42052 69838
979218148454545921 58559 93534
456853712500418369 8101 81703
100580512116682289 104116 112283
719557782210777985 96797 119554
535493889552224577 22066 27871
828502507959584001 25302 33008
555842627659959745 11222 24605
753590651179713665 52981 61675
589896966853782401 28960 31122
431114653297925057 18710 89746
936657471399190145 14926 90241
134893385334684977 59570 61896
444899714594281921 368 32007
314813244649926081 24744 44175
61654998184994985 81859 122916
541547187298398593 6084 30048
224406917620395777 31727 66926
852008714200138625 13719 47308
835970720569452673 407 93590
751524221529187713 73900 89318
760244926114506113 19828 45992
97849577606055505 31990 46065
330739737158300097 77965 82975
476769244543511681 61827 124056
162372387183008737 34842 94313
368961737162294401 75100 96013
57282851116827513 70887 75501
965068229714908929 332 88680
973542487946883073 16898 77279
439530629570228353 66769 88298
831559110113037313 11850 24274
900054433350455041 102024 126289
234611234899542625 203 117093
376159810155712641 106380 121311
279019188092963329 64947 86716
312109727896164225 96603 107111
775078170517684097 58562 114414
982650411324826241 41444 97125
119063395738127297 70359 116198
979005606491917057 71954 107276
365272862925305473 61656 113632
564802364463560001 18866 82801
498332062753934913 5452 45450
911495603184384641 12766 116515
776745310319267201 7873 81317
887329393872150273 86132 114404
528854893780394497 27348 95412
549195537413062593 82400 89576
285138891366724321 65238 99582
835669641178270721 102732 110252
905854973202867329 77807 84018
846321542409917569 5936 80932
188753478380458977 31400 95324
142401421495563345 45910 107312
715312694970638337 40882 82864
412424837397288961 37326 98516
714151624267596929 112345 121097
240553110885002753 9737 29184
837190334204923009 31472 113986
744268215431581825 27618 86541
429905149530394945 73949 89908
685616580936354561 36543 105335
359819570395504961 26856 102385
592408804921923585 11926 123866
417680804474738241 7410 87452
887698993015504769 90171 101964
157057329846526977 13111 112585
947736385753351809 68427 96995
867454776752690945 10439 52592
30017204420701661 20473 54589
864490150237035265 26789 41118
603892963063238145 6946 53114
116234467929896113 66895 100217
856766583856767745 88065 107349
405659195210706241 30967 53932
892768985557545089 1675 36128
67134987426822337 110057 115285
501070746771105729 55213 87186
554807374301763201 46563 57306
940611103310153857 6063 58463
272265020434812033 28964 58091
122904664698836545 28323 46912
729212065740416257 42045 92597
637037254763889409 17057 96383
87254930753584145 53263 85584
940119839336674049 29878 33826
841332009261240193 42988 89782
730663716646013441 83510 103601
290416972436300801 11171 109753
287400824106157409 86928 107225
27710345461731125 63697 114935
892207106223843073 41053 67581
472846118161509569 2990 63120
824436385976625281 47554 122603
936157840025860097 10039 34045
844808755257794561 43333 50403
649008079878225153 8309 112568
553960090796834945 11187 61512
882886357738772865 16582 37303
424790941659544769 1677 79852
696651410991119489 23139 95838
192643128831392129 34908 99151
84042955173860177 95386 125447
673820730732138881 77142 87186
930730951667239681 87769 100688
875020836114174465 48437 109763
677954854732252673 81356 125516
292129205456767233 17393 37253
853323122253879553 79526 119192
546492674115697217 16611 99462
851155358857372545 4680 21727
315488217097573889 3582 32258
639507496799179649 7715 13858
521617467574884609 78943 125590
888115774233501313 41705 63425
76435025921249185 43516 59448
441516511762738881 41710 62979
25970530667976277 12627 109642
816128954107401985 59034 62534
29983889572299917 67568 88558
78123896692968481 78895 79440
503150997478314817 92986 103902
806921445045862401 20046 41572
69874356107781921 50390 79905
65635266431126385 65796 69748
624415276490523777 37638 79410
28633754959603409 1968 93237
534255292376919041 11303 45604
417719100778921153 54761 95543
280030133061103457 55189 118824
978497254585324289 57 71345
247443088831424513 28065 52798
854805870037278465 16943 102505
23825531014736613 22482 85739
839921997322736769 38986 73373
11748591471480553 33855 79326
415395155888315777 14359 123993
72497097181610577 17869 39369
329237604872265153 69057 88036
841941682970222849 85352 90777
331228079250774273 46065 102680
787749973325830401 62998 116509
167819631011671073 3813 49822
613191630576217473 43742 101155
30162992491110429 3072 87045
773053951018511105 12445 64857
434981795586185857 24202 74529
406636900668807745 44265 48145
363369035218152449 59557 67019
150133209081403137 49872 55514
935390487866815361 55828 93444
717326671335349889 34115 55362
450132603328679425 32758 104052
17756752767922991 33221 106512
520807285355306945 7230 116556
416239317552246721 40908 64240
711538852504485633 11129 70553
483216851358221761 14305 19338
318008233381849665 9217 113392
307397260983329089 14450 68110
775301862488444033 5520 76304
363246448823446145 39482 40147
670460594952903169 24005 34755
715614330559525121 66447 110356
514205839687786433 5420 86895
716071743161606401 6710 36424
547829021761632641 37246 63094
499857733372898881 41377 83980
800493545467272577 12394 21139
751736956423485441 17203 62105
321078928572251969 9643 48160
478183450506030273 91443 100264
872979818403120385 26457 81825
507563811831786881 20200 65141
357665586832158785 10728 69631
536187911724347521 7072 49389
11935423270525547 74190 82965
525282459250235009 38866 123380
436238401852069313 31843 35449
782261728984416001 25521 76628
472512320133301249 36487 114142
853532608081607681 21495 96162
698021313724442625 18993 101758
416859643955326913 73385 102646
48673616093619641 17975 26371
173497499964696545 1597 11840
786497577824310017 56884 125451
453616231713219521 7719 100372
918632752543043585 68678 106349
27688144899954637 45386 48349
131550648754203089 36992 89133
818415863950612225 1900 70387
486454704632986817 83925 120879
765505016162109057 37124 58266
521487824456205121 64423 70751
456319532942607937 69417 106647
193859939653446401 27924 75693
319208214055279873 41686 90738
298470017419223425 89525 116549
990286934631178881 41889 80230
876907409573302529 76385 124722
627239028732162689 42670 62788
691234819958413697 59966 96041
841511268026628993 42542 103566
313998752653684929 46097 65542
937244920433599361 27904 83079
54451232936262529 13903 54351
977383091181970049 82257 123726
518799962297858753 32119 60374
279330254108373313 47595 61211
566778344531162049 57427 97145
84969843771339985 74605 104074
922851860646783745 17462 67932
703525736945337601 76519 105449
309287190239391681 20560 26992
757665865297731457 6988 81639
450844602368956545 4754 85157
948654474390991745 29270 125741
521290309720246401 25434 59912
559435468668191041 58105 94211
184146943126346945 26435 29143
748960945235395969 68344 117355
240127452861631937 88073 118700
720815433806286849 20277 93639
636965949825192705 3771 40012
108225061827823761 30734 106582
862773789054774145 44540 50611
896414727622037377 15458 124628
920600018481120897 6982 97865
368645889930817793 35849 125260
417339152621767809 321 123328
344774897528630209 20256 76338
265145312842516737 4370 22516
485462616637335041 5415 46436
358058626138518593 71824 101967
94735988283154881 27236 93104
509605855324263489 5288 7632
471873036660426241 8037 68573
464056434538211009 52598 78478
951366558735209345 91507 119781
499898303805931457 44952 94691
807976239658415745 44281 93366
255192008866760737 26057 68694
429413988592635585 45807 121678
573366745944195329 44733 123887
689745386580810369 23516 50290
172239491891790657 104921 111973
40339328057775961 62881 96727
916138449338713857 6728 98995
228842523811181313 26739 94278
397455210940496065 2876 49295
504421017650535937 22218 97875
998341233673908609 924 97894
172709362643033153 59075 100723
518572048859343937 77239 117522
913120454216176769 3820 27733
198624792336030241 66211 89628
889969910853181953 36327 76900
527120514349878273 23289 42669
176751164516154817 1494 5642
284714698475607265 29269 62347
423801845334438081 38386 103771
762783960639982465 92045 120864
103208832419461777 106819 122220
516386796549820545 87810 106607
442487622415399105 1412 89598
100695138998776913 79977 84283
556703172049815041 96565 120766
661164017537554817 66459 87127
170632598129927265 19889 74298
768993413495909505 120743 122476
529561209800682753 13314 85464
275465176771827905 37266 87333
547199936802400065 93154 98835
879781818142323201 39254 108949
860596495405523841 48369 53400
803508830180003713 69113 121126
280099885387087969 56926 102086
867421019629663489 25072 104798
282486668744759585 18493 69361
716002590161647105 29423 69838
425998145541029761 3787 31517
222818470809318817 80637 97828
557174227283887553 38648 49331
367912248867082049 25549 125520
64563647919541721 8968 89261
969335914319660929 104049 125431
538478831468786753 58620 109785
51163436766668017 70063 104255
426724086162010945 9505 17088
382842234881383809 26723 81585
7735614554654547 32277 114346
890114170621512065 92951 101171
16677163982890875 48284 73362
262351775235917025 4286 55253
281079291714156897 3547 111812
545557329780788097 79832 109845
299330710198830721 40041 80689
215055937000716577 8971 80272
652579953358262785 32075 87438
911750655639036033 11255 84078
42304685907637921 25314 111781
646198496357815297 27172 50610
279279841909875873 45313 123020
99786108588769905 72149 90156
460286707888286657 40134 99683
515357887978343169 72492 85464
742632712295765889 30619 37611
473133152399423553 20100 82228
636929105113452417 88424 109571
120853061415804321 47642 83931
143135126666443569 26937 85390
545429580143117953 5315 51607
945023773557068161 7810 101025
747128704874729217 52102 66084
655163795816513025 6194 27993
358931661070936769 11164 51930
170680260739160865 16605 85146
609420974278894081 5400 8409
238171415959676833 55795 56544
961230486720349825 25193 33342
14826658178748177 87950 94242
168451673424630849 49014 103155
966296922412958337 7584 54231
699026239505126785 74861 118384
510591069622833537 73849 91001
187417416209829217 52894 117038
795841253863848449 6178 13065
896434510603537409 9917 45775
494917718085559937 30651 95046
345575976978057729 44072 99281
680548154731972993 49988 66450
711361568618837505 42264 57999
615915217866344705 79143 122793
398105112409812289 47444 65548
706687801193517313 35419 94223
431186438737992001 25042 51950
874589231319333761 3013 11626
730814930629225729 70848 72562
338920681212037761 65530 117042
526959606460291521 31094 86885
493316716718780417 4604 34536
260303702774653089 75076 90344
226046752913426017 7891 88857
516578922906969473 58446 79701
998088315605969025 21362 81819
394204171705371905 86665 121259
142122011355688465 29297 37619
159315672756132897 19513 104328
993468188013068289 2292 96757
720593224284218753 43733 115549
159027773675838081 71850 100831
18395583474269729 46906 73692
816560844437816577 331 101341
128127570287308145 29319 111852
734258809246590209 60381 115548
771223618236302209 46011 61266
369071306890205633 44219 99379
666092124947059713 95937 124911
22181457344693457 46758 51941
338785517240605569 86740 109949
156712320248345793 78707 87694
992751435933588097 85057 94407
894903652420616449 66965 118897
451646045533617985 74293 95943
296539392045460225 78858 97849
196998041722086017 4034 80232
203671878865954177 58484 108768
409051582460616449 25295 41827
790945226163472641 61808 106451
937490409280162177 40720 112877
83717065700305681 13704 28348
743565860954941313 65421 107101
189558696230918145 57808 118976
659837387339170049 11945 68609
261938869343516961 76112 118898
234430146567401473 42206 79011
266583940313921633 9956 119612
419861239687396225 5755 105129
571847242102073473 10762 24068
160825748920796481 27066 101892
102471512248754945 5630 52824
962877603440549761 73652 107279
214748207680067073 73987 93099
28185294651446925 108 82317
968399859192999169 7362 64354
947963462606328065 32830 99688
778118925425552257 56334 65289
897782473370323713 1248 76505
334900772169604033 33645 50530
934413749964907265 66065 124727
976191984642248705 11237 126520
297535809240823553 37942 79587
749000939044151425 11280 110622
196458802836037441 39830 93773
405561991634435521 18514 20187
870173222928439553 5079 56873
6262380010397807 11786 36295
942648913195998977 32132 64437
998615457709526273 49409 88779
37878544429528209 22358 61843
165751426762682273 31412 38768
788303942344004609 21972 117264
45119328638200785 75466 110378
128911529132079041 52107 86945
369788080606056705 40434 108687
672645727397711105 16902 83472
669610777566113281 65024 121930
454467129900844929 14832 110463
910739114296006785 14283 111932
995624103821331329 54095 114503
78412676584086689 38481 126191
560600599512394369 1742 119269
480408229909400577 30367 65500
851334117457415809 12854 88606
101132029595341073 79822 120558
362150252892600833 22490 50873
411909013026814849 25837 110872
492997713644701441 2207 97137
970234153268698625 6066 107790
629372219829786369 83780 103280
19320394453657741 4691 58746
825818182459503489 97693 99652
628450096235844993 79461 83484
613969078651191297 27363 120319
818833907123519105 25157 47037
895055220416953345 12811 44602
393970251778618753 28185 99678
724229692258642689 55794 95433
610296270211947009 17735 50407
233232952610965313 37673 57048
611079908558941953 19578 46023
578358682421249921 86352 116779
665693807342364545 79425 103071
127677957758141505 35385 61248
79454159969394305 24084 97965
454393588818657409 54947 110588
838755973588106881 19423 71274
552159564440902529 81304 105522
995976717926573953 29095 112710
822393678517837441 11082 66868
426887889265572097 66949 98126
718215752518961665 20542 125195
812781313892280321 12837 55863
982219411849609217 41362 102699
404365319773248193 25327 73921
96115211695835265 40164 56871
565212081089192961 35002 110419
764963544528026113 49555 102284
947304062459892353 35675 43334
845024792088413057 13914 54279
651412159778111233 92519 125557
199076565826469921 21579 59724
401388266202403073 55774 103518
998892041852688129 89187 90087
846004314582962945 75397 97622
138958451188752721 2884 72995
339622879539945217 22719 32096
460260076967575297 59970 77769
145425161687676065 5922 71930
234148357311720897 8724 100811
628253261345648129 2608 118748
949526980671325953 47125 48785
310392236785652673 1703 28674
645491720987816833 16823 69214
395134056620719297 86434 117273
992239597281372417 3275 100567
177072154437972545 11716 122344
439433052341751553 54195 67023
78768801568074305 29769 95069
861442279708516225 24832 47148
735005078490594561 18755 112832
195880351034897857 81920 123965
852395439143606401 72530 123547
44830184400201033 12631 37337
945827203913715713 15238 29416
616296333044214657 54179 97323
362150061292979329 13832 121261
305804394215190465 4826 77933
428295505358086337 36250 67372
618550348249467393 35663 86946
9665809560345907 15137 118594
141187801343296113 41929 43548
634909199373474561 15653 28819
839745807783213441 15383 28036
737495024202658561 81354 121133
403406611338883905 67778 114895
463266758103607425 49670 71098
658228937412470529 66122 70482
152394495859255137 30933 50502
907817848135710593 72225 124989
397797464859813505 111309 118105
796168541629196417 91655 109631
730575105711167745 73679 116189
952388661053223681 83417 88673
78138978782227761 12315 81065
513731015128652033 21053 49279
96152302418119009 52464 82483
162303870790783137 12277 110241
499548739322811713 43882 115853
78592886450433505 65174 111757
926781819443434113 51549 75246
870864354736344321 36524 46917
25563854028582969 52783 80568
48342535246401753 8064 9989
818239847168115329 43303 71337
154185875089968513 51223 65224
737762937566337537 17676 95173
380606202422949761 32758 34343
503797602955089025 39092 79317
554036108820103105 16132 107494
862910768611790465 17015 56621
163248823781994913 62121 93619
667810951553150337 5175 28632
713352258831907457 16834 122616
651834166626450433 53332 80368
995880375255790593 38432 61568
381035480427399873 101480 113969
484633023431971585 119265 119557
981811725164682497 40326 106593
649651133895101697 77377 95268
4700292268978502 68364 93018
283942188722608801 74843 119467
506662534691308481 19934 78867
464827345928494401 66262 74029
520118802571673217 72026 73533
393516998451477889 21582 34145
574566348446730049 38261 83548
129160063962441281 3270 81601
321246086266484097 27444 91935
764138060578620289 81545 116630
608291352171953281 69392 102831
613227182237647361 44472 70585
911648866477506177 52505 58189
444059181903075009 34455 71835
728172355000033665 18686 101540
454749774296455937 40303 43209
949250143003496321 5332 20572
733360494015062913 4008 79504
173973387033349537 14358 66057
599741533949394817 20368 105459
128234780639260753 66222 71898
309396858107309185 71925 80547
423660931557755329 43263 50298
176002250555878689 77887 104825
345819180429515457 62278 119231
28261125290402589 14165 23526
737958898995053441 99182 126417
930045625854784641 90512 108239
12236502895135005 44862 101412
625938695512164865 98818 114555
399080528064366977 19454 34363
372566174395071681 36524 100652
687182863687723905 12148 66847
727541274479836673 37313 40521
926837239710884865 83618 121532
704882255524818689 944 59853
98898541513207761 25897 108387
139494086626459793 40861 99583
608886633667090433 34907 117458
328700274399007937 30739 33060
78685588018657889 8537 58527
423007375649167041 68724 104351
384552868536978561 15553 22280
647661575062084481 5417 21088
751528372158830337 111129 116839
912160124977166465 111902 112712
380659166537903105 27582 60629
159466342850773665 47899 102634
112000589849913009 75838 123710
190406871201037825 73572 90208
667255695997589249 59570 66940
704300748645845633 20245 82273
705100185977741441 74299 98216
228607576512533953 36391 97386
331983170885486337 39017 58432
605582416378464257 102054 118761
767216532556261633 35718 102201
928471084065410689 6922 118952
61934729558025481 51734 53420
223817890167463681 73392 117807
778141146529279105 60518 102719
329665015372885505 57096 75923
665992577016488961 53607 116431
789141931028350337 49196 114644
767798275874554241 94595 95625
708224393906153473 31587 103148
510323058814087489 2432 50815
912764997753026049 79309 107272
919983895804065793 15656 18130
809108106450967297 94700 112223
613490842805482881 73014 79334
766349974811188225 37912 48659
450525100457781505 83450 120709
467001856015617281 20253 30336
140851279707383985 53763 62569
909904914470057985 51651 65292
511445612060541057 1629 122568
436318829663722625 21183 111076
532726357432984769 18811 126436
226123073268549761 91882 95080
10361221552670941 97248 111764
792750214069076993 52022 115575
326465519875902977 18928 118056
449607657015189249 100328 111905
931720484714716673 82351 124703
312987253357366785 73678 93494
514814550750919873 36341 82471
664844256106046977 32643 74699
621814988285194625 61159 63477
674070070410909441 94131 96381
694915289749211265 22101 93197
673261766679655041 60812 65989
842749034017529601 14506 103405
636286276767638273 113452 116976
273462714134900865 12032 50827
817760465440326145 100417 104383
423694727538361345 25185 49772
940089790044385921 2440 57226
120655446497657697 40732 76374
207566649389502081 20405 63418
424554265754167681 44117 92364
923957573957100161 68815 107589
622067601182699521 90185 100854
46454678706705721 28954 88634
683270753906668929 4947 10717
681644526996951297 6683 118583
423795620444956033 98326 101093
156892184117378273 6385 122106
921011213699742337 77830 107301
358504784151367745 106948 116234
959419939118284033 9437 20444
769520431774335361 49469 116609
628704629711592193 45329 120211
231366574232868769 24423 44398
291569516053520769 80444 112270
153962191462778017 52605 86625
325242985065685249 47842 73989
928197805896136449 10610 13859
897164044260797825 726 81149
880011740315747969 57916 104161
455208321562480449 109987 113068
285176050785100449 36006 52740
821585562091932801 74235 123480
78938666697620625 5274 93959
847312986671241217 14754 60201
281849864956885921 6183 68540
467824797417854657 45327 114810
418436729977681665 11064 111506
870747462447241089 14233 92490
471293752278302977 73235 89625
63659448093908113 48061 57409
991553994074035201 12293 16285
964109572074434561 8216 11944
672336838383134977 40095 67815
251628297562525921 48210 87351
564008598400047105 105961 125275
251204490837181985 2408 8171
115280803514810513 122097 123813
8318146718146125 12718 64703
724258671691227777 33605 114784
352295912396883201 21813 94697
40586129659121897 3510 55584
253506574653393089 90813 119856
269562844629913217 26965 89438
22769000790390237 5830 118499
110742564295481569 27306 87566
635104084118431489 29454 31005
456422388718305409 43091 74157
849924456076834689 12616 95310
187270202362785921 58087 86790
448590804957042625 11996 54384
596995013977387905 5254 115485
280924199538020513 8540 46555
685217052147283585 39395 41197
892597182933364737 23250 95701
430446609269932161 31593 119397
780791905284800641 17688 119373
93697692254924193 86696 117380
595161534732376705 23911 57266
10268518860268473 46964 62091
890749931537868673 54611 64237
449400958129491073 59464 101445
834611565005097601 33228 56039
780217129731692417 78522 107982
507837199236163905 73665 88352
786402830220399745 27619 44283
188438480636115457 1951 8130
551987408684336577 63917 119543
392364290479605441 46739 62330
435249144390372353 114535 121760
583312763436445953 96132 119568
220645388832036097 70175 77156
957861557135132161 16311 29437
691691720983275393 41448 120258
296756537708866113 39060 98405
967224274306172289 8940 46902
958177403226045441 89766 103786
864616324646238593 2057 99372
330040356095757633 3112 87364
94117622257680721 51467 86932
79576195984415681 15681 78518
196911835017747457 60956 104699
483588688301132673 11725 21868
444738785125363009 26601 108966
415232532174826497 12571 71648
144992441254732545 109 104259
218409995178909345 5022 117599
985491266109345793 116293 120040
760459900995002113 72459 125253
124468883576756897 19477 40532
74540567798642593 5592 124502
720917669352982017 44775 121655
956261205024873089 590 101613
62516065054229129 32497 73364
681807869937806337 77355 111351
801848325994694017 42545 93088
635135188830403713 100212 121921
32623059260149745 69380 84058
677855505506364801 41062 91523
835712260503211009 107454 120523
617180643432021761 107222 112112
334832956641225345 9371 72212
628679702184761857 15907 120659
866535741055354753 19860 125704
468948366419752449 45195 51076
683854437044264065 4425 38996
110132921550594177 36095 62000
842545045654983169 63656 126126
896613324538179713 89142 118287
597499740257592961 98055 117953
784055436682130817 3501 100831
199093084724903937 6015 68510
395165350574117697 98059 111050
667095143194817537 6834 42954
715877023158476801 6285 19574
255601963530519777 5230 41629
34610071858395485 52969 54904
527515453959569665 59462 87036
504539851026571265 40896 68695
743488256514677249 117997 124544
222671676140421953 55100 72845
24383711984970801 79169 116173
500156806174352641 24463 106400
968122512937636481 15172 26604
453109634510212801 73800 76822
156196552240363233 5316 30752
486538372137310657 97093 114826
866652131624288513 47564 76540
313291682927328449 23506 46779
815504862640441473 990 77692
518072430172288961 41128 102316
794245044622694913 33762 106415
689769276269686273 3390 90429
490993749778244417 2079 4906
983776448957790721 10369 64026
977623447673732225 35197 85753
153818434137477313 12583 66900
855935741433544449 13112 55663
582887098024180225 47197 53163
674659922081072897 17547 90199
829652458438431489 111664 117044
351981907482002753 3529 30346
440209893480066241 86184 109461
614685520353940993 26103 52220
717572481540443649 13089 113350
383927486348032001 66502 74546
566597633282789569 34764 45675
942768549372029697 104413 111083
955861263006084993 48743 80720
833636974505640833 86136 101072
828212664701332865 26478 103549
813696692292676737 33236 36272
23784155120793573 50311 93710
151808784236610721 9704 14911
372381011239106369 35776 123696
873241576484840449 6563 115071
500552765092550081 49966 110193
26146812404181929 24969 95372
459467632621958465 64190 66756
5386731932627954 67590 72570
960320617435613185 13648 125877
394605902893008705 19374 90388
57768162013395849 22408 66844
28814905303075733 38698 79652
581880126154402433 34504 75229
572885540102465281 24688 44364
607274921894393985 15478 67677
92711711718589393 67634 97540
436255485415884417 68060 122090
305831492960468417 3255 57232
580560426539314305 100077 108181
683857431713899905 25479 116614
460250741939830721 34079 74959
301813850848805761 1422 93740
944031497232337793 30655 123048
731430207390598529 42397 82994
275505384846084673 35062 43698
45802267098540737 64552 81887
226418108800466209 8918 101826
834689771909264513 59804 60462
138895341676487761 24644 42115
548450564825390785 112813 115464
556424715189528769 37533 125138
177883972679904193 69351 77918
951234365256382849 27588 63022
922103476330054401 39463 61774
957714630178777729 24550 111676
6828533425871087 13789 109213
869093497476626433 12658 28771
886693493587291265 60066 96501
153421629417543681 49607 80050
377536556204642433 14444 69970
292953665461809025 108208 112555
214825915990136449 75842 95218
697663854274061697 72483 72901
238276003970778305 33782 111906
899502565443896193 82507 107544
801150505001960065 48829 96530
28424899011973537 53345 86104
246143639862093985 55341 73506
674220882482771329 60111 114310
170959006199158369 10523 80736
931892213054148097 7287 47421
255670443579528961 20353 59910
231888642466174145 34747 97079
370774489861094721 28870 86966
377005212056353409 75937 91386
342499190514399041 26468 62657
908569159081295617 59581 62496
962831304281483137 23329 59631
971541327694957569 41235 93309
966557478153671169 6427 28215
412159685178806977 80598 114220
288478743836737537 30950 118811
705409198973221377 74686 118972
347521829264604097 35142 78637
144773567647362721 47914 122373
894747619051887745 70032 120156
777650879969890305 4476 45285
966238404924549633 52044 84136
495952500082637441 11118 54287
515042090953489409 72343 123963
292580872791681665 20773 76305
949016135119915521 49889 108734
459788430669718209 22359 92546
849979709391536897 55916 61392
395985552547905665 26625 89487
801596532890240385 1974 88778
282126876301191489 3511 24940
557995887248711873 26770 42756
989723695940845953 7268 94934
884763912339035905 66630 80814
598665880525530241 25415 108546
897025362035382273 65356 105970
794633919059670273 82540 105573
246997993772506433 3801 35272
705371694961399937 84214 122620
777317855792592385 4721 28236
56469435678529577 53066 98534
18670763260455913 110388 111524
405492523823269825 84712 97757
119558455992862641 33607 118144
233621227291145313 41114 48829
828808771540646913 14913 73826
920729411682231041 50259 122011
249640516739948033 12774 15615
241509032764575681 39612 49100
415513620908580353 31177 50613
927857638033188481 29924 52466
98750433523779441 12210 83695
226442081363991585 8124 45413
285265011049116161 45370 51373
98196871155607825 15860 61423
571314788585642241 158 17549
918079770488184065 15228 69361
439405208174559169 123 78902
959592890639768833 22892 95018
59651410091223769 15022 116171
677833091262165505 108817 121955
567378978835787265 48038 118769
274661975303985185 1967 110083
548052149295489985 45241 119379
780992093658618113 36291 125416
929411702868701953 68170 81811
912500133550523137 21471 34319
495076968213428609 5272 91882
900269620564081665 2691 61937
374258361627735041 94941 116083
783287288998963073 73036 74225
5001558484526215 22703 65328
401918489668666753 23009 78782
502830200441348289 58359 86206
377510387995513921 37561 87875
100954492636422097 48786 123537
923584825739716609 21529 103366
72661900601413969 28616 104413
797053229825309057 11548 55956
956000154314512641 59727 98661
823455906240233985 58772 85745
2452878669071624 92837 99678
549193697651972481 119300 121566
96340716749356401 14734 67148
817773242872029057 16442 38735
175809671944104897 102077 115368
383525050874766273 14305 94892
94369551282557745 31928 72098
350012242961433601 35444 46546
38715081103088521 5848 18802
844766090228390017 19391 54007
459329962664387649 54848 56767
648455240162071809 98920 100097
350411636763507073 20474 84526
172009388054021889 49418 75950
10012377572724775 73901 76446
764856516224561793 60357 72646
480944848576751105 8904 113085
549716450242456769 30230 62232
286830369882981281 36022 57937
177642717077169729 9737 15715
183573395892349121 32365 82966
282117705891209889 18094 125477
698696503142503681 33092 41926
367711359674324033 97342 111623
624001740568996097 47770 92368
166902668227223233 39339 61751
381693219970518529 106339 115536
509360493501539201 41375 53476
672683397634894977 54911 95792
554355538325324929 104248 117047
809297222216020609 49701 92359
486055584775691329 59722 108343
597413100720626049 45358 55716
334442994099859457 54112 81995
284938277161078433 3581 119169
560341894748724225 77709 112887
601581159002218881 6304 96019
358707983462920769 48470 65604
673400466355861505 35225 43291
465843588610759681 20205 104527
393686233300297089 8967 21611
709955084927386753 14253 15472
303825877314270785 98783 104981
510431100795223361 71113 123701
635251373483125505 101244 103617
336293473786469121 65711 110997
479052936785382849 37976 55675
593637458513988737 25321 99073
670795269917089537 115238 121769
94671799823757393 82023 118630
638284310145994753 26004 74909
255488890594683937 7578 38768
102984090897589201 26052 111478
352009405798753537 46868 121770
986577857133387009 12127 18550
942186685655194369 32661 72033
230911818276535297 85086 111650
290689357212656321 8248 18045
478708852154998273 99283 102702
347512474832036865 1422 38676
46386467379587513 99011 107393
702694775587673345 3209 69194
939257860273034625 33740 53281
765279462179670145 9058 111886
793268797276976257 65018 100261
748080032190401281 79994 87706
937406620167113345 25199 114801
962344172976948225 73066 85222
183826896036205057 88398 124262
235686529295833217 97025 115563
795319335426871297 71584 91822
795228599014812673 15293 84348
363617175243131649 26450 77416
965828134223315201 41317 55980
883969227919042305 95081 98229
84757752995962225 28244 71283
986837641329881217 1773 84574
486747899979292225 62272 102733
600035374209841921 14068 98622
617644163952626049 63561 113270
156055640593745441 102249 121637
861524567913946241 35074 115396
181613040603568961 10769 92483
343875314582710721 81449 113027
76697412730677425 79872 89696
244198564839848577 86873 125465
727897266782168321 13423 76140
213184002117479553 45465 99741
645083546740192257 4274 85055
919481842070510465 39651 62198
467034634798071809 29622 74622
768781659265563649 43602 80723
630860625685439617 67448 116928
87678019315234225 36282 85650
854687311783965953 29628 84339
764762363428495489 87341 90061
916547785512914689 11714 23707
865407954813932161 5982 109013
480586883698212097 1419 81084
164867153252096449 27949 43142
439095410450729409 40610 76454
435325127011594753 72511 115255
867918516223472385 32038 63203
931235924165939329 45562 89331
45724555912567409 62098 114247
898004144956857473 14432 124373
36588900078672993 19601 22805
835844151369748609 52130 115461
668137741836400129 31039 47404
462258366962629441 91890 105649
491489573990765633 100223 125940
984875552250990465 48644 90931
759097307482743809 26705 94390
133828062389014241 53422 105128
25340881902824465 51379 67987
994546112962048257 44512 90689
281364375406692353 46045 112790
926092862199766401 11005 69150
186536324168844929 62128 74232
499971228348265153 59650 119933
133462450101159649 8349 112600
891490472703296129 104793 108791
358922718003189121 17023 72016
417532603099779457 9984 24414
416432588185724481 27734 47558
451831836117747777 1351 75455
395343702813949697 28625 44378
663706597400469889 81586 114576
551814734486168129 18949 67300
754730173796943361 6782 59519
512113023754583425 35212 69678
704187434966463873 77969 90153
849030034414251905 30126 75599
188821705620000545 50940 74454
418815014376992449 82551 95987
757978687704557825 64894 117419
570034520215482817 70936 76452
11138364682196313 76758 101418
267773089161810433 16894 32152
900411271777535617 97856 106495
964823339404571137 82799 99958
956561582528166785 38290 122154
160378161437979105 17867 76982
932127397138764033 5538 29675
751719460553982081 32551 107752
64280269240796881 51594 68747
452798034283777217 11740 84223
240174069092581985 34408 58676
424389367040443969 66354 95585
44009517240169769 40650 107114
630341283925293569 59784 81547
51578408649895377 11983 92351
900573445887470593 37820 81220
761688380156712705 32163 83236
846245279415914113 43894 80526
345106800880024897 32127 86944
937358408968915329 15415 37086
718629381121189633 12647 119351
484593071491719489 113441 114388
166192259610248513 60254 64234
460585960059272961 19449 103957
269678250761458561 52358 84687
55508249952769265 27024 57552
402975975193619713 20234 125854
262193856030901185 46377 48557
236773846611924897 56551 119007
970175825219076353 1032 47855
994651352153532289 62662 121262
163805316406534721 58898 84271
158164325026390881 36008 100270
989411048352653953 42933 80682
620298507820145025 79772 86708
716978224977420801 68766 86450
726100486538513281 38023 48955
467642157323343361 19685 27657
767505754099168769 56526 98253
283829552793104513 44943 100455
734629858436349569 37728 61145
608857638126213633 4033 86864
612518584757658881 42376 61249
124270726018348657 5212 24503
733569576608488193 3185 31445
356239030032146049 78126 88436
811537702574348417 85341 94378
100209077435874145 48441 55060
386131544979022593 19839 121371
906176897270800257 74760 122594
357082206883696065 29019 61803
219546869250560673 5405 79230
499173747577145857 22347 54545
182845647306482561 5890 117980
391893784943214017 9035 60059
394775469821450305 1595 44696
751696027984408449 42568 73209
553562711072519425 52818 69610
890409172672782721 42565 92071
127925920512350193 28105 96130
125901196068696209 26914 41112
89224525578561761 92221 114841
555972834152548481 63693 126374
985481153510033153 28372 78288
954692035048751105 61397 97412
369016086697829569 10055 70658
79176317322641409 44809 115545
557837329710988417 99425 100258
770535725536575489 60954 123809
144527882177630561 2611 97326
44346638103341721 55229 68546
456654970123377537 35408 103476
875738439777322241 60398 111541
674954084496565761 51713 59274
539489889148462977 90626 122440
872972567170304385 9045 106395
777748451347292801 47586 84073
641134292615664257 2832 40181
749029625157611137 25022 70495
366648996313710273 42479 53171
541435115580426881 1727 39821
770158173438264961 2779 82283
114439006604619921 17472 81837
185314116045159233 110497 112926
321537566472187585 68645 79825
541773380404794817 31007 38242
708202750389851649 72467 87969
304672258010480577 83929 105691
142680009257006193 61745 115113
99992430603666801 36960 92024
251186201793196065 12496 13198
62228681349690617 62209 106261
603424126771472001 12047 14433
114529115578353217 29789 93929
229035869692488353 907 48542
228177308741816641 3653 106626
978562424600212865 22348 122054
292829817153265281 10241 50241
143165118818707521 21565 69883
359556988646200897 35381 86980
985913377354933121 50593 91732
359695110587399105 61954 72196
426541951344709953 110843 118223
540485951327564609 18693 91937
747799068759334785 26938 116891
32382575694786197 112407 125110
621119497848390273 15515 92249
80327857941565377 28149 67670
612582704003671041 53917 108191
118588114744614609 25694 84607
256435537154054305 78303 124468
365410694740784705 30846 49568
79405976592440193 16843 103750
756140606471465345 27071 51291
488631638237428929 10773 116430
15169550838034951 52904 121867
82758856137246545 106938 107839
759308720887435777 68142 98890
3756927780123932 18447 65404
441448850434579073 78441 126404
7775990744121942 5284 123757
409379492293002305 59792 81446
303452596578502209 95954 97802
245686701485308129 11528 12454
609098650310613761 80569 90640
58071110432297961 57000 70420
166562629349805025 75237 114378
992696484931126785 27614 98185
254558037682713249 35685 82296
942207654631065601 7704 59433
505360438035019393 48622 54998
386016454380747841 46391 64035
790488925725213697 44338 74857
337106475491868481 15349 77672
745271660973365633 30422 41249
836949757969801345 64081 70685
680711002431351681 62471 71488
913879935801222785 69760 83874
284436921817423649 83650 114134
700472744564617473 9311 71253
680533085738602497 5072 85302
81277569227143681 30165 78638
113296385270807329 18313 84749
863531488011243905 27262 94502
116831567227265505 54021 64226
464112714653172289 13670 112570
670567064161936385 31914 80704
966632968257211905 83092 94652
223493121856989761 77203 121863
135424648106283745 92927 95834
903375586517846273 49915 125715
854201099394270337 1394 23140
968331941843658241 2822 107553
25393475691149805 44273 60338
5630084671118142 84910 105645
153416604484757345 3394 24793
364907579195062209 10252 44991
183095882242060513 117776 125092
696566583520898049 29265 41999
430076417942483841 34470 102837
524269975808564929 8422 49005
483285564046386881 69641 73504
234264304375621185 49017 114239
652650660740956545 1789 96203
223207484887467457 9391 120185
524698122479794177 70582 125618
747142226830440833 17174 95956
685816094317470209 99341 109202
774610705255057025 24408 119861
43486671223494257 10866 87411
317252626376507841 33251 72201
940312128231052929 24618 63213
631503823436332801 42490 46184
209236725407652801 20913 125908
516677692402133441 7805 28650
819381746915450241 1565 123639
760424949637169281 36220 103344
834907409042646273 24143 34830
533489292427510977 76144 89329
150082944745289377 38975 115547
125321705479194641 42124 57482
328695949961190337 47132 115591
424401046315061569 12187 22582
781519228604263809 13736 112099
45007136045924769 3168 68897
267294141699441217 8722 123672
492152671316610241 29203 66863
117048275708636849 94045 114240
62407938961712265 24047 81467
757744251793997825 73086 82054
948420617656488193 55650 81582
653668734097561089 13938 77100
801121091359831937 82479 103386
369928058364312321 65844 100917
326122897406300161 71599 108635
993314236453667073 29548 94054
14840274199542593 25438 71803
813831614086343041 5492 29480
33731279182482865 66373 101759
116333777263076145 12390 73875
260559104964229953 125146 125292
764690281243364481 36027 47146
780847240191924609 23437 103148
550016491263445313 37203 126025
871518156813749505 71133 123154
223878865963673249 75709 123962
677940797863804801 40612 92510
992009380161857025 63507 69617
866926127273856641 19624 68831
572290616522511873 43936 86620
749770148237452417 27311 91211
761636477231316865 81265 86976
230716385024123841 8860 102456
413641752196856065 58317 100201
574446479926415041 2605 88989
437590128115328257 101665 105590
411037531793013505 18293 57667
414715368116791425 47946 55889
238108973348069249 101001 122513
218737313484464129 42280 94535
647734630284787713 72567 87950
484465330356034241 3252 43586
795331397495992577 5703 37679
920749057597060225 4402 57314
710545430947703937 87335 123778
759957446646726657 1230 30908
761170443338961921 6929 26051
334176768818107201 2380 31916
131777342746460129 5327 70205
309527084089968001 99912 116920
692538546455828865 4774 26734
643098656246120705 31676 88903
21385098424119065 50331 101164
156849818563618017 2500 27683
801567014259667585 35878 60804
195549973287224801 54907 75176
959050125529756801 51792 111739
967799953702741121 61664 103713
485920347627477185 62215 123721
570015566798883073 46783 93902
338359613247845889 3560 6343
428331152845633089 53516 55389
161606295433365697 83577 101042
273059871802669121 71153 92960
385660224293900481 11723 78269
238849297699704993 4429 22698
390549965883529665 17841 41514
692830899236167169 6510 68436
55657403338173593 17673 122574
630730335186573441 55901 63429
852790803170485377 30417 33742
17208730278550633 31009 95723
204260341085216609 64184 101894
105210611474536369 65470 91536
613219984301899521 47991 83102
583658367942586369 19822 109409
115323928771871921 3208 39850
544664332099191745 39696 45797
563779361516004929 16689 113645
674649317377767297 1731 52922
292476543949788929 44294 82005
151477641809282913 21343 84801
119343032970981249 100575 114377
706452783174977793 7561 66643
772685307490817793 19666 82795
639901699854934913 11784 58028
741325530889817217 21152 69796
413229697402552897 33165 76652
349012606294650113 72106 83055
410363348359272321 28788 68503
736508034555065217 78517 118625
319961738636788353 13746 51184
452448248687844033 95172 106658
852051845681987841 9986 67314
905622507979536769 21998 40888
78710882376920929 34409 98269
904924672481882881 45093 85577
585878975794759809 13473 95331
919734791229380737 6705 82913
149053649455293441 84824 122856
857677221605186433 62438 77079
123197961143493025 72671 95038
2148002745123279 440 14510
605831903867876737 105248 117691
432911708640006081 7217 111569
682409312771188353 86507 114145
356008700094143681 74850 119114
310475607358522881 30214 61992
526076349979902593 14853 76043
491599360117820801 77485 94817
366516660894696129 3738 102241
275342177592275297 14114 55606
956568760177020801 36288 74563
885845026399938049 29226 109760
531966446676982209 3387 6223
257414832348768385 3545 74336
403980084870639169 5205 61354
567346766302765825 49942 65126
247011662690916001 54710 119566
646316346356197633 16433 24449
984401599979491969 45303 46727
79065773391437937 28340 79198
428642588633117313 23841 30235
754307812669548417 14959 105250
728183271100121473 38607 45713
501361907665543809 67502 95705
791381191447307265 54477 108952
99512099373722401 8205 54278
860002913782039937 36364 72592
628950601542516865 44817 80134
640976004252671361 21121 54907
109161537362904689 42225 60239
569217785047740673 4764 7518
44390587760464233 39909 104565
960149527573896961 25215 43039
502726778511966913 61512 92216
730141731691617281 56579 86324
55724967739866569 50125 117222
447314242884480961 42854 51329
75221538213906321 4782 25974
796909484026613761 57969 69925
646216336154027 35066 44323
978106586531545473 96338 104486
553053894509272257 28821 123726
286619377350945121 28918 123244
887836511151494529 24714 82814
675442876885789185 39 87241
987141770379235329 12304 52601
980025769979491201 51814 72089
307518594154206657 27436 75190
678803781554343297 36601 50380
863635988713408385 45118 49227
235596768725486081 20228 85021
416684532778038657 71976 122350
626706017207190785 17127 88360
818881673496729729 10764 70680
826550632727887105 51045 77468
118270559441132401 97338 109469
433798154499449153 65547 76559
843955588386673793 9558 52246
89699466998325761 34679 48741
195410945035821025 79352 97296
828573217222206849 51678 91713
941376067572758017 37132 57894
209600600508807137 72172 77239
628902915895484033 98077 122897
289050780683744769 53876 91730
872901316124764289 9423 106184
363558432557340417 13765 54255
974593267543514881 18787 75874
988547051910863617 33509 43857
417593850444301761 27124 46319
606221588033449217 35828 104432
973375874672033409 21159 85361
455299516066681089 21115 124155
182791526436286497 9866 48787
582546009559024513 5284 118027
335063057784299905 33225 87283
218594722006649537 2060 21176
700921776112618753 20372 66122
902283194802251393 1603 110462
313133055264874113 32900 109148
417390217638690305 37962 93697
260233155029791169 5114 82921
687318223053352961 11889 24334
564205977815380097 31926 87752
389326095216226497 1499 106183
599879905745364481 32641 59910
986413568910663169 13715 124889
267381902711324673 64210 64232
639464630374540417 1354 58634
426138778855200705 27074 116200
433376035154054785 17918 22668
326982510696740993 10697 43012
356929659121270529 75018 95885
337995635644045249 91554 110140
369394514080013889 16443 48932
69842191038507193 46778 125838
148567196611004705 1660 49188
582420197446506241 17044 96744
245209769238670113 34336 118165
406541152811019649 99183 109179
783416922871815297 55206 97971
472233518973677505 20832 106803
222663080147853537 38984 84177
295682095374477441 22359 100143
178647106208224225 106885 116382
906822158612609281 11448 80223
688692473662769153 28279 31979
231678720746362657 93423 97154
342014867280475713 29485 75091
336698410551530689 32201 83858
730542439752142081 8031 8946
679119127645780225 81115 112338
550095968354135297 99360 124889
540055164023183233 22600 27816
273239558972704801 56087 91645
69535223914147793 103789 119565
264585105426924385 103535 106586
550399776491826049 26474 83153
495551416443660737 22736 64624
437671043283305729 38347 70883
546875548371339457 37073 81201
40831602736428609 83904 93641
686853605101276801 23133 98215
641793566573443969 58991 85257
446737478381997761 32738 88342
968685323003267457 66426 92030
924618591961021313 42454 118368
633299638858321921 21383 48937
733954075385788929 61168 120356
584604773215598721 43434 92633
802524797530679681 6441 35849
521287155434084353 69607 94395
678844873160805633 4967 55258
267522411136280161 37680 41786
56253482902647537 32915 56370
433698173070556673 48953 93753
432183689216664385 95342 120532
550755666881169473 11741 38398
873559013907112065 19228 87791
983301301510227457 30583 62903
17455112514220163 5243 79589
128126036776830433 113434 114706
164703839530105249 26715 75138
688730956010207489 64863 94536
435915657346818369 58327 87891
280667698745528321 46737 115900
258257145091420161 59980 73677
21987117396282229 45414 90619
851634828668117889 70743 113558
736502467683703041 30035 100028
696854681937153921 35175 53425
7541464115750075 19859 58812
20564055333160525 9129 98373
395574883177058497 46758 95783
780970797130152065 27004 36447
997189423637070849 70180 78415
852569295619751681 7258 28274
28297941866110677 70503 80531
661101251318896769 25667 97286
511103150749423937 5097 52445
342992666516359169 104103 110543
138264265340492193 56389 91382
446911083131396929 50393 90489
850622990364104961 75996 97718
722281257100625793 78723 116081
793912144098509697 103703 106579
494654616575402881 38980 124437
642994934812268289 6234 17555
987013919389234177 51758 95229
746658731360408705 17858 33758
682188776529784449 5292 114479
22714252869850073 57487 74352
478620849815250433 83480 115984
412156489869499137 42984 96730
686715238984177793 36745 104700
847941162320584193 41219 96687
649452743483216513 23136 88979
880001632754751745 7735 71033
568415659725019393 6596 90373
112558452291853681 88295 111928
928717784065149441 74066 111860
602807558561675393 26814 41917
29676360175855621 66707 72634
573163648365696321 55739 98533
799142287132248449 32674 56855
599809973185241345 6488 29126
682798464578326017 41025 96694
953324965078611073 2230 24208
991876006367498113 17027 60176
179226330159320225 16975 67850
308995641147490113 46033 118101
911851219378892417 38693 59930
571882502973501505 30124 39066
357958218071555457 36736 124094
140008363751178417 79009 123351
124076397409044865 24401 71160
635430131177763201 4629 82342
341784192280794497 77696 106884
524600042547817217 40516 89803
291059988123411265 85451 88239
188806669544284481 77819 96146
863200100116156161 13971 56678
261210534370690081 72591 122701
986349833237472513 33556 112534
383371991325724097 59983 79953
581156996832515201 43950 94537
362665498968866049 61585 104287
908115406335358721 12750 64639
803764979834518529 37138 96869
585131106286635137 47684 107301
968489878006039425 96486 109510
119981437135937345 64451 93286
647594719274245249 26097 113893
757618758081388673 83096 83925
606339502478292097 44226 93523
140094952435422465 9076 126014
897248390154153729 45212 115893
11039644302453411 28133 53136
519510543440304705 46088 115398
537538425605777793 49662 90569
515390833810180033 43674 69245
388286896442576065 23389 28624
487451273126808385 3757 33429
890228124233264129 14147 63944
140039985174901457 13090 95271
596290199172951681 32420 91519
557598461222084993 100570 108478
280355233030309857 30758 124252
104379869276776561 56513 61677
608841244779465985 66125 86419
638480756665089153 103602 103878
793058219046461185 20713 92720
49195177505659161 22512 106756
642827102833504001 90580 124636
656537661481280513 24078 75024
941553510940497793 18015 44757
167330146956963681 9954 25657
679559346512728961 116077 118609
305034252204521281 27557 29140
376968196155875265 6387 92494
752116122661000449 101747 105686
103082852426691569 40963 117896
587222708993408513 54326 113461
322558411765488257 18886 19864
294378350716890241 36306 116687
277580887335329153 72294 90881
823801035056177921 5342 45039
678180729019320705 84361 115993
761399792782107393 73796 111039
538020225275371201 41916 53723
424911151976829185 41061 91258
809506420739882753 43493 45242
818939631519093377 19072 82558
158134414830367841 24725 73054
59441902482390673 13401 116258
414600367165409281 31085 93281
843803214969518977 3634 71843
158232751094512737 39495 100435
351171443607256577 46910 70324
154572812139623041 14761 120359
386140027914670721 35569 118029
77029812788634193 47594 123386
526087132595293377 26562 105744
660873540189445633 33226 45600
841083442587070337 20817 84243
45973414488681641 1590 95043
583723357733930497 8671 115420
164629618518365121 35135 46779
88892052123831889 48034 105400
145040309522737953 30799 36365
295097909136714497 56852 89562
17799948773248531 94906 125256
668633890396400001 5693 47795
293676773282040641 14752 125924
290219482781822081 41964 121636
335777814116216449 23420 65538
116773353814203057 3504 50703
31868111974699077 62128 72195
510471827373791617 44158 57985
539736700150772481 71567 84303
679752726881396481 21467 98747
900984990727746305 78733 80120
608617940324251137 95594 108730
727180226112711425 55479 97909
996657436186261249 51514 97986
653208069913869569 75941 95428
396749658844683521 86963 121283
172894357941405729 35318 110244
139043079621963281 17564 35931
847483592143614593 125475 125653
7148037310287237 17116 98863
341254499895899969 75601 123252
731584461475272065 8862 15059
158994087022062305 34061 59785
51507115188755393 26862 80029
165431888772818785 27753 66600
697858872076473345 27138 29008
802298069020931585 4337 72453
170972123431312193 19921 69690
969668257019424769 21998 101991
465649245479106369 13876 60796
194233308162761633 97866 98601
65491913795611369 62169 101875
837015300615238529 26321 88171
507874172632291713 9125 52902
444397766153283393 69340 107446
400498487611116609 21730 61306
875711397019461633 2293 112172
717722603221311361 107396 109781
525903424631291457 35998 63827
108193010507349649 14750 88485
241012580249023489 54892 83681
945767999283738497 97104 98379
348898799832280577 90196 100871
147901690103907425 66759 66840
813503306763397633 16695 26174
735611270358809601 25416 79889
220208751682815073 45516 89981
55105427108415481 46148 69501
616755349787414529 106792 115615
852680585796868225 8160 23459
844853067657052033 76235 96082
803758289184600065 12713 120879
733125553502123521 17870 35683
124800687443602961 2791 82692
614061045135041921 84275 101147
15180663837426779 25247 31975
112305474676336561 7212 55126
716511177720441601 26145 40101
168955723004383873 4649 85724
174807483915770945 51618 99056
88153450297813409 66445 114985
602213996647854849 26751 105789
352971336342516673 109514 119987
742929249655347201 27939 41967
59922668093125961 18943 23851
343291489102462337 52951 93052
627298799706377217 30679 93143
266697756975645473 107018 113270
948192694999068673 2571 13361
515459663061726273 25663 92674
764609377339365121 6791 24122
389368545504382273 82161 108590
106936949166058785 24681 97262
275783013271656321 50526 110584
333743984982500993 3060 74095
2182164031495404 26631 64249
123910096435299265 48755 75209
651829195173341697 92842 121766
803107600447372545 12331 74817
359485478291972545 37067 105139
743987624936554625 87170 126064
523110443543266945 26860 76746
418682851172913921 116762 119949
365576478642822145 2612 107670
235680214002218945 37198 89977
838845501640257409 25808 60961
733756809146267905 8448 43462
201110445834260065 8561 108699
230598278485931745 52628 55524
64657522208541705 56738 82029
395898169319931265 91391 126498
168395964178699841 40273 86960
99352549310328449 84512 98257
909451483961809921 78400 97301
631061129503091713 34179 68540
951075195493402241 22012 100249
594815058148586881 22552 26337
84615698667285249 76099 100438
637935240144511105 46171 96856
178938106733653505 64810 77689
963776741068262017 47954 72119
769967527161718145 13743 60184
635190063957519873 65091 75014
209254041743108129 91355 109730
279143375233477537 19557 100773
980490040062854017 73294 82343
641837490464634881 96214 117315
750180205526447745 7681 49879
14606026872872491 99295 104390
567735613090313537 22453 26397
752685801760019713 41928 62086
399564350396772737 8733 51218
119275930175778193 100553 115549
869530900278967041 33275 125660
967295895602457985 50194 88146
315712279766160001 34197 116978
157532048077928993 91203 109698
307906843455775489 16856 120852
796854252859713281 15709 51518
209228779732583809 89906 96803
675112799540588801 79500 89659
591473915657708417 69955 74797
398207100827104193 7851 91220
202527313469914817 53471 83945
411486886413303681 38532 90102
715118222193744641 2145 84369
841588584538822401 106230 115294
73578331249976257 75808 100022
485332128800568065 95182 106464
74134958298095905 32414 68255
16330427379980251 47742 48871
132342422216652273 39196 119881
278481033526521313 590 42509
675843609284690689 9882 71472
309444352590571009 4045 54426
793401825291809409 29044 48352
587277788309368321 38645 41273
390320740294590977 44619 102369
482179261129484609 29761 43077
549726088321307329 18982 63775
211628807118547265 77696 87315
230992820628408417 66919 71305
530605631337419201 83786 92007
935323979266641409 110137 125546
633188162392745089 56420 60039
890179824774925569 14535 64612
893477634401985921 69805 83049
525658173413773953 54985 125117
776545539845688577 77048 103008
815871911085018497 48583 63471
293951859286504897 30510 74394
572920828705477441 16795 64154
141798053979218961 108398 110917
442532862096619777 89032 92065
135458124035945809 111517 112086
439250979907029633 43459 86989
293683679659483969 18277 101719
265906740291846689 76543 79385
564755429719166785 33029 43225
177257793887363841 113691 123102
851103499692161537 51789 60710
61884932061566649 20284 101085
649972501206061569 106607 113764
938211195338794881 1060 76305
660307752756455809 40674 94679
21570983365556629 16149 51151
165610368011424929 69547 121189
60262257268206553 8490 38231
783587102825183745 106213 109312
34736935508057345 42696 57683
31831881064302793 26155 75051
820224116071102593 67543 68512
680690952809602177 17603 34370
974748811098912385 33571 74345
808012749982292865 8739 58543
712819079447186305 65100 75980
499459304122698433 58865 59588
89477041139623745 71678 114585
810988432744718337 13897 14308
462793109332153537 48697 57764
581748932653500417 32892 60048
501301526761544385 54718 85454
421583828066797377 38140 93354
661704043905146497 62401 84192
96478822787535281 46432 70687
178547255950071809 77565 122611
198116022778886945 53788 110372
258168835084831009 99690 117692
458709187094900289 3522 22057
420896509114093953 56068 120119
256247144610579617 39556 103684
95446783249329313 45728 77407
816673312637480065 28989 103581
59744250104081689 87973 92648
458842477468888193 39709 122444
182854311706250881 424 52673
181547228020679809 4950 61028
915195873745112449 31825 118837
729741224082953729 90840 95852
478941302198833793 66515 120630
640789090832615937 43676 104579
75427629632748961 51400 62207
938331462264667265 3917 110953
147773471962722177 23888 38177
797803565475039233 2725 107529
819291327340089089 11786 12511
458669748505297281 10186 115371
690098775045171969 24755 55905
990556609095339265 432 108294
334072912803442561 84654 87098
583107288692669825 23313 77331
135542418264492433 38472 87066
691028320877809025 27460 49356
178810751991981921 58811 108799
345861432891648961 28923 101781
869063857822297345 70169 121335
616866149844927489 91941 123826
898020528523353729 51060 125220
100961271882621169 26564 52127
335384148684653377 45969 108622
696483111055744769 7211 46615
536411119162629313 10610 24580
132129998387854 23205 88089
171492317920481697 27068 101316
928706042168531841 70243 109908
574436217636112193 52752 84704
662473574239324801 17649 38219
534079087726581761 119627 126051
36862654258687401 13258 102055
76411395404413441 1856 32697
136612006179870353 36213 60398
962114346378413697 51345 92885
413223505050471105 12522 121496
493412280470842305 1720 11844
279129783306355969 68350 75227
912945318324290177 56031 86940
320681361832459521 2779 21292
515108164451554305 69391 73163
946620942646898561 56569 64305
673284480587895425 83708 106556
411526037781701633 25223 105159
837803176503037185 1180 47959
693206784368523905 95627 111541
136193974060063281 58824 81150
944602991720376705 98098 126399
476855752790406465 105508 118953
735645628924896001 6286 111203
585445627645512449 38252 107574
347849089971337153 89762 114953
863803044486623105 18833 30769
783547800839979649 48089 119236
195106813083754113 60776 70450
58374252465245745 20182 58074
42281708318135713 17447 23531
406292127808665537 53070 87111
162411241085649761 40453 117553
561473556082095361 1947 119310
719436773916591233 65695 69135
129041787984842673 3923 83934
895334557718115329 39948 124072
787156058883727617 54661 58807
195047544199148609 2758 55372
610158003610603521 5998 28895
294096266229232129 29093 106494
161284451911544833 40253 40308
530050321181569473 26621 32345
478067678017222145 80419 97216
141216146234540929 3487 114408
660928953084937345 27790 105404
27353722528651761 13 68092
608388417999247361 1920 42041
862804031882561153 8435 114161
812119942941027457 15057 54004
775550026265712257 42711 50589
447359287127508033 14775 49248
281370605783592961 36260 37675
174282017005157985 50947 114060
791926914912714625 31131 109011
65250910225028489 13036 102539
456402828620625217 72456 103875
70067706974132449 14689 90697
133554748359280497 4715 75793
817692007481806337 40387 68125
733914817964688385 32124 44617
92277415130542545 30644 89821
209516639574211169 28567 61981
152383891030108737 105170 110906
802702476389256961 18164 104116
810623425986594945 11778 46461
705788701237288705 1088 15356
306487719741394241 23236 50927
907512011019321089 2491 104709
529215518579679425 26791 47532
855967437094015745 47066 65029
463444192039172993 51420 72051
594067746660513793 20176 59912
439134014609496833 29554 119673
881956931765593345 8218 83795
678879674149069185 33205 50814
76057375132194241 91683 110475
957008374217895809 17400 57298
961721809396827649 31024 84608
329699324928053953 98103 104319
809782066875655425 70944 108124
937206005167642113 72189 123923
26009447393796849 52766 93323
508974400729268673 102925 122598
350158759824637377 76071 118111
148502094975174977 64561 85302
559148209090999169 34450 61041
186680417167064417 23458 74933
425901497410094977 6708 120825
381767321694983489 38211 92770
694114060994344577 23972 71618
821993021648832897 52018 67400
217671974924684257 40471 105369
628471560039560705 18924 73734
609377428771743745 91746 122063
670332103635910657 50224 84532
528315533794696513 83513 110222
375228487848975361 62237 84603
211822083907186721 4191 67076
235669651285288481 27640 33344
298401779098185217 39410 105110
491143626097926529 41931 78784
530369802397096641 23432 64053
118165965907063969 92285 116552
314457849427796545 65061 76698
845697126145726209 33956 123582
149825060549382273 81936 93930
75729882049525793 14095 57038
974681202425330177 66375 117387
447987863295981697 55172 108916
431724693346005505 58487 125313
116744423494463233 39964 70099
282586656512322081 32704 59077
915457418437828353 14745 23345
543364800449019457 1861 57951
265467666509746177 25549 54521
419893412006956609 14356 31797
693146642089391873 17299 84577
339282806267924289 28677 85440
671392293864425217 53402 93112
64780925452382121 9787 51339
993934010056737153 51180 118461
599773026062827393 53038 103261
583384218863553665 23097 74363
251101892085017665 42847 60267
616259209657886977 27103 38041
763860922333286401 26401 62002
477353550505636545 38563 74003
860775265443706369 55479 114453
928117652541576577 31134 37105
131781017236853873 4548 64212
145547871305065953 86685 90070
579806272661585409 15971 35573
553567207054232577 80451 126508
133497719994231553 26178 60046
643681120855102721 11556 100361
274482831492306913 69379 88162
938937692376246273 67354 119532
41153695669585489 20595 40082
700779133333920641 17470 39767
626442703100764161 6750 6855
648071890759940353 24236 50380
867378405864961665 91096 103815
61967878376929521 20294 71576
543532185595736897 27158 110418
186324325656702433 52877 75104
857866655236882945 34244 105480
526960514553049793 45970 50131
299599229697889793 64286 116525
488146134819590593 55615 113954
222144942831100417 20206 117796
421597295590810689 16913 45463
684370602321323009 123540 125191
138711351110291761 10627 19181
614458706538108801 56090 63279
385715984002100481 40811 92217
220018198700387297 28837 109339
511387102225643969 18381 28052
487587724997432321 1604 54594
651512537347098625 10753 116274
951462871515744257 101832 117425
474487966389009601 71566 109129
203356566522820961 34369 93587
130400251573373537 18834 96670
592309268764665857 22175 53366
196628286725616161 6274 12059
648753611583394689 19075 121262
315573086145331393 46103 111612
228841213380334817 106991 119668
13415965058559465 37252 80332
826882386557407745 20868 114570
168783369557157665 4525 89171
93898179333422145 21668 96253
821912438723490561 18905 110529
265294294375699745 75920 125474
204388303793091809 52082 111373
535738483646483137 41227 114065
165286504205088385 85291 99378
205318874791039713 28070 38990
57011464863332865 25640 67302
561087983917730049 4127 88117
39859701447245041 59323 70572
46418035847459297 19309 35356
51087646202073953 98686 115094
735263409085504769 41883 69915
591098425081472769 96406 98305
857820831180312321 116335 123869
45369724966118241 26910 88750
706211019768289793 96346 104527
714248096054365825 73901 87852
421096877553189569 109608 115280
951807560618231425 31938 106359
786053156087362433 40790 58570
198797921715030401 50293 124725
14125976031955645 10907 119425
409069073118839553 48036 101505
397701447920212545 13640 112482
372756306847225729 64893 121470
318220480909069185 77008 122069
693745407082882817 17836 68801
471565097542608641 57568 126291
241127164898532705 18679 97267
551932015422984513 87960 108106
878723280885591169 76774 121262
176519760095715137 20397 20588
260701530270200257 33577 111441
380176824967826113 60708 98444
784451058421648641 4285 103393
480146205761926145 48452 87417
147387301486393345 50500 123630
785470949357666433 27258 71535
435378578536667521 34532 82040
667712211449099905 40760 44138
329237963860396801 56569 113460
935879048297628929 71954 110090
535597145558096321 93745 95932
991245061667640961 59077 98840
803929061417907329 19020 30017
955225691020679297 68707 93200
153903136354639265 17255 61440
374989700638394625 44797 89486
558864323823872385 32681 58425
255546784574356417 76895 108586
82789227448966337 9485 43112
549108032991583169 61795 76457
299942017389415809 50490 118395
886898127985837441 18382 62367
666239102397948801 41766 86627
19062181208028053 84743 90173
805221592409214593 60931 77046
899589403996621697 62268 68610
720047477437855617 66574 77099
975027736713670401 34641 73069
675621354597272065 81640 93639
499651818739756929 22802 56133
172465194768900417 42578 60394
97066250766914657 15757 84287
859045008750360449 43258 84931
357727635132924609 2375 124614
393411790324233153 42053 73704
382688463475588481 1229 106355
949048820473482369 86215 116886
649316580379839105 16392 98833
752813158932919937 125084 125609
700775126946325633 117516 119811
635767129350529793 47462 90385
652029104310308609 20313 39606
632692526944662657 34419 42269
18379804203945585 91352 115607
656132336835899137 1995 29280
191656285845944289 19472 66629
27726713135958649 55664 87891
835381781621919105 16172 83190
352651596879145025 77059 94057
148822392153896033 43630 61278
603709425563106817 78208 108645
648826281677273217 9634 45681
314706569374838081 24106 40091
143965251545132849 45355 105691
975746917466917505 12308 121326
528497567384306433 30023 62711
212470068453615809 48943 121923
489493269386677825 37499 82259
335431521867189249 76339 93310
564107352271250305 14671 77729
619404561897997697 49711 53020
410172658728846785 1202 7511
950453214611965057 28890 31379
910610232742527617 5629 99510
492617567077861185 55658 113759
308955836498931521 44986 87891
517251231867287937 105276 116027
951618705616525057 14480 61189
788168355255553665 37294 93714
715298514481908353 23879 34646
637884702847625089 42074 80246
183596785044812801 54028 78076
37194332409445257 47460 124010
263130354396643905 108224 121620
571196064495335745 84722 95858
429252352403508993 2332 105140
314274323367303745 90 119304
169518720682710017 36286 40049
864811514319509249 18639 44999
972988222601003393 40786 111569
966965059527201025 32509 78911
833048615638311681 9435 20852
982201743200203521 18871 64522
901949553068519041 63416 114270
429506771273739905 1491 76405
250260881793970209 46598 106628
805921484153568513 53981 78284
982534719991008385 73174 116455
958239226871217665 75420 87284
413246768369496897 7355 56873
116640828336539217 54455 56642
625507202595642241 3660 38611
854621152632919553 98700 106366
952666544843431553 9473 18327
244432608446739873 20892 21195
136221413043671185 21035 57802
696599027027065857 42282 122812
325894567564510849 20646 66044
975121244643940353 19021 26752
424994849168697921 796 15490
902496076585013249 1092 37906
414419627453874305 46270 70936
115837101683862193 54598 71922
503236492470421121 113350 124305
85034226526136785 21482 29098
629649090684601729 64909 105552
510139430613332225 4892 73569
422366086907672385 9102 23823
707381086406403585 22301 68732
470354852281822401 55746 95608
608428176627736449 22889 116496
255494877638085441 8084 105765
478426093333968769 16402 117681
913510017362021633 87240 101446
292493139037428993 48 103502
378824625424002177 26636 90307
280405004875209601 58174 110366
335424068724314881 97983 115790
606955982229205633 42113 105019
705172304465236225 84241 95889
627455343198438017 2582 99757
680992635219347201 8815 121082
432429230542151553 20235 30429
852231901429078657 2859 118934
237017453770111073 67880 74715
951512405253119233 58884 93495
247204447604129729 36819 86882
111306223926447953 24447 41019
144891868529686721 43313 84715
438723796433428929 41840 77181
752322114395877121 21560 99148
808319660130351233 15986 35442
406293967424350209 51743 112396
464260258235761089 66635 83734
799476092624129153 81101 113420
429871470148839297 57703 75832
155856825983665473 58527 121357
206105112153345249 108763 124858
267248803393396641 70392 94792
106697496649402977 41737 62981
115042932756782785 14543 25198
820461185602745473 55701 100241
17917178167973447 11903 76067
510840219585276161 112968 122645
361030471421162945 8230 98944
858976734381734273 5470 125760
58146862111453145 47308 58628
408621910196373505 27249 66970
741410400701855873 5823 124333
594769836220343937 21924 96393
480310881580489729 3265 55331
418587325248608961 43228 73522
27911943414199669 2241 36461
510254137428880513 10278 41225
619311840332738177 65919 71750
523219986235105217 7106 82306
153186626460385601 47104 79937
866368108328323713 44353 71874
299411495385864897 31854 117630
568603672491320833 67508 101215
430120008971659457 91360 108993
14299373548929851 80739 126485
727811095935219713 13864 90966
22337384373386729 79270 92758
885276008493011841 79635 92633
271901792901992673 22343 100934
912087959802217857 42598 111833
233831765314960193 33594 125594
978356597656034689 8799 20147
659327339867608961 57312 58201
816961224043677057 48679 77564
111406872212668881 22275 78942
368799908678202113 67121 67818
260414020297936577 52247 116320
446490352104316225 57216 112700
678039314693734273 22503 111941
729037762763159297 95241 120344
183436656210822945 19452 118656
739336621740317697 26784 117604
244710207891628769 41804 63458
201059648556682913 37491 62829
69165891042821673 117786 119269
430148268381312705 52505 123811
721498162896637057 37801 90497
117729520736805425 92465 114205
414893815943507585 22277 72508
676847030131352065 67920 97819
818132736557956225 12060 34020
341094789084170433 77349 83661
26148734124639361 43876 50331
333355345736375617 10335 63771
935837440292488065 63342 121608
644408832490018561 1135 114684
96088334428110049 37482 63519
796242208066399105 18900 77491
460986628502737985 6856 8584
229829613814278145 82806 90895
465756498645767169 76966 85358
642389485475089153 9030 30526
900291413622255745 69020 90193
836202802805065217 2894 99369
803115682212073473 81453 108295
57972204307599641 4401 26996
980705249191814273 59830 78715
166808547933474209 34057 97722
818500847197220993 85647 94791
826063650329498241 7723 9544
30664047223041281 48665 120155
130641986483869489 55088 77090
319233852553701057 90701 111828
364652007445311425 24716 123946
890187713928483457 104750 110684
827279058069965569 101307 115761
303815581813473985 9446 98757
696797421264673025 61216 115682
415183861188097601 348 101498
358596502420812865 94518 96526
360478475395773057 64922 70174
982449665357261697 31134 31770
667299242381929473 33215 34439
573888390298382209 33694 69249
116911095867216369 57639 70123
273844811914667489 15569 77590
858024232947258241 21881 75579
260946469269772065 28186 107855
185510452396293601 14894 38792
884537278508030721 8121 97656
459509490715745985 15246 73983
206518316262137345 21354 43927
56303607763432241 20552 82303
331509151194747905 99431 118365
941615851252151937 9419 124236
946671088877270273 5970 94347
349309150125741057 2815 5332
350314583885744193 31497 94840
853877601550934145 50980 121035
1789869835338465 24677 124669
188057994792167457 68158 116669
359121157136765825 33995 64306
372979594050576705 96855 99913
392423516153616705 107441 124889
681613251040197121 62736 73993
807435158872845441 38950 67391
583569274497747841 23591 63005
320527869246124225 9979 47340
385947107999363969 24281 96393
672251637494550657 31380 45659
177159664234409313 7962 59601
994791466553909505 80810 84755
486050424339730113 65795 76980
525735586847826369 68758 86559
636817722490761217 14622 98503
706982832083301761 20075 31295
423644511435135489 30377 120086
896075565166196225 82188 101402
442438379745425409 4696 35308
816326324840776577 59988 110749
964686041321407105 98437 109620
362988238814789825 93801 125321
172716941661533953 48325 90599
267865703108160609 3648 105493
725731651638859905 67309 107542
991999588980117889 834 75869
307365577023404033 30031 105934
515056331300730369 4859 99852
975260222336309761 74714 94928
321968637857718657 35698 45916
930462284983249793 106184 110057
202258627293336001 28922 30992
908714525720462465 74125 96367
417610352891752961 2998 121562
708737149280892673 28702 115153
14582234086010005 66585 103357
424671564959929537 47319 119997
206648685716327649 18783 94480
444629892421701825 24745 115345
655222813010599425 3030 4968
861408978897266305 36535 59018
897696309137781889 17166 61537
82508803589007585 70192 77415
757986608853787649 56048 101668
892304965485315969 78571 98628
162397343280371585 18368 47357
348813092827001025 24123 58000
588432342789449345 79016 83700
325967824845783105 11537 95949
640541023394742785 482 65789
726232683258643841 8338 100636
893670859374612609 23722 95132
460590008348354753 70062 85106
350890669299285889 80225 107336
363410455300382273 5612 95324
100420601568377073 105327 112073
746487044727821569 63626 105530
658881282488916737 12313 60395
891956064501471233 84500 93392
964866725281968513 30785 74665
207715460594549473 3497 87979
445003434104034305 107255 122359
220586730270483137 60559 84562
587033804860684673 2869 17137
551542383250286145 70708 75050
148868627704356257 102390 118583
882622898855089537 103887 126214
616951935634819713 56784 72772
388714470996681857 55570 66325
32274837638038181 41609 124316
780404483013469953 56053 123997
309443921756727745 67479 73482
30171722618042909 100669 106897
643068249235934593 67768 104310
472870535356719297 70546 125019
497832459465019649 25312 97877
996174135932726273 22052 120516
387611173594063297 18246 24633
936850784851387137 41747 106473
332581100184459201 75135 80570
547732677739226433 72666 96333
884974489834288385 46771 50074
866715518949803265 3137 21218
906536616981458817 77639 87576
150612156633393121 3713 54376
416708593953938305 30770 56346
600959889763103617 105530 118532
411103514350148929 43982 50002
28728918542363149 35436 85753
72717518189531201 86681 98176
139973924107891889 29323 111963
843799127602824961 33653 114405
623102374908675969 65485 95367
881249440727980673 9348 98293
80459386642232289 100920 109586
233030366781154177 51203 67447
408112787764686401 16460 50229
288581045100610113 77722 99407
694363245160189953 35955 60654
935795983490851969 26638 45989
739020036962777729 36817 80524
295245924191004161 95440 106578
551343879936396801 45812 113164
482921589892615809 30808 104045
120735845071017425 74302 122967
568646267977182849 27373 101675
673084427303138049 36895 101902
238323849755932577 10324 60435
951816697406791041 91790 99447
128975239411783345 76818 89653
36506813902221329 46982 55702
456995604499955009 38555 108863
660533030862588033 30505 121187
173322541720889249 21985 25935
554284184782403585 13335 18025
183600505006968001 125 20241
509523738078506497 67871 109251
172770525372850881 10151 14451
370037618210417921 110824 122243
451834305199046337 107713 125814
796690205635179905 108088 126338
194720586532891809 89341 124889
249149315229658433 11231 65217
905495648417332481 24689 63546
864222538778726401 13243 28698
97502383477500849 26750 101139
33017915135346245 8058 120360
856332255035940865 69420 85720
183458883245954497 79471 96068
680769355694561537 97039 99229
985486281638515073 60279 61617
871384211978824705 4652 10235
796008399533455745 105891 113078
401905984740874817 45685 90344
497627091063421313 60223 114952
803304884388016001 33754 83564
843446038948350465 50040 113963
968672998868182529 32508 107702
55490895963998809 57383 80504
159947129115483489 60 110986
638014376491348353 56552 72989
58979107462004521 98330 113128
811094097554743553 16092 96785
382678301478424769 61838 101791
341120935554421569 59283 113789
901749668964551937 10363 74569
148014500829930273 16164 116171
854127323329141377 45728 94830
497850256065781569 79554 108836
264496759673686913 59710 95225
589508909692327169 67048 124572
782441134445722497 13598 94161
393944973583991489 74361 95838
53889233124348121 63959 93564
470984608328592449 49509 78261
867081493048591105 43373 49520
973350954430934273 43651 54302
750258353167065857 62796 111111
373733631953300033 4331 18484
306546637390542977 20331 32129
192944633759999809 111606 119383
4812260860145302 34278 70755
198739517397058305 26840 92641
86351081354241185 85765 110199
556817691981244417 22620 60264
153003708387796417 67964 75010
425629804336452353 88912 119323
20711105321201017 70249 79653
822711642709414529 68545 87180
97007974905945809 30975 39876
951887993754553473 1842 55193
7608631750134266 15748 33782
711974354863620865 38128 65734
927004482000665345 13063 32174
512545023980507585 34815 76663
797562455420095489 101859 119695
882728555229085953 28384 105908
961674162821108097 26435 113080
33906658885229037 53731 125990
34218543655203605 757 118636
491650518191782721 10978 56390
254157921419544417 3975 120094
41478560007490729 42802 111440
771850644552788609 25865 93534
717582008975917057 22887 85172
426177359895543617 35269 113326
9039297050719597 40270 46423
342484053785643265 38692 77331
541741668052104321 39184 68240
339980163099550465 87784 97324
61572201825569553 30516 32923
674439405441635329 21873 125257
563039969940724929 6257 28162
209496926403058849 61492 125985
910163851816861313 20240 78389
654835082100266369 36543 92378
408286221910337601 19137 80862
387216603888287361 13174 38234
154549143625743585 13947 84725
190556596425839329 3435 123725
408133349565169089 79478 121266
74811954749716145 42646 77077
913144446078945281 35063 108450
424344393480726721 14108 28192
229538009528589281 42285 120365
410857187233045121 71218 106826
77450270306755441 6879 87326
383288272229808769 16516 82688
460296436861121089 82996 99658
839835254564089729 100045 111107
705787322069880961 78090 119296
813842338818478337 93574 104874
153701939001926753 19903 113188
899164758540830849 99989 115284
210493772562600161 20191 105487
337559395661688897 37053 73752
781284651391850113 47509 112629
845693976276290689 9477 85078
14871160335644619 91391 125571
451533251680348993 121260 126233
175539635023987713 26228 57016
134894956488107457 95550 102996
395110581367006849 93073 96596
512851922663944769 96055 120581
936002185474400513 34909 78465
154101746232637281 106169 120586
833823799162388481 88308 89589
262399389224601281 74346 125017
531340898990968897 22500 96510
769206419577113089 29064 94366
623184674589268225 27805 123565
844668805637869697 39899 50079
364536166462535489 41606 107057
880262498892843521 17764 79005
816468938439584257 40666 91620
710811118539357569 40747 122630
331795903053368577 13312 73064
987830399735639041 68956 119931
258253870975792673 79194 108010
405260272463895169 75996 107296
649608032469622273 59047 70148
675391504156603905 23854 54785
68867974443577393 84386 86701
544644862075262657 6094 70004
746092092724857985 14611 111921
324889187257138433 36792 112693
32903289231754229 28980 45677
423386551139575553 54375 67312
907316877390833537 71209 92931
447934400366445825 58884 86343
181633674525926369 16768 45421
604843128344260353 3410 33266
778098835157656705 7368 23555
864323063878043009 46629 54404
973810212437214721 55531 117923
670899022457124481 28564 126252
178463583584040449 33612 124352
956510356033728513 75531 95547
799193963190902017 750 30315
456733766556357761 5334 114522
496791912693787201 4064 46576
222205813289161121 18152 40050
656875660532094209 99681 111992
650679595642376577 92711 101181
940908623068771969 95574 110714
920300795834659585 45030 58617
320335653546521857 89790 102586
510558396366253249 46181 102795
498109023801582401 49689 68373
325299130878033089 43981 44588
789604536104363265 47226 57247
665985914377049729 37820 67853
700330470602615681 11730 87290
774050438923207937 16717 49648
465959520613495233 21684 45601
928542776401702273 15274 60823
384216516006823361 6583 100389
592016586999118721 39923 55240
56372771215833953 57329 71230
715507813126183809 11882 93927
47415634494434753 1807 106232
145042710107784257 105399 119044
435329675476452865 15193 28986
964474687745497089 35683 45244
148706637927880097 53053 111517
681538110568691713 21715 82200
444446465499922305 51293 96586
241448256192629889 38954 105129
593925373513776897 40922 104315
548356896938567937 2306 17345
201201761761836897 67099 76079
449137721042934145 91337 95644
552533660024231233 75662 126348
505136272281315969 53063 88606
894594568265759489 53008 71486
59699804420464633 17141 62159
818248230755848705 41215 102683
684409738252352129 96673 116140
167066058426826209 58969 112896
921082168406645249 3079 74899
865536276167738113 4502 59152
690845959244779137 31318 33073
89863219843024929 44666 101839
321695466969206465 1787 101549
62961577821432969 20625 116091
79229442221784305 29124 52444
926343135343671553 2505 77827
407097033790666561 11277 109229
732182760646047361 12102 117348
158429345330358017 44143 47313
509556429901877569 17487 45729
96770608080706929 33582 91621
732589425171120513 79939 94233
633105444455875201 37970 103665
223721270663816097 35998 121800
80379988005621073 61004 123664
397714417707497601 10076 52052
896158374035291393 55058 113905
532694332982359233 90453 118962
121880391260592801 35506 35841
139157817013234817 281 101981
937202529198653825 31019 36467
422926401446176193 3226 64971
966784907046889729 54147 98787
102151923256904817 681 75051
434257283154334337 4883 108775
376196823967646337 58746 125781
442275055796134337 19386 28442
436313191584822849 99377 109421
980423249172840577 67183 90308
833066941533957121 66358 112130
530659444907644929 26293 64206
114668220811601889 52868 125884
881918013057269633 12386 112622
997766938735523457 81796 115228
62243133032414025 68804 98125
669683150185086593 44183 114565
100247892115415745 95011 117545
137297363164378801 23333 72380
351667904548623489 18776 31289
639620696327106945 109610 112148
735621652869252097 8938 26907
781924907722455425 45924 66559
339290522328671105 67168 68911
151823140820631873 58991 90655
731476554551956993 9223 21435
902896001295687297 71597 119616
202627483196511809 72532 90382
678074419001795585 82309 94092
976069391350858241 67589 89321
859870372634631553 29935 76260
688131159116696961 7241 78545
144506624821907809 53318 99626
675743195856622209 32189 84947
730954102135825665 3681 11546
655768780642819841 2366 11623
874937297669951873 85661 103462
249346751774719873 18661 35987
289826819040356993 1976 57126
212622819983156577 37048 85079
199280357290213313 21241 55283
252366858144650753 78222 93134
26724699857140877 97556 120534
880964271715118465 13726 16608
421867064892573761 76758 95344
175015202595613313 1652 23412
44248840078168425 58547 75859
154289422197710017 1230 13526
469120474734644673 15781 110542
797550550044260097 112726 117871
638281467981499905 40053 100818
554351256592514817 6970 19643
219899063355306625 31442 123380
39645548210881289 117043 119245
813749409015045505 76552 110616
535328987608810561 20678 105016
859689145758359553 32689 68463
554133604894811777 4194 99314
721489254420191617 3229 76369
769408615137240961 44681 81146
733282871682881409 58553 75616
318877816608061697 7030 58929
44830900889095913 4432 20147
82014253329052881 54552 92692
38105603153532289 23960 65366
38048636418121617 27288 34305
143389571652988929 11375 57677
534929503914231233 67389 117669
287304869279431329 8864 71598
624412673196598401 31665 97069
379480165971088449 26492 79887
441150724131947649 46593 105996
60309438264376073 27902 114143
480329527409789825 15753 51800
533955876030745473 12625 17193
855464947070561921 4152 19447
977912902304062465 27619 94362
794409702620509313 2116 100162
759414520279207809 39061 100231
847764773981996417 1882 16901
715008100977605889 21925 37149
924962199497425537 3413 16661
737775032685902977 23356 28743
519696084746630785 63897 67898
869748275391053441 27958 117351
936588212848885633 1869 121714
896242080881407361 62025 98624
766452216619942529 100830 119713
612864611199718529 5508 30966
13065224512640585 31455 67125
902562925035283585 45549 93673
570825655190947841 15047 102642
761729356224059009 24013 126327
292896528341099585 113758 119949
591026436219735297 94107 102262
611825577625072769 87003 123302
573995550180462977 13778 98604
402832650523688321 74143 119217
770523730359542529 7873 74056
462099250416515 75320 99242
495620142573692161 25229 69363
822936051583592833 27410 41187
512722204191007361 65250 88615
455256112876444545 99802 111939
985013462541878913 102049 113867
162366728075621569 107096 119574
911413945443655425 36154 94204
493602488407976385 98558 123458
573056203907860609 50519 91522
400396684795122561 43535 73072
514674593218202881 38645 100517
645614430834914561 65553 106694
508761862372274753 24866 117810
328973534684845249 6771 44401
652773808762816513 39764 89255
57203290039485209 61821 112538
730289472184232065 10364 75876
482580516097339521 91369 94186
381852644046958273 5046 77276
510971388567842433 12206 120996
835555099244523137 9392 61769
153689808134938497 92489 102503
323140328198121537 18303 24760
88460796061713873 28280 94389
97452418934203425 14862 101092
47660986947573041 114540 122565
58712392501533377 26065 59783
766228743938345473 74312 83941
64149402518047793 104106 107429
343754611620621377 104463 122894
128157685766410625 5014 105069
881305853643329537 84062 104411
640431218247748353 13441 101348
497645070130698049 71398 102572
908562755934625025 14461 25118
928406858880979457 57739 79721
793835484783876609 71834 108961
878434766286741121 92446 98906
527352353348646849 34486 110011
730750349150742529 11384 79077
748476557768519553 19004 42963
97076300106959217 32916 107810
400033508605403649 58313 103109
936824561185719809 980 8307
95957147812136161 48542 122589
705058299209152769 29406 94106
370941815901204545 55959 63386
674605709000690689 94446 117749
89469822308579697 39491 49966
358336810012627201 39130 124249
804721273720147713 16121 49690
289664084712118337 103684 121798
213824396861362241 28068 59998
822305467364369537 106806 122709
291397361134443137 2070 78980
510726493591437953 85077 99172
207301437192136001 58222 97995
593976842110361473 77106 82975
22316022369849977 93114 100512
341421820455511937 10102 109506
114403631709002689 86932 120587
926752230634857473 36872 37754
923582957142940545 40917 88609
45314972984460409 2451 93383
782107220937653889 74102 101816
634820510986156033 61032 92985
525487132099172545 7184 10598
957503423387155585 59769 63336
883331545262485889 89488 114607
936356359396850049 82089 100085
450143801971762497 33343 82926
563955385508496193 69732 79431
14147659387724333 9039 126246
459666911289740929 14162 71098
636534620341123457 77170 125904
492729632490156865 14928 94336
416713423110230977 37713 57582
311021674737556737 82079 94840
735419691603141249 77432 126120
271929392957833473 56055 88066
225904075896060865 80974 107797
198225974315317185 22506 67597
911287730451832065 27135 77861
49776973913086665 1544 10622
918830599871974145 62953 92168
165571231848641537 28880 97600
921509915347939969 61097 88419
923997058556711425 7733 124478
504504734680999425 12414 115367
653498790219497729 82628 96947
312959610579795841 32948 117358
181585329663139553 69998 84945
364295890707786881 24402 54551
714405569642845953 18913 70202
814217950126277377 3781 39735
56210486361710113 66826 117781
27882976954877849 81556 93432
143132425173330801 9997 105935
109643388103975777 19327 124169
628522166760721025 22283 54577
326359878845160257 54218 72916
599817462140631425 37379 56244
684455787621686785 40959 77797
143460073274003009 39910 56791
633108551938669057 49949 67036
81349575245280193 20822 115672
23861504875114293 60044 63080
326601034277334913 30464 93770
409985002483530561 62741 96403
137379919673715985 1653 4205
252289290793186177 88315 94969
636336137333348225 62185 80766
194122367371242881 98105 118015
313873711312037761 51434 70666
101056740994650337 95619 101893
787309748178646657 8914 43690
958968446935621505 25726 30628
462019500452381505 32814 115962
606157538729633025 52555 86950
179521498465692993 80087 102440
478643946622632641 99092 107345
777840681794042881 46243 68757
46139917365607633 21583 38064
32611496394597597 14188 59006
730808910364977793 22698 43791
977332305543424001 68380 86465
638900681330738945 32587 75589
381313400356265921 5249 32954
350309942020679425 31357 39723
587008052512583553 2110 28000
403185829749830337 77084 77200
570439909038444865 48505 106026
851176373979065217 77368 104599
398395342805624641 38290 107665
255082387799120641 82868 104282
290005974620033409 34642 112247
472141116500431233 50627 76897
139643775465355441 104202 104253
923095529565941377 68176 122245
416516951196602049 8613 27516
571758070037311937 28358 89312
34771257829614657 59029 96193
120694535427759313 5731 31252
237747260941393537 14920 16847
51224268185670497 21153 82659
312296090817351745 65841 109930
777519629162398465 65265 77725
907580308211155585 28700 115322
160917903533466241 23335 63970
785599742429010177 15366 68755
86683347667246833 7119 71804
936117609354983681 52298 80167
642034635011945857 47384 113589
237216878903961249 26875 53099
934563871800023041 6835 22805
9114745876932063 43447 93271
656020645911645825 65132 109791
612614243729691265 29159 115096
621837752957191041 26286 105001
650059103339476225 98543 116133
597113379000482817 9626 58829
564530991543147585 6628 69543
12774769078376381 111328 117581
997439740474991489 77601 110485
199436281675453121 9406 116068
19617909404100689 1304 28147
638432298306156545 85643 109813
937918454896237825 37863 100510
418853812292347521 24009 115716
482314404453585857 26459 27927
274629671040358401 10408 125349
791513486064420865 5056 83182
267153951249532897 15703 51429
298398017097436993 99588 101722
985618514104515969 17108 54065
825248635284726401 12488 121690
24939089552241001 42992 63684
108564345075631505 22789 105941
109232196689404753 41763 113137
824071198954303745 21030 122445
279598995952945025 27326 50586
1253448592617446 30772 119716
620910189154585601 50319 104743
378647317586501953 78350 109519
792513153851295745 47254 49809
178614862591995649 40374 44794
386140515153655873 51290 117913
174723451777740737 7633 116677
858660673443729665 6797 78748
269255081760885409 24063 78642
49209577402422153 4793 96766
463293019769725569 22195 126318
192455785638252065 34966 115203
229871619445003009 17624 80626
438232530231473985 22360 69716
739398082089795841 11442 23127
363102174494038337 39010 41746
283054285844936961 94187 116536
41673120355653737 72286 110740
3972649426021491 87235 125887
865171666908388225 40691 72515
732809996147306497 62177 101958
151238583552682817 34352 90458
481017032911243073 45966 104278
296438634455206785 37636 66222
209500018121442369 9456 102801
913316831671721729 68576 92700
324276963851577473 7202 48253
123092435179579249 1773 56612
833000913682933889 84042 121812
701048854089904641 36493 98358
295557295139989377 1915 126527
737032895272143617 69123 116827
592520332489836929 83244 120899
748613052900907393 35415 75941
112273271644358625 17607 114951
92629764384859921 18960 121445
553499090295542145 7134 103584
887129194254370689 44665 120086
735652934252048129 11336 30845
89572836406411233 53718 57751
180669423034256481 70966 88172
918431851868518785 27808 69420
253347514489309601 22408 98052
29606572290866497 42985 58045
460248761960752257 79203 115002
761355705310577921 38926 95990
760652996213938305 8351 77811
200258155527372129 85239 90175
696436638105492225 27628 58786
29531897680612929 13729 104830
182040680303419585 63691 89708
757232516551532289 37833 105792
915232208339443073 72056 85414
346304917344170369 2883 105916
827557900028384769 58292 103494
214938542330777697 80741 122745
33859212969840513 14739 117757
89407208837627649 12928 93610
534587311412526145 35014 41497
684479004006412545 1086 65067
132906738508875585 3189 28542
675513001517416065 53544 86561
1514736835193987 29430 119696
490109251344172481 74978 96038
821175781571721345 60247 100407
154647733440299361 5234 37751
732496683931731969 43985 85917
465248000333012609 89159 108791
315046103268524993 18920 123161
170444004846658017 38423 43165
347559707989180545 23366 55319
391084142078490497 46537 112438
204203040456942369 39972 122935
60073282972240353 20484 86182
694900047021310081 15665 66997
55017989662495385 71003 75447
167422613317494753 5862 28625
494883660236112641 42223 80097
667053747037019905 50020 119814
929830317385217537 1681 113879
93813250403481873 72772 124246
998751903643551489 8258 105670
163520123189972097 37076 124012
711689496268142849 28094 92520
98836555100387361 17634 96843
497201887002390209 40181 43472
662765183014901249 14725 121395
906862553378495361 32098 35490
977335573806666241 30977 46066
739615331779845121 25454 61358
129001883317375393 46677 52472
371141642935945985 118165 121436
368819808618507521 28775 116899
664403659624113665 253 19440
855811114988856705 12176 66458
527259776781541249 68921 117070
718899558365617281 3467 106980
129735742241052785 20598 39950
570976422567742529 26425 93176
805550283126699137 60685 116166
384910884003272001 44525 124764
669114484951009537 17578 94909
35676980259641057 64871 117507
360279908056760705 37400 74028
567684390117843649 74663 110952
232429561354393857 275 13806
166612575866469825 2721 18324
43807306538973025 76663 105902
253718906148701953 30720 43436
91623290606847265 58950 110140
701291611154036993 26703 99891
5213451178924800 5969 81546
855732851368852481 69921 79332
205678345878369 89915 112121
783543724111598977 76698 92264
698419780182341249 2561 30664
562064389199871809 3796 30760
243832089820600129 12295 106554
846642887824462081 13907 89558
913030273410790017 12588 63931
598434231563654657 13987 46226
773176951754720641 16319 65963
452940054792026817 22996 42293
102056649570236865 93851 119140
205304955194190337 565 31414
210438350420204769 2631 114582
558676906978750081 29538 37638
494038080940534017 14670 34378
410975751647040257 32222 96659
128905469815038033 87571 126157
117129353184328273 96414 117515
509449787141811329 51020 103952
889524463652389121 40098 109551
754902558223292929 55930 103250
228231398961984417 37687 111526
916185158740383105 32653 84646
823007374959498625 12634 103782
688753586289209345 55769 74171
763552212800067969 97636 112313
66645237522173777 46371 82017
712584331416092417 20729 81903
613730027559270785 9471 52698
726511938112256641 60316 111959
866804005505805697 6834 69938
211460190215657217 3863 88531
408664315737269121 70652 114202
592970366255475073 9467 78681
789639571730383233 67489 96183
976106134528844673 30704 50657
922322574157121281 37064 118833
670127303812225921 12788 107802
12506557034647871 85869 99150
177903864612115841 6380 121620
648896234706711553 71068 83197
624729650235355649 29460 49181
428225324944570241 6469 99398
96274896457469345 38398 92801
79132228133303777 29418 100499
886958162158354177 15107 66715
947605753905584385 5070 28068
272023977611549825 43332 117132
927589597827079553 75340 93473
615511930723119617 78263 117098
818408554933561985 3050 120291
165922779450635713 63344 123579
262075727314126529 61924 70636
403141050669692161 25763 66548
70852271815262217 69297 80317
506745358449958145 15565 106773
717141940293714689 26166 88757
360393127168794817 45171 48438
148050620764387009 19691 114939
373673208331506881 12274 53934
62145093626966745 37278 55180
698207460958091265 63339 90721
73439295433509249 24144 110871
123222862913930705 11150 43178
940223000725040897 89140 95212
356157286766904961 310 105702
475425343895032897 9383 21123
107995768521345073 2523 92657
293876157794713345 89627 119558
620925626781716097 36801 56750
558142279135985601 62736 114388
545366337434810305 5181 54320
963860360877760001 70507 124634
436699472516085761 110145 118652
849171776261833601 12361 125863
164842532590949281 54076 59519
980813460067807361 82771 90568
222650437403732577 13930 36362
740124700473650433 26971 109048
413761831046624449 5252 98509
875378761204331137 45886 112626
338983041232314241 45320 94866
480661862470860545 20912 38861
37106782136799409 70477 97311
796336517228255105 31439 54364
847994708678047745 64392 91063
204354874738420737 46332 55852
7796428254660982 12276 63251
653077613737110657 42652 50959
225399700187626465 5099 91726
616091345702692225 19185 123827
792465404278782849 1283 125099
866189008599988609 51001 55180
124392856783973825 4482 102522
312742961484396161 97314 105945
252489388361563969 69228 105019
517382796283527553 48975 75789
974513543546198273 73014 75662
45641329439938265 42085 88398
543236554576377985 59751 84582
808778996299949441 102963 106989
12635832031694605 72752 100083
66021356364025505 66802 74726
862977589297823745 23906 72716
264810374416668993 75072 84644
557053082269664641 17856 99918
570846969626892097 12438 26624
977704490660169473 57285 64013
202794857464269281 27282 101448
819713982660406529 104175 124971
31055724138589369 25758 82774
4798586503536485 28774 68200
747431460245650177 78972 88183
37648093663552377 62893 80615
228848834370687361 31912 48679
856933793375571201 22060 98886
328908168683923905 24721 29170
33312331051011057 111553 118020
343687991222374465 80674 88899
142059909908308417 12517 86065
864628979450145665 61023 100684
685190929236700417 77182 87210
643491530793333761 63694 124317
784415504735630209 35357 45195
33311345384234417 76705 115654
14060557275232811 26507 59416
790376678619914241 33411 90409
508278534556179521 80824 106157
481788680563454337 55971 114851
335834732045544385 63904 89300
538273261144006209 65781 86386
927958024479789185 105833 111641
905564401382591233 33789 92272
977147797403038209 10357 65505
558814018615670721 28572 126514
866119772922441857 88148 109683
582168282988476417 37370 107968
532523827195138497 10035 103572
204939032780963265 30184 116226
714055919535479041 52502 118220
651701756358775681 57220 126527
309170176490230401 8814 16030
428363361075533057 25699 88885
922460149469227265 10471 107972
693540222730973697 16201 118915
63584361668791449 64757 93169
574049309132469441 12952 24812
824540113179420289 50040 110004
575776581472254657 38426 67242
99086808668094049 60945 117375
945574437719507457 1032 117829
934144130486739457 17514 59307
210305017334491137 77013 107894
340286082158190337 44569 46293
480144951246096257 60340 115295
103633233195505889 55444 114261
458996735860822017 15937 80066
813917809256967169 38546 119865
498198115224973057 94849 125860
677499894767006337 3568 53500
654623834001313281 41464 55855
589418952065887745 15346 121768
754168362035777281 25332 89420
230604210826140129 72507 123173
845332909254963713 105880 125178
320325676325612801 26866 93891
163036330519879873 88371 98410
61124643157025817 4939 88709
186720407383830881 20920 46757
91811121352026961 66610 88612
909589807835992321 51045 98533
229036534813911169 59099 60344
805956148442319873 58909 103180
942479211618266497 36505 39639
758626964125262721 33068 91678
236645257538182113 7501 33395
784854016030692481 13391 30241
671347575397181313 10818 61625
416226954372454849 10196 69703
68294877330469465 21131 115797
662088507816619649 113550 115289
954606963271235329 18471 48161
683177469906446849 48509 62005
106105432278805985 41856 120240
469566788972116481 18220 124242
331431601553180865 53065 69107
877034716758679169 27951 123610
766095121089488641 116762 119378
896827126745463937 70095 70778
833404985240921601 5828 47034
861325142092319105 69711 101060
637325713706754689 19513 98014
744660176428737921 675 120120
346964024553802369 6161 59081
838181585627800961 31129 98670
523153129440583361 27903 76393
581228598991330561 39197 91384
740971520865148417 690 47949
460215962922042369 107315 114815
380028195648886657 18846 125033
68956981128366121 4753 66280
249797974457198529 70626 87196
471517654009026881 75858 79712
511707913741059201 869 70179
78417061920177393 69512 103417
73199030479660369 34531 97526
966058036778584065 22276 45832
25712931584305209 61315 78157
658256909215026561 40828 92238
994259763291939457 70646 87496
971078632058087937 32858 119633
999285164802369537 24863 119244
571705995732017409 22177 25709
491561795511675137 19694 119485
736719679168437889 12008 19427
773218436458247297 117601 125935
245995162234663681 18687 111009
156709259078542817 83664 100456
201559199251072129 72092 100745
517387427708154497 52671 88988
88700285447842481 52294 66421
657995143972360833 109262 123733
264106291406911009 14636 73626
649593963703491585 88636 118567
603965154181878401 49269 107144
309245958398367553 31201 115424
926728106151010433 84724 93059
781867511800737025 39559 98841
163071660887268865 104455 111285
913070154770114305 81266 108583
91964214368353233 1108 100801
792356555516160897 12707 73492
641068000092076289 43666 111015
712549771181745281 46682 74032
829546500356592257 54164 102789
37562040132950617 22155 56890
89177192371280961 64631 111209
376925510766515265 29063 35525
640423817160701953 2893 106778
24401176932794757 45895 109517
758402985163399937 11752 104033
196478343887225281 33041 76039
513290013742384577 96631 112325
434332355182174721 8838 86019
881917082384447361 24628 121839
410425982996830657 10733 31801
88008139083719073 38640 85418
846777556755565569 41623 115145
843114785892822785 62017 83972
539425559743808257 36640 105296
744264210599929729 39742 123043
944980310123451521 17600 36653
555204555930984641 27800 39889
50774840976945513 10178 86431
954997465730294017 72936 80307
237242670872515041 37831 46550
831264777210776577 7963 22818
818578667228042241 48520 120990
361742058789097601 68920 83643
207576787458560129 13270 68992
177147214819044065 21148 81154
931315296518594177 61072 104567
118954282590188145 18819 68644
373943116019685121 3450 101495
161595322098690977 45316 108817
83094300447857713 19634 44476
539541148509066177 72208 106681
515561099297922689 45292 116914
348515783607595585 17718 88546
309513900974767617 28280 65314
673877112015596033 6912 34078
603776934532017921 36044 42859
677407502673815937 66513 100990
300846467605016001 22169 72785
436197445798306689 54328 65839
988539736092217729 70884 81633
283302737450284769 88806 96994
160126628337170721 29359 45583
318865801907897153 9482 118128
643929763129900545 59037 66406
612874314225706497 78077 96322
846782396208045185 28222 50421
716981430372946689 3077 125639
735033243110574849 16081 81088
546149864570637057 50585 105540
842306189107606657 54561 77064
830344896984975361 5408 43766
142775491288229969 47717 56616
222962906188740833 67723 76876
837054936207540097 75699 76453
971041529912888321 82172 91575
565490316462227585 21532 125896
721150378602985089 55021 74531
619916932365160961 23087 37244
633805785988478465 13783 114250
332776927234871041 77467 93405
382741016535049985 2756 74538
367983034725700289 3315 44662
680748825405053953 5108 87895
529708522958497217 25187 99955
850007758533493505 2903 52450
303581505951061825 16017 81168
546692380690394945 67596 120690
583217282125385601 33444 86847
92194308572231873 66494 87505
192524608551980961 43413 112493
127856064653137489 4185 37486
237371360611984289 54995 55913
384760056475656129 60580 85423
490991257193091009 16851 17957
413469145058321857 26678 68350
204538595440904929 6510 36662
276782881630225569 1129 45624
559328953076732929 22337 63699
442373083563232705 5234 104524
573731689069841601 54532 65032
651254976014641281 4325 46901
308770169091420865 85708 98328
597074355438799361 9620 98177
868758537156022529 48394 87823
571816789621721025 58535 122323
850568638834705153 55563 102706
915099797314717057 3868 24254
44541871778005057 95761 96725
414287586354859649 20972 77057
204689939387751713 21842 119406
127875535118086241 52228 55515
491882334723580801 13403 42708
920331963960478593 66398 96424
284633659330285825 934 18932
703546986025763457 39912 70517
575151284173255553 92952 103490
73789100005129169 21234 103323
203291622439625281 63798 95061
741908069119752193 48684 119731
374421885423227969 12850 109902
799499499821934081 46652 83492
298403406316356993 2112 88530
163514162022856609 2063 97746
148262154699988705 60119 69971
303681704235813761 36394 98561
120977066321788833 13661 83118
64592067598461257 42911 58771
815079427120618753 37402 89204
719702827230463489 34439 72103
291194861198636801 22652 51804
234882868323687425 31354 76525
193155017948566145 27703 67211
570990999042308545 83454 93504
538391190076485057 40955 123734
814286608689322113 44000 68060
300348452984135169 131 9173
313268850957683777 77766 83170
198618203737385825 11008 25364
600222820442802177 51288 93087
136265371712124049 32395 75979
942534156849248513 62788 118377
848423958534542721 56235 82485
111954554172179137 18315 41668
729229868206001409 66063 84811
846440705716162305 63 27953
869453851718350977 8947 115462
718597366129380097 12404 43503
988813442258713601 84994 121679
899978481689814145 31974 49539
437418724629143425 22298 51345
788875193810220289 2599 45484
957456699274668929 7059 54344
348531335632912961 99428 113726
442297757764823297 6021 84899
314493800146514945 61682 94216
281759274615648545 20014 23610
541291608094510913 10211 19892
15181421624138381 22816 22969
983756036722276353 38363 72902
239565978845345025 64623 91225
756298669487051649 46495 92314
861104601962683393 22584 84902
473093133701375745 5190 123451
61675677162934761 9190 125668
547581142423794625 85960 93226
286142900178791841 34337 123638
313759130648186625 68326 117615
909851741755542017 47513 49110
519434725695987265 10262 42157
329891331470310721 22197 73086
158132980635620865 9501 42361
33201862332656873 105787 124592
639048111878921089 14289 73824
549534517670824833 46473 64327
490871352466605505 18322 77762
874678380232520449 6745 38219
4662543534522002 89892 106318
886746310785230977 29332 53224
727406284985441665 25791 54497
274560937711196833 23049 67045
932255148925392513 94810 114345
430694899699634689 35722 55241
435712175824626497 50893 59251
188828918839501377 111983 124972
771286399571238273 36573 46574
375922158839376385 12056 85749
873477677020609665 51387 103314
262194714341159585 56724 90986
643136901363377025 8829 83213
778633606191565569 44878 114165
715286484238596609 40955 84470
157508082207524321 25935 60088
370142330806544321 1729 108412
914173161594835201 8682 114068
363488307371902401 14411 64200
218889611519880833 42452 76040
956156720779475201 51473 114297
816735247029104257 6108 52857
499354060525497793 42571 58983
43315341099823713 47551 90378
740747548496756225 84334 122001
483630961311963137 12529 46001
991959071356284033 47108 97119
46837749891391665 24871 106957
599740244614210433 25298 122106
903995404625877761 13337 95477
192001445924269377 6460 41826
563948434855600321 74147 114585
548048889148589057 3353 53022
538395036161734465 82724 88610
294291198109213761 1265 26305
322897637128715329 72339 119281
731593049579615233 28711 29325
753437533369325569 47739 62639
450665924766447297 46696 66065
941593180760062209 69083 82494
910522011668433665 38514 97104
485647296354205313 67459 89923
796202241633459073 15452 29354
17889163003371067 19275 36404
144736116661292161 36134 109492
662367818352922881 74751 118211
454275453055494465 49981 60975
308900693387609921 50190 81737
925474612150793473 83929 104068
594482935454966145 646 50466
895624573373787265 51774 100356
755077933138959873 34921 41020
556069410439320705 46534 119684
235882788319830881 51920 78998
25332411814197541 20068 20393
789148449465042049 111464 113257
195258490290257217 28438 64607
296782488061456449 11872 81911
888632538426911361 76991 90833
545074283245707393 107553 120767
834000437962387713 51081 84548
230552290239845793 41070 121165
547683128559505409 30624 61784
549626946301653889 74644 105343
199696863901380097 24084 76245
974332857511019009 33323 101172
159753499996064353 40037 73742
25192628132838737 11754 101893
460151214909515713 63922 99490
509458245441525313 29643 84388
552379172764183553 67251 125323
577489014333107073 106 116105
845384890530851841 42713 67361
175037889792566401 52598 78327
159557059199578081 36033 120718
290887112295660417 47125 126089
302383629273762753 28936 83559
682777419721364993 26786 117748
368450493664660417 87785 122920
846244156825942913 82106 117129
851622917646324097 78704 87164
768441882333736065 85322 122397
488705799842840321 82173 106771
435199841374224385 90837 96548
902359755302271105 95593 119543
809854252351900801 13832 65092
353574531274439617 47213 104655
928775602289615361 73811 77303
805593545386273025 23595 121654
836922228835408769 8890 112266
197689970263006401 10923 118302
909228286280448769 50775 67863
950580232927038081 4165 22788
559217601410612289 82851 120399
931539493962453889 33380 39112
969203067642919041 19497 110857
735995148355272065 199 85776
103790213825465825 19784 53512
295257576855838977 16957 116907
782438764290571265 1870 23565
435320390420784513 66176 80904
462253075351501505 72255 118555
969064058455735681 41236 80646
251109542681685825 48015 100178
914696065449049857 45620 84189
423171783103658305 70323 81122
436090426394052609 43569 97187
916223213899808513 17864 82200
109110350512295889 1090 122339
354250433241222849 64425 65514
923949810625778433 6616 92761
393595718894626881 7510 46662
300075229193708993 8929 56945
298922928749465921 57970 125417
829565716746536449 762 26599
967416792736099073 68366 76070
417381922695611265 67451 106252
773303348581638529 58532 124231
689706807917964673 22825 23750
469320998174193729 69882 97639
583566568583478273 24401 103693
560967139864818177 734 56977
576481838107831425 36151 42535
10564140329801575 16559 99273
878631646967434625 48294 84376
983046644140674945 91024 93076
148706706783436001 66270 118493
70135329469334097 4236 45280
192526081901377217 95714 117067
207325182723554497 70480 83478
899416109347235713 113430 120073
408542460036226625 57771 74977
93925916727144449 58773 104809
399473917713354625 74797 77443
126581960972778513 21317 61979
546101433927017153 11747 70110
837892038507163777 51333 52269
18740286499497217 83238 98372
84921236586914977 58446 75284
370719886907874497 6566 25542
95800671073774881 20370 63670
535086291234879489 39146 100421
715003659050900353 41365 100139
312652291569403201 34404 70716
274210331076943713 44589 102604
870184623245012993 12965 19474
402056343618390593 21999 71672
416147920813255489 70616 80967
622584709234345729 71566 103380
125380828167639185 68004 118675
798134631992475393 35546 89202
258324075053533153 34347 65854
862448562278814337 116763 120029
699665783291937537 27218 85148
801787486266782465 70591 90950
706357016599167105 8843 12290
123902242357914369 42794 81842
873194976584020609 19697 114417
79968524217328257 47218 63265
891950028560412289 66335 91404
292624012368918337 5424 115936
849634759746738433 56856 87223
835581625312180225 11845 70532
928144735593303297 7253 72012
866586860409725569 6898 116206
235681207866893057 9765 122227
965429583925136129 82 51402
943396102360363649 38164 94729
433622196692283521 59480 87169
969929768251791617 80872 110647
959057095077518849 16821 89464
91316175244070769 37553 64676
417465654399833857 105019 107202
886693833449644545 6146 42940
297521991088821377 20297 29002
675864466101526017 63164 75680
731684284572821761 84084 109750
863573040684645633 10451 76981
207842667292332801 22128 54546
259656706194487457 71537 79615
30448796680573765 12490 35311
914127794517643393 34641 87178
195981603966011169 78644 103468
180486336368371521 63100 63589
876893213576863617 4457 108803
567870543967149633 16427 102494
147836372341764385 53932 124318
855487358587037569 4483 71235
60086444547252425 108570 124044
457257032093000513 33307 123138
79797067487938017 65204 75619
405370866557117185 30339 71713
598589895634603393 20932 125114
593147387656319617 14373 29052
10844302510200521 47282 71251
768973511896359041 71386 106494
462231394876440065 23378 84201
353377857424508353 29145 115292
386631289385157121 14860 44834
621472159614906881 19305 125637
436002474003828417 23891 98747
590084496488817281 73497 123581
29118684328913957 62668 110956
62927855086638121 68714 122047
724672480036232961 52987 90157
446070555104629569 51592 88039
526588352409454785 21017 80911
446581776689637185 83894 103223
159473152560309473 39525 66810
784004936550918017 14512 18891
178603569637083137 42152 74036
592168896390585729 80007 102160
196580257802864353 15761 108449
509150263835412161 60526 90451
225934993511323521 112522 117064
436449427237302977 59320 110854
190518681399225889 31190 52929
300591096245842241 74161 110724
830735557465565953 18299 26757
353566614506870977 49993 117641
755333110518037633 6293 53811
260885992265205153 5196 106226
628299843332378369 32692 85249
608479838633737601 25453 87575
885562145232000769 64961 73565
12396735730323627 70521 93555
196436021352802465 14275 41069
848727155512886401 11522 31468
62768431221357449 778 81159
682324439818049921 33831 86839
326537681872089537 29481 56185
88649115837622369 86635 89066
908525263562921729 21848 56669
759150730992292481 44317 114667
923470379202221697 36629 62127
175838792289720673 98647 106858
320130136992233345 59047 85848
811563104937622657 24702 77787
897860028688206977 43788 73943
366229214151641025 36444 70755
121571974129921041 54671 97746
737232151241546113 65277 86802
779639005290526593 9971 66685
970521675756213377 43794 57784
431960312235631233 68530 70704
362574975667602241 71004 123852
507997448490250753 21158 88655
403604460628653057 93989 96528
471145633593891969 28357 36277
514829120785282881 811 124524
19303446536234505 34735 108210
687594219708966401 85807 118435
833909347146047233 99713 107075
912694909990339201 27199 98167
737073015485442817 119120 122395
79909372169762353 17614 35291
238043731960914337 41550 123269
509176729060374785 55495 98273
789540667637844225 3758 88503
56489273565187401 6615 58373
927915499084079489 2981 36359
17135625845700277 63291 105658
960530442336455809 30594 32520
147412330861154561 35136 109740
755625579721765889 73100 106929
860902064994252929 6565 115373
784757112191009281 40870 98318
852623549805240833 9958 62152
100431367099972129 52483 89920
441909033251963713 85889 112029
392874442090352705 38483 63602
48514989596579737 58553 95313
279349989193093505 26828 90496
457887264366281217 89664 90962
304883429394088513 92918 102973
405344085411780225 7263 52514
675351332338507905 22597 124297
758286453450640641 16882 82196
270144953938093121 21181 40568
578932593532353921 26752 79785
113691534044619409 8559 42761
397194271341494017 14099 71940
912309778451451393 3675 32723
510145829102338433 24410 107348
873020579559622017 57561 59950
812439082497096577 6614 20186
608960926163980801 73384 124276
489065715421755713 54679 96546
369085533496758017 58010 107238
428477827848571009 34854 91070
16510685283911643 50393 97003
628674758652248705 4766 27909
910182877509115009 16095 58160
73157869218849921 10416 36813
535633412144427713 2821 15913
690769215375691905 67919 121048
831903470173017473 65744 82265
895946016973926657 8019 79911
942847488655665665 96882 103308
444601245104774273 88051 105959
782950858373837441 4769 88002
568559789963419585 59633 79592
328261797755409665 40500 126201
780669548096508289 3081 9123
384562113091561729 22938 114805
388310499043786433 91389 122408
363325475327108929 27525 44466
996768693165318401 89020 122921
25859099055722369 80626 81097
49445315057599969 8887 80001
57891041047987817 40895 41235
103876853131819041 22713 86062
210721179780307457 62262 116307
717301391566127873 22808 55341
382121866342906433 7272 110129
733092799576592513 53286 54733
834786869499041025 57905 71915
162479674400035649 39423 74853
51721867551272281 58505 94786
563383576195231937 47736 90239
662125933999931265 22603 73245
975204556704358785 3735 96442
77489879064692961 57654 91233
919507083771616641 19764 71932
380013975805255169 38238 92039
780628342108972417 5906 119594
332029927062201601 20847 60854
830636682100841729 21964 55922
149002678059162017 13717 79814
270511872454608961 49090 80663
904183152057775873 34067 44381
897820657601425153 40097 64158
917899688369843201 14893 52104
221284972647058721 43680 87292
708863980281513729 27599 72325
531715832358369089 2601 84755
745016661206733441 8093 47698
308157876198510657 112864 120082
56833882441218009 77471 86772
714674513434356865 46662 124690
435651307775472705 22218 22276
884287833345073409 9002 110588
322757246155283905 11263 97200
371245212975818369 40620 56752
370653488084371905 105213 107581
266948981803341921 83 69387
684757087810673665 111888 115435
640852922423800193 79830 115942
33375483675897045 20765 106898
862528590746453761 9003 83353
145600103281402945 30192 42675
12612010516530603 69072 121714
435486673725193921 47391 124199
431674283941408257 14514 16597
732442467343354113 2833 116813
66026847241271729 15950 100356
61081964404948505 16590 38819
317115120694499073 67369 100918
253486401240373025 118903 120193
858259846957505409 29050 68599
680145554081889281 107890 113230
761019775800537729 17185 94850
157534399194496193 68867 94581
188576586071700801 39423 78266
185536017545004481 64173 100449
867057824584126337 68346 70263
584759700209794177 47046 59504
667770796395867393 40959 75225
662899323569064321 88624 114885
14790618857563943 55456 104519
349389673794711105 46370 67365
823461177167796865 41203 61572
62832324189301401 54062 84239
920206746700049665 39864 107508
389649819721917377 34386 103371
214144919150353281 71434 71696
883624533604120193 41743 87299
225078915886673057 58846 67298
736341625157585665 87332 104393
523172405760373505 27481 55191
137289712132471217 34616 81307
767674600063262593 26934 71518
664804139923639041 74 14751
910131561304691457 52061 101027
929524948631041025 16070 56522
175897250874488257 22046 23545
828588384806913281 8183 47307
47631567621504449 69707 82066
275742655723675521 92294 125568
378238620707694657 374 112733
546682161198312129 106689 110187
536661980239752961 13798 95328
262324218611468033 76734 82545
154431072013768033 49385 109282
296162045432929217 79273 113053
28457456077386925 57386 105310
478532032616712385 44480 90294
162221982808919297 80620 92758
912195890508748161 91177 95174
874378169201346305 78854 83559
345753389467432705 7113 67612
554445806447592577 6187 50413
127724583886923425 96123 114522
451354351767786689 69291 96610
784474190151470849 43601 80577
526113319586787777 4521 50588
303142685320786113 48826 105631
176948066450531617 9769 63901
735006835460126209 17694 107443
948517407935913345 39712 58881
455975455623608641 27578 89330
327439106948940417 7541 85813
706813936601108097 9632 48822
809690707403863297 75098 75797
752891248466802689 56734 85563
31302647043329301 5138 55038
516441759989078273 69004 81224
637851116341182 21768 107683
269244835200616705 25392 77429
640146728636789633 63228 92633
100643635019324049 45368 106241
186674282981531553 77489 110073
149445529808538433 19511 99591
225125707786698817 79513 119891
96147973796121281 11165 58299
64379898531047529 10558 84507
956385539944498945 25631 81817
338924177387422529 39064 55777
269497139922108897 99047 123012
317939476155661569 5351 68675
418425353058616193 86847 89096
785872468417661441 96604 102473
790116222058514945 21126 51299
504188279091653889 30045 59283
453365736392605377 13577 47280
804242411011596673 29815 50552
369803879538338241 65324 80205
973080653093692417 31217 87697
52666648620125049 31517 89142
368288424552442689 8518 74260
966584894355605633 94404 105426
688497229153984641 15865 101256
675003591620217985 30174 38427
830527015020219777 34803 42227
766614948863590913 26277 92188
481622777395020993 51542 117848
352058235803646401 32158 36368
648845200452509313 77927 123689
632746513993396353 25029 52720
233257159874558081 2505 20270
924074094062312705 23953 126110
764428074097661953 55529 122748
932489641251564161 61690 105015
739436508996565377 16330 95663
167896160281095777 8896 44958
335705462154376001 65935 75965
343346965671401025 36678 80311
423086027020691073 67310 75655
72557330939325489 112378 120465
995420251399774977 13801 86659
763657408777461889 10289 63557
578919973305378433 72372 104888
970450655135756801 7649 66727
821774264010056065 55401 120979
137811982976160161 60354 70838
804643791906091393 44937 88661
506086571896297217 40827 105355
524044354973494081 6207 71575
813546804107730305 37873 114252
613268245480188801 46660 70716
676604856367880833 12134 16467
396089514185032257 11604 73637
885386979685790721 89438 91328
732961174623813633 17722 107895
112693570964772513 3913 14640
830171983094896129 100882 118993
913499519110516225 40892 121523
185659407283740321 75591 112662
886338466215228545 74488 119793
285249557160621953 16692 70627
934377871369946497 21750 111755
156336713248453665 96700 112837
980737561456827265 32817 65456
729495152822590081 101532 117274
963964197941223297 42877 60712
793443846427809537 65284 106261
982493620147927553 26842 110942
621771183787611649 12083 57397
321932096269563329 4017 71365
149048955179456033 29792 54113
948443480900600321 38213 98603
341013128563314881 77653 100265
336691264837540417 20190 117606
315431280832772417 20735 72353
947674275897021825 68531 77771
730216691938036225 23733 45043
4900606940765330 47615 102139
643513419297409665 10875 18523
718764025626704513 92380 111901
691608979946618497 21952 55294
329426569358318465 59161 61798
547127802723597505 9736 110654
745294505376087041 16100 125887
884623933301977473 104216 117185
620173166647305089 89895 112364
474646780105206977 109323 115585
918319197114890113 75962 109611
855878710805495041 49166 63376
459328214300668929 71671 100746
944283049984139905 8429 121295
698705132855288065 772 101459
922218594376257537 33003 80432
174480846985915137 84545 97208
229083537525941249 13493 65409
237956064710338913 86436 91761
870196113559853057 17543 126251
69807494029660689 45367 121002
89365424691610689 26855 81548
482992225247251393 12764 107293
798583272191901697 33845 49009
799011185728943489 5348 71162
490523248529417089 84774 96620
645010531818961409 11823 91610
969566815799691265 33936 54487
757721433454989313 45079 63378
228591091253097281 53029 87402
118455002864131137 14480 28981
338403217827245569 64913 89467
283283026368650337 90807 118200
889869209259149569 25624 83127
603641955191072513 21034 101543
974145298364856449 52250 69079
503820980388994177 59113 82565
278890299066009825 62749 111004
722934801505239425 42117 118605
73603933253561857 26584 80614
525579623347539393 285 114119
904952288831726337 55837 124929
279650529402822209 45708 80304
899358976718257665 29148 92939
109085466520397745 68630 106585
974702387124327937 6701 16427
742080779234619521 1325 80880
167141119560081825 6760 100534
303840159459099393 36352 110863
609516428480407809 105573 112259
839976411144753793 52658 122298
79403749909413793 71047 96046
603050514738143361 77868 87617
313748640492523393 27798 108723
932302123707934465 3907 13711
995898787105286273 70978 115229
881261384403330817 112790 115990
544775132214841281 3304 62307
184618620426867617 3506 21284
278445733925206433 44613 111443
697463133039704577 2864 114328
168939981069033953 31121 97270
520570578408047873 50045 57944
10096650641340689 61872 72892
914962645981432833 94037 101855
579231087668763009 8341 88621
770000818309561857 17238 38881
417184208724716417 86930 87473
109574297758243233 27021 86477
860334287561162369 50377 94506
708401168648670465 44967 47988
999303244958550657 21099 98611
933919147914025473 28317 72908
33583868307562881 7456 113716
597850123269829249 48888 67873
664501120755016193 1943 4773
674105891342989569 72956 120960
626565952093276417 12291 24912
24253070705448465 4997 88020
876596509096710657 67078 125466
293969830767281345 104138 107708
477433480667588865 37171 66614
952444190812080641 100236 117417
734742795244795137 44057 79901
601405422427220097 101929 104742
299428093370185153 71971 84168
959256629933868545 48050 68728
542608899670224065 66778 103651
3057834971343710 27922 87792
453120332799063169 9939 126093
71620843432974369 46496 96422
290749825072691009 55057 78069
21528518418207909 11700 98329
68295658817564945 49411 115703
845586596233353345 4191 44858
310139406353865601 65377 66696
138963067415403425 11154 87378
949425012584487809 71084 112746
633233600549623041 58624 90397
381071415507204161 58433 110685
79965743343521473 66982 125466
22835460621312365 7387 101919
54965707716924329 59072 118001
757710155076065153 60019 102769
754637955603811841 22544 81088
733984077104413057 60194 84962
728775520500555265 48172 100687
836870776615068417 26872 61140
320456856188044993 37218 58683
182957003087697249 31312 41181
306696815945805697 101049 109104
736890596966585345 86805 91529
182859035857603649 107966 119685
658160866722443649 63869 117947
879682829228805505 42500 54477
519848467634954433 13098 55557
903812187456097153 65752 103137
964215771246191617 90992 114022
180285808588344321 28949 59084
583407593605468161 19457 57190
512258584545804737 26582 46416
771743170061359489 43227 124121
629368872756508289 9907 88346
247080910113378849 65470 114639
368887374193022337 29580 41163
484888463116849537 18013 59661
827131647862621825 60275 120612
376005021620127169 71607 75317
710902063830900481 28498 58337
527222378542223425 102518 113020
315327993060371649 6985 105580
121991599099697361 2661 45265
142834256200629281 93402 124015
797697460564112513 19618 119423
368923905622132481 111944 121351
349711832177458625 95347 119763
421428715912838913 72720 125609
514541581658352961 31788 76800
790687989457403265 97969 103330
872742854197053185 62553 109593
852477298680852865 104653 118068
24669646158915981 83695 95535
557302238443902785 71299 83759
301622813417846913 11646 118220
843374202255944321 53050 64058
47082866656030121 106037 121498
123378890110267041 37814 109928
640156264766158465 65356 105803
677141469042013057 2932 119491
487872485970971329 13994 107763
949996308578427265 60496 64026
27491616377940177 39193 62007
353645746783115585 5841 62357
518296898793824577 80009 100216
653624820761642369 9276 71541
466840296078782273 3167 34313
515484058102046593 26615 50266
261778110713098753 573 99757
133078719120796049 8331 25887
496380917449069889 3582 124643
595221804521685249 35588 89920
765760670852404993 4003 40196
236754820306963169 56833 121586
517523835717820929 62026 117261
614859498423086849 48357 91253
124763940159486001 24416 101177
387127594262388161 35718 54131
608309902918190209 10237 119640
686999839685313409 54635 106516
715582123066713601 9624 83463
38367515314909897 42495 107565
807664772020824961 25242 117547
531472795011765697 62286 82354
657766208259747713 64407 91249
657009497982507137 15052 42137
986284573638211969 23451 72222
974317359676291457 13518 108801
334953147152379649 82143 114243
882673628105031553 8499 18224
933223008863858945 72620 93407
853053746119613313 80459 88180
227360558870660865 10211 56052
740657447039332353 55568 125840
329291680374606017 4427 64191
350022913992631873 39628 66256
394285300598244929 9183 24650
882379355491870849 59500 101914
979057633582566913 9100 49923
23010694377930465 63449 125251
798551694527450497 72197 101607
261632836619561729 1378 33811
396782412875150913 35607 113178
630075329524316929 55545 76222
732745369896878849 54129 95113
899762717804968321 64028 72941
436728267327321601 54189 69731
855999111001508993 680 62802
949311873176501505 24690 119006
233424159506121505 19202 52233
707867278209700865 96638 107981
765501016223083777 5811 107083
632140733884956033 54528 111582
303634040294120641 80308 117813
584550939649329153 81301 119802
929566878295574401 107546 114226
104415860291371841 16303 82066
860349462123316737 83242 87889
519888916426847233 61000 69486
814140739630119041 27358 116336
533987290865372417 55483 87156
495660791529267905 8795 58945
373579141614566593 19365 105617
975014698200325889 26148 54900
870377756293979905 26513 99203
650593543318798593 43521 56531
601234914074350209 15823 101748
580968819246038529 15748 117744
683225525682974721 7821 10015
782076065904384129 93389 113701
422751024242426625 71420 112553
672836617107449857 10899 33612
436302931702844161 25772 107541
941324964241722753 74991 103070
732197988630215297 3607 50394
664869274227527297 67260 104356
349433105425777793 1598 124839
363079059854747777 38020 92364
254764021565943457 64808 115161
884082219682980481 37175 115078
307226114930248449 4358 86070
554002000176474497 61945 96096
755386229391287809 34877 81983
322605000395014913 41283 55196
62515204923546009 13167 51753
502274953896964865 63115 118325
401308490110476865 54105 65996
318708606930883329 26829 124198
157014490150206849 35829 97299
509890727691335169 90376 91099
353631392866244481 114674 119405
77317625035760785 19897 46320
804736575715612161 46484 47436
322290675101122305 5030 20849
472112269087727297 2514 19930
955466836231735809 2423 10616
327172475159105857 58612 86367
541482502961464705 53643 57160
558538563219851649 80444 115151
359247248486724417 13881 66786
324592184659810113 4984 34603
150242077104444161 51405 76350
716818378101958529 60621 77323
185094063590881313 88236 98785
455892661650896257 6474 19618
534912149625576193 121374 125621
286765800815370401 106905 121734
670462843981596289 30512 31466
680396060854395265 115722 116898
908017137275827201 43427 120069
12038381665302467 50538 88833
649559190830430593 858 17492
898455212828711297 24495 93658
31642237035676149 25782 66026
963817714401979905 72572 75805
813245649746363649 18788 85156
782600802044829185 34520 35305
707378833140630529 37809 117366
577994262319020161 70935 99782
94836382959485377 72716 120388
995585825774785665 20151 65199
504592892259246657 4850 115230
526582204994095809 13978 65552
613369449827786241 19487 41521
83743004187301297 3878 3895
568680422675093697 38434 107452
69981956657596105 29286 89322
243157383456960481 5688 115469
860640178500549505 72936 88102
304560651693243777 138 69282
796034941989457665 43536 90570
304873202639157633 52451 106147
663542690340865025 11436 52442
34524915579758897 97764 103150
999460021052538369 10903 92544
722920117701377793 91432 94254
189490594098774785 64102 114713
947183920649287297 20929 47561
380481444572861697 77914 113776
322023038707726529 10271 13422
774067627560061313 9579 29242
395989585141272449 23674 80347
717887206372761729 4447 59458
470407637282008321 11565 118028
648748466919645441 103827 112472
778876671769417345 86036 92836
907401953952412289 33960 108647
667012211608152961 1030 46031
446006232959906177 8840 20911
289075432791939585 49826 59113
443503033498426881 77689 98791
737198020425736961 70972 73552
668463808192630145 105984 123172
22066075631791193 39845 72012
488409594475168513 64475 111465
288549148566374913 105320 124147
11975582625115779 8545 54830
552830579976408385 30672 95187
27065773925112781 61311 74158
900622406274024449 121125 121600
954701081016029441 87872 88181
755733819405698177 34826 49600
897027634169059969 17983 32653
16835309718260307 59053 94896
376423849535445505 38878 121335
468135624434857793 13100 69463
337132552255194881 31602 56837
681854903244342785 51593 83474
745398307136074625 47955 81167
536674931915264641 5715 41831
982936967757947137 92769 114634
554536127507418561 46445 61241
554069309179016769 62572 76534
817428060512064257 6687 38908
298786599873306369 60260 110262
127194674210457489 62327 107212
759674240437451649 84502 122845
110051995971225841 21275 107597
359040257696701569 36511 81449
821199860206547841 19899 31334
409950864025507393 96415 113360
620681925601722625 11933 64584
741787001602755713 8349 104991
802827063735932673 37078 66871
936256214567126913 8704 69332
994736691330139393 537 87402
379134481273180033 76424 86818
590180756046692097 105677 117033
664047850531080321 48055 101449
911747897335395457 54611 97414
304936589639776641 30038 106138
91827195095234513 65100 68917
420959084613347329 37197 117647
659594674140414849 65019 66153
874178944323968897 77883 114645
842474486938783745 49777 71884
72059704846925137 70895 86718
521698128625466497 329 47018
703033951562485249 21347 122724
264396027316806241 4670 83374
846153495261692289 105000 112444
531283861234534529 7249 82215
34091134610772401 5451 86243
590975373271845633 79991 85847
261318875903288737 36113 45909
532109170171473537 71937 75908
691095831711418625 28890 50149
118295424982491681 5394 40850
746919520350051201 61604 95437
192300250126841377 45335 62548
209698100404320801 20673 112080
101516483772229553 25884 34466
986943187040868225 39032 125418
851255392539194113 36010 97847
57606517738530985 14434 89071
456175356017681089 24944 97437
979089531244401409 36583 115544
839919468076267649 39666 59240
265916352322673089 70968 115512
453655256908263041 3564 98109
578216659861443073 18709 48567
249974382421861217 4082 77817
944371116621521665 10218 60568
479962895206554689 66274 76135
243641963957262689 45354 74875
382346306073380033 2562 41955
442428598970788993 11989 83535
244518852824683105 22951 49391
68820626469619841 62325 110020
171504850192881985 36804 118847
725119936940370049 50697 115530
339709273666798593 31955 49223
279915467430701185 28116 116722
447798556111116865 18636 52123
472070939428245825 64933 84036
943125007291229185 26040 87457
946919768777565441 45103 71909
700886648359436033 101023 105555
578331506712952833 11559 67955
575267777018169089 13837 119067
966870727905760641 7506 52462
75415532598590577 38419 43689
969839448131974529 40853 120181
950445721649771265 71374 73147
622240536044603905 91451 100889
244551563026327297 79374 79455
761812068586618113 58337 124541
33901857479278877 28167 101020
467135076800193601 22181 119940
943795721277332737 98359 117429
836870400200890369 35894 125513
812082685244348545 5921 27740
587162204323551105 12098 55907
729522602979464833 90130 102243
437389706682591169 51495 88078
35399387626981141 36235 125124
662822802016368257 161 93003
673632061499354497 37000 106222
623943697749293569 14788 79429
265774889318493025 46330 126417
847473653985662849 19737 90743
484178573498347457 55348 76144
703651571890087937 54533 112129
88495546052726577 32216 87349
465131895101226433 89649 101478
15327430226399487 89786 124394
468004370235913601 6209 57346
885060453864213121 29694 74309
515831753996071297 59003 116738
408829784506927745 44102 48843
272972984907010401 22073 94905
338383387650267777 46435 61229
131475779180167505 89902 102517
600636958609761921 53841 55758
352892334395473729 43562 62242
3266251407012533 14031 104737
497090054111584577 6915 50184
584389805172229121 46162 65793
976157508824098177 32920 62271
144817713769086241 25387 108535
494416375086732545 21147 28636
399297874510047297 43694 101661
51915911799650161 4197 90734
368600474211319809 100172 117078
949549298672724993 81306 126421
101217239560092769 14498 61688
993827395549413249 31852 43968
753794419967917441 49298 108926
995922675609964673 47004 83742
77271626816248337 33763 48047
185099914594299969 36474 86298
591474853890701953 68354 125578
679814088161879937 21159 22229
617740560457427585 23977 53750
398274122870031297 56085 71845
933014061602747777 20491 100636
628486810281319937 66206 92086
102637109923513489 43693 58761
367884422459834305 5057 43011
899284804907239297 112084 123522
821322827199441665 42180 95427
979768100970339585 85125 90650
242799051447814657 48162 114982
692314939983660289 12198 50032
311387395623004417 109003 125479
688337869228980993 75788 112338
440745686341610817 5222 70984
11727325944434597 118433 125786
57750910149810153 50313 112906
146424366007515521 9709 69187
57644543546143017 238 124913
804987574334902017 89602 108232
875897778279611521 29541 99788
497900231005054657 23236 54941
250655906997220513 5639 62790
91338055638033217 2564 20677
282369908009133761 52210 111179
677442888258234241 52051 63578
202436197784475521 45091 86850
784358987292549121 58001 65762
697494590954935553 2158 80318
470903362509496065 35329 70346
405493948907544449 109983 124832
709280441649127681 25646 79548
933078332746664065 14847 49361
139084915774382977 30584 99951
84627166717620385 4571 70243
252261794174145857 3535 69943
96129853575835249 3938 84438
149396330691708097 59469 67439
841464362598454529 80061 119425
595521544563922561 63230 107182
310202367771598401 27626 86394
982242280765852673 23632 58501
781755836536586241 91857 111719
261979648754689281 104266 105391
927387664605024769 998 70723
504621290354585025 60695 104613
931277400920034689 72820 96603
615380560604535297 34439 66962
970297765697285505 4170 120704
736321861718685953 82685 118546
102398460687890497 28247 31929
107987160783338257 62493 112514
307854339924663361 53337 82456
475315995131303745 32177 79953
217288027330194913 56825 80227
931037709635205633 56353 91497
794066927074670337 70287 73119
746298113445355649 108224 110647
586518651708200193 103984 121859
468278962975219329 31629 44372
157288669212622529 97759 105861
234532887136431617 54295 99741
678987226729557121 66019 119120
666942697448291713 60432 108328
550137986266850753 38402 93070
157859202176545921 89404 102561
380485948071179073 37441 71747
382309167712705281 48520 101717
198186772233302849 39858 58728
601326083650725761 61131 121753
738184241894483457 4930 82606
602163523814425601 5012 52247
718835543136624001 38327 80461
426861345303812801 39795 58554
325355985343417601 2619 90729
568539016190541697 32285 44800
230093849964877249 39255 86062
6821641698998350 95790 121405
967913671055125505 10826 126090
460567970281203969 76649 114406
1205491718895502 56641 112401
294345017882498881 6482 109417
969075113446319105 32022 44904
930317085239195777 114494 120997
891522937984834817 75882 82228
11100543880424141 11283 11620
702546674665367041 46989 97994
261331664204789153 72491 113264
318439209549826049 49789 58942
927155750504276481 25852 95346
554092614320818881 7511 23883
787292979560803073 27686 90788
736598582035700353 19525 75374
547987911310663361 46531 54239
446780851911537281 47566 50311
927618177998795137 41135 114495
205475183824592737 38800 114167
776751305648694785 58843 61384
341433986791809473 42535 112677
401791999612086657 33439 120684
286551168192804801 106049 113307
849256012035176833 4656 36150
150128660006767937 43042 50816
930378185084833793 32725 68508
319938963055637505 48962 87923
655066082123106305 54816 95223
910609077929148417 2500 37983
745554837868624513 102491 117864
767945452555981185 90081 108251
367912695773107137 35638 88090
51219561817870129 96594 103789
167066256529096801 73617 114953
323715135403279681 19494 38767
566342659700346497 85078 95953
321799152702123329 55989 80050
171972918704838657 24795 120978
520034647887062081 59291 67205
982160948351101185 16307 124413
902676399871605633 466 88909
541675444849346369 113053 114646
649327847350566145 9428 78848
967629458563543169 39340 73010
242587306224248065 20763 118754
722426559624082689 55760 117463
542889237115051777 1281 16463
317279321686449153 54344 66424
962521807287227905 22113 47843
822841363976692737 96758 116595
636939188894235265 76624 106639
358182550667429185 5651 118954
326066935385267009 69690 104422
202559694073201505 26719 31655
365957496130850049 43964 64876
172087057678915297 45857 81654
182015778682167457 92765 106877
310869036856530561 64323 107405
220157583923668897 13635 71841
419298722625534017 1047 29633
280483299167240577 5851 66266
915301458575939329 29151 104413
343472520793401537 10410 117710
779821786870634497 6598 118366
532520836597736769 41290 65762
642387344673011329 77492 101530
749981136959707521 34426 54000
341145952232629697 183 59092
192633509441588289 8534 27741
32171509419569589 96697 120291
628628365569145601 34033 111267
970171745233450625 1940 41348
395436541491729793 6284 14344
702937474181425153 31051 124610
676083699925204225 18134 52106
481946523231805185 58700 106600
758070606543963521 53422 60728
22882496629122785 38968 108815
442705713726642369 44355 111913
229868514943071041 15716 27305
389440405844791105 105409 122919
103153322132868657 97928 124314
653284235119191041 37916 64337
107407065435545233 2688 96931
130727686423835361 93830 122010
345479685463587329 59311 68691
838335311508249217 5425 30336
183660357499412897 72067 114995
928217585427429249 54634 89788
3293378275571968 3007 78754
208422863066534337 74525 98813
654578869810187265 41595 77961
132898358665652689 45849 82574
725234278168457473 11495 60921
957845211200723457 42076 51650
135650270052515505 95245 99310
189557033274549985 6710 87221
243735170917261729 88421 102415
388999796414953665 2005 110384
754370890633133185 42469 57351
563580127178465089 12170 115856
820233551219004673 42472 82245
808145680526624897 61612 71248
22896958293394221 52821 73689
33137114414383717 45490 66239
755644921532933761 5735 46438
819816173551277697 104006 124561
130726909332189217 35487 88333
309007597850875713 614 22464
885087485788645249 54767 101773
812863448278395905 37936 65703
438840981769210689 97016 124142
729518991898682881 19310 82786
86386617402411041 44541 126293
317488618108814785 65350 101252
472017397116410113 4696 44906
893772729968201729 56021 125059
201398131676782561 15681 99079
860444768616989825 37125 56552
283532389982134689 52169 71203
156811407181063361 95778 101040
578336273762062081 12126 20256
655092163037711105 60969 79240
441485676007822273 86657 98142
14249660688715693 34043 117552
544614507430495105 14656 70184
243704598956927745 84050 114595
90800230131272033 29741 105022
384165790390365889 40576 50807
287618719455053921 66475 112802
230318990410172129 32499 99936
158627040383400705 20612 57314
468111944375845441 40862 114585
801622401894448385 49838 105913
781806998859654145 61154 99129
169418369857034177 111900 120284
292705948545911809 46297 91094
120885802564515649 13024 65739
270423250632422465 17474 75126
742168563636674561 78371 111208
734550361083204737 40069 88934
41895004923404145 48532 115235
529919669857068929 94383 123487
375986140847324161 22063 103250
84691892261528065 18896 74520
903606475013987201 41802 116840
805855037235279105 32489 123934
857856377068337409 95591 116166
269369760989331297 6793 46042
877256857491701633 62162 120948
814793368627110913 23109 27798
611656371664913921 17889 96350
200662673985217313 37840 95113
172440777619527809 33603 49719
961869405915212673 6221 27172
660546270615235201 86194 108060
357463724079007489 5910 37435
821290173934087937 58863 112682
886274738443265921 91646 123080
3007440655387939 115310 124586
301998423321347073 20460 55974
407121309577860289 16863 63250
153529138997772193 71996 111951
60132527527109401 36515 63932
112236126868037185 38237 111661
579139151552269057 74146 125752
245268916319876257 101868 121904
189270042295028417 35824 105331
582787077482233729 28819 105745
183867328874924865 99176 103961
524402768995248193 7171 69321
874638967600468225 3029 60758
927359020468355073 13905 118892
761944445321560705 85137 102047
697926085775126401 54365 110724
193783422838016865 98023 124985
750076617415995649 40272 71872
342708192599218369 67408 85348
442892187430448577 32874 121228
161335236078961953 36368 82088
370826536790342913 19935 71491
427366547932010113 5361 18758
393833957633578561 32810 56388
6969903622326968 124329 125539
555538932657551489 18693 73523
715194408644293889 14286 27532
62506977598463465 119137 124779
838030437829637249 36359 60869
164584852179228129 50078 73534
98633377898366353 71618 112985
532755973790134593 29250 90660
251280572893684001 41254 82689
774266750449637505 91483 92386
256826132784794945 90530 96022
863535422438292993 68748 74197
621735278904445441 44710 89535
515088550282438721 35999 48691
509273940973272961 14916 14997
69962841357298801 9239 73944
135479089506965521 73976 86419
7870377180719147 6993 86146
570130507610400641 50918 103824
723444951186213121 69178 111102
320672940096379457 50505 109405
650954038444790913 39494 80580
259176492598058433 79033 97249
614462817117615873 40181 51262
336294604364418625 24021 38858
639236312686673409 74604 108108
789670802302055169 48499 82483
411977600982755393 13492 31393
618157969599614849 48713 93176
983450984428383617 109423 124274
849836191625499265 24213 55773
797443974703160321 3311 23583
469888867950068353 33650 41855
685255110463113985 3654 16663
629371874734857729 27663 121559
474288882105174273 63472 106058
683151544383029889 23196 72389
833893052754074625 19265 46600
192633798048930785 31357 65403
689999499423951361 41597 122816
433746654819692865 45992 95288
181521169335237441 75762 119751
65398039891988449 87249 117192
251611247997278305 29942 60263
232340512386478785 87038 95108
169059532461414369 81449 107763
653713529972080257 33850 76475
369714868167168449 61866 117268
111512698405739745 65987 92995
89452454632063201 90777 104538
644420991074042625 27859 86968
293806183768499073 3784 34603
52376690149195329 86200 119346
251599760583911105 76233 97936
12504757553998049 83962 114132
474953584289043137 29034 92317
738962391996558721 41853 111732
541473459411943041 53397 59438
767466982888151937 19597 85761
641801739334073985 17607 125861
468451952979698689 9131 70730
546942558136503745 14439 73878
368158774163461569 3633 67082
543685949921300737 92650 97418
628707574249325825 26302 36503
533850028786215361 29641 74265
503634047501265089 43216 117948
400295145868216897 9391 50587
816673717276579201 64357 74446
631553207912116225 20612 84550
29148447477226113 11651 123646
110463170614028881 26507 59218
944402780096034177 35180 50605
939459982887878913 8755 43944
535821578141963073 48633 100568
682232966742152065 29211 63891
642744477109538049 41797 52289
219450815884169249 63195 87706
766005115756499329 3365 21396
930646899736846209 92449 119657
802131400401926017 24315 65612
944228786532161025 92351 119354
732216176335185793 9357 107061
386464046618886657 92260 96782
108238119670055249 58341 110119
764719210511923841 80630 93350
495643657036012545 68617 102553
315262142560246849 29555 50583
157315256235740705 4535 41022
711154826115855361 38313 83825
572629221854242561 73865 78725
368593334876596417 15337 20839
938304806701062017 45552 51848
407314846745531841 55320 104589
497953221460065281 54548 83031
392849252438995905 34947 100521
709905156111155073 14497 60400
244794166802304161 66517 105598
237883186874483969 45829 65442
382447472032499265 32667 64519
190925271514991841 75799 85656
307795494027669057 17010 73097
641307679499917057 22090 125682
166448564019450625 25429 104350
428774067058789377 110478 119467
66769975538900185 1418 125108
593295278313007617 78709 95387
705695840339092993 9144 28713
167874443709585825 54044 98296
663663800088624385 32525 82936
813376401286902273 35596 53876
504359020892682241 90218 101798
258148592888154849 38871 60888
419317107953983041 80883 124461
563908554838775425 75797 103003
618053592224630017 29617 106114
921343376190826241 26864 63364
915840134831721985 2412 27342
817092544795642113 14451 19113
692569967615273857 33412 40383
124578515498917857 27704 53687
289067669680004993 54122 98868
509472227537514753 9484 62311
874125982749706753 93436 100736
37707511612374849 48978 52478
838349431105950081 32292 93909
398862593111729793 21625 26339
884773088519668993 50329 109942
512358217600855425 46920 92893
587228675149841409 103451 112740
161274415715780609 26632 74498
5336144751840522 58126 68803
701218387840889089 24896 25924
357627051662671361 17742 30580
827077443518263041 100505 123745
712619288235945473 29231 52839
618477867701876993 34203 114333
334998239413121025 113109 120502
480782191828552641 21007 68070
696511257849909505 23235 121683
455434944556593281 52589 100508
69919024093291425 13231 55516
533711913635599425 18132 61087
464393121346891009 76077 86027
435096310723487553 38901 60433
684512051019449729 67562 71782
441645312014742337 61249 102963
612584874980331777 53375 106953
588999655598477953 12341 80545
516072298044758081 7810 95925
770276092348709121 38063 53648
604535191098253953 10675 17073
38191670103067569 109867 124984
55807186515405505 4784 9948
221971591224985345 78674 109336
899505982636856833 5265 25426
674903774163503617 85156 120847
332580991509768641 20195 95336
11608525756500399 62967 68257
989450749586044545 71897 85608
885459729742343937 52608 63092
589235639602176129 24612 104520
622883444426093953 5177 123631
150828183485845825 80705 87815
488675040469182401 31532 72286
426074905488558657 8418 105877
966977790877493249 2362 42880
936800544342762753 107421 124061
44694226661427193 9333 126041
500455250500717569 65707 115468
702216677866545025 16926 71744
917585202528915329 40477 102332
320960263988915521 54107 93770
315506898819148033 48188 82942
527685572346214849 16263 110780
325977768744426305 12270 103321
985797247717790977 65202 122586
781571033571307137 52571 107198
628824176887377409 13371 102610
843941730484818433 67240 114118
583764254869457537 87685 91287
752116027472919041 80523 90156
793840919834693121 10833 20928
146732786160274753 1859 80870
875231986249566721 23832 63907
17195213734364501 46553 61630
623298699262875265 18258 119747
234741430562440449 57404 63837
587145641639885697 13519 122878
661813665112401153 19951 29741
480201926433423425 52361 97032
370915110267024065 21095 98331
211144177002530849 51462 94458
878139594739419521 88541 95266
555030545555411009 8577 73891
303456747296781505 22750 34753
434459174821448385 6795 68444
357960134208138241 74944 124252
501957630726181505 22098 96741
699059936449547393 20960 70038
130542590200157345 50387 101164
118149194829097585 73310 123158
313367440468823617 61575 96546
510177968619803585 17413 120010
149273178547666433 20612 40314
844569689511512705 58790 60523
386049507793060801 30789 97518
629054331709856001 26216 78891
806843028116112769 77539 80564
630531397845000961 6215 29017
462245521684707201 26131 39658
279161804838015105 42762 43458
405879874804064385 36299 41716
870802008180401537 3603 78088
342108476876106241 9970 126473
408376003006257089 78738 124016
36744330008566809 95050 102659
321730180322358465 83586 116101
923011895165984641 3462 63782
984092560688669185 108619 126520
587855367396905089 25218 78536
207168653354539617 721 88332
359309915941921089 31883 120085
764405376444560897 23710 113998
389818953775694849 45447 87036
227840287620320929 37680 60690
509260778412141249 54962 97187
406591789146450113 45399 74045
345415135260303425 9943 97292
392203290477464577 8366 27007
571425735875621377 40558 57990
859069532243214721 88114 101841
162364765191746593 33686 67673
437751544634775041 103276 124940
60356815650493449 61269 121154
909645128152522625 45969 93817
362349947211093569 89151 118063
945414748161919489 32616 114534
352079129540513217 78145 101652
684584352894237441 68969 96315
838978728083056129 39205 69684
993058799140552449 2674 28267
686920711447868417 32955 36342
322497833937820417 49912 95573
677116172760825857 2152 23127
758162327895586689 4162 102623
165684173437867329 47613 104443
106319054441829761 32373 101660
820977251303368449 10938 37586
10068308309907793 83162 84212
251903891727067745 81119 107658
7203337112446918 27382 110695
630193526094267009 21779 90644
58663079384029257 73694 81633
106779022201166641 6617 18177
966815083300534913 7555 19440
830202010867857665 8293 117598
813176691454142337 12772 92781
664980463672492289 70374 70882
769391960193065217 23284 67676
331112342823779201 24779 98755
661070827714383 4348 97326
311437998659201281 51015 78147
91749173534825697 37271 67452
639914128105211009 18322 25617
881593884535245569 38433 106289
865836308509301505 46948 78592
186959747740150561 35006 115405
453591551628953473 77753 102492
547358995929993601 2068 112241
19174444702386497 60788 94987
684138172021992065 69694 105345
621393647187154817 61568 76215
892826844494432897 57994 122245
513536703640483009 34158 56364
560260172776981569 18688 98609
176017565390871777 11820 56669
913032771932915201 4442 65922
2222760686677817 45634 62293
457341051420204545 18357 76112
25525317894796729 66283 108851
96536063944451905 21282 41054
384505433126207681 110545 111952
36014295662244677 22215 106520
187033378930372865 8378 96414
384320095477743681 153 50298
361314623609459329 30497 106745
940421343363627905 15127 75124
943065751981158913 51874 61072
671322269272533121 24872 78236
310749907989844609 6242 75751
524537764088126593 22844 61312
872296222959697281 40509 52128
871494235587061121 1563 11487
313040936791779265 69231 89889
691191036806461825 30087 36998
505451083989278529 41232 46383
604695987700861057 1906 67465
162818380335011169 42850 110422
816015855375770369 8715 32262
88501186356886305 6153 26264
37104655565325833 40411 66990
563617626301308417 71950 120601
672764798937780737 14566 24609
99918329885248625 7779 120967
992927981351439105 28428 76386
898576897758033537 35090 79483
806440574739969665 601 78247
314557281372309185 74149 106115
315186368114762433 24740 38770
177349961850396193 56202 121722
788711188589051265 75256 93811
178377699365576353 44157 67799
482673858862224129 55490 61924
59245207040191873 48681 58031
967456635694976129 7746 36349
447341488876695361 68673 115517
568810240463459841 14375 30681
505316642403599297 13873 36925
529895344556198465 5726 109812
638887180198231937 6347 81925
870211487601405825 63457 111957
298232378604126337 42908 87211
136745961273295089 55856 122051
80745383260044433 68830 78823
537066778802550721 81411 113817
740771449229058049 64057 65675
862865443758099841 97124 105848
751744775456764161 9882 83523
636825142026705025 31515 62800
576164485718777537 16861 50226
366713157229344961 19587 99548
771767999090791041 80688 124109
594646233829347841 31907 36651
12486831628095275 77559 105920
885143036653378305 92397 96892
189127837006857633 2094 10820
430315636236567681 19988 122820
547098234937237761 22104 87031
949117220899854209 13001 61511
556197664144598017 42460 121464
687998181693313153 33644 42103
615740353077413249 31008 59170
387035179837372545 84355 98505
897873001104706305 12422 123931
202811001260126753 4629 66257
396266006751886849 10714 73236
831927561892872065 45944 104028
828964585912153473 4156 25958
621624047141732865 46901 118059
12871488018262767 22205 75286
292594098241156801 65150 82164
329404294466577601 51204 105284
883997580132810113 104007 104549
968799327951188609 3575 115064
462065223277267713 9796 18145
650535041195347201 15715 40931
146376348161975745 48379 89506
611312822026960129 76355 79158
4107921854487274 80975 104433
908981041668944513 91317 108753
106586726304467313 7215 124368
451729359662522241 75256 124810
623823004444592001 47887 50828
580757080901200641 36020 43800
548708753917207297 5210 118201
46726270601126889 346 55574
945013854394549249 49469 76829
588351267238557825 23075 100268
607277603426890497 5677 109510
138164547565423841 42847 44931
97640999315178337 23445 75663
275356724642925601 11653 100276
655641360272436865 93686 97587
762351494296027009 35517 74147
85382943842379441 82971 94869
881560348291834881 17236 83480
501671897067605953 27291 55475
912897143259613185 52995 107978
937546876060355969 49974 70648
307822682257487681 69013 94091
354775899707771457 75389 124931
82900250445376849 25142 108807
942133437268839937 36362 85467
933078736082940417 66909 91962
675541561396808961 41397 75938
52791868272180409 70950 91414
857953037012652673 3781 10370
706701849047420 72429 122209
882015914915751169 28054 31380
732306984201002881 79939 109522
472887514872017089 13302 47620
910576627319933569 5925 13578
47546036394319201 35967 118700
733161554688308609 40106 65219
631635609935859329 5271 13166
465405706467656449 11184 80701
251717237879642401 692 49282
839372524125721473 21872 49074
427894010647921857 15540 50595
351587528608355649 18618 106606
439940683623429889 34821 124442
272936158889905313 54393 94156
530603034326833985 51348 111862
558280944032581761 73116 78426
294814428729562625 24373 59930
913814310073817601 80730 96318
88697539616365617 39872 62126
23966719881634901 12776 22331
244013501118526945 2668 77585
636783107386520449 19542 62346
690194818920918657 65569 91084
63508437609634425 12930 111307
830039141173312385 26729 31094
57463143593494697 4337 22124
905242264023886593 60580 77616
384464685177682945 93713 122724
985932490433352577 21796 29728
41438496222923505 45057 117113
844133859072844161 37145 91866
109344085651876817 17606 76960
521666693798788801 76467 86165
801323013585673089 79866 105726
344856343445602689 5522 92715
837899641621056897 18833 26729
286381361396788481 50 71328
686360227947716353 30329 68181
164388515184999297 19220 52973
614525824313084033 56697 126475
974297439044857345 72082 94077
428937112453510849 12052 121423
287070926207864129 593 120301
711327359970063361 88007 103144
563806572623033025 22578 63652
645415732627355905 49662 58570
944583465854936577 90975 96473
445324326443333953 15068 95346
580999834137553921 21690 69505
459979720477022657 41931 72300
537485352053582913 26883 75499
163270532588178689 11699 104523
156294018323048801 87103 102518
816668481889962497 90484 103448
589331161913992961 78407 113590
941292774376101761 28393 120883
575712430788495745 83486 119354
125220198647170385 19542 75965
491898048472112513 45055 54672
147484007199160769 14975 23300
331038984464154113 97850 103886
531429067483287553 5682 101371
814238520028897793 36950 113193
539055306116232193 6193 12173
644122312952372737 53553 84759
164981892693802465 13442 112606
658680415615553025 40371 125033
43896267285227001 95638 119153
913068309824634369 115398 124868
971588178331217025 101052 112082
122476307038244417 45001 65130
388512797038167425 9912 35900
319307824440397057 106586 112767
127945313541815153 26690 110752
642878807223357953 74318 104596
656281602487673857 52203 66967
996318999990247553 18595 28027
935850372573185025 55123 69094
503681478695700225 15377 90007
114633701703802161 10701 103711
229253740686584001 14098 49105
535621521929911617 3170 7634
309787527477116225 43028 113769
956881474869312897 76 2592
400372854839499585 3825 99583
730839103570872321 73740 95281
899595548991829505 41247 59105
230536742909343681 11801 125255
72917351463740241 66035 100881
810048207426333953 5104 122729
178743576207384801 49743 67724
232607649398097761 51040 107581
205091982564564289 86959 117967
42145021366565065 64855 96803
298224878726404801 42013 42752
153861297570550465 12710 94307
979844233846034049 83137 99508
738237514575942529 6862 32429
649651687374447617 32724 121134
155623719511318369 83974 90455
833095385774722561 13265 86560
563241133577548673 719 111179
354441584503081921 32907 43014
318460391555724673 54975 83161
655402807215022465 17570 56664
466631231413018113 98498 108680
435256018244874817 9182 94986
763015721119735681 20095 43089
756462117729196161 24625 74794
926789972210912129 49607 103171
189826581818312705 67983 107002
507240278075833857 37208 55841
429527074606010497 65106 110538
582295518074161537 39683 119029
561432659185758337 68296 114694
385926590911033409 29700 37632
979241819246251265 60838 105923
93219475383136801 34919 101549
498189088416371137 17971 123875
259509636741135809 98447 115988
11427267191617575 60260 121897
744813915745666561 34232 85296
505784946498497601 72320 85142
217943287311960897 79037 88595
991298759335446529 56928 117203
805545855428846337 73038 86628
275579726582368065 47571 79179
27490492893683441 31324 115145
406048421199425729 118315 119605
583813938679739393 24431 111529
471581373214011265 27201 30243
455689454968542401 38092 80759
901710815099900033 2771 95825
17273287383090975 83988 123053
404747175545129089 26837 87992
671682019325082497 6019 52410
70127229060584993 7402 40263
171789114513941857 92134 110163
439583705271250113 57646 70789
781490576103728129 105397 113053
941390138955451777 13919 62825
341801814321542017 21891 120006
953871137661810305 8831 97936
893557444988878977 43280 47346
976517819086250625 59958 90425
320354900628231553 63042 92483
504570723000885121 32998 86166
388642614611860865 101047 123476
474787573713594945 61971 71704
557126428542972033 21999 29062
398037194556128065 42063 89390
306613357816949889 15818 98145
815027430468727937 2928 118792
230303466773975169 94283 125068
86370820336046705 12682 57928
774229221249335297 745 9006
79488188575052017 67791 121198
28711850078394721 57742 90304
39301941882076361 764 125561
43079751249273105 37016 38984
86323262904198113 48509 65634
651798896709308929 58729 117844
906974506671989633 92606 119989
142596630780822417 55601 114227
140200621580870433 3336 89709
586279086511240193 33454 33574
687329603885007873 108694 117359
83638226586451489 34184 62799
342542092633902209 20962 110459
680780924075222017 36945 94133
145805668796558753 10528 33783
474509444440435841 32794 62012
760088226567912577 34753 89002
906841420592940033 28176 44649
167464141431953089 19355 26165
881284825774365313 22817 94854
294054559200656513 3139 51971
631121880246738049 10732 75967
924488262813330433 42755 59610
122674553567215121 29404 118660
617585335175615361 32673 115870
816679034638298113 175 80210
446733679683052993 54792 58244
328013031730328897 60028 88076
936406339717574785 76445 98827
79308094393567793 31421 93935
230452918479304705 8367 123272
193734522774299489 66569 107293
690787256950894593 20223 124882
129043043185021137 13262 70839
110666894075979633 8553 82301
684281535820126465 110442 116245
254778739945873409 285 111568
179393548484611649 104968 117318
565485750879023617 7917 46714
969995813511168641 91475 107202
534197953098068737 72933 87630
682231267901784065 3275 53624
584933805795220225 40059 51957
756270434595300865 27779 117886
435381543978632385 52938 74449
690700152470682881 83051 123930
829486856989803 699 108762
211071291378324577 50542 111001
24064631920676761 48376 93837
134279651229206817 17679 85773
875706250398099713 20389 95249
364718580400072769 10315 38522
854011276827389313 67379 81257
849215567379829377 30004 87203
934704826130261121 38347 73696
356280523053790465 41261 79812
188723826502066305 37941 118903
805864767738114561 12424 100859
701266095769415937 57306 77452
1673872957262291 9560 100843
421578346708439937 99540 122944
245866066559628385 93769 118769
681127769503095937 93978 95127
423065431190799745 27977 114564
909328827671625857 10148 78678
442114454689459521 88362 115380
704772098076563969 32292 39427
517777341542590337 48473 102675
144726846325720961 50124 71407
250818487800827937 39668 71672
70656459105524761 8228 63917
764842938146053121 31955 58366
914023657803536385 37892 120048
186875145780277313 48219 90188
974229096897023105 41133 55787
722740929856733825 51137 89645
6741104947149524 27938 34593
242691891576711777 67925 100740
514208888077721601 50473 68555
813630291897915521 18622 24464
595074083494918017 14694 21082
329586054560053313 76924 103913
350586063190082369 14535 33950
915467958204509057 76326 123657
489753395571295169 27696 124124
965036103132561665 44884 92656
470350649622051969 100759 116877
488442830013930497 47603 65620
753661477670245761 54452 94756
495261916501874561 50551 110463
978522326284679169 43535 94651
587804300090560641 37992 114836
243837513981258529 83186 99070
739660878659591937 38855 50310
964459707844671489 12221 71547
99878000027025857 15348 20092
420990654158909889 11978 13107
902187561212741633 72367 90588
246864118555226497 11622 58354
867197372840926977 103289 117041
561893258982632193 32749 77240
17375998287732843 83567 108453
734932985308550017 36335 90014
324463517079784961 71000 125155
417058110292796161 83029 93471
109779148767415793 26190 106096
676706388957303041 32956 85073
678579104359862145 67960 73194
441297155622418561 58871 65527
841429151131634945 31786 109416
727107374719796737 94531 94749
159261602196160353 111031 114112
289872425570759873 5525 118820
320668466650175809 14374 120775
445197649095081985 56499 100713
114578100631284481 858 52739
104115075685779601 43379 51906
237405040124272673 4639 92136
19825594669161009 18357 19900
697885307040003457 36315 86083
728113876936870273 12621 87388
786418246288860673 57024 75613
81578427992372577 94812 119338
105705301074230817 29456 66760
907242722267493889 13197 59087
325575696872519425 47121 102394
852585121850584193 25511 44402
93496993519785585 65556 66588
459165643719298817 16421 67697
195378020665572193 46766 69110
439446724239150657 14446 72892
178446471361688449 41832 124726
602160257714995585 5488 90181
77668559269071121 32259 116362
222966244678676865 39521 43207
192523099098885089 38792 38867
32144287776727509 48745 73577
94041606988412241 79728 97509
335356656685451777 52273 86631
879233945812181633 9762 31638
901057666739870209 27705 89449
109745427095091937 62053 66058
544543095726996993 21593 67430
34733381170816813 5214 53395
742002506899151361 90729 118274
409868860908630977 48149 80382
248739327354503105 48258 67667
326059093963486657 78835 115354
271907758994682785 16592 70026
716361973347957761 42735 94201
94739332909004049 96331 102001
720996896358776961 58362 77381
275972472009950561 17940 88695
3885911267559550 59205 64265
201767722746968289 30560 55971
327026048437851073 6155 78037
819634027912012929 67913 90679
508404051528472705 61151 114531
440097951823563713 38463 62342
49441033098879929 8147 37918
457563371216107137 16297 18409
885479646857703553 19329 40579
380170292208180865 72428 123513
576436293708091777 16083 124473
13840895102571695 15328 103656
517973601621932289 17288 78936
703192524186878337 42066 55609
813903978366461441 29727 66413
726022096253441153 22065 44524
269653789182370945 38074 82181
217130654530240705 11194 16094
604032777873946753 6733 52557
895644182109276033 102519 107185
478423520007410753 69550 89267
430914969772718593 77291 78428
745485061904823041 5820 27340
720611319373741569 9505 61867
48615447698210801 2203 64724
542293696460848897 23649 74953
411821272058055873 6969 107378
236959963814154401 19398 116492
176117421029644577 54174 94867
938132781782829953 37822 47114
758661483815792769 5313 84417
539254521220666305 103861 119436
484912616525036801 28807 48963
996531139290755841 103746 124447
85425764530945969 65162 111186
935180270294960513 86562 96155
302716780467889665 71055 105503
333716438069391361 58362 71042
437853993871478081 24054 56080
910042842741287169 18225 23838
12444634107311005 9503 95630
230502462191697793 37718 83019
113223739174394209 5986 100673
704484416428368129 29842 51352
112774513636125569 33548 114556
987695543131398017 78621 101874
568488153406583745 38890 115477
651793946680154369 12625 88009
954519189811662721 28132 87869
441179883476696257 4273 118375
686546250392545665 101838 123775
872105051036623233 28429 37065
411140603348982849 26235 53000
968810058306846849 22661 104017
978511873150672769 3836 91693
406298386702754753 17451 124581
734731023944817665 43286 82764
555388913454596161 25096 76886
888016769080159873 41084 75418
803688329874528769 5190 34315
958161955487767553 57 16143
970980790082595713 62415 69457
11993982859742403 23461 58845
700084294695241089 49420 66470
766789030176312321 22549 68485
843048805050717185 63944 116265
402641836757361217 58043 88008
166457929253635233 95923 101391
287885222400959137 2726 44694
455231118943775233 36952 122030
605842651106492289 24763 57611
937476509287304065 59570 80004
663520031850367745 7394 15683
935180040865493121 14148 91902
207555627480267905 41245 65743
892212929600514561 40500 43985
185447896873554913 48346 52433
160349763684624961 8105 34977
183846536088658753 53333 92150
939421581145065729 81815 120061
703129066171300097 14638 16330
132878807842974561 6500 96077
611359579636875649 46328 95616
324259910745990273 35599 114580
664569541899638273 49012 75309
781092188602631425 20764 40342
419155610814790721 94584 118263
123995403080865425 64539 122287
632397572746839425 8283 105497
523341223221070337 19687 90059
22787322237569185 41067 56622
623199913242199681 94402 113747
224531583992543905 61347 102828
476976073497841217 63301 89060
346982668526841537 83470 120971
374705525526817217 85684 97255
871852445473734913 41466 45060
767652887935401601 53363 94892
930964182809638913 1864 113724
66061232504363689 9519 90282
448260660266996097 29880 44890
957734078899225217 51032 119125
333720576718953025 42849 60798
61645530419010441 11924 47446
17040469250019897 45250 54140
492442156148644737 49659 106274
775819626505175169 6663 122539
401589325074137793 31739 102671
629107072027593985 16529 105947
193244951439968545 36888 86171
26834410611805029 524 84074
568254149039230337 31128 79498
202894225498312161 58308 124923
3628322077236846 18639 32151
677250038531717249 70541 74642
921575418801420929 45782 109787
83636460098020401 43892 77543
316271826803561153 21293 41706
621801659441906945 64011 80126
32877121861073277 27534 32754
414777112984523905 99251 100531
545378737787320513 101416 110776
375418324515031553 66011 86303
373925731241495617 41460 107363
121229379625347633 44071 97620
25594400162564313 21595 25718
588037761425205505 2168 115443
839525110947331457 105463 114433
190146692916357537 56402 75006
551021688131800833 2691 52666
212115865903392385 53969 76583
277743513064375937 3201 11994
298510014593816193 61786 73462
755129446531928065 19851 31046
395158285754384065 25303 48452
686166287945521665 16111 38370
358877129805961217 47189 79832
275044661500391649 8358 44151
554401430022743105 6017 77969
604016445773236609 30885 59584
587601834782461185 58209 109101
51391985958733953 48379 62342
774093142489228161 6744 42819
821587533228434817 18185 85348
518133062081119553 31587 96174
856440467554524033 75472 108121
726770696892110337 2263 80404
157572235528800065 3116 104483
431934560400961217 1373 107000
997157200970239233 77632 119184
634482263699432321 77093 114398
273303494226578177 28072 93897
829288798929354753 13101 88835
243546465618994305 56691 118604
276899127408647425 94186 114883
336785557376554561 2891 39251
351803362138085185 53758 111749
133441026202095969 106655 125195
940446261719223681 34385 114366
589188063499388929 11133 44550
459738302359312449 22826 104288
509154979902223937 105999 120815
252539960011681345 12229 53189
257089816673680353 22642 113578
794107786857111425 58967 60438
164925142628622017 43477 118710
621239632873177089 29739 111130
784448149592091009 13507 41697
571542975963808449 104065 105410
902055790217009025 46019 106345
113448185435139233 6740 12071
502667507012557057 38599 79302
296674461672594689 65744 74053
785709921316996737 79062 88853
961458137532595457 81201 102839
823254926225072129 12928 119988
181715844368909537 47495 121746
517304399373632129 121298 125873
942240411657728257 6015 120732
17763256437728359 25014 84041
757294191642856193 41803 46550
232786674127257953 22373 67387
877386049861833345 35026 112052
70793057862655217 1895 48376
485542269853425537 19924 126220
722392590917213057 104591 126060
751889593660244737 41786 52152
864883966253199105 42422 57833
661080628812570113 8344 54195
663878381279975169 21318 113746
41733033113935393 37178 69352
726683712208139137 16812 120012
344688915123185793 47719 91603
450130603381172289 10895 26731
915092665099386753 45237 68118
761720759216938625 67172 80036
526984252839824321 30294 31564
164305878213472321 16223 118884
968424458834967041 10186 19109
294682482671984065 19941 50163
595954223724476161 8610 75556
161433059728683041 18094 32431
62038171507445841 10891 50914
461947766419466881 27747 94476
585271965942027393 58113 118899
114294296652477809 68574 88312
912273050836411393 44710 85448
656248656360016769 826 114970
634365252081011073 62759 98470
692333603153986817 40084 64052
208140067127253313 4833 80884
167123094643397249 112825 122710
792509167395039105 93099 94267
793642367310074113 26267 92507
775273797295007233 23276 82343
297027575628529665 20417 82602
365927249638815489 1838 21870
329436002915446849 17146 32243
382092899991754113 39673 106132
247737628500811265 26116 83512
729057735319898369 3323 34596
464935004144823681 4664 83016
141928136839403857 20465 100786
685483153753150337 66357 94750
110683946103392833 25245 76914
306642306372214785 19166 71014
627142672357585665 7931 80830
611027634145340673 35364 94542
706329905991523841 27627 76758
759487402594945793 35421 39711
90417486983007217 76361 123071
721862917758354433 87708 98935
365848067253551809 63260 66077
483381425896386241 2337 44775
944756726102035329 30349 65398
81487443855831281 76216 114914
537014603403761729 2322 33751
991966696711418881 61341 107775
544610245762392257 55970 112478
563373263954499521 14233 93055
511613163316269505 2453 18049
250694361832518817 29819 87586
539915065192751361 17791 103711
157088813288464033 22273 56210
891219334325157377 11230 63798
50145032611883521 8781 124204
643800459940656769 28279 77099
987887924229251969 608 15700
558859396386964161 25962 28829
716415075176389121 1255 74598
611034589839583489 33278 73727
470033855694207873 73756 97259
974947326579822977 8415 97055
745495728177221633 37008 107085
912740415635091969 25712 66129
783707953640284673 12277 50805
898317495879553025 3603 31882
944318836144862721 5501 71238
905076779437926913 21905 51373
215438769898479873 4445 36325
424556150787779521 40532 124874
968352001412686337 61400 62971
913943469728543745 57643 70342
446836862356118273 73383 98047
714856653490670593 20046 111770
464492687308752065 24729 77239
329678423912945089 80898 93585
714665891339887361 59842 85847
811820628299145089 4811 112927
668105562395457025 25646 50808
557397502923841153 27168 115198
729929827491982721 3951 101280
278413691662422017 12622 45900
433315472460538561 9713 56340
79184065574047233 106539 110258
152091907964926785 26198 60262
998949390556546689 67239 112473
574430176230496385 35562 104906
329743437800665601 30444 85711
318521232887572865 45774 51255
714682402028046209 50171 99274
701317694888832257 38968 120494
990247876088993409 95837 115635
364920395275515137 30233 75581
771381017620129281 28570 50164
689773116936581889 53920 87217
385637327734237121 6795 10822
110330097373573473 79395 108551
94033512824864833 54148 88403
645824281231444481 63757 108439
195211755687004993 62242 65353
375217137326227841 14769 22676
708412246089537281 87645 113980
916365244684389121 55409 97921
718428585035191297 75299 86604
242388264573829569 76107 112444
756237306758890753 11992 105975
942666139578950145 25860 47615
587755504200252673 37018 126290
131667012968119217 12308 86586
127687299157244641 3736 73127
732758251308499841 44226 84928
495450979170023233 16800 73295
148431539790035329 45011 73774
711412473305472257 7353 110343
487379213000611585 40918 95261
155353976053099521 42512 120655
675621539135999489 38319 110926
159303954027606657 70451 72113
605405431515212161 51159 124317
105137098421472785 59696 61498
535439272015818113 102448 104277
724226341930347009 33822 102041
431192542164541953 48516 118199
866865193808472193 51362 116852
661826475476043905 75781 110369
568768524436009665 14298 108217
810060149708025473 23289 84510
518831030848225793 91370 111165
243403191627091777 21581 126043
298723205215480897 32825 122523
770739663223981313 36270 99972
531112457380736193 27033 54325
848789207110609537 12354 123632
855258498502493569 10204 39316
545773984852676353 96160 118702
219588082903307233 54953 58012
496351626795554753 13476 91757
235259003374068257 88142 122737
122810479641561441 15847 86845
863612548524450561 20583 101186
827065934837133185 52713 70802
402628134654221953 88607 119212
651034348303600257 74297 122290
193414416570540481 17968 34896
65350534172207377 122772 125121
728872204139065601 9723 33491
226593559123433153 17532 46591
913641192708375681 5822 64336
875819014557986689 11193 95534
55318880851174865 96329 108320
877089182013694593 47367 57999
315313548378448193 14607 25317
345648091887763777 11503 41855
120022274509636881 5613 58300
345741619335132801 83553 85540
12616002984110253 7905 81411
428815100238164609 7710 17482
429813044849439041 9378 84028
537764157049256385 19211 120900
893170716150969217 443 66070
300324915416833729 269 28443
393978703339882945 14757 64048
91225778571061505 7516 40209
507316192958732865 53505 106888
190605057187678273 85502 125613
554495705736471233 10326 101759
438085604831972097 47712 67601
156920181854367521 1388 32775
641757269352748289 12154 29953
354245096254231809 49580 96909
253326960049452769 15042 115454
737747408480821377 7534 29440
471946924965532609 59287 108781
56766419472708665 46076 117620
285780226029832097 90661 90747
98604601399706833 91205 107415
509895960639905601 5824 8566
68254426873863849 25515 73033
17245651004703433 34032 67620
9499090149226675 8822 121160
810603521702159233 52093 105838
85968833673902625 22565 63494
310230434518846465 16997 119454
280849654760267233 58197 66038
262808911310511201 44048 114235
700173090838546817 28588 75752
441694030248942913 96534 110324
694230841253975937 16867 55625
409466594137182209 1271 55309
474182889368549377 24155 49387
552722006337436481 55867 64967
36941192263277857 42063 77180
820130721272587265 63014 93070
206002971608256769 22192 33938
303467290374715777 49418 90941
69463338258678673 78575 95006
358529730169390593 93183 119789
294150849964793793 29865 77078
249828516055377025 5229 122257
885106215415341057 6450 7975
294007844196126913 4724 12243
570272289528958273 31590 62061
353373793270652225 37 66170
80138383433812529 13327 32915
10552563215792789 43946 50453
974584960161180929 71404 125979
908534855479164289 35875 52824
972763073120923137 19312 102897
404823312044268161 13350 94870
311457568146920513 70600 115135
690036510122002561 956 5958
869451761750262657 23968 119996
252329110176628289 31456 126444
477831100035629697 71595 93859
67209942115685097 133 120569
953420316653286145 90366 92913
410430256296361793 90926 117470
874880614255943041 18025 25612
337961009567909057 39170 95727
685251626642489985 89860 119851
754293397303211265 65821 95960
733339362047004801 28849 44100
350796537316060865 72039 97659
879567719237236609 30453 106392
977818786409809409 7815 37065
267175970661867265 43560 70975
214898070187292225 21537 97894
620834201750703617 78470 91273
590765840765481473 26974 67241
552619041183660929 7686 43952
261593906521543585 19067 42500
469317028603065025 27004 103521
595086098567545473 94377 106069
865525863148747009 29346 91495
490911805985224001 104805 123268
595257648251411841 56029 80779
901464161216136321 24280 65640
627332090993334657 29523 86537
198766866533336641 56644 73074
472714083371052161 39965 65958
759275000258039553 42922 52363
757711225631055617 10680 10961
877697006051665281 15106 95356
18334009885727201 97476 105194
511972924148221185 86292 120358
931905660728759297 63640 87932
470222577228216897 69549 124523
825557986625916801 52337 115246
282091348734692097 21519 86612
235628949976302241 20525 125612
641572202064441601 90610 92718
719248210294800513 25660 110470
646686110343051009 7290 120031
915520891343376769 69906 95979
549754247641832449 23638 29034
834227092540579969 31816 89573
630706213901500929 37254 46692
175277069482433505 48237 122726
107207789808331457 2747 107925
945292139771758849 12142 21640
52307433205339041 100377 106323
275561710571523137 16704 52833
540358738841550977 33548 77004
784425624408619649 76051 100499
264793888671871265 62773 75850
990311147494395521 84785 122765
111531343382143441 658 30333
558490931039521857 14512 67264
3313432282407548 85720 103431
855583929827460609 44338 80529
731392858510734081 34111 66900
109928804944793521 47185 117446
443652182347445761 9072 49807
644126705144231041 57982 85647
278385073265656769 74098 79881
972937586163872897 40561 74898
782854684764355841 45550 80418
305591508157633025 16371 38792
282740954666312673 5801 83327
594318442213001729 39471 48359
958696745063829121 63517 124659
847024084699086209 41138 52148
114393191918299665 9153 72524
884441179211158657 20094 123865
323390789262059969 6016 27780
580883410980519041 63330 112068
433424228431537281 99627 107939
9364977041066425 25444 95139
696816483850081921 34849 95107
50363707501503545 7795 36932
775129763081441281 7657 70142
446632921759992001 8039 38660
750925088659879937 43932 99179
137961053848457025 53600 101604
215089998285780129 9732 43918
118126060281703361 20832 35892
859022443348859393 12262 93774
178721247986374017 74414 93309
918060423456172033 114234 121872
243963440876335361 56653 61870
605025411339948289 48759 121162
811962883965819009 35456 107754
452576960713262337 16911 46611
88995790779058833 54766 110725
46517836744069289 36113 64713
213903807758924801 84093 117479
344864177928446465 15404 62105
202063681661336161 8801 111478
503887422574916161 26051 75705
829819214697906177 18087 26737
854260304672582273 11148 21239
78852807400188849 53945 100167
282762224942924705 22963 41816
761289736218117249 12314 37075
140624282013465777 69800 93399
459730908981292417 18698 46396
989517490386031489 80778 116286
226796990804942305 10178 34768
234138349808919329 102668 107523
49119490990854329 82292 90708
365298154559265985 99503 100786
589306306709829633 34078 75690
741010037691172097 46882 66101
204340345489121953 15922 115841
222682282663424033 88639 110696
91330724635540145 47639 104678
365630190830788865 44938 62699
777958594615007873 88312 120556
735053877745027457 78679 81552
836961019694200577 20137 97744
800954141304732289 48345 109281
543772045546710081 101674 116678
100592624845472049 26680 50649
564012406014015233 30041 94451
643811642973222529 80908 89610
524997682937346625 27297 109197
313531089416724033 115508 117609
132193866911507025 23558 80357
899463034693884161 23168 74701
652981667157511937 1277 88518
242359459954126785 95372 118838
361339751055922433 15099 57384
628324595969250049 28992 33886
891885824108307201 6642 116664
489731929923831169 94444 104437
255419453030953025 14727 42889
995080523235021313 57398 89612
692132866518782977 6220 92067
128080065283068481 8719 20183
783298717646189825 37172 100682
653452696451555713 26319 95916
102651040010876209 41827 83963
638874813705935873 108111 119635
217979433766743105 74209 108083
145157736959891553 39290 42474
345748102302813697 31993 32578
486982992535569537 6395 10005
696082777814226049 70993 126225
24864091206186601 26837 109351
202241083228592801 65831 94591
223893956985531169 85916 101946
704327291945816065 99677 124907
319465323424783041 8887 67643
278623699276543841 102472 122646
808380510708939649 32541 77523
857227999740374017 114051 126337
874279776200186369 52594 97916
539794171594117249 58710 72418
668412790043330305 65016 88866
749619035511614081 105846 115753
174816573502074145 98645 106148
344294083368929217 23586 120715
596247643522428161 42915 78323
170169554628088801 8081 19702
513833908805029441 69083 107088
365100373677741185 29141 103175
796326752122976001 37535 43661
290984963948261569 3822 40179
412252993766021121 31271 122164
15619162795438513 38699 125621
704067205685458177 19103 100371
18701826176211969 13268 59411
121150253137731313 13366 25569
422378401075214081 34977 49113
708326279512018433 50415 92072
841109212109529345 87955 98907
811976651644659585 5740 8625
234607892349053761 5731 8538
771150554803067905 1165 95065
739050862885719041 113962 122179
794166740941509633 55595 71961
74906625854261217 35988 116061
509636109846038465 83752 99357
986845342936959489 50808 60009
233596432009694145 11939 118019
699880120467149441 43050 60545
434964088215433985 122468 126230
538244475935314881 82184 88284
441497942927870913 18664 71493
737211204019168129 60665 94656
315942338182789953 61821 111254
713447823051524225 68895 74832
780388156376250881 4683 82418
525207881183625601 15070 125519
616061826568351745 62798 97688
762191847860251009 60403 107876
619633058001998209 13704 14794
228428248352805953 40148 66596
445923972893236737 18300 111150
696600777703196161 76378 99951
956151328384368769 37148 119251
211366355575670177 25905 40970
763044738411547777 16069 59728
355361079768741185 53093 90623
292524840293314241 26597 87633
91121056495474305 41972 58243
659001051916359169 44152 110498
689776984062802945 34536 35651
991878081734103809 38167 66344
976063789814524801 38430 112143
504537772621699073 4572 112780
636169667330349825 19403 115217
572132696413095937 81571 87488
944247462619934209 29505 105071
715856692424605313 20351 105368
963561624340542209 94272 104755
586832719246121601 108219 123478
683008719429629697 18069 26407
683495877947034753 19348 112788
138179458270727201 12660 15263
800240997861013889 37057 75860
557136443562008321 64493 92178
426985759446861121 9508 114925
426426882715531969 48070 112653
94773044219653713 37705 83893
901211911895522689 71539 116437
246220601470394497 35685 38149
236914206607067969 58455 121986
852381466002473345 21450 77569
543247172766122305 37404 111857
710968151495816193 24319 60698
573045032560770561 1785 57688
690927497759691521 7077 16952
9409502150866445 542 78942
924289170287618561 7057 81100
595594401358667393 41246 97325
283946299538630593 81216 96415
378147777905162753 57453 57484
9360013746597673 38688 60117
766579222947882497 35717 65725
278974928245293793 12189 50537
738032858158980737 81231 121105
82168273198146129 8553 115862
120310609966949761 35237 90737
896586526890960257 64827 106633
845565120534025985 83174 105319
699041501813550081 105280 112625
565492735916024001 27424 28351
839656631610882433 26138 111861
112439776119252593 3383 43057
506605071704694145 30489 37449
116133139159344977 23812 113729
479747878422248449 31261 61052
8520978636234134 101051 101433
905555031672033537 74842 111526
853269048489323777 12795 21034
583783113612401665 1052 7110
426160667438800577 13136 27153
285958282118894401 77519 85281
680382378491387393 47813 113671
877704285915886081 60772 73705
389484075422991809 21198 114919
352413263772117377 110367 125568
421036595927233729 11429 45740
652280837750215169 40422 107046
631702462073768321 89331 97681
268452483069761889 40797 109823
57760754301412473 111876 122844
146706929235339361 96389 111805
224131460244059617 71488 79366
581551381891042433 12798 105138
388443695192165697 17730 22931
204557035020616961 46745 55031
388992015349622017 31715 74818
897909115211870593 65916 96761
714273784312226177 33634 46772
399874562585669249 109427 119577
427726809969819073 31387 56950
49043539771329137 14414 73753
427230650118787009 10583 54370
553843464167830017 18052 20268
957829867869826049 6361 107723
503827952430111041 21572 118080
262844285614121985 17192 28357
989208665298978177 46067 112948
281287281703903617 39640 47775
237898661091403329 30122 38627
174797622269352353 50955 61539
544312823608368769 55903 56651
160764270622273377 9616 11554
369763136337905281 3444 62978
93250351263620241 3116 102352
944624774565657089 21478 42857
806624610185771521 3459 36802
36196090815618473 35000 116645
491668413959445185 10987 47310
619644328699639169 1417 125691
776584449892844417 22069 110769
119758178365753313 37814 61293
622494273232305793 81788 97109
79149170033307569 55087 92042
355010205742594561 61863 63288
204016908470546113 44786 111397
327101872438504385 18748 66839
6347780524652792 60811 76896
952171149095470081 1940 100712
147174646236987169 4742 124231
488936151940137601 13635 111873
877437892695216001 5761 90891
83628071149838945 56289 106822
796572026394411393 23381 102146
911204186709511553 38713 63912
127538264864728753 70497 82056
541731547128073025 20844 38599
963569564127606529 81254 113693
764502495107606657 73730 104163
211532892990252449 47364 56319
737143418259911681 4336 11351
923623508506548097 48822 59805
789746910972212353 57601 60112
773986432532058881 86944 115390
697484715363763969 20875 45234
467346868307071617 36680 59904
354006671161116033 10193 34630
73277915536070993 38539 57819
488628927758249153 34551 60748
206740857643747937 55435 62130
859497111174249601 25976 90566
689152124734011521 25026 46638
544652837886665985 46124 99071
222728572556928129 32515 54875
189094644925958721 75102 90762
877074540417485313 3453 57902
524754657906221697 82275 85266
746129332010379905 13108 18773
47217593654579561 16315 37598
73541919641048289 24318 92576
376152482081742785 67385 78552
899161610164139137 105307 113513
606555985841268353 18194 69181
469666613451895617 28191 34013
584561670630229505 9313 26868
327712663789153409 63553 72120
604596737363550593 43777 104728
81113988830129105 19438 74504
498669269188006593 85581 86895
49596631785998825 89971 118466
426716701431317377 11489 61551
785399110353640833 32997 46800
779303505816365313 8141 72065
988847865459401729 43138 56005
164219013644014913 8862 11308
666586464775480833 47876 83406
651838356924478977 84371 86864
403145350983503873 33646 35640
717357011267537793 7816 80263
105905292219151905 37615 81595
732753697170018433 76901 90696
917495121869759361 85362 122557
718288840057852033 19835 33177
147388333058604097 90111 117642
806042208798281473 70799 120714
813443341720056193 113268 122409
42073739155640057 49935 76610
122433822254780721 30165 121685
387041585499794369 7716 43701
984861078612109313 32984 57917
542171977242276161 100892 116538
567624675469392769 82745 120950
121876187204229329 46747 111234
938615504622372737 15811 55727
149233563782203745 7542 22498
457035326169179969 54937 121447
718492747785127553 3876 49275
5479149743674584 58627 68883
788920240280305025 8006 42215
393810902670242753 42029 106856
925621569925304705 37609 65589
632061731300478209 21418 111980
558639930555116865 44824 104177
975585691152108545 18579 57120
101114422886958273 25366 31677
81385780404129809 63128 90800
28796858569762665 12679 90131
233263427595023393 74654 119960
720104652143383809 20070 77641
895350608523653377 63165 124025
347762989872236993 106868 120390
121131210861538113 65434 118162
142280377260853185 28288 79784
118496912374606465 45569 114762
399421380675192961 48131 124878
145917043254787169 15245 50123
509109658569592257 66078 98901
85329316549216833 6194 78213
627858489552650625 11614 71225
610298496340934785 31949 68690
495833716531940609 25310 117207
803484213125468417 15555 20487
267504583147058369 19151 99338
718972081122092929 17570 51909
66052252803665113 39165 63157
877128188401012865 36822 119682
732528111664905217 53630 68055
168519885288592513 16708 101879
432240211291038209 65 82975
998395941399731841 96084 97095
382245404792598721 19940 65421
391157238765817537 70881 100383
223909493531685665 14948 116305
263058709394481825 63977 64190
17250306486587875 56041 115389
531582894600891393 75685 104783
813588767971346305 35712 112238
647962634879004161 19891 44024
423313490382724929 35462 45821
549526777908329921 45215 97475
803441149671577601 4921 98339
614474048705186945 59312 118042
388137238829628481 74819 93173
711520073611357185 75438 88421
583149738165083393 16088 55264
900973117978818305 7123 45012
612942490279323265 80455 106070
676593606576904705 5042 18064
430526349075726977 29874 87711
549481527277674049 44822 86206
241650024465698721 59849 117350
514113427947396673 56094 104555
934865822239437697 16844 52028
222301640320235809 6913 101374
672010824967344385 17001 33690
299232571521248065 93069 100357
220978597900106881 43863 94285
33966738871537673 96749 115686
404230996886084865 2487 78211
503295396426583617 95633 108803
977564385611209729 24912 96769
816112268924594945 4430 109810
854088185976053121 52961 117190
683171099569012353 3924 10112
132491270249282417 63762 77204
796709353541569281 22390 122500
911788307130407809 41234 75836
34486175914370421 6556 118608
951844068539521921 18426 121749
693461969678278273 24095 32854
89277607173812609 67237 125426
128017139091173953 38535 104693
698404730206668545 54506 115553
761440945348862593 42955 57675
63694721918565737 12334 55832
624415001565100929 24887 93633
894502632795969537 68727 100906
198969126114374017 57437 76008
411284502920779009 53577 75085
347657165249149377 63201 88394
866775310859416961 57014 102990
789515498599751425 15110 119960
124439047820274593 22155 101720
789230802368198401 26369 39378
76037051071587313 6446 40653
761409556058108417 76862 114151
826495632063881601 62110 80147
769489825195524481 39349 74195
770765437427307649 40441 52422
586433559409453441 19643 34677
328295171696581185 27039 72635
565715464421405313 24431 94185
561160907480008577 72016 94496
52047399182921337 10749 75187
612952509258462849 52294 66700
653343611900272257 25639 80504
452663244105018241 107698 116914
153781311887296833 36512 109527
468350270147723777 59271 83249
232170746852947489 34906 89147
860448240016189953 29763 117242
622203561024061697 70860 105483
709955347600953217 4678 71974
717059767774333825 7405 14979
853879096727148161 22292 110942
665216170740404097 85648 89817
320960303201715649 1763 32136
266057707814500321 33418 50926
853127018330077697 104032 116402
448009711496577985 23993 46034
375635179056956737 34053 82417
460604431762437377 54317 96962
767055495865371009 74599 80257
110950794592707073 31904 106962
470177469978025921 21501 84968
314725310466830145 8330 54928
966709512674590593 84670 98404
635491148464577537 33627 93601
650183361669121537 80771 124786
604206856077031041 91636 116285
923965897467091713 28229 123374
489757736816169857 27509 63204
753920866560733313 29823 54045
913572691379986433 10580 44323
998560872387294337 43207 78812
833067149408631041 65968 89353
366529245029170177 94616 101035
998403331245203457 662 22914
964167050644981377 33782 96237
730837263171093121 69155 120273
554638148815527617 60446 104061
862747386269919745 10918 94528
957671294765141505 55540 89671
661252746738195841 72385 104090
498108327998465921 22907 108311
24999270640467585 93493 107765
694408514726767105 24608 52644
899961178052375681 124276 124486
501932565384933569 65862 78554
568989620493400833 63897 125833
891811227691654529 29729 64712
700791174795934721 43894 82869
524964805161488385 35399 45687
887844718171283585 10833 120662
807592080174650625 101180 114501
585125813638608641 61796 92877
843106288596132481 32137 52717
273490584223115009 48847 97430
845913111875923073 49356 101883
280641549100803201 10361 100561
234783960996594497 11795 87919
290951355298194177 74184 98929
82612880483729617 46174 60206
666517648740875009 70365 89065
769797533515756545 116286 124758
919640424724807553 18145 69468
871937231062794625 36346 79099
476191650876781825 30454 114315
954551433248440193 66099 118398
818861896051448193 24556 91610
32703044668799921 29068 54223
953915336648133633 14824 113865
364865517886030913 67749 122723
466299500658355009 15529 100434
378643301073630337 81681 125787
365761002414128449 12926 49008
631387929486436353 57937 96629
870315571220988417 44804 107239
9937802448909851 12450 102016
421722233766057985 65916 113302
553403878176638401 9335 110719
722734255824637057 9411 65688
71603491037002697 12654 18060
699904731310024193 37507 78429
447709543333616001 4551 103291
251136215390676641 94721 111491
907353016739044481 19605 93905
987643833346208257 52463 110735
505239719486681345 5341 36886
270616882280084065 28090 114987
289456632668709825 1319 10448
713224034135489409 28928 111340
766215379350285313 2720 97402
505902282988632385 5714 14751
827662180558313345 81672 120125
965594821102410369 33356 64861
343502039531116993 4770 107569
746495755240776065 8941 43239
691817435960480513 103581 106865
852334362575444225 80019 107409
154305758056835873 62924 82426
760340932025560065 30745 85476
408849977964017345 23629 52636
476740782011216193 89504 105061
764819829446039937 41972 92154
684901434697966465 37738 88989
997418592136746497 66392 97962
706337767588788481 35553 95850
35385835080091965 88525 119931
257521126692939361 71789 122810
911958571120969473 20253 31673
224649900093321985 12636 108167
271436716647187393 48488 103353
267760841166907681 49222 101837
807977707238855169 64039 96003
407591149635376129 13374 19637
156111030907567297 58789 60180
900803522492953601 80948 90871
685171838115444097 26309 95534
131350305472818001 79948 90501
154005577476041825 37812 122200
690050025490851457 63779 93702
483945072196100033 55525 85442
220757475516759169 67103 110555
543982230234007617 14497 121548
965137710072031745 59167 114629
220841848623130945 16555 17676
390659035511145473 40332 111976
146053109867906977 2069 91289
434623765122100993 12442 48949
562702337742940993 75654 75741
957072334877576449 7535 95524
958800272384593153 70475 124060
705680206429878657 72623 97555
718390927040466945 32662 116809
523468889312635329 21503 31286
797080918776330753 57777 70459
550918031801987969 2438 124778
327946225041792193 3781 84094
238453521914461665 47029 99609
14340816799176537 65717 94070
878839394675868161 86368 93611
856061715188722817 28656 56697
16749767398504645 9695 64012
80996229588251361 34739 74076
52729188061650945 49487 89467
850905465370750849 46803 75412
492526640339345793 4356 97898
163212230061930081 73243 91035
195736426004675233 11499 14707
358276709200218561 39741 96786
93841400846184081 23089 46748
570041907264240449 63510 97842
789531582465489409 41916 52853
129703224735642657 38503 109887
884835042144029441 54955 75849
598210703460779265 7131 40301
451703910063020673 50391 111928
922907807696041985 21800 38101
98184686690853345 38571 41429
661622021438219521 471 3875
603803026019168257 20369 118444
852591331765758337 40911 109732
188447723212899393 26011 119031
827588372560995841 24127 47299
517827032379404545 120454 123592
144045470864647025 9103 16489
875959158886057985 67205 67534
846395760211024129 2488 66824
263585444664048641 60378 66820
803946689752656641 15654 62370
853874111330664961 63706 93617
229501772777325633 52701 125442
541664550028702529 45736 76708
230896152550705825 27684 88314
415164436620283777 46949 47718
850739057872189569 16271 17196
555015815279919169 86852 121573
18834316191409073 80740 88398
273639994631988513 13765 91835
282509527429027681 62509 118468
584169929203500929 94097 96171
582225729963589377 8475 99034
839503804286362497 4694 64057
675149864284335873 4632 96268
33820305117902905 63918 107327
472605515683660801 71715 125470
436074151039886017 76904 84154
404339727262197377 20003 81742
518465700864044993 93929 117164
628305718114852097 69212 74881
664998389900585345 22613 97142
82399546164523937 38337 112276
267772347085415425 43388 64876
366413754561882881 12284 49139
831800551739771521 18361 63260
410249022923750337 28589 106893
333506923138674689 8288 45486
798608118594096129 42622 75416
5580721268398038 86841 92432
965209472996960513 72155 93533
953873195805048321 16520 50181
937694868094190721 28601 83033
614126324236021761 13331 58083
525147014371441409 64748 99922
21802451646625089 37220 85454
13533814792587863 40907 53740
160986751693553025 75210 79160
242958402811424897 44580 109188
64521321869253969 65743 90838
186572293629104993 16962 67202
620960973037934849 54690 91295
650261083704293761 45346 63035
985245531415063937 71882 94596
732248488184005505 35993 101422
736085759527593857 43711 117455
500402845561794177 20278 49865
166194814212705217 49512 80230
964812085539627137 61323 110979
941097668521958785 73552 106557
195468380397812769 37191 88578
366738036562242817 68642 92670
316239092771688513 7333 79237
125357838356546129 4730 17894
488619144339040193 13705 51012
262178773024206881 53693 65251
523366530326008193 111649 114752
251632727017064193 68833 85631
242523230428361089 13662 110452
907675496418637057 40443 112820
289492987311767553 1419 117071
849549007121691393 83840 90035
859352577153074945 39700 45073
937627488120032385 46450 93781
857709242736582657 94635 111946
165994717660137057 41222 80912
102259803271067537 67053 69875
842492859257948417 6491 81827
991240887421547265 7450 119931
853604281971296769 29634 118457
98685344517818401 5824 26332
230759010200561217 4155 41181
27078686266044373 23938 69475
313499944068265537 11011 50223
470451433255647105 20151 84299
971353757309845633 19751 43592
125993862182518513 122388 124603
465799364140178113 8092 30083
564411870573863425 33726 49893
518237534912092481 16983 54476
54411123890538705 114198 125444
821546361374796417 64155 115900
372359554264505729 53963 108854
400698849226319681 45107 104177
818143662347374337 111939 113142
277561910653968641 23175 49545
813736407983114369 20090 98427
785806832135708801 7459 27227
38158067398946121 211 78967
290503301676036353 15544 102844
915106769257505409 42077 58217
508751628673525889 51761 78997
974684729760404865 19923 78482
731793667154971009 34890 117111
33884499329772665 48297 67755
956995765425066497 32413 110832
725347356179732097 21376 120740
239049693435472225 14400 66044
539860138607764353 5204 46028
479212900220989697 60068 77579
49655300100646113 107816 108718
704575054646465281 961 58598
357946410262044865 28554 112952
473224759014986049 24362 121389
7161058822738654 9851 89635
354158772892386497 20163 125708
982412333732867201 106818 124645
251257936200051553 57093 120211
687684073557157633 84531 102467
830954114452349953 69819 125893
161747212108949153 44520 101547
57899882322718809 21483 98803
603967453395291905 66322 72502
705122598021741697 45233 86224
511099865005860481 20312 104222
957583140703423617 14482 119226
201567990545804321 44776 47569
760092028188989185 1548 44950
94764754206593697 75088 109206
555089034363764033 4731 86824
606158404752001409 83826 109156
374954988092209601 38432 119969
215099155430408481 53743 119573
864631859397736193 12105 101940
410095712076916673 36820 38429
928357742046141953 11658 100365
599093328668303105 9937 37524
910132523004112001 31722 86928
530307519737625921 36124 91119
725206824369219969 41554 81848
163992794064483873 21315 53473
490261786320946433 52682 115181
27370466883205325 32831 110209
811034537173849601 72619 78892
15177392832967485 21063 26217
755048146470787841 63605 125760
137078523642379937 25192 122726
741672960009903873 51902 91972
151099865676968641 55379 61588
953999231336485505 34579 115957
553674989917304577 5231 50576
954121700472153857 1364 62293
61516277125988953 53788 67068
675848697042571393 8018 50434
437977363769057601 45312 74653
608665299696806273 32615 49478
468415815621540353 23233 59092
713658324416019969 12696 30105
470460339328319297 90749 97318
397284762580522241 43303 116769
507767368567201089 7147 19744
71897619342767169 77177 89310
92455608471347265 74521 109709
828471922057243393 24396 116582
740108871412218113 54925 76646
659486045422699649 44755 98497
488329441526751425 76223 118399
377328082363856513 65449 118859
236651822660135745 58709 125338
569186368155900609 5536 20025
765036772522712705 23402 116065
840317430415179649 16702 51685
264371604984944513 80349 88463
73126780566770577 9928 96589
636925276447179521 27831 94989
448633869691956737 53671 116960
609793418897012865 4352 24623
219924823190215329 89478 114768
974051262175216001 12645 89146
199585029922499041 57944 124091
580027782129576449 11381 97104
213582919205425281 34486 74390
119422677618068465 9766 67928
372832050809318337 33678 82309
116097737613827697 42394 116546
210093930707845537 83274 115625
519229695767656129 43426 64509
953256141616545665 80301 122992
84646208076662785 19152 40390
265980817158766305 74841 86801
81861784148081537 53582 105840
314535693092135937 97191 111220
688505398429910529 62111 99360
504617554444539713 93351 94398
724818418242399745 19055 44229
891468676450809729 32145 77826
485014840723380289 34793 91403
81334265213758529 20132 48479
768850244238272769 66398 69945
33297018489388821 3800 30320
825929663006334593 88556 118000
786568330740809729 87399 114508
478045090430278209 99283 112292
867790404845632001 24428 112238
658680005483006465 35070 86355
546630413988044225 38347 48456
952200332329532289 103569 109057
884009347444884225 43919 53732
751915267357546241 69929 123592
192330135306381313 6871 18462
379676296462925249 11897 31061
362249169805803457 110731 116623
146857108242301153 41486 84320
554445918825496897 1681 108583
27856204494661085 2698 45262
528800627597131969 12111 104418
280031911450592481 14044 29308
708897581539819265 87882 116485
254073175171932065 65185 65828
911357004151934593 43979 107227
984370805411174401 98195 112016
389933880895387841 18053 96686
779005579184449409 389 96186
323034514053926337 67122 119305
838242396326322177 45749 94214
682500782825204737 66313 102430
790565143834193409 27184 70199
948310524912468353 14105 114958
901384152549013633 18693 109191
920404973167041665 105009 121213
499559192937134337 4994 17199
366355280538510209 60998 96665
230461961476933665 12336 33421
689501423727737217 20783 69310
206125845122819841 30383 117631
984245290423213953 9140 73687
104527815552046385 58074 98840
258858952431854305 66042 101073
962220443160610689 31298 79022
206783153204195713 4455 33908
183251937714246081 29236 88336
41013997510138009 1172 8704
531249510622991745 59500 74975
917867118181273857 39482 53625
861641990886113281 65105 68465
577705571044550273 5813 49030
599156692596771713 25808 64116
151686971414317633 6973 73403
539067393263067649 21390 85129
431963879891728897 39601 115898
426589996772129601 10690 105159
585978674000241281 71190 76013
974695243849225729 41398 77503
472546714555552001 1913 111537
240822772577352865 31965 102784
74031392284393153 42946 71305
114705013314036817 37040 49958
703301721472062209 53489 64743
337338811583755649 73234 124829
461364955513541761 32668 70782
929546036348284545 61914 119572
718274403906338689 114279 120236
829776284680654849 68177 99834
505616168283363969 31475 104769
744574015770311297 18567 96598
362851453740976385 66681 94050
285482513014422081 28154 34632
667196605572794241 25352 81283
59064278174332689 33730 62981
420872113359667585 11738 89292
691363362898520961 19151 89685
681095339690795521 27865 113462
873139468422479617 78440 79109
405777016096951809 52296 121802
686993922333080321 77392 119949
208555303588067169 24243 95865
447731798260718977 38197 44780
448189667836533825 90958 92330
201942620922942241 11433 55015
37384496206907873 40384 114378
249363935286069697 70706 106626
89910723795643585 76336 122026
261675658352267265 77832 109770
521880795356903361 10357 97453
541192194908546753 6563 125582
621594795831743617 7829 31552
47854071661667777 25896 108504
482634574512314177 80751 124791
808199942336031489 44312 126367
654194009250463873 92118 114510
377788560880482305 41436 57036
112084434428989969 18222 68720
503322086463782657 90890 102112
467787226579975617 25426 61783
714628868592193153 83269 103002
527270971074340609 65860 109655
700162315372566017 33767 109176
520239081607091009 21217 53590
41761634255131241 19043 74800
184769420553347873 20251 110505
286247346430400289 6635 102385
366194032644205697 76523 93482
385974781063502785 12959 27393
116667061996803761 48601 114054
649736005252677249 58272 66824
287527862013778433 46291 109035
205194204315411361 17445 122949
787443233254915457 17509 111433
145329469503934657 4104 77760
682247731598369665 31104 107596
65861378154941977 69954 106812
720841534210119809 2286 49840
386851578221822465 38931 62136
822022364509340545 388 36364
117025044674512913 92143 117716
48803071087402121 44349 69818
941498777509821185 40919 125076
950481472976139905 48206 111747
464567958201591553 74452 124262
921139244798620673 117258 122744
802887111580034177 61276 98089
945968504950688129 87087 88896
98157290650512161 87746 106260
649120419609285889 63992 124666
27412736730894949 1376 6844
363758449157689537 28558 97629
10846323595522735 32206 64291
387175637761952641 39708 69275
733631797416890625 21617 124453
663433132901790465 3059 40861
358992021715330625 59845 119924
667446183629831297 35651 66008
811769220608425729 10867 125848
736085481366320257 53075 115348
267389562972304865 44347 89016
759395060007431553 95574 100765
866373119649708161 16683 119755
501621893905937793 30235 95895
317237455821135937 40990 63496
432803131772001153 8656 51056
237706114301062145 76898 83551
736343544446828673 61196 73988
35587065392142849 16451 64865
543413630870229953 69708 116780
206746032099331969 73514 113601
412283342063179969 76639 90739
304024761463558977 88923 120401
956727713899137921 87627 108775
396570220086061889 77203 88303
538900806597485633 83139 102952
538085053625017921 18905 111449
681887631958272129 41584 123091
823209127837898753 2340 74430
760512535334814977 3795 14571
570775555841102273 17897 118008
943468624452290049 89294 116618
327439985087181633 2059 33995
104456572727503521 70508 76891
263960986149207585 49311 104158
997968696618709633 74511 93610
212989352542948033 52449 77769
230025158496804481 90409 110088
127430219970115393 26591 125226
261844797245057505 84609 90260
725638135313602049 66023 88637
90597332611867649 27928 56123
351359239972559553 119546 120044
201477390822855553 6655 32677
603063377092254849 5842 86700
994481031163989121 30717 98982
154560224114710817 10006 57894
119210829762831601 55984 92151
800071862494263553 42472 96426
896428927515405185 61763 122095
766224548885894273 6519 91146
614747089766449793 569 83743
813220307133761409 90654 101989
243693670806980129 83478 92503
537551719390997121 73271 93571
3173147513304998 83051 109095
879589772691986177 83827 107696
569281661457967681 101776 113391
13308734257911681 47171 57994
209660366982131297 72144 80396
965476969864980097 83187 100649
111570393183601617 28064 122965
470461713905002881 13468 99335
750645531475125633 28222 93866
572646368181750657 28722 110177
243867995792601985 15419 28576
686915327980976513 43254 109218
950720425260993153 19597 82947
325093580756245633 48324 112028
229385245106758625 27644 101512
70312214283667633 43582 97728
866527944191570817 44820 107022
332416396577514177 23536 94060
445405278268584257 17385 52308
833885749677158145 3618 84402
811070411180093441 109464 118881
903164155452188289 89598 104742
523494876970605825 681 113453
529501775958273409 70099 108262
445737902556114561 47222 84620
171102963691936353 14874 88002
968098770251192065 51390 108757
860119762773898369 6285 32356
169193767532799905 57788 85913
139232594585806177 44238 87918
490865274956892225 75382 92874
514677968059693569 29082 31413
752518957836766593 81339 104012
2534869113389960 62004 72766
139013048270090417 17248 125361
564461996558684097 42975 115600
603599090458839553 3190 115168
14611931739509033 39004 121840
18785085343356657 94617 107999
294828321284832385 682 11086
679896155986053633 26252 51357
671250185984632705 91866 114671
94742668568205345 104985 110203
830075383822098433 10021 99647
381113270570931905 74222 119087
323060797287510593 50448 118906
866899075836048641 83478 120718
449511389593631361 44335 119208
949843663783521921 25380 41204
149114668967513345 44939 59823
234425795822961185 5778 79861
543461426198625473 16630 43305
181477009874878817 24565 41816
545197713353942977 17656 71091
200203091347450625 34530 124993
970063619096016769 13256 26870
21175058857632933 32414 111779
647125136878088321 27817 67324
267527309711756097 83070 123135
445076261814584513 51285 70284
816757118779985793 49640 112266
836510397621069057 57868 71254
50899674142275585 73241 74244
122281779988163921 46398 114403
247362094133929857 25471 108005
500399538976523649 32235 37323
248450715493550689 21836 51140
843030572352567681 35404 94313
888660309996691201 88325 121922
46043816221967409 52894 94172
295021330772815553 1128 78917
588494779897452289 14315 114141
870433059756347649 96132 97476
638456976396156545 17394 118520
682420997278445185 99911 122417
442650429141757249 40406 126016
480153518618276801 30627 79496
433827288452064833 46734 90631
656486240725715969 65051 112805
150102739495487457 51031 92559
949797178028543233 7238 16657
250742512696092481 75690 79399
198213365157119617 30456 68221
959715240383495425 17162 63524
99866090183535761 111119 120263
849827508533891713 68877 119715
396759014202050497 49272 89284
508575273738564673 39018 80583
306286779422119809 20783 111340
898953170021712769 13226 22287
413185659862012481 79062 124016
693978024121484801 38328 114085
188569491017272385 92722 106140
575690912169434881 85809 109629
712546918952572417 30672 92059
773564984594948097 91981 94082
11904320198620867 14831 60145
813073069857466625 687 107564
464704991132112641 91020 121003
842112294065991297 18546 44725
556600507645509185 25108 100734
812765378114462977 39859 55037
446969808590015553 27885 124691
671206233618342145 50252 86112
874706614692168961 22519 99241
437127239856323521 3465 99080
249441998453239233 60286 60816
25518907881426857 109190 114571
149414214582275649 3723 37577
925867817509200129 66573 69122
521399797300322369 38214 42640
643833325226928769 34281 96644
755953967799623425 20199 28298
463515170730261185 78631 93945
698138935345685505 4478 73991
298465290046685569 57972 113325
535523302284854465 10973 85941
21990766199721181 50822 54052
515674538374671681 99610 102996
724266294047346561 10456 70948
413097205725133441 91806 110481
611386769686163201 28585 93693
418340590871100225 96374 114325
785818503897608833 50085 98231
476900669574359169 109792 123869
256617657784445889 31038 34221
63645776484182905 6105 55727
373476552182985729 4116 97629
887370915525959681 69144 88709
264874919391502305 44075 92045
761209874530482689 52505 60720
77172709960954929 62041 121193
876492497318519553 77370 86045
417543017620104705 108552 113733
189032656119170625 63925 109525
369858714765975105 27863 83484
248706516506441505 4606 87208
791100413954183041 30585 80658
810932703225166337 70059 97435
575460610189246337 69237 123458
300809332673548353 54822 118952
837070380521552641 20120 88630
383307081114825345 67080 78148
331498984652235137 2031 68141
773374099006982657 74553 123555
905716605900920577 45240 109708
956349641452664705 66712 104150
163177540205872161 36234 92899
147633025681965793 52100 89017
528187297389806081 69187 69519
122846232685194673 85887 109313
539744539618972417 37306 91439
361207278634932289 27559 96370
845362660638528513 82568 113995
584334558409256705 2528 101628
808135934169818881 35792 85039
369697672523255233 10072 122366
628793358502676353 1571 93940
636845165887340417 31749 37041
413042427923990401 51402 108218
199460626484235361 15030 94628
341745877382493313 3116 56149
33073378171184941 29159 33445
83206949369404977 84717 100856
474773032214226753 12340 72916
770283723702377217 75177 84082
70490216937546537 104570 124568
254430540586191969 21350 46975
349294548390727041 54564 112266
471175098037207361 40414 51134
260778811626341409 11546 24828
20795100154394677 6612 94606
300899196055961921 42702 125470
862767212214478721 32094 121134
739651766301452801 37201 91872
764227291246648065 41818 98471
68577798769947409 67497 113744
376218788012238273 8649 104216
721509771328317825 63116 99280
262830813315865441 27861 81299
812591601624216449 23601 56412
8924567332584844 48102 90572
943862714979989249 43820 100210
271380696969607969 7490 25984
291143127084350081 2172 10944
622762935459007873 27650 66662
694646982944693249 84498 93287
100854879523204497 8821 23332
879655795600154241 87310 93413
821989073703107969 11399 58229
793606843912986241 31344 121542
692601615842825473 17661 32497
757826867486780801 17194 29837
566095477912256257 8818 50650
788209119471435521 51342 121667
728307837927609089 4003 123429
684821662238288513 43362 52275
330558267444516225 244 78287
715949038922335745 73832 99231
877819959736577025 48044 113277
838568594687100033 23106 87240
553745527820666433 50842 107425
528576596885290689 24466 59038
848426393541465985 27910 30047
59727146768505433 46815 100586
903922041835428993 560 28614
729297176116578049 24945 42872
243666763080746305 52751 90975
97542281588825825 17493 107232
90657230951023857 13566 45782
860322982406035713 31400 102667
696188029502984321 86880 120854
670851815529044097 10543 53904
226319013805934337 12029 13902
223593275178789249 89442 97067
433599051019349697 15250 16341
134735706742670657 52822 120881
233879654150285889 10810 89278
9736779040469657 68414 117900
541534038835457921 55125 122301
567820907127309505 2660 26468
287009578966504353 35291 44972
846489340459644545 108439 113763
173948512801878497 21017 57530
187590172163847777 101790 118732
469305661449936897 111283 111976
514249162580018305 20790 77445
843640262810531329 21125 107922
166070841425391073 35454 101743
635280645408883457 19526 121045
179071122297532513 34787 39828
519589048770832577 5269 23107
395257904560022401 10373 108180
152094299997003201 35446 115875
287366059723826337 911 94627
422293885524844353 79652 119348
264187465647164993 4221 31072
775473599013324161 7381 46694
186450843487595105 10934 36843
301082321804820225 99121 124123
515729825516782401 34092 52617
265262779796103137 1435 67932
374835768499213633 39869 113349
302473696799431489 15330 45874
193298629403852129 27517 104646
546853615496544897 89327 126176
949057748321568129 3595 51811
797074506576599681 77532 90139
242531688687503073 2423 92619
767535693746907521 10522 100241
562666134651369281 24964 88098
272020298011248929 21152 73907
661722992934908673 104692 123438
646614996934786689 8229 66230
919713144120297729 241 48228
461381492485436673 24711 37321
92881894534482257 12951 61389
161890686961385185 11396 39974
221238110174159169 26453 99770
669821787966206721 49991 103773
292647285361123713 10256 26260
111543772996341777 30808 120417
909584417680807937 81291 83683
933613858623154177 28088 37114
133149605668219089 43307 96481
120341346845208369 35318 64609
712145332653921793 90479 119491
493229528423078977 9461 102325
255924542246798849 1937 27226
574835369617929345 95568 120936
182870321559793313 1173 13148
555357001633247169 50753 71803
570147098331712961 103198 110038
48349647927693697 31225 125337
345522176598127105 26252 116109
578457651377668481 14487 89878
767156164267884545 68508 124239
459291710359295297 44160 118080
435577637615413249 73928 75255
200835859822440449 3169 109645
468235598076656577 64651 84866
363861847924653121 2775 37120
255505540420774241 61017 73405
366509032716599873 57943 122868
568040951282949185 67831 83728
956598678170408321 19975 65907
48007137729261017 24809 64213
411657739384061441 21955 102382
552419160178398977 4832 32715
1313294018530087 24009 102265
660108445256401665 45988 62259
619709519350116993 233 119001
811544578603854209 10017 109261
674611427805629697 82483 108626
833574574130384641 54303 98896
599640811092605441 27621 44522
226546467836552513 6900 52134
230049160840195553 29662 62973
789166334274586497 97690 111170
400221259433259009 33508 106749
53763294763012225 19026 36072
210551601619229697 76712 89932
558350244243232641 50532 70255
449899908328866625 74969 79289
573435733708119937 47825 98635
299459704136779713 3119 90483
300149773666806401 74024 104034
661945047784790529 90833 95580
301425932574101569 10458 28784
627747063976627841 99547 119971
776208487481401473 44229 93556
618275319795010561 37779 51051
210183202820015681 57291 111815
689730176609913345 9367 61471
256520068977540193 49587 110647
941010661113260545 6440 51891
279798637783112993 47452 106738
877021332015729665 39478 102330
13736283909057791 10489 118438
372854332778963713 104328 119393
447111067407856641 7430 91963
857457114908754689 1042 115963
716937122951481601 47108 99675
857593220159564801 95161 118081
270327032106603585 24556 119271
611066442992736769 93106 99060
47057937191912201 68204 122087
978749345327493377 104558 104950
242755916727897857 32824 81920
319484269262176193 73039 112884
676011673568741121 41213 55517
463082678365388737 40419 102013
20670839954032517 26862 77226
591109560946804865 41077 42614
939490636759618561 11899 87786
368460428187354689 102283 103121
959994157388987137 93702 121583
716163009734486913 5703 56271
508426863439911617 34825 46139
881672599176901889 41725 58088
351856320631053889 62920 82781
979910187917923329 38110 66019
654453506601473793 80966 84485
977064279873879169 12640 102143
909846152251414913 95241 120386
136843605589064049 34366 91549
198136904232871553 15003 73911
204223446593083233 78190 81452
178092160320641569 56079 61957
253601407452393345 108310 116171
422310560617294337 16206 29389
552135580726378817 12589 47066
119696138439532977 21846 81952
475755336744271041 82346 125116
482983412303202177 858 4298
194794676068049441 56402 92379
714364790638921217 20462 75798
247115150630278881 24352 82026
622835796945341953 73072 118149
272720814309742817 5685 79764
681610297515017985 31260 124789
915534958806034689 12354 85916
612452804200092545 71041 120050
66528975376762393 53009 76246
675249413062584065 79636 103955
973908037349204353 48554 93867
746746476189176833 91527 95441
629848687021599617 11489 59274
424130663357654913 43042 63047
808514605661457665 3217 103350
702430953219607809 30977 37641
373611067553490305 27940 96060
265443321024758209 87193 126534
330430908098875905 6158 35066
20258440965310597 105232 116443
232975339264420705 49943 56756
507367865800514305 54336 73753
242481776117841729 92794 103847
675694120677196289 55030 89598
949812550512397953 19906 42156
728348423976211073 39733 41863
609261723960699393 76978 83331
515875146693534977 41759 123352
12426604041941403 5791 111570
866411020566399489 25 117955
437975613571495617 26786 100598
500507988071309057 24598 124725
801673310459641217 27211 115029
153600190208759809 7993 55153
902048075066872449 65990 94500
30629886051801949 4436 41251
187313631339272033 52877 99314
222018388552438497 71382 73209
828285250190702977 19856 61779
882089428810008577 38884 54018
935659108706339329 45691 81716
147760537737763553 12174 125448
974382100253322369 98949 125001
689758502017529217 14256 42035
861562259146076289 38702 62733
640247740009694849 90073 111579
221167549597225857 53255 113351
722818470672439937 82552 110698
263674003991802401 9959 55482
844462515040572033 8095 15307
39457183140868321 1494 32419
129287696917206321 92686 118399
197610574482190785 18339 52840
354130671664673729 55080 69801
832903144530717953 5477 11063
546970712677040897 64437 93238
990095334926387201 71444 90169
571114925947806977 62039 106140
45832352378980089 26751 42837
225281857406177025 4866 66569
797993170285060609 86946 93645
760690437329596801 20250 95740
220661228480423681 107115 107750
684373272528365057 43159 76344
236038049663356737 20953 50645
298845365484350337 2229 65446
626856876286510081 92202 92233
670499127800471937 34812 50109
199444666518367329 105944 116569
175548165048322593 542 2372
218245122768536257 63158 123317
324770153314393217 84788 121796
102844232409118769 33943 117907
780680445956914305 16947 77638
735284104623772801 37149 86592
250965276682567393 92660 99436
252319126361221889 6866 10789
65057646324785169 68692 78403
903142203069592193 18428 31805
590815730626207617 99646 109983
916832738881218689 34463 49601
30032305085068601 76835 107544
206330172730346817 15949 25419
445481714202944833 16978 72597
620036060837300353 51591 88258
82354195480828449 11097 45429
389403331850275009 26691 74489
532497873771905729 71413 120888
31132915323460965 20930 81951
507380800472599681 67973 124989
55909745762974697 31275 80080
960341829999325825 55337 115441
688927777743295105 6090 115018
308898389690309441 46474 69536
851228505714004737 19889 61678
419425027256625793 53663 125289
287965438187534049 21011 83633
67611107216077217 39920 82396
228007543267935361 15867 22192
19537634155458505 51696 107838
828276893236058241 42084 125955
647040812736346241 78262 123057
636236989134687233 5108 66378
899794391200561665 55563 59792
66022374090515257 12539 22483
373786747947502081 8171 16226
756120946822264321 10865 119474
657496496121329025 38361 95469
183496886937810177 2937 58648
321829238038585409 26004 58012
625251768563998721 7675 104301
505991151866840769 34868 91153
752637622157628545 22087 120510
105208397107912081 224 3032
898435555978195969 10416 42718
906895589016674049 76770 116430
22322643918791129 89520 102062
931724998997363969 18765 74117
137029723396580033 6773 99391
616651525971139585 27567 90163
489227963359631681 80190 85530
878429113748818945 8788 78798
744872120245204865 9103 20446
638359459239669761 8812 55034
84541989416727857 24579 29908
438090607201640833 180 11999
661720472777517441 1678 67011
333655194944913793 39896 126149
141024003954207441 20470 119441
359466969658353025 30272 88068
76369837344017809 34233 89640
891853953802669953 12750 99502
410213284652492417 16562 125453
902255991547573249 47574 125219
535938419736481793 51834 65451
799895517824115329 1621 10656
638399362640733185 52372 72638
573776352108989569 83532 92909
882747570466975105 34790 41946
841347550316871937 8088 36692
739478214601326977 5473 55754
666666043814611713 11686 112262
345184076632904193 37536 64782
269808723935273761 49240 123635
127145513537804785 103893 126072
917609533023732353 17413 42185
915211099779114113 65377 120794
54818947047781561 25977 88864
788992961079010561 81102 120209
33057468745990805 86664 100798
355952318396560961 21435 49380
749526099050814977 50955 96056
748828759592889473 60090 107575
840220408857629057 53274 76737
963051085894349569 56636 88825
450947582963355137 54332 125089
515665017002341121 3086 112235
315808249180488321 9137 104117
640216772547944449 16861 35685
247145991185494305 107339 124239
349904873533482433 27076 57867
600932627991493761 28434 29964
201302985561127905 37630 50087
311831570196691393 16334 110741
877796960183310721 99212 100829
442548349282329665 40626 83118
759081117482793345 75584 98815
616005274705816705 57428 68031
989556005969141889 9157 59660
908414634934711553 278 120362
957116722291928577 68929 85463
887835333845149697 44766 119574
596902567516345089 2919 72160
36815591416111457 93038 119277
920239623005159041 25913 86172
634962723924321153 87488 101732
781253522753779329 13846 79512
621574473134000257 6874 119821
587310477170987649 3169 42228
526177066527768769 11630 39718
10374712917986529 72027 104598
148985954713619873 40616 49792
415490829593380801 10938 107733
349589559850603137 74876 117650
361839496217577025 2440 55349
32307500685003989 30343 63509
848059527574619649 54637 72227
869123917622861313 1898 87369
285848554878391777 223 104657
501902855879418305 9105 101308
879899825383347457 70706 84457
796795246270949761 79237 92058
134458637377910865 30920 55190
559900485743593665 37300 88678
169897624038512161 13457 122758
500670649607659585 87111 108530
42517581984022001 88220 116304
286575285282079777 64571 102068
493306142353418433 47390 73977
52799423828464145 13587 21922
377961518738651137 20063 89550
965215860933749761 21001 40301
627184958006367361 77054 122820
472335306421886273 1531 40269
792824147270898945 4381 82383
181009983877938657 64861 64937
667725855695380225 5288 63263
80493683275552289 32346 39459
355438999787217857 33065 90916
439850228548902337 30777 125183
110923335694266705 39099 92508
409213251277126465 86562 105728
579860184767802881 65285 122975
371688159014237121 9611 27082
30798032855813065 53470 79797
107119691570648705 25850 36942
688336829798764417 72454 104975
141281520843602241 112647 114927
277275735805133665 40374 48836
386688743833875777 104371 106536
741477864088786049 70433 79680
932392549658541057 70285 73535
625777241232242433 71718 124661
236822996991055137 14720 122778
490138465056865857 18409 58896
929589532212400385 30573 55011
251373991327668033 37932 124597
476211039168138241 21845 70855
881524001434378625 33189 106208
959035964101300225 88227 102905
202675386008451137 96391 111914
695024651933767553 68835 94100
74893200100085265 31740 57742
214654852552808257 50486 70901
816974898154128897 55281 56193
785299803449451137 11938 70511
871776107860860289 2139 12872
371837725678428673 29993 107283
273007712113326305 88247 99263
512685604576166273 68018 80097
470905775103794625 2163 104311
944811543609215873 25636 123522
917251615751339905 10077 98554
962452453752209921 63206 111740
45072018176973929 5424 109473
277639774560778817 85753 125658
242199366787616545 11083 30814
588421623068445185 38974 81953
478692684006624321 3844 45053
858749212594641921 14589 126271
730483787619292033 47238 58959
501883841922168705 94485 97250
670789106327454465 25101 71154
235349486157385729 78083 93714
419060481742974401 47301 117902
915059328429652609 1434 70968
614849470490916865 76335 89620
182030449887189857 57661 107153
366636371771718913 110567 112949
766036514919992577 25042 88753
328243155622750721 78600 123808
686441579179355393 38290 55746
30839296397658701 81137 92514
324606724819222593 43166 67680
979762361426558977 16293 64059
977909910098087937 18698 109294
356793733973020737 53757 76607
445557596563734401 40161 51162
911741014674312577 58746 106801
200146798911273281 25419 87740
545214406173272449 106657 123483
391744428355867329 103688 104177
877136649887567873 1682 6092
359211628308184321 58056 125817
577142118965909377 46672 83514
196946148092113313 22675 101316
712935232394819713 118890 122223
39400373737006337 19781 111285
617188782336910465 9175 65491
140826608155709473 34852 92232
897103302350807041 44711 76332
733841475769775489 50490 103056
62670177424152489 47471 106847
437332677470468673 21555 26744
331792927922727169 14249 23058
878818555466775553 57997 115363
839199772373092353 72315 119602
925013465761527041 70330 70631
152204327186204577 13676 71158
191081971870641345 33178 95130
322983788864789313 91956 125163
733860279861264769 47610 123284
66905213830501961 16392 25880
299916866512372609 35741 79343
176860852369856033 19503 24953
288539891634986369 23365 40011
426846504047851713 11419 100950
39136981657161841 41541 110587
273607983254194657 10975 89589
901894704181021441 43396 85878
929027553475926017 22220 78030
951478989457395841 17849 75698
520602465403385409 26889 68572
784257749883739265 12614 90783
165852136275354657 60879 87239
376464140713391489 8567 77475
740875326542365569 2343 35955
821798453165545345 30591 81832
508655495855840897 88054 89647
994430547069381249 108700 109812
175080842405549217 51778 61270
598472054895257345 65666 121901
486524550914815297 24481 120269
420253161692965441 73221 98875
686976697859805057 114340 123994
98261836865336961 42802 95275
609104293821708673 33837 52456
650767333300702721 18541 26757
343575264498724673 63211 84286
433724116049280193 63468 75064
751185133468816001 29316 84574
124978489300712433 37332 49331
833976948611379457 51790 100121
19191711993048701 902 28950
830974974016363905 62817 114830
345032868325116481 32165 107444
743695788282280961 3129 86341
417557539180752001 1935 49798
683427746984783361 33106 105420
402275083020850113 54804 102975
241574496201522497 39302 72626
822916452044868353 65683 72558
162053489391333025 3783 95585
64535463156826009 11233 52772
413575018055098561 9899 93445
841435785965121153 54921 92482
551375447591105665 55160 66332
456419388637386 25637 115865
613110467625162369 3841 99075
52973505617703865 85466 109403
88603647664093905 37591 116007
170940291898940449 61335 69072
534319071458497793 54420 98159
288862804897878081 33847 107138
575013471090379393 37696 87959
817814118102358401 66379 76504
667809570658747009 75447 116044
769003712844043009 1687 88578
799678571574652545 22626 121894
971067282168203137 93471 112610
704844447523953537 32767 102949
185391060040206657 56484 94580
442211527719159361 57506 124589
108408908772513969 54208 75718
824461432885740929 56406 66644
590284362366364929 61511 122005
705489509300811393 58596 98132
898670946742864641 59655 59668
559329068609969217 15281 36264
995584096202623617 93 124701
639337504683588481 5371 103659
692382967605095041 9033 16605
692727711290970625 4268 117656
975190783772976769 331 106944
734034875891502721 73334 81910
171673591980574977 41918 99932
915357330212486913 97976 110907
203133591738481569 3733 38871
217403738580280513 117 8475
904893965815812609 63062 126154
462986837658192513 15033 124245
785384082917150977 48971 78542
707106469077565697 35823 88214
270768651053170817 52740 111349
782440555133206273 5240 102912
840213662619209601 56682 108633
623476082311832193 87822 96665
608591484072160641 5117 52515
224104827505257729 73895 88912
47780440041439225 669 111473
527453865319337473 80240 95774
535506202545231937 37035 85712
545945810990190209 17155 89246
680787993963168257 796 62806
329615053606339329 79526 106717
154126759760185185 15534 35514
520747142791250881 49555 71582
910365203129035905 2963 67531
933302064450437249 2231 35283
592918047463282305 9761 82949
470567612555129217 7672 55919
279968187689991777 3755 28583
187907414750291937 53117 102292
701507046372835713 27900 50150
87823161129975345 25385 49289
89672821404068513 73295 73335
194581513777116289 82391 84768
221435030202510305 20896 115708
340328592901641985 52424 120283
827654527472294145 28182 111369
730185595644222465 86545 126158
812176176816773633 38659 94460
669381366744161665 14091 25834
628261476402688129 4077 35960
337143704992548993 31173 80293
609294601517884673 77001 99203
568696789848985409 47560 53180
289573174656613505 81602 120024
14821434790484035 96000 114793
687523234934513281 19505 124218
142749940894773889 73183 73238
519769080536836033 11942 103655
286899599765440897 4702 96645
791831934046538113 86636 115322
472758756685550465 50077 58223
532456621325469121 94466 100308
100519775322531761 47173 87585
864091552038768641 65303 106296
825943992019787777 18849 34790
717145125572560769 16822 76223
725232202362327937 18719 108447
345993213428297281 10174 47951
609489268656517377 17746 66888
72497039172407793 78035 114405
798326515685083393 125199 126444
579080557755883521 30847 49701
847337228316817409 2199 8903
216410675944761281 38676 51624
440198660162941761 1049 70885
183105040571231105 50706 82932
120009959200046977 89761 91359
747334975361912577 39515 48002
18104777074533729 71392 100152
391803326975217921 47209 53835
801322438003964545 5195 71190
303806614330230913 59467 102011
544951335428017089 47429 86787
512379193109094209 29617 32684
919330782416381057 39961 46755
991728659046049921 20485 72062
784521912248997889 73570 122250
987582977201366657 17664 82864
602161704993264385 24962 46508
668448059400876801 92773 114146
115471354178914961 32359 37737
747827306597539329 99614 112478
304419760754228737 46295 122960
495681994709730817 38828 108065
850129142817358721 117458 125624
400141383106085185 22938 83362
480453850211105729 29791 75601
915610688178990337 15677 79181
574122200548437441 16628 102685
300205348495975233 22843 56368
132548039398812993 45642 88010
841192131016459393 42135 104749
779404674616692737 40050 71534
166853987576796929 20050 116487
442623151299997633 54101 116068
67532507916443049 59372 86094
513694987462208961 48991 114349
833303070481942913 12592 63791
144708831345951681 25120 119361
249910306326444961 24896 41699
417670203287450177 8348 112538
178314801058558465 11949 112230
233559955936058817 84848 126433
909122434919684225 6649 99521
618531097009999105 36561 65999
670338937144887169 53219 99173
275510399646549345 103728 117964
828892484558952705 27783 28094
792579784655764225 19995 85718
199475993486355905 82459 83140
906020366496605313 8772 64103
525224850242413057 1857 7217
894971946366361217 13160 86447
611416341606197761 4844 52357
901294785805873793 71449 111852
675249107570767361 48933 125047
723419107032263809 39538 55285
224196795604608929 68391 79890
507618736312210241 84719 88075
84097114667802225 45919 73563
572799697619963393 5766 27804
466942231112394497 22022 94455
932335555821992961 19289 36524
892886102722645377 14787 57493
734742265036764801 84887 123515
978356738970756353 83639 101453
147223280237611233 88207 107250
848514837902147457 67943 116663
782496792370984961 100655 107746
124604578148332481 119262 125917
452819397847747521 79533 125105
985662096805629825 61340 110785
285912197058216577 15397 73736
8758576439799271 30329 65965
797291664775841025 17876 47989
541427509401817281 18704 105298
450066254455954625 74334 113955
948950445117301249 49473 81090
253917967960632033 79357 107973
221169599999104353 110587 117330
836900010959276161 11369 42864
885866537426675713 28007 60030
627160005489955073 63157 120652
557344910755379201 1824 104634
781818766659405697 41230 51173
762801703134893953 14621 104314
90607943024963329 23537 34205
407980736032460097 62189 70508
873237485134886529 5748 26439
107995884743342433 36513 50474
444525261936732353 29710 113533
93642542042776001 52383 107042
235946589771721441 19264 27560
578690777983521025 10487 80703
821998802130707457 22161 64341
96580907222250545 77807 80998
709306094534234497 15435 104489
322890052307439361 53557 72966
948337582856723329 17431 86957
77732107093428481 7058 77481
995868454852548225 65144 79309
636194108774443393 9903 92096
767779420593342337 8055 39106
500346595556710145 12641 89977
679184973755461377 20311 25278
479691955519410113 14442 124843
966045716855020929 22748 26401
786550915065138433 21691 117522
672243622059149057 24789 124585
157486317364199393 4746 16968
629996122999131137 64997 73451
437806313499510913 63979 98361
208069291822504001 18494 123856
490136378604955073 9833 48423
661615166307129217 94940 114131
294081868265667649 58745 112244
266217361899073537 6411 99264
558633399072302721 40791 113371
189726404280179393 55074 65184
321056530684632705 9427 56009
234809575753438081 17510 76206
912360655719691521 52448 88226
857965324724304385 55195 78852
340623518638867777 5194 29552
325874177266520321 44227 57880
648088557747083649 79508 102084
692314090303654017 24035 37939
657587215174221057 49591 84686
527411582529701633 62948 84223
74051175112895601 25225 44298
118448400312743729 52211 57487
894287487837235713 1036 99011
721039147121764737 80351 125427
606549620726550401 8975 47466
382683271959535873 64885 116956
693904440451309057 13019 23927
598375381575571969 70787 119303
923713548147201665 17719 91900
76719490960996945 45914 59614
570708358302770305 18056 102756
548481835173028289 29505 110938
273782281741144833 13634 68323
43849909231283849 35430 71505
709220321819277185 4555 51537
185541372357270977 8073 83123
739674597471132929 78063 99561
692823738389975553 10158 22290
191208955278003841 106573 116414
360241269420164673 51226 62393
468208732305267713 46511 118290
627101564233782913 22486 118484
66113358379926273 44952 92908
616650024211075713 19660 22781
635994631141340289 93677 113632
645553051699934593 63568 121067
92671752169085409 41450 118945
182204560919537089 84192 96616
734006554644448513 104433 108141
141417284702953345 84789 102241
442445069262038977 73902 125021
822111188009806465 6614 125619
582788781991421697 95916 97853
947101453048802049 75286 103656
354124944182789377 35005 98254
658235792629462017 23033 77179
48158061705034785 94026 111636
892551221921394305 38626 91287
704951625272304513 75260 94766
300517891777069249 47345 71272
405526504044200193 63043 80763
85774660696230849 34346 95803
875559547659324929 17027 122584
117065871695594129 106529 118746
626335582293275905 2117 96709
928805129564437889 40898 99303
639811989640481409 73904 85383
975228594858627713 92290 94603
943698630264332673 53325 59628
565986087147749121 13932 91065
233751695022821345 99876 118515
414818101035628225 55213 93206
41703501890676617 81715 121244
160866452450989089 22251 110746
229126894030674337 2574 54862
607880937760278017 5606 99219
233811708448126145 15135 76084
621997992633382017 10858 23931
447872107771363649 61890 103459
55458288582691753 28604 70762
414663182192494849 1751 35162
77190276683523969 82199 114040
354625788490597697 93301 114101
255989087261603745 35531 121889
234989644547436417 12891 88520
132843096655122401 95359 122428
214422542428454945 24759 25185
334622275046804417 23085 123040
444262194916259265 100361 123667
274254975161625217 710 97309
721051716510704257 58158 114221
176815838914983201 675 27677
237532995224523105 31009 60681
360588512837622913 64907 89029
816546816877778561 13864 98016
89187823553778849 38643 71087
533434617927181185 60092 65839
162622944953426433 4490 30789
421556878865050753 51995 88607
588499701539227265 16788 103877
685606563934737025 12103 62611
72580434816487121 29006 60602
777021837003136513 19210 94241
65621877020937801 4310 56301
210434454227335969 5207 118458
195089395509342017 21336 126265
916074462405777665 124925 125739
801956250817219969 47973 94826
704796267333915009 73555 125749
890534563398531969 15745 111976
407241856055438977 63018 109018
944548251629022721 42874 52974
467769546855489409 48073 100744
792303709202457217 32875 39313
261015122483076577 56194 78792
433362101606938689 37299 51466
153596551307355617 25251 36463
335313827728398913 24996 92881
706267011668618497 3443 26962
677144897249668481 71109 122861
527638675244443073 4711 18178
814099458179953281 23005 42030
214769320162520929 106047 112529
697068911075227521 11985 27507
514959948417253313 36656 78643
5961515695886988 56224 115519
584514997946346369 55736 59661
893918187820476 33227 74222
899319831082774401 27276 93988
941370724009942657 9306 51227
348379527911635713 23718 29471
162583887263700449 33955 119164
409860681065463681 102063 106508
645034491318384129 37334 53381
125932542541423937 59692 94149
807871610098466433 11689 26007
419152984227846273 56482 114508
693683929108090113 97911 104896
514379129927579713 28792 88262
836792340196147713 4301 38451
949394527168475777 66742 109315
499507739332770497 57187 111198
560491171149724481 9325 44772
438179831437061313 72072 109723
257705961716961697 6676 118876
11915951428392191 67227 102354
969177655777816193 12528 43852
3886875136821289 119066 122498
545257477641467137 14214 85372
387498039731170241 79827 95584
795609554340561665 88523 107218
964284090303017601 18279 110305
641407375423536769 81790 86343
383060856402494209 83055 121431
105504798525647201 69929 98088
920506890108974593 76764 87815
170516027488314849 4337 44653
225781137474925217 53955 65817
750612544145358337 50304 88731
118937790035637649 65818 109033
267375846405169441 26755 107422
375949142611915457 28787 105394
131308481012485601 36533 80730
222381102283030433 19837 27465
403402254794439617 2931 42310
461553335121166721 68704 98140
352594820326491009 40391 82393
700036139421861505 20797 88658
90370086490477057 120194 126178
191974960177560673 104820 114114
130135046468740961 22510 43921
751304890343753601 63199 119407
896437154419356161 49347 109975
884114998596359681 5893 39602
885064878748185217 23511 65543
60157295875207241 37585 119801
329729710151578817 34641 50602
414028323350891009 6621 105897
755402462125193345 26488 116827
457573302445801729 19232 111791
191506005685806017 19648 71833
668130028851194881 113386 122054
432502906771336641 69004 73161
656712372445277057 7904 46253
181871962209097409 39579 117883
559680901291130817 37791 73969
347110236996730497 29841 31677
73029641867030641 60696 105417
48579865862347305 80763 97448
219841914631203393 2510 126312
434473903094133377 44936 106718
600540002017204737 57089 121800
830354859416555521 6080 22626
311275533512883841 25623 91338
514412567510323265 30405 48172
383678604968928001 13336 59484
671597593736276353 37977 121868
461103544097468929 30566 120037
852195211960353281 26049 52925
696445214560419841 13636 18255
920712556471041665 61525 75346
405921178988535297 12581 75007
201114037149114465 9020 117802
158352008573551489 9477 69446
399593120073756609 31137 70256
593304515531812609 10210 70105
158465454157212801 12335 83123
618596445786103297 70048 93372
711214059497020673 112668 113164
122496570389813537 53964 80593
943530008784495745 68480 106299
111204206366345201 38877 77633
584472994264029185 21663 87772
134256249860825969 35861 56790
288619649724640961 62950 91990
606858558072708865 46189 115669
623391722550163457 1585 123508
100617407452887169 30529 95600
441286660868048129 38239 123920
690853356434210817 81188 107057
498919548944581249 28545 118332
115821770233125681 47274 120288
835683139797854593 117064 120182
407053817018926593 7565 124627
897631275188071937 22820 112360
868123485951372289 96350 110256
691518431155220225 44916 122502
997773764548206593 52319 106042
208715336904145249 95126 124820
768553576384206849 5354 23846
137154727505109265 75227 104834
108806829483462769 80799 101693
509310441654772481 78360 118810
938993721261624577 31625 95563
785553444132620673 22768 35197
734083590300251393 59785 89243
403354807060406273 6717 59124
801829604023268481 34294 61779
483857270342500801 31998 59486
59043511471010393 28858 96238
419918524725854785 6189 83999
672698588004692481 61850 117785
34560310820797469 80972 123901
786161265703206913 31515 87067
207129498809290881 4281 123182
513953821976386369 28442 107892
483051768947692737 64110 115088
147378216723787137 33011 120587
625284639761129985 7684 18867
258851059749304129 20998 44650
376762502124382337 49645 111135
830563038363713665 62627 75267
989943346542712961 44621 124516
436414582320409729 44029 44146
628518809694444545 13424 23640
471537219378014081 59806 82689
319487597011683265 58152 114642
207618695260265441 1380 40849
23709309401471757 45617 69416
237503113837156833 40143 62832
162934998631651937 49632 79230
29970401241953937 27033 99231
369569031029815425 13097 84757
696630806544710913 14627 35641
818215742728195713 81884 125763
586711080276643329 33944 119550
26725218424122233 27186 57481
523696934274134657 42939 91751
878554367671437569 44260 63893
107459410855867073 3767 88070
428952095975919425 89605 107656
321500299174182657 3616 108581
679290382117411457 92761 121955
949858396304108545 75020 105375
887042335401833473 39255 71344
677657192967806977 31492 59287
458060941286117185 43933 58694
159205284717543809 4853 83519
796391465718105729 29294 61476
558530382063572993 50722 69259
720761719693623297 41740 57992
449548450405814017 15995 40865
494253316239895233 2385 74511
845571246911497089 11066 81944
241481695288779713 8951 107721
601619002263461761 21093 53255
719980081701439873 65660 90425
620231186366858369 32346 44032
368431565072054209 40998 71780
18391062476183609 26035 35657
557605062704471553 33978 116221
124677651975922289 91869 121575
395886763494711873 21518 66932
158072379914315777 5410 67226
131929876157361297 59599 116787
886558630466659329 3475 11335
964852364751006721 497 77632
738830268981985281 36301 39209
293286261666299457 44545 54289
563598607815428929 11625 123052
27411330984261185 15901 103890
113345859075124625 662 115976
278175843482390657 37900 122628
701355587567242369 41699 55540
340797432929658561 20132 67427
600026364655064961 60941 61043
448244656094875201 56218 114537
915374162112605953 1201 93764
720772530112281345 79800 97909
58929603766685545 36070 100493
873093217390763905 21347 106781
414460510868089217 11706 76929
87892566908376321 80351 117632
763581366121115905 77595 91716
777202748975003777 883 70298
228983086270652353 38181 54791
377100431061034433 33131 118013
966183523122751361 33314 66374
871094111262866689 388 92212
747944209677406465 19955 56189
577544545118424705 34773 36989
226383043948857217 56905 120029
844423453817586945 76990 102758
998924397162873857 34387 55644
936722531233424897 102372 111684
987838396487305217 116857 118927
936127791611344385 36777 120308
620599532324952449 22457 64972
846497318327944705 55256 64385
379194232103998273 38055 80642
495410017936524865 48454 65594
319972562048683073 97132 99804
258111460283441121 16940 124881
295546841346308033 112730 116863
898116567086763265 65801 84878
214222774233554945 45380 78497
13292017071076857 16738 118552
413715686292363201 39269 105147
536107357163604801 41664 103465
315508486265478913 9756 97056
77525930080678769 23051 96651
512169426828293697 7640 26794
912117087944697089 4947 88627
308389692008695681 67643 73314
902602210847103233 20781 125589
828702325176550401 21354 98889
68304753173254793 15338 39963
22867445805779597 27577 42773
595945271405820929 14207 103755
892207798008186625 5095 36477
681504663396115201 58758 98014
747343066905536129 65861 92449
35861167136484797 7491 113612
427314250950502145 88317 107823
559822677089034241 10343 53121
927934189388984961 45265 70736
830718211673950465 93960 113834
342273238748717313 58301 108344
970736016762945281 51794 101173
333272823532759361 56812 112955
96793170780667745 58366 66538
183235508256359489 7126 35667
76699315543738321 91440 109680
443754497137142337 118318 123645
428916860482569729 3000 6289
655705663313810305 56853 109565
716253710860687617 519 36757
464683772152604033 57132 69210
399406276772534593 67681 78079
182195102927977345 84297 93028
171975187864990881 60344 83692
824221545464091265 15662 41881
167707182281201729 25094 120189
961434589488320001 38184 52047
345853288529955457 53256 54201
456710105436464193 1314 83681
773699182004374785 45129 63698
518376364545474625 74223 114114
711807055558200065 2826 108559
293934490287362881 7214 43365
864117547959448705 43791 61780
356900208438489153 97241 100110
437341985738814977 72535 92852
692149843035430529 34698 124392
640780214020249857 38596 100140
541802299285194497 39570 55083
424525137758752897 36098 61480
559115743172206721 91053 118712
882407269650382593 30441 72032
8329229047504328 24314 113469
586575687177802497 17147 58553
557656479825148225 28423 29932
874291747319627905 61190 106791
213136142049449985 115 11447
181880458825322209 2145 29055
342012477517123137 83564 107231
861807335546142593 1188 96660
658886736960525313 7868 96394
312968606769491201 81656 108359
518939156184366401 66754 92384
338978670259162817 79748 121206
526437879360429377 56512 62918
964111966746163073 43336 81359
152496964390273601 19010 92931
690725874022614785 3347 92996
486201871073561153 58977 63418
7327988014484533 48777 82857
681986731166553345 87332 115583
759934838099493249 4246 76152
8269077002637460 64235 108783
121595873530271345 13132 63013
175619400126144865 16011 97369
125581188870068417 1187 17959
595491682700568961 17894 33853
322373931595709697 16485 84465
774245201923953665 67237 86167
807506760243935361 89939 119742
193139908898245953 23423 111201
925722481255281281 10279 51553
912655950291842561 58578 83358
793245519926625025 65797 112258
122984105153150833 10196 68402
20562270162887585 77319 95528
660341975243461889 21051 59804
983029082215946241 15930 70221
710643846199729921 87537 116531
500278569943976257 16896 34121
65733797132388361 60825 110282
625652995911433857 35425 100313
956567523967223169 36697 83924
126836222719052929 9496 120988
281364559553686881 7103 17592
59511735422230321 96541 100629
198727028084164193 76615 106486
41996235941287097 57683 107959
102404040104396193 17111 26686
53445558754429361 9462 119575
456571000511033281 78567 99120
285690373531000577 11618 22051
274865308262583585 75420 87253
469093940248367169 28412 121178
680390898233554305 17130 51820
775061881963655041 66208 121528
976572361607502209 56026 59906
532600951219546177 75463 117802
279305764208899617 13118 90802
492438332985532417 78821 125484
494677907785025153 35160 46878
135525560533832129 83769 99514
307728253485578305 20012 54181
339261872492631489 23420 96735
615986432522923649 75616 76330
193807172118265921 20183 30512
469475151115048577 34329 49042
857833250313380097 45171 99334
205295366119692353 28163 58169
825131619973287681 8563 39655
487544413639113857 63903 115896
285074180684592449 22823 91679
14018094668521997 19465 22714
588918115910370689 21030 109314
394786729071924481 34268 83600
773198160602678529 32304 64984
874973320334653697 20199 50322
133661103491018449 22367 81296
356916783898924481 16354 122265
41398165468439889 47583 79625
84767419779744561 33689 79312
662145425988779137 1126 4842
847076912187347329 49110 52449
769980961023865217 14301 50954
234886543821012609 17221 125906
739116479135386625 32229 106678
374897643943882049 67938 110103
132747430003167473 42515 95495
855554807125820161 94122 95987
195711903445339169 51251 81951
728984929864893185 74544 99638
513156623687880385 59912 61279
608580596673995393 21634 83773
532105688540180929 46716 112029
438166560103098817 29078 94405
552613525167163969 77135 81244
79656344370583553 41088 51551
70512125614452969 11268 86519
183689578121871489 43385 44525
732157065059542529 15832 113538
446624625060856321 79604 126463
685453666499736193 73875 110803
413790379624344961 43809 104977
48341074251130321 863 125321
954676718787304449 61601 75199
741896241191408769 2368 116960
807448743429276289 3142 83738
476016904347975617 23689 59675
525785377934973057 252 118647
643755762704696321 75149 125378
311350328519125697 37775 77692
640237707526484481 17227 72810
328243028436894209 40576 113721
359013221222294721 58384 96582
710658251808084225 6685 105259
881181155795960833 20757 89087
390206571955509697 13732 109603
401250751185298049 61031 81001
489547296968794369 56429 96343
983775007861129985 86543 113280
562741905418867841 20793 94897
953220157762370177 26100 40674
662873158416275073 45858 91836
660928712290090241 60589 79049
323991797972020353 48232 117239
292836425509047873 31147 96242
308997958776075137 27356 76983
188619481054463009 11118 78663
114611425804433505 55959 83856
86884514499768529 56837 100652
370711155360950785 108396 124876
764623290213595649 48899 94762
450253224933369729 39715 55199
848246090279669633 1811 37116
503285933846370881 47171 50317
431865377063491713 75235 90332
861238343361087233 90200 92996
288476546141406913 61507 76752
94784337969926465 33355 43689
113011317963728433 46968 94671
451102419580344385 73658 125141
53349571984195873 56260 100719
244433765183231361 75237 101541
145224000791944961 20970 32168
279800246678085793 52036 115651
503169415857978945 73096 119052
312782132257169089 105275 120023
992544063055564801 112 103624
896223662781331201 42373 77559
625237684735079553 21901 37666
426813044382356545 22665 111680
717056963614243841 48180 78882
747431301802173185 30873 69461
660234852584903169 55346 63273
980554748816459265 73772 100962
587209105234112641 96814 119109
254584205870436609 63473 84236
639194398954199297 61238 102346
85111582108510225 114621 115746
530023639306211457 11382 104761
490879304992937217 49394 106899
299342502476104513 27670 30452
131523090877649905 26486 118507
240614075516592865 43884 80181
344499972847422977 28936 40829
45856273545634705 21476 95775
97328082539718257 4151 56291
753745900554395777 8383 84129
66360832707168529 37150 39446
7441441307502573 71288 80381
86967606759898785 53270 72466
374073393586773057 17660 43313
251689276798835233 18154 24879
285804024604086497 53381 60107
402866343263127617 61238 124189
629276024715881729 59076 97803
696610338421599745 61078 71726
196222627127081505 111344 112556
425725139456247361 8986 44375
538206548463225665 55767 56373
613111181399695233 56 107081
346526416205815489 54624 103343
888652564606900353 20930 42010
18286470000465017 20073 109626
332158108403398017 5420 50492
497231384948417345 62379 81511
81549388583923137 32519 125424
846064279863387777 80191 125397
626299200855136513 45696 91327
213141971328976609 43690 108337
862800914892517377 93654 123589
744783035747065729 65107 119970
937661051037785857 47306 67447
767519327784537345 79847 126035
499867162434739521 66755 98028
25056830185295809 7009 61553
199565094141355809 21590 74256
739459313450222337 101295 121648
645704060591867777 22542 123219
730775732966254337 70997 81073
231649356822167361 17833 78373
383295430818986177 89312 111295
692889160359968001 30108 117158
532966249528872257 76860 107054
307861571905256449 23881 110641
509902261864450433 41458 56695
262526932873498721 91684 123134
119724503820766161 3794 35200
929341128636131969 15121 44431
152356288010974337 33686 85592
283010588224058785 43972 65513
610082548678636929 71279 115488
862256796882157057 46859 78752
275521116274571649 20724 100147
518933564522399169 74524 122479
492709741215879425 34264 93464
453216144396712641 62891 92163
798145892931483265 19311 75457
219163472161582721 1965 72643
785011307469719809 75871 84834
237887621190942881 57973 76877
28756878698171561 16451 47240
883478393717695105 41407 98445
912160372171531009 42667 119458
84828976708273281 25323 35574
559115598127203137 9686 70054
789259098371772417 34598 71208
215958158459049089 7883 14147
35922566366032529 80629 83343
731820473237942145 47018 95252
585444993652629377 23813 37580
876605081148046081 80951 93592
633880756616399361 23212 38212
6625219809176742 17860 116134
834085569185035009 44824 116087
332303378323590721 5775 70472
679479614485536897 34306 91594
132494336762757569 78667 102878
166016749481201473 2477 109994
337295061997355841 8611 98847
896857931075167873 29298 119186
712946567163026433 9996 32871
694002028135812993 72846 122832
543037631907512961 49528 81954
61607941254983705 91276 109223
988859066046270337 33988 101951
393515566575842945 81633 102632
713679499711577857 6795 61037
467585426237171457 40964 96178
898000988077637121 70833 89777
389497669276167361 94738 123873
299137726340152449 87819 99406
675356784405984513 45227 78048
380893119409900993 62129 85612
970046256580502529 54114 71756
349597795640836033 91476 119943
845830691175670785 37176 85880
649282835589172481 5598 69056
850160208464458881 42808 44166
536219045146655297 61754 97978
461618703269216705 54550 106091
612088883417097601 28274 123221
817235810243516929 3282 36939
75685362352192705 50606 104006
267634159148251169 4418 80210
743991071837296385 84129 105058
663825056863501569 37645 61153
481809144773169601 45354 64567
9848547881098569 99639 100515
498173727665740545 35816 68822
932858328514640769 8273 106189
485872626801569409 84768 90059
252330726011358305 86305 88827
505711538830478721 10462 86459
818652999382564481 16838 41598
988344808448463361 87698 100627
739923518483529089 82123 113098
602719983225565441 32377 62101
857987945890613505 112428 115140
196989692990531041 72889 91033
526265907895087553 50055 97540
500062737817255937 2512 46491
255610743297594913 67581 72146
948502664803843457 50845 64622
280323758776070529 5995 90527
210873092767482017 2954 24157
685923642493634177 48325 102837
740371927779808257 8762 110803
741999402747602177 85916 102741
214538271560325441 17939 95180
737305264784040961 40684 115513
963731291173250049 3523 79370
438476988779946433 23149 93620
532622492931661633 92004 114118
279481403867123393 38577 88518
832994546031432705 12375 46015
264327842858556033 64842 71825
177349416310345729 33706 110311
571349443596645313 178 79234
269860533995402113 40597 97935
933524745673231873 86601 97607
795985101981269633 37001 114361
942350749973144321 2581 103909
593047083751361665 49205 86771
240747587970894017 6029 116904
248391602776319329 93244 118390
102413038630587041 61697 100539
975421591239868545 116196 123474
429931863456609153 21046 86114
528166598288716929 78058 115804
213064217375858785 2371 40814
800991460404464513 13427 35821
214017471090407713 18333 55182
62528897889432497 13155 51908
606839619598346753 40233 106203
938819214278940033 25453 97181
372274884809065985 60348 126006
429210987701306817 21872 92416
716729941095394433 1155 62395
562030144073748545 19923 73580
668270471602419073 35082 98221
821210891657226881 2945 83627
287186632556668545 2083 92485
99755199127177009 20649 89582
677209160992909185 26950 48864
817844270333150593 18778 71286
120029045116496033 39742 65720
699543745635697409 14733 109040
127662352804968289 77363 119251
813006705904978561 100654 103158
471272339517994945 34256 100149
788310149470508033 86812 113589
488028458167470081 87916 123710
673163329830227713 44822 57501
189081113036337441 14802 47562
901440180623598721 66022 92458
747834363467880833 43931 122706
196961154201158465 71798 85221
871289934880749697 71322 105091
461848306406753985 74089 109747
940394950970876673 11154 34859
808516480655466497 62418 96497
747632572835868801 4882 35602
52490349950733873 34917 95175
755506165527087617 73072 86482
704748394763850369 7212 59045
853275703912842625 79780 94369
465418052319453313 45711 110453
224731546729266529 59764 62396
695367421440717953 45674 113538
974624392259073665 7059 80954
315608103165306625 123637 124846
600304212523575169 2698 93618
8418730645001205 6859 95195
105694651022773201 40089 120588
775578508806862721 10133 126453
161432546152816769 4537 82907
905129654952499841 40486 104606
965547043784511105 6916 56704
373665060408985281 46799 88828
285469865896338593 44614 55373
560104523989377153 98075 108750
878133588052705281 37987 109984
270590461088008993 4989 80783
29462708877964873 24154 126412
55903747718385689 3527 62312
811092260673518721 40405 101004
810813681750932609 43307 89222
40380598738714473 13981 118793
738371503665103233 17053 38926
87068235327890881 114725 122287
871667653807666177 1964 90246
507078854715196289 40129 107754
538745114860912385 120916 124778
619462668079449985 44673 122874
898424785069199361 100193 105825
287856699127466689 21669 98474
132972058062659217 42891 46042
55397450696816009 88033 106620
920492315662134017 71743 110807
295322193961773377 81026 95859
154535328185883009 38437 78947
925301935702322049 43175 125160
55628526151355833 58123 119980
743014947634002049 49748 120309
765577417359207169 61517 92983
465914264296444033 24451 93312
397456582767691905 7327 100546
300593642638780545 84340 115891
117725258071939009 24783 25041
788559660973248769 96285 112363
978080667186237185 33225 46833
457969806127088961 22300 75475
978635942045126913 10188 48296
266109959276931809 49434 85855
43099303193603337 66385 105965
152038441011860929 85279 115956
677163672208276737 47552 101807
590706754253034241 88663 103077
870958772318676481 74355 77593
697971717476455937 86516 122171
627825047009633153 12724 120504
762684001220193921 4291 44273
121965517581546833 46643 101270
322630456255019713 744 44756
866920226727383937 21284 83717
83568660029300193 12036 80333
383325781439101121 14077 24546
699611178266643201 51262 113364
85634602982349153 31960 83795
988859181486688513 21560 120563
463623723273347137 43049 79735
209760612616868513 58338 123913
631457097779669889 85455 89261
637645310596525441 15163 28098
720881225879868033 21481 103384
620506309130483713 16456 119237
404439969627713217 32306 78131
616077902224802177 41575 45199
529833841868882177 89625 124680
211797954948686145 88430 111837
769698814096866305 96294 107333
872138271203368705 60908 120212
12753162190211499 60571 92555
342430709811587521 33419 68213
796993127089091713 16361 112689
213882093277206305 7696 93129
589866622636041217 42865 69798
111505913953671153 54481 77578
811495163591072129 44457 65685
928007098151652993 7476 43853
325366712661679745 23780 104442
236127448565206081 46146 70154
370580685279474433 93390 112777
537755813718561601 24641 103505
637733026694608129 21566 91321
945360404016760449 70763 101503
77667359536317089 27702 33298
568228493831384193 24717 62220
752557913775934337 108821 114966
536094098006849153 33092 106060
798167862715626369 32639 90284
744436153258945409 1489 113468
455589949395946561 10257 96853
999730446974389505 72088 84275
781272964379521537 10257 45389
56033405176179945 85088 98625
765984386246788737 83479 124680
607412792018031617 17083 114141
325667839192572481 42138 87486
997674611247376257 12366 49508
216846450820359137 4166 38455
630546077683568769 22502 85527
102920381727724225 4101 17089
372248774523484353 46254 102006
483517152828358849 18914 105111
114238340818523905 46241 99773
199046199095288769 47652 48592
834657693509811329 29327 79853
230502476813999393 140 55010
252492349749651617 2267 62702
716909039558455425 33525 90479
786972214363942145 52730 87971
705680742561202817 67766 114775
920846503814480897 71253 95910
248290494644475489 58184 124959
914272029755991809 8038 122092
855009865487208065 37696 57294
86932322272168961 43915 47726
257666700200129377 47379 75630
98659439964308145 19830 63589
481341532628324161 25949 51461
471183582331825345 13975 61336
987345270873287681 57291 96782
363125876789510465 97450 123286
255453246596150753 3023 33755
94675970968104657 26276 113178
697400645129331329 26503 118819
995305856348267009 74646 99869
593727091492912257 6488 107427
401647556844260097 111484 115613
179933206631897505 41229 91474
873715435255476737 24321 88705
542106253729631489 6879 97016
950376029531987841 75605 92494
556074795131873857 12752 84659
977755258619538433 16627 115867
706492099489697281 22517 54810
244370055805283937 73987 95198
380753338416763393 40767 114764
991350970160155521 29965 32353
911426281722956545 19108 77576
939745829592176513 9228 16712
283770138874498209 69490 71898
114270167111641281 29638 39918
976929235541792513 6405 37908
274557505693586273 36333 113197
489867646321481921 81609 95532
652434287896952065 5455 66985
712308834220724609 23812 60481
278958270122707585 13395 38901
43181155434094625 20910 126110
568349881348694913 28503 37423
729556231174900225 56398 70557
845488874381196417 15660 105254
855157593906096001 52432 115365
6405685013120889 29752 34536
880930318810417409 16249 81560
567499109670087873 47687 75869
476446228831317569 39773 83726
358383899301628609 32587 75755
288193105500756289 36743 94953
938556482433760641 80771 94071
923552526281735425 30974 55442
867155046451571841 62837 73936
926765959648665985 52901 116292
891411837254402433 11061 67600
865705365115470465 37026 107078
168079910924177505 2629 103508
288276407341687233 41892 88182
133275419452324689 42061 83339
876302143207464449 44143 125051
796918333502148353 30040 38938
610377310002068225 120520 123685
493285440304113345 55227 103645
390723835047534593 116829 118157
230707137453038049 90445 101908
733540103168156289 6615 106858
773476165065993345 14292 82419
86885576496211313 28934 79452
826657264196754177 15833 19615
630321659624431873 1423 28712
918500450483925633 29614 45140
949615677928218113 49416 85212
358047350456558913 4662 21653
722325562021172353 34937 63088
770934076684845569 19853 86123
612219913526654849 44782 120148
161646551382702337 74514 82080
32043444392318321 79624 122518
134162710775093793 10013 66059
240146314617899041 55456 116284
76547467116341745 14170 42688
148665901091437281 54194 68500
246478468622477473 95514 118960
268651321157943105 103551 117058
909469626208661505 19182 21847
665865578120762113 35596 71755
297818369667545793 120551 124088
499288830295338241 52363 111957
568519180726127617 860 92155
781922768127106561 11890 124118
61163069697549585 68929 106251
153782236844119073 83157 87627
899850337257575425 20981 119852
854206438981041281 46554 79696
627457670823197569 24002 60348
467653800002036481 67198 100161
695332647892342913 59636 105866
946136449342038273 16023 121303
236368708923713185 67197 85653
753508406245128321 62861 124904
41724678060930385 15528 89511
479906055442373953 34687 44633
192479169069834209 20998 91637
783107842519111553 15168 21514
802402816420681089 19461 97254
556383003996405249 16411 98405
301748141397290241 31938 103913
20709859131283537 30488 58968
382683158228744001 16440 39965
978052849159414657 49590 78122
407200066084932673 18964 38308
114341400623569457 30498 41458
272368540373093985 58020 91827
524314939321545409 22284 65940
743711988992082305 30427 126389
27860227878061749 45088 119617
99390995929653057 6461 104299
202960104727427649 73537 114382
564162421628800833 32584 86850
920341558270845185 61854 120498
903216191279568641 71824 78634
518694751960925505 49732 86462
954693832970683393 74644 119818
980389125348107649 9412 64311
54819871955473329 110809 116948
849949148727009921 12592 86778
893899058686407937 61688 125440
765671017750488449 34738 41922
142201036989064273 77210 123231
759113474599093505 73016 110866
404721558121671873 14700 27581
530952611457319553 22333 107587
309101548104607105 6060 47648
38354032980240761 6786 82890
380987043377281537 53934 95695
634149672361868289 25875 48093
4271222143984233 36893 76119
932219178950493441 56874 122582
171861110532056225 82939 103930
456837090221892353 17047 118665
65540215118673473 84386 119848
807670329440131969 114899 116019
903130682992845441 56268 122364
664980522656772865 20143 98856
145300746762558209 59090 64373
449663198780019265 86838 100758
476887893604349249 31516 125774
853542291583192321 52411 114728
971796997906736257 46338 116330
643028456635253377 5999 84053
190680048020574593 94518 120809
185556996795778433 82328 92087
45789401913509665 42091 63052
115604649127181601 79807 84281
470080089427646913 12703 108370
57159304807338889 26939 75659
478486608291504449 13 85992
729179770091409537 81175 125181
628405086514341377 9496 14364
834134048065262593 52285 76983
589789183967383169 94784 109312
838996630405762945 2962 112540
214317255112085537 46576 120500
536479942756368897 51428 81517
83402698011880721 25138 126476
433941461652242561 90801 99731
39509461670327537 20732 84961
953240715101937793 77994 104990
496668271408907457 8571 78798
312010318550836289 25065 56296
598706606196053377 47060 49374
992844028827857281 89418 107104
759315027216231937 51033 58411
542554125120634753 75241 125467
303782305967878593 61755 87161
291157142871778497 84118 93569
79925210694767665 32918 76250
580835954885021313 27149 51649
800748461735530241 22165 122080
871551510859870209 43903 51501
676758126180757761 6050 13572
3663658142787796 72257 88169
967450147734673793 6976 56645
373974374950218881 78107 121903
667617520141163777 81667 99954
158732561875854817 80111 84182
892591388184932609 25174 101050
423236618798124929 20563 28437
490457690487332353 19067 99115
405646982756852737 24239 125503
901705328495587841 55045 123000
704700540150493953 58609 93070
723070483325528833 19324 77426
773581023456149121 34414 59226
258216641678835393 58376 98645
356921595422232257 88863 119272
959017512395192321 10673 59971
78758879527985217 15582 96819
560051291964619201 70136 114990
208572369047001153 44612 60687
252383465986781633 33052 105584
3327981079213061 12166 104102
653430570823950081 18975 55123
998537841927895169 1543 95710
512216313640848833 14554 88630
614085042691701889 8042 22011
471519188039259521 10260 42784
75176288440555793 54638 119617
476852652908490881 23054 109494
932590809180812417 29995 82776
999332704610729601 5977 47005
709522632661940353 28684 110759
568740407400596865 64246 101759
704544276227412737 40681 71038
287474297656679297 43849 52674
348178654312416577 2560 98724
983780663769323393 55417 63889
562326746219742529 43779 107769
352466312553978881 112627 118785
129669865807056081 3527 5744
939404679649996417 32294 115756
546190563284003649 70207 83832
974144846871105537 23176 73173
282409996313955233 12098 115300
648245069445152897 9444 32484
21852069968890221 92187 124413
941147286671842689 82647 103982
586733629313112449 22242 115239
526890942654702593 358 56927
589823553879345025 98094 98180
611169841011765377 6474 15067
625743459338845953 10102 110365
541249392747204161 76492 116441
668630018228657921 32312 51796
697506257412548737 5401 83209
762353673871938817 20713 88927
752759275827017345 19796 57309
203423828295601793 77030 90858
718376612280771073 98424 114127
589652940224649345 12872 111305
806281740080606849 17852 75734
916128968634627201 20762 58207
348567918138279233 17357 88886
419692197232432577 3590 51304
705964531682539649 62003 117732
795187106092217985 23428 73220
88662836650321713 19306 92164
347531730130665281 17214 18542
96657773007734705 23192 44732
103685203731334497 27994 75788
857230595275545729 41357 88599
682741656652876161 74102 125787
914336747131287041 80438 98993
154939383158453121 88290 97653
754271838418595969 37917 93461
443797785638931713 3018 37361
620126291200705281 23551 58591
914687399984035969 3967 45561
825298163741443585 37136 87061
10583638787334593 78079 107383
891460762837667201 14537 57439
198472791727343905 67774 92033
956914063283711873 68803 94024
509507064125241281 66415 78404
135067260767414161 7211 120303
760532791900335105 35141 73739
385755469755160641 62600 92978
631949128803011457 42211 58159
206116915883669089 25282 117636
944849790772966657 6860 85425
829101663295126913 42759 84893
161641671447053889 23866 52073
384213684435479745 35935 65895
177687774933549025 80629 103497
120267485644113489 22140 106705
796250833025435905 1408 108254
759921233469654529 57229 71821
420981106712876161 53838 54503
924727199541855745 58050 80669
913434882495177857 85515 111909
437180272578473281 28089 69862
633818523339687809 35406 59989
640421483754089089 104401 121085
756828521908356993 30615 72972
241030117887120801 30857 71413
270790656837593953 79332 110468
761331530936878721 98859 99678
342040407656096321 6981 70345
242183436568808481 94110 98698
206340011659921889 24286 46993
667520579072764545 25914 30065
930468672625220737 41941 118942
347751075497811265 2970 55444
148038500389024097 85883 89935
154670019957116257 34039 41253
647548590731812353 7486 99029
360188688441667201 105094 112798
382864641000413313 5933 111042
735776052675980417 1923 5330
174330003079102625 15490 82805
345627604953548929 61990 113833
492380674709668417 117561 122309
338100248698346177 49594 120952
93797536364089489 30699 66636
371323093354334337 9090 18525
737914483781384705 11738 76716
27534930606144317 64570 109610
587226801627974017 75315 115436
835042922391167489 57681 67899
27502586384517969 27229 84045
664978501104435841 19565 22981
646622477509961217 27716 78137
803741983825318529 99347 124789
463893973127301953 10941 27127
326718355292136641 10161 81046
676792269322174209 32291 77378
263613763836914913 25391 91995
278170439797495553 29129 43851
91666329730266225 5503 103034
419132006015384897 72470 104058
639240707237632897 27510 94130
676702675570044929 105286 124383
647935349120096769 50071 110786
137364403950964945 56637 62143
718622067554704769 30314 47107
579802998024323585 3514 83779
631912587897723137 9819 122979
296295101833916161 99195 105736
497753740590610497 32932 103753
77500598236941441 40441 84748
763775632264461953 6897 35645
855507267695042433 41238 87861
879458901572590465 28559 111360
449673783483692801 13063 65702
560290370604128897 14894 67721
342568208937276353 139 51050
494485068984630529 47099 120315
932021294195539713 68948 106113
611574219388636161 91404 93452
100900792681880353 108409 126380
698531564121836417 78803 106074
803111638268607233 40977 102547
323032370042490433 61987 71798
296486918464690753 31721 88854
498765286823129345 89902 92955
427460842126993857 48105 119859
413479582324661953 64796 105939
169902591240781217 86180 121180
411311347222962817 48797 59597
331075376579779137 25161 48660
889022214092939521 89529 94110
625092132157870849 7428 54675
102832443216271937 72219 80148
284353588999938017 2510 31465
289946228341271681 11078 50978
27405550154508517 80281 91325
852176016153137537 60085 118752
407236074182950593 85187 90278
641863418644739201 7515 117568
248755891628515969 46596 122015
31585215570657965 21889 25396
36978356916723241 96770 102734
186811606109692705 56688 83986
739685300704376705 80524 122670
772427620029290497 9884 46846
163208352312015137 59688 110791
875861647108230529 96410 126457
153417371505209857 53070 119746
990958557849438593 24040 88902
650721627803893249 3351 114200
69906313976581201 99840 106126
706751968805672705 14063 70142
920342811241326337 67203 74104
859829825939815553 19198 118106
514420032976097729 4334 5478
682434847006586369 59471 59762
62923532487218385 111819 116894
118457032118772785 29002 99136
568685647653460097 21239 119246
887290922030285185 70725 90310
50339413969808793 53144 58793
390395698838492673 58624 61602
818761383793322753 28886 104099
344204758987640257 37784 105461
709214597444116609 53535 81933
370383280244045185 11039 47112
571659586932035777 83307 103368
362597542813414721 77427 91512
779319544522493825 64514 73462
678513300351259137 92893 98054
598055147395207553 9454 96621
484394312006056513 80661 88434
243739182383364993 22023 100670
242895487742192289 8176 76517
691437383534768897 36979 97738
707981369641242241 20151 57079
302976148724084737 55948 67064
878749171297474817 27902 94349
768941083772837377 51781 74643
153079353455435553 20999 23998
275225950456814433 6997 119315
381947658141672961 29557 30916
25991974710073861 46244 92406
730935260516428545 43572 117379
423326384093584833 59361 64117
652499118932897921 33370 57042
43105648425360241 73634 103785
947274594312286721 41181 106773
107019704682727473 75856 90636
804996899426715393 87946 101319
245288509681522273 66755 67256
194935545498321249 71332 83700
120961837043623185 20024 94671
374519473386985857 85891 117656
45981155558457945 46694 63053
528288544543666945 50508 64506
410032460400230977 15228 60698
413002762902596737 66149 106664
728710338560425473 5633 65835
176059447614743905 15902 115578
31482127836127917 32789 36173
927315590499123457 2377 62090
287801851988383809 17377 21704
901030848722339073 2753 97869
657711767784803713 35005 99554
30087905608287005 51780 97947
268754875831170625 49782 123594
696676363942241793 15610 39004
655305018528721921 6144 85912
761091458475650689 67019 81683
120165095110941425 2428 64906
398845019896324289 50560 95669
828488930909173889 28067 58179
553349089948330433 21875 88390
740260813018686337 76752 96083
246289911151659873 74422 99521
943522701646216449 19134 52586
136222078289566897 16998 65498
116909890794779873 56371 75221
642634882259724033 42687 90870
741521332334002689 48784 112816
518940346715840641 26283 26988
111967217647411137 7851 11970
734177952315928193 31056 105445
59700509811577265 79206 110274
923218100244785281 34809 87924
217539109558380513 13608 13763
536998345671687361 89122 106557
95644634712726881 38312 88521
832932940178483969 15754 57952
248494118101142177 80432 114491
321798134276928513 65130 108818
618490849070738561 58539 84848
11910011626813601 36924 109131
464575761890110081 33149 103820
628777447570396161 28623 107471
829302193394937601 40689 84028
576589586399325825 28607 77278
115873236493136753 9157 76148
454996777368318593 75806 91901
546661721145639489 83988 112214
277086982861735713 69109 99858
253157776070715105 64547 119966
884878910328946945 58776 92703
810820576512668417 15698 38871
675573188464415617 73583 87753
262546594155843137 3996 123579
256879271791188289 47475 115036
900615762349858049 7970 61213
162083292105368321 36473 99634
691839784357632897 104466 125009
146414774600000193 67789 108263
103751651533968929 71902 93585
821243164788985089 83401 91499
800289776859635585 67312 81904
251770447439422881 34556 99427
506702289401218305 41144 43489
274813060684468993 19067 98150
947984485890493953 7919 37402
185157981696075777 67756 124390
131103259768138977 117960 123990
349575259174134337 32789 49242
555805709369927553 17089 105809
169013696471648001 7636 35779
166601404865744481 23010 23993
942511844311869825 16066 70829
319290217177190529 4508 121258
426003090552367041 58774 96287
985132062806996993 55765 78833
819373533785881857 23342 29666
603773851452039937 68808 81376
322427940426631937 24444 121505
389785777467338305 1737 65733
441951437497412033 6591 102304
234915423519886689 20828 60395
5567627318949776 85453 100395
895973707386559745 72301 112998
786326058728452225 68608 115199
25928789933196585 34321 68922
777061846179019905 98752 107512
178542274997553825 98318 122822
611152061076555905 23525 25549
445324787240345217 55453 91346
912264878129260417 13866 15662
482737017653505537 111736 122025
743088624383677441 39515 120507
468281263931025665 75342 82267
199455007532275617 14000 19251
298262190059844545 77418 87419
756623915278542081 54788 56050
309395831063945089 6680 66480
497124248091719041 75638 113985
864790486320799745 56129 63754
387963615188386497 76276 115742
889883722857938177 20202 33803
940936121745703937 20901 23742
716685361382658945 91173 107880
196927893255978145 35493 124536
330488877521766273 3382 85634
657330622051372161 24255 44102
8820898696853875 39349 92018
295873996021658305 13004 44676
811581579310761473 28466 84609
525558502792431873 16193 27184
490510055935757825 85230 126466
428853062497726273 49003 93947
930097307730115073 49523 113942
475899475168429121 110752 111892
828845486072594945 36727 66138
695215174873812481 41652 45509
381980381455001345 10571 30775
305093585645220609 71731 121538
316257039584129985 93291 115761
766766334046966529 23879 60111
878359125406866817 17888 99282
51099793860569065 80181 95449
541710567450820673 44821 47169
402800317969013825 12147 49346
680398192013107969 41218 80426
603073388386984961 87076 115282
244502826513880225 9801 23873
388697551946311425 99815 124314
825124894483998593 12573 51927
668182180155891841 89427 118794
609711201102214785 86350 112789
36497506013365209 34304 115279
872861523466120577 27823 42661
198193211442895041 5628 56734
682573660164465025 67606 111248
24481047831844905 40745 44119
993441181175690241 109767 125789
353664825003388481 67828 85779
274817929932396513 35819 94986
411289932740363201 45771 115685
127242241578066737 9826 101866
494456165730934337 60871 72717
780518340901650689 9331 79536
41782518097964073 36871 79711
309222693861364929 3670 31696
208875348587806529 71866 84810
205598267144381441 34346 119352
529373159425592385 69252 102846
577421911852489729 19618 70412
191261434027790497 34920 117805
608654578165570177 4856 32997
425097893554895041 11011 99548
46550376643047289 38693 107058
744641818195784577 15929 44871
138272131180826817 48957 51398
798536251542532993 1544 15611
103909126030480081 37246 112153
701208482346952833 60783 121225
192210107328250497 5336 20729
100818684000760321 4160 20006
467446774936412609 14876 73660
732971566680131329 42159 49710
597442001430437121 68262 92686
55456436231356321 6156 49776
269624408239586433 19347 112162
966709750625891969 41538 55571
469556373994990401 83376 97038
238216092630072033 50294 113708
928144053954902401 19037 77855
854251747069124481 59322 76902
829890128682904961 35097 102178
631669731752584321 8486 51403
414606362902979713 47068 52967
698574664519195905 75277 123435
585259150983958401 50057 88835
551704007700525505 76621 97050
510774113446281345 51646 100293
649950871367703809 66977 106147
976436696816762113 38858 63461
79862812597486513 33852 112117
672181789018246401 23663 106612
400548122594539521 31947 107843
617647015718390017 33318 45055
243998791379969057 116143 121603
420074304541010689 43185 64541
990995894097434113 277 77012
242204394704515393 98315 102283
276764186427090657 33223 94841
521681547915186177 53877 121357
853356925728359553 2600 120624
872825178265756545 18613 110772
62801598195424193 15937 39158
159116317071813281 10624 41969
440944713622112513 60706 74997
404736419819442945 40568 87394
436295571511681857 46239 57934
439073034101987521 10081 39603
10137927998112419 54068 109330
253038712758282721 4585 49334
995386768006032001 60924 116026
866229868223804545 66467 124617
530769276805894913 15010 37811
422266497528426049 58218 95691
102777175842664545 28097 69266
246919161309158145 79813 92804
502192000867989185 24835 85623
927015807429185665 62756 97730
395987650921799873 75106 109721
157206885874565217 39445 109775
68509785050817841 52887 93724
171041062555190145 25927 54500
448863391588663041 24132 94218
898862838340583937 10749 97041
169828214964962145 11760 40458
593398210999012609 58548 93278
830129034090024449 43064 108798
372535942483530369 36948 61910
182255812260589057 30765 44448
450945311598331969 58910 76367
176518231067735329 97887 99436
661374971841091457 89386 122965
217632956242038497 10339 26918
35592615646450553 26236 103214
628063152771265025 86042 122108
278830757890069953 96185 118383
838855457777523073 9421 38266
352786398588506241 14084 115881
11722642907574965 1446 80182
976793095589890433 11582 71850
746819005825596289 11147 45283
417353279297984129 35669 74187
66224080626742681 87133 119395
16780651879635401 79926 125904
93448969839496241 10735 102451
878438606569147905 54737 81685
194738659565576449 79015 82170
706716788429268609 34034 110264
539379925343677505 86733 98046
863132752470775681 37894 79133
241123106639040673 21051 106644
424864889877348161 9106 43068
306368587603795841 99637 121999
346656892685103937 41294 78038
497638139880638849 5745 27925
963615105437916929 66423 91872
59595402032112337 63731 74266
305714137403143105 17045 43545
64365518587980121 87159 110369
798736927628404225 55701 96651
14141662284739455 13919 86012
602716765263551233 86919 93180
149436682828582689 36126 52636
341040309458257665 25045 25712
698003520415351681 44791 102992
365864869707010625 107 95462
390477025503546561 33912 85340
670598623224670081 97718 109822
60279430451938513 61061 106116
379140014471573761 2166 112124
616556101153054977 30962 125365
49131252587152121 1824 118820
311276239858880641 38835 87323
154728575276706689 55803 86897
90985864017742561 4628 103315
311048547336845633 1596 26083
979229125036081153 78580 114938
327617380534775297 64885 78776
472471656043797569 52992 91562
252128819739361633 74973 82280
108504669790089985 54996 116302
359398117688485313 38333 41047
908714446037240705 58944 94929
367802585011567361 80957 103624
483312422089110081 62118 108004
258840806001302337 53813 110021
595283066534154369 15397 56253
788414908893138049 9595 10432
900221046884478721 59573 109821
785589513825144065 14785 32051
165492217658712801 38437 113833
361349084892829377 34887 46395
227668533845669441 8677 56021
987309481035651969 4984 106650
655581119789690753 83149 116158
431125485127317633 8144 37497
661054631014064129 82925 111279
688562957960115841 77554 114837
854509211748709377 97389 104891
657014874227094529 55060 64592
822165571132696705 46399 85544
882275453226640129 123550 124320
299364520959802177 55343 108470
918677308059294209 20265 90655
260239049254874305 56097 92236
724413757035406977 38446 52272
325287589109965569 49988 101329
26082520511472753 99563 101277
321939110674033921 22584 77185
773846135893904769 81276 97460
591894433764185345 13481 66862
149586994793246209 46953 116957
86258929750396625 47993 119514
198582542367759617 80923 110541
664756275656007041 39189 50191
995513283144340737 48047 112492
159662215336933153 73617 109788
254862611377319585 74532 113396
168256975486048801 1735 115761
194750142987992097 31097 106628
132743979727859345 33436 33824
476910685517410113 50384 116270
992171615515932417 39493 84113
866494260937777537 27514 51742
682846467867332097 22523 107650
654524188293692033 37298 42721
135036742543935169 22507 124436
132887301153850497 21224 64534
922288974464219521 41736 48564
956793408553821185 93886 104239
218634772491245857 13101 14874
556442303851191873 35674 50500
128418891160773537 60032 121721
38831234245122913 24526 94473
84887255314033185 59385 118732
161152635787878753 35425 65952
423198436498733313 42797 45891
871959641452761473 17740 36420
373714424786616193 87574 92773
287261319805516289 49534 121028
4514940615845121 99152 122326
515769867963399489 103699 123167
621917023374852097 74629 124122
972940207456865409 89887 94087
861225096888983169 1381 39816
424134241859107393 30311 122076
372191110436435905 48975 91228
604563669937341825 52675 68356
455873066617012737 22648 39077
889763657374800257 12163 20551
550692744846134721 4523 68850
28711830437451625 10666 18546
44191542807237025 96365 107670
298314754949743105 104835 119901
83197393349056625 10272 15265
268230408152369665 55844 125399
264411657693724321 22739 123009
320269032569683521 35679 60991
355293965993883649 105675 124020
73209553022756785 53909 104476
501954768274014657 5307 34840
525621453630932929 31336 89752
772035832390574977 2259 120122
204099183337554273 12248 26506
680514487402657409 49933 113559
93492685161237441 4215 124580
787236339773375745 35803 53403
73704858104882481 45103 84015
397493657325735937 41851 61093
908655961804541313 10801 40697
411714548430044417 6321 64628
949732685091312641 18689 113204
293246100479986881 52118 119735
914060788017763969 29636 80707
292213434482039937 2153 20908
668975746142670849 91262 105371
786969741413326337 44893 100071
819030325937475841 40918 72344
6747996767987986 66824 78789
864134576331174785 17342 22457
629163886310546817 21883 69353
265071431852874177 46409 58955
635489856194073601 39460 85926
227491925124091681 20464 94536
397431885328654017 6528 113548
115204962668727265 2034 14448
936028364870086401 57390 107828
801943918638251265 3586 99441
119588900260762193 14614 36187
370313237657967425 77799 83797
434411261148671489 93492 120939
715827394632633217 41321 65278
650405868455674625 7763 103546
211000472688382945 20598 122426
404580827827917505 35325 63277
977053158697891841 43183 74814
495142805922224513 46655 113869
121534666461371905 66139 71241
373879646763743553 33349 51645
774608773627072385 12156 84743
187930140643157281 34398 117861
951124873622987393 53844 92528
395773706468620673 38202 59777
358758806695909953 60895 95963
554053623812787777 27200 68852
6500110398519611 7775 38608
666775122446995969 18800 27803
689346784043998209 79642 94514
654669344495868417 12243 20546
919784367161625473 94898 109924
36062385535363009 42902 120206
155468000029749473 36948 98481
607178284582058625 75772 116200
590170411577531649 222 28534
826188173876250369 6444 73875
327287364832464769 82421 95378
955557508381087233 19064 63109
121922318157103857 4490 126164
23603661860480685 71262 84690
746648208193967361 104463 114060
727885297268155521 44991 52021
461697017724588929 27020 117540
39959246920876265 50002 87433
588957953530147969 8066 89283
642993126947327873 52594 98461
633857685936604289 33945 108329
730085004953171073 88713 119382
823121397199408001 17296 87099
228886155652613601 37131 51865
764020546093462401 83107 90116
380405289876211585 45621 94193
494373534990380417 43582 94551
490928658452144641 7260 112630
821070710556185217 62957 123064
761871024923610881 93276 104408
488968034385443649 67837 75312
550799418260307777 27291 64955
470716089623579137 13172 123143
743245705182847105 5633 37940
688906119369441665 15360 114949
685267280695892865 20841 92855
65610219233505521 26676 61104
162077255165375073 114089 119725
665220376984656513 15948 96032
978676710051271169 37789 82849
466329161830998401 82071 94711
789622974302648833 16418 33377
912610373983476097 57995 88205
400800059858323009 82350 87259
634073480693146497 32327 116752
49439169718031193 79799 125963
316188550299337153 22324 109547
302915206351283201 57362 75144
221797739416672353 18454 34328
263746031923393089 29314 50515
829337196144415105 55472 99842
844486999034881281 72838 99328
349336097658905921 84935 103788
322852167731785025 26452 84600
793676983849174145 50104 95174
709926472068101377 46349 112783
435657424076367745 192 42006
876067278163890945 51452 102919
558256076584278529 92402 113469
123205745769592305 19485 29964
105185990227440129 76253 87265
112216069956051713 24079 126464
962512836349510785 92712 112012
825626841740213249 54673 95048
434578307496622081 79874 98150
478036929951475265 95213 118923
290446165577229441 63790 119807
541162050381398529 11505 30597
982742085357628545 57834 113086
926725484673827585 26241 61349
732722102879542145 61475 77038
941259838464983297 99350 122723
393383686021110209 43557 104458
509361225243726081 9633 68027
507005016368758273 71615 93963
147976379380832417 22177 29065
791014890210035969 9267 54916
941005213003737857 28419 71161
179353160099829281 36111 122814
26256442253068001 16136 82866
545052333971796097 77616 101400
672323806266309249 77485 105715
542663043021370561 13172 14769
543031400773894977 11477 57989
261192689570847841 54119 58325
567497675991635457 9500 44509
580361567878504961 31621 88879
176784330855976897 22269 28132
505307607109244801 42594 71444
480112420438803841 14672 99814
560180792286153921 59660 91456
94985370550016769 43605 81530
875213670094652289 72625 118860
390267158413625025 16145 35633
446134008185545409 45576 66786
661332528613652225 33993 63854
634248210216469505 22764 32001
737225890160392065 17399 84841
415845191609598401 63506 65685
857426762150975489 72766 99015
403910836600445569 4656 63429
680893476712387969 63924 115824
951143304614483073 1891 22587
706123211368943489 19241 52804
999077025290688385 29281 95766
139919115127288049 48957 53515
405169997885046465 10912 71861
552465793217646017 91430 121409
668493148155235457 52152 53769
81385490988683537 62624 114785
108890528390936929 65488 84960
613337727995851649 107411 116068
987335959327367681 10944 106748
33276683353779645 30192 116056
480444734058146113 55929 84956
53628816411457337 89182 96370
821352864179616001 44463 126202
622052693469900161 30593 121723
555704259227333377 19562 31497
724089211588417153 3862 86663
949156333180923137 54618 68107
928888479568758657 46696 95373
228065463195683553 45716 118247
827741853607431425 33566 107315
568165653309691265 100076 113762
44030918377533369 18146 39086
927131131883193345 28141 33758
125769465857128897 85473 113149
419885895486459073 32186 35421
673233492159614209 100544 120621
683619812127169281 64667 99850
792559865255679361 57275 68859
222976580249721217 1903 112927
416666030615463233 43320 93381
522565861790361921 56524 77474
859843124779725825 28893 44071
491055108126914753 1750 56211
161760832335364321 47099 81513
946487719268553473 5970 110109
12718659208228901 82170 123635
301441648349864961 4453 112438
279217263200909121 41025 91608
259433005602552673 12635 73219
711357396053269761 21118 124023
757996912229998593 16515 49183
217289791680901345 33166 67314
533258443737444993 47943 52836
591156655808060033 97262 97662
514621138143397185 12057 17134
994349685859933825 62430 119320
817646775028585217 50281 108491
455381011394361921 49438 86613
976535746179280257 38272 118329
693733576774224769 4770 53963
480553435369209601 13667 45405
16474038537221959 103622 126307
526697544577771713 106421 108365
677643099709374721 56502 107348
368239284808687745 24035 88770
698281319234379137 115721 115892
109013149623820033 5505 67177
27284172038537949 2396 57470
372883727743321473 51455 59770
98767132020906705 19481 32981
684717478173908481 8202 115743
962852465447074433 56392 121838
366961678193241857 53804 62580
183193767856604225 72417 109288
831518849970706305 214 88259
337078594501083009 23498 76303
729959578829344513 75725 104042
467296161684355841 57520 60196
116933457848077185 37946 82748
976912784972288513 18651 40725
574326635783343425 46204 113609
629233339522126977 31744 109404
809547790344879617 51853 53586
775999616630588929 96904 110784
540409146361916737 63852 122634
412914861859473345 48556 54169
128548085630754369 20484 87053
231689168858142849 19205 113096
737974836092554625 24279 46524
842942808631388417 30065 47077
128405120500616481 20942 21079
149646845925207841 110577 123002
175152047554114177 1280 61526
636510711638020865 78240 119302
699639656016827905 11894 27423
691230634598017665 26374 124926
241411998689223137 84371 110843
978168009468244993 45515 62743
187532734669048289 26783 53772
857646862422814849 65940 123035
453712715258568257 80877 89564
211774890268269889 21003 110391
109774815181523873 18683 43141
43793993047732017 36174 39045
485077203278741825 28462 106335
426995611573428161 70 71791
134532502826090193 88301 101819
966353927805545985 47868 59903
270547525185712353 54715 86137
786441356391986049 8230 68316
277290447796431745 86839 98585
197161992985403617 36562 42696
821367240585125505 26723 81905
899584213294272001 31688 117095
525012904365155457 58854 68667
695625592270449281 22801 95222
915998731288532097 38670 95932
730704767918620545 427 67602
308453531680001473 3277 96398
223787706210860193 21582 110679
514655813391279105 90523 115488
794664876557586561 70248 124842
348487335659029889 77722 79768
794740337838124545 53892 118158
47777308923194537 69905 121731
594847271833582849 115300 125412
2684263016888622 18008 72555
409054948106476225 7441 56902
440510468597331329 17470 35206
975182538412550273 14471 102932
858403925495281281 77014 89539
193657209271226081 42916 71983
183915867894931745 76978 97406
860174505737472129 13990 99001
654754317380522369 2952 111898
701452341081310465 72863 125375
75224203656411249 73107 91103
544995047390496961 43436 54317
785988254869579393 12496 24327
945700196274703617 54026 122788
596921859998552449 44883 77432
558181465413138497 89028 103816
433348674293270593 7141 81308
727716440820419329 83198 109349
757442753247239809 13678 40416
172741885228472129 31365 95802
502931940121300161 60406 79563
826382943149656705 66684 120084
591400368162958081 6637 21040
892439205217453185 89516 101051
897605995558578177 40737 70820
619007157761220865 42097 80073
228082624542913953 43088 111917
927939947003434241 108804 124864
527061600895791553 55382 79816
20472174572677917 43146 117376
343704826809037889 15863 104031
526013650594659777 43328 101107
839229110099452673 22141 98037
195936518718784929 32954 64170
72899011935255937 41206 91777
482059065223975105 74875 94541
437974296917673217 79074 119120
115521038672557809 113222 120357
772213085530317697 52326 65875
694298114508182401 6126 12283
607483720537672449 9422 9881
580779626081923841 38438 63155
903976784574105345 65712 76796
883775275926435457 29696 120079
786227080059546753 22874 89240
124986381076229953 48790 81610
290615290705737537 97522 122574
768961422087766529 59625 120997
387880009248092993 70311 104106
44454484501958545 35410 65261
922081802580926593 30784 50192
942795137322288897 25895 87594
940019870690491649 78673 126076
487676776095828033 67257 80215
774139122153933057 19360 102323
333283860288826625 63542 70786
562558384122425537 34117 78998
853865177496036353 44256 120189
901223880296107905 47466 80316
550589724043671681 47107 47628
17412429788720375 56782 75103
932660953728731777 8627 10642
639926984438396545 51572 118000
232473481860875361 53573 64500
281377166776863425 47125 113861
61960688886873785 41787 90640
629946777419327489 21406 115613
29072232533930989 6275 57212
99967760802769585 12971 126002
759899073642476033 55611 109437
607818814932890881 9109 64831
434625605421910401 48573 60442
717426588437931009 73574 111968
578369476500800001 88612 121925
430774661402360001 26563 62417
829698445630068481 17553 53166
815315837745600897 54540 81798
466742109816397761 75895 96637
466583233256493185 4851 8629
878808665935633153 68400 107011
169170021240930177 117248 125773
472727718045977217 28713 110170
559908546953700161 11920 54663
605664616883952769 6077 94226
111483118505987025 45191 82945
749077422011897217 62762 113730
23178819187641865 53659 65225
796329882388374017 14659 91856
203639935175360161 25588 83359
295826961592670273 14023 109242
63680281014377729 76200 78104
848822647669177089 23422 110031
624934864861558017 43803 69831
723281402743186433 42131 109781
358916368666562817 15492 116659
269554521962600545 20997 87289
411092633411684033 86027 99311
255464725577443361 16305 58476
36435704064338385 78202 82477
920627742620435841 2353 16519
467128853177882753 63130 106121
751272900920401537 81846 93477
556432039995449665 19460 99890
39722852503881969 18485 104467
61252381243818377 24618 36450
354389405753156673 63219 94947
186432681118766657 29647 33985
412879041452296065 50414 64198
520980622277960513 55250 71205
505843935836953281 45256 113967
195170364845772321 4086 15931
791029187578185857 4048 88142
14752106381720865 41319 94805
86988659006639329 30567 125078
172003758273724833 50793 91246
349209037704238081 29720 83790
448991967466497473 83566 86736
887077027672990721 21832 24740
140615161182090273 68609 95210
322797740916382017 60723 94191
650604410828449921 36760 105184
999378246465912705 1995 104672
319647263160483393 27146 47824
782222907458841345 50496 116872
568895952193344129 31770 33229
93041283186853009 41176 41710
473795447711744065 110202 114583
174910319542828321 46013 73335
321513197076072257 46084 88104
344306130818839745 40575 51042
78874730167918017 47665 79856
853884183579989249 83941 120767
550523271340466625 27259 90854
559092187766385281 1235 116718
822632521969801217 34764 120200
393711197384913473 59212 124206
943562773854793601 13618 45804
207794435265075361 47499 51454
905556593792347521 5800 88091
368188523517968513 71335 111335
529196362616829697 58470 107264
609982867511991553 13798 77095
865483426648630401 41886 118097
216434823660431873 88721 91757
765297869169685889 13493 112700
848699684023191681 8552 126345
196172155974188897 4181 9541
375362631228338049 10112 101304
716309225045563393 57556 59278
517627397523302337 48669 117007
379775091281480577 45154 100667
511772332839665729 92682 95242
143434540859388449 12015 117823
575379556814855425 7038 18790
419783895780803137 81453 112952
185770706251442881 2138 107590
916852466027790977 18614 91534
224739545061328993 56267 120878
904912498889437697 9074 122527
842513135479048705 48986 99908
278418537411155841 74622 115735
285412202247929505 62232 67568
712720252294907649 53263 116211
619406105499447041 39999 114156
536494660967491649 6592 97654
280703148757982753 35279 35707
878683289701136513 16690 98946
13268181723287143 36397 52221
332774224266628929 38719 56538
814821967520376961 71824 118600
912865074067930497 7023 61650
153291215797761281 11835 102238
677432671941772929 65144 83600
540913147544831233 22667 31431
990170276554600577 66055 99329
932101801772812929 18878 100418
168663753352703329 22336 71376
482523214366839425 8732 21674
316115990997680257 57554 124243
954303847727739905 4256 80194
782575134400929025 9916 118788
904459085472968321 95258 103465
469722409090586241 7414 84555
549469340113443393 99609 111469
98302716071870577 3148 37693
673701703669767169 67363 102262
336988026989708097 95207 99169
578893773817522817 91728 110696
991724883382659073 45123 121271
807405731095872897 13766 74884
107823786346806113 78148 101202
541178112805123841 29911 88812
541855082486407041 46135 110985
982610843656974721 105390 120595
748502834261735425 77560 106484
383848346627896577 22744 64768
921277653224819969 116634 118078
350058262587129601 19236 119337
959739379862405377 8812 61553
274159529626626145 72003 74876
332156791930785281 58878 107902
330767909107496641 25454 115621
263417992650524001 109478 123062
423711444780050049 58229 87562
970555947261090049 50515 83796
816482282264889345 33066 85733
951605191902068225 4790 30630
434660535373080129 92247 102825
594093922786683521 31438 119453
590793151487620353 93619 110534
899514879780561281 47177 73643
810655307472099969 29287 73223
493248536483918081 90487 116749
943181736694942465 81348 125897
956169635909127169 1353 4071
508032837103211649 45957 101423
658687931654966913 30167 125118
579142532438968577 14737 122421
846077680453937793 13802 88153
181550130531260129 93847 122018
251527608659131361 58782 83673
611220631044279425 35184 102848
352681988797051841 108510 110040
77618696633162897 82330 97958
347917014659017793 97179 122645
832742625540507905 1669 90680
416860166120791553 11325 75192
54671609548531561 24109 70915
493267151876580097 25424 95406
672207238857016193 52431 124036
625462827188691457 11583 72286
657302380073769345 27590 112783
186029206113786913 78256 123441
355044043766358913 100675 115774
136750937789692273 18416 110328
464931928142785729 32256 117269
759387719021191297 8338 32739
373442320924556993 81142 109980
189480422212646721 76025 82780
488116668708169473 30937 102700
656579392294943873 84400 96501
506267562561280449 75830 115212
65011888237343385 34985 94007
341715001901118145 10335 46485
138704282148808033 53944 118209
321165679421870465 32730 98464
358796129966144385 7655 27292
413864148006620545 14877 112339
531648980542499329 62093 85794
420624920955706497 57247 120228
107378701876974961 23734 125762
637342101042346369 70876 75678
141755448251188913 5273 43436
113218185981754257 5537 46186
195030877253792321 23659 109178
604033304075397121 27892 101560
550683526433275009 62567 117578
760054095642207233 41569 87282
312476273144802945 43098 81321
226889287350527265 2699 87117
662943870394542465 43043 66201
683569234878962817 28209 45870
888043904711587073 11421 81572
514359769336646593 38973 48107
321110184256596673 75143 103820
259516655435252385 59028 101263
984915986763930113 83326 83653
81523413425369281 72095 104451
641919250715972097 13470 64099
31042384996073481 34909 39818
329803991925551553 3862 86749
66203371736076377 34673 107030
251373408527584289 25381 38797
383162616036148737 39459 52799
878105865745062913 20810 118676
167718744796413697 18052 90585
20486894262205625 10784 15364
353204766742965889 47991 95672
644972451654375297 32847 56979
585481954275348225 35974 73014
609253896772415233 3476 24080
493676027525030017 22055 105970
754218655483420289 11051 21497
943661577947860737 53573 81102
420426335154985537 4314 15174
673768642601789441 13844 110262
638006242765435137 16207 62211
570223244166054849 98274 109969
424312326319935105 87664 112254
238872339501771329 71421 120961
216926974811208609 119700 122258
211845539800915361 41204 110103
640456119067494017 11274 41136
837986322469294721 43223 43740
406628613993568449 73352 104198
852866363402153345 48669 94995
923026000333990785 28662 118088
380126401297705025 39783 40236
934428727365037953 4634 116950
443305566700527041 58806 100475
587182388496188417 28475 106776
255402447468402017 33575 86801
755303753131975937 10427 22475
189264885047730753 47106 61490
498663080820861633 42537 43097
26467767180012205 60439 107968
175950029127655233 6028 43218
514133873453399553 81894 117888
615220479812421633 76241 123614
992960468400884353 30478 76510
519890978764628673 13618 25434
740913652036976385 109482 112929
875165648846163457 36270 114636
196187788970664897 14549 113068
984326970503367681 22609 73898
88866535464145361 19501 88333
455780303578222849 20892 99934
763842957513038081 122517 124766
485943074149552961 27427 46614
320241887783236481 27289 102824
125289394695599297 61496 82631
804560791001794177 8684 36852
300431593786534273 62733 76711
648024619516459009 121305 125502
960857842110613121 52675 121224
18558204746216945 90484 116918
248152425362370369 17446 69328
640885440394026113 35771 119656
547974303213933953 42973 93623
571789434829359041 66354 66681
942121529382497153 4115 123758
388539111246185345 65391 96159
781776660778831489 8749 33873
724668362144104321 11558 47912
117237688309465681 19405 64720
155671314788872193 22065 109623
98397262056565185 4363 126485
959542193626990721 57216 93697
521056796640330305 77440 95910
925984199853157761 69356 74119
836174892018846081 37554 121161
520187212588599105 7979 20330
33102771720159297 34619 80510
374617959516864833 23664 39253
96384083088068449 81643 101275
77458668681888561 24523 42448
155141337656779393 44613 105060
896488793098679809 72197 91089
996634713549525505 82315 114463
743058451536189313 35461 63030
389388985727258305 25285 55011
833575087570789505 57057 67831
314834989662088577 88871 91537
552756292914640577 4967 88081
202510914910767777 45525 108689
193891448135527617 12232 78299
857002904774844929 8266 97529
375258182926689473 29869 61703
714580268145361665 71430 101085
131197122994716865 34089 84642
269544185016954433 37202 63095
626579778844845953 74478 78268
204903066087844353 12520 114885
684149216217345921 76118 89046
699052627856502785 71578 102653
194948142936215873 29289 41515
288610463056294017 49443 118222
667764677581924865 36569 51291
595270679521391361 25540 49948
229992480924412481 76220 93536
783908871953947521 17908 35458
814206211834314113 335 42058
892488142441322881 3389 50320
403738977746275649 31584 91079
1460688811043554 53165 77439
903938774460026881 2924 97721
800144117004705921 59370 108864
500516654660405185 3349 51169
383020355637860609 15234 63267
576473029321956481 84000 86151
915395725527815809 12029 121877
688505714000843521 27381 78136
81523895057578961 82789 105882
110852847860183345 103313 103902
441465902905818561 13095 91152
126887407449320481 50852 77361
491551394181733761 14153 38530
802763442489972353 70838 81494
980095630456275969 58817 88634
88330373123302049 53974 121994
736552770903919873 27073 32498
705017860867268865 18026 19383
860692499475518977 54658 67959
55192948544661393 45274 54774
323424085719047105 56888 109497
742980135317960577 44635 107476
890951481506789377 35689 101195
167029493165120609 43626 114202
258796228825836737 58680 74715
352336195447872321 31949 117102
53864315766318785 14057 88506
453831558079688321 57797 76263
854476578139390593 60960 114162
334036524264913473 7498 14132
246045063089525217 13721 87585
840357134358146817 6907 97078
748468751428553985 62602 102008
85090281553004129 18721 123731
35970182644277317 79654 90340
417723507567220737 31938 94030
646362427599434881 22739 91133
483447045239355329 49559 60564
423726025011688961 79799 84516
774356757042387073 51716 101494
305985950671832513 38405 122680
704092244592384769 17989 54780
183713965557174689 12888 34331
693973976798364545 45501 93033
3275617739468829 52393 109982
79713590777000577 72068 74465
967897587805509889 23022 40636
557468173141149505 1519 58879
333438751667806337 46423 68282
735251163077190785 64303 121192
510876430293407681 42530 108047
731690824562040321 35874 39003
719649432964878593 35729 119561
298081095472806337 16823 85888
2500894601638493 103878 111109
853878584855426177 10991 103120
469567675660947265 43180 115594
175634840728132961 40468 50289
643942039465983361 6373 55358
597918883107187329 31862 64480
982641441651942657 52842 89550
95430580214294737 14691 21124
166012218532330273 107179 116233
469239536749388033 43114 65161
660037759299534337 24474 37650
198673309845741377 41724 119878
422886919955985281 41147 80067
759660258769518081 26878 56467
892630907637318657 55267 60440
582023278263019265 53083 91245
260868797148788193 86193 108746
702254419898867585 6335 73974
936103709808001793 4875 86606
891471595239732353 19743 108630
553000804049887041 74862 89155
408707933684699073 17924 115723
558119010850596481 38579 123413
220504778731051233 81533 107416
360590627837041217 111397 119302
516773979274706369 35646 69219
639793958169541121 27519 119108
969269580514332289 14562 116682
578342309505089281 42997 82105
901527776009832193 38810 102127
808336320449292545 26790 75242
534023435499360513 67879 94935
508967120716732801 65213 68663
948920088032839041 99278 104291
92531334928331441 83417 100677
252907131006434593 67018 110291
635903486278053249 31810 116565
681878575111484 83637 124824
247526026315661345 44136 95474
205512602124965569 64056 65920
381029068007194369 34157 39690
762390864882991745 36662 48777
56647155720774833 28240 121943
504722940173461889 84867 120216
981786120149408257 22724 119065
937293958387531521 18870 77385
649285497274696833 61724 91893
119131565783728641 61125 92135
354627951345179329 90917 96777
682483023207868929 11423 57101
785534566145109633 16766 21524
996635878727811841 7736 105182
156668845980405537 12375 45129
865815361908520449 23182 111216
557512796892702081 36101 48835
32555365795669645 18655 48049
364296171038631681 2860 65876
575500153104702145 8870 31058
998226058078778113 50046 95392
931227938314759041 77950 114145
877570685835095809 54748 80647
52858033527375169 558 89556
422418850215798593 80268 105686
175248994779675361 104278 116540
675663343740865281 86190 116461
695098450021038849 67043 84131
747969132052922753 9658 17225
552468174030689601 5412 75460
306393189702603777 48626 69953
131118617152370833 22057 120690
655730017307753601 28717 87177
143056792984477713 26999 114867
329055377529527937 98418 112186
590754216156643201 91987 98601
881913142793386881 13575 120517
467287362578542081 52438 85383
252949919053875777 5857 49878
957425673341422337 71528 95715
638619891946497409 109298 123122
3383158842776624 25860 115892
455004595874726209 19812 52205
465920273303385793 66601 98022
610309427537593729 41411 104852
352533405357331009 117642 126502
121168575967274705 14758 78191
40699806894171073 98011 98502
959073206338707969 35049 84656
537936011295382593 12122 25262
962250744480684289 38886 48600
684571238294996225 13742 17991
618665879236679937 30903 120218
843907818282627201 46519 85947
1877643057397905 101427 115023
151124312327372225 35774 123125
992298785211836801 58011 108494
31449751932253633 9147 24207
240414277485314177 4624 23443
754720424738554369 8501 105326
165086189252257057 51457 124019
994303962634870017 2448 7464
254065961941492449 16527 60419
586081757155458433 11166 118303
368472555142950849 22956 83976
964999787497301761 113517 124134
504874882002070529 26780 84767
466123947199594817 50352 99830
707563046657178113 6399 89980
248537983732386881 23435 86114
198730240477843265 65321 67958
651419735398153729 6469 99824
896505677483766273 86017 88832
391465985803844033 16008 100999
240489762488465441 98677 103461
926770416512699265 21361 53022
802283643749682049 57304 61471
409783736725994881 41131 41618
175402041510508865 8704 37353
218366836237013473 21792 67462
130696935741248417 45448 47525
658397750607573377 121719 125420
873637768925618689 93499 112402
28887427389452825 61112 91327
304044899890293185 4349 5976
570093291312058881 15653 23742
181172368354779681 20228 22512
736927685242765313 60879 105160
979042570773152897 2730 21961
499978713483923073 64417 88290
318677015293218369 5365 108745
380078851995637761 22125 66131
283664878270847969 104113 120677
443204919660882241 28716 95749
625508524757734145 79868 100074
825843728095325185 3883 63666
557640819657883905 1544 48174
344984353256702273 19660 110174
405255197324265729 29881 89859
958839765669541377 50140 83641
554815932725027521 19776 35583
972410784357304449 35723 63605
391384489568267201 53658 93763
517214239218365185 5835 8598
895042476598042881 50025 117572
981571166024874497 6754 65668
397013381023981569 1882 79456
696078643453251585 35812 78361
273994184189767521 21063 44218
489576855650380353 20473 28425
394222608850967041 26741 119592
410629850250305857 10077 10909
83562856717044561 64986 88796
482431321334356481 14097 19021
860075595937246337 40504 126179
845409278608816129 38476 115680
742378988926923009 76582 83716
73477899809017089 100216 112359
174870970678213665 73633 89504
387178705773610689 42085 66267
61484606108173521 92311 99967
525292052541711745 49627 63267
31318129648951753 25685 121145
384857686791139713 38930 121284
297125123114561537 19926 122519
96430692880442593 52684 83575
751317390334875777 60788 79732
147943166224255393 58851 66218
390744863995458049 36491 65973
943934341916612865 51426 89427
571763982501636289 48594 57089
791262072049494913 97010 124012
32169470917260413 113170 121334
257778926648381217 25871 30300
986067496169980033 1263 33701
674612790403248385 61336 76280
169114345365734657 24950 47673
513850773529949121 28674 48510
169549504014781857 5590 29585
346026743329520769 41831 114864
34923065644782981 96125 96966
681103586087811457 58769 91145
102090968829728017 92159 121305
761597142512076929 28292 105665
584039974931279489 13741 114363
614357739474453249 73305 73879
879761794990145025 64998 82506
667023682647585025 66302 112761
865258396108508545 40791 109138
899102890113180545 32087 36665
699966549106235905 6381 88686
39529781133953889 85336 104750
577236765782380673 19321 84044
515422497464722817 3616 71187
355047021787498817 8830 29505
416318278609384833 27292 49197
136990952784991297 3351 59511
765906199916951681 109574 122976
692332992136371713 9437 43091
399312600082740929 9322 36409
644778698589227905 86127 118157
612660890363510913 82970 106690
231241351755159041 6760 27788
107028551444660289 18163 90655
289593050896023361 6682 11301
521156611695356993 47341 82304
978979708185065089 60498 76899
433857503541421633 17599 73281
946852419712492161 59022 102004
977906850681161857 12383 79650
886377781299671553 50624 88776
625010008229896449 33643 80335
959167030014576513 16661 86074
383517263058234177 21740 73225
436887392747465217 66331 110416
441440210412000769 74677 85538
644501639081973121 80841 120223
105450125595066177 80651 101354
589273690579034369 61243 115806
492191079470888577 31044 96972
772743992305997569 2142 83892
173326694919818881 54764 55009
894255511204320897 28249 82808
680088795298704641 33491 125785
717604171202687233 61387 68505
715483970536009601 39756 69838
695505521303829249 27731 32550
28266900717046185 53027 111334
898763304013833473 50423 77404
554948923167369665 54645 105568
196030065764958305 64262 66350
926687386046356865 13491 58152
448987625147772481 32240 107809
926499871888292865 2923 114923
33928536630639885 62518 98209
416092015379309313 23537 47562
289127147299659265 53168 94592
548934186904499905 110068 121125
250671634932231777 65817 70038
977483250255804801 42572 67512
284003811897584065 20367 85665
27311671850494437 7507 9827
956001184632128769 6040 66162
243495387423553921 4721 54820
244513472046286049 14882 76267
992426652566091905 7488 30010
73880238223821953 15685 63753
528443315698272193 22618 101819
893045999884357377 27464 115509
467086781003754241 68998 114825
693025149328150273 12171 115212
380373925111360449 44582 47312
724669759733721729 27220 42614
623325665701667457 30530 90601
314720141384256641 53127 84479
894413982050512129 7528 94739
976407212101811713 14184 53783
538207476634450881 1648 29134
683013735762273153 94740 98687
54803529460020433 25417 29983
709199073997261569 38591 81858
429527454724091457 30067 109624
563064279822029313 51316 73587
265295893872636417 90282 102152
656541820639070337 37872 72527
551980597358149057 101741 114696
389252798108088897 35522 54918
715539493593656321 43187 90964
891888934977082241 91268 99065
839144503420481409 10451 54586
894504540506190465 28613 68099
655453157250494849 5658 23262
202206756998272385 10285 20945
101159257091691041 10074 89947
836719982289679361 32238 111619
710660891657330049 6392 109863
62922617068714713 70606 89732
230920121522199649 75143 98739
609850705056786049 86582 114186
379334295024481345 91307 104286
322122719055251137 57250 58870
265935513920307905 58328 66598
640379617100620673 77866 78275
973246408466014465 75595 125061
698351532183771393 4542 23344
116126055130802545 16131 38409
971067419263519617 20214 48519
781790048026639489 82250 83365
352709818022653121 32715 89632
351508241906625345 3006 25032
690972150305896065 89736 121966
784851873560302977 36197 112456
534996423130301953 43942 113945
184051291296821505 21416 44320
923975116767010689 74528 107449
65830942247945505 1051 123886
345116171274874241 69283 92655
945525766388438913 68090 113743
899268588711095169 61614 67354
286192575840733089 7651 117233
261484154222152641 57046 73750
212760523548251265 67014 67793
330267387137027393 8816 75895
393575354357640321 73240 83727
331172009394187201 28741 42269
752648135812133761 70282 110628
478861963683272065 102765 111011
721816247452597505 11256 98656
902415948726705665 31223 116879
625121057665619841 39516 44512
107373841082065265 67322 89415
987896620496488961 10567 56473
916065928297435009 57256 94649
801169215648624129 63062 83167
170419406107839681 100507 106079
441685418093118913 67111 76099
12701985260370919 94623 95913
217167249500516129 64654 113304
894424088024649729 9451 92808
732785545765839489 16257 74898
807453979802666369 31894 54866
223084102438686913 15627 62508
576919977265873793 50828 70345
437470653412862721 48468 70461
432886327741208257 39549 125604
301691879134448705 34698 123697
426045003776735617 115695 126045
759702484334358273 69381 80589
946376356495086721 122943 126165
884182668514565505 423 43549
389754964616201985 19072 84963
664989003683263745 89492 122904
83825226008052305 53913 93014
194524178174912513 77676 105147
702950028549580033 27056 88126
715200972584316417 41767 94322
554770489251701825 7402 80767
684695360444717185 803 59315
739668913966653441 3699 34325
596604801402140289 7708 119649
100370886715516865 98174 123382
624274539485536897 16294 75399
299255798032461953 22044 121128
831862710219301249 17037 125740
657533438284026753 30036 39847
363712686748581121 69139 108894
204371232018843329 96093 114466
358542759009072385 34202 95417
518751876614253121 69578 123689
268396251147191137 38562 74890
741187972774625281 41023 45482
570091496755228609 89248 119983
474000521058236737 62979 73622
122045142928239873 11563 19515
146249755770867297 8409 59740
437946130382517377 81888 82578
741130382825836929 52784 101825
209234908946921665 37081 116784
830314693604819329 22635 98740
462571543316531841 7331 15035
504371182952134209 58810 109743
328385634363851137 75132 81200
38969247762281609 26270 67907
293145512290539777 5530 39228
103355617221659201 13376 68378
663306474191596545 56972 66606
66672653322811473 32167 33552
876203392159400321 23584 53924
161027179008307553 6169 48697
992581770119723905 3681 91113
270839338645743041 42343 119220
267986674467028513 94207 113409
68221714515196649 91423 123586
865365256143132161 18992 70064
953127337397248257 49208 96065
708088488843944961 17419 83557
412852197642855873 100144 118162
577520713207913857 16212 61613
585688001069684097 30726 77804
997198619485278209 39465 92721
856577536177034881 29430 61541
485893410872176193 20820 32105
932035548904238465 5736 22865
552641264477163201 107398 113053
122576119669055569 24849 45688
77574585356213537 121673 123241
838578201356398209 19999 76024
994665886100808193 11675 47276
712424854782021505 69539 102774
426463860827123393 20084 52053
18754895441034593 54933 104873
616165397948581249 64356 65683
562831168495343105 32084 93102
116749736827411969 13023 108196
104056937959910561 55454 96283
340101922235294977 70404 80251
475680455897922625 18977 114094
271998851915338241 83627 97773
853771478249186049 73338 106700
613238740580445825 16233 40590
996021269856989057 94977 116167
113628504336698913 38417 92666
378727438188008129 10412 54772
322003166273493249 81262 97100
707566757124958209 19529 70344
82266677393459281 30581 97321
896193586281540865 5937 18088
56009198114342241 7614 15274
196270001940838753 9214 116588
322887392614088513 66476 92077
167786847172806113 94875 98055
555896287845019521 62898 126371
278634606395591777 16731 104919
577029410363660801 27328 75108
826085760447469441 43066 76287
743011677456113537 82882 111965
378626579262494529 4445 33520
794620927658737537 45291 66583
136773305574223521 44602 85884
476773851762875009 58781 124885
88210984143948673 42884 121409
110074799172746657 77655 79534
911594155770686081 40754 104253
868374018100954753 7160 86435
181373376155313793 55019 103397
992895742232033025 84858 108588
745117875000744321 35411 123896
203246481290580769 40309 124386
436603396454238209 26616 75969
136935792510950449 51426 54346
129040691694044081 17638 121714
5287640660558425 56759 61403
121692558230598993 25764 89480
983904766636324993 25116 35222
357198332631838849 26984 120186
588322409409801857 64834 79014
517681808797554753 61510 63197
159421473507318721 51769 68320
200140043265676577 100422 125990
269376457414185921 52031 112400
313113452668353857 25377 100337
741786710326177665 19319 63460
749443419026420097 30767 98964
807858119260334465 2911 123901
539498032466433153 14522 90813
377153494618550401 6537 26306
430220088440862017 51045 97122
238105402305539105 25255 93552
195076350697981121 31989 62998
226621332399016481 2013 41580
198637685601710241 68621 124479
92606587424331361 16981 93940
114391538316532145 17617 124740
492122417608168641 44261 72024
294802989233986049 17643 49569
691627750307308289 123750 123926
580612498128296321 31823 41713
464306311512043393 39776 61056
446928650766892609 93868 105388
183422456226640673 96843 106501
787569734924822785 118263 123361
296848675412899585 8424 113197
129130646954976673 53778 64076
948478208575270529 64935 89816
477554092286233345 53682 75131
901966838272297601 21199 80290
793139536195923201 28789 45082
781566273723132801 111656 120738
894439810773654657 88137 114517
830053185193133185 14249 24975
26194834264586577 923 81575
496276574313814209 13071 116603
881852166223616513 58846 73486
825244365646735617 4057 41354
357842417223878337 96608 104782
677182752548890881 92009 124063
352008302570077121 25796 97419
5812954364341040 32651 36793
143558869282898625 97532 108561
763114566774763905 50800 90125
78494303551373441 112462 121459
605256265439205505 10087 72187
211248183851211041 26803 57195
368910811298139393 56821 123101
498453614309788417 38879 104408
712997333906326273 74908 114226
57734259485428649 66457 100820
239556253311381089 81521 101711
916178189760564993 9515 121856
993213451381191041 6033 83977
538321271340294081 82084 88847
836215974607785729 35997 40847
697515774195089537 74931 75396
441350885747180417 81464 116549
587102305621201025 51676 100978
744190301909416321 85050 87028
46311068389606193 71805 77082
599628341883200001 83558 93328
344628681888622145 16619 62627
693418520616450689 250 109326
120636779016216161 16963 77454
518909143518822465 22466 94937
630347218387171841 60723 82126
427430105117085889 105987 124104
235069232897053825 28182 96237
82740847993672881 25921 43291
379284381363049793 21710 67478
240523576970861793 36455 73768
909823938105425665 11824 60938
42503858480994697 90458 99377
37093863093375033 57636 88584
128765632795850849 22391 102472
569165747599335233 31056 96054
427235384612284737 1373 71459
967951717579438721 59610 119112
930842179051484929 7677 110093
807997691473211393 22670 85301
548934634910590785 41354 82863
340919810053165377 29112 124518
941928683613870337 58598 112931
681638653532793601 93173 125278
19517215504517793 29013 119282
309218069112091585 85262 88763
499025116589269377 7802 125485
321124439236022849 36660 122509
408954171753190849 72822 93237
342137930932935297 26956 78928
300441017704006465 68715 105679
23385977599424737 16731 125357
19761755164378061 4514 22095
491757496117344321 63073 88713
435514207345381249 8015 20656
547723981944862721 15160 88857
829534639833678209 52988 98240
28722343795678285 29028 49168
572772665408255233 10006 84550
699337925855680001 69995 114853
793645763072131457 74852 122116
37548727155694905 3741 126279
654548449025799809 53828 55234
976380233924139393 26183 97248
221953036422814177 99497 108212
168477072072775521 17411 61709
51845519530477449 67385 86832
475070704303711041 41758 61743
898114678393934465 29448 101180
168017378496841729 19034 30156
82745313102652321 23295 123451
810672934230147713 1156 58899
534053671456643265 19702 91822
94023345198380065 38006 80601
337875131019305985 11991 16713
240330473044430465 75365 79699
315735655670234625 18029 40901
225322864892007137 26254 113375
493910256714162433 70246 121511
733487142338553601 46686 84580
954616252205607169 53341 126499
734408031140773633 96084 122873
446551440503103681 11105 43078
490350002151764417 35900 40848
301131174539815297 66639 121159
760112023297921281 55020 90755
233110341315086337 50696 77639
468946368170257729 12396 40364
176078345690239489 80879 113940
823112253565071233 56146 57153
526316990598846977 28371 69421
254004660127471041 105600 117309
340683409046359745 73953 114420
719913033536840833 27835 84739
509180659249512513 28781 41139
40254248565013033 1399 46969
148931310640318049 32920 103489
431965808861647809 1649 3607
839008976416810241 107039 110803
359768428295900865 86903 107608
333144854574410241 31683 107716
938944782376978561 28957 67913
689715081917899649 505 21972
255518744812171393 84228 120313
976929103294349185 54582 74034
543949560774663617 36442 80790
647389304182926337 23410 79403
986094696998073089 19268 109580
173986022961596385 53123 110044
740468380017716737 111052 116371
506225655710228033 16083 91535
681171898347933825 6798 107524
286819673836259169 26768 101693
285094552865061249 36261 71574
861094640400697345 22066 95233
92260661944443713 18633 120140
470256328834008001 11439 31378
916909100463982465 68927 115236
269537784377138945 24638 104043
183887244228479585 8937 8990
59628982766167129 9934 99084
686663141542410881 14850 32812
719296246474531329 42677 123432
568878201585739905 48163 90357
125429602711587761 55323 58232
650828579774156417 77207 91130
106621149010937441 56048 84457
36936044488349753 105145 110781
532597979002115777 92290 107277
443524014899978177 112097 117268
433867206216380225 13930 74029
784188178861235457 61151 98428
15150978930417837 72031 105441
81428668665893153 443 123879
859939129308333569 63235 115569
595712565993459073 63270 123790
371693194009633729 18880 85363
73109525087389217 70325 109653
581112466157552641 18280 62766
632919173183843457 16907 98175
924997218928776705 7301 38032
206619898464225569 98868 118636
639032302286796801 14647 57236
649697689898111745 2643 55728
874181918756004737 39296 111070
161570324455269089 52053 69949
113124921087578657 95362 123772
218905711021399457 106483 112431
340307842943840193 36337 112653
639789081876330113 3855 83859
81434407126398161 83176 101818
754419202315396865 13257 29103
489083242786119169 51861 66119
9718858206227311 5149 33758
161588589741999297 28269 107934
920825125933511425 54165 121085
565839755665901825 97804 100444
413252132577326849 20145 67632
166151977309016993 54747 95514
137006178310336673 6229 59022
440376547216782657 16515 92683
961079828786566273 46996 105568
327357738060957377 53157 97107
802326241423351425 24049 87755
9443363896988189 27622 73083
536979750091489921 39965 119745
927821653726784513 52932 117883
152723933825164705 65763 105397
703669355946356481 28825 111458
7842309753087307 60446 66389
888398619940463873 57184 115334
133487132463763201 81273 100497
289153496760743425 29059 46842
381535178953242881 10973 36978
643292004931641473 33080 105409
747415082646107009 626 117129
21596761876605089 4835 93939
927734749349369345 51531 80596
316688317898215361 3823 38775
189953284057061473 7721 55659
117033751510458481 27512 91196
158264813632314369 48372 59695
4759493197884269 22868 92351
952061298021042945 85828 121021
46544957443625633 7480 87933
205820666525895041 15447 96407
671422978575837057 73816 74746
489271527687897409 12571 57662
675808200482119809 50414 123267
817633983207429121 38249 60400
454721037569573377 83508 107472
100719441037419697 44965 94809
71361711254734673 42073 99953
339939404638400321 43040 81091
831395550499426177 70793 78319
210849199028565697 109375 115792
435759707239352449 60954 119312
578201812272908417 118988 125306
237888437564681249 12232 98115
221874780369795137 20081 43896
149536945128186721 79628 79703
816992870558820481 11623 56808
143660944020272305 1858 109370
726632022756128001 12235 22266
59569412457133097 15656 102640
34080617062556941 43153 63112
823842733707852673 34263 84079
905793090506385537 20515 124937
715906878332599937 8016 101358
79505749433209873 85530 89746
898614345857627265 36136 102176
944008292840727809 30101 57689
211717262591147201 43364 105047
367826858275208193 78912 101995
171589393563653665 63441 101266
896742478063991681 67722 111839
97255518322963761 25735 85545
177863247821008481 49513 115349
93366233165401265 21802 41355
530610979164471553 45278 119177
726758766879665793 37186 118623
618562234586306689 89612 106405
843308024442183809 10470 98516
698994848300678529 94241 118591
549257589770103745 43311 48035
523356980450032001 59406 93154
215805444544660225 42872 107223
52603453830251113 34708 121361
697238480724816897 4066 7288
221725063329898817 90009 105206
229473126448926465 50828 108082
619305986435584513 60934 119361
672027306180478209 24824 91922
220646178321558753 83217 119086
270999477923798081 3968 24459
613698593019883265 27432 51341
617196026000126337 82104 125836
147203657335410305 66501 69270
121155212050712897 100370 119373
896112290885234561 37056 114200
241107700903182113 54109 65035
865467958399889921 57088 116734
979588997728260609 19983 37377
731575072760939777 87261 109890
761165771331203457 29005 93561
916704969403582465 3226 100224
557694430829673857 50101 94621
886971258025731457 52670 87924
644055546821032705 32829 54948
444406957620756801 38372 55439
4591346261694441 57408 117715
931518739461644417 64994 106078
491266607896445633 51922 91568
579063338405944705 81600 93562
289071650597055169 90017 96569
700811880590201473 93869 118105
234847206522612609 20410 123250
68261196452951369 76373 81432
208535666720397473 73096 103842
874030998573211137 78753 125027
166423568794638049 58110 63660
363795733492196417 16608 86178
322184758538771393 49487 53181
170350184310869665 9740 45237
9151067252144431 63289 81216
709017599747554049 63375 94004
307110057762944449 12216 18720
763810227238998657 21820 55293
777958352526322689 82667 83931
218561455389874497 47939 125648
868870758564572289 77868 79626
662564189915137537 15988 62839
63082527434072945 37574 70247
892677165109134337 11600 108380
868508992056863617 14055 16041
311926279289856705 58227 96718
354731123635811969 27941 60871
765285816280680833 22994 107109
580897053532698497 37321 70898
921411650085040897 62688 108564
326377814069228865 95878 113725
426146331523298753 50122 110144
409427043724239297 74296 119201
641172213445038593 66820 90363
568711276060721345 33769 126462
382558882237844929 48788 65514
243278113521899553 28115 74283
927012973489460993 71332 74446
57993222799449737 44191 92811
706137663474962049 27956 91779
359152782108115073 79612 88078
236491438078054721 48004 112562
828300157235897729 37967 41924
138521924708896913 17609 26234
102156543822690801 30283 118029
639310810498464897 88013 124255
557956684937533249 17147 103533
971499528291715841 69311 95065
902474501781572481 36246 94162
348042528406843137 87342 122085
471924063498615681 74330 102281
158805790028225153 30092 73479
727120378819723393 3161 17541
471756837689149249 4045 36414
483868878259396929 65758 110492
17621006946669127 93293 126513
170117271221361217 10257 106893
153878034467631169 50082 59329
468361129841920129 4826 74826
718186958443794817 34875 53346
750211240437142401 76273 82343
411865340752363777 9609 123067
63771410855320457 87519 102917
392534841055137921 38733 46622
922188595067954305 35453 117186
482377660731863489 70449 125488
292961049562986625 7740 19453
892478626642400769 19511 22208
985010812318808577 96708 123083
870512257909688065 67666 104380
369169919837144513 14720 96614
939067781299556225 29113 93664
765617797393904513 2364 121340
981490260725571713 54725 99097
380361871853377665 84348 103898
998775710257831425 59877 90117
309075893415258177 56707 99289
600647408450036865 66645 118746
652820239198302209 7939 48538
735864265016985601 57974 71439
60832045902376561 45189 98729
302503152510560385 44104 63644
754503437878067713 18143 19240
287524225346317057 17926 84036
291625107149275905 116067 125878
378626693495270657 53709 70081
565456103623557057 95337 113210
22335913183596289 18878 92019
5919749477730108 18497 104121
140471323386783809 37162 100982
105682328390113153 3026 36898
428987070313638721 10319 40550
865763154831956481 75130 75689
587660118604183937 38047 122310
843957167545323009 57869 121609
568565899530497601 68413 90956
938289874010028033 18244 74622
841603154675290497 23127 57815
722088508427841409 48280 111098
259529792278272001 73123 106117
380661314501129025 28564 113328
382910550324247361 8211 39910
810526431243442177 29293 97118
170923807025289409 44663 125565
664343533915346305 34232 37541
749813359941107713 70317 119866
289709167141435137 75667 107006
19751484354941341 43705 101300
123995698854020737 28848 64313
751567181300480001 33894 91792
738266478285293441 78199 83785
517623149453712001 13368 14016
616932029273758849 87348 111240
520317892515443265 57912 109786
649680563295785217 5230 9217
926837522842959105 31086 46551
878577598446032257 15465 19678
508756741050824257 56350 93712
823114241103109377 38938 91435
575680298335768705 16359 47818
848383311006873729 56475 86452
277559640676578561 98629 104351
146113999496488833 113503 126164
377612415803724865 6412 29427
269493048827502689 45197 125062
91444552017399873 61355 68184
155414324005374017 36790 107792
901710117910695937 15313 49450
293636669016795073 13279 15484
737917791348827777 18272 96982
210117360685867297 31023 63972
376622597011760257 118604 124993
569201572790337473 22087 78777
927516593003012737 39688 74823
706481225419178625 107072 125800
873720173425155585 7509 13794
383533250708385537 32885 59608
254567805678938433 74230 98942
307178964955877377 54787 70351
925180561763653505 36047 86801
257926861396374113 94475 96328
166022794602291425 89044 91482
936321113660408577 93507 117505
779541940459026305 45291 51330
952567829816704385 75497 119717
172523012349309121 32067 43033
325275787224793345 8961 108727
92653303529289137 50578 81016
985304969959361921 10587 112293
657100853736828545 59206 83986
188254123028638529 35371 95259
979764005523165313 18503 102025
468415057961497153 30207 76135
906302886987397505 37417 98086
900013428824532737 10215 11001
320379572929738305 19040 103802
646638417652429313 49711 95235
266388916903700577 18592 97533
564498449523608065 35496 100716
989008810663520385 4208 90304
912301243850610177 85323 119847
770837148530695553 6672 57893
60800518545502057 90884 108286
181452043026183681 28929 54421
73237391912915233 56762 63140
898774544246741377 27311 114863
473847837980155649 28731 61676
289121057305962369 69828 119935
159800517554206337 44453 117333
808128865906645889 2048 12718
938505543185836929 24304 49383
336202027404254977 351 35308
341212071316437697 81045 88437
990116429059945345 71435 99330
508394364918483905 49309 53809
1312447076216473 29585 46036
450892049771656641 12233 116789
657863830886874753 117872 124124
100239418151911505 35695 50702
783575960038149377 50165 87415
926712893092076929 4172 5534
703114409832373633 121707 122523
740818733906632321 13775 73578
201533999829266017 25930 46734
496122808512982529 89038 112180
919567515475115777 72435 86938
370852421156993025 81365 113816
712694408418912001 108874 120747
877998403950545793 50020 58970
634792374443939841 95152 112919
937090612732031745 59509 107335
664323751622603649 12882 70968
942478148116723713 2817 119570
447074994688200897 80389 116902
763429424564915201 95698 119359
306735953931251969 29823 103122
835843145397223681 33642 77781
508097718621449729 108652 110603
551491854179015937 61594 69486
165104197867705697 16711 38180
318070338026107201 66757 118449
602993278089492481 22272 71681
372512674425646401 78887 95620
742889835963268353 64203 105078
113680837201929569 92336 100050
78910083264268849 31733 42155
711695754709165185 29541 74786
159380409394103137 16248 122908
189012951245391745 15746 112907
681499555934131201 91255 113495
783976676749627905 35953 45211
367472818733460801 36890 51987
147510935197306753 59901 117712
342291157748995521 89451 108315
711205817841356929 35382 60481
689516311660426625 10278 28896
94856844898263409 77018 91347
482232928285476673 53959 123943
724425064067755649 41992 59014
604407302319401601 67702 112016
442979452077697281 14588 90714
68096398822511617 3336 43586
804777801528398849 34383 51039
745743179846797953 9247 95425
880721277810156545 51453 75299
386201247962112833 28195 81056
310674627823882305 104775 125295
578109261872441473 3661 35199
683177742370379137 71039 81163
736108577192787585 12919 121267
349519141327117953 41958 50074
27780965062945029 80441 90555
314761522536375809 99168 125841
246538770674796129 66224 97970
366337014646713729 48121 115691
698436161502826241 5089 70547
915585765251041281 57204 71699
74642126426816449 73130 100870
550180153658782721 1613 5727
116929629406413937 48047 69154
368872141757893953 19412 67464
962614368212719233 10541 47547
847703897047974657 76857 107672
565696551819598913 16595 55797
710219151375373057 39151 53713
634106331265051905 62462 119366
251721735956731873 1222 73358
475714230105253953 116108 122672
248532911466700321 6784 108069
755404123038466945 106941 124186
465086741593719233 98011 116491
507824622609660993 16778 45078
873422212398640641 7177 99889
148304454961724737 47465 76593
375564592998085121 38708 40865
443144055479550017 2822 9355
184462185862575009 38794 86629
905206185151037313 34521 106878
98457610095660897 51305 83202
859674544640370177 58150 81656
712881844355127425 50004 126244
851284967760413697 74442 91102
717995331216410881 8260 97391
488372677956178305 60283 110494
144250311383164129 44671 116095
49689834576305713 60070 66284
587682741869397121 62406 115226
735990997070047105 21781 115905
979320088569313153 51972 113666
426350101114245185 33301 86140
920025075292226561 45822 75788
424022351871158785 68534 91638
986403509789230465 10266 11596
70934755344303825 24614 91996
927835977606402945 48405 53903
534963839450767873 10277 112848
458955926270665089 18861 103829
866366014760096385 6651 64211
477566573818204865 16455 77034
62662746293980833 100842 117088
162236462726955457 68150 123765
124530589312691121 35230 62528
819024397906670081 21429 31242
738376449807816449 8423 113311
758209695583918337 23842 60697
220807926256178177 10923 12296
689116073335963393 76841 83713
925910565608276609 16874 104603
872809642689166081 37990 69321
481970900695792193 30170 45802
907853862018864513 105578 124339
747208812780172545 45593 61125
108256332066719809 23751 73945
995012615092370817 55817 59371
435196552541309953 75631 95795
85343173083217041 42868 65122
608615247797363457 15347 33561
569489744658575617 56380 79931
914107444834879617 35792 49840
508158004306409345 31527 41235
21916446466509145 30444 77112
850899775982689793 69812 108204
649639220954821121 50660 119921
27895895170004793 11458 55135
238973410326426721 49398 107310
892153095834949249 12486 56666
161405082685657665 92670 111795
546890281840376257 5296 80264
359007065868514305 54689 94416
235962758449254305 50449 118301
277350498854627137 36472 123398
595639246757841025 68612 120395
276108161393867841 24450 124850
431431455129747137 31117 35504
824558050985157121 109845 123709
727940551581042433 73333 112875
798656676906734465 39515 51118
638618292307136001 78736 110573
416532007768278593 2250 20633
550808880123739201 29388 74363
615630446735512065 72189 120270
597644015663782145 69417 103221
469027209269338369 9426 67358
609026546700874881 23413 33762
878222022209787009 115119 122095
333043861159460161 24873 102904
215391413320570977 35745 124907
161687622810561025 53784 124057
950663300989479169 75702 93188
905578831221340801 63976 109807
189339261677044833 65202 67631
649146613057126785 80833 114190
638326913753491713 35612 117481
735420448512137217 16840 117611
934202274734200705 40240 105102
393415532167651329 58931 124696
171102100410340801 7941 76588
222257493059494497 50037 106753
853510593419652993 41562 67775
765181561370411649 27612 87056
512176139292069633 1894 66078
846037443617596801 16867 104970
393141367780128065 255 93736
820030456788444417 2993 47312
392510626435328193 39741 118219
710226883438600961 97760 122526
629473556286367105 22105 64353
810822607354936065 5098 6712
414680350539828865 23553 88653
698005556656902145 16408 120893
804652260474522753 80465 83953
250018157579418689 58455 92757
810911485024465921 99714 110141
457924636733373825 10591 105154
107195388732034049 58101 78846
474498983784769729 28308 66700
23060634275214653 46607 107193
273362655369616897 65119 68065
736154233319165697 19805 81096
277377603694773697 29809 50682
350237239196506049 10471 112800
250579001483892225 22027 62669
936625268594351489 4321 101065
859580370980523905 16016 106406
995484280039097089 26969 79366
981146497740802177 8827 123572
664735948382183809 4478 73272
533683621071205057 4195 80053
58466424682539041 7049 48980
990767859245927681 93733 104955
976800308987346689 7188 118675
620480854700815617 18169 26809
347916070599172417 70328 78341
519547397854516673 18404 42811
270043584015990497 28979 98478
323855633797151681 46253 90777
416476431119153985 22058 95192
927175718599961857 46129 82816
495386620417999553 85220 91215
982392682922892417 76836 101140
401752233852352705 84096 109110
765542924523195777 3441 57449
264893464509309953 24241 66847
579317801050891009 1809 106736
150403043703025921 80991 114637
93251565178270817 74280 100745
970626874672884609 221 10119
270229655496791553 17056 29574
625937007337018497 73538 110799
250455794802284961 12331 50636
185209526470156769 50045 57530
656962414841856897 57964 120900
783804252728803201 40204 115003
194384511069451105 37046 60024
529111118521708353 72031 111812
713961543157410049 119108 123710
327144579027009985 18620 44535
788665186999502081 16890 27550
151706276236648577 14209 110758
450804986289554689 93688 115525
30183750932170741 11884 75370
612878249459761537 58318 77106
2982897784615802 119347 119839
282872494878859009 4217 27752
490241980579231297 16768 98746
929240760288102785 2838 48730
175308205112525441 19334 53721
565446010674449409 62258 97949
209437351059964513 51527 52409
224419382870657089 16481 76937
9138064810141345 24809 101268
130377955055479329 22149 86273
138631321706743201 78310 118675
96557730533525905 55247 91393
106616941724251297 79211 107107
926430963995201793 50477 63445
173543368589211169 56179 110431
337898755851888641 51815 99059
340668954910679361 38523 60640
903886174493891329 73088 80249
370202566849219009 25949 97203
575990414442792065 90565 117660
826807733296572417 36445 52617
172326646266625985 33794 114599
747325827016968705 7477 120443
282358985489544513 48348 117103
317251929802349505 27898 39509
690791961700455169 56826 61619
729510867812638977 51588 115521
884570716646031489 38339 115594
743157160143407873 2723 76897
486808549292746305 31207 115613
429377155642843201 1533 49446
970505445588408065 87192 104527
566371598596131073 861 55296
732041883448516737 71745 116307
800425278550097409 47334 67089
544037096819515393 47917 76346
86974300170947313 28657 74368
186280489149325505 7435 122259
56234862266055785 153 64789
167632022888007265 36787 104310
1220339387142389 18653 67502
238811686109812641 4081 49721
845878490755598721 28303 65255
844988616459566849 15651 108747
915027872689830017 34099 124862
379524306110241153 31758 60512
309664475718935937 88460 93111
187977026171729729 57139 96316
523807056988939457 53197 66251
695688271734411521 2867 59374
982480041442716673 107346 122360
855897727416724737 29722 44071
87632203333281921 36459 74832
360603997252084673 10593 43157
342408865658715201 100909 114515
327438691628380225 52883 115589
213254424859709249 14907 23864
925350125363564801 65478 90180
757638256179991041 79238 115059
689524526799537793 53388 58407
837375164378084225 84179 119502
84725209471358193 34859 95689
412021859539496641 21258 97789
522243790325553921 26850 125537
459459171767232257 39068 51319
925091652559842689 112217 113273
95469004154939089 57755 90499
891814265357361025 31894 103568
852041557265248897 100700 124662
108977583148643473 4884 92919
245411889186275553 25299 120447
497576906154201025 74791 116592
671235286239490177 34823 126072
64638448638930865 28945 47020
395152153738553857 41081 98015
764648958951532673 14331 51971
73605716617276337 24925 118668
755863999194119169 31199 94208
908479211892885249 57559 126423
38342015103758345 59599 119097
825755324347792257 49834 104450
657552083587461249 48180 116925
101529429722166497 10249 125284
473863015224303297 6815 24325
662237427548870273 67603 88668
977247344708800385 70822 112116
225738063465744417 17536 123475
976142059227221633 88375 111971
232550318869296993 77594 95780
185124549151254305 19872 66646
322620185898546881 39387 66664
927721850074895873 14747 76140
790085560567984385 43021 53031
459821974995875841 69013 117784
284072913135279489 56460 107268
42226271155534793 13008 16243
460524100375803137 89556 121478
562014077078345025 55518 63018
42364419159117265 64679 67307
638601531052067585 6461 75501
114174140864076177 11172 91991
920443612156518017 27686 87781
262785802756898337 67271 68713
885569067520670209 33774 91465
420383153295684737 14824 50741
786975600001170561 85563 124071
169285163779154145 6699 55198
101896547272552593 33531 123124
931065881280442625 30480 120398
290627983004540609 68818 111771
758849565223389569 6454 125997
298408392146775745 54695 71494
107578442495846369 938 71963
119890688942291489 9273 87696
72895217062853841 28195 51102
641221867974756737 31473 44223
138018520767513313 58557 101855
584255061534278785 28528 116330
921789529510622465 50072 76906
28485452368762765 31640 38846
492300958430572417 32723 64616
567903363928024897 9351 73603
389555960020135937 74182 103342
177764514317082945 25615 63188
216179622613974945 45228 104023
680992343676066945 3126 93133
76874132278422993 592 15586
487891854337711105 13057 81291
493268041404146369 1563 62269
948819736694360961 42053 97754
728128849247060097 23434 38158
984178931530259201 120505 121528
510935799252603585 17847 84934
40177144573689817 32733 115151
98302668448500449 10757 46105
192844205672464865 48158 90305
890982857994114177 31039 124184
129031006969540849 1980 27955
473142968681731457 6420 32265
179709511033045985 25661 39734
112852642937678385 60969 84694
485874471118179969 25916 57331
595836225681299713 43266 122503
886870316316795009 28434 104003
423844715182067265 2389 97104
206070896317669409 5575 83239
169334842407568673 74002 93652
513262674620698049 13563 103900
639711954090852737 94062 112006
673553584972339073 19686 121119
998825660173654529 3597 8918
11805190961503343 14273 21639
166933210238820353 76554 103274
422520166027737793 92148 109080
976299522175811073 20842 48629
864939995335554049 52013 110860
185973171612356929 45102 108931
662302933820356481 43698 125176
860848283699116417 28788 47056
496659068890842561 74352 78582
618484526910858497 74567 124378
458322428032431617 26384 117950
405624775819138241 63269 106788
874082892129131009 48733 80256
640556221954408705 67005 87236
173729691076900385 2144 74015
166172744312834913 4320 114514
733833829612628097 53519 59770
713023500954928897 63081 91940
452677020341099009 12129 17904
995263015228278657 2330 42349
173168497925097153 15787 60501
477163316253705025 40109 80041
619666706790056321 6866 106640
96029395642862177 8499 34809
105328145131416305 37299 43321
242810390567651521 30938 96577
654526280971254017 26900 85829
737028415063480961 86190 106485
871935363192498817 42956 116982
993427537319870849 14281 92799
825536234972489089 2845 104677
608171262189760129 103918 105439
508485822224123777 24728 84358
900706599757025793 42524 68081
992256116862989697 19163 35581
952989485872723969 37620 95640
194906719638616737 24291 54660
815996370776740993 54607 58889
564696365095201729 79402 95693
297468520556382273 19571 100100
11505840577463289 20414 60461
357758915202705217 27876 81625
88580326760677505 36236 89696
915160177788539649 26187 32047
528018091130824961 76261 103892
298228647153347713 38152 55392
551322647978267329 4052 33984
338287229029706561 4812 44751
43346655146571321 42040 117458
457747129651917121 65919 81508
325680699546325057 57656 69265
820275403475324801 21941 86291
576345101456830401 13758 33407
215503674221491073 1712 33862
415353968812908673 32314 43031
861160850436593921 20513 117991
390821393594201537 78565 106385
748635237397902337 23515 33650
488526472008970817 109911 126192
767569681499015425 54286 78099
874966391032664577 38308 75920
910211651376766209 62370 97496
402758282549299905 72579 75805
886770925695348225 32462 33906
737594642169860097 100897 118010
177311699887749089 888 49994
280898292534487841 3738 103422
142360413790999729 51207 89396
528785617167805825 41052 104458
754314770359922433 30097 73111
107850389384466897 1900 101151
929511067984950785 13551 93686
535455575888256897 3618 104360
849199592006495873 33596 106837
618993399700173057 46636 101155
281870123378144641 2346 88203
784675574996803969 6688 100694
481938719115429825 23931 71007
451620490584659265 47611 47784
590916259953846913 5136 64711
647656251366449025 81574 92278
298262752084379905 56869 89911
61590287258496801 104728 125657
492104791050810049 21972 56111
860596538686785153 55872 69018
597774618084127233 36704 101849
371008827376570625 280 1600
889997248890157569 83398 105828
447267943179049601 20203 98633
725629371174104449 52382 91370
33602689494387053 64304 95946
395738242140726721 74886 120688
371379985030209537 25220 108939
689141730726827777 29564 120083
278788268141781249 41818 59733
723027647275191809 48201 48319
890422467090878849 38101 47899
146499769645000545 25435 29687
641454283440424449 58376 98546
220835347080612353 12450 107522
699657924032258945 14551 55024
60381602575755977 30508 32603
292193271648798721 38236 46083
709589158642135169 94456 103552
514969496026431297 89376 125187
335200421640958977 62305 119147
864057066934321921 75662 77780
988879611917401089 50462 70073
762957123602227201 112394 123694
667824595610692737 1033 53255
510660216557070593 21555 92753
764688161161789313 9736 91229
339494937135533825 20491 42387
877191600449005953 9852 22833
732277934003064961 15329 75977
627953547450960769 53976 114655
824266577958290689 11704 39895
861890097256701185 26914 106746
249020649927345505 43214 49273
38514693877235833 33775 73596
255809500814571329 39245 64177
524531330325398657 12041 79492
782629531558086401 17265 77330
823053018170174465 50993 106783
283425631855031681 95892 111086
939951995800310401 48673 106247
102215569972756273 54941 88225
385922703009303105 7719 86609
719930655042652801 97246 106994
407743642826115841 66399 101657
587523043885852289 79477 121855
920399584658259329 59637 76574
770469235243091073 51213 85615
979421326521031041 70531 83391
31075420785001029 59185 61812
266968218254707073 34691 72525
352245220892093889 9771 23426
482234448188616961 2100 77079
524772113918231745 68773 95496
426247665639198913 4271 97333
339605865470325313 19802 118687
855068305335077377 13506 61230
315937039269996929 47949 62763
937849941498743809 1826 112011
456953927572591553 57563 65261
881343644811746433 30202 65153
153138672767028097 99557 101253
583066158337164417 31148 100918
133792716633841729 7280 91856
747926279248172673 31883 90694
225845357027381505 30621 104283
968354542864407425 69089 121286
464063307868464385 44339 115972
610817402380657665 17484 39040
608563011507044353 73800 108800
167106968320798177 64910 74695
554911818192287873 3097 8870
825190435414310017 15984 97247
595814222408236545 25210 122692
517416771519808833 51344 52028
884104377328334593 16378 115951
250929866683630817 66516 118070
327321991692059585 42185 94852
31255712504236757 55216 96989
733339807447769985 78002 82467
111344423097346385 38823 120708
193097270485409921 11817 108392
412662301165770625 87624 116995
546421603066626433 6854 7975
32678846667661077 60369 63029
137710853588089329 106730 124134
15692671476745801 69815 108990
943243143006775169 61649 67173
880318355332303105 36055 120479
785646331170809729 9552 39835
912809042625472257 27273 74274
666289730536256257 11524 46825
823425356779690497 44988 123264
340945643608307585 2701 67956
666274879832844417 30612 63675
556219608829472641 37442 51159
176801969583248577 48905 97491
201911428214046401 9433 47828
83560468458021121 20427 81493
654280099131888513 5048 54224
195042200140360225 52616 89096
824834844934002817 37895 86508
736683055674792065 51182 118939
165946020976768705 15419 43842
321907039194638145 3593 42731
390862984316797249 21448 63112
988132307017824769 25237 32891
543212139983133121 75906 93386
854082090597156481 28175 56721
520370357805944641 80706 114348
705259882959314433 41987 57154
650281111664490625 42236 79311
474193439932985665 3069 83526
554593410097268673 111823 124255
382811775881638273 76431 103923
463689811797060289 19190 43976
288671124203826689 95498 120060
621739538470535553 52117 86092
511098972860441601 16789 118248
164811627734074753 84005 95338
501643588415742401 12390 90991
833081817139131393 47576 60997
315956337065163265 20622 34192
748636793109405057 8271 48201
530778723172939969 7309 124598
944361568265122689 96100 125732
406326642820335617 54057 90160
383118743149132993 79966 84671
573490281724257729 38872 63703
771682157859302657 1319 90291
955596768951071617 52897 112056
990408311803840001 24583 62880
445210487848466817 63582 92627
593402986826845313 16128 118920
232651464459980417 66371 113850
714080947627273601 64250 121944
2873279997697154 10589 48340
896621657428951809 8677 46107
116317162350330961 1691 123036
710971555258687745 15902 71076
938115704745254017 60594 71858
756828785909391361 22818 62857
560139344021610689 41134 114222
735318636016550913 16009 80520
962120286304791937 67930 121819
162272965482102913 29540 97671
320342260618705409 91680 121210
236310666980450881 6989 59138
927996571202268033 60012 63685
922397022792040449 21593 108522
974804711514753537 3564 86244
684424685525918593 86479 93316
752018290590296321 30075 121349
816190017846210433 7708 10560
810770376250307073 850 66123
890626398083533441 5557 114067
841151509696484097 65433 78466
147106474765365633 80522 81901
368991207237758785 96613 98357
545914370419062337 70131 90846
334761556993026241 3316 33276
353874161029082753 82708 86613
736647928870073857 7252 24734
744064544475527553 14674 94709
781180257364294273 18403 126135
180458418677972065 37102 37711
374648066846692289 49135 123860
61867026280985729 28996 64093
837332846332355329 38667 72463
704963654696527489 103568 124411
750089462047046913 18995 76649
859621363107443457 22767 84845
378623728777309761 33234 95506
259495182028643969 40019 103273
84491218643467649 98281 123187
878020938466725889 114237 117084
697894778060042881 69934 99444
606016229875095297 45161 121480
494904808850325377 27631 56072
290538223148253377 18599 28118
652006962519433089 77378 113774
253929674588277985 18036 104049
929670919255091329 52958 119855
14621991841572425 56461 92000
62338548474269121 45606 124139
272280943114296289 13153 116393
924202888569570945 7229 55085
978911810443129601 12096 49944
5498774612075153 20497 68335
543781672035976257 9828 63866
24950566375895989 26921 89969
922615681422165377 106666 107922
941457534492752001 1260 47754
981832129342663553 21570 45239
61199429521938241 47462 126385
199410266114746561 21624 59417
751097054334390913 18568 22424
559788185593674817 48515 119684
453534139744636609 77983 113434
550811146027847105 53275 93673
511283624781821569 6654 63880
30164818652039573 13265 26461
712963725367305985 117913 124630
278899702667025921 21144 56057
274693950485410465 28969 73471
308456814143681857 8957 33306
843562534028325889 22381 87875
108434949551643457 63938 65127
779944432538325633 23971 48751
701827544744460801 6703 42127
761097344853684609 4505 30309
3449603450697226 63670 122677
165570508634939265 23774 70999
438982537813501505 90958 95553
186931859784682081 26353 31791
560031396960248193 62875 78802
653969856721243265 107889 108311
437895035276014273 59304 106345
986345527414673793 6195 27336
398599673850050369 77922 91575
297815632410102913 60304 86113
488349974512317441 25477 104996
168469601175065281 24990 117457
335955234632386625 26164 71442
215296771029880321 84632 113009
254059836832041697 20093 28437
935899809540845953 580 112447
436934775050254145 55574 64666
989859554364411265 108277 112388
863794683403511937 69256 78843
309637331599777345 4428 78955
281741647144933441 51205 124158
767290932425520769 21817 22374
683848489768067201 7646 62618
112658239346931313 36364 47834
688928633744616577 49946 74818
974757314476217857 68406 86934
888398661797595009 30127 115250
985811500927599873 27553 44112
503427525116158849 20625 35320
923925513493411841 117357 123635
84944430650821809 25469 82881
754967349256677505 18316 60883
988681083641161217 90566 123921
989053056823447425 9744 71789
845946744449918209 78248 80759
849826620491445121 25769 104870
493437041215479169 13603 101309
700825975441954817 1717 42654
53826362533740737 38809 44880
683377869227260929 61990 93614
835587657127895553 46068 72074
332001267481469825 89973 109953
415272176747549825 3396 109770
386847984521995841 11757 12763
742933633949085953 24716 26223
220211311035978241 48759 92861
944907395801308801 26421 82717
117703975435123457 33177 74999
496144407956144577 31074 101923
759616389190991745 72259 90999
182171195769683425 29020 86147
236773879191208193 98393 104538
961579561330829313 64288 109037
263831999260968801 40250 64266
85086824816627889 74190 75335
13183681845109875 44781 86267
607004908301327361 23979 126127
559467560842843905 102061 122157
58568015705958489 1914 41842
550250042937552321 54116 80364
34433249047729933 42853 125971
498825326015133185 12904 36525
213102968106582593 56159 106013
328795794584781505 12025 29737
511070426060548737 91957 97301
602330542326537729 9544 118566
423963176617064641 4828 6063
993011954244867201 14279 94321
948253720229494913 24337 90694
760979037626167809 26032 66372
955302062318978049 61325 75285
723796661545780097 6117 10754
582808350746383105 34369 40773
585754197789466241 12058 97616
633299778022006913 30472 40177
80653335546703169 50530 61034
115770456431413041 32522 50070
308214606489610049 2316 43696
775414762686025985 35403 57131
480297762134117761 95478 120402
417157998836223937 38522 96411
572294222853624769 55448 109252
208233681296405857 11120 64325
312052074428027713 21775 115484
816516101940003073 37455 101643
454171700625646913 12725 29179
805658365228552449 3530 12171
970212994591268097 5438 20910
968296991936576001 81449 83280
281612113836725793 36966 101344
545395327366208001 32433 76538
74567575796169905 40454 122291
856608486010792065 3042 39400
457595761451255361 31504 90726
279959428435304865 74113 103744
724162330807931905 82814 121518
530205463621662401 58106 80071
420832689524584001 61835 125098
335582378681181121 39416 62647
517756371192877633 86590 97859
27407500147596409 5441 39050
977800906564549889 52950 104624
947318034651729537 11272 124087
117926321052355121 56791 73980
850379413305724033 78509 106456
631498788541644929 29169 63101
91923956952570049 37296 98635
534735623919363713 8255 29041
514261430032682625 15666 119300
809800686838212097 27081 62398
844311493912599041 69107 112508
868803743535071489 3153 16582
661208588008385281 6454 122331
394157077866534401 57295 91953
232908810639287361 77209 103660
651456981146214529 53869 87613
71596404217181945 83602 94399
984769539618877569 12227 17581
150461855452860513 11934 111143
929732506231946625 52820 117304
500448335372460929 18999 74971
463054220539500993 106191 119254
57771308667014409 33514 76539
4036036680037825 25070 95703
539391684181133249 2878 11723
662318092329353857 18012 32405
538668154631082561 37554 72810
983291720887397249 2339 21568
872878933793579393 7016 70521
103617963108629137 28234 98512
687080719364587393 66657 108740
682915480558722945 166 1197
128622582872530705 45211 91119
550635783270546881 86962 98467
465130885499874561 8205 54270
570710681619662081 70886 89649
579659968020997889 29953 56356
574343015861696641 22873 43928
620480796102043521 44629 82669
540022824147190081 7175 79331
849541861334749569 190 108620
868874578919967873 3170 90407
219172751757653825 49455 64299
942768293049997697 65127 100439
410051381088983617 12599 31609
932396911390551297 24280 113184
986378253614702721 27879 126331
91216401905501953 2804 90221
496709515531726721 26061 88791
113217879523698881 77431 100233
273086311316134817 83987 110918
989974305377675265 7436 111898
352086895938136001 2442 50224
348706339534881921 65153 123991
824980281497659009 4920 78559
401196163501214913 48476 118654
738469927980268929 69870 103716
103899017278688881 12721 77998
535615692217916737 77561 95267
98681526322653921 22122 90123
34449562586026161 77015 80320
693479769252260097 52371 74573
856432803855057025 10006 119608
811688582437842177 72402 75437
86114421298866257 27246 88087
975004063902257921 20301 116286
519906120138543297 14970 124004
487785992357803649 19440 37802
261213249206527105 45620 59062
197067480461324609 44448 74653
139912756588529425 74095 126233
66097819871306033 18017 30840
839256313282383873 22544 100890
922213976885682689 13770 19103
187731560207410561 11003 21373
507429894152554817 31522 103555
244277957977210753 34666 84801
503755441404987201 37161 55214
827379216309168385 87651 88459
794948094786253313 20050 121387
518984635612007169 2270 4756
645711426228739841 45050 65442
326537338381896833 17660 59057
526629863649848321 13706 77499
475240909054186049 95378 113211
417534779580531521 23864 28983
857289777357408385 16308 23302
456325024204108609 11816 59621
809151740809816961 29016 122264
516297955952079937 38617 100324
754311170109090817 38665 110747
401011042698261377 33700 103834
109109398533753681 8946 37032
89083906783482545 59507 74224
918940135915192961 12211 27614
674156509594741505 23359 72952
628689084547367809 25166 57132
552337447184310529 3145 66885
429522586509492033 26507 64972
94835165661184113 2299 59692
256675498760252193 12596 58797
312145671312119809 11112 48380
347186402694802625 30694 115826
484556558163621505 30157 85939
654134532917645057 56682 70757
323462162120659265 39240 121258
669347310817059329 83200 107599
833268700924921985 44857 58494
700536731839470465 97063 109497
985177222879510657 72426 83699
780161228188717313 15660 55120
286588240186336673 69245 73994
401593606779776705 5138 34503
894047960650095105 13509 80169
149119700309981345 108499 124255
181344908727599105 56692 71875
261660909717001281 51065 56023
650595588279937665 44163 90183
429196386964889601 38306 112249
298684796062350017 106704 125001
861146137785873153 22891 78702
885285593947781249 56589 96984
169432931466545249 62964 91493
685331485230737025 38542 75406
349057396680912321 36453 49090
349137268356596289 44964 104694
670516029991801985 845 57629
45600719259869753 6527 45102
654248873199371393 86516 124494
669245291829735553 66771 123054
834533168580477953 49529 100831
170223275255384737 38761 39576
124531112648107009 199 71067
820795479317435905 12543 86071
372366376477685889 59524 62904
843147453823707649 51014 102029
755973629114258433 3541 121784
611652173166572033 2340 114116
286630518570135009 2450 12015
463837348604673857 53886 119747
207659658093753313 1257 23143
346493973946021313 34300 103963
919099179208274049 96992 109891
409101157618000129 41794 117707
988959654184547841 84952 97540
152160321153200321 6697 26571
985476137215911809 5429 108547
213495547394675361 40607 50050
933048003983152769 33414 80871
256101690754288577 1838 48570
285327859867464897 44369 109724
608552794975668865 50789 65587
754747928473385345 92790 114099
351733677731356673 1418 3632
211031414560252993 7357 46719
575537424315431425 67469 76604
852579252565426817 73289 95065
328587791624070017 8214 82941
748626773325270273 12673 57432
940603634926493057 11443 117928
820704184531159297 61136 82563
346312223961842113 29487 66543
499281729704634369 48456 60794
890914304244038401 2015 58002
449794037388393537 100515 108184
979061960984264321 23771 86794
908345622377424897 991 24400
690692043675671425 40881 85330
427026500311988865 65601 68613
924262225643342849 7579 48031
597223827737892097 89775 101455
11873014131655425 44784 108076
901695193394012033 39282 67683
265140152070525665 46110 107653
600962606921029889 64744 126169
708970272504746625 28296 89763
518372376037966401 27395 87507
192179635974707009 3077 18352
742782434030274945 103754 114679
715245638586313985 39072 50696
185188390453767233 913 42861
351521278314347521 62410 105739
69001454050606985 60396 64414
530032754766768449 2448 76016
538429269620529281 38834 65504
9436059557554445 68882 73663
638888283627593985 12506 68455
627119471073402881 46418 86226
881033486203371265 55650 75382
146855660408416353 35122 64699
350889038058937793 2736 109558
22930238147569781 4082 23369
953291627748335233 22935 86667
556426994536092673 70205 79979
398176305979845313 6664 108928
291669143155704833 38948 109602
677595416536156801 28448 122830
370931352095109185 69963 70709
313231861827063105 61747 111491
952786890865031169 81447 90149
490796512251016257 55577 68196
54802382171015297 26332 99376
985739267738679809 87898 109440
443690726694857345 30971 90069
819847504614536193 60073 96347
322899780225011329 56657 76403
44841233587817441 10439 24559
746470332978209025 55244 103607
998008983848187393 59194 118509
280029805644357313 4410 18422
282098738858096001 27669 97469
189885416436116129 52358 56012
585994131758901889 69389 85566
102707447132328161 28668 33317
473438535547273857 255 81415
384647356478200897 33872 54374
827837467893083137 63721 66545
97460992392182529 64618 103340
827031809732730497 7340 104313
668198212898293121 14061 90277
304743776073344449 53720 93838
988095755874066817 42944 125672
51323543348473777 20257 24007
691190910332625921 26795 50011
768298389220198913 43141 53854
812642586761977985 49066 97838
587118549608121089 8303 20404
837524837990745345 22037 32543
450677487167560257 4763 91216
88476331379862225 61376 71888
185390317861816801 39424 85019
358286739155591489 3518 45031
724238425706310785 68772 123633
654932472291630337 23280 43742
715851758997317249 121063 122301
351857928279290625 31410 118035
973321927834327041 116207 126159
284684523059322465 19728 82474
759726753286486145 53861 75644
831720876675024769 37091 106800
651361792654249473 15661 46682
210553235406859329 96176 124233
244877131338213857 24984 68766
993451363322922241 20709 41364
227450176041919873 43469 50634
820059086913769217 75112 101452
615635428047283969 100402 103160
685712007669241729 14354 52139
626199032608802561 14312 65899
87034674833983425 18893 106628
958408501625981953 48874 88141
878839399003201281 20232 93016
677797543100844289 42992 66043
733491357699246977 36260 59025
214264967471251553 42567 65628
340285524544629697 56363 71715
413192847714121601 22160 93485
525567573524892161 38366 61703
360089422254972673 40618 88649
609555088268198401 227 86955
950793726364260353 19631 101368
619032534187677953 20400 124449
911142689728450305 4975 62646
916568917226317825 22754 108152
461365574222007553 21554 72391
81111262391100785 78385 120572
642548868804468097 75867 98471
716150284212861953 68385 111570
799076677321473025 70806 94486
959343013073034753 97219 123573
319750869021277121 10091 10357
686520947533711745 8696 94747
928071961260450049 8901 36715
862167817643761921 30875 91556
914625441002655745 2236 27464
139627332917687137 64772 117140
131467628443864721 89394 117677
511713019569409537 51616 64038
132890512506691041 65877 68488
953489871712765313 4003 42657
86129978471795713 8863 31179
162956046036509153 9924 68282
629710986603200257 63878 90518
108650375967560113 37801 85916
441750784642643201 69446 71869
925579095247851265 2988 13094
505928109935723585 32693 72826
298628787296866689 78194 118780
323161439629920705 68423 89315
630288724808007553 113241 119940
190891138408787233 300 16395
603911995072653697 73940 87581
744015247697781505 10217 64176
939406316158848385 61058 95844
685122377494650497 102434 122527
945578992968211969 23512 115684
888263291845781505 60113 79351
385776875621086657 11472 112558
84536817176015697 23557 108935
652788743713248513 68614 123455
490480804517524417 42841 104863
142501426787330129 5345 66227
987079579832197889 60478 106999
531965062591542209 112361 114088
581169482470720257 31530 56516
771055164295329793 101533 125505
613727315636012289 52311 64722
967926923230354689 49 70886
909643272587835777 44251 117787
393767387887063361 4442 6039
501987576757159105 6957 27886
831128147092119425 58136 107928
712852378306898561 43464 81243
599542830629996417 1694 120365
366362141365144129 55755 58406
932657773284009985 44097 71465
758239158471163009 8155 101166
564605148741318145 6718 121138
3630303590796303 28279 70335
941156830349815041 29290 55190
894051774234235137 12510 97848
982824865114150017 17667 29726
960045358740202881 11614 111727
644149059101128065 75419 125976
629943447713891713 58322 67736
317113766896678593 31571 89411
503285956658402241 7300 33818
150657677781186561 53291 116042
529508590863223105 77311 106892
953058461820869889 104175 106576
356802732712438337 12281 60008
651957850434772737 67026 84423
706878407021868289 81827 113763
141435310916872225 7394 104657
682463717904397569 30364 72067
101840428781418529 41168 100976
310719423323000385 11346 74602
224880089282418529 14096 29750
135418539634812881 12979 69107
175157099656733089 44967 59760
176925342063363201 28461 41958
857536294203494913 77197 81822
81035415115337633 5133 86220
1375596698000692 943 105470
508817165794049217 64949 71954
531108833643241217 102389 103409
547655472876854785 74432 99241
945466438905274497 7637 26459
470495316758849921 38474 94227
236912700430504929 44834 59838
402670076735205377 9135 97956
478115052508019969 16352 106706
471721998894899713 33044 92652
26111980887673525 52006 84791
966847633461483777 3750 20908
406825428709939969 13938 24655
994828902416976769 95910 115590
318650973639361025 37790 71828
628580902757363457 20553 47451
254148980870940737 11141 83942
425996089532212353 33437 82718
279019117439229793 72440 88733
463333158458183873 29904 122395
803605303015277825 10534 109062
162059087576103873 63524 91349
381972658541680961 13685 86375
803445735677542017 6269 68356
81805409728747953 70123 80049
473874415323614081 25460 112866
376041340928349377 13854 51089
710919602366899969 41527 83367
710163068025369857 49759 64553
219185541910782433 83723 99504
393835689076293953 34920 40190
373963677992236417 18252 108132
404081327125329153 2806 5508
559733188202663681 15061 16377
616972485425474561 48431 86837
242051749227030657 55175 64698
793699624791035009 2352 88750
693772490062549761 8213 79952
75360635767562913 23414 83631
820862065226890497 397 63699
919627211416969473 36437 102020
157796414315320993 14329 42711
225519577936335489 51621 119365
226578095685894721 8490 116909
60391397961584657 21730 52725
168596513754415873 1856 10557
524795534931850945 7437 59392
29269565978239597 44206 47736
675789613545834497 22689 105484
504170189817294529 84121 117181
396430055456317377 7433 96840
449988807761044993 17972 87917
511522765623002561 53164 91891
591634663048417025 14624 68600
597428235279007617 92691 94819
390222742955188545 109210 126348
474349242548317569 106707 116717
361333394681643969 74736 121169
874453584380784641 105469 114024
11724516530804863 4775 97013
31854397644426769 58996 100918
414697320105609921 56474 118711
974300509955750017 12698 98161
17674971502600557 93138 103552
254474817970123713 21991 53922
562002509126010369 52228 120753
100996636568236657 50599 91775
452631880487402305 1045 110577
446720422454806273 33012 118347
534674321307882369 1741 121426
51773494577812329 9553 84205
700728174592370561 3891 28707
716045765359968513 8066 35612
931827339768851457 19798 91910
773898288853171585 63941 67092
552868404787076865 19893 121912
17355154671609087 57096 115748
285776906100956289 42308 64446
452939324297741313 4195 39831
289909395766159169 32824 50420
763879643513764225 20526 111257
636663505124055041 44514 102149
444076025305530945 18699 20688
917535570131533953 4771 116698
195707928503455969 25162 37512
599322123417955713 1234 50212
99569155455210273 40008 86928
139165794014161297 33000 113881
389533004641169345 75935 124198
540206592543306369 37864 66737
519860634033602049 39157 87415
687045886515122049 49095 73577
230512394348554753 6187 99381
909520389042917505 18903 22325
389733069856728065 34119 50493
991853207074285569 63936 90457
362227201126376769 18528 118512
791561961215585025 55319 66487
765659602827252481 51003 69420
272706049572107649 31655 52837
205634448510810593 33807 69006
439390949773617473 1208 28519
101422672231617377 25142 68476
309344992136118465 7779 41204
574083465055014849 50919 116081
589863228333165057 88657 101499
66158730438370841 42040 74936
925224939758422273 34701 39338
299730778455487041 78547 122552
150344072743088481 21069 91453
186452503911137761 72566 89519
494989415434048385 19752 25739
77234399179037185 12848 78833
894341538033494017 48926 122229
880591982795390721 62834 97643
194831767102257921 33697 35140
483007818526292737 28148 58557
882132840759204865 37993 95710
631611708277628033 36028 97893
763995424713925761 9190 120913
761511830491475201 2457 23947
763286775226326657 63439 106545
433679935948770625 56766 77169
936416226757884801 72788 85916
512378723545769089 2500 16689
46791497021708041 33904 40705
45482696030543225 34905 67694
551428201057632321 31661 37490
251293790082929281 70920 100265
14130948915486387 11997 111333
280657460044306369 20250 36390
451579093097066689 18953 76740
950573780220853633 24908 46634
670841345076048897 36481 99266
579538870816261249 81443 90282
335847449049936129 101067 125581
948726195451673217 71330 103910
999423032124632065 80782 108179
443381611121150593 58133 60583
641708242572448769 1207 124574
17767488775493945 26729 41067
604459272363421057 40551 111651
211078788268533665 48515 124528
585222946772006529 13649 16255
217917623939246849 111323 115190
489753608036401985 56823 104746
842831010031414273 81233 81901
672171658087293569 26596 81970
386043359732187969 50829 122279
334468028226361025 24330 56056
303249434006456641 4573 110813
204613439605964225 45230 110475
490838378463411841 75556 100127
944726734454313601 92502 125594
250378300278224929 10970 94800
617445530105939585 52795 126101
547525283264324289 56506 76227
49921449729289689 80751 98932
713856618636835841 40668 117031
381696524334842049 55972 63480
580537859220346113 70343 89948
836865501196790273 53387 59928
446037589069117505 507 16339
870472132239356673 94668 122555
126262141041198817 106483 121949
414721891153369857 81053 89657
549855800307820865 581 89686
86588732522329793 111477 122344
710927067527951105 28340 106971
170876817532693793 38733 90078
706459088381631489 37643 92325
756768711540175361 98108 105566
461960142987582145 32056 111027
901121175525055617 80853 115843
958361957860685057 55471 84409
686496584656680449 20902 40833
714755880482147841 45503 59076
911990029267734273 17882 59233
148763485337990881 31374 33743
794785196241562625 7405 19675
970415183879712385 63713 111986
531120449037707969 15797 49791
107712450126623345 67901 106255
183590949043150433 76868 117507
512547547598035905 19472 74556
702123027591134977 73198 116370
828378883685740417 56316 78911
388735086174321537 970 55380
181005327199589057 6610 102745
459698381725651457 62798 101584
743562109415446273 1606 22192
476098601929351169 29398 50178
365135673107790401 63785 84354
1418574291925268 10384 24556
829863470681214465 2457 59477
428600453596587265 46196 57572
965861336169442817 27911 33120
14461220250048257 71777 83230
405185129743042433 16139 39641
777956447847884673 8604 35081
491081760087173057 12026 32444
645232630454238209 108886 125187
899267376172712577 2124 96954
304238544670496961 23139 112322
308340984388255617 73117 90412
580722261155962369 2919 69665
556103622844485569 18625 64608
911475421660640001 115420 116329
457634205082531073 72250 111367
752945538240986369 36531 47576
444907503180257153 60780 75390
216494034320206209 23 81309
10190690992207153 38445 124983
89182375459991201 27376 77558
520858027519661697 39670 72402
610312656289124737 38774 93502
290022444410158913 28928 83431
965005967875292417 43030 72840
980499421768808321 38859 105931
387947549705629057 57242 72705
7285837760921511 64440 83898
825297277927838081 12210 114399
226179870358290465 89543 115414
236652062615206657 5544 41687
498762765799899201 52490 76215
118406604429047489 2738 73047
300410730511810433 103340 119330
839407640046275073 62141 71308
453098938091390145 25707 121800
835081296901201153 39459 109980
320022688391215809 31324 117295
426845030536640001 5636 53101
198285111554856289 52487 54451
698329611527974273 3459 74673
861370602341946113 9340 87014
805479933029559425 103140 124083
437052640261445185 52126 112419
351511463033354241 23471 109268
285852236714841729 13936 99561
133864522661752977 28380 38649
182573011899098241 102645 103268
724988971582568833 57188 110477
998290544085971713 20748 42912
613523780537960321 15252 47760
131672359904658977 5525 7500
408859797792793217 65879 102491
682292416635586817 99370 110005
332777394627669313 39431 96683
234641599685222241 36225 82868
149735864654296321 111146 125787
723921711480510721 23663 122375
945033258929399297 52043 91701
307961149118543873 34696 96956
149195745094324641 24342 24422
619668672381234177 47911 95329
297041338526440769 59192 74977
76561470133658113 40654 102461
343282310566415553 20810 44710
952894433965678209 42761 110436
836955951605219201 10320 61837
522677222127928321 44172 61613
255964751916970113 59368 70885
35185916926050001 91759 114422
838784408423464321 37164 66041
215368961775585185 51763 60149
861437361368807297 100294 110776
50255916053412617 10972 54220
562689504100134721 65774 69295
864202369925383297 25216 125182
473963066268062529 64818 121213
247423359976547617 16296 19728
235326649452559873 11779 79714
507586247271337473 7066 9350
370039193766182017 38234 68000
632942394567390209 42824 95079
658472504428530689 1601 123815
945447308810574977 19204 29365
293192883352908481 30987 71184
658523923664770177 4039 112845
737054914472082561 32018 44085
551207435276172225 59038 122264
400805513619040705 16929 104355
549692343551395649 38968 107508
830612803921482625 36484 70735
852747820250417793 13938 88185
585996033309392257 5754 113140
328901243995968449 57759 80917
568363514766446081 63730 68346
18889697025276321 96720 108847
493613747126765633 64989 120448
930727631143025025 115370 119430
292472956288875713 21309 48651
998963351981902977 18341 38736
292528466366896129 11517 104767
474482568597547777 54242 105666
193724913777430177 6845 60553
769721243809886593 28726 35369
258261555802214113 955 68334
133099845209596177 983 41811
237359015140995681 41447 59087
286997562779479425 69102 77690
149051853788911617 113601 115631
730451173816160129 82228 118712
325056235349649089 29386 105577
19320794016397969 24696 121875
960047274847191553 91567 96971
310919317043140353 6280 22024
654435492703967745 23036 59914
666718105808857985 19375 51262
946682685458718209 31485 87894
288147236709814785 71023 92262
694398920474554881 74283 83656
9155980900334983 98374 105588
398548937038178497 84508 120734
211754684911351617 2056 81005
539515844963418113 1815 37565
63760757989118841 57153 117997
895153307467502721 46911 86526
743231409981884673 49836 98427
7530429017350572 66150 99923
495850964767061697 15980 42253
107769606731686449 95311 110660
641311151761367937 91772 115448
741054410970733057 71305 122112
772960815284992769 49303 113388
346803405564294593 2161 39854
693410660403880961 17182 49613
729478445411189121 13588 39237
979886325731104769 71579 97119
258355811098617505 26131 112870
848065903873259009 31666 59546
213892296546291041 56688 64137
742162486351194369 152 3194
410434502827094145 18626 52083
792971243773873665 867 53639
432009609803031937 88857 122701
910477125725964929 51136 88096
88884918197003057 40118 102059
857859469760097025 992 84333
329286255114041665 36622 57041
723914829450681217 79070 112533
852824102414565761 87359 126312
109059001957430017 61377 81131
356016358635542913 25481 81050
139547840936291585 35004 110776
233256373992496449 4226 52727
535512111111483329 4041 31460
109476180901808113 8337 106907
43070590068712281 56150 80884
147610168757672961 29240 103498
231092480057949249 50221 95721
608327021149392513 76231 108405
652605678324295681 50206 96857
945010772935994241 80445 82194
866354650077408257 14046 121942
818523392241687041 44156 94652
717562109144584065 24175 107971
586920703050630273 64886 70932
659889674263265409 40459 48065
22815880790346909 46651 97954
77946602422276353 55687 115192
946939799207761665 55655 92918
635133449689316609 26192 39102
248378445204920705 41635 49208
877636284342916225 97980 113370
20537231400545865 24980 98641
547034533415395457 24770 61493
169791473005517441 412 44305
668011211063134849 86195 96173
455639138237437185 14893 55140
333069576715256961 45796 60949
290113780305617281 69732 124302
855588379286363265 9445 51095
30545086495131101 26245 115422
867704649850306689 14070 122549
295492953413145217 25723 39179
357840411220752961 58590 100319
845695520609289985 2050 69730
745922488745986049 25377 61240
974983067507693569 32844 42963
963542288171627393 6914 114951
186337426147851201 27068 91098
591626887554578945 58101 87365
115125932830295601 6586 50929
135463658632108513 63962 84895
426988122962107777 82745 109890
266728899808907009 22157 24009
108445677269415345 66612 71965
841082675690646657 23407 71153
455503994579892417 58005 100337
367023008185835649 17928 20641
368220738142838401 92899 97910
307685337373005313 8663 65609
911123612993087361 55765 67073
536457791306713025 16525 86746
902521267859910401 41101 116657
337552224678834305 17293 49868
870549694798320641 31180 47410
651352668003820417 39649 46153
874197620502087553 48274 100970
312117668059290305 49798 54434
339313188175104577 115497 115544
544142847577614209 46880 76709
637816041682029313 100260 104210
195585036412243329 54499 92834
169552102929806369 6866 93344
110356471258992177 38008 46168
498874994832476673 52471 118886
512441345845434881 37300 109069
534039020296738433 70842 74761
815123907874021121 89979 119432
356288785835928961 62384 116850
322955040975532609 18690 70551
340781117869291009 26524 89698
463347078085515585 37748 101488
959258357134643841 9684 18851
918757921892353793 18896 92287
520646580434423361 63054 101789
781849339056560001 46642 73918
899301374657753217 39111 111496
179076087622608065 53307 122669
806968002102969729 1947 29906
777891677445520513 600 15164
754299088568302465 16067 78803
998530754476338049 96233 117735
842538381466105985 36745 86818
866261545800295297 6651 61813
262724974467786881 43826 105442
760498197551815041 39478 101425
384325132064965633 40582 97232
510974448171506177 47914 114701
713413917799272193 81172 86885
685994168410974977 45451 113416
264933737735780993 13293 31604
206108147610034817 48009 120800
241849753262457057 63002 69077
846502274017556353 41796 109205
144581838887070561 89853 110683
356422943653765121 32581 86130
702407375595043969 5567 74749
359043273953933121 27986 101151
27198203978279877 34072 100413
329591664441590401 3454 50826
683572460584557057 56658 93488
561403377200210945 7647 119817
895215782900926593 99033 111001
189827648219701217 101320 104876
918041138153256449 49157 82231
932499708870484097 49058 106804
562535418113689921 14328 101197
423590865225872193 81759 115283
351812805306067841 14310 99873
924430483756228993 71208 103346
173723367752025121 106787 108715
102379265751917361 629 99078
937845718147457281 3494 111422
315281379825638209 7340 43903
456373135020776065 15520 52501
150257246092689217 107424 112375
444336121557952897 7616 92575
891058463470276481 74240 118468
426186762484896065 23273 105367
683993613591948033 4779 95405
270871524974523937 71191 86687
296387091776768577 10615 48227
361064300898782145 49386 67525
245110417591131841 2730 38289
175136375541299585 77966 106948
441425817931307329 18265 81681
408559162458864449 52687 78587
353789307276510785 56313 102530
577927878188120321 92129 106193
460739766538598145 59364 98120
624563080326986113 1489 74607
376826492703411713 69661 85189
556260128454184129 62825 113459
541979538654434369 85210 105070
811003982453748097 12881 19178
642428734153153153 45265 110799
996460120602563457 24257 62593
990814764192425217 14662 123319
524524810631383809 14653 83138
964733879949033473 19356 64056
576428633268633921 49286 84494
295746254570477889 108536 110878
661287737824871169 79375 102146
906028126422167937 26102 94198
115566540051474929 52115 105596
183612633511462081 52903 66020
226817920667876641 13017 118802
834601198376173441 36967 37233
381041805592062145 8639 97172
304636651305063553 46066 82821
212640432066770305 7616 32117
995287856651653889 26456 54789
100758371285593281 28892 113038
204918430074162209 76748 101187
908724913631338881 18030 52227
746622343737140481 25097 50501
809124371347550721 66513 78118
193947957169147137 40254 54604
764661331644966017 32880 116224
916189391312595841 59865 82099
265917711994120513 91339 115056
13922553237410541 50003 96199
902148575999937921 20326 26016
951574047644793857 35393 88174
737501056507355265 34705 121647
394737103282839297 65668 87250
202762071455175873 27137 95120
500050650380838849 6434 95430
31509749433979553 62822 124795
521160865641451905 53974 92210
220928637224083969 20607 56912
21941584006793137 15062 42079
120964246614008177 18978 65557
643994977754406529 38672 96741
972303096769344641 13656 40245
550926833552832577 30443 103689
693457256651356545 41977 49855
891364671418433153 1312 29869
438913167269383553 104277 113228
264378589534555169 66416 76387
399424106323394305 30222 104495
245560006336322817 9868 65398
727993510027864961 2227 79504
857289086122019457 57021 69874
756186879779903617 83448 123920
470193941776432897 119744 122078
581718061622972033 31414 126187
48187277623792825 62536 76775
69007711704173857 38689 83493
936467104480247041 19333 66901
17288453337364729 113965 119650
842608690062743169 44161 98092
756208300399975937 71027 112323
99959989130855569 35684 104176
485147025872599617 60598 96764
381575637403511105 37971 126022
683800310527928449 25000 84454
223935858212801281 13282 47640
68432220033436409 38695 51466
485919778368550913 66419 122756
519188919443280385 15719 118055
594326603455062529 5215 67492
957033534467846913 55217 73617
33268522250335053 37368 120677
368398388284404609 352 30966
297459603754024449 73885 97299
59459351167681977 107131 114334
468628883191765761 5684 83549
653838271627307649 15698 52057
865611477022117249 43012 107105
56805300772843737 62467 71513
431619844565044993 92104 121926
78670780156230081 6318 47843
78464888300377569 90447 109982
143880035278449729 44562 101273
297784940831203201 5824 15271
790017941903926145 10012 125061
640692556209518977 85759 102951
878360858019867393 20265 51779
476693406108193345 53733 84710
349100631687477377 53690 112058
646768606894173825 20082 46029
1940192304637379 17050 46635
418718689114907521 51388 68576
616344317906509825 36012 118289
862656771538798465 20900 101427
386886913273194497 88606 102144
272850205691678849 88091 117468
109807573380450657 31555 69564
178567922801310177 18601 46986
773260685001936513 11808 22536
61405705224782281 14860 99967
164153074879976673 25120 96160
755211409621853825 52703 98539
119034199012581617 80628 89252
630200378523152641 53122 118859
344826036955069505 79825 116204
644955891319174401 65904 114135
907324163720893697 24177 39997
765102644509990913 96106 100563
20045852078112605 90449 121735
125511203185897809 10630 65379
908408609445750401 846 106227
992848234000131713 61262 69619
895442203505226113 60290 60773
852963519436603009 77320 84980
742692112906162561 14328 37976
194751553336001153 106623 120105
228341142112554977 6804 73543
798437027848894593 78692 84290
244623471159250977 20890 124633
230179171250693313 213 15632
588368636286489217 14050 98817
962886806267764737 74195 93658
493998730176322433 69875 125107
342441516149706 65292 122435
567602977237811521 98216 117290
111494906817359409 6904 122878
414197860217079489 51053 80300
474507564217628161 84 77227
88262213369532113 80631 111417
386165121681845121 77759 94793
787682331343638913 38511 119194
76869612372600929 86558 120012
652022559056689537 14194 119977
154386837178396513 16503 41870
205374940316424673 61055 63623
904225020582924033 4842 47645
437567537893656321 43755 49732
957335093050407041 13954 23638
943079037233140097 14230 80766
657712560973575169 114616 122806
918779540630509953 82182 120555
910937763957850369 47290 114354
686473359109918081 31463 71372
56158731329457369 67929 84089
153894566154789921 72493 94585
481591982534300929 83575 119128
844917560660384513 101224 107969
218217563593722017 17582 105991
16611232478481953 2220 24533
653445840616445441 35654 112351
388673802303763713 13536 112613
904169940236766209 18280 104371
6115756262332185 89804 103087
186248349832002433 67635 100222
496417974427295425 45962 90317
178951393944512193 20176 108320
408669566450612353 15703 81011
850655927155788289 52977 108095
139181867641120513 83485 126287
563092875107781057 17177 70795
185094602599221505 5955 24040
249887607811249537 11980 44667
179111403695436865 1220 95847
879543914221525121 62618 78384
144347213958525345 111082 113290
480439089506109697 39350 82359
799497483380115201 21675 109775
67934795023386841 39596 108072
523433983819600705 17183 108749
447267890945855809 42896 114362
576161648596105665 6123 45427
244231601515505057 1408 80866
740105817548567297 25315 89652
986893676367618177 113868 116088
266060158375857729 256 114441
237828120421692545 62888 74539
700859314618455169 24509 110560
31039468979574993 38191 55528
240383805436614753 29781 120805
979159382634062337 36325 111911
938440857301571841 69207 95074
188966362177342977 42103 81775
286828413375836545 107144 109302
162545925298882561 74515 118602
997828054007598593 37392 64685
273096750738890401 61838 98859
406319017362143617 40501 117178
29193462880893861 8017 55210
786969236043660161 69122 116494
233824357373340065 60206 78281
937390805638067073 78839 121590
346462383328525185 7544 106683
129683685332381057 48194 61193
608893735516605953 32705 49092
357638547832529217 27824 90404
378443146839398273 30738 77523
996227229852451073 57847 76247
193092799628136193 28931 50339
983995021481369729 77647 87058
10660072196213123 35391 58093
7148845763495616 22246 46184
67309581948112649 5568 73413
366814432773374209 65181 85034
103884961707560561 64452 94840
895118012843056513 26416 111021
123704152223286465 23297 27034
838420573877151361 56198 92918
488456352946411009 44083 45342
926178845498256513 24295 44592
626658776802205569 24869 86774
623408029760845697 39611 102796
885427706230981249 53111 64029
507049527718237441 8086 32611
357489248236920065 44596 72834
380909704692065537 82820 113881
52941353638384929 103378 109239
691173379405725569 28825 65582
314198198608327297 40999 89028
560491845099541313 22511 101669
938452360780924929 56561 60552
317655036067094465 97795 120470
444772431716149441 22335 23152
592410153690927617 43770 82650
887190399108089217 9952 97681
520270796350061441 67948 75336
261991183542111361 9788 99697
575634082152795649 14609 112621
566306106624264065 15695 105436
196590244896668769 14505 17865
557116059506217473 11263 60835
696172518909257601 8469 74943
248634041132884673 49038 120566
269925853926466177 55766 83657
546246513491102081 6775 59477
323539416784804225 85336 102773
230425014932190913 22581 74792
671252468380828289 74467 92713
252992439908258145 20795 34377
361283995504827265 1788 34446
188639155795964801 51132 99812
548198448844104321 14635 47990
470258058722524929 6648 109155
531853568273938049 49768 111786
204705278574575553 67014 119067
329368846310813953 70943 84723
327544096837545601 20404 124049
467009342697586753 7045 42930
466674887347362945 58332 83488
662157375690370049 46409 119018
2828620074982525 64596 122180
659803296556624769 51677 111398
518438172246842305 100618 122613
550252203231821121 13822 50474
3726060654106079 37924 76927
966848990907344385 45032 48364
545507530358417345 123641 124947
64529729310876857 116983 124952
354569328095951873 46033 98950
681257519161171329 59319 108150
998569238976241281 48430 77470
31124694749991025 32614 55410
977006699337568513 2169 71745
525013263698575361 7858 97394
769688754466567809 17015 39248
28203128539544765 110078 117495
163723769046956833 35864 107794
829459303690903425 56705 105834
797237513554389249 21799 79449
685260949994187777 6564 38204
799436416178128385 22219 123274
825550751641735297 86342 118071
14171888507359399 28996 32076
684414501513160193 4493 38298
471173820198291777 7060 15240
290092554215995329 63999 107081
834495905942954881 68920 75093
442803981716934913 60926 115974
781276352655499521 7281 36901
775657937700451329 85323 105361
243211293330528385 69319 72792
311435735304783617 4313 108644
591041989335170817 3843 78866
572511272433366977 1839 126397
98809180199364017 88062 102087
282958698018887841 95852 106863
999512047677729537 3249 51684
239736236253968129 1900 9854
541770165097044993 42949 71750
855293055110379905 2432 87023
128812865897177889 61450 102596
625873336954022401 14768 110184
729371276969398913 64262 91451
467869412181215681 68166 76302
132459816851753233 54173 107891
449551670364222401 89729 98748
272482423353988417 58665 121570
102533560723045985 66069 119217
763154103672892545 4272 113821
697584806577204097 6687 123533
254479040093567489 21294 101641
433839309590268865 68415 107520
688306427957559937 35532 93164
838391474396921473 51041 77589
70784650684128537 94948 124077
707278910529211649 41587 101068
990625167471566977 65106 89044
455874815910739521 70558 102371
279144720374116417 31270 46739
124651393238906401 21661 83568
762805461297848065 10914 80885
743400971606000385 32887 125034
419154363227089985 55824 107526
400782705761187713 20549 74517
834219888693727489 46014 104503
16485194196953047 4512 7944
302824942049564801 67735 92280
724601991788858881 57053 59679
747486556095044097 2898 94979
210323138790833761 23507 69379
538461203868973121 10202 16796
181434690240436673 74444 93401
537196687222579073 53518 78868
225373000703520193 52848 107310
204589130023631329 28501 118336
765459476678500993 1074 1397
414616556607558785 9340 101928
18652332635575421 32519 60419
300257962397306945 29605 52580
96631443345941649 20537 29533
502908129558083073 35805 41625
854988232538637825 80043 112019
258245708395431713 40248 79392
441912397260409793 21311 114167
528784384137157569 60930 82550
22752714840002853 42140 104831
798408639418209281 68530 112234
385159806442047169 54772 95512
199349305615587713 16012 59929
271103023249885665 2242 36010
333889693337820161 23598 108075
674172805453082497 37010 49317
577364273599318529 117086 120694
975780975651240065 86534 115824
121771083332628657 10445 22409
249715845500148257 12810 27487
423902319110883521 21224 106123
620332713066154881 72685 96308
205030615870750657 67702 124053
4252103891190018 20393 28385
373244825828454209 7777 65852
168292017905734785 98938 122461
741722042168543489 62150 82988
373908715148601793 42649 50723
219261998953559361 25424 65952
675403234142017025 33325 61649
611905022576532737 15440 35054
804028314058740481 75543 108832
163094139289871265 13600 68160
472195326190863809 41817 78444
769132784565993473 11009 121365
486575351885235841 31152 36034
845785751570534913 21093 80230
155883316663910433 27671 69664
931773114803856769 13305 119426
508575223389527745 28226 33718
473064097370343745 17361 42233
733268808235543169 93632 98138
144973756711816993 30404 125568
808458486686831233 58061 123376
548518286581643393 1237 87524
616514084177516929 17049 110546
975944399407463681 1689 114587
667325432819239937 49790 84645
241219699919174241 10427 114844
901725958139216769 28250 44232
607047054520972289 52532 119594
92277029749951105 81015 106822
408899760749140033 51327 112768
863432668995706369 80234 123231
570972536570334209 41713 66510
528490888773603713 58728 109678
822112140211618945 55216 124159
830371253548598529 46332 55071
22415802861313949 11080 84371
186944442597493313 46876 92279
341673697623011905 67933 115520
320500541046420993 67111 91815
187904882755272961 8472 105284
638766046076938241 26492 116331
203797141006550209 34418 89644
303667761391544385 4994 123951
390919846118702465 22559 118643
620167275285339777 16641 117340
286768852803962913 96730 99654
823611306019877505 5920 106324
958667539332761729 30097 31141
550690370765494209 78759 82394
251232875870233121 20159 109968
588579989277427329 8530 108763
509737466899320449 12556 51646
600882608943479169 76737 96339
853937007245949825 82666 114659
970266791174459777 59196 110995
962612029931957377 40481 72934
184148454289953633 10457 10727
982374614438089857 48749 89795
619344082173391489 70401 117874
942273162166070913 71447 86046
93969706385976801 26280 74056
104686483520143985 17892 79860
394874299660678209 32493 46698
678945042061709313 29948 83501
686337573091464065 64475 125517
794416042786327425 11620 16227
843356526465861121 52779 124085
556721818605932865 66779 77386
214397736024167777 41402 81757
801558992462194177 750 110307
177131976722570529 90490 93836
982207981048471681 87046 103581
776134090035583361 32419 81969
187510022585303905 24551 120903
764161586016676609 119084 121850
490479941525148161 59832 119424
126447996817447009 86623 97738
319055230124664769 31515 44668
21533293635918937 13503 102465
8168396837984205 5852 9794
544141656688509569 36230 53868
881934365206507905 31744 80728
320056757323236225 6516 99015
956144904069116545 86596 112872
915875634496032385 105275 116845
493522457456524673 93496 125415
870435717742658689 81996 116524
636430656707599233 69168 102000
508805737919971073 90517 124771
292051009455025921 8903 57111
433124593392015809 34335 106427
833163496063871617 237 59394
528852401790075521 21149 50911
991075107631562753 52063 98216
231302699440853121 58245 87711
223768549436126561 10649 18202
401830542817151553 85844 113636
106539804099373473 6382 17372
353538308434842433 73747 88794
486261364276014529 20660 98934
841258577899495169 97314 119717
293127278447602881 11115 42630
710642169489609857 64284 96436
578627818978073857 6194 101766
672736008394025473 8312 29788
229270908870564225 20431 64584
807777637997297409 17025 59153
717605248387979393 12736 51004
235368724938908257 55402 66080
138373779718396145 615 50790
52828802488313897 29292 58348
992441938189156097 12796 100347
62744045080478377 38226 81090
558812640102292609 8628 12831
436930491628622529 38524 99259
194220229485505761 104179 109066
718202521592033409 27171 97263
218064218080062497 35687 112650
381411364889551425 42568 79025
437349745649950017 37438 68568
802284815475587713 87044 116421
26954399684104405 23656 36067
582544997702505857 22158 62997
95504520354193553 50322 82850
616788476709942273 46840 77069
98172414133959057 44794 98822
333670528405100673 5192 87023
802598881134567681 84685 100624
34265380349438601 70828 88556
977757138499431041 24113 109195
142535602498121249 53655 66877
97754639382014113 38716 93871
230314888087534081 58015 74633
737571259347848961 34127 98926
366106592164364033 50198 73821
273364267771224705 98567 101832
956844608377849729 24358 69912
348526618020361665 76204 94522
978435948150796289 70894 113934
153434122364654273 71004 97629
507618974152606465 1769 56121
585580932637245825 30715 89094
689200619484616065 9542 76638
655906201441577985 106480 113994
914809808594384385 35376 115636
212737546231029025 4627 105758
207830316581684833 81641 95378
832489239010566657 3653 81855
850691668801900417 64276 74391
75266209048809425 40981 105320
64206557612443761 42221 45879
621937920465708033 4947 38240
247752107044021857 28374 111559
62319476551483177 44202 50950
662084489015818241 41518 51044
271335493442602881 59461 62265
520852132118491777 54035 74353
380616405467666369 42057 99164
62895971295752417 12796 97938
482767841119620993 49843 125121
126089151622863937 6171 110510
742848170933928705 18546 77553
829535933197910017 2304 30879
22209000493102593 22299 35967
843972592204906369 36378 66584
576249320770532609 3561 66596
353091083545713473 58903 80647
210226957032144673 46137 70177
872585291588251265 38126 41608
210068940803200385 20419 99357
738092292915290241 37792 71538
311397142089315777 48713 93293
474610695866331841 1326 102560
827538340346510593 8178 31644
128485879448028577 43011 59589
996587213008094593 27393 123159
377370940723665153 20895 115141
249811292013351521 27449 52529
458726216937343169 63053 112225
399433220526031361 10962 35938
386133108378302849 87122 103984
947069687407438465 33179 117866
950669091382884865 34719 86273
689621976324584577 10267 40355
168564395642789569 9624 120595
995737012492231297 87552 121492
232643626980824097 42649 74942
889660137922287873 28329 48114
4890665073233437 62695 116062
580094616009663617 115380 123057
14426946512976713 44611 57282
951655041047356289 359 17767
498450943217108033 17435 83833
490496653745925185 70534 123005
639941586810429953 47115 102943
953638443659041665 67209 116101
1231939980172570 53166 60859
427149153209118273 19297 29302
184317619898969569 50088 75851
972889913414004353 75186 121813
446775653611410945 69922 80406
665752169894933121 32190 33736
736360997083998849 55045 107583
532694404094666369 88495 123948
688618659252156801 36812 46894
276271810271570209 62827 71868
81173399101778897 41243 123160
19506438830969585 63850 122446
528057817911587777 6077 112081
965156290413961729 12962 33074
687278403051713793 73587 85565
634474061355160065 22545 62139
764332949615536001 65059 113775
200257495359924321 19354 106357
21600628631041729 15576 20192
15957143531178275 60551 71030
618936551829079937 68731 117484
401762015247204097 11331 111988
124370264718685073 80924 121293
871689560495934081 1709 29064
251242974575646369 18350 45167
76143672620450081 39954 94424
731711565099153921 1538 76574
748590976439199745 84168 118043
194408649466367937 6028 88585
127468433470983905 52194 117454
240422101580286113 31027 53320
387314336832059073 110106 124821
969820073613206529 58579 113499
604632625089809793 6493 118298
468236336440249089 61033 91493
134177449290799441 14700 99836
878421333627869697 58675 88027
596991879175636353 8825 41625
521543986539619201 7986 81358
276304067733843073 10837 12180
683077082105810945 92516 99348
246411491344762369 17722 25655
485827261053493953 21053 38324
322099485553760449 68630 91504
174634111660623137 38111 120617
132484250738503569 19394 82903
993592926116484481 28047 112254
548490605684616385 80737 90628
214324072208896161 15377 90442
950339558316418433 74853 107241
688781845230074881 59817 88837
192928601196850721 31674 38451
947265508309129729 2506 90749
137303132159917857 38903 114249
930891726557227649 40856 115845
580616421897598593 15646 34259
338614317430554497 25182 98737
225230105190920673 12416 117931
798574839723251329 47873 76540
78791352853809121 19672 66865
769792009568732289 88482 106659
368571167634048193 44280 56055
140373007954842417 15918 59350
877547402288723073 15391 66128
93479846134570721 40885 46318
2461905818424982 26269 58100
455503798820849665 84059 113949
262381301429225985 12176 70767
650868114021903873 14630 19658
558044953026485057 12558 88743
193066090988700993 60038 117631
803522150102292481 65640 115262
343032511706056193 1336 57518
850913309552257921 9540 90493
353416647779575041 7170 63529
11666051693193681 54440 71695
882187950641821313 67653 74065
269446520430438593 21343 102195
327383543393288769 50467 53588
753866261986342273 84627 119024
961733069614055553 19862 32087
438719632940124161 15170 59516
780903826980512897 10976 106362
576284240911601153 48991 92529
832110484547598593 15842 59133
197793304473425025 24804 84425
194953235765318305 17926 91531
15920356814586257 5636 16545
880107314105501313 26817 51141
688112407189240833 34574 103656
810501643665197953 47109 121071
709322662058948353 39696 74474
431721894695556353 98729 122369
152395291546316257 77651 96599
159780818818596513 20048 94091
315000949051817985 36760 43667
454414889764890945 13338 25626
840106838827271169 13182 110833
839367524611624577 5600 123928
884609019660555137 16735 70476
866610269990900353 84128 107870
720070865626627969 38719 102514
495316596696021377 26123 113888
757033570959645569 23488 45656
185752955674061569 61499 87422
635061653480935425 75620 78483
240551925609572961 79609 112992
454851128811039745 37293 56663
597979332804186497 27378 64454
78765676867920577 1181 60784
551539833448082113 23042 53087
564067860439433153 57756 100165
721303442406437505 19499 82007
23143305194171405 35389 54219
533405716094627265 100326 116269
539898680415941377 13237 17140
290829461376944193 28489 76310
624141671627189249 8972 107876
785462592287238657 68906 85458
652204643809323393 88332 116476
321409204590125313 2664 110507
245484346207721409 16797 98626
724825919800259969 95244 95570
447099008203363009 39823 72115
524785845100836929 29584 113276
982836235102116225 27744 116686
463494269727554817 31114 66459
723535355312218753 27485 32948
570890934274231681 57551 94911
772333564622019969 102638 104949
309956754787357633 51749 103553
907163605552508289 49142 118011
304755169154731201 732 30483
615974210250062209 48142 56390
852897049218960001 89378 101899
134514447651593377 255 18842
51493262832778441 50856 124420
448753309865256961 44513 88747
851626978710562817 17188 87082
359157452685987969 39461 50563
373943787484051905 50127 69807
565148369160670657 6861 97364
822101561385515777 29808 111072
362755760352012417 38092 44474
974575041640591105 26865 77730
281427238388491937 54390 110568
82218607680808017 38799 74972
937168527272770945 23283 108962
160871905606796865 27752 114011
960466725553960321 84666 103772
965941100477060353 40331 67452
422564125241233793 1306 118301
399135354255534465 92230 106756
601899524509693825 54546 100188
89826139583415457 25298 96759
698910183988655105 26956 105136
864869857230587521 93587 112207
696397889575781249 98546 123763
661901809143607553 39198 82871
76583800850766433 5636 96875
629993375341470593 6421 90711
862074393828582017 47572 73608
362479475211138433 17989 87782
992954401081132033 42194 68889
701144121165128833 28222 104928
186028478562509025 18745 117038
847275306141874305 50363 98620
156765640031760961 46894 77711
704416754066315265 112350 114650
57062649134142161 32655 38868
269867793071519201 7421 21117
686489204485521793 74810 91504
686852287514454913 20272 102032
327979409946852481 75482 107387
784639294083312641 71399 86658
742425207583107073 77365 102932
532719762209566721 60227 97034
728469671226694273 51582 101398
961415696227938049 24798 54371
269438892539252353 86442 90700
553727744633334849 40430 111372
762610714976648961 13496 54419
654380746833020033 26685 107886
346484377188613057 34178 66978
259329009713681569 69909 79511
677977189576385025 103919 125360
652727012033729153 10914 38756
613480996841158145 58333 107663
420646420832213185 32291 78719
155277324418523937 39759 84276
478015338668903681 71885 88821
633059249460142593 32686 49176
755541092913674113 112148 114598
916578930239982209 20685 79890
859325688118737281 30049 44011
395939227302672961 36774 40982
751129477315060993 7519 51644
624281089918287745 19640 91829
634845839810473985 36343 61962
530377545383583297 9391 117463
843673103179313025 73565 105202
989088060957843841 2987 105724
317287290487691137 7345 63760
898726961937793281 10978 92678
856127411334512129 8315 111200
529797117189946945 43156 64492
87041265426641697 7102 56703
912578941964522241 25441 69200
884533486204290433 39601 115705
646542165852938625 1295 83907
104768672089768705 34283 41618
61461154438685385 32293 77726
781532591048659201 66450 101149
657435299705202433 37456 68694
374507627731894401 1929 89942
302272129370503937 13 56098
736117304676739073 73657 109362
890889294653792513 8224 90284
846607442718728065 47994 63786
305561845083811777 49668 72103
842718806063885441 61948 102437
366230754055312257 71665 120191
480960203280226049 13446 120865
292792681366744769 45030 77403
811156519565472001 33314 51516
686846443863235073 62195 70802
846076933602979841 43808 94222
752597773025453185 23932 98060
335007980148105857 60980 124638
525739670657191745 20221 109170
806396290066196225 94278 123542
604926143342179713 5619 111147
24632467756319445 8531 32196
125079639794822833 90374 117773
543546412544976961 14404 50544
35333900503498941 95112 106394
59315755098793945 26392 69680
40549905975627353 73443 116691
708706491542493185 2383 120839
877431054722716673 75688 108798
829584276272939265 79121 114223
528862605898812161 25970 34944
851210367969294209 4149 15100
943881972032382721 1431 63266
256329217250168993 34578 99335
452898454933478721 10482 120106
398451627163375105 38648 82859
444016935068571457 52827 62866
290523515816474305 34781 47207
923128809299559041 15483 119128
656214742738775681 8239 63649
662050544108037505 9757 56128
340421600603917825 106497 111575
525220754681743809 63161 98499
385871431563366209 58882 65092
471502575652561281 23476 42325
238491958858432449 8058 88243
430339493966219073 9366 74974
121422061098122929 6152 43576
330436233481744769 16712 125688
466110363067826945 105373 118640
834339583401362689 7942 59884
187980266980581249 67704 77843
924700290816229377 4086 26240
990275870021164929 115594 120615
521848120438622913 110507 114803
343721454604299457 16061 30354
122993244547753729 7452 109769
445216594786700161 9998 90058
257634130308634465 101304 109155
606144136034053761 59736 62433
883142095900676993 110843 120421
896516818980316545 13060 24495
636449444530203521 67357 71263
454203655403127041 84749 108458
942763548891544961 93643 96857
861985280049935873 76135 94935
798912625536122113 41438 63764
580822344464444033 90314 122936
763084091048977281 65501 78858
109435568623624129 49508 64448
479559279929848257 39072 119826
362685087711447809 103003 118546
230145402545613121 97799 124742
406277496760139905 16061 58064
487844731060921089 56463 75648
420196225947499585 14658 77588
995295642677046273 35733 69879
430612153700437249 13981 104379
336978802124551873 6196 12973
60979250864228617 77059 80521
233523198999645121 59748 64960
461547199947148097 21072 99548
91692706352166193 7771 104740
83196403589646193 70807 92201
674960266909845761 95270 119298
912741827696336769 45277 116978
976455063564745985 24997 49364
704977649785980929 6732 90922
417276968511966849 58973 124766
844666798311834497 102026 121110
101713174909651377 39598 103165
174979125215081409 55662 99982
634585431779793665 35604 98573
46513118167226257 18735 57633
168257202494178401 44859 59053
595016591245872897 23055 29601
476135146769134849 36134 42376
298767295284079617 36751 81035
898984130365437953 16455 33536
384191272053747905 9152 121744
294138807484255681 55259 74059
864730793267270273 49751 123562
532745640366218945 38647 45677
667170226755906945 4410 63217
687529548440547713 106612 118099
888110328579273345 3393 81472
165544633320326529 88295 103974
256402702939560353 18606 106714
514698806498994817 86061 97246
140533104705056641 8444 30304
318419375268465665 37419 43383
195024285471539841 55536 89277
65056793674951761 81802 92713
835611004737728513 83770 88433
486617462587066305 43400 56900
456873658628261121 59122 88918
522727567844452097 65783 87995
45029234862354881 98973 122105
828184291277526785 54495 64574
82149002954118097 16650 44852
976345748085716225 46243 97819
578981987631379969 95262 112641
688317797012178561 7460 101096
28364013344280181 2935 99387
781644852301734913 22339 40365
161909438309848513 748 78714
544593216165854017 30151 95934
399903814154505729 33411 59729
557575849271753281 71772 119920
900570862422142721 20211 104640
772633816548268033 52127 53672
595980223165973633 36644 44138
465701627875187521 71146 114330
632556930454214273 69774 109247
556566272382500673 31362 55104
693370441477277697 46950 71825
394586505420956993 54274 93314
908814358956306049 16986 34887
347597923748697473 39748 59879
11094883358616415 9124 48219
938222437298417537 61239 108550
424917138550924289 32035 111630
660607878729681665 26602 31399
40125071284855097 15218 124276
546963064043037377 13970 72433
415834581079337793 105552 125667
205450099356500705 35615 48087
560162869264523521 1553 90995
352105951880655937 47578 116865
282856492817145985 34744 74984
498794572657008193 56607 86545
902224374700956801 31389 109778
66680161378624097 27543 83520
866053950855473409 32392 42019
175227718159408865 94640 96044
591797097859675649 64916 124597
175043428490322849 80125 112768
819969497879114369 86775 107140
303815635595274369 39375 112950
461194191072742401 2168 79468
706828575531513729 113592 123723
424807139176465409 45117 103395
568598963782864769 37082 74687
236756009586223105 11477 86611
95235098972676017 61871 113964
472769387288352065 15440 68487
248106316251668353 2429 47422
368973754951021249 2975 61579
528647018870937985 36372 124604
133779816743867745 106190 113616
448889793592901057 29167 118247
810533932570244481 24823 97051
385454833798416257 28709 45068
622924226341112321 44328 72162
39621259288285417 60253 96513
684682409947903617 3121 17264
596525617750724993 31583 62814
181705621909230785 74078 77645
583137217380755841 13274 78453
497034553834133441 74196 86364
394133734240124737 45129 66440
136676890935419233 34890 39627
271053559305816097 77301 112718
197739815331267713 32523 74457
900843140092231169 18126 64841
324104304356580993 30595 90372
285634466001102529 52566 55338
14346784612989439 41643 76102
391703619873407425 67626 86388
851813912700080769 6208 122095
112312672554285345 77214 113425
362284713715418177 14905 86930
67445343877917449 57988 117950
314945566111561025 47965 67156
428816438635767105 12914 74428
159931369384388225 19813 29230
528761690699621313 42943 43224
168524743130049601 4059 124189
237832231292717473 83682 104076
686001390707310977 1700 52083
300267132102444353 77597 114970
885974683861604737 12560 50146
683466629854809345 58818 125421
422565650720905217 33511 66186
159687955687058305 69876 80424
870219551962506497 39413 44457
400786618219601793 12466 54335
628377019867720321 2836 79293
360046512228162625 68615 77869
326037559071522753 22735 61256
555109550146841729 40703 58597
232182964574768385 45771 114276
251167332027460321 91932 116037
613850237528040961 20455 48209
805552970896034305 20245 88221
869077148846720641 24980 122201
207273670691872513 79767 85890
73094404878872865 2464 43594
7085466090462235 29247 112756
896282203104014721 75713 85815
29638631904742141 99310 110863
186505889311305857 89768 104563
387763098583409537 97285 118848
206540645052861281 42881 68731
231463785509728129 75448 121870
935712841253490561 11330 112986
403187098838675009 13899 86462
842872144649526017 22365 100115
425012966072795713 58981 82697
626030505455517569 598 71251
288047606417539009 21742 29845
340059481715407233 43034 94035
751537512527161089 42589 65650
608682732405554817 1078 49800
163870732088174273 7353 68722
454954212972317889 52105 74370
240074406039251905 57590 92545
648137330445180801 12893 26647
201082334341069921 24816 94035
375522807699020673 46042 103275
703538393360698625 9595 97799
38996662926564345 47155 64607
909936993205366913 98316 106964
540336390360458561 24955 48579
315796059152074113 100924 125934
510970740701409921 112215 117479
895805030716079617 23331 58677
75668806930259793 89001 110239
132111745578551873 32967 76939
933791511647598337 8901 92914
966209383681008001 64848 89132
333110071714990849 27890 42634
272375023385858849 9930 117716
480293168324223553 8233 22000
35677993038721213 36292 43962
650101915795268353 53495 110324
271114908166847361 4469 38399
280948144699237889 71580 113042
915121447585324417 31723 122210
869410709224233345 7557 31624
684110001124718593 63254 96240
434451115716186113 2347 60287
479630220677794497 52778 52858
248497029368031969 10136 14574
636424027828379521 7646 22126
175897811757522497 20591 50834
426256279195502657 6526 85602
620122159735835521 5296 118001
793315663738621185 45844 68536
868000876321772801 2584 47520
514820437059118081 41164 62863
282326389828575937 55754 120669
660447884160756609 34152 96300
514785391960316481 37889 79926
842764883467413761 19559 113734
396973709435961537 31957 97040
84288171250062049 361 37808
616351139216831745 51876 93945
961620151217577089 55746 61486
256108912930479009 76204 89758
973054564260817025 83195 104945
224491198478460769 105636 124151
979222715523452033 107124 125248
776017812944978433 33871 39555
222906563887942625 36458 120346
31006217782518777 79769 114277
799223741138721537 27306 28389
938595770877078913 25278 126305
477562109802189377 7012 71886
654114613226084865 7847 106288
277866537828362689 25479 66622
603765646439022465 4390 11593
20775054825531213 43700 117886
85970205198080401 37478 66622
887050353811790849 72456 100519
447470112465744321 57719 114539
883139572132872577 69967 87310
550374385694453825 79830 116828
881286546224931329 83966 118294
566296636906820097 51429 76410
204881565899380993 15907 40977
990598921986858753 38474 65471
502610229416038849 23084 34371
158052863859587937 1865 54001
336410223439710145 3315 56288
680981992393725441 38793 92221
309531528501413057 27492 52516
310447192151137601 56346 101661
864568160606079745 26879 49777
322663083349894465 26741 48051
780765869562234369 29174 107001
277170615845996353 43962 86641
245243984526634753 21830 98880
655396015886992641 7761 81639
278217631662574401 22161 41195
208722918644234305 12877 48985
507179341173706881 93258 112642
477612676521502529 48387 124865
722326282011213313 3909 114965
447755665941350849 9843 80554
306671442253556161 445 70948
821467064900986113 47761 64691
761614126576223105 58002 98972
555867676846695233 11195 56860
682074489004872193 32322 64672
356009100881195201 62603 84104
241670346791355681 29544 37570
867912346201315201 26566 117948
138547142182769537 106825 116068
289334319497811521 14359 116422
690812371167101697 3531 54015
775061886099017217 51497 82682
129761040288212113 88977 90541
680818186056328065 4712 104707
743603161136864129 45117 50729
120097830096064225 56120 96567
771035154479758209 64845 74507
150536347792098017 36626 105832
681966985830019457 51850 75145
95511553695324385 34171 105006
378725301075217409 47306 49476
149733765749843425 69408 123070
958907033168717569 64901 101673
211729674309829377 86647 104740
579185223615265665 12661 88285
820650403197930753 29082 76567
913231067234097025 10520 49013
140728565248586785 41395 76384
647108118619268481 15233 101919
784928047527486721 36746 113315
226056606740176129 20751 100401
227946413824135169 82049 95739
31813124915512249 101268 116466
137875973689943969 5588 100193
711390079190000129 6929 39254
938091835956718977 17812 35795
809692938273752065 68941 122844
343601581298869953 63267 107062
83325412368711937 22812 108893
490411591144102465 91295 113974
894594163507431297 33251 60946
397829917062949761 49225 69454
570331871752035393 6373 27165
25317984878931557 3839 70164
62744087746136049 11935 89890
497432191726758785 57659 111182
931018951676240001 77562 117201
202965663027192993 53458 108148
256724063705799937 36051 86157
896422078674476161 66248 83768
203373092226986081 6157 108107
588259256831712257 53320 102071
760053443004874625 37639 99445
677498802298956033 3014 19355
637827235259525377 16172 107654
245594290573770017 78051 90436
950696809389139457 48261 74539
788031850654590465 119658 126350
830095064261559681 98043 100117
916985479013810305 41906 64713
703123942636022273 78132 81173
13482641297159149 29675 39167
298297506412641409 107874 108222
52595581038850985 13608 110778
603694308411260033 44721 88314
145307694067383873 37911 104988
215725023680324321 39217 101065
913395901969600769 6514 74902
946738729946428545 43661 111572
671924882397164033 12883 118404
900185695623353217 10885 32432
378992912224425985 76007 109476
696778066595324929 13572 121847
29763208008489529 68057 85306
17231412246008661 21491 24770
923645837000201217 17378 48317
928235014610390145 37597 104394
118046335134792465 15266 100736
430952963265301761 9627 22496
221154032811718081 21728 60868
614518369357309569 25882 37747
148944892123012097 72897 105232
745184743014039681 102457 126073
802462064631718913 64959 79439
444622058156635777 59054 91898
389111362971917185 96134 101024
941931500407864833 26178 44264
213241194492759681 22772 46483
742891781505729665 35589 106280
286298311528241825 19550 50101
124068363453194049 12725 99201
843960051250000769 30418 77407
686253000092516865 6981 84717
374544769196958785 10858 44094
296691570165567233 34913 115943
470531134260660609 70984 89671
217223088264514529 42971 50451
143960935625528913 18190 52256
826106255004237569 15790 75814
34865073511262781 20822 121483
189080553962281089 70892 81698
348986953394231169 60921 92633
756899584508918401 15450 37590
93807787717942401 26523 32206
934643113065899265 64319 123281
536561484785693185 58082 81291
464807820248427841 8699 54933
1078412637973259 54958 117156
189596915136302625 6248 87476
599199203716509057 15372 73341
204464823958549153 55174 108151
385944676762314049 65945 85600
926979160160211585 40968 106214
15707181392343729 63408 82967
364312421357755777 77288 77801
27318843209364729 36860 38649
457378534628144705 81962 119913
924207552695193601 43900 54993
663030220084525697 72763 120984
262457977509264129 63103 109746
140190142589428753 18506 38981
990191864227483649 63647 111878
969249245998799617 66421 112761
632108703555950081 61300 102911
239726725736328929 33244 56590
70300186822450425 61819 98517
864870433232713473 9521 69454
362225336810844545 78079 98103
85403768571378433 108851 125073
236059487683775169 46868 85669
827210889362067585 7916 81319
376662897367417345 45637 57797
481215382807686593 27619 100300
788469962639695105 93779 111126
911018270400067073 50678 60863
982729568230020353 97336 101991
714308471841459201 38250 39842
363509089787839937 52783 73582
862071853488704001 40091 121036
876278238623278593 12778 33884
978027403919167489 56180 124808
171620144566801985 1868 109922
592948300680721025 39213 59924
176100420829961025 52237 53353
228098083998755649 49742 122836
324228875518969089 6819 86100
161265977566433345 41475 41797
366609614455647681 52982 119760
592781721774979841 15047 69289
242328042206409569 39220 69700
683404338204756097 42582 79636
147891676637648577 37190 64365
354362559403423233 68628 79946
403098624407618881 17655 96584
723769625366617985 5630 64913
654758503053521665 25612 83814
90123159615938417 42176 73733
419187787357699905 16418 52178
461965274991516865 51151 59626
499944895141176449 40916 114086
920263375672217217 6600 98626
342301193898066433 101982 115028
557920268494303425 15111 103020
856388446217941633 10902 54501
556667641437893953 1813 5929
490730053474024449 70799 72995
917701558639354369 67294 100260
851855185680115329 72439 111832
313027545319041409 15476 125455
293735452459600321 31580 75164
179332916623128129 22356 99377
985121138677406849 10448 102187
740965598316119425 45105 96238
70643082798753201 38935 43450
466782422273670529 21669 97783
962468451088319873 89283 98084
650239486587391745 42492 56053
187224538930621537 43086 77102
939059658386970113 5093 17321
219255858772918081 70647 101476
989966725132529025 25112 116750
196495948913721473 30859 85157
637151786675136897 118849 118931
653503608448552577 70667 98157
182605314021568449 9099 56063
837364907080029697 3422 99645
710770389100208129 4417 62078
523394027622025281 26631 79597
768039554502603777 27967 110562
766391544934648961 30198 121262
5398567009965661 41551 78245
611807355318298113 56408 79003
620809421823533825 8196 99545
690963176870269569 6167 19821
283115613978470305 197 122607
248839746371253057 86361 110038
22919627198898953 60966 91871
883953350087907073 56758 80188
722704929084105857 48374 72993
514913112286144769 25059 36629
715778545542288897 113705 115916
539859376406411713 48121 88429
339565028031746177 6 98601
376686223646281345 49843 50256
910030350868009217 12472 95056
901776589903008129 70279 87395
237263852543240001 540 115796
886489835218107265 108198 110366
528113800142644865 53367 68678
790536721055644929 83171 106107
162898386301737473 35218 50431
201287067809253985 38559 105364
602440951337864961 49837 68965
16950967755192893 21236 82294
309815170940456833 17732 31300
643930453053265281 31984 37019
397646505000263745 49234 122536
992269638721552385 25668 64853
175157990615321793 15216 69234
479350481132591681 40444 83532
98296233312236577 21520 41255
679488707992490497 33519 46954
126957071093475089 90744 94122
449743749508094465 26031 47865
668018918869844225 14922 106152
279663312757548961 5232 39011
116254931526004417 26354 36889
391183455498683969 4698 38673
90873179749319633 40412 119670
825468213381625985 1439 54296
243647846653292545 71631 120890
721577569548863105 43306 119798
733886320373326081 26804 105910
183289576503852929 27092 119836
75554036615233857 67354 121962
75652131734834433 27815 100551
88489731721278273 21292 102507
41430202107150649 27297 125671
231820513306136193 49818 98514
492615293991470081 487 32289
959782182054990337 5015 35745
903725555932368257 45907 96826
720645288825455361 21775 74747
9213547192835847 99435 123068
62311403051619865 25574 69456
205039752058169697 46828 111362
276290705530588097 39389 39513
244751588088099937 14416 82444
469883498550327489 22094 32425
629653019383852161 16491 76772
916142290996777601 102847 108568
101913058682548305 27742 99207
959671696527276929 57973 71879
929254242637043201 80827 101190
542146087331762049 70565 78842
361367492460068737 6058 113254
726858641915551873 13648 123686
809777955881742209 17937 123928
492731165279128193 32291 83870
79530790368856689 50368 53737
448842600982271041 75138 114988
263213746824433761 50064 79003
939563321874405889 80554 102707
964688987236236545 63 92163
205675429664633921 6633 120180
461181466007019457 10305 68557
212826088591771873 84554 102478
511099518741382017 47894 110400
258261761049833889 11248 57333
572796988735078145 38819 62604
932506457436804993 61079 114129
614627222756361345 31773 97037
324692403560728577 72660 103911
613314611818481153 36214 46005
984070477802067201 50151 113272
724805469266321665 42443 87097
439043223879860289 8403 78667
337262544398654977 68407 85268
277018399607360513 77392 103134
651662672698769537 43113 45288
121551629708871905 49970 89368
847201434802798337 8095 25665
95555650795336785 97981 113519
832822561829793537 20487 67170
814168979618568065 56694 84604
755621526000126721 35953 58525
32824952145720233 89857 106126
865749527991717121 54976 103511
955336642996822913 51291 63175
593515913338734465 43448 70131
694011602107725185 3346 5908
156919704582058721 38132 54352
781078824947240193 47777 91189
557364552313927681 81988 113439
868728721430333185 42696 125816
666380712367818241 78483 101752
779154471430924673 62834 85680
401050193659898497 8161 79933
878357344293920769 3617 11217
511719798291998977 20563 71552
506446391476924161 45475 64497
256892370566376385 25563 51672
577777991914306433 5551 106488
15867962920914637 60289 79919
258745988413860321 12032 51803
778692990800408321 96763 118576
670881078701615489 86684 110553
61278175821222193 24619 111037
392749493295962561 18668 68477
279476057460684033 6334 114914
832453492511437057 105586 123138
68555481524761321 5943 126333
212924153511178113 14498 79787
449388618507839489 41307 49719
721953271824578049 8674 24205
817187263827172225 78520 126288
505813260467231617 75706 89386
918799289598936705 79181 89563
543123786334295041 900 31009
733099725472904193 57764 93932
520585014753461185 14014 47877
933648669607833857 49263 80802
922558525906215041 50162 95627
292703316304617537 29710 67619
430824837771961473 94240 102268
962111736035424769 24507 60375
734777828706231937 11846 69762
243111968199123393 21452 71523
776731658021017089 27036 89034
303039930804743553 24052 36956
135064944965495921 32387 51511
367430132074893825 32350 108808
771388740497012993 60621 114992
38749188195694729 5165 36422
627551050869190145 27357 48682
283374323437818977 85922 96622
586396601557961345 3732 86831
710673678402685057 68247 103317
7532509917115960 33490 110227
50883730832275377 67426 102994
222012271562487489 49928 110635
311252604895699393 61929 106677
595819139309188737 45684 104404
274503988683711969 66553 74764
460543446162571265 27492 62391
916073063931378305 75076 97439
310494788957772289 51177 124199
560801024856850433 22624 37889
828980716786542593 25759 40571
35544812695420093 67272 103568
888641493121358593 109176 119788
68354526310237417 28759 90409
821973904100783361 25901 79493
475896861161146497 23110 65891
427531121890428545 17225 73418
953344586003275649 80149 125827
707902347584290945 25366 109424
767600164321336833 121052 124214
421094154336405057 4546 89312
549607063206003969 76281 81449
641961642289711361 28615 106791
569849408491450049 92956 120050
542079229558442689 22768 34317
457394670074783937 90795 105309
108273572897655153 10578 71379
588769020392120961 44804 46145
591539818630369793 4506 62453
475918352288694273 36627 106847
709779687798057729 37505 107676
572708143197331777 8388 56616
692821012061433089 19019 25839
673908723191821953 15455 102210
306234894653055553 13912 81362
660395482181925761 89769 110255
944140346339569409 55443 122051
319656701755782529 14596 41192
487483456210295425 24952 84022
468751686518146497 59433 92715
218607111924757889 61596 85504
903867657264690689 37672 95618
366258633543804289 62597 77577
700593365655649281 21979 73233
578925006202585089 36310 113233
898670840431442689 69193 89051
921256775901493761 61811 89816
33973001072951093 30543 112947
181268630894482657 7491 104598
64617244179565601 21578 89464
340829704434081985 46703 63028
602021969510545281 35592 46173
513485496751176385 16641 126293
201700850069023841 44786 50187
468323593769664385 25114 59178
384313704586929793 116343 122266
140797201529711201 18445 48760
944452040807270529 44815 53016
974251033181371137 21498 48348
379229752458556417 6046 89369
720876602771998209 3451 89868
25954357968466013 90484 115064
954873360472500865 26438 50906
4757186413229420 27461 113072
162257427264155041 14663 41105
929078319444180097 36100 121163
442525519174221697 19340 102717
947610597483745153 95988 101047
307559156760991233 27735 35887
850035245768033537 66046 106161
705643405715388673 13217 76723
734469735834579713 16817 98470
157428517108815681 1683 70020
811131540794626433 11270 87892
95836760382223217 23369 39851
893243903309198081 82780 95450
253229787792324865 2515 49030
764826192769739009 13385 98172
679746926637559297 51439 113113
387280453629074369 5329 124878
606554753667655425 23952 61062
865212969104184961 16392 75922
573471070215060033 89124 103429
393866305807776513 1281 82491
311139752723764929 10987 117567
278090434657833889 2923 87170
110030524843264033 16963 76215
734642280884486401 67941 108822
366717245638131585 104290 109843
35949091553213465 59774 116398
33093627987522469 48524 52858
795949394591090689 122770 122784
63012957160342609 51713 60086
395472180969740353 30003 41009
374690540124841921 74913 126342
469818041545494209 33713 108409
653222228468468609 5410 32025
845366566520020481 35565 105501
577111917287350401 56501 118071
41334352511071873 78162 95688
736931086098199041 4820 32545
561239197178800001 26504 52709
530072741424557825 40197 103888
507386957678193089 5190 99263
379033989343543681 56403 75239
478414487823037889 48524 72717
268429919042784353 91214 121309
169101008308516033 14160 97768
229561576670480609 62233 97062
816525119748213505 52778 98852
102525248082084625 7574 33929
551268658936265857 57747 117200
854663305171261057 67242 117252
451754814551371457 35305 48442
406216838586697537 28490 120843
494325355142976257 54549 92135
825861977917160321 58369 84408
900993135015546881 43893 111959
374869866914504961 37155 113972
287313270213189761 1484 79444
387055094741288769 48504 63857
310980878593106497 61616 96878
979384458514186241 94832 100977
785106150238377217 30152 73374
379902055000659521 44720 114701
985756715267179137 88457 90157
509502343175707777 70020 126470
823107723964852737 83748 91174
570901798728034049 14467 102868
935212944470741505 31420 122724
431287521630491009 96727 123329
822717773378727169 65028 122138
209702807789145857 16602 69950
281057167862066145 56398 66868
425327335942053953 104539 109911
108000006186955489 6640 118410
39441813709732545 4997 120098
255558858593126113 395 65856
53731860786125905 71351 92842
136973084488303697 479 114824
666999386229381505 42681 74368
911611815764196353 59705 71036
389679240971187137 12163 89021
20444607531572957 3262 68075
134185118875524977 12671 66989
515216887533277633 47562 68026
481695304896089025 29587 71798
459856583030685313 7489 28460
269592697430997665 11245 90939
195710690343112513 6671 56622
799075296580863233 35010 67233
607624013547251713 46014 92974
364141046592397569 32377 101590
614036907441452289 7988 109737
882236702940030465 79472 79920
535214734461007425 86520 121207
429462311884069697 50233 122088
801053679801874817 16388 87535
604092720594675073 4639 71312
603902630527016961 55313 95393
655005960503860481 71454 121767
589145169202844033 21150 89039
521888720240252033 64427 77748
360766891465814849 28351 118904
174071088731867713 3473 94309
180984139091840737 12860 76599
283856938901546849 88796 99604
840021105948665089 72918 85092
237401417332240065 54308 94610
885776926449288705 90853 100226
456400373814414465 26022 39783
720926800224887681 14688 52305
841299752520658433 108085 108925
219189029673636065 25850 74424
194573278675871809 47479 111506
484040564991715905 10592 79438
590636201056458497 19587 24867
768750276034346369 38602 68394
115015586099826097 47234 121153
994901244429414017 36527 58785
530207466348432641 23155 24221
129099719983692289 6548 87599
504229811805171137 12706 19873
227897847115400513 8650 95459
144598430637177697 56573 114642
15053623081136891 8279 35011
548544348846188993 26102 75114
694258942290886657 46818 110246
110322258834433025 48434 75426
366141639965725569 37780 52721
782044346572146049 89305 94725
550034389182059137 12159 82214
447266754961180609 34344 117335
911808245212306177 74844 77765
76303401473676753 92626 95750
997639374275095809 88456 101140
831422974831358593 20568 73552
616645045526531969 63034 96046
636423878138000257 103888 107001
44912964110324081 86449 92905
228962461176866593 45143 84717
561406493071494593 22086 113787
1573640693219858 22482 51666
707497781795595393 4606 111281
33782232302119297 40495 59040
826643211275474305 25600 75887
589150120873906561 106135 120391
514338046542462721 66369 115081
236847135092734369 8663 53865
566915226745685185 48087 99926
968541790685872385 46247 60324
554759139601017665 80532 94069
135597680283016337 14837 82600
726948432407034753 89127 121398
636200058087492737 65966 95810
63347139510256057 84269 103451
874303324810728833 21247 73351
335873150197805633 6896 52662
405764175638136513 21859 68050
621980467090608641 48950 85582
969846665355223809 109951 119007
397810279085810241 19591 124620
677055757191222785 43487 54920
835041958583786881 3590 42524
559718471266325697 44755 123967
499399768318959041 20108 69664
342010748930118081 41271 42342
844097406292363009 107002 108082
657057226546445569 31742 32776
97124609193322449 42913 51702
194553010859547009 86660 99435
254079932487513825 74220 112455
317825181847229761 113514 115215
296072753709658817 60241 86167
689917845773390337 29187 106828
78057556738130529 11172 101189
533496151084623425 18695 94920
850575907796020609 26393 87071
236263677221696609 24260 27353
727648041668004481 28115 74750
434133735762561217 6574 83211
216319572799442017 48243 83790
871198438595438721 16983 63829
108619619970070865 89317 104321
206032635925570433 5871 53521
170259584193850337 79657 93005
886101904636998273 50149 62724
675592578797704833 11719 112873
39125522334405361 53448 81288
743108283414237313 46120 106858
404228986967563457 27434 62699
177323968912830305 67839 107984
575443912476405505 35560 40254
730244919908763265 16728 90491
21289739099582761 47684 57482
527979977699118337 88940 103000
243758925883600609 99090 107579
658511478400861057 7205 8366
790652286373113345 15100 85416
185116819845816865 34527 82810
659187004436663681 38782 105391
883203423472544129 26008 42773
225012924819363745 3248 109188
938715419673769729 51047 54960
921471983381639553 32042 60794
113256412418017761 22203 74647
722206032612927361 13217 98816
626336747209947521 60290 77535
252668601178957185 74044 75513
551641410373328257 72153 86103
269043021026160289 3800 25541
917947488720329857 90355 126355
424248953540558913 90904 118259
477663411503179713 52260 78443
282307131144857953 75393 90996
562748843983243329 77004 114077
894802841591062017 28859 55716
270439689020186337 47731 50819
593297270543839489 92686 124940
883838709626274945 82035 124169
431450748512691713 4811 44515
907413727524719617 82923 84181
438992093154251265 63602 115239
541038392859647361 26214 67149
249154615801305825 46074 55488
994317296085149825 90750 114768
690752968181353601 84599 101016
775883365417456641 9540 74197
759991991872158977 101202 124573
566377062128673025 94390 122827
716634172652259585 46469 116767
295652475965440001 8291 56052
876223804709130881 36915 96613
714500287082053377 33706 66928
256328389487546113 56044 56070
357305553149956289 16176 69043
313080279049973569 33328 86893
551268047289504193 39143 69930
493428211398860865 942 116044
361104513347626753 45484 62484
455433689742708481 7017 112605
953290650541568129 2985 54056
377287652916603393 19740 48094
663171999528600449 3872 45883
412116028894633473 70664 100839
759190032074251009 29583 89732
899954470947459841 36069 62813
343833282968674305 33509 77793
817144577765478913 28175 66028
823394476641801985 82768 117326
930422200951024769 9404 39422
223705720336511137 28314 78265
542484127530077121 116037 122541
229163587729424033 21318 44223
791203043607946881 45147 110397
573434537441968897 3615 52178
665521498553491841 36518 60711
550782573653840769 80276 91634
707706898228988033 78243 106239
208888170160065569 30627 81659
48851378182877881 100320 124515
872526205700033537 11933 105241
730260746625088385 48394 100083
166559895242372129 10948 64318
612342644765423233 5720 121731
165520788061606081 5291 118104
617324057222983681 30309 124871
789091393642139 67084 94563
539216583150551553 85088 95159
984628725690122113 36050 75190
356432716369123905 24622 39719
194004246626249697 15536 79169
99843036827142129 21621 40403
464421346715404609 47817 54900
600894014516594433 23460 54750
904164834008525953 11761 42560
699342896582852097 11145 82913
501543093374174017 17810 47210
913891231835446401 73857 84118
642479476995347969 40436 48088
967445707652704129 10391 114941
342530601878543425 27671 47706
670446193226293761 491 126496
753717480070349697 91034 91536
880334899247930753 59235 67981
630535109868780801 40297 42880
89014609250238401 80523 111037
207298872938892481 57457 120401
812740514623644801 24164 32466
177382622526387489 20800 87102
700109899615139201 69387 77766
68008669489444177 17241 27948
202005658955233249 22253 88495
241844897573933793 14243 31189
645399322078940673 18152 100168
640673138688285313 40167 117612
911328498748449793 28843 74596
130612137757232465 80878 96931
307699414445234945 118091 119274
135373585988475041 70073 119647
13311852807010639 17070 75815
261856869493321665 45661 61501
655098813234428033 24450 35496
412545513218773889 107157 120818
293157523424074625 25414 95935
5934400674370012 31607 86518
330313252115839617 88328 102398
996282124771738625 40481 77530
368517839950317953 43529 121941
254030051643006529 6030 118733
402962778781766657 26442 121790
816870040732467841 13866 75493
624732737721391361 94279 110966
670663603598718849 31001 56848
35762773133992453 46905 47891
709445825880493441 12488 47970
713882386001376513 26947 113045
413998670657854017 8025 124978
288021014936429505 51061 62991
375963609757079105 44616 88438
817093221616435329 39549 39637
9855537971397155 10849 36748
318090647964535105 66837 126429
555570719718701889 30107 40749
234544552814174529 54377 101941
339041981205092225 58859 88975
261676232652842337 115871 115875
459038938594758849 31062 89079
768703983089327617 9000 104839
937824254805612161 26901 71479
700634982806402433 4975 120926
943007793733556865 44591 110523
284918079765180481 98462 123223
159661370314374561 62658 81498
527040556600137921 33668 92818
438252247355407553 4389 46467
360420289512749313 60223 92103
141196544047240033 88527 101396
14040230342057925 71320 119597
733654351735168513 4093 6016
18286395226045473 36848 79600
942291838233721473 77572 116160
377070737821991745 40609 105862
456575919308832577 11872 40732
746439128251839873 23810 110109
970832113703473025 54359 96092
129311321006948529 72266 120206
505311099839786945 4418 72197
742423209396168449 82734 101787
687214017920716417 28109 85434
171227421877414785 36239 72423
976533016790128257 75245 105677
130660403897397969 17872 68021
236851412098907585 3708 117941
107452762825854369 86012 93717
908301355520933377 12044 34180
657946452166999809 3745 17867
754521957778329985 109980 116661
541204126759378561 81912 126431
717307079392654209 91313 105573
582138292054256769 86283 110047
591677099118449281 14197 70175
577429770363007617 20371 44876
759510338752818433 50601 65625
484746132189958017 77312 78510
153540954744748609 38870 67034
975841897388146817 26989 117419
369967194682985217 7425 104407
26310982106711125 38536 47264
710409234796408449 68694 99033
73133795832855953 17834 55997
846104066730418945 1387 118201
49209505819835185 49410 51755
827378787346582145 6352 63324
963665915976189825 114903 116995
606524894172210305 54086 92608
350454853882869313 82973 103873
596018316111163009 102815 114243
447730147918345985 21480 65182
584038936150591361 63940 67090
191099757105565249 104276 104888
854332760824824833 107246 123865
868550660061554689 13482 43441
368265989777953025 2784 63147
582316945639806977 18980 88717
48754355344762249 69425 113021
340210696343600449 70034 95461
693074639538593793 5465 106236
353827202500230721 34805 100282
371664038942945729 33435 100291
679840512506569217 44355 71362
232277028511489889 93282 117147
340137383291395393 5503 123691
644834255866847233 34462 96519
994169972747865729 9206 29303
910354624604394753 499 25515
945484846462182529 62349 100778
4789799586482958 23343 66235
712823040258751233 44903 91006
812312605624342145 106553 119989
210281253300681921 48807 122315
468883803702262017 13478 66185
522768290907603009 74662 123222
468719868113140609 11328 69198
402926619148758 20534 58430
656232813763516289 108183 124950
238772471170801025 29056 55683
651126338948714113 56991 75468
385457214158694913 27805 53122
337774655741732481 15942 61001
976540821853600257 15886 98578
613773298254159233 8446 121038
832109899667205633 14272 37812
673707110115394433 9105 62397
895851210676550401 69656 96095
906114869666154753 17380 72877
792007953871550593 50245 83686
340410767954985281 46936 108960
302156871929977217 37600 121996
825313761992873601 69694 72843
248470131676487681 3558 116276
675507449547090689 24583 59091
572977552619743617 7094 69296
318600817238817089 64471 114474
49015413377734521 70160 100068
198682769465683873 97640 121108
480428924341961025 5148 110153
644109996390000129 29131 37793
498401368975510913 105452 120601
663909397086563073 103607 124760
268338051032525729 16588 116131
489307178737689729 7615 95596
934971508317435265 97333 111872
229222850847556001 27268 45136
800816317239306113 63746 88824
84086625372407297 44909 48476
436957878285984001 41152 59477
503575840582492161 95824 110770
202543332160512801 26580 71831
358552225302176449 51193 57746
589522894075802369 27955 98153
553756797501087297 98182 125670
367363743882233281 47521 86560
532845765940010113 42937 73381
431697957279983041 4098 95870
382004868349774529 93297 124002
213496438531318945 33634 71522
9420510965398421 23904 34223
448306131522006273 47048 106491
667763861470156417 15225 92292
537460072936763585 11044 27193
810049390293073665 20218 41038
288137329231364705 33443 52283
502842980372143681 59456 68141
175863109363415745 53339 106208
475642171579593793 18145 74729
898147423365973249 31975 90007
532819227557986625 59997 62374
69998299446321969 607 113915
663539152864302593 112924 120566
945722747933292161 81108 122502
990426670171295617 32796 53149
872603714112198529 25747 108096
143139254075990161 59622 121025
847908903554671361 18859 35070
7407892101788606 63252 65542
303462749526484993 63534 72647
437171953740090689 45244 88446
888142951553749761 10649 96620
805204476951892865 61794 125095
399346868450134465 97662 111383
585174378793524865 45003 66431
837021274629822849 11340 122603
674162835265470081 34907 95118
697164974329748353 78030 79863
942201072455304705 2832 94924
122926916600921041 41511 57558
384730670131823169 95817 114556
804455074477868289 33158 37575
265763600110787489 63590 77414
949250400468915969 54351 81640
958394430209786241 23143 126222
550295081327188737 41470 95622
705634268645980033 41509 83866
215162175670304385 48471 57063
733710790867085953 12578 40429
258453039463159233 4707 73349
484491893115560385 15207 110197
663503274331393537 60017 79861
863442094999307137 111479 119359
663650563453895553 38053 62458
754351808544299777 54374 120578
208798775145442753 7555 99460
789118337680683649 35384 118275
606059639904525953 56949 96322
218096256546331809 666 20783
856486594631892481 56638 59871
672793255605576193 89205 106508
127849999165047025 12683 22394
922868938800235137 93031 118539
336387261524141249 22377 105241
82690945804891665 29607 100369
682384810216472449 34950 77039
140157984740156401 3624 76652
473788993362408193 53577 78699
587078750865835265 54077 71530
309534308949505281 10105 100525
345478891614220609 22369 39590
204231897542047841 51151 116692
13153472346282059 33161 39142
271922947833171937 48898 52402
69972223821238801 55783 64703
906465774585260673 13725 64707
475967872756690753 27374 33881
463503566347807105 17569 96988
310114067665239169 81845 96248
644823121765473025 61883 90842
424304461882876161 98244 117695
54794739027482113 91355 117822
415139489864614593 45077 93013
849462832918735745 11218 108501
730650297842096513 13736 75125
223932674021423137 2012 65559
11614605818692781 15695 41387
652046077825321601 14214 95179
662641529602801409 31767 104040
319259622242167745 44106 60463
829650389269303937 28868 52385
376224234437277249 16089 85206
602006228255028481 15773 73751
521754527920162305 15061 112128
946195111098433025 66697 97004
757044851964014465 10393 104096
859490261593826689 16718 67601
622841418230205313 19329 86747
310211344075312897 25642 48147
140585754908105537 104072 124691
402730123072224449 13514 36795
237994605094595361 9965 94617
736751874907326977 28419 40859
863754870067271681 30502 57937
847640294393151745 74288 120337
956479968801044609 17837 38078
298285687458857729 64420 108001
12564482786135757 11565 107503
538587463441366785 27740 117017
134286223200373201 62484 72737
70254483980733089 47355 92299
942998717852635393 39557 81737
881281298406825857 64332 77500
306941938469702081 22413 120430
43801057140186121 49275 77349
68912406889072745 31992 36867
514648057320080449 50259 50557
301991032241314625 28083 50178
163817277057262337 69343 96220
82673460386605057 43639 119382
180570652308169601 16976 79887
822294245805561985 5663 22842
518700576938371713 61907 85506
692309721174556417 24487 124274
836753452186123009 28029 36830
540294611598138625 11534 108236
755147670751199489 40480 76013
208940349602261921 17443 35653
268453658024576225 51233 76610
63563903777758665 2347 32504
544491879207456001 43735 48995
584831391541232641 27800 101583
96640086578140945 45249 73281
711342357889716225 17259 75720
35919938610959437 35611 124002
329460620989255681 68404 98686
107396208422066769 19097 85950
72778360894016465 52200 71557
517674583388313153 6045 22698
771828342075625729 32303 51796
491053873826366785 38371 108104
226926161713716833 76238 121521
213224589847953889 109453 111473
404603893128030017 84836 95903
177478882296973953 84454 125351
203400747429821409 19623 52483
180403408410612097 11254 77023
161622430666685793 21883 47186
580855973832633729 11702 58495
396427683813524097 101906 120830
494595056720243073 50220 86435
926188496240161665 3049 106821
864840503784130049 76429 91917
843744743544800001 56527 101040
290970659179251329 20442 120964
934422196409887105 99715 110213
245533571259080929 49022 99634
409669353718296513 88021 102973
246214962055347553 7628 94441
975695868426686977 19410 68745
850748265790933505 75011 86535
317274098583180097 59824 61121
799668389879641985 6211 16156
960624173722752769 35086 48381
531693540984925057 97021 104714
241019526403047041 12015 28394
871760800896595329 29593 47285
945033970766292737 27158 93138
606610579566670081 10463 21899
365762143355208705 102405 119426
230317109336212417 22470 37672
594172380593679617 44767 68413
431030944190673921 71497 101837
742543545015617921 2738 8753
600936432757379201 4108 95837
232807484945244161 25567 48670
609037875016461825 6676 86717
712106949696401921 44788 45968
406224456158511745 28184 42071
550906400885939009 97746 112998
553928360929155841 66514 75827
644187770217424513 53731 92369
862107343467698689 24685 68184
77685369590927425 73102 85812
491595638869220865 81724 125511
259168104101501473 13114 45006
441563833909285121 34218 87250
164836293118728609 25471 30974
189256127542741121 2935 8071
97928949184844065 24938 87782
242544198097363041 43228 49176
257839163980879265 81259 82355
46183040308982017 89008 103443
509311374730014401 25741 124758
45139559028896769 82567 115797
117040370647149665 97357 120969
359107609786128961 23732 35172
790516609818123393 25556 78552
212636768940228641 30857 45119
671558240299180673 6226 29821
777009556178988673 102932 105549
786417863580208385 81493 97109
653231636750476289 4125 99633
752389710662985345 26309 59447
189117705014076865 64106 119204
505881478204681665 62712 118124
807040885043846913 40617 57751
819031018112088577 59631 84242
593931070367908353 64619 93513
807934548128439937 81969 99994
721689842740161665 35865 110029
338561061938154497 46947 71877
220676829293445569 102251 125432
343478229883682945 43333 125017
316072612268897025 1589 12440
928913967234780801 19669 65528
209445984487551585 40631 124551
89113429230689441 57344 82894
664673350696816129 21196 96956
79807633732716705 1350 51512
190766707798935905 52334 79694
592776197958752257 33874 90170
744765435362779777 95499 103068
915693037661089409 13313 47473
874940939451469953 11418 82196
564906814583178369 4272 40307
428408708645591233 94354 97863
374715060789302593 72395 89164
298308349351891905 1892 6970
526806973605712129 69195 124233
344857776031744833 34620 120335
514974967728097281 35185 84877
256814810063808353 68358 116941
687056579538943233 28033 42842
533065529159713921 7076 78090
702677651835845249 28718 97193
62826648461545177 84025 118746
109123147022213377 48718 93550
916579743495930241 19352 36162
823728734187472641 65596 94631
511898697227785281 26467 95291
94735559577241441 32905 105797
604325821244870529 32265 33327
638087841518487425 31829 63222
561900120728076033 62585 120681
808717749366135041 13811 60424
812459576511685121 30317 97224
71130220355417609 23872 37188
974128704883177985 47779 108431
766669541222665217 40737 53271
948449454120563457 2528 53370
824239578186539009 61492 98841
108278339966865649 17861 71140
386399268729629569 68616 70455
654471798345554177 71245 78034
763045991013104385 3255 84699
310717351282185921 24611 81931
340988630710835841 55505 117056
600614805632815745 20642 97930
290704192451361345 20130 69756
295713707913314753 28739 117701
653812425695687041 49619 123254
698700668684296065 33390 83193
379324875229475137 34631 78224
546108526713048577 30272 34198
36127092197556721 40195 40992
496040210532598273 71115 85828
268445103941051137 69333 91841
804468249867603841 22418 109163
812740206524093569 87158 105865
548294078965312769 77328 124990
557948870778279361 46867 85228
985789972280791425 4023 34541
321911059808297025 50901 124297
976868386354354305 112095 115436
646195536172800897 19665 60724
413120192138769921 24229 95563
57517964513660761 7991 120423
525834600111863873 76486 90270
173727696321225985 6930 75649
799576316854476929 37956 58394
174543840324883361 99145 100521
755022577128997377 1526 12164
419631221964809985 22229 59903
312709139647473921 52639 111508
667335712587597441 22624 50162
470355954157440705 35304 38116
911604130029122177 33826 109928
845264771790333185 3125 58299
402518835806272769 617 14955
702219717665755649 80716 81389
911627894309621249 71482 96098
62422734546835561 9381 117677
827900042648902657 96914 105642
22084743743675973 34455 45280
845770085812876673 66858 82264
228604645540137601 15449 81559
152560427940283457 34724 94110
433052483637240449 6410 94319
187401170130758753 62388 117838
362941739220708801 49518 98758
903372419752653185 29472 116295
599588835976163585 41878 70594
165676190836240513 79041 106906
104310902754228609 30630 34212
295513478423156801 22129 56109
585528655202111233 78246 93713
952584246844541185 34942 72312
254224549518774273 4166 70839
829695911642058753 58019 82123
259365359622563585 48368 106334
538650440482161473 35570 106824
325391054988521921 76864 103745
951672412163826945 72037 124875
985682784399713793 21578 43981
305306644148945601 9414 35407
368926206587822465 17328 55345
719367726695164545 72790 73383
457002837137366657 77100 105134
666224319444626945 27219 37520
744343732624905345 103457 122108
943361162609772161 45318 69683
508851719051065729 29714 65784
15095035961397941 35578 110457
490811038158604161 49390 103056
655410245829070721 4803 72409
401903535497694977 74294 100899
377397590117869441 60357 88738
259826350114387585 2952 41686
459645570991323649 3478 30254
419932098400565249 53252 90715
521925029927363201 71654 105590
879432122647621377 7553 62740
8738546408547877 10520 39874
214153682334512033 8324 24777
106955761954811377 67884 79946
86178339152375825 7605 10089
683880143781305345 4384 57423
288414498232796737 16260 24012
588010564421612289 26540 63834
628014831933235457 9098 56579
438317728705921921 38636 81926
452480756343618369 540 55360
830587067966622081 62742 73857
200725486895457537 60881 111767
569361385166882177 45837 96424
231215465698809921 4172 76388
492925405464038849 91096 99378
720895771165466241 3038 122659
27448667959102837 13774 17928
786338623460807169 30169 80307
470928587035263745 18249 100004
495079978829060993 1213 109172
351680233830489217 42085 51270
237305246586245729 68822 111633
839409038471902849 51724 85057
450032496468857345 16500 104064
772216127574633729 95832 125259
633012852785554945 64605 120492
449803963210900545 27059 119017
821689808395369473 93592 107389
758436445836718337 33834 52757
672855570267685761 37464 116901
432717062270374017 40232 122241
437013453897783681 23669 49855
869578481522633985 13223 59338
472240108737622657 54250 111858
441797985666045889 20608 72481
885680277990864769 37138 82038
217798077922036993 70290 91299
754108420061598337 14102 49722
310634005283251457 108049 113619
687661645503574401 66500 72135
952773606470511745 29827 98542
286187078430941697 92140 102183
482946105478323073 21595 116814
784569378442874625 72714 91775
676959537984213761 7783 83199
807393279240258689 118868 122574
834274296325734401 34758 63630
880739590872828161 34948 111163
590660816702321537 33543 95696
151735955749160225 86779 107421
405699777913714113 122647 126055
944727896574498561 14775 30691
919871982068325889 105723 107549
511696905419015041 61355 100369
801554934921117697 56707 97018
460427214996293825 29506 73676
5314027370641129 48629 114322
434875066107224513 67117 71245
107461331382172177 57934 100307
243494162967287777 74657 75211
520690149646224385 55128 72191
38916248561278625 13931 108558
815731218563289729 35777 76720
64158355827693473 21598 92243
68626644127842697 77125 84527
303594778383370561 72873 104991
414864876737471617 11434 80935
239642414531054721 59904 81982
785200041486330497 87854 106095
70401690333611097 18251 88861
630644696846903937 25983 45098
373065647391861441 71495 96205
213883989683633761 91006 98614
386040413005900993 697 32577
279612583093172161 2884 23382
662442808990185473 63066 85859
217062156910639457 24690 97374
75624345045284257 65253 65617
902340334887103489 13021 68288
621697596801574529 77432 109213
942204390335742721 64970 98892
354775417679121601 62171 67607
734058458826570625 112948 115442
630840190895831681 97825 107206
199025319735806497 53189 94534
989777724906687745 23861 126459
703467680950669953 89715 106413
746835736042449153 14418 112108
116445358020623505 11684 47175
15859644732813651 8945 81564
445864588942516353 12104 98751
489317771273356097 22556 46703
701336434695189633 68111 100462
521850634840959041 41828 119111
302388645720473217 44917 68361
492153791885279169 20383 54853
216616615931055649 42869 98009
123049126579616081 9406 66719
840937592468964865 68044 98168
655800945514407425 37741 81739
920391828638724225 48645 104210
763184724583211905 9726 14851
73172313115097873 26560 36418
716124879785191169 73625 82174
181037028247512673 45146 119999
622775308264692737 39578 86078
612485876056144513 13449 97978
479495536622998465 14823 34831
810246143307505665 224 73300
548756688301736513 78273 103069
985665015085519489 37448 42948
674996790126989825 47384 92340
376417807030176001 42449 124721
364663258592059969 86634 115624
1421072451211814 22134 58071
802843813424963969 40038 83711
497915058979952385 39639 109880
149401664475547585 872 105039
926581715310707201 13053 100068
170819497676070849 38409 102311
627749681818467969 6622 68078
485199943811949185 102753 124008
519459865020269953 93361 95170
711820695850171649 28332 123580
570478440786427393 34443 125800
342920951262655681 1149 18949
123072559214026705 27093 36195
166423087594274945 50740 87683
95317029984979489 32915 60032
688765210353579905 84717 91750
791165211989625345 13224 55401
842581621896862081 100136 117763
187810811989191265 45479 113497
725493715093435265 86801 111508
179476260222319425 59264 80755
774908353880057601 44076 112402
111357278390666897 68 71658
510589685587717697 10033 11886
914798796578157441 13356 94306
590012613387493505 13346 69229
909336371024561921 48555 78371
282038932723466465 78175 96012
695979804689532289 21439 60161
430626388592351361 53018 84185
882829199388194049 60846 111586
350305368103391873 60045 87989
184239341692677537 42561 96911
635022140125464321 29025 64813
26526081604156817 10133 54576
735150369480223233 76718 119367
114661770406772945 10123 125385
541787542717493441 81911 96157
229449036720293281 6217 26432
612606241483149441 54604 94955
175354240358149825 105102 120480
372453444562090369 8766 32109
64924677672092201 9802 23890
36953958937985481 43530 101565
333904366120666625 78830 123258
11754202038595453 25232 79260
257598709360021153 3061 25969
683137808061218305 75183 83028
80094765554651553 42215 122796
80285051583210529 56381 90499
960315737515014017 6242 81244
556713511755347649 51831 53662
746417111981887873 17207 26161
696735883866729473 79458 114958
70905653839783865 28555 69242
703086001648955521 13710 93919
770217935632945921 117042 122252
23326250524796421 17061 39293
223203293821836001 91945 124511
49237243909701081 16785 85479
689122893345743361 40620 114784
142019222993305057 4127 90850
287239178116006849 18119 123935
185037500711956673 30946 49751
389920923980543681 59799 62486
130903399026941265 50271 90842
184108758990060289 2110 110473
365114177063063041 26888 107523
844914932846680961 2198 48042
807029477723013121 96860 97128
269563512516324257 84295 123056
435535025983199361 54871 79485
312806714110127617 76297 82817
428071960835602305 66622 111273
159252257475554145 3986 21796
83536026293629105 102680 122049
906801038168598657 76157 110545
451434249346711169 32529 45350
584533055816162817 15228 91142
516352768996597441 29814 90469
53482513842215697 47886 66573
33678252161472245 38836 97574
92007769482659537 43532 96439
811936752927422849 15533 88190
804209295432830337 94390 102538
410164170913624577 62901 122060
277910626991594977 88047 99082
86868660525340145 13451 17959
197725254753937217 68957 116252
266133933705354753 68978 74010
910091802791509249 54889 105771
803908522704418305 4710 101658
999237190625681409 6241 113666
134639383662239713 57647 116362
99834845695337297 61685 65689
924011750409391617 91795 98252
607531315565797377 15571 95132
219055347959418625 52189 70886
491765622019425281 38183 104081
797829372013509889 40262 114335
787383953987390593 60879 120166
620654681969263361 23431 73343
825658077002767489 46216 62152
214114532756525473 61501 116387
68500420638304857 65711 87203
83958863893705889 45072 84648
756401377113274241 7628 9632
573364447430705601 75632 91725
182813734784392769 49229 83058
180290270176023169 37505 66890
299521688474836609 45872 83313
852601613001269249 100121 120290
176886477250338465 38750 126107
505992453637269057 10616 50945
985582785369654657 24146 58583
661479246294916865 43666 63523
832455026386757121 52629 106040
445879137151685249 34151 71594
778030680084750465 92152 110673
972797675806134529 73589 103149
612280927831125889 16779 17860
361222788263312129 21577 59910
40481333779791129 49876 87344
925829848555721985 30769 87242
486249574072676417 104166 115024
518476116952662401 16142 117012
570335060055295873 149 27920
754239275289506817 100056 126527
9277005817711627 56903 107891
540286202287710209 21394 41891
669569280996011393 46243 103499
359371692627476609 11288 66393
852621810481881729 11576 114366
791437766437589121 106196 113052
858620652153685889 1126 56227
233726531564570913 26203 102755
427596096309788033 32182 106887
613250938990283649 93080 126156
597801050716679297 80988 82255
409755010484147393 38306 48915
188747676139858113 90859 109723
191636253197238209 53597 102654
939457332490800257 48369 56013
358952380073645825 52151 110931
925040215193764225 42447 83372
634327151168200449 59698 72553
554214920786460417 82315 106090
460551599729242881 89007 126333
714459494974736513 81039 125717
386494509658753345 47620 119697
951648006371694721 62447 103006
884898582702305665 44645 59080
961267432907948929 16212 75033
822600194430883329 39883 64766
829477224808794497 22760 86078
752584172875216897 107844 113071
896631387248735489 63715 95919
904443971723573249 48467 56093
450166948244255873 40463 49574
917289272157660161 74408 88998
302769881520720961 10381 69631
426251812645794817 25213 64086
358211595567450305 39329 117950
30606086566720593 23856 118009
827647514826029569 6991 53158
109570282798422625 20138 61014
948471440292873729 2264 116511
955244363595170433 433 15509
760566796293563393 3704 38979
742772877644476673 344 7633
693026092054036993 37097 121361
545305815982075585 14747 45678
317063266198918145 46734 81320
558126406578743681 103245 107752
782915957724011265 26960 53590
176876729978374657 12272 42433
472007855400836033 70593 124629
26460407798218457 166 110831
577971364398347777 29954 54838
729087102147346433 10343 120176
929827301194169601 15816 97347
445256654443944897 1823 95192
353193461290540993 26440 32722
446928600155899841 70059 91230
536714893978160769 70838 87354
867030652572729857 61013 111367
138733323498410497 7823 90500
896302262397384193 12464 73737
37440187781417225 54914 118917
624689195823840769 65624 68695
961673670101728129 30312 86824
104644201140132513 15670 121761
634072881171295617 21325 27796
569469092671191361 13867 86870
985184094647120641 36584 51282
694592716718219137 10602 41295
183175905480227 63004 112494
52318682395657849 15825 108393
112203500265732001 84851 95521
12927228571925299 20387 44481
785813861357372161 12202 44820
105277267875059985 97802 112187
768985346952330625 14414 33230
753717345205174657 32236 124506
869058465764485505 95179 117024
466514679470982657 64148 107156
235380167411502593 63511 92485
616433291855713665 31434 63775
682120373210370433 47909 48318
339065407192002497 41464 54151
954758402847271937 75711 117027
41725854371080121 54506 93936
485340140455665665 62346 103955
673655660432025601 82617 110776
382502763636946241 99581 118530
866599042949417217 11713 57603
963307672782708097 8225 67536
461978898420333889 77181 91724
747905844488183681 3156 44317
845560892538955521 45917 92664
563642745410707137 19501 43343
956802382576576385 1143 5704
474353431930236289 25606 28478
825711260293502337 72304 103776
541526899274817473 16068 61453
884735696739333889 86738 93017
275489646336023233 28137 112751
44149217053544025 62149 108585
271172309542524929 2011 25902
868588525231025665 8320 84644
203654573611142817 13799 30687
559970721863578561 45846 109149
458064134664585537 15598 67710
258090834434817409 15638 49512
238641175719134689 16739 33592
436768778546067457 50350 64165
961332415525337345 88359 124583
6320533490828951 34433 97296
671493836839257345 64214 85469
573107263830905793 22279 96113
901693120868532865 79854 114604
797333256369334657 40483 42490
345798715673748097 22968 35932
327955149986578945 9421 42462
84115739129916993 14218 126149
297942673447785473 8642 93311
288203946735986721 45848 96172
517453983815187265 56701 108360
862172210606605185 46671 72904
689959268306374401 6844 44674
895638476859186689 20416 125129
352437290758288641 47152 104101
878719290035892481 30122 109383
851937367263509761 34101 78126
388129750167191617 61254 107728
248490110214021345 100593 115023
460358940642453953 3057 46983
61955947697946105 19075 79895
906885377844656001 36746 113800
649569198488237057 10787 34190
255579399042975553 29710 40948
542394938948468993 4205 4345
395410160733344897 80355 82596
461713621593389697 15632 88175
282548428571079329 24772 81924
768166929044916481 1546 40379
189260185564489089 10696 21998
966450563868690433 9872 40769
295530309102989697 31085 60676
212400964205961889 31650 75063
234348002014083777 31957 41946
167306262623554849 2683 117181
51524606825712025 69606 96841
156002038439474689 25714 59668
715639920238725633 13603 23244
82406106203634977 84752 125149
33048040094573849 12497 121610
684553480200413825 40980 79700
3136059614032406 5057 38139
118405165544743345 18651 107029
690446120075808513 58926 61648
929291314399101569 4438 73008
590078741555895937 48596 60231
104719829914742497 100750 103740
648549009762437121 63879 86181
666836373609363841 79131 113891
723652965056768257 86252 116521
12896848646988703 11417 20066
278071524688034081 10644 58956
310373014601417217 7906 70036
809656845414888705 1700 76477
686497004741184513 100359 111069
871470705743039489 76761 108477
135239327818517553 92524 100083
242737847073808417 11080 94093
836500925748509825 24035 124707
554961241422109441 29133 87378
863544270629283457 14873 111241
890195213022774785 19274 125683
62253234867668537 86983 93970
291369516098573185 89931 94493
861428772619241601 8342 97221
91797998335490401 25188 118114
106512423156999601 26053 101525
520176525033395649 44206 110164
601792115335534593 75420 91475
266694366645463521 24509 91573
985306544715072641 21580 52532
388528638281119489 16585 98931
434438342267874561 33062 67274
311799118170622337 18376 45078
10923163098198075 9816 92117
256628526954092001 91785 125373
351261669936711489 32121 64368
188925598808065601 22670 45973
183274971628051745 33731 51510
428576798948856897 97855 125556
399761410266229697 69705 76666
919633004321777793 68606 74329
516744235096126657 108706 110807
440613339724922753 77505 104460
794207340445176193 40786 90148
610923454241838465 56594 63425
823958718193992449 27788 44252
917376329556194689 39208 105787
7392331722662960 26000 61951
829552879283109889 13861 60142
444203139289356865 24589 82592
27201724349186665 100841 102611
151211935548978721 42550 106478
320198556374588609 97205 122882
703612479427690113 13240 43955
82946955139707521 72298 102219
522277086653083713 7015 41262
649811849267560833 1037 66154
270090748167689313 51835 122357
358035034241044801 115008 116281
97247680548854017 38943 107527
268310182661405601 24102 50691
433090122556123457 49713 96178
840449466221745153 82809 114298
106298080081280945 4564 110753
849835306350339457 95251 102633
33884795713618133 100159 113641
411711661939921921 21013 54987
233692164461722017 19674 40938
749008305552603521 7350 23504
804570459637702145 68822 95840
904261256253594369 23774 27989
930331917297941377 37974 59514
337203396835544577 16506 74150
174378165432955265 87854 90910
109331147262896161 41483 77784
259701319900067073 46732 110364
723475128395744385 399 50397
772549415750361857 82802 106032
137933519520064609 35414 77887
418083035137733825 79982 98541
496414991392807553 41213 113583
422391811258989953 7658 117432
498895898066951553 28223 46286
901380597836571009 43481 87035
214266458068617985 12294 72672
77510457982882033 105801 125177
878327716927376641 76055 81801
360310132633834689 33198 121703
222849905010829025 69385 86511
16753707814558539 21924 96250
272153287292969281 100605 100926
665984561863375233 7113 99703
280373568640055041 74703 122369
479161712963801281 15867 59371
834486729596225281 11058 112214
68726406909270569 22459 98749
435541427314685569 67776 98435
496076789016399297 77548 101999
416093702463331969 61059 63572
590914189055347073 10339 95144
645396522855445889 28162 29850
848354763162305409 21001 62953
244803932681893601 14497 84379
763268662664451329 9830 114369
971316536293780737 114665 119102
147970396506167393 81103 101036
868702936305016449 15998 58639
353570227046724033 43879 96507
579140230743842433 94114 113256
992776674695463169 55613 85439
277811234343293025 61355 102683
4594426120270613 3709 45180
650556480987315713 22319 59172
870171321892485121 18286 85642
834700119670049665 29477 107292
398160019430513025 5534 125110
130014837143516353 67223 84097
61233371876184609 45323 98974
182414937282803905 47063 81056
195580256776146657 77377 86029
661275731174153985 85127 106807
714682089288402305 25335 47544
921875210425202561 38889 76921
119344274090018129 21463 42472
271442342442849601 28335 122054
684819036236277121 15215 88814
432666092778792001 29139 91770
981258512842380545 46513 70995
233412604613956641 7458 110096
746355687128641409 45254 45317
482272864482798273 5652 108218
620149311571871873 89858 114090
960041673333432065 60543 101314
670492770258974209 4042 52943
70159829632675753 11828 15589
776043888706205057 2659 9457
869170194886461185 12908 26799
51467520751003801 73682 121888
484852327644507137 29946 73743
132859393109946209 17591 62011
506684732872241025 93415 96332
63560328555311689 73946 95646
623915952952419457 32169 57593
640265105290900737 51809 123850
157941535375780257 40234 112185
779666919726310017 476 83042
907385799430006273 20532 80334
856642790409516417 35158 81063
33586271649777901 46406 88857
740285281718726657 18717 73319
383100920194326721 71953 89460
314931196667352257 6314 27109
435798247446594881 54807 60420
994302096421250817 71227 107010
15240532562376787 16349 92818
724454321801054849 25845 36901
131410734361036673 13204 59347
380330540592254337 72881 86509
412209114385010625 92926 109981
404325898777422337 65179 117644
249717233359117345 39217 104695
841464014778523521 72028 108825
993322744282114177 32083 39535
464296141873028033 69163 81526
139949548576179697 45833 113407
700957731182697345 34887 72874
531329146945413569 82254 83953
470437708628516289 67089 112223
755665286969698305 213 84808
127196190798628097 44691 82980
214844228161627617 75393 102078
266207634193072801 631 27518
754242635007795329 19009 68910
210888472956142433 50627 104580
535878735038753729 30016 100217
171397244818713537 20965 90596
817356807763953665 38426 93942
815169008707698561 85279 103665
966705367592101761 79477 86143
406394319226926401 110022 111736
905088231071612673 91308 116465
461458175749200449 59148 111128
200699510864271969 5243 29128
538007602751839873 31271 79912
678945116269286273 399 117740
223718699295744737 12824 81801
706171064614597505 22577 45309
313694752064485249 28178 37914
78705432037548209 72524 125988
836169533030343297 67838 72476
102660932818654513 86410 115790
38117460401856817 6576 122879
660103181393676417 45873 75022
811502689409678593 18674 78494
897148910267265665 107829 123682
791123447062368257 51360 79765
424884166567959937 20683 103480
326979451745714305 43582 109549
3930280947006538 76117 120479
228000752985941793 44481 56384
365894882737617153 68860 125626
395124594085501697 120339 124144
166761735120548609 13863 113810
426516929012358081 12254 104751
156277635939982689 2597 56160
496629721483785153 30051 76249
464823531605251393 22200 68346
533070797405635265 48747 99590
416533243426069761 68542 121590
439933685304026753 28437 113053
934039491172246273 1619 100314
641349072945096961 64604 74881
863562558748821377 71830 75400
921058288193236737 21537 111577
500659718755830593 79120 94773
37170809815428641 54594 68396
683567381507312897 1660 22130
706805233854510081 53500 63545
792438228774319233 52390 85312
335570957178411777 54446 88847
462012875388875713 74579 91326
844404560188436865 43959 88130
461299201818579969 1366 28862
90346822178169361 62483 106836
469235240465561537 54264 74477
23059683290568957 98415 102437
776526744763305729 66832 122648
688869516719641729 23731 79303
544602879109572033 55170 115371
561348736676890753 84709 86799
895054072498656001 30007 89474
69423066166656609 72528 108075
984664471894230785 1997 88244
274780177462758945 37529 66792
210564290466226817 2490 114279
375028346631346241 57853 123401
945076052942777473 58305 92736
167501711543039265 26541 105102
960416745513388289 62104 76755
743863955270803969 50354 81176
870299155876718849 15567 59842
890639525612186881 44711 60444
122825540753854769 32906 125749
236113067469766241 83771 85442
311486204298670785 62649 101016
788288667622779777 48906 109079
969560590639932929 19790 122534
411320858469743233 72669 88031
358375357121584385 47140 51661
103949251509533265 5228 108198
214411837813219809 7207 41447
346992727405414337 16163 56294
456537801526945217 53817 96623
210246039203084929 44910 124052
886824276005601281 55121 104684
272925921328244673 92744 94187
2463827398994312 93296 94954
139994935623860785 16920 75695
94920535811230161 78739 119870
378247778135168769 29146 112894
185622729240218817 8964 62892
995878082981093377 1614 76357
63399305042739937 34019 52441
417809252876828929 7246 103140
693043477325314689 29945 116770
179823621805581985 7767 54172
939727085121280257 9006 105622
236804224195246593 61283 67770
206770991696526337 28202 97340
664195860217048961 57034 94105
166198042030035969 55938 64331
279479859134944769 111515 124121
940764553042722433 100327 104310
499500622467962817 22670 62219
884767307284722177 1440 119333
128672607784430689 11020 120830
598803206037768321 4334 100344
363787995315462337 54904 60363
154387333642123553 4737 94534
513624766636588929 16388 99709
140505765840710945 16848 120160
575454618751535937 25248 57959
354590124379075905 52368 114658
446959553706925313 17144 110977
154793039680992449 63944 97596
653749138568869633 72962 104730
271330646429365889 75507 105732
927544841817741825 57444 92830
729524935266365313 18137 52723
181881514655799489 80367 100858
118083818964851873 5879 41051
240858661544216097 44436 61525
727518058659381249 52468 57145
540018623298564673 67697 123840
352689452649688193 109321 124617
365859874624995009 12807 31111
821948018770282113 4621 95527
585279066622575745 7742 19658
183661713282862849 65762 87384
467616594665308609 83388 83869
481897766209822721 60801 95137
790658370126678273 2898 100929
303192409374336321 54750 115912
325279557204744641 63192 93338
39536713435008865 10369 90028
864035872555405185 57919 96336
681825968873898369 21807 41227
769509278184720769 34265 35033
706487923403937409 84498 122030
773325653613980545 19125 106871
365088688289436161 54127 124369
533151051032326977 44137 50831
865120127832877697 3504 100647
147599866759350113 62469 122588
637911020292637697 35385 63145
151652180477604769 34710 109084
551920556119437569 69135 86412
621672908997780353 46671 55369
790559626115229057 22894 90739
780157898340469505 19607 121442
920271334560109057 94094 101083
180103029785584577 32036 63588
11440969087676223 25828 47668
664007715361371649 33296 103204
748749365148693633 115748 124473
444633319264298177 17597 125831
738370678064857345 69099 71486
946959096206434433 67764 88416
112754926494059057 22069 119541
67420584665143225 70972 90615
570918076719539841 45498 48006
12241864553196537 2778 121684
10480568741382257 59952 72909
543527485289885697 44573 102430
641803469264576897 105420 120910
407721214157227521 13106 124616
611967012320487681 18195 113515
364494513516206081 4385 116197
83992307588562913 67668 74000
937121182512775937 77534 122406
449639519378091969 18738 81626
196653044285469025 51204 78822
940415551557268993 81447 102671
830410498652248961 72013 93838
92034399377720177 23349 42491
801352791009293185 46569 60620
932844685844504065 41122 116304
210930408279715201 6171 6735
925543749071760385 87463 119782
509495664278588865 103829 104319
932433285611129089 53561 115493
824375970302760705 42624 88228
632435024364578817 84498 108912
931607293674744577 1919 12453
613250042149776001 48729 98272
201929971414919873 112466 114240
802023409993818625 24013 87055
110926404867413457 22630 126420
587591080755405697 74668 111183
910168582187544961 14126 92847
84947004958959121 16585 74584
816314906536860033 9754 82044
643167539068162561 1656 43247
154161741655364897 5282 17344
121650389721917665 36369 65472
101726996981099665 38438 48761
461988037465065537 81413 119447
904705570124129153 61375 99422
603428997893924865 108143 120110
528937911059074369 66754 79329
192840176250900449 4621 52293
619950434391618945 63751 65984
700107692906112129 61217 61635
631511156880876033 22798 86810
377040849916259201 33508 78776
26803188254952205 22709 53462
389379861538198913 65533 92491
783741300884543105 70557 113943
253267289091997569 59365 74449
866237146577496705 11757 97914
110150993650375281 36422 70603
793586612136223873 19943 32431
263869638534462337 3086 105335
833765085807847553 32899 103101
531420933527922305 83472 125798
350316234356512257 49225 54699
383546867024666241 40591 109420
553420560181216129 31898 87734
959184575406322177 83729 95130
184529079810531009 20089 68187
532461194957168257 39856 87725
499127643390217217 6005 47579
110789546496558705 18772 50992
121020395302849697 74264 116256
19967330130743477 70699 98686
556670412787433153 33908 91832
267794187676013697 79842 110324
476215999590593217 95279 98923
501711934333005889 17608 52504
934827649676272129 27707 56219
507627717449818049 55339 68602
745977596069110401 13058 34181
990861215234975361 14838 69598
464716897459531713 29327 73415
128649661320718417 6129 116580
692794387094338049 19805 62820
821960662379158401 2540 103843
847971761846714881 18386 56204
74295258832474785 37218 56607
641880519284512769 93138 120149
261116035156039329 47025 120599
49908716471541937 29473 81938
166010436772506145 57035 98178
573533735091146497 55418 105398
435879077118958209 26261 60915
3051255640237117 120147 124662
42131871833955617 18272 100572
916192057345199361 17279 73077
28870387286179521 10267 60455
855871576019062273 59170 111674
625637471945548673 56625 77444
434741452869147329 65966 124235
456595737721531969 105349 108029
734859633376210305 70883 104734
697038094979571841 3497 7971
327442271099158721 50442 58456
114306200171331089 16394 109436
995387971518560769 30548 55359
203235309144002241 25407 123761
319894896483859265 31174 76912
393687045365371777 47981 70334
125534720807941377 32327 63397
496940293554271041 53104 64417
825169551717181057 57793 125030
116580819263607089 33480 99041
291158175604429889 37582 77757
966618392763347585 349 65132
946870605122555265 552 118033
428176593547707521 99268 126145
221060946165870561 79294 102979
910650187905783809 47267 57532
479656132234225665 5357 7455
69825445518024057 61479 124692
25891403433170981 56634 88413
942616042082061569 9895 106760
24627921318725045 2208 91363
926942057761554177 92005 114910
218231557250085473 593 10611
332824731174039105 135 90880
721959657745571841 7911 95506
302769253005340737 608 81261
795715192404081537 68086 69791
124300795940495585 96940 102274
918930735251009921 56465 102445
94936606962310321 51097 92675
702484594931526401 7688 96252
473677459493725185 46959 120352
768844085742131201 33552 99073
898931324212885121 17912 33277
282180095905822273 1199 96055
807445158603837185 70249 86719
397667655860985281 56004 85584
590389631745782913 25083 54838
760190503921258241 7963 84576
134787750216869281 73727 125317
905064750569294977 19671 114766
565455354205244737 33957 81140
173175853198237921 80789 103304
287182088606027009 14841 17471
281057474024166241 12343 111905
73659396659511601 66752 85297
125883324167183729 19463 44767
263799736202312129 73681 79480
937063988493690625 3740 84939
848544887316695169 62901 120112
971864260038806529 88034 120473
36664884871509433 30978 100728
260503345508610081 20623 85844
24668036569270413 7170 31168
455591468737573249 9218 115808
630997936718951937 4348 78811
617485282362224513 24501 111057
482089662547242177 110105 117063
35273027163093217 8174 64240
549092436911688961 14242 98590
932085683955492097 35384 121389
746857129502618753 18816 44158
341838156550785729 8210 17078
389691978009633281 74971 121427
169015447337784513 78676 93460
223456456334151457 14048 27998
880483976228582273 12520 122420
52786118392969425 7823 89978
216660316616028577 54426 114925
277359890891379009 12649 74958
804045630810556161 32360 97981
170038089062554593 97667 101848
208915941695977377 119276 121796
816550623870842369 46969 75120
586387985331263873 34128 88197
306074915873249857 26703 92172
808255018079123073 12918 18710
943593846634914945 37733 68065
699991356506224385 61060 72357
212370370637071201 4422 67881
392205949167276929 54593 65740
727137352645019777 81717 117514
2768158704348878 51365 93384
644565697003752577 71264 95811
105934099724109393 18191 65115
545735654906085441 3831 9784
809628452837280641 68080 90581
371310148090767425 73888 96347
951811441808956673 65262 75321
19044454367918461 39744 55160
456011757708488129 4905 20261
387945834993057985 20312 81215
241527295132968321 44326 57902
602547559121749249 14008 20121
241996678921601921 85767 86723
615867031054673281 30533 103831
18095994891183409 87520 95769
182251333966537025 58678 102430
712040492722870529 90009 99662
616785718630222081 2597 99194
316595744196391169 72426 80840
774782766999695873 56072 80338
309114353646755521 56276 123371
913440615503500161 6032 71938
148040687781644929 64940 102003
885001586810734209 27937 106091
122087838046574865 104420 112845
201878989663850209 9375 98529
806734441148066177 29740 105517
475904863123876225 10526 40306
97655653023743121 38162 53273
117077076267772641 9771 119652
885941987313088897 84313 123397
501959487847063489 17155 116540
135741094419550737 5146 36726
809478661834003073 47756 109939
279787074261562913 775 40166
794114174939810689 41179 91596
649881790902561793 29744 79087
675530210534727553 2023 60211
412848072618146497 55211 84015
869063448811221633 48744 74933
718204986272603265 12131 69800
415357588353810305 72633 97779
106775747444189057 68099 124312
182681824602045857 59611 90625
939708651408956545 819 91467
654621805384859777 31697 43979
421055622915815745 25251 95197
33112332190984973 15192 67683
655032643315756545 21850 83956
638942057137665409 89253 104762
720324636462194689 32465 120307
927350011595539329 32649 55955
697957503961738753 93276 102543
696091514910985857 23983 68887
272840652233981025 80462 116351
800253323111508737 74150 92557
267608878574371553 65377 85117
955837605572877953 74519 106220
195083195031699585 88677 98126
170064883552843329 39875 69050
602749494230046465 38156 55771
146571744966703233 3919 108294
269198537552341569 32798 35741
642422872814865537 17626 123909
696459737482392449 13913 33074
562886459131657793 85739 121184
488131088509717889 23423 32620
257566165188965345 74698 85181
406668666889920897 64524 101344
664518356091118593 1178 86532
464719949350126145 88629 116460
994425039905696257 22339 89097
637001355142096769 111484 113198
354466310620306753 1476 114742
584573595419655553 13225 106634
391365527775779073 25217 116650
221732338539574401 36983 57950
156873307656720577 16491 71759
918830956042967297 89361 91838
166714368034849505 74490 75514
233630221359724993 73660 88210
122060469362491377 87680 104013
44512779545655689 4954 68220
982403494077860993 40785 52039
426371701632724865 11412 113676
909930678787272705 23078 75538
571477136293310657 95116 102161
10083251192885003 36248 50381
753096015566363521 84430 126485
711199722113473537 38214 98877
42306297830165817 45030 112410
759182486171628289 42545 110294
495539602789371265 36291 75515
260322814092599937 50912 52128
72933095678735073 14377 94647
98336550285313969 113896 114983
666887236233456769 103381 123177
460696560002173057 12692 73135
927502271809103745 43937 75749
542431436069652033 58938 111212
485726501343386049 7163 95204
102238654767145217 39740 60546
882770346702557185 7441 70470
543669037161453889 4324 111577
874898911892323329 58914 85283
808662738297936513 57295 79223
619065212818995329 55752 91022
682365191572021249 52287 74421
931079676486298497 100449 103240
945931628099170689 22088 85220
782118073631096449 4923 72377
626844054768771073 45204 125564
998940743367050753 118599 123754
478121448298889345 4313 98288
770484553710460289 64963 99338
456359762266632897 43262 108723
524984813866645057 17477 81935
130269780937478433 51042 67267
616202866141975425 79360 87350
210404594604586497 18971 90599
964683089330144129 36065 82249
152095693138743841 56929 103043
613083902302420865 50743 86419
245372263100282593 20825 77816
173383165004260321 22827 122803
148526155162524993 51601 105208
600755068267830017 73963 118139
408030805137020289 3051 53158
474427269790304257 4240 89352
13874771808939813 9728 46460
698325694311407105 4141 42179
46692225442431121 77073 105590
811761535378884993 25537 27254
871802715708806657 12019 92294
886220951619804929 22426 26696
206790757367048897 35537 41213
450625724621708929 24955 118162
962731088192992257 27542 109443
417132485990336449 26160 87964
838618758063521537 108615 114605
777166419552465025 71567 75685
748426454185388161 67612 120484
277821484375209601 28543 87198
681414106203550977 57554 75826
101366626744173521 54223 77312
718679814409920641 44675 94239
175222689211139489 54860 63473
489415852949722561 37459 67982
519757664184517441 73881 113565
820351603641452033 67947 100220
57350030013708417 99177 123513
100851098823216753 29419 54757
924076612063565569 44380 95067
401944250263635905 16411 72428
448185114225609025 49121 81198
298405943375971841 28902 108826
25331102299936961 61609 92669
629047212523740801 71351 76507
744202872286422273 5417 20578
607262193687194753 31236 57900
722484350781847681 31541 47823
513610033095158529 43510 63322
628493247838846977 31630 38166
871319634159196033 50362 93613
500903664668619777 40457 112771
783544638372770689 31898 37005
368488025402314177 31626 51162
246216366386352801 10681 46958
564426747186125505 28441 64024
553521664834544705 61119 79797
608886757229683457 82950 98818
865027336513580929 55878 111377
649868536656278145 44848 97229
132264834304688609 45739 59404
408159350916236033 74741 92460
944258990987027201 22522 30804
554368617526073153 63429 106709
789795135549393793 27608 65808
422524272152443841 57844 125521
188536352429768065 34937 116952
231391991405821793 33404 47864
117940613825648913 34462 58346
964974565303009537 66527 86942
566142998049134145 32612 58743
334545758089113601 11545 56255
941390735286812929 7204 104169
980038060754438273 49634 77312
517644765999850881 32099 117197
560637592708680193 99785 104292
1394392025584779 51572 113955
20677284701918097 40818 119928
438899822988521025 2951 44426
362430378082727617 34446 106782
751010458505714305 12831 121220
7097776743549390 111823 116566
469901311610048129 58611 77558
162067523425442049 89106 91063
215127213698249153 30201 38975
725154815815983489 40140 42173
703559470955429633 879 94887
239756934433266625 4620 106658
610154717896318081 8074 21422
693317018140291457 32888 103218
494528201422927105 16292 54209
937484857815185537 15935 44404
151620191434400193 12374 57235
622424964450402689 78181 113322
547711836900948161 20126 72428
689635468110644481 39974 83641
551493396883739009 20907 81794
314313000348718657 35865 81031
458721707071052993 58364 83128
953644658632875009 55236 55528
203944789235006145 49124 121516
518156695674520065 60362 118124
783234232003326977 33297 48494
193318604088283041 56888 59370
45776582612528929 32473 57528
183456208780555137 28286 42031
57253102983938929 16900 47932
291175842354199681 87328 118370
857723699691344897 77504 115491
334031042091709185 6457 43181
363392880126031745 12401 80711
806977439547686913 63243 125174
131330633709051633 5524 48288
728323458766922753 15184 42069
536550391270171905 11470 38603
327219818387227713 10011 64047
83679375278872929 47090 74952
779600219201540737 62177 101901
282158960479410593 58944 106165
281380607437021985 83125 102363
463755549618564801 51319 79923
269094352992041761 76890 98791
807449040576589313 4862 38167
348605970630252673 1586 18872
198952586811739009 42308 118182
1404469338609716 62840 106127
865962585157848961 10679 54085
303659864993072385 59739 125061
901759920813884033 31574 108459
202107689183279137 66258 88798
822557783846381313 81401 86581
510548112235206017 59434 109705
753068694604817025 2082 83045
541957718172398017 45691 88363
754240912724288385 96136 100419
470384619335952449 77609 101986
242140051672503617 74742 105781
761520933291919233 48034 52249
114693332397994401 78672 93628
867760106936010753 42514 82056
850874630390134017 31455 50256
957814690252547457 46558 88593
870019411513982977 1152 75601
484956864745946369 16541 31631
682730160319049857 40810 58032
345492435899032577 20405 86407
632095676246709761 30925 84659
510552912801252033 93391 115395
649964900534566657 104781 117883
306283692583917825 1399 50814
405398098829369473 19590 107237
49877068731852601 14808 103155
526720872229940801 36838 93041
550532632080816577 45098 92671
464143453090773761 11503 60389
737889366770538369 49155 73361
564060233605683713 52017 62650
414450837715804737 97168 99647
289197394697925633 41021 57297
995720606500206849 16760 44912
545063536897128385 10083 125876
558647027467785025 8886 65962
728046680883952769 14914 41612
692537090833930369 19281 73346
966497807832606465 15534 42550
392033040329692993 59126 62043
765151041364891393 25637 100198
353703405934759041 1042 123064
285748209347797665 96246 115777
366620335732179137 20186 39956
782501961416389889 30697 63925
970373963213809537 34889 123795
919437306508765313 75157 125869
241178683809920353 40973 73056
588916352192729473 12106 118068
337504527695578817 23717 87288
459563450816897729 50171 111540
535267695237976705 14303 84657
48553074825637313 37914 100014
396564660408564865 65374 76349
654582361883424129 10085 65357
651686415781625729 42610 82689
950804866139197441 53011 119935
552552467547165825 65283 124086
341516415369380161 38348 48436
668705455087874177 78098 124804
50907697459738441 52701 103067
435740838457469697 10504 77257
200162260588850657 52909 55612
149214094100358369 47481 70532
548519296485910273 77515 101577
197271030524937889 8052 64872
905412001769018753 37188 56798
709670583301615873 31130 114448
844718788014237313 66584 84983
571481584286125633 18517 83982
686614096150005761 13868 81890
686901467277721217 23896 60764
270315474989264001 55008 108072
560819689049473857 16768 75306
156160162390687425 18260 87529
356644312360046465 43568 121512
763346999364987521 23145 88971
452304830491847553 40293 84239
469850866623627201 5936 99773
537431735827425409 29603 58436
703890805125599489 97460 105668
755652399597885057 38185 86180
840200773472968577 17354 64682
472012199849260097 13918 34112
411878286018637825 107672 116054
657044489428365313 58031 88591
286196327913582849 16521 21482
952908703516129665 93540 98754
159933550602477953 13055 105313
350757915041690177 56450 69108
399005783507970305 47155 114324
257719344439223617 60837 106113
39178689602668017 74311 115176
581902124949216641 77084 117080
197012725809369025 39207 87645
514027790003439105 89781 111168
91650097807946193 15223 76502
392733692260570433 26702 48878
683938669065224065 34410 40358
225856059931246017 75985 97310
848026097316850561 30188 84465
194626042669206369 49909 120577
93742842294627601 49331 82248
387870738855440321 46253 48967
702720143369663873 57668 100744
216884557141376897 76752 111606
572821539846540161 17120 50732
586335872608671617 71313 103572
448366580768013249 30741 116164
238184742103307201 83424 118931
15533104172558155 76613 79760
855255417416145793 14143 30851
166012570495770017 81219 106661
459326351571768065 8229 49148
219380547268695393 54196 64332
612304269625170177 80863 89886
523000735109977921 14637 71815
896965736542377089 40298 47918
481799814555099457 18887 95813
453923667521223681 17153 29769
224027590269361825 25297 46633
783613849537850625 50490 117203
226310563370827105 16121 26336
826143188665000193 90194 100921
858013250910548865 110340 120798
962944809025067649 28131 63315
461045880262755521 77735 119073
912951728538388353 19496 66647
9413536568462889 18094 120786
31701291935199549 9037 11763
561020409343409921 24147 24668
474912801609619329 8870 45951
192016763667428577 68311 92796
157434835265299009 37739 41443
484930720681941121 2186 51026
726619316718824833 18738 50200
710039515783353857 2771 38134
799082952202631681 86854 94965
530190225475688961 63531 111983
733798707445018241 12915 94960
858788838394932737 81609 123905
475937366894676481 15219 115082
773041356126721921 49394 96074
732575007344024705 76262 124588
207987925003141793 22164 103726
817750207388108673 18662 107612
595092886818445569 37090 50361
389609212144151233 103416 114455
937138759203382017 45073 49710
229284230879223105 26558 40807
59007986251824465 38324 124787
419487128652406209 70047 85466
45463664843442329 33144 49179
8140651756143314 93904 101939
244201681358969569 5050 107927
413593935758839873 13658 105821
579848606293044353 36583 102879
853670463469804033 10816 40188
102552681563789601 21761 73139
893470939030095233 7802 41398
12999685587050891 34877 72876
632543852546085377 3632 109631
542926780005114305 30187 93689
833831549455524609 95698 100618
370290915284503105 61282 118842
555343959545616897 20932 29956
634755123577146881 15221 104910
480434421450240705 85784 103917
316471317809476481 36356 101872
647467409990660737 6621 100729
352393340175307649 38387 78728
662161007729238785 27105 64672
950833026307325441 60315 68132
442631280710124033 56885 80611
715264641662482561 20225 96731
833086591645240961 83705 94517
659314651161213953 6119 110819
111256046204140097 12703 94355
549994397291396097 28181 49691
319107203530180097 50799 74770
781396042768907521 29871 111232
978643127998800769 68588 110864
180383107133277313 66066 108617
146703778996254657 77886 122733
674977037478630145 68333 82423
355795510049510721 25937 43590
894022010971195137 49707 126340
32478536537254857 40721 107221
719544132225369345 19191 80770
362417047558075457 13139 82172
29888557618388489 7554 38019
666850901624371713 71544 79613
962010606895336961 53571 99869
577422147594028033 99 67883
453000445217622145 16603 118082
61290447312970289 65872 85560
165237714276376129 3353 24982
814419000154835201 53950 119393
238164737267052129 10551 116109
95106319667820577 59702 76717
510352498125929089 40946 113805
542198050262520321 5850 117640
767415474401286017 44819 52512
316395532574048833 54198 56614
783891892905760513 78794 86455
704239487875874177 81313 118189
581647050833279105 43967 45662
765440413229583745 11775 46510
562218316593959617 85967 97781
234500755297823105 37225 49332
127354219333408737 37777 48611
12677419312140615 99077 115967
310639303189820033 16113 110234
13983993876657053 47159 98086
649790742186521473 123480 126424
574249593979800449 49257 113048
924668146576028289 31248 73005
505415535637716545 3167 43191
534140230225954561 7486 33421
394892137999008257 16203 44505
646704354795165441 28307 113371
780271553538774785 60749 109529
250712420295482017 51556 82064
601149021897327873 69483 117142
443287256033858753 63723 118903
98707378817742609 55495 66348
67368845835840577 13782 99751
330217297610559489 66047 94893
385553667187995329 113359 124218
900919337895466241 15250 125565
935351368231945217 183 94180
155478861134838561 75659 76302
757556445306239105 17249 80927
847188817009275393 12766 119032
500818170590104449 56408 67763
655295927704102657 40139 115001
51995303976671185 32942 64384
29305192684581985 32139 114768
345442383241500993 99962 102612
625080471491827457 37195 105364
588369803332700033 7528 84614
341088832802220993 32742 88352
101531323988904625 34126 55663
604038415283198977 61403 119710
701657226309468033 68687 94425
210064138888363073 7841 71785
540787208428039169 60412 81043
989250494479904257 7044 7412
656790447580807041 19681 69081
972567127841720961 44729 95205
605935929083226881 27181 45763
424672526684489089 87527 110241
111283197749376225 68206 94888
434188903119412801 104652 117069
380256929098887745 77531 124466
186882355464746305 245 49852
900517636348940417 37276 104549
956807103928234369 12968 117302
395187119324173633 40516 82689
420508067220865217 26778 125913
592042185547828865 37645 62298
409768608712234113 19269 50514
418653019317471105 104497 111576
703656265869085441 75170 82501
940671454616438785 56476 61245
720159968690374785 78218 92073
888990655580709505 31589 50303
118609293815367777 66755 73194
478555115739229825 27551 44459
556513820879708033 44731 76188
638000036710362625 21860 122033
758740371921106817 87852 95978
756384087112980609 20119 118890
929601440439874689 80610 114083
142983057622739553 75302 100756
84044758360178657 69173 90634
585600651978158081 18760 98623
537880201793889537 45784 74686
657038276075606785 11325 125579
331817258932630913 4777 55904
248319504779079393 38577 125097
415301589318055169 91300 97219
569315966866394497 29377 32630
54610822035087385 110483 120224
382469480541121985 31457 56072
544017093950493825 3707 45697
856630004839185921 21166 87323
975351582591457537 55591 85221
814626203289566977 28622 42707
309397414343173697 11545 27452
603412269678397441 105200 106314
571901643319804993 35391 89225
311694396414740289 35847 53927
31931412676449613 8224 103291
121488215906506273 72223 105879
904866161252243713 16489 60438
223960444811940097 48546 91103
889096818468026113 17925 44540
11931823036388069 10077 73604
129325004934500497 47586 52789
574391297892223233 49056 61876
716171291139893633 14342 96222
630082145955778817 26099 114311
251595425710291937 11659 99163
950100266671444865 30588 93662
871031706257177473 16665 80550
377804936842078849 109184 118352
46139907442935169 98860 106454
818704009600029569 18401 115516
283997983721981473 66736 116353
324769119720169665 21701 95755
597236685442624129 17737 120560
731303333094775297 18136 118404
256316991293196865 21083 107281
107762079684118113 95219 110103
808818419752569217 16594 32539
500853666376574593 45657 102388
583428596109889921 20563 56921
363147593305594561 43160 45001
989621232800715265 48501 112666
434944518704259777 14304 37092
272061362921270689 41210 44760
86108587347535345 33419 74394
497010839246016193 50199 88997
240051202924863809 37435 107012
900696272970385793 11680 115241
989321582091033473 44072 94254
560978869139262337 46678 55657
344101924934410177 82930 102980
495114724441570817 109172 110836
845563465866643329 4976 86824
131119776778220401 69967 86108
259039306660927329 10290 53957
405588536563335809 22978 66968
870211971258239489 35577 56229
637070999365363329 6921 88536
737642843042710401 11198 38570
877626277358750465 48674 59512
841801693418272385 80389 88186
341965344273731393 89796 111128
991288003679930113 18654 101986
898788532154533505 109353 110481
17245519497716801 85558 123759
835819003892481793 16916 77700
108993989886517537 19181 125007
121526288797944913 26377 65675
102909737852211697 54384 101356
670250185158451457 8501 91911
143875860261832849 15415 21052
644757998587216769 60465 70538
957697678937844225 11881 70849
108156159483570497 110966 120422
561163155137951041 51876 115355
670333641696650753 29287 71368
178284319155732609 89634 90318
54509650360230921 2873 53091
931846594838479105 48400 82531
316864844871652481 26536 29848
832660666844017025 14404 55742
971682942967731841 28786 118572
826712211108645761 19506 91001
501730329881858945 14568 41532
933574758649069057 27306 43274
660958985112685569 33786 85128
845338707843982465 49403 87844
918372276152162177 46093 76804
580053537134684673 26999 112183
329307114314787009 17494 71756
991264248856243329 61340 79959
913133122641816961 33831 48259
329089569208729665 38213 106748
147125954296612353 86685 117280
175043549370290209 36192 53959
973570474910964353 15258 83834
311286312261156417 38978 78291
250401538052130945 43317 100298
347760416744495873 82694 125975
595031685901794561 34699 44079
878658253315517569 73934 110627
733383896553377153 14794 29082
604555057049797249 96641 109896
307745905768207681 5959 8586
409135548498053249 87379 100661
921114264508247553 51566 93103
876064850128859265 19435 93688
483151509613229249 7617 44332
14259588224131649 31772 76824
82476759904650977 18470 122422
479932209086886273 45632 48244
352847374737571329 101155 124185
762084020191277697 47270 82365
643316954867259521 25597 101758
628648893339448705 19611 125897
170539053465624577 10450 72710
78797990051224785 10223 29339
956854234112867585 9893 125825
887303049860268033 92447 125375
127622036296806129 61716 120198
906822521010379777 21394 115892
278279296518888929 6130 88088
807968627633233153 90016 103021
44455585530577937 7178 91403
135229861078794753 36938 92057
937111657516780417 102632 109772
408596958017998465 99489 119988
846658604132592513 25601 90392
675807092752190593 88231 89167
891508617688202753 21967 68714
544782531287342657 9952 23476
790505250947312257 8908 73440
214812137069781537 65858 90778
142055938576490353 53144 95209
383499639487045121 5753 10797
512189083919089665 11477 110087
240710304742602689 23384 45061
559295472829518273 63355 115976
329038910505364161 3647 77112
477711970259086657 29186 43925
30565563892746897 10583 76787
891895294862322945 56712 91683
682483140319281025 34934 123737
835664408989551105 15577 51537
205300519383367681 66828 80947
345357532768844097 11956 45784
706095552308500609 7032 98522
103298829509860465 16698 86033
554115545252511041 48345 104989
600777174721926657 30385 57972
391270986795777985 11660 17729
423033422260381569 71535 116025
632728391890790273 58161 123403
347575676079230785 10655 18806
230916863083468385 28360 104824
234712686710587105 58803 88059
194893715823621249 24710 64330
873375289359970049 46610 65764
421356372711276353 34141 87783
338318710267010689 17762 92434
592395164773190401 89341 116926
450167740673407489 308 82425
771526568959007617 77562 100997
238975781784510849 80381 90356
630253706583527425 23587 90292
812453245564810753 12494 105883
894199126260705409 54349 122934
934496857670957569 8075 41637
980522630094011265 6639 115356
995746957098077697 17971 33486
70376866682881457 37363 110488
535735199600843265 41134 49145
613374881642339841 7357 112630
920308831816512897 75791 90203
198485001449629537 27825 61672
208854753097462273 5984 65550
6239945067445519 24259 121639
14563647514250989 40872 54915
8427726171237994 65977 95271
350420098206193153 81815 112223
332898138366044097 67194 108174
696729573010585985 6071 22815
890338651450495233 34080 75211
901907639663058049 25916 115858
841447799033456769 14207 24654
914830336847984385 101199 104521
271612858402210849 41543 123841
577705676863125505 29544 80047
114058175090047345 39079 51775
99566731531822945 79432 106788
95639453826553473 410 114474
114628666052460913 112432 115265
507915742359070785 81831 113942
648381985095909377 34631 65256
93001674825632817 89474 96790
593021921005224321 30232 107357
435646943219932609 85569 103952
441261494912609473 3209 27831
781597170045333889 62414 78928
368153756504149505 62284 94945
119013800312810497 102334 118282
320024612269918401 86622 97159
436349376960738049 6816 58357
171134223718034657 27927 38952
390463313016294209 76644 121557
45633652810082025 81018 103681
191502234203543521 22342 125015
773289680564012417 42161 84015
106174807459151313 48440 54310
6777149965387253 61812 84659
397860127353727233 26364 118136
85862045855257921 79671 119239
838974294860530945 45223 72165
83969628536507921 37490 93781
882073278385266945 7035 62540
314067265966436097 30079 71942
41629210619870353 35528 103582
194812916037307105 13726 116491
732871065567071105 21490 84944
473790839399576641 68720 104156
596733470298470785 27220 50420
447923292877263169 76232 80215
167082314575342401 10939 43797
180245760502209857 5351 31284
119149400949165601 5329 64512
727258671368701953 88745 124517
262797745372427713 46427 63596
647371521177483137 21512 96081
55672599658702641 11689 94466
298969550430783233 25788 67667
353945805549788161 22908 27951
608088411232621697 16473 96559
273485948169419393 34386 40143
485110780215705985 8896 93836
485064381819046977 30361 44313
739090846537486337 15979 88700
667702685542490625 47501 47694
60127251204860953 9714 30375
961727669665155073 94275 116909
806893391909120769 80280 117328
306873422514481601 31725 80336
196379558113676481 48541 122647
994875109349539585 12562 30568
348435095101073985 23353 83960
716131083982144641 35980 110227
85394542703667761 74258 85427
129508076968679825 39118 48358
260678271957921473 30459 92358
247428802427347009 84603 120673
785174453828716417 6870 63767
332565264634883585 24127 47331
247158543195801889 29959 113919
766221567564723969 94640 119939
55816340239871921 20469 35132
663329706551113729 18596 22559
80282888923478 49129 123773
489460778559102721 41807 106146
532794274338982657 26226 64256
593904520300544129 8153 124665
175907260079888769 31660 109434
120794557317946529 1675 27475
308330155706229889 47319 59293
627940947564102401 50311 107082
338948700488323585 47931 86840
59653577116019817 5512 76568
26988224330153801 1347 36164
583106508215582465 47487 53902
836537827567688961 4212 17677
510085052655181697 6984 32829
804513087541025153 25092 78664
66313338823992041 32385 39982
63269723654293841 79995 109131
615784238101664257 70361 100999
423405094189433857 17937 42583
449432383516626305 45450 120834
349509645165419137 7213 70866
117146101176398785 22386 115253
291079337121729537 46013 52395
325418354423934657 89728 94710
146978293235100929 79437 85200
516077596500903041 101316 102209
934849492982465281 2044 61570
628158593038580865 50491 51759
704518545326514817 13379 66901
880905962621948673 6972 19321
392454179321262593 53758 84430
581006455276170881 28474 51973
749875356729042177 68942 119631
497498526952679041 82111 82245
699315585397528193 31517 121584
505311924323951425 58117 114394
85078505935989313 27132 119303
828557433776051457 44958 73125
907976877461223297 47988 106099
487139139006362881 5370 112876
527283147205572801 32337 74035
170226324958431265 27633 106532
256870354141398145 30630 122853
542957723882654593 1596 101373
394047309633172929 87838 92007
967278113616867329 19336 101107
462261595396469697 84661 109624
427982533121852545 55819 87710
149235107306999745 9876 103988
673251410173033857 8354 99863
788309971771241217 20343 62992
637959985874193281 3142 91725
847131062082205185 5208 89649
12350700510022961 64405 78463
876971921965420673 84512 87239
619878888875721345 33521 44004
388911151690116673 22529 74203
442479849825129921 14692 55809
35114428446917145 69501 94390
242014824884069665 49273 81508
135191543799656705 87834 119124
944572725742471425 37866 85550
195741185540455841 27233 60517
300970145748525633 287 99543
195693023767155681 77286 118259
117926512813735233 65298 67663
430577124588069185 100687 109482
244391658966311105 43821 63244
383719432648653953 76485 120436
74415440193558177 909 40691
201197298912788385 53378 57995
453655548969582145 10869 56423
817628565105430017 31861 86288
160522977527985953 52036 117428
426087699920373121 97581 106156
811199241623985025 89557 95362
959125496608883969 3532 11648
943711883440169473 20823 42761
514027437246184577 34796 89558
931923114999680257 67888 109367
281257778345043617 94687 108947
761761628936905985 38790 111248
294397932895321921 38151 102541
286126493899576673 40361 46289
86540918931852673 43600 99449
17724477092837533 26669 95607
958744414333906945 16786 110718
511102552397094465 49338 60038
373667626994041793 53931 119546
110842692996069297 46450 69364
833302106967920513 61709 100905
887490900247105025 3768 20968
252606980290771329 641 119274
711262796659678337 90693 100638
819293184893254529 64598 111794
241845057988772545 67639 118483
702306577960378369 105416 125045
34186268918031005 69345 78184
378514802716665601 6185 117158
285060044357852161 29562 83887
469273385034448129 7466 9195
852092488735035393 43889 56811
889862463132075777 19265 107726
573143220768574913 15905 27870
432503955180074241 45496 106301
441116732353403777 1788 74411
363630637290185665 45240 59737
207494673611581249 32394 69535
670913581154557953 46999 51286
213196612809706913 53471 92848
852243010321629441 53983 58410
10962078444439527 19423 24641
920803235200942593 89484 104796
897222195029453185 6899 105925
337902035164916033 109773 119009
17394493325117111 5329 122200
807104486075665793 37428 111067
242520999499628673 37814 47779
480800706610168065 30109 31457
599560184056347393 42488 50755
674132478081254785 30544 55631
3337018893088129 18722 56384
869172676698184449 70712 95972
695810704470165633 28652 66077
577207092877380097 80392 107426
584655529489889921 14430 59727
489609084811618817 79762 121211
251837352586964161 52549 110516
870499149462723713 24290 100526
83290695305120017 62045 67420
119655833461081329 37801 61494
901722111032246017 2932 104992
230423494058008769 58117 64850
423473549990955457 51400 112887
493512566403737217 52241 125051
913053569986832513 88871 94423
76310652177177473 12172 36927
977511712332667265 17155 62148
86348361835490545 19193 26618
714354435682611969 9142 34232
426294922449095297 53124 72592
78071958003970817 97074 108685
555868202470108481 86323 86719
719021359535990017 64202 101142
788585948246300417 68950 122832
502270345686579137 41354 77900
545722688859655169 105844 106985
327355294935035329 55279 116807
815644471390207617 64297 119761
656424792192023425 64309 67868
140440284820371633 17849 108642
705381712963888001 18342 103988
17237714633814961 24462 108934
365789621350753409 30409 73300
633940686806653313 24683 116392
343720097459328833 50364 114740
760757218773356673 98556 117592
911983487654236289 67615 90216
973398755023041025 11658 107031
238831506249486113 46839 105458
303268538609479809 54814 78485
32649010450224837 11014 18368
729184895480159361 41582 61694
418996941723481345 26355 32889
466129542066418881 9419 117040
758027260399568769 10119 76492
353598901585300481 30969 55914
174178132523397985 72793 79732
343138721084280001 2528 14920
196850729404896897 43325 51180
881804113711865473 9016 118421
817681401636281857 63380 108828
737408473924936961 62208 123596
172887400817199233 75783 86232
825296398014145921 8295 123096
792854896993961985 86258 123108
757727318776183297 104224 104482
161613830915793953 28787 33479
460821944044937473 25312 25488
983844901362306945 62731 118726
626181010501675009 10239 48119
476239567940364609 56905 81488
847178296993249153 11375 124824
849038531319113345 21517 31947
506222118565837313 5345 75640
530406583830707521 3592 37680
951958437087881729 29345 29800
481923192981145857 18782 99928
352062347063302657 6115 49786
172478488800532417 40653 125867
155067158409920577 108164 122695
538767997345932033 94810 125067
938299901584117 79997 89233
188922952436112001 109302 120027
952666544523196929 49670 115702
637224263162739329 11745 24185
121071078023582865 29053 117146
741759779668779393 25830 62290
922882051466544385 34507 106719
915471562639741185 48083 57293
128479603613165233 64237 89453
601654298222225537 23335 50642
363786652255186049 52570 116857
898097807530707073 68554 114089
780568461002438657 115058 120863
912613918481252225 53213 103389
577416733610860417 30525 103971
202066942724631105 8331 91247
125819887993493745 66188 76369
959402739668089345 15435 76385
575274027681302849 31941 55353
352841223885537409 94000 117637
666077907020273537 29000 29169
72107710245585825 9118 95241
217221871519470241 13761 65462
595307117457284865 4349 64939
596797015507867521 40446 100178
695527918093542785 112940 124418
85055577571409921 40458 114296
964299887959516161 8610 8977
504089921436921857 9246 122965
560348899725152449 70870 97637
24354731868939441 71671 84031
522302241455978561 120729 126490
885175075989998593 58107 119736
338914230124967041 18472 102622
475423875539320321 89219 98294
933752287875268609 41813 72346
837496782744601345 6811 18418
655699898198019329 88799 125178
839986332128873473 56910 83309
892155881006633729 28193 95454
544845014684234753 53193 71970
590590899821673729 88330 116345
477980591000460 27560 32657
173053405979789697 56420 85575
136590308824246161 32397 36696
85386903587487233 53633 126125
200832604111340641 49473 92201
687411622367793793 8650 36551
765897795993346561 14700 54793
898632576009813249 27118 73106
210972130733807713 54348 97896
150142549225837025 78167 94423
548595122774592897 73763 113429
893261005761086593 9068 12171
603102685511018369 8679 13314
260513908896403009 10309 31002
327218296291256641 34765 109443
662413452870676865 31958 109896
59534958131138185 58503 78876
377904641772563137 55233 123916
122498892923395889 10564 110785
462288181294905345 291 121661
574134017170436545 39951 93234
939744776916260353 54891 98084
951912181660084353 56450 72529
522483224330269313 51080 124120
789573434786859649 44398 92639
540006805977260033 71664 74589
323480084130146369 30708 111962
423915394500124161 51213 84392
289110486304693377 23652 32620
7105972751023871 72126 94668
841292088910883201 749 19473
986278495297025153 2549 71056
615277320243905025 40218 105939
689714870450092801 32813 53119
722522819989670529 66458 83116
89780334008633393 87676 111282
971236418420019713 81137 84004
787373745843641601 19235 81029
656313490747443457 27308 66845
902578585294545409 24676 79423
747991445281400065 27612 94114
118827256343696065 64341 79569
911847518045981057 54036 124839
913302626714607105 61288 83553
158465783160565377 66159 95226
483061425384082817 31519 66536
302264688432536833 8695 68845
29059972536227721 41551 59812
715824728094702337 41966 112063
373746505549508609 28471 40565
955575022625758721 94318 110654
329514683368909569 112466 125730
108362541817783153 49064 57479
504282700367244993 17374 68883
553179437815977345 38467 96851
137498938988667169 49344 111984
158716381942724641 36531 84084
494341526972721793 55414 93598
37581022400836161 51493 101263
131060642623207713 62143 118910
144894626736785889 5626 13511
375516335502911873 32601 118618
826854777083873665 94390 122725
770117289470700673 29010 61034
360281335746918785 36346 104293
868636449557715969 18826 119830
414786602289062529 50847 103075
316612192820667137 57571 98398
626940605354050689 5235 116897
853030867899636993 52309 84554
289520687088447937 41058 94181
898261330334971521 14788 116294
700608451626294529 74075 95272
132494783235859617 24696 83538
324169841802920193 56055 100718
95020363330103665 49537 107524
438014644100846337 66686 74099
657235641944428289 30597 89964
931122277617795585 17464 57775
341049605778888321 14036 20589
980786685852848513 81668 126346
298350401467548225 78560 107867
125572434455271777 16874 76253
444342689720468097 52319 85698
460191949906757697 57384 66174
213482352300108161 34897 50118
307839255464962497 28139 35334
876820202331852929 45826 54393
180285902211778657 35706 49793
770669671550354689 64273 108781
689914365331610241 93823 112385
309455469572537089 77064 100547
402443429537683521 24652 109032
2849077442224513 55207 103845
297881492655712065 23434 121197
524153744565634113 107387 122278
662420609250858625 101705 121253
98211871365169409 31698 114012
863718746438188161 28381 124200
175281138224686817 94981 117029
604564869502681345 83318 100963
551196598657387713 13129 92958
459763575694360321 66211 86782
481943517574759297 32644 84738
140976455403347249 8676 66836
224287843732202689 44480 70184
755887971935401089 58031 112843
374731106249623041 46457 79096
32612501764035073 59792 100645
730294611924907905 3514 59871
419175279187051329 30063 99885
699429464273801985 10522 38026
862680878468808065 10696 48427
626099652048726145 29695 78980
601461417865799297 7526 110818
81284712958943569 34004 56824
620233382984920961 10112 22864
909073252603608449 10205 75175
141228969701849393 40664 115740
997308118058438017 41636 109213
445550868436214401 61702 98668
82876813380426737 63737 95544
59623973486104377 42340 56210
495695262732407809 76161 79779
392505577549044929 15473 115117
576063165345690497 44310 99430
969279008225022721 39793 70563
79975843877146961 3183 20120
642252365133714433 5474 19076
879907497678249985 39558 45252
999523753812603393 27790 101861
264634423468788065 18217 84013
434879697086628865 113402 118930
355845164159521921 18040 62436
929672282072893057 77371 108499
666658073260432385 96945 98894
970457374689431169 29910 95430
41695894292605121 42780 70227
117496405489298177 40674 87702
666156578955177985 700 97476
739539911741118721 4080 81815
862838340043229185 42893 45852
13703059618627835 10132 11869
325622531354436993 1833 82583
668786451287672833 39537 71880
692359759456810113 7984 26583
113082480588182929 9833 88666
562685039451633153 69039 92001
274979110910990689 38757 82324
575013286110962689 53840 101575
953709423693346945 36236 100142
420869766505827393 20903 44710
797275753204928641 1856 115483
865014970911648385 52651 109480
628763415451025793 38438 103079
556792327288018625 15485 116370
281809453701029601 36723 78643
868124922633715073 21556 123214
409662602020922881 20523 102091
874639605444823297 43755 126212
505409444610023681 20823 37204
24276728342915277 41669 74163
729630714182029313 44435 74117
188367066769938433 4700 125522
798806111817455617 92516 95210
527817216916563585 99903 104634
475764575545845505 33251 36633
211767469613246113 45717 63369
538609777112810689 5596 46561
227139850803826689 8456 83049
364241998900745025 25240 93665
383830320190622145 191 103548
767908570141273089 4794 92895
452459905434214017 19368 114839
3483408013529755 103587 125186
583369800684462081 46170 66605
945678747545770241 42790 82352
227383434794166561 41383 90539
6706651364616790 61660 82548
708884524245643649 75360 96629
755380412714217217 12928 18145
873835138146720385 20319 47173
418119802662438657 84526 120495
167533155822095393 117478 120620
685036790962897153 110574 122228
927277949168047361 86770 93572
532582833070527809 8846 79103
285848493647346657 13862 90730
358555084371673153 17340 120636
255799777417255585 48537 77196
480412454387398209 63372 71632
513626845724385089 91424 114947
406705530340246913 4587 16723
397755655542159297 5297 11600
327456733444726913 75528 118807
514952271235852545 33848 99140
743571680756943489 6700 75505
82806896453806897 86581 87126
812853828233478785 11387 94615
34554301001062273 59827 92222
109833166962516769 83628 118708
224338055376382081 29657 108783
667113958230508801 30635 91244
986035916383524865 59705 119740
479231381951237249 40699 57638
20677834696673613 63948 115350
972302057579817345 6384 11166
957703664929621121 22334 95411
642162657980037505 20140 34945
190996877398635681 6578 87211
542002032683022593 6787 113989
182916635989766273 116557 117783
895581707453757697 38319 102761
421273980073639361 34078 73315
406138717872757121 36569 107735
620553423137859969 17101 24065
118194390120550001 31043 99534
287757931545844065 48521 52904
326222056680585153 35826 123575
767258974863022337 42928 102128
603062332746262145 22226 79344
850725260544695809 20105 48323
778636294267677441 17967 50527
40834193259566833 31436 46999
286896621040142465 71898 105327
720239968092887041 76825 80878
12576611361872381 81655 114462
382103094786867073 11523 74430
559022770176468929 55576 62958
247630139858191713 52494 87349
897363224038890881 60432 84380
203843110110224033 728 99964
677668522297722113 40652 72349
10453493141415749 8477 39536
150240079398365377 19970 88330
37276484067046313 64818 107127
163148779394688865 13414 14445
463149724940283393 77557 121193
806368457116981633 70131 117590
490952554429608065 9429 114420
994862220437397633 10303 94687
408067304140406145 44327 124294
130406603511424641 72072 96830
229734751856351937 86412 107558
301810935078052033 28716 57418
299176404839560193 11769 71436
543551540612959617 28260 33281
123550285738158289 62397 99473
716521795163146241 60825 101935
679983321610325889 60117 79305
67809970343368777 55498 71733
11447474054204321 90302 104099
43575342176708889 46708 90105
743765253648721409 17224 52719
584038295688607489 46927 70311
415593352353990785 80564 92969
182098756090141473 18956 95402
913443105742789633 27603 59798
222298769291931809 71660 120277
245765370077815969 71294 125608
814093051416378497 8872 80742
904774242325178369 11196 121645
109546217632392033 23439 101971
15653464117431071 9053 40683
626755082057115905 87215 109656
254022259047577153 44404 71068
694689238417474561 73374 84015
290275402301812609 87620 110156
348311290291619009 11136 64374
163167116832457985 66876 115084
955637792500318977 42520 43573
175776825869942145 44229 94571
636466469484133761 18454 106098
504751728718890305 55000 66341
14907272032324671 58805 74212
309970702463186113 29059 121433
531426187284196801 30532 87848
306690612524281665 32963 44121
394423986181102721 5776 115311
409676742234321281 14760 60745
358489998760148865 59219 80944
236237834892722977 1694 119277
217970127081620993 48101 68686
359132541828454785 17634 61481
397223229540927041 85094 91373
862645487193194753 2978 60095
809694224245028225 1274 71464
696722616743041793 4831 61782
505861990144723009 80192 123580
500035663467219393 81812 96371
74647427925036433 50526 117054
273641874419904961 10345 98824
53428256745363001 20966 33136
525228667705622593 36334 113231
814613243435879041 82402 87993
650884280861614465 27305 95085
742443383168279041 1424 79303
398663274657895553 33909 50688
308680131628754881 93059 115367
287508295097790529 13409 104777
148418356417707297 29265 125723
468431617645226369 17309 74855
449039258165306881 77096 80195
805235900953842817 62987 75819
426631536015264577 8868 111692
645526990959599105 74282 100264
891225178377076993 64012 110902
128224566795363873 23940 124385
682118588377321089 48579 68844
449737845886435393 37869 118166
774181947869017473 39051 109460
362819023735848833 48834 100369
927208903874600321 96065 124785
846660840687082625 506 23402
855732614113030401 26730 71046
155125183703614049 58531 63687
496137028602206017 24499 97635
942870288520030209 62253 110153
456732833584148097 28678 41887
433609633265742657 71298 84638
803900617741788929 21749 35597
553566045766064705 22291 101902
522751035017357441 89204 115535
883247749702587009 60103 64442
654167185219833473 34187 83162
89597109052650833 27761 123052
802764674607210753 451 110015
915029405015811585 23105 41312
68064547657058937 88551 89004
172569254946655105 2311 41355
564196265935258625 16193 64306
982266263836162817 67169 112333
143413401863696785 68258 93381
31112274302106613 51024 93891
163610578591978145 11549 21128
779886655074104577 191 96190
505538996863919041 3815 106808
571001036111017153 27875 105801
970407247360263681 5916 36016
555885717127164737 69534 109643
891271426129961217 22395 24562
168765075910361153 74971 105602
691597580946684289 40467 79083
610827795022284929 48770 101267
654024735872496897 40478 120103
694128953847144449 46353 77050
710852168084606721 33340 52069
191657717529675873 16634 56246
998722883368586113 38490 58500
111920579896068513 80285 107318
72923511889918305 49929 52424
764325415536628609 39367 75228
481479647912038913 9768 51836
699162370960625153 11775 104743
700636943125481089 19497 116733
924497172315437185 66366 77139
342878958543295169 17190 59719
497490799168534913 105055 114394
108130032024583041 4370 79233
559924434259041729 5314 109161
109855819756944577 78748 86644
23778925096269889 113206 119794
600007199036546945 69848 69929
879250369691202817 7983 27184
295835151394769025 30889 94956
511184196424981249 53143 87344
847538779789296385 35495 94241
371913055984972353 10361 40307
70110474410711281 17579 61145
436505444141477761 6241 106467
982823991214068865 34770 118368
948485113943927809 16949 99359
245475532641435745 101350 111363
804778937352981633 24021 66838
419681636646608065 43127 98802
450780605715092289 7098 97882
559773704632164033 95299 119879
464918876583215745 41663 71261
512532540307056193 8996 31049
421243880910662209 1516 22569
886091491452233985 52328 99528
586733126559952513 80898 97585
715170178367408513 16476 48107
720769607617622657 106035 125621
3457528788345599 47092 119152
665015625490486401 23840 115064
960432337340783745 5856 64310
6821273070027446 14265 104723
872656526925723649 6626 64836
965203071151567105 123382 123578
706613443270903425 60749 123473
687524795448179969 45903 67871
889542353018441601 94871 98820
981230487294158849 58474 85220
191096029663064833 13511 70015
194697366052150049 88097 110641
402325198809919041 22454 113625
143048429380971953 48089 79812
397107210779530817 14999 40362
946287052474016129 23657 70070
372878486193116033 4234 28361
951469209036037761 9596 66913
623573562322654593 96464 104734
357578850863927041 18620 68125
600200915197220353 20206 36089
803660914290677633 75086 89092
195482046148192993 87035 96055
606275591449527681 15849 80302
493691916653631297 72998 78731
735151490259045889 2643 107801
154557111989156225 40645 57347
439070188626498497 62711 92151
243643797428816801 4584 52671
984461034769001473 17795 82985
915911429727181313 92471 125166
240846997689910593 6704 68527
66985122215129425 46326 56819
884644068210395265 66179 101826
100971413023806641 53414 84669
470817307121802049 29557 96044
360366424942938561 14045 67942
911665168942935425 53348 107431
592645351618166657 1033 47033
735715070789833473 30090 114993
344575247418447361 32205 103039
441596337529620801 92173 105364
384493137810515841 28233 114960
536036680945084481 26262 80732
580291825301330305 2264 29352
665433077329314689 22461 100421
887548815082631425 6619 6837
638960713034006017 25319 120940
443513544514843265 50261 112655
319573768093352577 105012 119466
939292055956535425 95175 109776
137162949560245553 22949 119634
809624637128322945 16945 23378
158763775666162849 3373 101511
48788754562117729 59857 116725
316756425046516929 65028 65173
269981537168007425 81028 83783
33017197188701885 6995 126330
176825759472130529 29865 91331
234918540054888321 17757 38573
827812936196877953 91817 101981
746515499846086785 57440 106646
153426936669667681 8933 21551
387675281725815809 51289 120432
246860928357733665 59951 90141
649938884687134849 50828 88521
287808803538631265 39006 60736
504429073891952129 83076 87732
784054777395979905 16054 40675
832683307873597953 89142 97066
734840475011829121 40810 103579
546149574012215297 75911 94387
576025836469625601 3606 43548
381899032390709441 23953 36844
201516174974237569 59164 91996
601078649454802177 44292 88168
289730067813749761 59056 71237
114575676268234625 45200 99915
857805652200603649 41611 113672
992089614534787457 67163 88292
33007506055213301 22658 69373
479689281222551489 91362 99486
156370063006953345 5243 84733
444619404682651265 27278 89873
866614948670658689 81974 89437
591789260835358977 33319 96998
259744804914710401 9621 117815
258868517684529569 99021 109372
402033202246855105 69803 84795
76782512433442913 12437 54061
63297969464024105 19055 65183
714620076593188737 22343 23432
917962426337211905 57757 66576
175888804226506337 64407 126040
326050090369541569 11039 81919
275824077160674369 20338 100872
613542560311799425 76126 85376
314991091496398913 26710 31914
164639257987253985 96189 100302
903658586989291009 14525 113185
140509555170481809 64360 89458
663456985211158913 5582 125041
410562015055184321 20482 72999
14124176537020361 74200 110838
444136224329781697 32881 36408
497908505861108353 67649 104264
906416304383576193 46534 94257
396733996146689793 100528 105547
390198037403862913 24460 56466
980686817081821313 93687 101529
349194669101883905 48930 101344
46287480895156105 92704 116108
280513171478531841 41927 80645
147592160240112225 35953 62634
450575472720252865 29697 45162
136193478779471633 45913 126290
452871667824425089 26832 69136
971947015114270849 12975 116976
945363672132323585 24062 65964
799846470071454209 35671 55529
934304680911566209 25730 125034
688577905598595713 49159 74806
856342204274078209 4769 28521
491040289080284993 59807 106656
953440613472238849 67736 94763
587758565504859777 33918 80874
730286898960095233 60196 75771
204585186564710145 15525 93121
823814468712640769 8945 20697
50699690519667937 2214 2992
656123568943961345 9499 80259
977808994132129025 76064 92986
762979081096048641 27846 61366
129378540706742481 28696 65525
419392115993737473 103387 106570
820479383651299841 41684 89358
11526072911237863 58000 81859
768320536117005953 29926 126185
341430691236261889 82027 120050
477264567488600001 5595 105944
732949487599668737 27031 115668
227695018586903329 65089 106297
197979721705713985 6112 110031
389912071754732609 16775 40996
602840135043464961 9797 47325
158463848166736193 54700 122191
158082525432256193 106588 111565
557002247219468673 45544 92507
399222811213476801 24294 111857
473394775325861185 28149 33117
274952847025708993 62507 82427
82932773616473553 58063 91298
871855787242736769 39189 71416
883966892630429185 56594 101991
587491517047105537 61413 61748
444595375218465729 50026 113153
455791363625380097 9640 107251
73373234481923793 1565 107119
42841134017614025 50794 68486
498274111314909633 120144 122965
184111916344619425 16958 40898
650161073241083137 76471 78002
962120750189704705 16445 43974
99258747070148705 74072 109875
299046785805629185 37406 83331
585113967141868545 98273 104764
675508573699580929 74296 123618
745534660679336321 79515 119535
334055638990207617 56701 104099
944716462323970817 8874 65435
828241242932783489 38857 60172
702065314272726273 81845 104149
788222632759854465 102644 106951
676272850579923841 30940 74438
81849846366516481 6135 118308
665382321145838081 95275 107047
306606884212413889 47818 96517
610170848524223489 89433 118201
927907115302637953 62341 75996
725574393113713921 18378 32477
556077474944700609 102757 126272
970959805346925697 17539 46342
814443670274393089 11611 110146
444827761601938945 39515 98404
707539542489541889 51511 52178
637296377613029761 44534 53323
24605416997864893 20841 78914
553299846995297857 55536 124880
736121006580432897 35082 110772
377218843211526465 26693 47682
806545727045751425 32967 51614
553562815266896961 15885 113497
186501202750520193 109639 123860
884839675044322177 90124 96082
243326464446475649 15914 24307
397767021506279425 14581 60891
848662213594892033 45190 79987
841964970875327617 24331 99173
678967794655768833 12792 46760
65054009154518865 5920 124337
99345061316171265 31234 75562
467304151433825857 90569 113398
135839599310763505 53038 114253
12977524037477651 55054 94232
807685216433171201 36199 86750
250144306883814945 16286 68807
820303781358269697 58203 121457
32526726165368557 19081 88647
423049149260890561 102962 125823
307326004632347585 93799 98947
315748343049300225 18 45607
412921252237463681 118955 123161
574034965467390657 1400 57572
174141581654968289 6123 32732
499627416411051713 31504 48647
665170810355245825 13112 55913
546849587179110593 60483 63340
822828244565176449 16050 97738
235437984645436417 11523 114481
492345388105501761 848 31230
887621529240945537 7378 45900
387467003047422785 59606 94496
920200415959904257 58307 107396
593843738426809217 87520 102803
17316138840925533 18231 27354
911519879509473409 11056 92645
498317701111680833 33760 111080
99310387018572753 84953 94864
762328278281600513 80150 104747
483512282390055489 10452 119616
365894004940692225 19566 34184
528242792991218113 48829 124812
612949897721250689 15348 62617
306440214981524417 114117 123542
14798372879333499 8094 67321
731133303489354369 35474 75633
22035829717808045 364 6380
585673428394873217 8340 108521
428940738358882369 74994 90692
88962985646670497 31364 102023
265484502886891969 31666 109834
6131028905731030 94334 123516
319236318682747841 77763 97481
616139107952033537 43628 50904
94650180432623185 64800 65373
999395728875075713 42430 42664
738297627805884801 75551 81645
548052790420708673 34724 111857
330423843225901249 46880 114127
831652199237215233 42554 104645
467612237047596609 16213 24688
503210961372825921 7643 71947
563250018989592129 62705 126160
739704152690169601 8984 94551
632315641571587201 11202 112143
630625060623170689 1915 56156
538450771503590913 33603 78922
230039172709911809 62962 122931
132003703992516817 3366 47938
9450726982077385 53300 108751
599444769064987777 52195 101090
169540216840008641 66044 116736
837574709212454145 87080 123686
417775814656661057 12812 16726
632192912229584129 52401 117246
229933475882024385 66049 111023
797948639053508609 47345 84412
873331310924822145 31275 55062
373761479620768001 33805 85673
504734176129634433 64968 115530
427657423934569153 46287 92992
747508888831415425 100066 114126
209433209820275585 67352 124967
960000282150719617 62990 81890
354586214240462977 49097 91524
926542736126673793 46320 99902
851355239552631809 54205 55496
680699205326792577 70119 77732
141298698650992097 72961 87734
335559767731435713 5418 10364
654204426041076225 57733 96042
364379860907934721 88814 89609
845000743035193089 10554 78011
32304166171922333 53906 121451
38564357047548017 11970 18200
33942056234000261 72736 113887
538762694072808321 86772 89065
131957215178768913 13911 94054
241308358212819489 66493 112310
691802547509173121 89244 109783
715483149040345217 6185 123962
641234408490713985 22042 36051
746808106385131521 46527 50527
428242484597038977 59679 118669
468462399693244417 36911 125398
191856641342806017 82766 125579
547652112166701953 37606 121711
996129685227163777 28535 110039
567463676388563009 91300 110645
987943738652187905 66458 103335
285051407417242337 30711 65380
850861554271748609 42942 54588
902751311024225409 4848 79900
570624454041475137 49511 53352
195395326432134209 43831 75225
265965802862258017 42595 103397
174658566521280545 48035 56556
292330200060444417 14558 62913
180537365460182273 64265 71051
118396738570996977 64132 80593
382480708944747521 19469 27780
453347954781204289 18709 92724
687253806641876993 98261 103270
899620104181440897 8532 96999
380512488446520065 93204 113720
639133845850221185 37799 50309
59715161833864273 27335 113317
164909551213700225 3669 45144
84330109520443841 107437 108103
897890652582528769 78005 109846
673406591638837377 80729 106406
59078157857829441 31349 114231
437307572085067905 32693 123822
487622702279150401 8208 38157
197267347782329249 6273 90688
436709251797768897 37058 72187
893082515153714945 78366 94361
208308181138217921 40017 70055
412305035268900609 66458 82980
972777489082535169 101311 107880
388348956814404289 53784 105868
10354545413473915 43326 61637
960867157009985793 21491 89205
188683983218854945 981 97354
822930160423801729 68365 73803
61885317350796497 61695 99254
454284050344170945 52607 110518
511863586520764353 57432 123239
228425829819762785 6340 92638
675778895404089729 8392 37437
442773014567947585 58051 94970
966328510956774529 15993 46977
687560508476174465 4145 15599
88249911796335569 44340 125670
687227223760999041 71605 79508
338235650784032065 35463 80399
805285991361692801 49556 104184
674013945149805953 31981 112769
976593982324843009 79653 84840
265625546651481409 30536 93458
68186316320613121 90818 103919
642964854161387905 37634 60540
837639074257168641 36818 86973
615074223090363905 65717 80486
746151046569501313 5941 23153
938453452644676353 103632 110855
988536443756473217 1573 38048
289695450890466305 33140 97732
371847649897354433 31330 49996
30694509199943101 47090 116928
318329286792618433 32399 109282
681675645284361345 43878 56059
108338385869949153 47982 51141
637928938806293633 29565 115258
727168893288691713 53322 110655
866636922629457025 89285 100852
109227792270679921 3331 40411
414487371257276737 19506 21668
955515320038074369 7864 87961
224301114889005505 63374 124205
961845178660574593 50901 98978
104972845081913841 60456 120983
854218257927883009 80300 114481
957239095168294145 53632 101066
451889050809320705 33477 84196
97911997907569777 38133 55437
613501345955967233 5078 70973
323380911361073921 3300 29091
714288667337022849 19305 71036
225298617629288609 76104 114519
661137741413412481 19669 51228
764253271103857665 52830 81186
653248531713053697 17301 18722
785728595752171777 8349 42953
64193042958009985 63135 92418
324797182222045697 41262 46085
684886111283752577 30525 62086
341933997369078913 13615 54346
802162743626425345 78082 81581
256670341181919777 42697 114486
35778012744863477 31093 47415
816473943925384321 88949 94213
621559326623810177 84638 102827
769101490236369793 47292 67647
224196792937497953 90329 92574
724514107705726209 52964 114841
904297970489366785 39338 113205
942957744469797633 28786 68603
958826107528047105 75542 87000
216782653354638209 15091 54516
77753664464893297 26513 91470
617406135308971905 19736 85660
560137560532858433 73650 122671
620061244213655297 17564 123144
228155412090600865 14281 63623
966467639771682433 1018 90069
487124977267633601 92721 93378
752463072321940993 47350 81222
337959183718510273 42935 87105
736321077273874689 41757 123952
528322444639393025 38472 66140
836148583085684353 59895 98302
710789429268501761 106448 112550
54235770708519481 28413 93548
379457908255496065 35401 44091
945291461373468417 26338 71448
855123343655606017 11708 34290
46691098245805305 58193 115272
416065948099593217 5972 45631
710665337640516993 59063 126004
222651751389392417 86409 94652
527148319384313153 29775 93810
510128136018529665 35872 116390
287183373124175745 8293 125358
513599506387322433 112121 116964
902020655706667905 47448 98920
314428671477109825 24446 100342
194471204686191617 5731 80110
715515750553706241 99405 114716
474961856060733825 39461 114706
922783359469271169 21718 102673
614846485004303361 28363 111210
2314302654411905 11223 78669
142356689998752721 8334 93900
631472998624609281 22409 32990
614048255036362241 47018 63194
126695919964745937 18144 26424
313919304761899585 38264 74278
396814450918334657 33247 63460
808214445494652289 7450 99071
953431251583936001 60624 93649
868032462396559617 19488 109049
772435629480632705 21027 44124
490828734976286529 39680 53345
437115046694415809 16415 100444
277712657231209185 9448 86991
680960930308039297 78416 90229
644906606897503617 44575 119978
201582655897624353 45433 83363
295058312429109313 5808 100254
438812809704835137 42310 102770
572197557975396609 32423 38234
156748131580300769 108272 112831
944300980162100993 35607 122308
416919834526602561 37764 65332
780653830190058113 69922 86024
441593356556268161 51469 86091
90078035624618033 117797 120443
538393169260977793 38829 40703
976238578443325569 61331 91232
730698671488468737 17707 65437
671600073124611841 2642 108987
237668675162275649 61658 109308
432075860007270081 2351 37641
329221493324524801 9699 118752
337692395349410625 53324 74551
332062144557049537 29986 36573
68114051826267289 36793 60609
922639481676370049 24915 38885
804317947109613185 62256 63315
580877240556795009 11083 83317
413391080300950593 26787 123906
679792980240506497 59347 118100
766584094912946817 14353 27263
170741021251892289 67112 119109
370536997840542145 70472 72660
139576798490210769 19593 30738
722218106112595841 61874 123140
407197060517525249 64363 94502
722584773722015745 29640 42695
873707967474530305 5443 36420
53261348610835313 4018 49052
997112697337705345 63121 90103
464116496140245953 80694 100086
912872965131171585 59601 107411
226850426678883105 278 26495
256381414547668385 30179 97223
885257320272753409 100295 116923
875649123561402113 10699 63064
933370002877712385 76685 111660
701825328607803521 72321 83120
455426256215854849 45898 113447
345189565724851393 17712 96398
409297242832142401 48607 114276
911102826953914753 22099 63964
745819083275986177 18986 60319
415923134490611777 6706 34041
480406971221857025 4840 49389
432654081119004289 52655 84690
181467115820662881 75096 90301
271489435428307489 8657 64931
5740056308074061 61011 101909
368999054690910081 36223 94379
345894043208001985 2423 62653
867718378638812801 42955 120518
260300559113421313 32064 49691
57640277758018497 74190 78151
878764434721926273 52847 79343
164462536809068641 24067 116520
330660104515150273 74246 83654
847892636301914113 9273 67660
948739552442130945 2488 36012
183163299028962017 10872 19981
137706067498147185 17212 101331
179516288521220705 63447 95373
573661663073590209 70406 75801
440717255230495681 22179 33787
179243831144280097 25424 109515
167293132815025569 2278 68893
156184896449840225 39738 114492
923921556900495489 34079 126402
295997876108447873 11521 74822
388763576617172673 89917 104979
947441676207471745 71313 105189
793805228477864961 67424 109084
611072116849275265 24440 111557
61205253954348393 23703 90131
421036659506224705 21561 85348
938661613074913281 317 124528
537822020243726913 32922 117983
826440375001276033 112924 114607
895727780139775873 99539 120414
493624388359549441 1538 22764
266429939919991201 72625 109711
782930125525474817 87902 119973
83094205446766273 81873 107508
600089946101149953 50574 95138
156706087191810881 63043 80503
605454530451929473 94973 124073
436186604589817537 50522 57924
248971454517672449 42599 77787
824580949370019969 93493 126518
761961016334659329 19449 38654
350863896522238145 47845 98959
718338678665105537 44822 95217
612606070963369857 32910 51296
210246114797563169 39513 113519
21875412807826677 68725 85754
230991683182608641 11903 54710
390109245360807937 9565 19019
66238905501059265 23263 114664
413755985898628609 8468 98252
295349946247711169 32667 65488
905402636511201537 66706 76355
659883465403929345 97547 104828
689646670008709633 73023 109307
200000236105708481 97433 120038
988938474384074369 46129 99049
9947333521417079 19850 53020
100993431848959153 98993 123108
176500904515904737 7341 40441
920242057106253953 44388 79989
978365379531020161 40065 80431
813843024708642561 32682 75153
366626097404619585 33530 69480
969896159124406401 23678 66075
427690042946558465 99871 117532
203657194183872289 19623 30865
391064834430892481 44561 70494
117249901042260513 58625 62317
368461249668989441 7385 106668
545086169761372481 29328 68498
650456028555581185 2349 79735
940698995423904513 1226 33203
910308977029082241 6062 54687
745237885967863937 72238 103762
552205366558069953 75973 125007
755528356340864385 27016 28559
431709989462454785 41477 89063
292283362391099649 10730 38580
375332614267065857 29012 93056
918992661270753025 13006 83578
665764267201616641 46841 93622
123758966068034945 93514 108910
110052408562978593 34516 81660
377480894629105281 94896 95691
817237662332551937 72898 81736
853045695018817409 8730 89725
160187014469144641 89839 124663
649587495233593217 74731 94599
630411902745016961 82701 126507
154981970582237953 26209 107401
518009922377672193 12458 90634
534390787861145345 35345 101944
815842787406118913 6164 120653
13532521178984071 49021 104110
827763600152948737 35792 90617
528289214263569537 6277 107129
11678838505879697 5484 23073
621399593693492865 25286 99703
482797260021868609 5601 35865
707812804056107521 69385 106582
643337359861384065 62903 104785
623306753323401345 15344 58205
560820213294604737 63149 109683
280731653285929633 34782 118302
592549359022747521 8260 109553
975667740997547393 60824 106105
422827329563261825 21461 91366
73720220723902945 53064 61467
478420685299532545 4207 37107
304106061809175553 92754 103847
286364353598017377 12101 104607
471376321503047553 28829 114118
871440579920381697 23532 56721
359822990850457089 8502 117922
57376425201368873 42918 53380
167482107150920705 48515 70034
735402190251527041 79361 125950
73505316867635169 36167 68788
363212157290874433 26075 124837
63351382830749257 3620 72848
447959029931475073 10937 107685
83077211783059825 20033 60065
690602117959286913 64403 101499
637628639217457025 27854 110406
560878433429557761 75372 113962
255265927851080929 5540 101347
86633595708249793 6183 120779
614060480389813505 39839 97150
995694319405181697 32396 51231
151176396529219649 63822 68941
239817165967735937 325 28653
124995022918756865 42551 66270
146008604832495329 117208 126497
107738046554242577 27508 114720
306073883898179137 8921 113755
274499637474523425 34399 125983
687619963661838081 21694 91050
359256085714715585 18257 64813
386528965825760897 48045 113135
871217415261543937 54911 62315
142321862314723553 24621 80596
630001913907317889 70136 124209
577917651983582977 45603 88467
561978279920143809 55877 89120
57835492053250449 77069 79386
847821066753649409 14569 78743
401605629022469633 217 31413
946687043707914497 41495 66242
259028917727725633 71349 73790
2504941837468522 28991 67407
744988994514912385 45713 94834
896448237291199489 104620 115905
995298036087923841 58044 109028
877922345999248641 55061 93107
212531329904180673 20534 121261
992951537838468609 47384 112132
3599347243799401 67942 105581
84771434595648289 63747 115951
647957075547893121 29803 77850
129902392812429217 35487 107483
870855652480606977 44769 48719
906799704695938433 77870 110703
141065134171356017 110350 114189
98185299406555521 21443 85592
504905162971276417 64442 75693
327332166345637889 65543 121709
831043529680741249 44127 79950
756312464464290433 15609 94200
698308699485529857 4097 88143
839203461779558017 91522 118044
443719079389694593 36039 74069
866733549455506817 23144 120319
429520245470619969 20370 77099
358341344312162113 114942 119951
605404461785227009 40465 109232
166333212164889953 54413 105989
723389647372705665 85073 119412
592304379072597761 6996 51673
335322841499760193 58021 118175
904867503670732929 74896 80020
166804299280776993 57190 85184
377418799284964033 11455 38886
678286410665961601 13433 55662
206508178460214977 18858 60909
921465766406676353 101133 120087
843545956921328641 44247 94792
567543883809520385 43672 94195
824770939638558081 71724 118703
717189056065159041 11988 65807
330075557775710849 875 107112
744532204382281345 20062 84115
416969882644540481 43729 77370
565433198187072577 20861 115651
30988680821703697 32384 97316
869583547454169601 46177 54898
467411232183668097 107477 108937
70623512486626793 30088 38143
645651262624607361 28386 79890
969239197467104001 29770 122643
654635200732887041 91516 100452
299684978710367041 20975 82497
344641092080902209 69609 69947
637371104807613185 19503 84769
362330745457047233 24815 54280
308424052420853889 25150 110650
100012221353591009 61195 123411
166348942777133857 110203 121039
360654476207404417 38489 103758
24199644012192325 101949 107256
584967868061394177 5249 75042
180429359829986433 37207 88627
478527282946277697 37918 116281
201814365617444481 19420 86703
111329174062984033 14448 28467
697673913208788609 19881 124016
501380718959556033 3820 121098
354711111749601601 50817 67040
371210410054398913 7397 103020
602186941835583361 38159 64768
75475109080077377 57741 75341
714229137418179457 73298 90419
493074185168477889 85456 91259
680343451014223873 51440 123533
201383062349979265 89479 111842
480584594582644801 27217 84269
257350749329614113 7017 49577
999864001665571329 39755 111965
936970868598951553 8163 44021
541994546641767297 94980 102224
372946375775324417 10202 13937
997877684951831169 46590 85140
295036460807896385 28626 123859
891437363714636929 26180 35791
857494894408088065 6279 11180
124159581749864849 103509 114173
462871542363831873 25023 77938
649287671244472577 78153 107229
639756525986609153 60323 116677
861074718005582465 3299 93681
449977422891951297 58420 109916
686707243450491905 5040 116095
95147055105112337 90107 93999
936820494042535809 58324 62128
4924390774579735 59347 96045
668315963866000129 29204 47606
902370888942481793 9926 28083
259622950907598241 23101 51477
161223387234347361 99093 111340
19285780132499041 36362 64346
172291491390009089 678 74434
645773102315132545 14643 61026
462771648470226881 7476 85533
44447021870006153 33270 87119
535634870887218305 41802 107432
583826969198312833 2014 63991
779011161290160513 61850 63465
654997091312914433 25560 49752
804394047609687169 15109 46771
782850967792285185 62423 111986
504845546482830081 26945 115358
908557938988614913 61994 88519
947767544060990721 79147 106969
978061984058612609 18848 41118
816417655313703297 114936 116433
654117463522744961 45271 111032
686380745122843137 19964 96521
718252879613970689 72452 95077
846252050516813569 72740 107579
855162588180313345 9383 43743
732038271713218305 14083 48040
613548379648321409 80685 103198
84583956483815121 33339 39056
799294829496098177 31180 83403
42346118891682497 12530 101917
678717354108812289 14126 124644
801874516525675265 82778 83809
94914247810599761 38547 86772
862607037034376193 95609 113709
37764482185409065 54295 120194
723871600599952769 84414 98745
606141318209473921 38599 47175
468189296078033857 23629 98145
853001249362790785 72822 82226
837811277257930753 22605 96642
833870045764761857 80703 92662
560230380303135425 28201 125374
71292228500297481 92112 103200
938537711270956929 83998 123848
558436133595371585 22558 51009
101571127190734241 49132 110923
528601704067739329 108286 112426
67893985944170513 39973 54477
209442758602158113 15743 82984
888105161045711361 33513 61861
380116974299639297 98763 121405
200523489018369377 23557 57136
609290080289589761 55989 88551
447530992831158145 5230 10531
407762172133999489 14840 64062
584416355797106433 37406 43784
684254565361378305 4527 119874
541442674504292417 45017 71337
852379244873944193 23947 25553
864708345216175873 43216 78970
982787117271591681 40752 108057
950797221583766145 109912 124131
298654887051611713 99362 102739
173335746496480417 44147 89577
464146418125658049 36725 103699
666435964211427073 57977 92236
253302793483428001 26950 53702
533489788288850497 74953 102673
897532382757312001 51127 108299
637270367098547969 78669 119860
269233652484416545 68484 124394
344092861330711489 74859 78142
265385753957922081 91475 123945
885103484967242369 109882 125224
320499895156459073 6437 28167
122806982089574753 19744 98535
14200196203780991 4829 91788
847353904912235777 53319 111467
86602418081440641 7185 25939
702827631167156865 52391 114314
608654335314831489 11715 20675
12062583016369645 35028 79590
494081366134977857 94727 117615
414733708880508097 34617 54883
183589605784938209 2065 71250
252752222055161025 3433 30983
343846661989942977 31626 117572
515152173922860609 17614 32595
763687068549209857 12478 45848
227606572721452225 15656 86623
851975361701264001 6212 48713
933524281836984193 93710 120047
439859112198014657 8298 89335
986051084990631169 11372 19271
99126164054496257 36996 78626
840774530707665921 37317 59781
508471712610223361 54376 82828
718529501530110081 11039 123910
540585567620425409 76364 77396
252503764497507873 32839 58959
145526262159854977 61430 96682
818841083933701761 95904 96284
118429316186478673 8290 86100
877149692311565569 75680 109228
708452550689743 58492 64127
13963007532236561 94665 125957
54395962932986209 40201 48130
328451667081427713 59429 104767
750481867452556673 55390 105872
899339864096216193 33779 112729
923740678888350465 18626 115648
122967242208165569 49870 118199
286767374950891009 27505 97806
428059986404502273 16724 116040
125355894331946161 108342 114120
168136102096159585 1219 53126
776682667877800321 42210 99529
604414266904992513 46035 68073
802475055417090689 9286 88731
664667754746137217 16602 86702
294670944868265409 41068 82500
174680097038940833 97056 124631
733855764858688513 6217 122278
58413194155836121 5251 107353
383350318979246657 15751 52105
573598816740027201 77570 100039
731882917571169793 592 38490
300312899700532673 6413 12268
572667646422353025 76083 124589
841302447652491777 13165 115677
847830202152110209 29175 87882
736814351433256577 24821 116540
204418647892374849 7117 94093
974152301239595137 56853 119671
813733579585431297 35537 58559
345017016855837953 35826 78890
543752011624370369 21970 94895
211116674375234 47691 99203
935002133985349761 47472 83472
243801818667012769 62333 79790
80635183181136945 60560 77783
496389505719118785 30631 47770
299934079118259009 14515 124687
810780736792640513 50714 66953
649025324560788865 39505 124122
794569475208174209 27854 63274
75507761324487889 4218 95566
780880744145665793 31208 99300
833137027020804097 33966 55853
497470474750681281 3114 69619
618843286815405185 48440 125630
220950036549783841 9919 92490
449080350540292289 7648 105461
365319590365498241 53417 112133
628118981643595521 8078 30966
700513805590848257 34748 74297
343485200586378881 63935 83338
99524986450060033 88200 88314
984892328434852993 29457 85919
605656931333886209 9519 29944
542632502313487937 31510 33104
981913301268104321 9602 80940
873006377730504833 37902 84293
774292252361167489 37347 50981
917055656005949569 89613 122029
904435237518153857 92554 104329
190723966017088737 21427 99720
229480815948097217 99217 99975
45408917974747001 45410 117180
705701872015350017 25255 89613
867462449717677953 40188 115668
125075033898784945 27699 29951
212349210738359777 21940 63551
312795049583680641 78268 110921
41415147085160697 115817 122207
326202282111967873 58303 73573
349845987655548673 70422 121402
349381438413853825 32336 61072
908231330572547841 40088 125094
666815496840545281 40457 100707
918196722734570881 25431 110554
228509219894018401 7370 83073
594448493358896769 77794 98233
557904050344308929 19782 82250
957434928618702977 42629 97644
399211777766236481 69750 113930
495067787781707137 51221 115203
572552945715532481 23022 40176
853999887242089473 10926 77502
193191951901066977 67700 118709
916950062967657729 77811 91499
76806467580912145 52715 101813
340594070862827905 32505 64678
438796243515820801 64041 110407
534874876463320001 16683 49598
186554174650925825 80968 99920
255062098611837473 586 17505
725968613789003521 46296 51020
463312282646001025 56615 95686
948107834199010561 2245 61354
49735577846455217 6789 35813
454031019044162305 82864 119317
714246171642130945 45536 67844
910847890008032129 5242 52422
685727882966837377 2554 70194
844480385490808065 27412 97301
411672508896629121 35574 119181
290732636620351297 12506 33013
633733389441140097 108344 116193
208402157418287713 4182 95296
500465069921446593 30544 50317
929402756370368641 43060 111856
297463470092090177 9340 37831
411836667240432769 12082 23974
376819239604998273 34807 122112
810273574164757121 90733 117720
388288236722949889 6141 19888
656129186384514945 8926 115891
106990213286465521 7573 104386
184957610805671649 9815 119738
17175135405018695 23143 43814
91955435207491825 80224 126414
839949560089962625 50974 58280
434546081326050881 91047 100577
486724640711706497 5250 18379
107724370405730241 406 73650
979182650273330049 32584 37938
794020202823705985 29136 105715
712976005365852929 36790 45124
302177042261345025 53964 95492
402302970074828161 68719 91837
517056859142218881 77937 121544
681543869667358081 113487 126151
578357034038997889 69215 111710
919506912238276225 1826 80836
74808629951750305 13349 67481
440276082187331521 50084 83645
627232274411451137 38817 42901
580048300563191809 20459 117191
547320741831686785 42638 116419
492595892052854337 8497 27963
433982663450375809 2737 86026
878664744961255937 14818 68961
570917451349632897 57370 123137
520484306203094593 40432 97213
702590785970866049 10584 27515
311901992103940993 28459 126337
499343037367584257 24713 53370
619022424772900609 80829 107126
103516815363814625 14812 101979
690096798318407425 24349 59519
880248274386193665 3540 120693
447775536754143361 15014 95275
587911348989759873 75464 80837
648807568429788289 62087 83820
860717293161872769 19888 73332
227162238797966145 96311 98314
247404175241012321 54535 108992
620014139257747841 46409 49407
744252421599046657 7869 71567
456289394952740673 70577 77764
132760665005829281 10050 68830
236607701953715841 9998 29068
14671250531211655 28580 99349
775398946782921473 18925 61592
363753418989102081 60026 119490
543598015812463617 36754 81606
716791097959518465 23172 88923
10791974183128163 12048 77214
786962799658478977 12948 104756
187991830107705473 81222 103720
996026564116437633 30960 43882
139470559789678817 45734 123454
372778844993046465 16588 43904
840232862386173441 53960 99954
814926290864637057 120974 123154
508245486698434945 72767 74534
726886613213647361 44281 105029
769103844008128641 93090 121907
709420674927532289 97291 108864
998049162723212673 3925 104226
248610055769614049 38579 64296
726614099044539393 3902 118716
855713447778047233 18422 47264
95894977173152545 26353 68420
56673872546152641 22308 68831
999045933432171265 87215 108260
484272038185952897 20472 101983
728438120590332929 16159 69414
264601281039812609 20918 114266
716298840047599617 92879 120922
703574788941725825 83361 93979
723395296570551297 74554 100889
199856042626432641 4577 27514
777116234589669889 7258 125781
345852719636201985 65719 122292
446023290190588289 7589 94949
884092246516654977 23621 113872
207744189357200065 65384 86317
392089925080373569 34371 121080
352165592184412929 37484 91785
422003068058554497 65961 101659
512969489674731009 65106 98152
605465186498509697 63380 114472
298653774348672129 23727 82049
763142805205131265 41514 82399
860104363353897857 2817 24958
42048262520356873 19081 70988
644572632214455169 7250 41454
718992767716368769 13765 103163
438991489681512833 73130 124785
315102931734504193 88583 108685
698416818297708673 82318 118591
735083860511263489 49803 82639
417034443497712449 92240 110921
674365490645076481 6654 110644
448708345734822017 70377 114345
68184778024683369 58152 120050
832029634468540289 49719 62557
793107382797746433 27950 79232
838310510322791937 13732 87022
18797422957117505 17259 50671
983475124167100033 46356 95022
411974259108635713 80109 104418
981441021415015809 88769 102861
271228292932331521 23026 44491
263223506555931425 108909 119544
807216358541001729 53503 63729
600107011274154497 57490 106544
233458954798646081 24782 53104
448869383410524865 96354 102637
179056964729685569 54087 123935
793083670852645633 41591 86684
317428161124009729 47239 87453
730030917639908225 22567 36937
100032150452125985 92327 100826
812238100059339265 33058 33423
112045469343240001 80842 91472
782488566845003649 79294 104391
838996380487319681 4480 18703
371437124877367361 37128 88393
365539213517760001 19307 125217
103646449308968161 37063 94407
759320116890439297 7633 84003
762823884723751169 39781 80686
84233164263860513 26368 114148
302521937435997761 7097 68094
764177671540895873 28918 29531
611129493685389441 15119 53207
79554006594971585 15432 33279
747861071946090369 54217 63851
471681491495463233 48755 77613
913004591228961665 40863 61417
146378680706629185 52216 78218
740310306393027457 65152 124775
101283155695657713 29701 58843
336087684163921089 34996 85532
160494479609777601 83796 111394
432012988301352129 72059 89000
953026919439896193 2544 115738
889524404538143233 6683 125461
652098392488749569 25901 32384
984580922915384321 4300 114037
484978978236032513 47939 104091
618640730264935681 100491 124818
491413336224720641 84124 97824
771031410719331201 55519 57607
822910047698702081 35039 99735
63055399118006505 7170 91576
841530442183636097 229 26399
797767363022316545 16487 112735
660900683548479873 17434 91889
788168754787626881 24454 44864
356756273619563329 44485 70128
379676543505667073 13192 82775
882163308006187905 4311 60817
340038658466617985 28311 60601
80684553390124593 38133 63866
547474720202060865 40246 66570
405602478455765697 70551 111535
765375443428929665 57881 96068
709931494620118273 62224 124181
725930604417158017 63078 99649
164410843672943233 8291 99761
210858745776469889 15966 89091
904354960982640641 81613 102854
90876963114098433 5007 81076
276642794684537569 24137 29720
695175974461484673 38085 41295
444378250893972673 21972 57346
310096281759769025 8912 12153
261916343934519361 34908 74853
605956750342180353 34892 76029
46892113639199097 87154 93087
388309888079007233 68939 111032
90236570388075425 76537 118086
781856409898416897 17074 120357
73621477759981953 24926 60632
281510586078923105 76410 119643
274856362003720993 27142 75722
714026196822196353 17167 113885
704699115444110849 11720 36885
204549656590288001 24418 40259
606912483146093313 22709 115248
754574616504307073 61161 70435
144744893658408801 9929 45962
933883617926454657 9258 11733
300492505498386497 62557 85527
612725166963876737 66173 116468
302639185862272321 66045 114913
382243470582537281 4594 90121
707371179363466497 80896 121392
509436847511729217 6268 38567
97410249828580929 63629 99667
693123335688596865 119568 121305
664848700416531073 2342 108076
352377045901327809 43675 57110
33610729881910829 52906 121260
641685500690343297 23022 69929
361248357489760257 74155 106172
186298178402729761 35225 103452
136995728240943745 6099 42639
228108969959379233 80333 126221
104382542330728961 16651 54614
16921367635369223 22246 60931
406366922622662913 8867 15428
674607745232279425 48813 123682
930744374981433217 84814 88064
244099052614622273 56318 60969
15621798330382575 65848 114952
175227293443811041 96565 115322
828772560973607809 90572 103972
263915296805002689 105437 125976
971227025205859457 20839 51568
456882060154370625 20181 81555
809089861428592641 24482 69442
997964255529474561 10977 17818
408778155577689281 98212 111888
671587517875224193 32890 120645
838326036886332545 10161 79291
916675346359760129 26355 81825
296646961183892417 46884 68844
206006162667407009 23972 66038
70574632768174441 98492 122559
574454697606661569 28735 84309
837960677486048385 72389 103922
439682151931151553 4421 15042
30644821301951453 25186 121957
346687993242305473 63536 86343
141686995325539297 63387 98989
253972973812480513 53388 76055
704375014005425025 24860 49993
328276450017860097 86341 89357
821172644999418113 52412 72869
557862716632115521 69232 117565
511069422935481281 95587 121862
643206916690665729 29711 75265
610234669054118913 13282 28139
294599227689118977 2772 79168
118672490365558049 13620 25756
444415538643859521 20076 118029
133339789909680209 16035 88431
286350777207701409 10319 112057
120054437852605393 41208 107617
919493646269465601 24925 33267
882411459335354881 74138 123574
996615837580392833 23626 50708
934564419297462529 31075 94915
724081064792564225 50295 105334
727634041299435137 83074 109274
397606312914291521 13118 33103
508011211088859969 8246 117238
551447469239540993 46112 53927
896911940311820673 18708 98839
849799071709369985 79867 123072
641025348251336193 96353 114842
421003283497562113 33055 65662
6396156567316070 16772 47254
382727008788833729 18230 35806
124286431191183761 6486 56648
684409509375306881 23492 85102
105094539480841569 41960 98634
331148153861292353 24522 26673
452685295652120321 19814 114445
456547332756635201 10895 64150
736792735082698113 2681 104256
672153615823020801 43213 108048
241828171353706273 55880 59401
977714951839253377 13605 26817
133463292712729505 106427 112515
41591466605851225 25045 40944
701449164990609793 29567 109538
397767369569585601 102941 113646
981538425016676481 1890 13753
619308088542254593 26506 80860
612723703319648641 39852 77680
284106451222946529 50050 110514
875750314906223745 54787 99516
370930097353934209 81356 113378
300989274454114049 49810 88946
231939931134753857 51632 120128
958959446396189441 9923 18843
449892771473770369 22705 92154
542176222721213441 38191 84017
782410822363907201 30553 126209
189129015578014753 52566 66671
499704029983220737 54891 90658
249900797018543841 44522 122060
214279402063603201 76468 99417
759369865928160641 51920 53902
677430468488296321 57985 106767
79620437029337409 45244 48172
996920176047744641 63869 66344
991158401183223937 121808 123432
141392847266999409 34918 45850
784817718423799041 49154 61397
902452530972745089 52546 97094
326177371640536513 16607 56549
627226791499623425 103222 126430
655559779785182465 55890 105179
145707724204918081 16837 85301
144879118463716609 96499 100187
366839371840583809 21665 81273
659044732954331649 104240 118056
922173002312781825 45342 56740
60330607887092217 21286 97815
696287747506460161 16100 82859
841340827285240065 36526 121446
362647541711503169 10544 56515
79052205621120913 23058 125502
135011235939700209 3399 20689
105268309446760353 28454 118309
32571131793339705 25952 123944
825665443762883201 80482 80606
805827085460947457 8639 62441
976463306391924097 50922 77688
534196634403336641 612 18791
618851830611429633 33522 124276
780191932645223553 65459 91964
342667972446410113 59202 101186
678197816263668993 84710 97737
20402860477215513 84710 102198
175849486948209249 71488 88834
194156894641526625 31995 48477
782036725412915201 15748 26471
999393608358058625 7020 107808
675419463868635777 1566 120160
9256655934652969 5019 15097
426435931408185793 12515 124642
736496455731010945 19826 27056
67897247161312177 7572 59282
880838826321411969 50779 51810
6462234438423310 7271 39021
500300401180236801 16741 57446
605467262812581505 24519 50138
639536799548924545 89619 110532
494756433116329217 1496 102152
853722875645441793 43768 92518
502399655156011713 18318 63525
828699130688324481 4728 87663
382939987054264449 51569 70273
574077819233604481 69661 85228
39888631140897249 77956 108347
265566669717291137 49694 75719
971670480886110977 48885 60634
209353797288709857 66873 98207
161165844869657345 13653 37192
283043140999684097 11457 51369
275555253672472129 60353 85151
744391950259892353 22265 97090
497622493592487553 49532 101428
396289200629443201 74485 110409
328392964120730817 23951 27351
746943397347845249 40880 72192
733413450888633601 54676 71301
747153725529745537 59006 74949
696097780264374017 58351 71866
922412160442558337 19678 25709
539384835273423873 53176 54602
25483462465988537 17471 89369
405146874677633665 69898 118565
779210554992399489 34087 44626
855326965448711041 31078 113638
787318504242495745 51682 122368
196330535451885185 69684 115943
130202120665256161 49660 87675
612546749361641217 46070 110921
932956676807922433 8328 104327
236702031529382849 55094 89477
200190349476908833 119371 123008
528491255652681985 21627 125821
179300127293164033 32528 81257
933522961077805697 380 108686
929712524970010881 70256 112646
5426585458607748 49052 69633
376602511648147969 118464 125995
856155725895725057 13784 73646
650774725529000577 48571 56955
481647262389657281 32010 104496
554910504030221569 5226 44594
595619575864496641 52471 83020
134249280511976817 47637 64229
543900251322341441 4540 108613
324709200926921665 66432 85992
584126917706221569 7883 42793
279457512070020897 25417 37424
363068464940397441 56616 92304
243482683669743233 96778 105177
912453844270309889 15082 23522
626361260807652097 24809 123141
382960283216149825 46149 75408
648408846013101185 40787 71452
272449676752820833 19386 32505
846544292315055489 52154 68342
917458257753054337 15743 26433
257916901314008129 12842 22575
613206285153147265 19015 25699
321912026573425409 55312 81913
309330862607467329 27537 98153
183417069053067649 26576 41151
527115624391747393 92558 115259
495282935799220801 23710 29177
411619948373697729 60647 114775
348610115486213377 42219 71279
917844857350523521 45869 60631
504670230951329985 26401 101994
378472519451165121 26319 58044
278220000609199041 23542 68630
84629194154082657 18809 93576
557315915377099457 21301 77613
527252648016002497 82057 88434
740961175853176065 55631 89504
971574721785508225 6455 46209
909073738418879233 962 72688
460286824791708673 30268 88582
372623396509769857 8834 48585
259103592124411361 27844 46571
272550844742195169 42431 122312
737077888754470273 28989 84989
583276572307898497 35715 36593
46363542207920721 98798 118052
50892799179859337 3100 35779
362557937918538177 49013 107534
296086491332150785 8595 121679
714339400446910081 7825 115140
284990984513282081 17831 50139
822103363825561985 90304 123459
261784529083872289 89089 108925
842397549180155649 102109 123032
396337933332954881 62499 83273
639644435809046273 26037 82606
339521008441185025 29104 122588
745791829818252033 65887 81925
226262777434524065 94826 120319
673181750021115009 643 27521
588098020072994433 58250 76541
824862654417010817 35625 116225
19728491615079949 107116 113322
976161415093528705 43776 63470
737243559004614529 8362 45248
781746689326702465 92181 118212
617522785736237953 6486 101947
849124133658420993 150 113559
431850094018972929 101605 102379
227733965088894753 29841 51524
428158172016292609 44784 91421
161369419276482529 84677 123896
997527474907432321 21440 25130
931189204496781953 45369 88042
708121716203176961 93798 118191
536479124111338049 76462 125674
657357710758095233 64134 119416
146296110197788225 107735 109387
228664084063165505 8614 66752
139713306448626897 38193 116610
540707932987036353 3607 6343
117763876898870017 3143 54133
725848530997208065 111835 113686
572690301386813889 24388 49376
228053102179234913 31327 84311
23905853635334041 53551 87831
279226265067489281 18424 59324
436430735224021761 28439 98640
343052040511057729 12575 45448
644887641183124993 2166 5215
338772954781259009 63529 87726
54696206731193801 61705 70207
66054484074971497 9885 44469
816047531032431489 30042 83693
899494865137182081 79474 87039
414376509136658881 34029 97823
742613364319741057 43369 117723
936492637897096321 86039 101534
922650001191410433 27834 69997
759138647750688769 7764 55123
696630757555698945 58257 90466
186020910009709441 49840 118508
620462530246282241 39656 56655
319185582230900865 32738 98179
240048198554749345 62465 81475
691038982946402305 879 22665
490545454204006849 34011 113245
148196652030378561 85434 108432
868447651198596993 97066 111522
251640135938252737 54200 116031
824369825160896897 43321 43512
914624091080142465 3375 64042
22878678396271113 96075 119998
773351977057849601 64525 70051
872786552444662017 67783 100682
126664965736125617 112262 119179
220365567603341377 67022 86870
661111487819958657 12649 92807
466951850517983041 55013 101886
698454340968069633 85577 111738
55945659730301857 89268 116598
849502261104369409 85128 122037
935537436986034945 2648 48322
951247556183773185 45468 121184
664192210526426369 57563 79149
128796731396896289 40141 106759
883704520853836289 33055 126084
221366236466892033 44037 98548
913802097167977217 88939 124083
44361485651144505 30831 45517
295244235681249025 39099 125410
772138139860004481 84920 95006
470175881265976897 27981 100602
7857919099045319 80 26878
460169282879160577 8857 13184
907504209146921473 43695 44647
82555465338831617 21728 115492
769630125582302977 24943 43260
123889969579831665 23589 28599
209811319879236193 29802 78244
78158145468922417 35603 57436
16818548939788515 41731 83492
693305365797595393 68348 89307
994845257651874689 91982 98824
229175580879857665 102069 123392
332048133167553793 1047 58433
246444779473048225 80870 97729
136549479360922993 32795 113369
412187384032410625 260 98217
870865056968533249 19119 22374
886838967964575233 16994 31484
777160277874273281 9896 97353
925541995042241409 82887 89694
987163185428137473 17540 71500
807092283115505153 32081 122761
442582139711646529 52095 115103
950027554271333249 26502 30833
296251680389836737 29213 57471
408049096683395649 35371 39018
236517423465315361 36756 79201
522512939337648449 47368 101383
753445344161470081 6423 99720
324758186169898241 51751 93951
20816055296364769 67469 86184
991379300023840641 28952 36530
727460790958410497 51104 85708
86770090435361873 43830 50761
406262799413596545 24935 57222
296055619145935361 33569 97716
544701009483851777 43652 107901
971162582421779713 68285 79496
501985878483196737 69694 82124
479763361866719873 50084 81573
901809860759378561 46345 116706
959461165340893953 57054 114124
399140353927052161 20689 113106
632985462706162817 68338 84528
15653110250617887 8042 125740
386062691311220609 68551 122938
413656791546117121 15717 44398
362899051112510337 56923 92855
574985284983164033 47126 97727
152013640148464193 6464 68249
973689396352497793 52759 80236
888119745412783617 3792 4228
946218537213106049 47306 80868
294548093328241857 39576 71958
421862064409936001 26215 86506
825043363760233473 23070 40974
683522348804380929 72478 114505
254536806548241409 28424 123870
794284731367142145 1365 57440
627658821838881665 20582 26219
14427887271814655 30918 41103
610195836318890625 35952 53723
143260059721939121 42301 49758
792139123071610369 4097 100300
476539687974103297 18639 50724
69683724107317601 77687 114414
166160962176448385 14822 119548
275366010408337313 4482 119554
426096649685128193 22043 57430
595588098248835969 21021 25374
688546769234562817 50619 57342
896753351944642689 5667 77224
429075655234889537 67300 78142
113148531623391329 29390 110287
996489077952716673 29541 55605
698624988138792705 49310 116122
81271027592983105 141 118305
8140404471358665 52548 125644
614461527983479553 47690 74763
594669888756431617 643 100782
133163067167934913 27918 41316
710787179193783169 92907 117998
46050003248765849 62814 102080
10711365377293447 37351 90840
763135650714851073 102286 119112
984383710046611073 2106 52165
322075115245468161 36100 119789
348633072847110977 104588 122893
840317868581728129 16244 21968
971383797796658433 3355 118839
193276349621086753 9368 123161
823622922950480769 15717 110320
234484497581412641 4438 121463
709788970159021185 4950 68501
143151013760444817 73046 114657
737122138316767233 74755 121991
900406314051586817 95015 118188
317405235681331265 8971 92244
433410172196843777 57893 63134
362570806651209665 47854 75144
120020408159298593 25610 103691
683918134179716481 62580 103236
404222161202028481 2722 55104
7168767307224045 194 105184
6894328719447175 3121 108189
628156603364526977 25334 29493
680251096419098625 84228 121520
248741786483467553 8750 81172
39662630228271209 40944 46651
622130811420841985 25210 38134
649627090381017089 22514 98926
970113066440564609 13364 105992
917271772963282177 67815 117058
390570981529474881 5745 19884
126445742704632385 4314 22424
371199500587469121 1394 40027
638705905370223105 44469 81270
735271169128647937 16535 89892
940100917166148481 34009 65689
237826042586267041 79468 105430
169983398045523873 97824 122872
562436758624709633 25694 37370
950495939248739329 14043 90043
101800416266801361 34165 82963
935088662929366913 95389 111102
297704935762222785 45354 80984
722618197606521985 59625 108964
614309466628828417 41021 41139
265487342349864257 21794 44217
131186377459453489 36061 67258
534639775711369217 108750 120598
158758053039495201 72723 97259
772191952802991489 55787 87622
51771695104744001 51632 65614
190036238240054433 75308 86849
993716826407752065 103529 122882
819101080315810689 73094 108721
598440582592456193 59989 84521
77486113018991889 12943 30585
694996825134897025 13001 85501
127504810422159665 50171 60864
103162969254125153 94912 96983
315689006072346945 9909 67723
370721882501772609 97114 113916
327083798680369857 26771 72585
836322572811166465 3758 67433
548759727016559425 6555 95898
676694673358216705 30584 52182
583155809781722241 38563 110486
536931901039931585 36248 51560
858433347210336769 58791 87822
542794153029195329 2670 7256
414943237136235137 43094 70353
946126775498111489 37911 50504
340740826203941057 61487 86909
325421468744625729 41957 113472
413724622879023233 15546 117018
27785658913440869 7195 125480
587750785635108737 81720 97808
776323466136222593 57083 117749
758244093015854081 17369 35418
903247272181356929 3489 33884
721959246291206145 43690 96884
324037982924782145 28156 119113
489911466420672065 88761 114755
231006999857722657 60910 80203
776359736098243073 60748 71737
119668531345144657 19655 94231
281234152110748417 4950 95705
894341217065925121 61535 82439
293430186807128705 41776 80497
632028032623654913 87200 108153
533556379156756609 57702 99513
721796738364613377 93644 99714
649394527626071809 59184 120477
176087293434267873 40114 116169
747393370235464321 15109 120168
343522902843044865 81606 87317
86194917495291185 58789 60271
120194218214525249 98386 110986
190164335701872737 83287 111351
701024182025459969 20608 33688
964559196616221441 33595 102561
998139645021456769 65198 118534
458550192645525121 87848 122050
683954440574108673 35254 85890
721156444732159233 5485 86254
817655488750038017 5912 25914
909506265202345729 5047 101447
604317906782508673 95140 124853
226765571010815841 76854 106738
332535886523164225 91281 99646
475498460918764481 80479 83326
959519332946211329 34687 94655
178176690701505441 8031 93975
365842578392179265 36379 88165
743030105709017601 113746 114688
139124557387813041 36729 112776
213616729530713217 3652 34447
730537134660824705 14659 22867
563087319409412161 20000 34569
338335532696145665 12282 99892
191128300559554977 55611 81027
294695171663054337 54245 94914
878730087614975745 36410 53718
130808671116536609 15864 23866
504698482455154369 90340 98804
43896693186486145 5861 20554
946545595884309377 74146 122905
585684890499731329 35732 121337
99070755325229249 60597 74582
975522467438342017 64570 94516
39786502017598481 28224 42082
884061835281524865 71783 80632
567993082931195649 15546 39269
549964211999554945 79810 81583
943341193450628225 37657 45225
478506209123349185 36021 101953
140947030729861921 40316 92774
562996624105299073 30359 61194
772702272364291841 51942 57646
559834801596021953 14322 99759
660830940297302017 80536 80813
391957273326529089 75365 123659
606165093384468865 31247 62984
46919433134558377 66904 104768
682173604760762881 41505 50555
915506380807190785 12064 95686
143826710241292241 57415 82837
330701492931407169 54714 116703
350647669405475457 59966 110931
181537856135594913 10398 98580
677668630969712641 20920 95815
400318815968670785 58997 76951
706223179133004929 103404 103413
378605962196022721 23646 100852
450070898664911553 22277 117446
809009150516825345 48366 85236
852415372426293121 32336 53930
490713942457961857 13002 13076
416371768956501825 100186 102469
736393218648156929 65604 125213
92776042423807329 21946 43486
430552186615447169 21287 65272
230283208734597633 79488 96519
442364182127587201 49301 119116
614968612121231233 84706 88534
558719341787810433 11990 76897
205699155748725121 2535 94794
941002006951759233 1534 122700
736242565103893249 7368 125625
521930510135721473 22742 88614
138167518007186625 33777 53528
239948584309214401 200 118126
667547098066648961 47708 47871
856907622232728961 66771 104108
304389817929880705 43428 82726
965155326330187137 37241 52523
434435879200194113 50167 65103
993128551362591617 16490 59114
105790761451721953 105932 113403
330857124184003457 10218 39409
160728669813806849 24469 70177
190828849586512929 7891 70586
636565399236694401 95310 115856
912417846365268993 80985 106426
696900357824276225 32436 98905
723923454441976577 33159 80946
688640508344214145 2173 72139
462090778886985025 14793 32065
302527723469296449 71751 112750
773540647996203009 64163 99992
153530920589865601 14955 40724
485875379069437249 93172 121733
185878072300866401 34677 110319
158707260182328737 43470 114891
538857320961717761 54126 111770
619037243178151937 2752 34544
500785790680254209 79150 98911
177837908395236609 188 102815
26921098291317949 39347 124786
128374087822418657 22974 95625
410121967130848449 16602 110698
558882267716544577 20074 57623
602680713435098881 49065 116042
495214628277832257 60926 113257
977082541508735873 40292 80792
267468283374586945 15304 41812
754094319997328513 17101 78651
843062316242008321 11147 112731
542741055523109121 10846 97940
760716181625301889 72699 104567
881311591619869697 29832 99853
550749787472081921 80145 80629
415247045179626177 52731 115958
118533419663766177 2839 64868
171715440576910785 98107 120348
303335378785799745 26843 107755
828989500729605249 89937 91133
362454651943696833 12502 57545
431308117344464385 3796 108105
880508016534971521 27173 58567
349150685186458561 9814 71937
572158691893566401 65984 67227
382257622464827329 47159 122833
452103967380747201 1772 125462
988388010918029697 6 56590
128746626973057937 1628 117810
711296002895331073 43559 96613
62986189514642633 69841 103007
979814687739519745 89801 118907
408147013812413889 21118 103427
700692507618605057 36759 53824
349877140877435265 99153 122100
297792537816448513 43757 123908
483445751319809601 30539 51622
406188304098215297 58435 77300
580026702930009473 5780 33969
940966785040615169 85350 121548
196715115628212097 22480 112304
924927070688930561 40907 74268
559471176625930177 37614 82713
668001831864288001 98900 120689
263608854083262401 99319 106041
478273842855010433 48077 109658
285104913924978817 45307 76360
205033097368868769 111721 119703
671543488647547137 92628 121596
523584565512798849 42376 53994
852225875970088193 53451 104954
996221969104041729 21124 123258
428020384614203649 105826 121852
406447452495548609 71436 82456
754388070427065601 116494 124601
838152880461933569 120148 123961
972254010884132225 76486 80302
718516039538791041 45715 97081
486430227957196609 26883 100471
390182527548077505 33548 102945
152829465766163969 27457 68828
380519301803708737 66878 124042
179959043857277121 31454 68893
673155347176987137 21225 108373
328062079808365313 35749 109096
916967953293856001 22666 112763
743229648059820417 24808 34510
516925653254915585 11907 109622
704894047061234433 6980 86305
616954616077215745 39772 76208
758543487438142721 12370 67903
173539334915886913 51814 78311
696732890909874689 16678 91636
519620504500970497 13430 125351
808607321206732673 37334 45780
330265818849355265 84465 102563
660184452692309505 45026 70904
955559176080505729 16934 92254
291774355646762049 52750 111056
809348152798861569 9831 115706
534104313244927937 28437 84788
795750318957054465 15961 125837
462102490919800577 3693 53683
775644639720823681 44180 122469
430106431783631425 37538 66360
483540038250033857 60723 64280
945473032859748481 4012 62904
157433505071111329 63160 85179
249321625640579457 60571 86630
275560232780513569 10288 121156
373748848853704641 114746 122757
759581675634322561 112228 118380
672861630831508993 29522 76525
114034982011396833 92186 107865
815621631736942081 75189 125110
673953949726694657 90614 110564
999562189727431169 13354 106452
962257953137786625 5480 118101
120286491535363633 20362 93434
703148707988347649 73042 117748
999971220747088513 36554 74413
820618252567648257 107510 114270
117646334390766321 3757 9514
666054913834074113 13419 107613
295410948472881089 29655 97675
612754447058272001 47380 97883
310021223599942913 36544 51387
374871545454155329 38384 70015
439846223423050049 96571 106777
597454230018179585 56444 109776
453326961888105729 24226 90301
412528849547697985 41078 125794
424180451386735745 38792 42486
375891970447007425 23566 105113
452775299320318657 98515 125666
418189973230752769 44637 49335
390795895246103681 8382 84054
176684718167543041 54264 99777
716093270131576577 24906 94947
649855677289991681 72061 123759
953351920071060737 99220 111550
210900711904479009 39628 85953
427194006726875137 46683 88367
52083023649984737 55602 67877
285123337477163105 5214 37923
90299608883590561 18258 124139
770663782667067905 15828 93945
750375225088134785 33139 79745
549946680286144129 37275 66900
736322088462934273 44974 112398
582242811114507905 28961 70566
830693308366093697 46569 77986
893965315921068545 77621 119694
813154740364304001 10161 10733
86928283464427377 44849 118822
873444935549997569 28507 126258
44020099204448825 86483 91765
480925792848573505 67980 108443
663050087233710209 79382 111839
98760714864127409 87587 95723
129291084807736209 9264 35204
466964830172692289 66837 95128
20670405218165657 53483 107080
168287674463613249 63460 101569
75602979024427697 1947 64278
923186754378995969 113375 118936
873320781962615169 14358 103661
874402332521569281 114727 116863
344982822306608513 42018 46401
902013426399129473 29028 60311
415172061215056257 63017 88199
748836037504560129 70924 114292
794298170616077185 33469 62789
214677238105274177 67479 84030
477366661756871489 56656 125454
329252035957566145 47902 100237
503178097596279617 18559 124749
903985882810509569 3675 4538
647936781315504385 49531 58761
646231114035629185 20333 27302
929372983370104321 45947 73932
85268369308032273 47804 92731
404369111674224513 33066 59367
818199715904128769 53050 109863
155062601911172481 55590 75234
797745426345592577 1587 39257
165714325095560609 67106 100303
273735229483150977 46539 120853
115570779922581585 14628 112722
124324432956903761 45636 60435
345810765270680769 12395 68817
536946710333680257 96734 99338
987059188487140865 57102 77566
838036447815916545 12053 44064
938704257696453889 25279 78748
111669750274359105 37316 121846
645997956926965633 49625 76348
422112360242742593 8168 62225
834082557165128705 88432 91820
355320551077326721 3681 96724
703867078827872897 19017 58258
489013209171652353 122428 124550
121261486428519313 51507 73850
336590597820162433 16161 21978
828325325545353729 50741 66558
439437876791963329 61923 81471
756093102569291649 8043 101211
187768703668226081 4012 74800
259062905213969697 75996 77691
156223191773109 49999 54301
531622068676394817 76153 97457
979265680527703297 2953 105290
844175717830854273 46739 91318
951058849672385537 21448 118053
690277620579888001 114107 114147
419677540644428865 44956 123662
901983071876575361 16099 59744
585552623957916289 1246 16242
357112914152363457 2073 56448
900120015327075841 73662 110306
453952457672944129 5246 30469
979715432799956481 10979 13831
358723930529873089 6703 109237
409139351045567425 4978 123064
186364729757432449 35142 106819
6680908971311795 44457 48752
754004317044714113 47771 99947
418665872696578817 36149 48955
50496147477691265 24967 46970
802655672855728129 58296 104857
358203363195638529 44830 62279
928516751337767297 34985 91650
981730472277238401 38820 118340
445754496272151361 109026 119259
742609566107997697 5916 9242
825036841670879489 32675 87804
444840034254713857 41586 90649
371324300322463361 21208 92823
174714741157043105 75968 85815
598630425501156097 20040 82565
642759672034177537 17344 101798
237342602420774529 8127 80623
998431193242051713 57014 66943
237096273816462145 42264 88101
365967031282753665 2576 45658
837421492750244993 73946 116169
295719895107151105 19490 92139
900622684514345857 50435 59744
824897190854503809 52916 63249
300401009700046017 101171 110002
809098733606671105 19797 50266
345692127658736577 32722 72808
973854284025737345 14829 98491
324827459860465217 109811 118577
12569495408552457 80552 124617
226525897970262241 338 1497
986208008117049729 4089 102003
981009353398299265 30169 107225
604538182818796289 78001 94849
513481797545182401 27238 118154
721223981471201409 19534 29132
626927762597567489 54733 63538
252688290693139809 85104 100909
649291413057696385 92219 98509
385994124773535681 48461 73022
478025622532221889 21491 87466
74258649279098417 1783 17872
459352073428902913 73225 73863
654301926562954625 50532 73965
142663340737918529 119876 125640
496909157802217985 3231 23391
656511138642955009 15788 58249
379947912986555265 40794 86875
79532629869056849 53231 102636
960837012174831489 35038 52463
370810940556964417 22988 112081
716518191899854849 55473 65327
92168286165183137 68004 114432
521915679863820289 105708 107515
999290534685982849 56219 68580
19623893807111161 9893 34750
87365269607495585 104233 118526
162626708205831265 55447 105762
740829490547895425 72689 94656
811466999372573441 5725 53505
874147461421579009 50951 126000
361073281804106497 4376 74912
58708309725332697 9398 86858
390768737813576897 45740 108032
550171443576637377 93223 115134
791412082580531969 82713 83782
523463777842721345 2656 107959
292575774910222465 42271 109301
342185125644384385 19039 101621
498999265089718593 7645 120178
727024691666358145 110921 112730
770557096133959681 37236 82728
762373599312390145 3655 73434
312175052328878849 65722 125750
344188018013909441 95807 117103
176816142008721761 29431 76353
785964792497075841 48933 91684
906042395997968001 100486 121302
739276699607003649 103412 112441
548038681773338241 69174 84462
917061885870687361 90357 105122
842336142479009409 11849 21791
486222086916598081 53735 101880
728422430212777473 74174 117080
505919607204468481 101589 101674
78413014211729857 17822 48978
673125406935568513 10435 24185
935109833668352769 45109 122982
325263995736897025 18101 99886
106777268144579553 8815 20924
203237842166487329 70948 99374
125966087223350337 66609 125506
66121592301236377 17364 77433
778024941035919745 90441 95532
460796748434816577 31674 108354
797080608390619009 6317 115657
232200823690796193 85207 108534
432648948069608961 51041 102710
581680350928763777 36540 46353
712267195802486017 9569 85520
600257174203186177 49441 109930
663180779032426625 2945 73984
226683986626809985 78828 114372
452416256920944449 40180 80359
473051135986487745 70175 94955
524409947677721537 14769 91993
692541670502436097 51557 102845
831507109147384705 30066 71245
929325465210659713 57416 87821
467052507370379265 12715 114912
577656515092840577 34594 68085
30489756416219649 12026 113436
16412505706632885 28388 61715
584742662172654849 54408 83271
132776390684455233 89613 108100
481539030905583617 26797 70178
727234838053441025 72075 125445
815479589688617729 21838 77515
130346239002832929 34556 53277
934189879390860545 40076 50458
843059832650375553 9411 54619
640932862736914177 45054 71029
260649709397995361 20125 122790
951776178503127553 10002 58768
541762392586541377 56412 92670
178927123767248737 62037 115616
60659335588596265 23136 118485
130987095234676337 33837 67764
600766828614332801 40248 89754
698997741375446657 3950 10297
477160375569269505 66441 124250
278169980957603265 72775 123852
143379976746238929 55638 99453
825516874805156737 35192 94377
805487759795298049 9383 103690
391567411489038593 70611 126134
62869911426027161 91679 110593
579291502451209089 111048 111622
797282395737255425 30599 121015
726673574847911425 29164 61394
433239486375747137 83672 102876
982864346600347777 1885 123744
735071422845536001 106726 123092
209402074803225697 23115 68026
598918013589134593 23256 114411
987513061459505793 102564 104764
690120963380707073 18905 61240
615218674612652417 5995 95158
994149231029886977 38230 49127
726025357430000129 61490 73144
646688533950381825 26516 114270
967628863992818049 57465 99267
640165873899924481 9997 113224
543985724087971073 14188 41624
746179632446825345 12384 16873
601616705849000449 35729 122626
314662215368137793 11002 106875
387175899927097345 74398 103504
306328157901774017 80956 116917
971378520122019713 58502 71474
490832442894266305 50228 115705
131774031109070929 78195 117089
152787319065964769 21638 79097
100927902783940481 8695 124556
756436248245442817 30544 71936
529719376750517057 25024 106901
984725603780631809 93312 107880
234187671031779841 3343 118750
797960095484576513 36368 77485
30648267151999421 30843 82981
225335277936750337 58235 108476
750724883589743489 36146 120470
468814854110142657 72764 103306
745335616345453697 31587 94350
997617822515067649 8680 84658
396397420235590657 25580 76454
548374406646082945 23675 57643
879102443900844545 15548 53581
352325762365978817 20206 21343
816310029715555841 68576 96434
682117023818413825 96316 126112
717056385591046529 45285 92539
667302553523072129 94847 96640
861444582604835969 32186 82632
610658308511780481 25449 51988
550576880765898817 30659 117662
666335639447680769 54881 120207
120328807906975761 18478 100387
132412904474584545 76324 103958
144772428632091265 56522 88268
873561523174046721 67355 99830
162710361765565633 53369 117660
583218509735452545 27719 54596
542731818574988993 75337 82825
550849794365717569 8482 110122
492353986085493761 73195 79818
785601590406706433 37669 63126
251647373691707105 18664 118924
456734560303559105 76150 98865
719099076628570113 79402 90133
46436120482134417 62492 125630
460063814331700609 11586 29769
734520720304288897 7891 109130
863898506759671425 19316 65583
537396239886753345 81498 124627
680734162161837057 12853 38411
174208056515695361 2976 117709
501777356974631745 77261 117261
247557488905393089 56363 106489
620351977587372289 69095 86462
209762252950724801 14518 74219
982947594139933057 21325 71619
168360804704825281 50076 86645
650659966768454785 2654 35176
693807761507386497 24131 89210
717512040516826497 24475 35128
771395317470798209 52179 116719
734366421473733761 6313 14574
541686971074938113 38770 41926
289483483628846017 35005 94313
529431722206730625 11830 32875
267565878108353409 6903 108174
233562466149081153 96849 122726
415802816361750849 58354 71703
868074189984959361 15275 123951
995966613943064577 37754 87637
306248347169912449 14452 67341
779608974858764033 79644 105900
723396981904322433 33058 113203
887557951354391809 60971 71530
927031688556141313 21557 66478
947513472291550593 84469 121146
820968702689505409 58358 113188
776162627262745985 10862 22780
413050294637599809 50164 99730
690758821948708865 22223 33976
931594041267963777 1031 32496
389746517426072385 28021 98047
806867040885336449 765 111833
441963415788624321 90839 125619
43646455279379385 31694 118856
439907596311083905 23687 117959
928638320504603649 43328 67828
564120787152365441 21238 23201
512627127810496577 79632 87711
154520975422325793 20530 125192
456503517090808961 52542 55053
927448951224878465 27499 85952
494042220204825345 7306 92752
598335008721274881 4440 51379
720188055152021889 10668 92137
682770996569065089 104943 111164
71193527072090033 101651 109867
445027595613378689 80364 110015
880853504373888513 10616 101848
396921608137407873 62506 93682
487253671116441473 96912 117195
371849762420392705 3460 51450
787358493043825537 95851 125208
45161049089632145 42261 99649
360147518615342209 74152 118201
761888174788577281 60940 105259
991602883561128577 76433 100280
16058628012476817 13249 103003
75263113812674481 47256 55764
970927238610268929 35535 112881
541678840938146753 12638 120980
913477142248968449 13779 16109
137719684640011057 23218 104983
582017698257043713 85720 126010
291185146144940161 68946 74672
785218529499676545 12942 118162
842553725549130625 23078 114479
101669950737143473 79937 106597
528189432565852737 10528 118291
575024291157252097 5283 15530
454348378326748993 54854 59619
701969475298039169 44763 99886
871736018221199105 38843 64083
299782484478132737 54999 55133
241002871069078145 14636 74148
372116642496958849 47423 92114
163158731260779169 60417 97666
272171529181623137 109321 121500
289869201519216833 22830 32596
184556527357909057 36968 101809
721307644058200065 28544 74008
805140049896639489 27203 66452
455599126214515585 30553 110387
12994020423175103 21280 122385
984550004525999617 8379 58954
292526791550233857 61794 76556
1847403853950880 11064 87302
654568320790485121 44927 85195
549347944531334081 106814 117180
513085612809593537 245 45432
254443702477182401 23912 79242
833046619103978241 31368 113320
678512817020504193 11200 124738
965892995550536449 15843 79089
679627177947360001 115162 122321
405222248437819841 41068 44776
906927328157863169 49393 75658
135649718530604705 13748 25567
332161028348885185 14843 59039
404275609575758913 99846 124690
755526050950663809 55597 111938
788189643493684097 33627 64717
226210887749225281 8571 121993
461559576848127745 72885 121457
284421494966167649 24893 101935
800397264325656705 63449 103950
305257305830515713 5324 50754
16362673939735119 60579 101854
203920725350855041 27285 82928
84907087116921073 48464 51471
811370329672080001 307 66498
400315888427808641 30852 99474
120335635933841441 19701 57564
937982353567694081 109192 123882
761129922959135233 6445 105266
952250381748594817 97209 105985
746362448237618945 90778 121895
537793404595834817 65803 71931
254431188605842337 10159 88814
347866360324427841 23337 45451
249681893229009697 16456 67946
378257417774509697 73916 121529
599344665712500609 9717 121220
118295816210032705 13564 69380
466474898121731457 52938 65683
528356653838347521 38468 105259
903960913427077633 55875 92180
168666534337528865 59807 99627
258798508989244161 12707 42286
755492026451808129 3373 43157
334461735150405569 5311 51347
12609510754057141 92447 123676
558137293862557697 1364 13152
600398078232320385 30216 112177
684129299112264321 73318 95876
416179544654152513 111048 116454
495725652872451393 44842 85448
406264617163319745 46941 76753
54105638152215361 27609 82238
434137069010940737 47589 70766
779090374349067393 79241 116273
411174653518646209 109569 110253
173800125064438753 73195 80352
146601082705938529 33205 42506
111229481114108353 70661 125108
245348190749840705 3798 68885
344138082609966017 5489 122366
222736153746691201 24157 34252
863336971991884673 20676 71490
326922176961705473 50282 97321
874451261762594305 53890 95861
192763690944683937 56087 81938
475292542325220801 108380 123506
625418829119073665 24941 32053
704707070436406017 15196 72196
676946842802916353 86620 122006
663424826510748801 24301 89157
323352912489060161 55573 78572
206809720343208897 26930 87788
961422289833233665 31041 70312
627365207765379329 94065 102132
925673705528144129 15937 85134
786609444247353857 48782 64458
121348662587958961 105865 114113
154050848001759265 42337 77422
75374617972261857 53205 88164
253627182223276289 24329 120360
251693154848577921 32181 63189
75899366325288049 9300 15737
572453069780667777 32056 84602
176818206077747681 64692 108849
389342922166175489 3381 53412
632527600768781953 23299 71900
62660593320646993 29784 69211
837310608374217217 82010 121772
995738872794032001 106382 118942
263662186953141025 12307 116847
371718503260243713 72070 79065
455189988990760257 35547 111114
749894283492235265 35408 48377
499504341903389121 20787 117553
178833200559996193 27621 61373
186161590356043393 10102 36683
194862119217372513 101018 109273
360054313759221121 16330 36356
428747551222247809 43040 71635
831282124939356545 48821 90857
38210815837313561 33592 85297
894936511097711233 3049 117434
711906119567931521 18221 35790
201767167721151009 91789 104991
664991411231806465 87824 90492
730133421533096833 63120 106323
544662652265802881 69280 114133
850872814739666689 7669 102196
450537094954054145 1645 31387
199649130674572449 39326 60789
662263415637927041 9101 12581
192623898897117857 6905 36415
515112302536646657 80549 102339
462270621907791233 69186 117198
812420097407798657 7187 18577
436191968515551297 47759 103834
632180220027176833 61589 79251
991941137319287297 26977 43819
181836307543807873 78154 104462
885366035157879553 42920 82729
560517799934569153 6912 111504
712343772905299457 14982 48289
186642563680837985 32610 86097
892034347473732225 4415 32469
325583933956604481 27073 78353
471529229497491521 2755 80309
454271337276612289 105824 116033
565007709792659777 85652 108129
119822093142328609 39896 99477
342098307097828097 90810 119394
72186579676984049 80997 117475
471840700368865409 44309 82506
951711345019983617 5221 117799
629731377043384577 50328 57685
590766455125692161 9521 84660
329398117082028801 48214 98847
860502002191804417 38453 84032
392782756119132161 43367 82564
465594092959182849 101024 112670
653496650517929857 2424 36515
73192060461476417 57301 112738
555141701902755329 2959 31157
89884346275926673 100957 108131
670627718190466689 113882 125255
542300859218254785 31581 57604
342392711760325569 37309 106711
891585121762236801 67182 116124
424013151723308097 7789 117724
731634855053695105 20376 31326
218150001515169825 49341 64174
102035137592924481 64312 88377
917412573584805121 52030 71301
661149853932652545 23860 34209
845833526384538497 82304 91898
303506285905204033 61836 71295
615416393963933185 38627 64175
164202310179657473 94550 117527
875510748819692673 16387 97098
150453435768088897 2536 99874
487522964087922625 110709 122146
118332184574978081 76078 102245
752038617894797313 43882 53686
262157824337098337 11489 42618
671089102213876737 94867 103285
385989171481636353 8693 105906
877767965368519809 115391 125652
90377460495421505 23766 120662
408111525177069697 23788 82822
130435668645343841 96188 112345
630556806989503105 30622 45309
71679519237765281 77 57023
152469234247753601 2009 50237
574941485623778433 25154 108276
147693926532895137 4750 113988
936770848851939073 70116 82429
164335181636197089 6096 110247
655209780209826689 17647 37713
822348676939881729 59406 83242
134183759095808593 24342 39379
820426145792318081 96892 104103
114998889215367937 18720 125272
927001220285688961 1832 16100
758310519553578625 56361 101077
632954232171662977 96611 100452
636763393077881601 8478 41973
155508508623782401 40706 54127
586581785685442689 28426 110436
243798353883626369 65892 86181
540837735441609601 20789 37760
561439243545009985 92764 107312
121496798258466049 27914 93782
647630996100694785 39272 55114
370609821648212545 44292 114395
936354906050198145 51056 70380
303556982364145985 33825 72108
599491091789140225 72045 81796
484038056448806465 60227 70938
110987782563228161 5804 66823
573624817589422529 37037 93583
626439496721978625 90092 116915
254886063719975905 28020 83330
639809790108884609 60933 96672
589896873612989441 38180 95090
634195911354147713 11417 102154
45692672030806849 3166 44173
432211886345783105 84060 122463
376989018047584769 125811 125975
669636718477754241 80798 105538
128643462066190033 90065 114439
880212000779451393 61827 69498
343403318241517057 30901 108462
657208651131874433 30221 102387
814422067663596033 86006 90019
83943804584151857 2790 124142
149075388489013249 2128 32713
607035037516787713 17705 114765
301427314066227585 30154 100906
744688310534300545 17629 126447
146358191179050593 29794 36923
926986151156661761 5780 12038
11453977434907615 101847 102805
955309324087352193 61838 65738
224628897336163649 73209 110950
639354487767597825 9780 39610
250433271194264513 93078 121824
415931214169788161 99129 113226
639029661274296449 47118 87773
880996157719586433 18278 126329
975871919915729025 18418 52209
906717400196356481 118141 123177
435366378196096833 76710 104163
476722587131312961 104405 114754
802348682660561281 26407 73357
199709422799983841 27532 46880
642961985025127809 27981 70973
339078924005896449 68884 87590
403332247520577153 11190 76861
949783542165789697 181 108699
601737946057301761 19095 83302
230028510903530049 6048 100997
426557350002450881 48462 76316
604663552247401985 50861 53322
834799548660416897 3816 65790
84953074953638465 54081 63898
420494582403417665 51843 118662
571258973997288449 100541 116570
348522832737007361 8305 65111
757127462034553345 43568 62251
44706471921909241 15606 37720
997916058565081729 19068 123882
323153703495794561 74457 120197
98662367192851265 7674 8753
715105824436104577 49501 125466
728889154708895105 20832 81422
892178342750856449 16215 65434
705930150337387393 36841 107184
508704871166582273 33290 110164
579751035924388737 56622 72790
251528751985208737 77781 96088
174674037424701121 84777 115270
548123229316214401 24878 57993
813726804524861825 109310 111874
202743443276819585 15588 98933
130201355252857809 3385 4386
615041907751145089 66064 71368
984096054602915201 110532 121363
539581254390160577 44004 115314
716003495099933185 5433 109107
549457367351148929 22904 92245
483776145970239233 1565 31255
416731314385220481 21077 123521
281430609281237313 16183 54217
207886795315868513 19257 41653
718764779306852097 63608 83951
82994638488489873 18473 37913
144154177756014689 14353 89795
742861085965383681 44548 71072
727946631354626561 30368 37384
569827998206751105 39320 107469
1427101689749578 7087 126499
576748349919267201 112790 124872
910395670562209665 56255 63601
159008907244587041 65318 85908
607825449872343937 15113 60618
258185911477735169 93048 106097
817145990629455873 80246 83750
629347098210349313 59117 111799
55329964605327577 51731 103347
976545513061704833 21929 32185
413748634409259329 54204 113026
430153051862905729 24290 53075
510255488602901185 41440 62476
670672638195522817 30881 87232
940943996103186433 108952 113944
436273292262814721 2515 22937
753514166102000641 37335 121495
688759303236832257 8765 45596
283498048134575233 7162 11288
802985590146651137 26014 46865
805730162245715969 35855 41335
857138165372500481 2592 6903
313589902998785409 58368 80486
515360235642038593 57667 78042
313411297392285377 45109 71599
601907162807730561 13018 31482
888887152275046273 19108 47848
481656462583519105 84913 93177
40202969808525777 4589 5763
677865955077432833 37626 113889
362268087337866945 83157 111723
779131242675720833 53106 79312
608553603731955713 36566 101372
817900979504638977 1892 56355
577585361628237569 16189 104985
857861331080361089 40709 64083
729135172530000385 26210 38093
680702796520190337 71755 107455
283327965135868001 11519 36672
937763948177451521 89555 113890
242188671147566497 15313 51134
287920374341137377 64434 97663
764816610503473281 18190 95974
399267137768649857 46867 122831
877579310715908865 6594 115983
380309874882240001 31475 118972
768825839392633217 53167 106543
931722962352029825 24311 37411
266601243596106497 147 122622
947253160245661953 54227 102162
637303409948017921 84651 105052
437745593802620929 49169 103223
253193361749602273 87244 104167
490711455198404417 93144 118750
66067883862785945 4698 101107
927637345341896193 64645 75881
346817707666154689 78057 81798
253125188205228129 61254 65331
318797857182730113 40550 71795
716759080571964801 3776 102248
422286857636187585 32819 75171
783229804336766465 13687 89632
736945035090258177 35720 57392
360302540086554049 107303 115284
738657844429916161 42201 79732
432862110218234625 68004 106125
344947399981563777 58544 80965
734001258250945153 95061 120731
552164342939768449 87537 95498
4590286623592733 78417 107787
531702126691357057 20928 109175
164819214666852801 105415 124911
116137510555510913 63281 117541
121795900853225441 103355 123942
639969721229292033 63085 68229
310902489105817665 74137 113772
569945616473127361 10334 45470
521425881160151745 28192 36094
683385162370740353 36733 70461
722764277806010881 60949 99734
42014973288893033 8125 65606
411149291710483329 51229 70199
876087671391829249 2840 116339
434867995482424193 1677 84232
448706262599223745 84493 98393
57605681378301913 8135 50059
664562186654677633 3442 91034
144922143699250945 46708 70222
727812686414772225 104051 113065
635701585583330305 1411 66071
128901739133524993 46596 97845
253124484895838721 90999 124772
166196040503884033 78691 87147
59757249881723593 44781 87474
27014774825971701 14150 44983
330487134843924225 42386 72921
675935356805915393 88229 113148
509359629616010753 51404 122018
117854112815805937 37282 122290
148808787143938305 13035 110573
249556762299057761 47355 106256
864048014119671169 26365 55578
367948726044915009 72905 88852
778780724041997313 76568 89049
836544213670201473 16533 90820
463828039255030721 2082 30434
40664948111540865 31277 104535
100439860866774929 9003 53437
781375353316015233 2150 24369
943736200940119169 92612 123408
732874106140656129 17008 88541
384410129246777665 44092 75152
45636455104805409 72041 85927
261393077290829729 31797 73412
74098019469502673 57857 107021
15173339473623317 45998 87408
298071850447861633 24170 117357
92197120569178289 51277 59975
875656349057351297 347 72874
420427587425752577 21100 100235
738317909066886145 84836 126093
137404904786659905 40730 88173
20639495663303365 35962 116437
434245598859579457 5762 38451
161036156900742369 65375 79014
440075923063655937 48080 52534
750341688439476737 29759 113586
606432446111416065 5563 116537
252546008370153185 6084 107639
881363233191546369 49838 85451
331650142159176641 81120 114051
935772141833584897 36745 76307
724091434213114881 46047 68223
717913262783635969 61909 102044
407211753340675393 104946 125215
569691023811959233 45331 114025
453659241816687617 67669 100714
387581719434205505 59075 82402
832277815536983169 26923 65692
705572906679751809 1985 2839
957776074902461953 46611 52439
157035618931953281 55679 84399
107123724540514337 74411 115888
137232002953698641 59966 65832
918798306073391361 65203 103126
297226758294794305 39796 94009
911893677698813569 45477 122063
110954919773863745 55597 87989
121600261598821649 13248 27386
871697332707437825 62808 75357
953544010453526913 45925 116824
745507931527118465 27399 94270
522863245402440641 103472 124898
413096638851367745 70019 114458
726042120099563649 9223 89051
695390524676927361 693 38821
599847181024507905 65920 95681
484406734118802945 2128 52675
670784964114915329 70025 82345
821596222108400513 932 15929
963939928855118977 4241 97847
596827344297917569 55839 106501
81870950733858193 64569 126188
813787232627650049 43995 120278
134653023679398129 74345 111563
144064044006054097 23210 26517
329805725227288321 64170 76541
276045849428317793 23541 111681
556168277038402433 2744 34411
855281586930868097 37 26163
148734959113696161 20140 55820
148553051855717665 9821 19079
402013962591162497 15064 102782
942984049316290689 3619 77753
839539833752809217 47255 97924
252358760160365857 36527 72285
501813713063675969 7197 17247
288697982600904641 16906 43724
949142536971194753 39677 114748
585918965637748865 26770 33697
182032366989808737 51754 89066
64071862180778537 17374 54679
882063824035128577 17108 84984
1727821100008243 87607 89510
831842374786951681 2844 96661
507747581427008065 15802 43288
742441594920805377 2983 97580
389988041517799617 35150 115448
274128569265919009 27375 82292
783365385840166785 61930 119558
674022570935477505 87022 109259
194035944406909537 3465 51199
275589687949967297 53370 84095
29965284069572109 12568 22074
914617577815377537 83500 83661
288738466614294273 52390 123736
801108566071953025 103932 123087
715853422964723713 28004 74651
484578721967295681 46201 89979
137253841082031873 58375 79469
485150962331537985 15517 32148
38093985359477505 54389 89392
832302944030445185 17617 82862
981715616435256065 71357 99615
632892096925992577 29536 116724
423923674416467841 62553 103453
231755111913770401 46128 69955
257256666351469921 22689 30560
298911735518537089 7598 38689
723699599579997953 96629 117840
307574036411111233 22907 62258
693406077123714945 59478 88760
341369606177302401 17509 110078
707990189000067713 42648 119556
714390618912659585 10216 103178
788712633128898945 11247 87609
81174651405881089 6755 59380
248985434198413473 87978 123294
852337835115903873 5761 65300
729294353555165057 30278 34331
372270656693082433 13175 48504
567795137249387265 29977 80298
116031483492776033 35827 99692
945079482228511105 33154 78115
621128723034892929 40495 95935
138054691344205345 52354 71810
777087645091981441 37614 67728
543360808208948481 10391 87208
988090426125786753 31901 125156
960575094796549633 8770 76183
339931674546505729 45323 122108
871877510500315393 4437 93397
614445891879420033 31758 83340
655940188830708609 118308 125388
408533333416059457 17419 84168
596287188235439873 19785 123713
998034979120383489 37293 76189
88727333370396625 41198 79447
500937448722737601 93573 94421
442290670559675201 23094 122863
384578858189080129 66053 69307
449540705017096065 94553 113194
264088294235435233 58617 99526
272893910640906497 80099 95022
346610071320931457 43636 102328
24806929971216365 2760 56758
510382812224577281 40066 88574
427780068282960001 16573 93688
228373219499012225 45875 90855
409173664307569857 111803 116022
928421881543485441 85329 111631
335341088011919169 9245 70779
281892303535848033 81338 121430
25630817268616825 18025 75697
144224156496221665 93938 111289
768776996741184641 35607 71191
591896016915505665 54259 107795
362774192584634369 48020 105102
628262612524011393 74508 126365
815383089701189377 38628 55216
67685506921243641 43190 45818
899960210769417985 24191 74987
282493901783368545 34801 85281
581655457743512065 76692 76699
197421851286883041 88180 101397
836840884373327105 39863 66168
96364006698806289 28362 36791
894474245896706305 71443 122433
40679302541697385 65356 122715
275678160802439009 46779 126473
149754545051536065 82096 108174
168066934662494561 40332 77003
251306793869012769 17655 123534
709048936033280385 12209 68609
254021488612821153 67097 91826
184781114496050945 28547 58497
244390841167849249 87831 101350
562574289867054465 30639 96619
371586071246667841 13798 21801
641352992712928257 48117 54197
965019378594824705 8282 17322
137021611775491441 26325 39424
523755344291302529 57365 59663
907164543207759489 40550 44095
896084791670183681 46223 112981
825794088392395777 56772 85189
491241249382397889 5171 27953
852134095356195329 30901 37681
817887025557204993 102014 126369
676071321800673537 48825 49718
209751284203278497 30771 66429
763952571801613825 31474 82634
561030708868379713 2555 15531
672705454454071425 72431 76252
263454897438350593 47950 63426
81305838001970449 46959 89602
280155307814645473 14028 77995
995791904356064385 4762 48572
353376727965766721 84100 95800
824833031929731713 20329 111039
120370974195601825 21025 85538
612380475495282177 4883 93359
558994762553851393 32940 76964
473556612679164609 69448 114087
98746536129020513 25614 122126
71204016007566649 32970 79697
784567488523080705 17124 111333
483452514440333633 64723 81762
424536565037108481 5703 113325
172085762599206049 84011 84611
73893225501421969 3752 53483
408153529847982785 17155 124406
725643198744869249 63432 119069
158725846924095745 47631 71098
747106096035608449 39415 42457
500316186606060161 11648 43383
923561971102550657 49559 80130
349119960359526977 54481 94392
241400600924436065 103690 123037
946126236024969857 103220 109566
40110855819555977 91422 123235
270561690471009089 13934 65642
476789564212438657 27386 107254
324340754188714433 30995 95967
558814638691337985 29832 49036
739032367895983873 1918 86652
792552367323310081 6356 91634
154111078392919169 31402 90810
181014150613684417 28182 95911
233171208909492833 43203 54022
456210964322210113 17499 109279
280920675762306625 31563 33716
787568386210445185 32805 81653
912701919061813505 29749 45950
302844223274604481 651 99820
485000880067520513 85600 87015
64268662051141233 71238 102371
756302549498780545 62469 121299
758355734616557697 99419 100458
828625549216273025 33211 123649
792514296804036225 83476 107916
314951082389963969 30049 96498
797860428867409153 2290 123432
494178402192620353 8622 70826
13010385758143173 18159 98270
248642777798078657 5108 103090
923440215400532353 69989 105602
919654402860747009 52920 126357
702716656454278145 25229 123976
126314553824951057 46835 77212
69802453841390393 1882 74520
987494381535970689 60164 98889
874353693190663297 866 14932
394459407465074433 35010 78305
189396462484367585 10518 49174
550930436055754305 40506 96553
20685568412723401 12244 93227
167277927787235841 94257 125951
779716516410871937 74661 112084
233283844757341537 40672 100990
36647680959610793 54938 119543
752677118347900673 22456 101555
616133954250969345 78241 84371
863227566786211073 14895 55610
412151937321631553 2533 100501
30746844616995617 97479 103682
686820159259326593 97242 116021
125597213020871121 346 124332
894929884963140353 71400 100355
855654067167431937 100909 108679
707185370073503361 6663 103391
634977956104595585 61400 115338
570794578884608961 74712 114157
203702424944165025 108555 116403
456679571688653121 69811 79344
159455523123529729 36324 124781
539815396435464833 12341 75263
469492507586789313 4747 84235
539570180317454657 59703 69886
725417491863172609 23155 73823
19583273445938689 5192 11013
982944114031621249 40453 110439
454090929407612993 11139 94325
771321903811571713 75189 113354
766348479521546753 86844 95407
831038748964925185 9471 109292
163686350661535585 57509 72195
948484026657641985 52362 57574
453565644337977857 15561 124225
502516371638389377 4342 120732
724370585943802369 56137 73577
9114258456850877 89212 110591
914382852487044353 33432 71991
798797795591166721 4085 102903
129767025971816001 82584 119286
4390977404089114 60003 112410
565839804355995585 43761 61715
171860955449741217 6233 31699
8360512163534396 8940 94784
625966917764873857 100902 113940
560845857172886017 83761 118465
945808320697590657 17206 109055
435915621463450945 36554 120893
460056706471110721 15218 51290
229118776219827681 5129 65736
273931858621065057 49924 121931
121806942884006737 40278 118363
540581838686467393 30843 71980
686780803803848961 95470 124689
682093942046105217 32252 120729
974959311384381569 7632 100539
352577916788991553 68542 98255
429706755381722881 11445 124781
391455274482378689 15749 55167
358871752062128705 110854 119107
174392738204932833 18828 97691
638350840760516353 55268 83506
522627078387113665 14247 28145
683337467955382785 63347 120655
791693105857806465 9762 48217
468871346039755137 120959 121799
717212273950362753 62168 104634
752387640544384385 59838 95092
461898363170565313 5417 84147
991026761423988481 57194 96850
613811978586635777 31435 60936
64968165800834753 20966 39055
957689936076324225 41983 102878
658509963716177537 55980 71697
160667193694788321 47891 62077
40069782862104833 25602 79482
335403909854409921 18867 106676
309970222702723649 46197 99006
597313827718760833 73427 114241
576512429604591105 28351 34820
130468191313585889 55171 90078
43672660260092753 24909 91638
488460045606213825 32650 48897
46248142056526833 32156 50534
209042419393131937 17417 37341
777162912350881665 72765 126369
824631146920307201 99128 123680
517682465225320257 70996 117216
843477802145034881 21783 57885
583917689633814529 26497 91949
530226570611827009 70009 89550
892786224018010497 27540 80640
429330787796875073 4476 77336
727121264687546881 67682 114913
839129016304564609 13163 92130
571216677005693889 10924 87150
933009234675072513 61574 99395
718640195342295809 716 114156
743904872386305921 36740 56956
703605323792545 18679 77044
820647841691982849 62218 80342
298075386826205633 88612 121070
914320962730993665 104921 106974
981870836509799041 28255 70982
148821350367914113 63143 70554
328428462864998465 31814 41144
166132879004575073 52505 94771
235621131058650241 55911 70223
333904743470458945 58048 87878
664279920023851393 4829 88367
278007666727756225 5607 49839
552251330423146689 71797 92340
106349656808621521 82891 91017
785166242949578881 4469 50016
973536193083329921 98654 106991
785499241602849409 40256 120974
405310802018039617 45953 112901
667663623259095169 6342 51512
461450955363954305 17113 44817
165542977849653985 62766 115146
693745681816185601 54710 77580
58013714126765593 81866 104873
549651203458207489 63530 72722
438241449871753729 7861 26999
949520577692755585 94337 121863
113313528648653521 81468 93281
991081860368449665 47076 112544
421160469739973569 9120 93166
598756015830534913 16706 18758
710563715305802625 57886 112958
89923643943475185 13042 43322
849586552991468161 114043 121213
947580982725856513 23882 108204
533328580811591745 1128 117214
387311833292141441 44605 44828
189079045685545569 47892 77405
390957379995345665 85931 121709
86383941809835105 28434 111892
383668097221114817 68239 89427
158314724894893281 56769 112508
344979890716974337 91883 110219
857366734790694785 65188 91826
150836522010575169 48008 50488
452076585812747585 44855 84922
584121889858526081 31534 49836
35819860710610385 13590 75822
487069254406176129 17509 87979
916144198822564737 2872 98266
448730581395398785 39768 54148
155748549640343009 63843 93794
101391825363759121 49775 84230
712345858011516929 65349 88914
311494497112253313 44504 54833
186347163821871233 45091 45517
545251053335274369 55101 123242
753796811212652033 40159 62256
204809159319342625 84530 121508
442269377290266177 41984 70707
87242255230062689 77004 101926
489912223232820993 16251 63175
673522404294434561 73322 116624
1926639210815040 29230 116584
34135131125108133 43933 73827
502562240964493889 5080 65016
648394897685069057 29347 95251
438911308794551745 50877 77652
705751947831071617 2897 42940
35018664089349729 100734 104576
463084059873470017 39816 62119
713728404586994689 25456 25792
174255339047871169 62609 86489
632292340560041985 14721 49922
449246270917758017 22719 85604
213435102575282081 31984 33131
266208978564275617 99723 120311
315116564493806081 43140 94251
837523153638191105 46371 109316
635256508428035713 31612 124812
218890380270433825 83747 92693
852108518027591809 26121 110669
823178252215985409 9507 116795
703371381770175233 24051 82707
785643947160462337 38278 109661
619327230569169281 78921 121808
589800844814849537 8848 124427
399318967201544705 21747 49627
737821943504169345 28171 114548
549206691232171777 39459 120489
147989264721690721 12456 125616
336219450293604865 89199 90753
336704112462694401 22753 88142
749215705565305217 26017 92687
972837267833032321 106041 118509
272452369542584449 5249 36280
905721018112299009 30303 123407
413995898476969153 15252 39106
408318987487508161 16307 99928
245701139720374337 88510 124546
563714668623742209 8917 43863
734444994016300289 120359 122427
551621173162377665 56013 111081
914324240746090369 31532 110364
160610388721632801 50191 97406
116408211900164817 87058 104729
98801029913335729 26881 126401
967706161601618945 20930 53879
648879067018850049 49643 85249
325355372872891713 80088 123691
296924373141965953 84292 110048
755300423433602945 10618 49367
423046619885578689 38833 44000
258569162651554049 94858 104583
438507300824017665 20004 103128
977104502322212865 12350 22856
445140600670708161 106920 116758
171740029844372097 45253 59167
92465475224262401 28922 119735
564778792753692481 34391 53086
360610153845296833 77151 81442
33119449333327113 89052 101383
692063710860015361 7040 91589
997890460109054849 47872 98417
895547780483507713 43117 61567
598064831684339969 51831 123282
4125197555485017 7265 95065
776054686975449217 26 122455
944987456935873409 53585 90357
64330263689384993 51657 72381
53949659352941385 111749 114159
684161986299606913 46054 118858
231036345082952001 26379 78828
230106587654674401 5482 76112
55323374314273369 48257 57913
720397496834415617 56654 88404
780374462684388737 39153 92007
800756130027565441 42309 109756
932376569357831681 48319 75142
28228055480063577 54652 103739
779361058559100417 87761 123553
416460735902106177 27729 49669
866925570730533249 20952 123341
103681919490334449 20346 97742
382125872146755073 66249 111217
563520717359153857 48118 57714
567773547014031297 14182 56940
704675851602523521 72518 103476
527480762908918849 23667 99686
420595942981762497 48524 103034
353055040206331969 20899 74271
833331445456089217 27236 55491
753520184530199041 24045 36640
933432645740055041 36940 56827
738291053906568321 3352 41326
505518619690540993 4403 12021
858020464475412609 5622 95089
735109669262058625 27708 71778
715943568460719617 75800 113944
671495709357209601 92520 122583
246205643648263361 15160 79202
582979870797998977 10670 52401
840866293599891201 88897 90681
61584095242430689 20901 66676
127504546180215777 44703 69630
589565315445312897 23068 115762
253462562120351009 87684 94824
152297397881319809 37288 53311
796337598255202945 48920 83772
925852792930157825 10394 63206
891276826015843713 2535 50996
179092485941701793 55453 66035
969875509846513537 35012 58352
786768127938458369 29260 41406
982233551677783425 90023 117200
756648470776902145 77058 83366
203613086806651457 10875 73971
66997800155547793 9301 124038
960241735827754241 3960 72445
347912042783995905 19657 125289
393382965409170305 44564 46269
409563603308228609 47676 63218
787225091239324801 40150 66953
487549513260752577 76272 82394
164353769693430977 82250 111309
490304516106590401 27410 113633
255012493542512417 88433 111399
299269320229903745 39105 116708
892247896308941057 60406 114256
691218694555189505 72802 93028
735500849984308737 86161 106707
731950100693502721 28621 52942
282483644495382433 3183 93562
718881587144210305 9498 56629
467028460442509889 41783 68550
905730287493035777 69776 71156
916577542867639041 98918 108025
437172684440994881 50014 112300
337291502757668865 40069 49422
632162118882583041 6980 27452
263693292302090049 57542 74843
824477405080841601 120794 125742
136094801059318369 65372 107674
225057515572721921 39726 107784
134826557941135409 43424 122100
824421153603239553 55443 119651
901820839717689857 31380 125468
120482045872002177 65563 105004
948277715647375233 48860 93565
147953724495721409 86150 123966
630173379350981889 40734 57687
92087727140715009 21276 48870
982670401647066369 36537 99719
187023033692284449 77262 123922
718324327460809601 46271 103358
295092263578318657 21254 123633
757080141104434945 72232 98365
921821696126841089 22713 52784
907260027254796545 20976 56218
359063058891273089 12187 122047
20477254464122297 11081 106280
522197298264430273 96989 100827
594456166545345665 57525 95339
933475530132177793 39106 69788
512669472088500545 266 19424
658701400323934593 112703 120033
511954386787454721 20419 123082
674888448463995905 82796 92668
618635040499793153 75410 90205
921202406665813121 49176 112834
304788702836024321 13940 23744
651490806284790785 8293 126213
454324389913889345 35414 83730
186167527046876545 104821 122598
264211339364425857 55417 120528
577576620548789761 14859 108302
455810465223446913 58512 106711
942668178641398017 120072 123032
741365862591184257 7117 12396
521922691738730305 73461 94481
590592413652327553 37215 94917
68795411393864473 44613 79854
821395848510451969 21886 28697
651681209282337153 1738 26174
249787284461614689 71938 97791
103276339903445089 49093 70991
16280093714531319 71470 102732
865730789762416513 97646 114646
327137541839416449 35681 107288
862323196143762561 7759 15749
737145854633030913 20920 30857
573807616545444417 34392 48936
43851333952357409 4576 17421
161662541393823745 30493 47828
443000108093318785 28257 55834
422389380947670657 61918 100428
570285411576119105 19820 76402
192697455296979585 20075 111536
801680673030762881 46028 112695
34330268270643673 66295 74226
243760161255590177 48515 112508
716139217474548737 107829 117488
218684532444829217 33368 103296
192621849469709633 92429 95558
238120223072140641 87764 106748
44371175099257697 11982 58035
328075158808434945 102771 114341
782233993369423745 34214 115050
441155414316238401 53303 78090
825315210780914305 40945 56725
743974387593031169 10042 83371
927498367708956545 105603 109735
311182990178078721 116279 120931
877574551532745729 1166 119581
647652714870719873 26942 114208
392536312388465089 6251 56797
868846453477100801 102326 122690
892914653971601537 6493 50607
849765128597287169 26982 123406
512279407594043329 49455 75638
223765989953218273 5333 17904
273380625758733217 71215 107580
395033031666361729 6403 34899
802036485504253057 64349 74921
111713966238294657 116176 117534
934074161110132225 11449 112061
752216790654987521 58801 94191
361551709525379265 4334 15136
534493596815845953 40540 89784
728239341496418945 84804 121895
199503259854726177 52078 56506
199176231965445537 46213 81577
444052676560158209 48285 70712
560123943912046209 32295 69732
327768598199984513 44712 51454
404117402238661313 69396 78757
421324999322958849 6010 80414
986255170822090625 43537 95980
154264129566588097 102601 116851
487586095592369857 103316 108970
879992553006484737 66650 79313
582335030592176385 92885 109613
289182207118702913 67933 111985
291761029467700417 518 45299
621309610126242945 79813 95294
907835017373088257 5308 104966
908735342431032961 69653 119305
270430493443022625 48160 112485
708208232524963713 49694 90778
42341327546395745 43701 103871
51645562505800769 101307 125889
115433301765939697 1011 40896
979371292151196161 99068 107588
327434668440929473 61948 83585
421487375040346305 105381 125032
123953547254949121 11497 110200
935446689161704321 2930 25923
727921826602212737 87077 95581
504727166881256321 23268 109068
155554454346038529 26637 92935
783092836546270337 24894 81405
650983629937968513 13373 76581
322499645024766593 53876 80728
843666859772376705 71634 104892
685473489506716033 14880 111720
827554823072588929 6225 71185
551478366290755393 27891 104428
30054154296898617 41193 61297
541917440448909121 109669 114264
85169740721966033 33190 109560
463327803408976257 29817 118969
355409460567976513 4050 24806
190858289167220353 52429 81243
315632572347354305 14485 94391
140239074211255137 75133 103015
34428963037505869 81723 125378
819379245115353473 55512 120548
376116525262943937 6777 21212
582395729422206209 12785 52351
86049208468629953 6588 36310
574590537065670785 4349 84833
942451375256595713 47019 92161
597710165683597697 68277 69865
492512422366964161 91470 117184
145920307461093313 5167 115394
764087806136700417 21584 70000
80010616433828113 56259 112396
784884000194573185 90972 117178
146836666859353921 98534 113477
329068644940392129 44434 76543
373613586594050433 34087 121373
554816894970095105 6927 90807
927546690558838145 24535 25211
533705660329360385 24722 123051
683832350186310785 20735 80198
76840197321295985 35953 57647
439220367278448257 52528 53121
636845070459273217 39927 56561
827769035526646529 81703 86860
93220352737979793 34438 57202
622021671140881665 20339 50238
55769365837335273 13806 17994
290411192997414273 12709 105010
412354746173569729 94436 107703
664827835679414401 38405 61433
594966554879775361 443 119916
429673888108201409 2746 15444
146435368762816161 4540 36963
279489374652737153 51233 86510
577114547547068929 87462 108592
492040600103496897 58417 63557
556366527760978625 72456 110430
726710231610592641 16196 44014
326467168069470401 71104 85673
698680846267880193 10475 117275
770111631366468481 12349 37057
838367460904915841 8876 34119
219053293878943137 60312 108407
240554806815811873 56133 108813
330131537364330561 80124 119651
300975859686882817 62784 77580
414250916935841921 43179 123848
389625607333190529 8403 104769
138587361022082689 64430 100554
330042795869726273 35736 116771
692787578179718401 15984 44693
760833637661665537 87657 103138
984615555882321281 58270 115890
892634923570380289 49936 95699
993336698343384193 77002 99432
824264660384276481 120376 121281
332219073528143809 51591 97204
377349357669967105 51490 118410
131789881347884833 23716 99952
206659801182315297 12296 53115
343007037547828033 40291 94374
103180005353845425 78872 94496
344027362443299009 19330 82120
883141129788388225 93730 104613
424883195294349057 96807 123453
72002937306390185 37324 82115
176496474676298465 59170 116720
650206746559479809 7958 82515
702432001123206401 26220 86358
658455737143878401 69304 119736
492930376650164673 75222 86085
5504398336402262 573 108894
260657099098672513 21927 49817
485112507170807553 7210 109518
25760384396477321 31241 66720
813817970742338305 53420 116632
431241774183966721 10821 24799
23691444140677477 5737 52017
704734142999953409 28573 83789
596667054903267713 97836 126279
676851191174996865 42074 104428
702583442891718529 73968 75275
592362621908932865 24010 106502
488871477246892289 57695 103706
238283502600204161 68615 96953
679640851011253505 8905 95183
467370584123770497 40097 42389
512690524054253441 39612 48542
892477742990685441 23331 30059
383673096559331137 72274 111955
166481826183911617 20745 35608
841405900299566465 6062 19491
224352399825157537 5171 31692
349593255852976641 17680 57716
636671175571692033 46061 66113
781548547518870145 45894 96632
336906223573471681 20148 68642
416154531876852481 56235 94893
101374027316921905 44175 113753
777817620496921985 56035 60172
53563773100272273 325 98632
651590888544330241 19466 19659
813850164721074561 21380 106033
427925499954344705 34991 56946
342868950747039489 8730 124387
285489544284924801 26473 75278
989615802723420801 1582 57259
236321010653359297 17147 52626
903671926186142081 12634 24396
803507482779746561 34658 99118
780125279003712513 35719 111588
195564333920518849 38143 83116
871144942134669953 50214 50361
288107401606080065 7460 89366
596115659957035905 34652 92404
680996763008682369 11400 29826
269402100728704865 6574 11138
130713403585399841 3983 115436
907512788686219137 8846 30046
106586761488049569 21732 40755
771163909290329729 94318 96715
700331053256089601 1743 11152
455700042635697857 5062 119416
205136061467403169 4040 92738
201650680870066881 95404 102798
216872984612830785 46241 118487
903310351938003457 26010 58726
161466092401784769 28054 44063
12436400816575601 96733 102321
464687868569082945 32793 83928
528431918460057665 34378 46181
499221175041657985 55536 81787
167947948213331713 917 113473
597990042007278849 32452 92121
28007632421221729 67867 112649
66340961221190041 45930 56153
846130162828650625 21421 120685
874287277283311745 119317 126538
634921470808563969 28631 70134
506265861169612929 35211 88232
415866736750807297 15500 107439
928137844147595777 56682 73960
52341242137075033 53796 115549
676115988359700993 48437 75717
974276847624146561 30035 84025
123642997734432209 50680 101595
566739977893576001 111805 117630
873371780081232129 54023 64437
511099399864967553 70179 71814
542380129054617281 58223 79912
688937124762830465 76207 121017
862303232444876545 1906 94780
516007263917607873 50445 52651
450762850803183553 19809 47381
783649525962886145 14457 44957
313239933883284737 19748 95762
605714564011542273 72666 105592
308210073764865217 51491 85868
47460057213939425 29428 31264
753816103921227649 68940 122847
865877424499451777 58340 100648
920524470164334465 8405 82643
469712765531028225 55808 92150
713008956535464449 57351 78110
969644206194111233 275 23662
591404432466457985 108856 123908
819416509665629185 92330 94886
756935222317597569 28135 83027
438761709678580289 14472 16610
693300531883775105 513 109312
424448482124745409 6882 80199
270174893389498305 62251 93591
389740654839577857 71035 76167
65510372694102873 35816 41583
399733666768341313 6158 88783
437423512100966849 20854 120696
788953527368057857 76285 83841
885492438910627969 37164 71344
813050315526993537 45741 93909
96479921463117793 5567 88537
205782176183895169 77470 89205
966252851380044545 38985 62457
996963975291393409 9504 117904
243275644538560001 31831 86407
678027913173231361 48849 118316
860076708511254401 89470 106439
191287524003854529 16715 45668
610540274120769025 8373 35181
11594870777422273 16479 52392
232970685057846785 73739 114825
972441145929238401 26735 76145
160844745490127393 31040 68726
346684576341665729 11121 12921
985463623192028801 121598 123243
456058252498735361 27950 61461
638616446332935809 39295 81461
401997667219283969 12776 91064
788759781015880193 14373 100268
180940099504695681 75849 115072
730097101552278401 94060 122792
520203959934271169 47926 91221
569913018157759425 31027 124713
451667326278226241 100561 113301
460311569185950721 70073 89725
592566262730109313 104316 114802
989322308697392513 24737 28701
961369910303531521 67624 94825
396503409476739649 734 126344
545312946076997185 53854 90969
816447390852626817 3504 76302
884752154013995137 80268 84108
72116654814170289 79601 103974
279250922672524385 117022 120815
17590903144036219 41959 116581
645755361774760705 28383 74675
947582926284415105 4830 23217
518170899652467649 82405 125531
249647830630518529 4521 40799
967381886785091201 55173 112683
696604225426387585 16093 42043
738672113628773249 38287 119462
717017304779726977 40091 42067
18239292331045933 27989 107194
771374689997120513 81162 112885
318850806290932097 6892 35818
140913579101631825 3398 61224
818206541985034625 82026 115107
38704652598358537 51653 52321
897457007144844033 51689 67963
40985152331710849 37743 100678
63064471483571081 8567 39148
882117793408870145 4383 64694
117104323019908913 35522 71711
2711344202221967 26869 124159
105634363618065665 66351 68957
982882345503316609 36503 121853
920268953750472449 47768 73612
949126958185711745 15612 77984
591470309045760641 329 86958
85180505818588161 19451 43929
157363622431894625 39059 103403
235035803534369601 82414 103429
714867252968929281 22021 67223
336161739252350593 2694 114870
781221089364400769 80282 103715
203395607972037601 32576 114799
932166262640222977 19580 112246
298785850146121153 17995 106232
467846973729514561 24499 75600
488748045022642689 37547 56808
362225666130569857 105144 109776
851835847016520321 95365 122455
292154298694264001 59269 73124
107561038679516945 65090 111062
808520371243289985 24360 65388
914339055353426689 33651 105879
569299066507490177 37608 110405
260654005434528097 3057 47921
65545937374110961 15741 77546
117322952102586705 4797 51004
163798822740481857 60952 66499
793373062094143873 15054 120123
807827905001531137 5051 28958
160170116592812673 10758 59589
283311145630797505 33212 48354
654130279811507585 88040 121045
208534549845495585 81933 100398
957019828654228609 92250 120009
872127860013527809 22800 80342
184951612859304513 14935 73384
474001684054613313 37765 68527
735262508004101505 115820 118095
358330088068392193 12131 48454
126799987357653521 27163 92895
609815437573161089 34054 113892
787132692150624513 26781 64607
392250573573953409 23267 64224
270036012954459905 7008 107392
24752181598884705 49101 98255
500046905582596673 95160 105059
843379615041875713 32691 52837
403206691832618689 95551 105957
524007965271124481 15258 31750
864349893374271233 6843 77117
245980978504540801 12837 89182
772545156889162113 50823 51690
7802088926055718 44804 63765
750596590039723521 11598 78756
945180895348478593 35364 45309
555629686995896321 24328 50100
862524794921853313 4342 30368
593853182019916673 108305 124598
786758246923959297 32496 55287
755470834409276673 12021 93918
867906582671352577 56432 91833
560569012078222081 49545 125271
503773858217734017 50614 125600
550129270149224001 55743 108387
125880410623295809 93895 109564
4547178616480353 79387 113748
216883030151301185 22921 114897
86446720012286705 62368 122666
397427097005518721 6278 108813
851995815003764481 809 10089
214904596561218849 763 125685
317605939324007361 43277 77541
587152635684446977 66228 97210
160519505933837793 50190 69576
497073460130870593 117180 120807
70405871068555113 112700 115621
387932966005038785 23576 73854
251531422094874561 6818 94236
314358303974735553 16608 28931
641102762160638721 29615 62733
157841038453824481 91363 101713
657626843546342657 97775 97956
67133554726602545 33030 114455
894559888845417857 4802 31216
488781863934960385 9915 30295
403028108653021633 49733 62282
620081251352310401 67848 76151
850775477026584065 9533 73600
102717685865229665 20899 52495
452734981724962177 14625 84573
149065813995484577 7551 56294
840503209230984577 26009 106959
310856533678688129 44188 87239
240313291154766529 86021 122756
602349371471383681 36466 56372
486900199420116289 14714 49423
349367266185169025 22153 69138
90523763329901649 5199 76430
350248857049358273 71965 104414
496566302454521473 68159 104110
189611856049126017 85923 102588
775802578427832449 101579 119357
520405082408565505 78284 92121
728983919206566401 74306 107615
560965164946310337 46024 105238
928900614875590913 86689 114553
324340011614474113 21414 67097
450611873600291073 37662 50196
741312875215541505 87400 93986
231089942272976865 93440 125893
625898043145333761 56755 75695
495488286733969857 47966 94641
407443640551349505 120328 126033
218949180439910401 12017 72116
381351830898175617 63047 107704
159288468211723713 38628 84722
409820957980528513 5660 124099
824914177453539585 82494 125018
989129597223048065 26536 33165
693872498374982913 55686 69833
580547808531662209 22010 87653
868972384589529473 44387 100292
165890574872086913 120384 124314
874326199782796417 17155 110774
608511827141441537 80854 125193
241908633474540833 92319 101809
653514722806654849 67680 95324
144606404541942625 21126 115745
52384705945115681 38964 55473
414572062993233473 15241 15994
843833755581179905 5929 124850
659779628433494017 10239 113976
812885771670679041 36177 43595
732299013073205889 21838 82241
566839370016460033 19590 90813
215500275721947073 42752 116989
874920269897415937 52628 54659
127840111895114465 63150 90248
652762908588094593 21998 114713
656193132566226433 1046 79753
54156898949187849 15387 82585
938221844842789889 56494 102844
74805128887341249 34605 68512
184142974578829665 2874 49744
459480626671364673 2815 126003
328618920119499329 7126 30548
180256815162088929 15372 28521
838484427800079105 8935 88135
702584856787566977 6815 111319
906594049911579009 6351 55388
693017233814778369 30922 69492
796435594668903297 8613 58811
760665650448402177 82903 122442
809421659779491841 2375 19376
336689462321992065 74934 85864
573912199979769601 9715 39914
211539015469142561 35935 93943
331471835098941633 73574 95057
397985972847074241 26761 116687
408152938817348609 19849 82599
118184313106809217 64509 91188
852985824361002881 9945 61351
685466090342536961 104487 115689
314814131556186561 44126 110456
619261662549391233 114270 114983
870594957470306305 44174 84095
795875632683142017 30177 88986
484160522702122625 19425 124896
682972909080945153 42836 75881
607566215354143617 49352 81852
583669739833446529 46828 104475
757871913135385729 20341 92110
75023325646085937 12872 74605
401320217712939329 36146 88560
239649172735234113 64786 73556
86360101692260833 38907 56135
370558801765895425 10707 54755
589956391103857665 15907 23803
469879773000648961 69808 114372
767480144492918017 95301 117992
469839900954539777 75191 92130
320405852254399553 30003 119139
270920884115987809 4959 65115
306632031487449537 4279 11810
144983900451904897 39533 105099
809860404051665537 33806 51461
613462906198996865 43725 85064
295366341850364481 28080 57106
409147827722321729 9202 97819
450116306545542273 25916 109787
662243351909161473 2628 63974
394988085605742593 7786 102374
140703639272970801 59602 114970
451619465040398209 5086 76776
710926353385865217 5136 29834
431929580710953345 78469 87031
265810111417820865 39123 67925
789874684429950209 71801 84657
828719101583438081 47059 47335
595843665266297473 5065 77057
677728792153970945 8406 30724
210430985853793825 63636 119813
879961742585003009 12088 58588
596835616051134081 16301 116004
896552560827032577 101945 123104
248197981021665025 100463 120717
464741372908669377 3006 108150
436763649714006145 18572 108827
616879020240702465 30744 123618
260080263662832321 80761 99006
860597529970014849 28729 122281
717226634164983809 45736 50800
793406166812943105 23205 45222
603908019013093889 43484 111909
942332527233936897 15308 39538
414231447532895233 8542 50506
737368610797204865 21538 119172
427837883550683521 51931 83932
585416698676844801 17989 99096
51474102958319889 68835 93089
973958112971885697 38949 101115
278618820834967809 46405 97275
281962656486804513 5505 103959
689936121995170689 62872 73185
898046429054744577 58306 123480
469558727788143681 78498 88455
727085591954640641 43083 71723
94723499989395777 25347 72296
790190470921245953 100515 115729
54258961590225145 889 51654
374895024753136833 16921 60146
548767775992782721 14133 28187
666463666996833153 51096 68387
374151293031435009 49837 62844
371478792764371265 4106 26440
749550010053052801 85499 95762
55412195452888113 56383 59994
639895260183696001 22094 56569
598019035796859521 27714 60184
976156694598383745 19460 19588
866544535564656769 8797 29681
381468829114243841 8126 126478
598474024434572929 16691 56456
660864596605204481 54966 118703
452266597286680385 69242 79878
981381978569462657 57219 97021
17795482379035833 63821 96938
787587055802557441 33645 43537
105986609267290529 42316 115066
871306625605871745 20671 27848
480030109483600129 94426 113575
298780163824528001 68543 113375
92023033658492177 17842 83093
415367511537770177 7469 107525
29352895735634377 28929 84562
287061332474191745 35527 83483
798619094681072257 78801 93945
473572584807374849 76710 84119
826450086217754241 11826 81402
26467838608237317 22403 26462
346338119477039169 50283 114318
195948361963363745 17215 51630
519937876073363713 23380 75893
443986821090870593 114516 126403
494798856822512769 27911 36387
660831032357567233 2670 15590
926770645214666881 33910 119461
12103714298813629 23274 62631
667398324283951233 10554 124020
567768008937125761 23617 34364
482836347442948033 62767 101187
59401045286161745 51776 62344
474525599879115137 13038 58200
714302529120761473 13752 109499
538008110301312577 40864 56955
434826710438567681 26208 103046
50832382751437425 32099 52174
423616088702889473 117064 120170
438546742849219137 42860 80946
342648094760672705 4373 7133
543309161282479617 30565 92813
303035260528123009 13258 121931
480530251136023873 39682 86007
994198515348909185 16655 76775
78008508951924689 21014 119807
667591120821303041 66629 117836
44400187957400305 44478 102974
738563272603752065 30697 45319
799923440608068865 41592 64508
983346392044513409 52925 112432
393112277003886849 48336 67195
260976890831198465 31141 103676
100307967134042993 34301 109592
706647824482619265 49919 79414
891986814254956033 32821 61540
732918736572710145 84736 105214
818033047286007809 82241 100421
711764591932695425 31307 99284
491274423934889601 13366 86137
904083930786054401 14934 50334
97693114239334017 63728 85293
13857882390286847 6098 113545
703661395028383617 18343 122005
720328132376433665 77581 94003
200280313607294145 73878 105826
969587734986777857 9434 36593
556287609754200193 38960 100379
294471178047995585 21481 55057
57364591894057073 63233 101992
445970822137216065 7650 107124
945065560014320769 61023 123427
844003529510270977 3404 74185
823771882009793921 439 26619
320802613406772993 51023 51636
859772694173948033 47361 60187
421153816232287425 7128 45175
375528908110467777 72761 101051
955869497496596609 7766 20465
270017907084344705 16775 71844
10703282689060957 150 70047
300005638128396865 76071 117858
167496293486141921 98174 122212
300107943535884673 89426 125761
458006465890871809 93342 124742
786274211431944577 21009 101620
517272464549140673 74788 84962
207287391822838177 57095 65342
46904754425181497 2328 6394
220130323593707553 10305 68329
128021569284204161 80157 109457
691898362314297857 49811 101835
691983426774253697 10715 88162
666278622756337281 14415 34066
474543360068626177 55582 95175
85679438357296081 73487 106529
193681146798493121 33235 106514
648031725063646081 7387 87562
843061776955284609 15583 81947
908549615988555137 2884 50937
864246520496220033 17918 123840
252552052571914497 103544 115626
144725202087617089 81233 125733
374528277300449025 971 62082
837957002965051649 41803 126521
59090898472334177 43158 101401
113373045906474353 44176 104531
430528332394651137 39149 43043
285254000398264641 56140 111022
342638993840282049 81471 124277
331925345065233281 106379 113919
391103079163578113 55289 65075
546762251451465153 62825 95217
501561449980641793 100129 118040
90364875455879457 26681 92764
798179631165133697 11601 41485
363184307910596993 42435 96096
422686343260650689 16178 26039
465934634578847105 29031 43705
694599514100396161 64299 87685
108799978781771505 105835 121631
180364457612768097 19488 49679
776812738163233281 44499 94622
508011793366783617 43 36394
432138767206605953 24260 56476
888506866149825153 43333 117100
347472118961579905 33915 71194
448302431340870529 57276 108787
394088428483708929 2220 38352
929701180063233281 2309 61572
349879223504746753 93038 103249
25147045945423941 28694 84729
982387622447657089 39259 67513
88245482672292049 33881 67511
971704487807475201 87456 87559
587169414174361729 99104 112924
417633037021257537 38500 51592
151235261658655425 2410 7076
792253048064072321 73267 74070
812176498087232769 78798 112110
579494134415096321 92236 115798
322482115654779009 22556 93859
609697219766221825 23554 25381
777499028841454337 11822 109750
37029629700324305 88363 100989
748697704958686977 27525 123473
9598070911255975 52097 77902
595946329105934977 55189 103240
912471765826335745 12023 53226
688581402719663105 36239 94505
254212234549303425 77112 90050
898511648193853313 69975 86876
226595212094448321 18434 64955
387619444980487041 1741 13155
23637265341552193 43412 68819
508841389965248001 56674 108429
533199797131896257 4242 122295
750826137971600385 17157 30959
681774656569448449 41263 41678
112584793481723009 56224 110033
852068105037400193 19859 123167
50497921531103889 32687 111732
960079410645977985 52513 76658
249921443045955969 16238 118902
940143027090282881 25532 96807
456347870971754305 40368 74953
747189110135256193 35469 45812
521549000127841089 44066 112521
320114483729550849 29223 96907
343055608632141697 86134 87237
399229080085479617 105842 107231
13804327266988993 28809 93010
718991524917566209 78630 85535
499094653233996161 42260 118156
109693778622872881 45368 99162
930864275847945089 33965 65026
395823694004885569 34637 57937
336350022521088449 3253 51274
224503313740587617 43185 44293
631479398169879809 2155 113739
481156713308546817 31364 52958
460052484977452993 11961 57062
391698272546594945 61190 108941
361661281976644481 58207 90763
869070031305536641 61593 68349
902346292213678721 54243 64951
390211177408435393 3684 84000
157273655075975681 17367 87710
338130374126375681 52657 95671
521663577369778881 2003 112183
791559163950271489 47765 49574
662545431358275073 26322 79334
607063980410710913 43811 102844
517164939111665921 41877 66768
34835221219015721 38281 119176
19982029925778025 52417 122101
615533481057507713 6147 81632
367861107995523201 23984 71064
411104857041383553 13805 114933
878726158662068737 13984 110548
855611226466887553 2349 26706
366569074640381121 84667 92223
89686664142551105 103 113467
833712374909787009 41794 125360
445252076028861441 35870 96697
38366709783971945 46661 115470
16629277489673911 72357 103038
935447681481015553 3469 14079
445543060366158977 22432 116951
292356787400450433 2383 16668
975188943059851649 53745 99353
35284748500224341 3854 22138
777377718684061185 13385 21343
6873496130836544 66671 105693
628831675312202497 20236 64904
685861633073791617 24924 121899
823477114019592449 8928 39527
666176053818048769 44560 107872
138177077567537057 104815 124431
680063661993010305 50275 53116
225740350715636129 13034 75534
597463987448165377 2292 61327
232687648766702881 47223 112719
460396010109128897 41133 124718
557512673572485825 85015 94177
668881068778063105 80987 126042
63483114189995857 17606 42347
986891011169369345 44388 82591
1641729350051691 23616 77676
42088866876852649 83538 103670
12494309175114183 34830 83841
935338941272000513 45529 98741
168660131108392609 254 111890
688900455224541057 4432 66654
991710726169959169 78457 109376
575326480186440385 101938 105511
999967896782447233 67880 102105
14159055396120835 4630 57447
850340319099164033 42966 46651
412769845090998913 61605 105856
807749447888792065 74387 101803
632189374212799745 66521 73340
892484857509561601 15704 56293
784691267306264705 60870 116219
880179464857956609 18003 80533
349280159064349505 13901 18763
378009348789877441 72375 116676
472134607846278721 20872 58778
435257814675278337 47374 92930
859189119397569793 20315 118015
278595112433766433 17914 118759
4450044572529067 96579 124070
731748806796485249 13505 40833
883884903625627777 77970 95256
642833308332885889 76811 102991
415675474917442497 33021 106254
767942007181144193 88155 103518
230819342441549217 22406 113971
201334403948028033 48844 107405
579255126044436993 41725 93132
629433560257819393 1799 81011
905995734216403969 4574 37660
437269525411412737 60549 84557
985590411430742145 10245 17367
331356247199234817 43080 93976
355879618328742721 53958 120008
240967187662068481 22509 77906
579515881697084033 6171 33079
68346158543942441 46505 61776
619576320406608257 70754 98898
549983851108809345 38093 56401
480210750564971521 77222 92846
501281692452945281 48866 51402
586338622066961025 69870 83113
498644419551641985 30952 64208
549645496597712257 94005 100445
922099419235433217 15573 105188
274907269309622401 69218 119321
622979488672516609 85911 91991
639650010375426305 17627 115929
429788990717238337 15746 30326
604840750763855745 32456 65746
507215188830162561 75515 96205
261176237467218177 37168 75362
189378532058821505 17650 80970
212147911995472769 77693 101951
944819152661327873 19996 35028
508290822495304449 37549 105265
233100646256556129 14173 14585
590361587560863617 44247 89987
608267789602070529 54003 80322
506723451236290177 76381 78730
385110100281774977 35541 52349
3722590941620752 9009 75592
374245978397826945 5908 115817
912140978573923201 31750 79070
768615259126502145 63248 110545
933295166409436673 1874 72916
691365807469811201 27139 86416
73317582705549009 52898 107611
991969202432994049 43925 48564
163396438755725633 113618 122878
671516414147877377 56144 76632
213503662811127969 54046 111421
747401010386166529 89863 98735
300357559173932033 45037 76759
258827609766303361 39903 108680
229912560919068193 29562 41013
916285753643688193 77600 112078
515882200904755457 35746 81179
816516140949037313 38456 80409
623571001447267329 57791 89793
816161078767972737 16466 116456
522542869045537345 854 117619
565530440584769409 62857 114398
353917966360647553 30299 61200
389481758407509185 35908 118908
290546217684820353 3451 84725
413237877509775617 36829 46885
565464122568108993 34673 125270
599118986851916417 8299 39420
295969276751606017 40678 109814
88103134277805137 25871 85506
705391453582215937 3558 76102
221991359055817121 53733 120028
316258243166103617 54011 126119
19457740101362477 49670 116196
385906982084073025 12378 84200
515467187291076097 18898 123962
45804348544777441 60815 115243
801504273597561985 759 67995
835066966373737729 104699 125158
751185896745152385 22574 47385
351656341347265281 29674 104657
198454639864312545 10379 110728
113135274243155953 7780 124936
481967512135266689 56449 84101
507560377456258049 73160 76719
683365431148917633 79617 80454
683683345083998977 78358 88052
228146514253790401 80140 119730
586074662253693697 23624 114872
266375012451252513 55607 115798
951805807536921089 103615 107307
372987420799713473 22157 86814
627902091797636737 18350 90403
527611945327510785 23300 121570
95116988201645825 65528 113207
760197142384253569 47949 76537
691108463213979009 24919 93652
104352987428089969 21007 28232
792585789358930945 57095 125842
341701294725620417 50773 84155
278710627395611265 29234 103891
528756494414512449 54049 77632
224611292805853665 9532 19194
266931024268654241 97784 99388
491267303048985601 50681 78527
18753917355358141 75203 119440
194765525274995361 23014 23121
806381339279507585 19366 44913
13499222543998713 29005 49928
196893545000012449 50759 76289
175934660995999073 1524 6685
217034244373746081 42158 86564
354393899407895681 38913 73735
465916998971611201 21740 43157
74652101264611297 46335 80120
74647965938194001 49860 74574
674377657157407361 39918 92507
980805563406892801 25756 125982
147587921909710945 71350 112091
191530041502556257 9748 33288
778502701985601665 61369 89334
509530531400745473 2426 87544
700665679792969345 6042 50956
216244840306298881 63014 116316
80614020110942881 26135 110132
512724691287065345 58276 115397
408221081438675521 85647 97552
566137997589475393 46824 71504
371418796855820673 43210 124186
149281168805121217 56297 86966
557974103072901057 4884 64497
901349094013138305 10316 19925
296443951250324737 8775 27369
643176399061946625 56180 69948
555208374251570561 3674 54267
821262506585679105 84418 92293
483074319654306817 24357 63483
148676337406360673 17069 108000
201165559376143233 50309 54774
496622511035891265 9998 117664
86129067056788241 39202 99874
407964443379047041 37679 66824
737869655233502849 44929 80458
172695240231757185 42207 124349
157546117846536065 46439 83654
697946799295696257 50023 126130
362873130753293057 52978 111571
755154811495909633 666 31074
118367841451146209 10652 41709
761739267256547969 6750 91466
848115229951325441 57579 86027
369436640014424001 76406 97060
822894964814238977 48467 74998
174694157955745057 72650 80557
329429103021830401 74352 90518
949145468475048705 20114 41737
280013775721386081 89676 108103
323724794087741697 31779 68110
96330286254207921 59856 115275
627111777104186497 24923 66229
231593190995155841 64887 114035
410455912915583809 85496 97978
931540981381580417 41880 83404
275615805898890913 35993 37524
100657254058177153 87903 94532
511061379177210305 1147 79213
899104151618836097 81348 83651
756276234570844289 24486 56279
602804159810389761 52437 104862
235618483460999777 48957 123117
428645217516994113 33460 68124
815638438033740673 21838 55355
774979043682662913 4142 114846
283855494980617345 18588 41657
607948663348615553 31476 109509
604477978673696001 54462 101728
700003578613731713 5830 25260
658116433821792385 38140 70370
90008716545618481 1922 17929
246516423644262529 49383 53174
598884961050913537 19304 42641
293409538719988225 26978 29746
304439001236254145 19714 67299
959261498523329025 47840 96118
703409197397334657 11075 68734
833113944758000769 13584 89575
393812254672134529 14281 124747
894039820358639105 51651 113254
808282788119413505 21842 39863
511237963546353345 24787 37864
677249394799098113 19783 68844
56370805911864609 46942 89294
206412010488108417 58969 100159
1372388966931482 65190 97746
477364000907336129 18433 118685
568392637288123841 39630 55924
825964085155959553 39113 44324
421358746921630017 12696 19176
880345179696597377 27386 62299
803228199608536705 73184 106774
478678638969213953 70122 84569
813265680232863233 13259 92255
777255398711425025 8263 21142
952478496447863425 2184 60500
782405109080343681 5848 119137
581982022391617409 32584 79817
249131740439274561 3288 96599
762336010917476097 13118 107722
295821134061029057 92780 95313
913412878741301121 97502 122341
697685725920997889 1555 53357
105378626025864017 45600 92687
880402608819196033 18682 78074
805100513421980033 82525 106854
822649938998573313 58537 73931
842568859794578689 22137 25044
136507004195962625 22340 45267
337655347479657281 42603 101069
638345713819099137 92150 96272
906351121046977665 20363 98367
721311831659363585 32678 33505
363619220469093569 46367 61515
784946691426959873 34658 63603
518394263320328001 9452 37689
392608831021490817 94407 118023
169613567146232225 21839 84607
800164668707715585 65324 77426
996225719478783105 30773 92305
102255637084198273 38179 106306
515544624957630785 6287 16334
197538417097653953 16740 29416
237879750825452865 4254 61730
426469402065791297 87834 109292
18316529489371905 43905 79640
867889601842087169 2607 21184
973243654326235905 1470 44840
29025177077130593 74884 84276
233386486336758753 21988 92677
747424147673363841 64232 77026
489914952466289601 94751 104963
841584850300350209 86375 118835
211404441498675777 12728 41272
942878936086209793 2045 60670
269337454761963361 98317 113763
768494164376903681 9142 25272
344308120886825729 68183 103414
681394145413399553 523 14514
779397440546727425 25966 28046
208984853333916481 53909 68515
150163285370130241 85080 116801
967657420148903169 59333 77657
270540881839078657 22197 79302
687220312668841857 24400 64856
322693863448410689 91 95606
637418942928540801 57853 66920
506201415383610945 67998 103619
711315507472178817 25779 69237
43157591667043249 45876 73784
345692943759821953 8967 21970
851664496833389953 26778 87160
389509095196530113 22028 33405
731685225745611265 22539 111170
717692778993033217 25711 84028
459568640012474113 29617 103398
730107054377540993 22891 51973
224485595598654433 20213 32090
515520009644781377 97510 112316
570567672761878721 61255 108003
278566530778277857 78491 105922
783870077475444993 8390 70831
875444467523088641 64829 120806
324131340530481537 10842 33395
308935200563368513 116584 122047
470688758838296193 16236 99266
887748680659775873 46320 116369
311303172124322433 35402 57714
118469268712743777 21778 123123
683691988835239041 48020 89728
508917799331264577 38366 86916
247097101373451969 99830 100181
676161332457084545 38063 56855
157105451802980417 37466 72582
796661882943062913 6204 8724
178105726414937505 57290 94352
472531806558095041 29234 78472
325279685659882753 11237 26587
70962638766097545 8340 106471
138196097323838529 23275 117748
605663492266486913 91088 91737
739966403816286081 57247 67590
955018008444689281 4515 115960
923641365450915713 118635 122327
35252237269077113 77382 116114
549279380840818753 20133 75806
511466939846364737 62067 94295
964811316546541057 87059 119973
332446542383664193 95576 101738
914787341076422657 67909 94014
331339822692832769 77806 92362
145129557064731073 9566 44103
860369484676368769 82039 114387
510905558198647489 29540 51141
472398968999350209 81004 125264
864282741449425665 100024 102304
22246508560883173 28086 97261
884622044851344257 107734 122922
393384746156336001 99550 109336
900895530207090945 74258 94329
316666548792596801 7028 53978
778808597481219841 59632 67486
351518084012489857 28154 99278
423696766665425857 58571 108382
420220654592824897 49881 52170
473496874822789249 12205 62881
279655640062806305 83062 123033
287605467007406177 3897 119843
276005844929386529 75375 118017
570490441659092801 52057 53765
640851481307770113 117 82315
974542445953101569 1 30692
273541403739542945 90222 94351
340855615001121473 77680 91303
672725290031657217 84115 104170
874882561838656897 86578 119428
554684283109821761 37764 53216
34882320190224193 9409 111884
329823386148255809 101707 126354
215436472312529057 38957 92613
436188784624519617 73121 116030
292101312132846401 58317 124043
953811843381465985 58126 125238
719197257933526401 96210 107138
989547296760690689 20719 28727
716331354425779713 1911 18716
640462222886121473 73457 125489
910689108113398785 68558 107529
221462641842194337 42742 73606
638329589022678273 30430 32384
617456518471023233 40570 74017
972870284598680961 21789 45438
734402592168891009 82685 108848
276625683828928705 63130 118229
933400364861562113 328 91217
815803594532194817 9748 61974
568712414009340225 34485 49135
735105727692033665 82332 88041
918318966933448193 64436 74784
866722430574068225 48793 112654
410125952686371393 80205 119937
212820564178503713 75394 108184
288420126061957633 40835 124591
353071882095331777 48249 106806
935508844494663041 50421 104793
225645629795824481 55251 110272
309019732162745729 34865 74996
76350301584110273 119037 122487
633452994167981825 60399 107912
688510701429397249 59881 111560
22088719150666237 12537 46633
901249836625122945 4258 27914
514958552560997889 90403 107730
128018574219428417 7967 54095
408623309912179905 67600 115858
182202622627666945 86316 102287
184802330626610017 50521 124266
694826897401572609 49052 89468
257563966974821313 112508 117412
872865387385456129 17432 95092
410088955154478209 301 50523
738997504277708801 55351 81376
15769379363838711 33562 47455
102576958053642641 61994 110479
654577171589977473 53240 82910
574817895969562881 93384 114253
607941617161507969 8815 81571
31033396724051701 950 110472
773207592075053185 31291 77835
378940389437961025 8529 106716
48623835528765369 84821 120054
16352034969113305 50807 118166
830243935143471361 75116 78440
481011130924333249 39811 63094
74554171911692897 30297 33479
744721343008176769 46167 84049
637866469762727169 27549 112668
272594018988659329 89022 119346
255735316337030849 18718 68772
398716168026847809 51337 78687
353088023143385473 31949 120389
590828889179380865 92360 101730
395420207601283393 5813 35109
97230221150692129 64099 68918
234538601433897057 18142 87982
349969397575879553 67417 124423
97546980277122945 13596 96952
368347596139098945 10269 58441
283898467584947425 65832 89248
878169215492949505 42769 75084
306582221298690177 66052 116255
947225377523306369 89451 90572
988340483802161921 9028 125808
459445725029272705 37388 44644
347727352944026817 10210 87251
588447854164538625 100774 103695
170934719609505249 58838 116881
931843697378230529 4178 109466
500360103808269249 6847 25733
194972308553911233 23134 53862
148110813117980897 83839 85760
412017755399464385 106120 121817
706648123355371649 2393 62701
476724615115212929 67580 111642
11380415135249679 78416 126400
722697081373428993 21625 34467
479586401349017409 20612 117346
628502764804874625 115818 125115
90882305761553537 15661 79983
421109142628754561 67444 125553
56250833395019129 92394 120756
460865750930391745 38795 125319
139090513595846241 43768 83469
351116484343567233 10813 50942
15678590477897105 30979 50348
815256814829165697 57470 68243
784260051123297281 75528 110891
866632192776993537 1956 79630
916208466243467905 31751 102057
466241672364187585 34290 82672
556789768771352577 96725 119118
655270775985901057 9405 68117
520942653367164609 12974 73779
564316835601186305 44870 116428
671446387006298497 54336 106658
894982255224508801 70923 98779
185702002154449985 114640 116632
741518321033819265 65672 119877
559982053195795969 71231 72630
127803521210825729 14995 72935
341791303045077633 37599 74056
512669708819185409 7360 119942
369628850285110401 4066 82982
168412797773957121 22775 112650
373296072437092609 28860 33341
515558499175394753 11992 88104
672681620125786113 38000 110550
874835683570143617 20814 25763
769599270709356673 48615 69203
386003814876129793 67028 109938
42174318055273833 88207 122394
97745023072977937 66905 69538
229311905003022785 18992 106333
835434535154089217 38966 85471
931678949554537857 60718 108055
356017103404571585 34315 64429
449707129722774849 10398 19605
450367728795907137 20029 94857
118549017007936193 55751 114684
131623696279522305 6047 39216
759817337787184 1863 112436
260570595275591905 21104 92617
416405387255679233 7224 59416
367998576882360577 9966 21908
846624193400252545 64334 86232
605587834931736065 49983 98637
193110641263942273 13639 65882
133538666391732625 90314 103833
428307575255963969 28346 34401
881978264945697537 301 119279
625562348341219329 46861 61768
176079174600904065 65387 74401
494770086196830081 43842 55584
474662389723658177 58066 108238
434895381401773313 60928 113335
554589376164248193 49559 125626
97924998299340865 46882 112275
398244334724918017 24077 80304
849532419318052225 73190 76534
859916250923209473 60896 88356
929133650405894657 15972 88020
715419874311987073 4569 69245
685249229913708289 11259 102295
5477468032811573 59777 124148
846759255137534721 5411 19713
711375039324988033 15619 56040
79191255127369681 13109 67277
819068407721108097 13067 32133
449016912977036481 5463 17453
621549791303589633 104259 125910
608629490824583297 44468 95847
945470405969050625 24612 48764
603459354830427265 94705 110924
705796310094140033 109334 122739
227090730151360289 27279 126144
982774488697078401 26311 70840
220570899562908097 32885 72841
889684372487874305 17438 46185
794128983707523201 55771 93410
539086845687311489 17208 112627
317582402311792577 58330 116943
542754914038024321 2770 27375
516085364671567937 86949 120007
585754492956557057 16849 20689
670119145404463233 33401 107639
207529976799360577 39948 61159
581251994831021057 1154 113015
283012298125417057 18750 28950
500878248953490881 9934 71084
940060664923148417 60420 84310
813325610763286017 23830 124969
407951109002613761 79922 108589
660303815163949569 23348 42328
65117270323707289 12647 49036
603197590671740673 56484 69546
776261443621226753 80144 95390
365163231569603393 48205 93101
513555204509710721 6172 35942
454143144110361153 17210 99668
131013382824864529 38853 88940
574878406315029633 16912 97448
907059592644071041 19202 24240
604382471527415553 19018 64967
995861266706871425 86398 108828
597157755719884161 85499 102745
331888164460703937 2330 97212
710704870724782721 8370 125547
937956846254497409 84693 94224
165510073199406817 75860 77594
428279226324672641 2364 23939
996162105464222209 53617 108274
648336993942539393 4655 26974
460076541671902849 12369 120657
380126831974163073 13071 91447
514413920055432065 63539 74506
674817244257287297 54553 96808
835243671359329153 61020 80278
468981598828445825 18127 76912
865685445332999809 38000 69978
594040629711688705 52761 108118
154924413881253985 28087 123301
640420754685433089 52307 59909
338887458470367169 107030 115824
804247812336473857 840 98551
948318684255347969 46464 66008
586727758665642113 24607 69614
747545094088692993 24161 110634
986869697399559041 9000 29412
211364577349208097 66907 95783
979388032886330241 40189 125391
291942719597017217 77789 87117
10892867717377187 73169 114703
764819256978704257 97844 110628
974275780070268417 74577 120974
406361346147392065 16709 120557
636181605876860289 87220 92594
108690386717178449 74722 119934
982085359608074497 98097 113558
450374210504662657 41294 102496
667003290485627777 72102 80689
701176624067720449 99176 116156
951432063001231361 90349 90925
160665095015346529 2395 16342
180716873710512257 79421 111763
351845676457379841 58835 100117
291369181614864897 61334 122845
300406615213574913 100440 113336
434142283350883649 81173 82591
813832281037569793 19978 126479
787473807765064065 67286 115817
904421159924325505 120240 122668
966102256023308545 99498 125724
845602783019053569 79044 87469
899150666854975361 34447 97845
819559479515191937 48276 82843
62962611207911577 30635 55432
693409311732800385 25489 122859
107774256057108881 62721 120842
952260146707700993 26087 105698
38012631424383161 28219 90387
621921452289633665 30097 126306
192492476416244801 15179 51149
252261323587703137 73520 90645
957919334166906113 229 30266
340528346111987905 4927 32287
604082602718033665 3179 28939
147963520651629217 59031 62108
402328318932351425 36661 57180
781175888230230017 45878 122411
382690651532836737 302 2791
991902391391420161 2782 42341
297414860224922241 35216 123653
71943685573891969 7517 14249
202480795002554017 22846 85002
332973131555704065 3439 8937
661632307313002625 15145 15765
907351261044802049 24051 35479
239430238690143681 27013 93329
186116808328307585 50154 119820
442255956250296129 33878 42642
76964195434491953 4158 72403
246359748657237537 17882 117672
272672993737458561 51693 52385
314149691753417665 53639 107655
210475055742399777 14881 88333
814798588374710401 52950 59452
729936481150048129 72831 123262
26435168451929061 90039 108027
909162626664276225 68977 104170
623827822604265985 33795 122114
482917686215088769 53244 90841
396739425294388353 92807 94438
236462704451845697 76278 111836
73385575516052625 89496 115263
203060636599019521 57038 67195
504131916005309953 21402 87203
957166091495160705 71749 125378
109784706528028417 22521 83631
87758300802775585 62128 83552
767806304943011457 83664 114686
165221008348233057 613 79969
44895302167244465 72198 96579
42836457766554761 14028 59695
25461334007150785 31898 92160
790859480006410881 74526 89779
502464188161422273 26603 64998
871543428352978817 28295 28304
159008924887334753 52278 112097
492266917550615809 80851 123960
284639155471150945 38296 70424
823647839652863873 12876 27978
330881754430510721 36898 60649
225622667298942753 92150 108029
412569579568735617 20087 55690
64549235880079441 34814 114234
176397141734927489 76044 79970
257283299850264769 10076 119780
64975406459179657 21908 37790
936260847912990337 105817 124407
890304526252283009 35982 47453
987261423367378689 40686 52058
810195894221987329 21400 45093
121019249799743985 91053 95576
702120409197252865 55706 102240
944947391628865281 9295 26892
827205847729427329 29552 68535
227276027273177313 9876 106819
767832688424920961 41839 96250
994081000279230465 73357 122260
650553179167598465 87914 95670
811971023018386945 52346 77174
637106152141715457 83167 100830
739031686826031361 23149 123937
998635280551095425 5528 118544
269189268602019649 28119 73308
666687821864275713 36372 120961
500090433770587585 69965 119166
84075719080271233 39131 42545
362353426107105729 45773 94967
633115162433259777 36245 121111
960191082315510913 19044 115813
323444974442050881 48694 69071
885664506120775681 60605 125633
301267219125424641 67398 99549
664614658867684225 74578 125842
909822141500949761 22574 58334
113114865294463137 63982 99091
389338811487395009 122843 124551
261014160549457601 70499 102958
368726534766405953 775 29229
354473078737214593 78670 99117
654406322938360321 66059 118199
528630601643719425 71878 104864
53141765055737977 4086 4456
283469292512492641 2263 108852
234210686956519265 15498 95736
488830552830144449 19251 119352
848467926398992513 38732 87879
352156151987372801 13930 102095
807804197275419905 17976 54616
886932471720307073 6204 80591
939402844952649473 37312 53674
847123435230301441 26948 105978
77363073471421025 1023 21642
57430389068493073 38683 118133
858478714003606273 35176 59370
189818159569597345 49434 121289
882202607122327041 14839 31530
147770542622929217 69245 115958
695148682553064449 15 3416
318455236309645761 34364 76513
399666509859830657 35727 52293
193265902388795041 112496 121271
34186891971895505 20977 34392
218560785955247649 36976 54975
191292095624721281 22473 112060
967896769599768449 32764 89454
136367878314768369 4157 26423
370610056616854401 9115 100576
751048467763897729 33902 36525
539869319438999169 85636 96116
30934989569768589 38249 49420
455918574060433473 85429 108829
999451259782052353 83652 115085
240989657013294337 16331 122736
500635319903448577 1958 73520
677207755625474305 6328 104017
246295009078469473 12711 119396
316135229765940545 19013 83995
582848449338197121 41367 51125
501258804463162753 29748 39075
278308238360711617 10282 11255
901219849913978497 56409 72745
845700809769521537 30163 85304
182830327744014209 2746 109783
788297092132044289 8531 22643
529779690114885697 20246 45747
721544589295287809 53764 62623
668459855150274561 35116 115393
580746238198276609 8499 124756
981256986905513857 4651 41599
971672548987168513 71520 89522
164686334603160833 63008 106708
206211009032276865 27028 58413
646702382012769281 47640 96689
529895771986499393 43910 123985
968283813278532097 35123 84038
593357737570745089 25885 56782
435307413910912513 5180 32247
627263006652452097 15363 68074
948824936036842753 32229 54426
172760249097908769 1309 28176
610142203494497409 86143 108340
68755715929878393 45931 103815
120710672934251313 47214 115965
89484817794630801 24042 100417
402811420948857793 40127 91345
632635016637390593 109915 113340
988998884991517057 5252 101201
660413895798999553 10280 77028
190430738331691873 2965 91581
846003197503190273 110973 114304
169103015375839041 65512 125906
884865886735799041 25364 98290
847217726529684993 50093 60002
392206255996864449 28496 42461
204752414098052769 33234 76840
810434477127334017 32419 114669
326812108623251137 99949 111239
397452703819819649 16056 107235
503421630743616769 46644 111370
996541870396914177 33804 118916
856791996780366081 35054 41209
80340571825228577 104 84972
7536504140588819 26571 43998
421796001818879745 26104 98071
397211779107102785 55401 68322
218126909640314881 40909 112143
178814102721304385 37036 91765
523057761255376641 15471 19718
340705248907873665 12078 60647
561174935859508417 29054 107331
319630587156737537 41270 105138
818730726350171521 11570 89526
220000944052522145 103154 120716
420081163866452545 102525 118142
338749940133539009 12824 29628
800128224523621889 41571 45135
393687051110298113 25505 81356
850901118626051585 14329 18540
110376299403512241 3001 44640
626171010130494977 21966 79550
53717190092392289 6487 33412
99415483664696321 95100 110203
318477401963804161 44760 59145
140818776003658993 32029 90916
236317493545094241 27633 81214
646641487427512321 81722 112644
537705461923351873 29192 86712
971610428811747073 5495 56134
916366190854780929 30796 98745
470304866765925313 24117 83363
614928724777143937 25345 76521
942926857707721729 7469 74674
365570967463831681 45913 108689
130628644967043073 56342 70986
690171028944618625 82491 86377
839916128137847553 17157 57712
195343251753207873 42326 109836
367824044988307009 49937 100153
363302024032037697 75216 93949
138629949916907697 87601 103694
371513852122824065 19161 21936
911718937906567169 14117 24010
175666306850942529 28799 78882
734382213255575041 88673 101101
762177585794979969 75054 122329
734038114530189697 64718 66915
258399703265808961 37276 117001
872600670849681793 3630 87006
791097271579012353 34571 48651
588340177156009473 35011 109539
397744308953789953 37903 63212
442821780908705153 101659 112353
643216263766966273 68166 122468
183275791079889665 34595 93106
404767637945725 41083 49551
924671627612116993 12593 26423
378775145980476673 1966 38487
7794224190359246 5741 69712
298925673802628481 8538 104819
571753014437323521 32617 50526
728028844658190593 36979 124880
692697350289247233 108925 119407
330128000815705025 13143 104696
741765594601748353 108211 111266
276216824460952641 14374 103694
856405410191438721 5287 103407
632610137267064961 31948 123515
594742574004190081 13822 123632
21727754678614985 101586 109446
883214626657828481 70030 120749
547860526686378049 29535 33682
11189408036916149 39739 126129
759672649247725953 623 68198
743326067311254913 19519 31328
451183111125331521 32239 85177
462727326970028929 12513 126333
565563545733489537 40433 48887
243515756374645057 79438 97216
82817839880590321 33186 120171
493522777783471873 25634 51320
533589863092281281 83666 85640
437880763853808449 54457 121106
467635483393493697 23945 85585
344643275839619201 108300 119807
362068226712644033 17002 118457
6392662164270036 121211 122312
196762951591011873 27157 31118
338216030150721985 59920 100306
922865334633080193 55631 76377
386151147672233473 13055 36199
261491318129756673 51688 125862
805948353700561153 97625 102747
446683923454095553 65357 78958
211764590684222049 20703 88676
265747859670852897 15880 109888
328643607828485761 14690 94773
793660638799842433 41948 52578
67073614578145425 5425 76197
957064694948243713 32918 120697
690633569576593921 59838 78611
647228185741347713 92191 119872
784736325520494721 29185 106586
288014114496519361 22639 24120
445742965637140993 49315 97381
603994091868706561 27731 39069
151642331060070753 53562 114532
3043490976622821 10584 54360
149074798617338177 69319 86166
565711322193756417 40979 73685
219725011328105057 3786 110671
313944814578803713 101220 115231
800501313262532993 47640 106915
650363403277644673 43920 55061
800880453107833345 98566 109225
27124470491955321 14861 67611
649585324546340097 32161 100812
903935206409336449 15895 41661
693134837163537281 8808 101862
385561928406985985 37745 76434
365435468647621761 869 105709
335441668811505153 76989 102959
779062695439773057 9735 106323
427900609969142913 16963 105396
425787054289291009 50316 79032
434967060219385345 878 122922
127254139555954993 45314 62227
308414401510219713 33162 119442
33842898212743225 25831 88483
134428492266060577 65913 89480
368242717929671681 18892 24789
398428148776346817 37879 92577
644926137204297601 28316 68319
696995782414298113 21300 62379
896994798364058753 16547 79820
157804070220578305 78723 101046
352984832576357377 4916 40924
883927085200433281 72277 125116
348459108530260417 65119 121832
451877418251754625 50954 75164
634016533836078337 60741 70756
854242453799948033 40488 58980
508789110965462785 30250 49098
844147966122136449 1265 23150
813495158948160897 60983 63351
57257256887275785 68258 104081
555064054490184577 28906 121939
239398064396070241 94963 109574
771202891615960321 1684 83857
131510711944009985 77063 110686
687404642825466497 91675 99909
328877157670461889 114825 119433
832191603866437633 19836 105987
823903269070079617 3335 115883
740439106161300481 63808 121296
513805841915100801 31199 56362
138991897429551873 105734 111679
784626751471598977 69110 117387
881632864992095489 8125 117586
192623837966891649 49299 106941
539098532451522049 3080 58075
918334592636988161 70968 101797
651932750193179137 120829 126412
499924719846816833 59040 94653
744009089473966209 74118 84861
718432768269600769 58299 82785
243752701564286401 93932 108889
211549930171969441 57279 118626
171873502847251553 70020 118222
664726665820488449 21724 37342
391174821411691905 62337 92549
683394601507259777 78020 81675
34695923326470537 50877 86690
607161728459068673 53794 125091
650365422680092545 22153 88876
395522044542417473 103462 115217
291962527022281665 24353 41389
919147816032356993 29275 31204
241993095178553825 45950 98229
124481523989672385 43035 63861
593869699646436609 99106 106460
708935405495061889 101554 123494
313642631071783041 87336 116090
583439183576018689 64298 94916
166691801603139553 31664 35714
199567569943233985 22118 110606
244977714528697985 8583 114940
841903764951226241 81919 86108
247326773432465793 76648 90731
496791691253299905 6928 25467
982224402734711809 53917 90588
176371154248784033 112427 123439
510136484910891137 13415 14360
876580638916202241 60329 73930
856309418882357633 98006 109182
593913846921722625 43119 58496
412677277256566529 13551 19840
753061249463009153 95347 126243
649949954756831233 104489 120863
918267208828780161 6580 23226
342989908873295937 26223 94837
994029929403744513 38186 93733
56787853628730289 68042 110926
509852991868640961 114024 119646
314357403397256257 96334 96520
892077642345334657 6201 32828
78298525855725393 30560 44336
806845998250992129 37311 94425
17789426984325731 90440 124071
78750990417454145 10583 18761
274066552378098305 5893 94233
495121141252909057 9769 49932
711273102293464577 61423 122425
988119123816694913 9646 106841
294863467670037249 74429 93657
233879484537595777 33723 118115
460737911982921153 97811 112034
182449372679876385 71945 102627
446921496179282241 10389 106294
145982219309772193 21048 76238
22786867241112673 61540 75749
291144355116451009 6845 60442
555377857352166145 30147 38764
314435021248016257 96702 119856
404992729422861697 114766 114972
376261436567851585 60870 95462
494950466499300737 92471 110371
67850879789133953 34337 57474
196767087754242465 71739 124227
912298361218269313 20945 95048
50755254509109449 91139 95565
68741373443145905 84398 92384
832676825805624065 36876 62199
989838208456738817 76096 93389
360420721262112641 26133 77453
991683538889745409 40494 89919
340177266512572609 22203 47001
854329108884549249 10089 109105
903304538038323585 2549 96828
668196011148097537 53957 89272
3999382448103717 27567 104008
51830947574892153 7468 19775
661052835743316097 3540 29314
927823059621616129 41518 121072
28190207317354777 42519 53012
648969149723292545 56839 114823
727723070905479809 46821 65956
348632572797868097 8333 76254
331756298757074561 55014 90933
647446147977767297 2428 43487
833348862617679489 87460 113635
785123015331024001 31132 93190
322070093977405505 75555 90928
544000834106789441 22707 66825
232667753410989761 57737 97505
829318957650286849 19967 106591
958113581082262273 47036 88397
261276762751030849 71120 124972
455643277956379905 21179 64794
415404022622496449 12280 97834
859073192547189249 20442 43843
457137664311495937 62495 94629
7648837992174863 10447 57724
155258068650624641 6250 39810
207959525819905633 11998 46123
619905500052048769 21993 82504
218375492470823233 14317 54697
919271196412140033 47621 60659
929375721838827265 25023 117247
782018417738477441 97742 121294
777686691107955841 62430 75934
803214789732237441 80162 103353
129244397938681041 97387 102716
88815103099129553 73534 105579
756153019799921153 2911 31493
269048342346692961 88841 101790
225545249629906401 37960 102837
593524733573794049 44779 87547
14617000252936663 12270 53937
658494344037620737 29439 118006
85609118599865761 52981 100795
311929588717894977 34217 115742
271994706137700609 49484 59229
868061064322674305 21999 24647
939329784488965249 81058 124640
855296918748201985 33606 93383
869125236647757697 26409 93901
79848742044248417 59771 115543
840237288043613953 30829 68210
509649481554156097 30953 63318
568713737998120193 93248 110165
572727527340006785 113950 117769
88546545640529217 33188 63176
881736791555546497 3204 64308
931536496652594049 19862 107696
723989591079572353 34472 34666
762247682413221377 1803 123950
672533143562667137 672 51408
755720457413968257 61495 117760
954892178424486785 34070 101801
383610205791573121 8637 117423
549950443789221313 77836 114828
342082157450672513 18190 32486
99037100209557137 99375 106138
698077175689252993 289 9188
802815360881133697 73855 82914
521595326366718145 61100 89776
176564290853477249 109228 113007
588748214341283201 5527 66644
593997864756069249 116515 117460
252810095048683777 5213 92051
957836676985124353 25237 113911
680186850405409153 45362 73939
364743412698850049 68985 73298
453602694744216001 70885 110995
787699759419197697 10117 59181
197208620895995777 25193 93301
744480433027099777 62841 71284
593500525140964225 109441 113374
627426075030882689 14990 90757
994056873318005121 79835 116940
207249909229339841 94517 107947
444886338623074817 2243 3136
39891136963987609 46410 122651
322773631511186241 9508 86912
500911344284396865 52654 62729
512894839884321409 8399 49137
200037613960518017 26354 30699
191818524700938305 37118 101282
418770748396376321 63953 105642
758408048172651009 8201 30196
934807464921917185 59739 69964
11649942582383945 5854 113947
942478106123594753 90862 107986
754240126130380161 97536 99026
183871555603218433 2482 91551
427004582438019777 3218 76490
864055603342755713 37124 45330
813760856977477633 2737 29491
195952013101120321 11427 12993
699314709806888193 86993 119541
194720293171293697 17177 66487
580597363162322433 537 16064
728478283025509633 49505 76116
989782074584542977 13839 45554
536607415371200577 52916 105466
228808817075030657 92947 102490
665782606441226241 84678 115066
276153822138159201 3208 30422
975309818376793217 1174 66559
690556610482897025 55451 85738
899938491332875393 72817 125630
145664226569966369 21308 41312
337926429426765633 13391 50447
82675536505700369 1364 32405
287465778980262593 9422 35135
183736963154760961 2119 52246
41535038837515969 30105 120044
858947808700573697 60338 87515
685132161735538177 7465 12991
323081241713584449 76949 112649
466023371730123841 24433 95624
769924008671846913 21762 31818
831512557765407233 6592 49848
140331754765728785 65441 105490
355254077017498561 11093 116652
799831129060716929 5414 15026
452238652862774849 11592 13330
356322366225061441 31364 61800
260705431671105729 75137 106674
187840575302811169 28717 98524
872270241941961857 109058 123298
489767090674238401 28461 70664
367996800718323393 7536 28430
980496119668654081 22191 110839
486211805810142977 6157 55228
870244502361703809 102980 117784
111927772571867473 19051 44016
339556177322759105 3201 5501
207721104754924129 78099 125206
782013579521450497 45131 117492
9558967661867257 34739 53477
815394208951513345 17677 59066
953325521903991553 24123 107503
991775445914345985 48317 54795
890042358429063553 86120 122751
745308360418231809 96844 107421
948265508697531393 49451 61058
26856830132405917 24892 77617
737846103044240897 22029 38444
837874439405705857 48683 100399
227986834667632353 95 15832
390622636693723969 61412 123294
303064946244397505 4739 32487
332467814602278337 20658 55040
876143486541153025 65280 87492
113797123785847281 44710 81056
375888740920295553 36835 65371
85287617176927457 87982 99632
937865059973546497 53919 81243
187731123189212929 43546 43583
626120156052927233 15587 56499
722023539572045825 47023 74291
396875403480905217 15360 119734
161816830929840449 94011 100173
423864722778070273 6247 125833
39469375519555425 71477 82869
349987170866000961 49298 96197
524917255071802177 50102 71985
382013593258498945 1376 10330
45041040156700521 123 22574
467578878131362817 8650 110462
51914742265072537 88700 120308
89628309162556257 11341 115836
39807962682314017 61083 98325
830801106038450177 21015 104676
562737429713184385 55018 113487
779419060385684737 15700 90790
607178268652557313 89016 113985
294245702606744449 71450 103939
103314296617700305 27740 67859
430659922708152001 59189 77246
130047877267084993 15135 125110
67310283450098041 43573 113804
366034031392832321 69838 103795
36457957857599865 91766 116724
872664343342290049 10506 49277
341039064419945281 21226 102848
781010500523624577 37012 110450
743514403439185409 45354 110250
812675786607737601 79041 97412
534234153065995073 11785 124831
547733514364939137 84793 93505
132487035908972929 105367 110950
361216384995099585 87677 97124
289397935434792001 52402 113571
467828146946065025 28277 96986
673759719697876865 29597 115554
166180476215853185 41356 113932
333751185205045441 56402 84028
671354393457097089 16462 65964
39699722243845769 10636 34991
142190125644713569 62069 115171
23212055605895901 9821 61385
698421753048311425 37260 103601
450062140559118977 3728 82994
230673890840218817 69658 111043
19732253480299277 88156 108497
261315718372589601 36834 72335
88685312547276849 18993 97015
669830256442093441 7539 92210
498557501740478401 16223 112223
835655449443525121 18142 61463
170487938091447681 15262 55163
486305640186966337 112383 124426
347473933815905409 77130 82729
837519420368170881 91159 105037
818379373460423681 25936 82315
731806793879723521 29633 58113
482459394016544257 44355 61378
971558865843466241 5577 124162
187255750323579649 104482 120528
636598654847229953 17407 39835
62792803525098865 54754 84067
676812732479209729 13199 71422
450877770128379073 33596 68728
280294056184356321 12438 84457
614874855491777281 24643 88805
855562870528022017 25868 92858
348087798275891201 40086 59051
765278990479199489 26153 43379
860943386933598721 79944 104818
8819696964071256 64187 110203
15375792930136357 47019 66574
880669154175091457 48221 96982
61565902337534337 24118 109886
891976833557411201 549 48343
157972212916213537 43027 121283
260368090791441633 3392 30141
506173956532791169 3731 45420
77263586139611825 32892 33162
123032920500058657 242 100367
447477213383660225 4667 34071
182758505032310849 65282 105420
706676896148937985 51158 79614
824562790399319553 43757 96076
693251132374367489 57228 94170
806835961147072513 21655 39122
940284875279662209 6583 13133
465852818650226625 99032 99335
840630856733792385 40846 92259
143460623249055169 26316 70769
459732541140173377 12384 18572
643606556449476865 33585 46532
103130386926718385 28446 102286
688814415099727745 35461 114573
44392218748374289 40881 48615
277707237303040705 50958 55226
766881789576540801 82465 85266
236038579670704961 28478 110024
976206571960435841 12904 46322
267703583245442177 15987 106361
868717848923946497 12485 97491
1648144861718493 75953 113207
486566693040305857 41699 103414
254421530043451585 28313 111434
272422641378437185 32837 58431
874127700468321281 21846 103746
881621420032448769 39515 62875
82367564667272577 1409 36355
549216689275365185 104353 121802
927060352167757185 27784 87461
477672382899118721 21535 94077
782378583400195329 66906 76647
922047530859355649 19550 126441
749179712676195201 53118 66528
261592513026048577 88063 109574
187769718264327425 45350 97344
745586408016944129 55155 70505
938721515084040449 97880 122541
837709199186765057 76678 84117
771387005465406593 57174 111519
538620133876957377 80047 120338
516925951198302849 59367 86342
916887248885817729 31613 84660
352712644803837377 25795 47878
170781871586623169 5025 66390
184918211012018209 50599 104033
389576629675037377 10028 21711
927598485961986817 9033 71464
123668345854593297 10904 25126
600761990680481921 5563 37696
55675933054519793 14119 125781
769294838759414273 58087 83740
724101732729021569 20581 72092
932403008112572673 106689 113315
872899936431355905 60776 117754
936048302368099841 34425 103588
295744943049538049 111684 111917
262535879982706881 96619 118028
253998848814209313 29956 66939
492390605598878017 89242 111215
439977043576416065 90160 102390
320052134134982657 10510 58848
473103125970670401 73402 81540
749932009208173185 23132 53965
267763959458431361 59075 87917
998448719485836033 22756 42566
723481443166893057 86851 112246
97484204230774193 23499 112020
725476184952864129 13183 56654
125059194135047841 12378 83287
253295830845349473 6667 8804
5020410119776387 27911 43299
37842808656801457 100485 106005
568752883967206913 29189 114008
352087423176616449 665 94876
333561095468958529 83645 99018
313497547448346113 17845 88458
542244771066748417 15843 118311
687674053844933249 119418 124661
492653974805755009 115642 119558
90250492369545297 6992 17220
564659756279453953 9926 70866
629207370194851713 11844 48474
384673239874622657 9325 41940
840066712309802497 83897 111317
118663305731814721 2654 96392
125017538477624865 31252 63435
633546925480992257 37243 82651
493882550069240961 35139 115654
354345399566923905 27944 35286
430638291891060737 47394 64657
784459450835136385 1784 3712
904350192695940097 18791 74728
971040215071582209 18800 115184
359499341905394241 72502 81201
997170279923174913 46725 55094
845253716399167105 19089 67538
532169158254063745 37836 62279
722017344510309249 3074 122362
52315871239080993 29729 33192
888943108342683521 79413 120629
242673770285506401 20812 68342
553405999004571201 66882 117071
107772200736938833 46480 125484
31319565717904397 46247 63972
621196740540156673 37852 80332
541030770279807169 32728 34625
738075704606849537 29684 94378
705683479186145537 16930 36473
429287818760712961 62375 96163
542499478723801345 37862 99952
68133062940766817 3098 5472
284508735562393857 37201 78752
748845897634780033 47398 95275
139226907386248657 63345 125420
773971394036188033 48076 51289
988691135989991937 16328 96275
719922996296958209 44162 73042
59634946411240009 33729 115848
915941714486017153 67087 108174
468167633326327617 25997 42666
328949377468362049 1456 47154
903519942445829121 53364 75102
838316504822053377 28329 109451
81524558524076689 15608 18988
859305638611374465 7648 106972
635881158282860033 23410 116686
105218466817454721 92752 125896
965189842950746113 12170 114622
440756393112209793 50087 84451
635478887888812289 16179 126139
834758629110162049 173 50416
459294264341220801 22495 113807
242235163607375617 21370 125664
880773126703747585 46298 85889
76499415084661857 64619 88883
945922760923718145 8409 28427
596370408642386049 65583 75281
943254079180523009 108797 123499
584118693443606657 57369 108217
989266683699010945 38484 104145
998382258392098305 71786 96144
504459507454260609 27409 100501
544535750113702465 56276 60274
163514303385976961 37480 61819
932847607681807745 116632 118010
896501299300641793 19535 113897
412746112561912065 41928 64810
664937768673492993 46045 107685
717491767526752257 93006 112177
824389972652927105 53850 91634
891050786748415617 19829 73623
765682838639389057 3614 103685
553656972354943361 23791 111398
708921450402673537 7301 114774
501983295311909249 73658 76391
148750897011634465 28956 88384
200335741494257025 90593 122571
597820645507955073 57748 116244
902636495670712705 10377 108242
921463811855129985 14506 39811
776429462889481729 62274 116374
46041505075468337 10908 54143
637747071029799937 11166 85035
627578943769432193 46134 84876
199863666868537857 60559 106221
838798485569231617 74592 99939
40160388309253393 27337 44705
339806841278441857 61655 82964
419900350599348801 22168 69906
607620282128667777 9769 124888
367398667253787905 113226 113931
122785706282538593 4824 71208
539848462169857153 37354 40405
814418325652685185 20724 44689
466092666945876033 72947 115076
3967377726848299 58024 58048
982675319483448065 23401 65846
904570404323951745 48392 115305
532987932126651713 18022 24079
503127180516283777 40138 62516
264928385890556225 94805 123418
670029074108885633 593 14714
189952614629156353 11266 31891
661457331678700929 32909 83150
629927514174497153 6278 59935
639545607973960961 55852 73975
705621557347633665 76275 97463
23948499341965857 22607 35999
586296565675581825 93898 109331
106698408607758929 6448 47690
919612262004470401 17899 18594
793889384748933249 42739 101528
311359274472337665 21588 55190
808350386830770817 39611 61603
195119120033020001 17798 26279
260077655786286497 278 125173
341391420142173249 77166 113345
226628100111287969 62079 123133
527484430669936449 7353 25104
944370014848896513 7073 99768
84738859196093585 64635 118070
566086765185790593 5640 84236
52284824344788209 76593 106932
812512446800806017 21646 101886
483792807323084161 23740 56804
73344918206078801 49004 75528
455661315167610305 38170 46377
402166576827152513 17494 81637
814049024589550593 25419 41183
47460807602963233 71573 95296
818036886246694913 67312 118923
150442385598292801 34453 112558
761130296217714945 81588 114546
523374881467663745 52696 56618
892858828219310337 61401 98499
335194092888098561 13651 125922
849760885014134657 24963 91030
694929285207141633 7124 26498
704300567247180673 21169 76881
400342643102842305 44814 104554
224161520435529825 40236 90601
34741429028418481 66505 84847
158560996316445825 51276 112727
520437719585299137 13031 75535
80973046163862257 15933 71563
231374730949514881 91869 112442
415984925488466241 6299 90317
812822391560640513 14183 36769
539280135416134977 31008 99676
325010902020967041 109405 117227
426047755273224001 44329 55195
850747170686400257 33897 73402
875132563536638465 6857 65444
215754928771961121 27110 88738
941527415041214465 26150 76453
25605235858247257 16917 61448
249564463210390401 13436 118672
337741536068950401 101749 119918
706028557852611969 90 95990
793509687706499969 6725 115364
890780841396278273 87679 92130
140680694092200305 74282 115350
351404526764135041 59717 64751
97464730595273601 32287 45114
146079471306933345 32409 60057
861074978497033089 13797 31696
896393268074426369 17150 36305
942528462406851713 23000 43313
562244149959624897 45687 79279
270133615531623393 16107 58708
949670726587903873 48301 91678
613133293458329089 47728 88777
771496294488486017 26746 109524
885842156432023169 96855 107396
681130879314928001 6883 7789
739003728055774209 61017 104728
212415001043140705 1870 29249
873543240307672193 84316 105312
23002009582775429 2077 88931
953148137943113473 42527 66762
782195071202323841 52788 114274
232938134466980545 90801 93362
132755655807294209 24061 41773
340834048748643457 78359 107502
250747184903346465 23722 106184
189200998212644577 63439 100740
924884450669260673 48514 117976
85293160971527729 919 120558
442868428429278529 55371 85324
140853413060188609 26816 90735
37619359652346417 51368 87840
491525648583841985 6705 9789
758313833505482625 56383 99040
345495971600801281 62177 97775
319502195331246273 31724 79058
965741033450679937 69336 104931
919244511535651969 20649 91004
384131931340864001 76058 96668
222277287948905665 26767 106504
80817934991539889 23477 71242
950254437954768641 33936 73650
582715431305647489 92669 108536
90543396190930993 41140 106812
838195054320660609 34570 42254
269900018092414497 50623 105668
92158850493479601 50210 76536
511614907153152385 37235 107179
898703683012183041 47024 49400
538163310324634369 788 40904
451160870909266241 44091 62044
694556663804952705 11033 60933
388275641137962433 51132 95405
117235257146063537 76594 93309
755064006392576257 78806 100140
395730934276365057 41348 47311
862842659821563265 96573 115221
890948542616300161 42700 112549
213088084285576673 7743 125255
606654662541082241 7081 14984
848091642741419393 80470 97872
900534817925517953 31942 67772
939659732659937025 87976 114521
22611777030412841 21214 87846
746437781299345409 862 27142
112417078084078529 60949 88400
446487643839393665 65791 115579
968275544894858369 53500 68082
752381972047540865 23516 89169
380638994469421761 1321 7811
993214567816000513 1898 77185
767421307530376833 13632 56327
149463204937926977 29985 88813
717318072660774017 74794 80569
837979949363163009 8737 9305
602376980105539457 71455 98419
122808369522115153 21993 104386
676102675158233473 50424 89029
486497172697387009 17908 25548
356769006663675713 57800 96287
140704075888503873 65481 74420
494803286717555585 32762 106824
360106829933247489 50485 54712
210851595430746401 57135 78745
400925420374957057 67373 77658
564819968635475777 80653 93381
339907596812412993 44556 69151
347608578735069761 8776 35858
651387955441219201 38181 67030
399239809892677057 17896 97751
455059493767638657 4798 36089
812116710939172097 108451 110048
463049261024675457 81140 91271
82944400102519473 72766 91389
487645844806468865 4839 49540
675458198496919297 40418 79095
323258273736268353 6294 101044
903036984223419393 13155 80390
492390433466969345 46871 87434
313745311180731777 65752 76495
531691722880335489 82141 105207
594536074471278593 25444 112854
564750506709135169 94630 124470
995422615174071297 94640 119007
104760461002836529 4294 53536
184625953315631361 61644 79540
632514706560701953 46855 55446
545669259593530881 2221 5640
748421973986889857 10212 14098
490718765359190465 57057 84723
450473028134911873 84388 101340
642036400592750977 78688 107979
448581724122742977 20593 108954
806956827785242625 57495 85688
310813823780367937 88027 97690
103899824007022801 88242 90830
591963031581254785 20064 41795
506231451410855041 38922 93307
568836009109435969 11157 111971
230236691022831521 28366 104651
492105747815667649 14511 39065
167855019706124161 22207 92576
858913289981732225 110857 124564
972874644100734593 47047 116889
213025831105905889 234 36139
314110383930710657 15868 22080
633356732693062657 18330 65614
209812834842857409 5142 120382
99413912242834353 14684 99001
973304861298672129 27350 50437
300212655137759297 27527 75295
106454334177932705 45719 122244
113828849726868241 68924 106898
575839332311119297 88030 107004
27799937073684333 98464 108104
69469420637197745 26776 121615
109284931326026673 49949 67901
298205185593488385 115559 121694
96004745324254513 36819 87991
953255977113606401 46621 117319
425446594902975745 14222 28540
984657216240236673 12636 37121
238456657300663009 56281 85827
364178222834702593 25968 72340
568215128578810177 55784 60850
456368109304534657 8161 38025
576528556120056321 81826 113480
311424827836141569 59616 123245
330075581053275585 32467 120289
43813896174043521 10055 76720
695828775331751297 32638 124587
310783664498238465 85274 111480
130801879746837105 37487 53090
902508820646133377 102098 123944
968058103343654657 11891 105944
891109607202061185 81931 111799
938001729869451905 14627 99264
369416456056910657 80735 122326
44731729564876585 88136 105490
361865459374477889 2480 63978
181903064054107937 1079 43722
733700737328192129 42040 79425
322637338548108929 37229 71168
549820829623207873 66708 105245
160498442320143649 65094 77309
199109874775075457 97478 117756
241710647526662817 48013 51742
926651157813317633 12738 64181
575805678352065089 106244 119453
46246962464024937 30887 64577
271329049196143745 109261 124451
346515670305741697 47039 80367
820079902894033153 50326 62527
523187545327402881 93100 102907
977297977889566721 196 120397
260310383666300993 2757 96653
197207080968393441 94042 124305
436145528625147009 46830 54482
354853475937293441 14205 73317
334666940460330433 47114 102536
408479489128577473 22050 114340
833828663197806465 55972 70528
738023510489501441 97846 118366
489251611773418945 60716 104876
827132644552403201 13179 36497
307302482777416257 375 63498
737250191908973569 87072 105242
382737801342905473 59826 98015
540418471971261057 20198 33558
911011067913705089 89817 92033
359220485515823617 34637 97136
780081398147665025 37909 112863
43983909713869449 74590 92677
371373427332898113 41660 52991
378704601483352833 66561 96445
272397910485359777 41571 126027
257675505020241505 8969 10113
330249684274889409 48147 107538
174554305545559169 46388 77306
793675037466719873 20955 79712
105731643752204001 5659 21875
786590695051827969 25093 81686
232938228381900801 38184 93398
880480755975561601 31108 46665
913162713191265793 76172 87478
487662272237173505 89185 121163
841833176593741697 51404 121992
793346684981138177 87677 120730
943838521272834177 84765 91375
790159898029045889 7324 96901
742569775579486465 72100 109951
400095997146060289 81682 114519
408659503857730753 31701 77723
891965756935206913 60761 68530
617042816851739649 47505 50475
97396042448416161 27897 74867
552816455987663617 29467 115923
429786153499279041 58891 58913
832611751919902337 43193 57431
299474692530857537 104443 117261
72550536010762561 25684 93474
270857972828821409 78858 80761
259680184285446817 4066 19771
981347770202312065 28535 114695
181393925496490017 58179 102939
94616851695647601 65985 102094
747775272864689793 55019 80336
54039358449621489 11250 100170
445359595486191745 5508 109293
680841218457288705 88364 121095
882343986765210497 16924 77960
643988849966795777 3481 48958
822088943346255233 17222 67330
984364393495766913 89069 95118
443513455297139841 39448 109022
617854864078715649 27087 28856
691066436805297025 50098 105561
294895580785862401 39116 116354
906172550899373825 8027 33540
453848185524002177 17675 19045
555553645165002049 29964 112937
437598888089823361 72715 82690
823741638803344513 46938 115542
125030231368420177 62770 108628
271138964676193697 85414 90019
871511550628980609 58851 117003
851102438243305729 84203 92481
389051790845563521 3379 104949
334376768167412993 42877 114855
166177363404997889 52932 114224
919930478352174721 52557 55350
429805470665719745 88151 122735
905908440702742017 105924 124192
81443013134503425 30301 116281
976054010055793921 81172 113566
373525977796695937 13375 45478
788100615828806657 81892 107367
912502604520611329 6566 13884
126775765796057985 63050 126472
805971645402031873 69812 83229
704360713347849601 67938 80812
885143259813361281 87372 123453
789032954274677633 70195 123259
96310018022414561 48421 86343
597029412024465281 4054 86012
859781297808368129 14770 103749
848906650114432897 24842 110287
431936421705252353 2725 17433
668611781698043521 69690 118782
14198231098987435 36740 114321
170769600883591713 5095 120507
878278816125252609 15380 28371
916976261431170049 49881 118283
282677721032072769 19845 96250
371101738821753473 37993 63655
187161421295492417 86401 104034
573281316076187137 61293 118314
314172760920911297 34465 81790
297900664341700161 54077 121401
221865193743859393 23592 55583
240416245487818273 31702 98448
426735782141193473 7747 83359
441240375461919873 11809 80484
778861758523881089 72547 84344
482673071049216449 53746 101904
254137157276886689 104940 117389
712830864248292737 60260 95627
844410446641852289 11740 100751
951583495711997057 21408 74071
449668771992648449 44913 48210
950724200611009665 34167 116798
304772204913810177 96679 123154
900116438877770241 37733 59975
299743015287930369 52537 101759
767294687914120065 10763 35055
254560899416297569 98579 114205
673870398669389953 79740 102123
446092758735190401 120326 121371
211361916310185185 26071 73050
38448487063995177 60020 94030
744018703954591105 9194 40651
82068721720645505 47141 84261
265271371011341025 67171 98332
283667244935195137 88403 124239
317457399392889537 55811 97068
109506114090763169 54716 107847
660717986350650881 15518 82530
497986286272727361 8274 52514
14122871278569705 11026 44349
373556672461205633 20137 40657
448288984973960001 25241 83964
430432518113342145 21241 63664
513422182548293185 52720 124045
461294224267206209 60991 102706
379683817332537665 41429 46144
727204570742692609 34689 111319
149161254511309249 35460 60971
805215786925373313 10029 81219
502286332320625921 75355 98047
417093616135950657 14205 36306
867647323143454977 33163 114467
296265000736681857 95747 114451
576537777919586561 8615 69011
180253953725731713 96557 105076
683540321663084417 92114 108026
25864465888929545 16444 39823
520084163571670657 8433 32127
989210339739393921 12431 26952
183665811077769793 5866 29325
557697368614199745 20733 99008
181018226211509857 6087 46918
656274833466916609 15987 18854
885887608955069825 1706 102630
614540701722887681 7967 108051
327150041932259969 3590 55564
718674992658456833 96734 99342
488154166328865089 54876 92359
762111472870614657 76763 84221
899941527655901313 60220 108035
380144133307318529 34389 96392
606236825904712577 29397 120880
511307612517867969 6653 17005
770723994413533057 22396 84618
390844638849465281 10237 83982
346103174073373761 8078 23502
844945905114471425 79574 121516
512654858421573313 34944 66306
568513522804842369 17441 86453
571322587181125377 4972 7951
29534234082007061 48583 51484
983504900563605889 21889 80985
471737179598669313 65140 77184
574766581538664641 79346 83139
393053816177072705 25305 94136
830121401655194497 14561 123470
657256063232502145 22916 79931
848901519277372801 34573 82433
654332966296777857 72669 98880
762980382480311169 81834 113740
160021475125255105 58626 100847
56308410882405017 46286 118936
168406342235144289 15033 68968
605693356543103105 27152 59801
797102283313513729 27705 50561
152211802546528225 7261 97633
817186632815094017 30887 76773
556115772277554049 74449 87231
631070797788360961 83418 89435
908639854896829697 7347 98401
109618334705473329 48134 92507
768635992600170625 17723 124611
248660753552577761 71018 73130
74628521648374865 43348 95799
665899675586075521 6067 105221
606500545677153665 33453 93768
276637966507472289 82144 108508
802257034834593025 35454 75767
623887946645894017 11589 80278
653223794107592705 11397 82332
926182290022730113 57355 91253
232267509953626209 33631 69618
521859568190848193 65994 108427
607183422898049921 12572 33535
33749574505570481 46758 115362
707961212153076481 50311 125455
951668190896995713 4987 50955
416737552121478657 7345 42133
551340980967132993 44145 117768
648735685952541313 74758 84974
233196094473754561 68819 104068
707310150514747009 122707 123424
280205784984410401 94671 108753
826163358474030209 46753 77626
699865147698929537 74836 84617
578949073974119041 10822 22242
683969292075182977 11836 60270
541421192214809089 108096 121683
992777701453348993 40999 82721
944310790456871297 10922 42570
251611231841302177 19782 117797
883045300555419777 40043 71877
296584062017686273 109241 111195
573687992689801985 11329 57035
296098568792309889 1260 22093
962661959947578113 7505 60189
394085697997553537 36992 79604
115766154821717041 9136 61440
506151625036771713 54008 84800
382169969572355969 75406 93084
121421133315223537 92345 99533
379842971237057025 4633 113999
548820316522842689 36721 83414
511826634698504513 49192 103890
545858633247348737 10661 80336
766215837671655425 75524 96982
628369722722474881 72692 84282
772203596503981569 25420 101123
410025362997814145 26540 36576
694657409039198337 34744 66172
18397702085316325 19684 32695
565787111250696001 47433 108982
958000751273374337 83933 119906
344053107488281985 96905 97682
121983394738741425 53548 83808
832233007923189633 72430 102098
720131387276993025 16748 42913
726437570665044737 11436 101902
798720782279595137 2278 110691
175457238256424129 81543 87448
646599980949815809 22513 85533
682284736455176961 30795 48545
294327564591121409 58931 95279
885731488986049665 23510 36664
778490785677476481 5642 109615
516798869121689793 16123 97651
681613027925187969 10645 40198
945017565656481665 20214 89723
485002482529949953 49491 114572
774316655241154433 63164 102216
881290879515312001 30183 42458
732546992917814785 103902 114773
904105917926429441 13917 51273
754333848671198081 38722 79390
984660774230128769 74036 110484
848141320432059649 6521 28730
250742334907727137 92613 106881
352059134455874561 5935 78780
201657020739837377 39430 51510
435356788792386625 18156 56324
922896904458454529 1733 93943
312093224593102273 27416 63486
558151290849799873 33125 42860
41982108736018377 14785 117331
84726510049762289 1487 7371
28528006449693777 16133 40265
763549628555857409 72455 95506
312852951902112129 113504 120156
552408928270679681 45755 76145
230529149814575617 10355 30134
58369227495070673 68898 81267
314879154950428865 56675 126251
189426843582111809 34257 68486
740751253629628801 28287 62369
473218879303480833 84578 96962
676493413514787585 16437 43997
642393598362318081 32738 87538
575557690830155649 13877 76144
723915253449128193 72085 123093
847681200717257601 80845 97495
546932273016210497 42118 85872
921173101963308545 26594 79412
917696813883956993 36978 117640
973599314743723 2659 66336
408074677493075905 22135 104412
528155307832893313 12339 120044
634874771852374017 32896 75446
481285499489072065 19688 74014
235566177598343521 30400 33192
236880570842789249 30014 102755
607887579907121281 60084 76562
340643998324889473 88037 102665
887635039494782081 61227 84123
207411946478803361 28273 75078
771578652114762113 83244 88701
664433654646639873 61004 84862
565375216267028673 17233 46058
865860242980108545 28627 39161
577447812083470081 23935 37166
894919316606586113 49262 97001
293938283870616577 56603 88878
93221161206489713 41185 73554
120361986314954097 53359 107914
706001361730297857 24149 59875
738147622702683777 9239 38041
128125830506451873 1283 71836
335351437970238913 39305 64031
685295182534229505 66222 107225
712724997916311041 48537 108091
497795502533822529 30036 89060
598140937945665025 11292 89219
874964427831965697 3621 15717
66720478953953945 28752 72874
856939925946807809 15207 93081
866322258680860161 42196 49332
334908682941414081 7720 100764
725500219097696641 42615 68823
336953213253540417 39338 124884
685791813864575745 23792 90151
278918753694679105 62816 83570
961187051625074689 7684 74846
181486139241986433 122504 125372
163356716667173889 32138 63836
938649321935553665 21258 121400
5055212918975372 45831 90420
472630090949653697 4042 80060
372230552810187009 73202 85809
308477276566517121 10207 33452
906216837108644353 25633 122234
397230634489876161 5915 83783
660348325183768705 69745 82126
977647306677834369 32977 105611
745043244016088065 75345 107192
137328186756523249 29960 110804
316754886341989569 20445 53209
760062184355799553 19355 44735
514052524848182209 30367 60312
323844892577813697 42792 85904
910364296543825409 43989 45651
166536376925375137 5770 103744
942255580709556225 59847 108651
409220822782490497 56767 107369
36625490564325961 37479 81531
543556024134428353 62317 111570
441849650114846785 7105 11961
992944338377942145 34228 51366
926413968775840129 9118 16317
25208707632469185 6258 62059
51220535751170361 90281 104326
383391223119932801 9369 68714
420026509493318657 74686 77245
143970640536249313 59084 84953
509876270282688897 20583 125334
669030283677432833 93174 125378
766587692790601217 38966 61970
838849726407783425 65924 84747
375474908498901505 22018 74047
580189865863619713 5590 110860
951459893426239489 24837 46604
737738192097307137 61039 78668
748691561086815233 80339 95851
86905449515445105 34518 71592
204233904667795233 50065 73359
510861000124389633 93117 100244
748333756254410753 9998 107787
245953476059245441 101569 112488
717292058172695553 79007 112118
64423806084871417 31850 45459
338773791848836929 50296 101090
387466144098699073 8375 56814
676381170171616513 68227 82171
622849657479502337 11110 18391
588210984997530753 10378 89663
534336392004011201 80564 115135
533585433507006721 2908 93334
823604744862105729 49346 84032
485169701153978369 35849 39101
551156984967537537 4704 104389
149901051104755809 17700 124710
794183126800799489 83988 97433
289519812252095233 99307 102254
108262849821134209 565 39402
406511531701148929 2595 119134
504356269335257665 80972 126156
192588856964221121 28484 101811
164506866584350305 37703 106001
84946705610143169 77332 113204
180678280896199073 3220 43355
129908717317491089 10039 86856
473016543730157249 17874 112310
997556229497639937 38891 43840
161229697530242081 74379 94305
672968147651857921 11510 100223
110047687016237457 14418 30758
308991197029818945 50934 59029
667814393243968897 38683 76862
438065056600308353 4597 57303
340241631934933505 14326 72373
821392019381740161 101564 126153
725803468845494785 69129 114035
727883112937831809 45326 71426
243550159883785249 44192 67609
342328548430309377 55631 91177
998429622320042369 79774 90644
673545084280462465 86865 124542
530637170551163009 113826 120643
553706048512346177 29904 55374
986833337027970689 63340 81102
902284386219235969 11870 31984
314893850247830913 41424 86126
537189642403880897 4660 6738
728181053359417473 6127 53330
321065681046164289 80677 122446
349884770495354049 26995 79113
69436826170949929 7839 20038
384723127419160705 15457 25553
503889082270347905 20224 66039
300021385606090241 15938 34436
307664128255048321 13005 16003
524118639348511553 47233 83340
96419656132113121 35620 56693
17857084757086029 10302 46209
668786543088039297 49053 94597
247482806518004129 58644 119895
724158526801574017 54866 58332
941309605671523969 64817 123750
736408561181711745 19821 54832
912543695545348737 54617 107948
899653050395286913 9652 30379
595412545976447617 44684 104785
379040008506315457 14239 97748
45535924407570153 23487 54247
82145286860679793 86308 89673
642323227104316929 49411 53962
946660060560297729 11733 122110
141892914324454721 11301 43507
233369430662705217 24579 64252
936089586748526209 41139 102702
244635273340101377 7210 71916
661683803092383745 85149 123969
241594023560679713 51831 104887
930299411869345537 503 85038
824363836944279169 16033 41399
354709179643332801 25239 70389
430002728085540289 23351 65428
491771387576822145 7640 91713
136095070290316753 87342 111271
560229156293271297 13540 119921
924532251118762369 55274 60907
485844440391009153 16110 51927
965261999885449089 8596 22195
759830772927397633 50054 106655
1626735733950114 68860 87895
321900009897465345 20092 29092
820342264274394497 37371 56429
95707138746600865 92764 107681
161188648690625761 64667 84342
244206503177299073 31027 113370
105580121187323073 53689 66073
961750874670240513 35883 51973
739345943167009537 298 113990
395076584096106113 48071 59497
840586569030513409 51376 106279
26867135554791589 3175 87884
476428133984597953 68216 79469
296121437084980929 71888 98352
772487090700046465 39124 109046
38669578546102201 15759 52035
846538948212113921 69705 75268
229892034939357601 21094 37084
153383848255522529 35369 118075
595493914634968065 23120 53470
816994470139917441 31820 85910
258611044897765665 22684 37753
461792864266179521 111173 123013
364080947331427073 3536 75153
391202248688230721 20391 123031
98590639342663873 53104 99723
463633382135931521 17826 30427
292352077812633857 18403 34325
71702739853549249 71403 124119
447246449389343297 21537 125640
315387765926736577 23773 72342
538807952432374977 55671 60909
707368779307373057 37689 77273
412676523896468673 15310 123880
785192542631342849 12485 107687
663983058607239937 100502 113828
928325583239910657 37625 55617
561271745543155713 11052 42320
29716068996854973 24998 59042
141218451315165089 69172 71660
64052121488671785 26703 27767
523831022072560129 2135 29805
935452383369700097 38406 55983
214279227256522369 32117 75372
546268658407882433 86328 119951
691616027100781825 70975 78866
579115643120466945 99048 101672
312925669636126017 14456 72701
952393876319419521 4784 37005
6516623532466071 67489 113837
446631712513728001 29660 104072
623704976026484609 40343 59576
103232346239479969 7921 49936
279204676110811777 70225 94872
284144516913350753 32272 39383
475596967368328897 14861 64854
717668253397462785 44993 51755
540401060459775105 60998 88354
744711279457938305 17480 47869
146729970353899105 55431 117550
696908283354559873 27564 36843
187113616650083969 94479 113408
795054268303935873 49887 83060
721564980721677057 10691 26731
982524490789316481 97315 109164
781242888338258689 37670 44538
408843768715577473 7694 36539
154485063868204257 1595 28783
349360869745936513 6122 43794
304993046389160577 423 105013
694359217181236993 7062 65264
636755544153327745 13695 86852
371324283838376321 19378 56084
98137731097668993 4239 112268
879739356854891265 32914 89326
364846687839669697 12586 66059
972095460069283457 39603 57244
77819972173916337 23247 101092
649989457459291521 23906 70359
499017109265320641 113758 114231
452657963057603777 8118 101700
763032173049086977 96476 112018
134940650844079361 1575 50830
346100838100706881 67181 106765
103916510072195937 38278 96723
43421688295115505 107396 108873
371804828167476865 34832 64115
948256689886289153 15138 53404
568099723841058305 17115 44718
105170092531697185 90535 117241
592064888664317825 16292 50649
393033094987199425 37972 82664
31530512146787261 36729 38388
874345148617852161 29742 56078
39285985676080769 87847 126304
346857675134128129 13542 46429
309988773228653249 48217 79650
288644044692862401 39126 118944
838005345550222081 18321 76529
855736424346726913 101181 124165
544450116490196481 22760 123667
549529996242728897 24625 113855
377007801666501057 48450 97408
139675164756493329 15198 124036
849499821458508161 117191 119882
735482113323374849 74018 79663
712747951717126657 15312 51678
451623820160559553 30225 74140
61107396857380537 4819 123629
129875826870648577 11918 47685
157039373955448993 86595 118279
582474793546008833 59787 99069
98492908541274465 26948 42647
799708464169757569 47339 95667
800873189934556289 47842 82513
10078161826296395 56863 114028
192185782390566817 13925 32247
179177074543094497 24247 30219
603703999782531713 92788 120559
236001324127055777 53537 104411
814609118590809089 18790 54093
99573644645492017 22690 42364
501977403805263105 50816 121597
486866971648023425 57553 84399
980031739509740929 26233 58926
158031720929773921 44098 117140
966171523670588801 10428 106360
619933599911018241 75404 87994
228805297145569857 36729 85572
935658487363046017 28621 109756
563161710109206145 5515 124612
941895070580866177 17341 67126
69608850348544137 74972 100733
123212841835499633 38927 39401
408144534468156929 28173 30859
386802762516861505 109238 116461
587997449215109249 63666 87671
461813287408578049 50624 69414
262400771071845889 76076 103449
499063442776812161 40733 40911
926808496719956993 9977 13230
788624817098185089 32005 32039
341438948683439489 87621 102685
310520950453916801 72687 80227
162709058286040417 1518 115281
733901735781191937 13675 90055
331017744916131585 30658 125814
100947931978677025 111642 117017
924032921096141953 38193 58486
446348842549827649 61799 73907
401548579719154497 11881 45310
287488008363748545 4423 79251
770597129021851393 22982 97262
438076903918616961 258 11136
196655795557553857 71466 123165
133706705309091233 89200 114590
660817998586821889 11454 54079
407415195212355009 15012 125395
428322355117636289 65031 76598
420314048617978369 69489 100517
711455318890941185 84006 109785
995824386731190017 9323 82578
215050604801639617 11984 80024
729070732501380609 46324 94933
278864616400568353 8458 90997
501822515400210305 31639 49527
73671906425566641 25758 29189
95016019568941345 105492 114250
197770086457254017 842 8722
857265524066011905 15049 85597
239572392903262721 76483 86191
750466841119216385 28034 32372
766199119773375489 85998 90545
775957181901549825 47533 80903
10766318787709395 9438 44754
772116747250049025 97674 106693
897132346567886465 78019 117282
127221433023155585 66873 68585
151920015847146305 54123 109067
139268220811910481 49738 82872
324284845848893633 58697 98021
842948668909929985 13768 103637
165459889879024033 66677 70485
990395229822734593 18647 52766
78783685172041377 70805 105709
220296396045799969 106319 108681
845513770208931713 35275 70385
434862562152229505 40320 77250
794758329494697985 49193 97297
377629585878356289 56214 108893
930737810284533377 17621 31790
829107276566855297 30811 125441
76302749005705553 37751 65649
11746962206164115 18424 98933
615047598956188289 4979 43664
888673328103603713 7825 70056
909065327538968449 54297 92751
2651913967572029 21667 103655
958753739936320001 76510 112428
790315895711426433 70700 80736
341913987876424129 55856 89445
940160931609117569 23073 35093
961325454048740353 5202 89942
667464968663605121 65354 101913
734623370411952641 37193 103284
285943765260459073 15196 90774
852572317717026305 59928 89549
747541147902563073 53748 66916
275127489782548193 46442 69024
725978205335341185 48535 100264
469920634197684737 46405 73972
185208201730571169 79848 115192
145239112676591745 13430 35015
762073803414427393 16526 103857
901018703839234561 47084 95858
260259494605502785 88513 91890
259395211601329825 91684 122077
796643295845914369 7266 74150
665360978642475265 74190 110967
615476795740246273 74798 105449
441360316432678721 7993 92797
801223276923668225 79304 121709
915076317110099073 75251 87841
175852983237586369 48529 82677
935195470580239873 39414 108008
154687105270202337 37247 105176
579456860305448577 3297 74281
117792602119319409 2558 82046
387343864078928833 58085 72387
779348428663144705 74620 116641
233062991690609057 1499 76699
31428923329070101 11044 41541
676434124365883393 24380 121132
289293391498919297 8324 71136
203052984183166529 29811 59261
261530898102730433 30201 67087
918272759417334273 25882 124903
351748857886196481 20277 38790
64354840458854313 55947 65159
327501020508645249 96661 114147
519277429804887425 31158 106918
814913154504242945 15261 100846
14899059333949083 66289 99735
549943412961621185 18507 70762
597956638584179201 20394 77737
699640223347632385 54713 56841
537716174586670081 10244 22647
273843247610539457 44498 103722
418508133251137345 103635 108201
822247987808854273 51940 126308
399498475320974913 22990 69198
834551723188806017 26115 28515
582601874792089857 39474 123063
405462488724186433 14715 94476
110332891439036017 16205 64477
104898044700075137 55532 65812
676222907613734529 24494 35716
447431252525777985 47803 120805
977708176470322561 2400 113943
766609014688636801 39135 71427
361238923367494657 35434 91058
117537724004211697 43807 100207
377435805405603713 40553 49232
527940752314560065 17438 82143
701165813880052737 60781 106500
904493743890899585 103727 110170
679526989803328257 93214 106459
257523522518138049 84554 113779
904346116067870337 46496 83799
388324289018488129 41195 45995
799939458773728513 30182 47782
301772494716384897 50179 115362
914219027348266881 8483 117304
184208332710031905 57830 86015
787923725002635009 109071 125808
214082271226285313 84157 109605
56210676163146897 38458 43428
12897037784018295 71286 119901
438811012252379841 22559 68071
347034042455202753 32234 84183
616548631303729153 55176 102623
799165876642408833 60915 84320
175720427271308225 35863 114626
577009051338304641 77426 113914
54419288265648905 51692 92965
855415994832686209 40084 107541
449922877256305729 89194 97581
161303496036065761 9862 19062
981629843373568129 3238 87672
350442508742478529 91650 111091
544460226444392961 47330 112687
922835880031865217 53581 115794
951472119392946049 20705 101083
531228767196655105 24990 52280
851931814559826305 68358 102500
652960944990393729 60229 121665
20852602293885525 61536 96207
305476223181873537 32867 123592
654853288212287105 22734 58080
589262506552042753 548 98259
448865750247989569 15067 75967
410884768222377537 17106 124689
932266286429630465 86814 111101
817373569146649729 3843 48279
404635005323925185 4472 41522
209778490573430785 80023 88269
312808435815306049 13541 83813
453123835411926017 64536 67086
233092038200908289 52418 55583
229722141885094561 6382 6782
602592911845953025 30383 48645
957274961397597953 33022 52788
396948649041590337 62973 100006
606864447819138049 71704 110319
243222073068814369 50974 114259
127780452925744465 107830 116886
325851495956840129 19329 125703
122821088775697969 34761 96479
55171936921503577 58278 83685
396282763761018241 49414 100367
880886488754683265 24965 53346
211293019903880705 35413 92733
945610102078298113 20097 26462
453192755121388993 73684 107413
227381332394173793 33702 105831
160000107431830689 729 106107
205300695127526465 40956 76340
850319021030753025 68714 92866
516380394262242241 3015 11128
368966143556864513 47985 119582
181332591503753793 52181 105898
727134487579203201 93687 99683
742149864557575297 5902 31235
429164477185100417 102548 105512
632583094436363009 55131 102731
806267968814960769 41110 92555
478402142200351937 3036 50496
546844075202589185 34020 126352
891575013732769153 85303 103004
169946820243918497 8824 64355
330270572290174849 56953 88974
408699121196281793 7047 115070
55052230989893761 31690 117250
410526285258452353 21468 104605
974958147706800513 24652 40333
520991578123247489 66215 100076
88413931821669681 80711 119439
627929392756609409 61257 102192
625840629489289345 2286 55153
780730800850381697 43471 117331
785212291403233537 61351 109588
492171148245983425 22770 50010
838914800638960385 93897 99529
77377596254425649 64634 83592
598209079564107009 109996 111831
501910078353542849 48273 61494
405010308470053825 4849 83330
966967405183442689 59086 60519
125854968313056753 69578 72294
436291752383379393 2479 62107
926167834079265665 16003 35352
404108834535978881 25064 41085
467227840546463809 37779 105731
337730526878797121 73957 91929
771941216421339521 10966 116792
517454911512960065 13633 80502
266044676279925345 11170 22654
682600252553367425 3504 15708
834895715362662785 45294 107950
936785478239958273 6411 73966
363822194549449281 83699 105066
434329859957525569 55228 64519
659912885438330881 14309 85658
49975405943786913 29732 116131
933955917653996417 10840 75290
652758413342990465 28792 45439
586613612360409345 57813 101848
220425096197462977 9112 62751
429642262155262273 65106 86453
212804203876739713 82807 117361
917688800116138753 52915 112072
723942364921402497 56441 80411
853285210513483649 95462 118810
906926556139477889 23557 113203
379471050254593921 81000 105362
371908585346293569 57280 100130
744284640919694593 15318 52411
946265058220486529 56283 87179
267854509188822465 5566 86115
237532211504419169 117853 119416
933749053285247105 34982 61964
295861708191448961 22425 54869
337712936537755585 34799 97040
966159826521281025 41433 50699
873437788968551809 25243 54913
775514810806296193 40361 76914
284192030198198625 195 87463
60423972528202089 39568 53747
103718463156887713 66625 73654
809462170432322433 65071 116395
338450194471974465 88077 113542
627278533909166209 38063 50659
870000774377764737 78446 90634
729503021969772929 82369 90389
239256318676808641 16319 31737
56901675331477721 47253 122852
764329687889720321 25250 34601
725976033362808705 6314 107652
497862807741810817 36445 116176
282603593089906017 7290 34527
590815771196567169 45674 98219
732222413744207105 46782 105494
221171135829422369 54919 103815
815206935217805313 19316 63976
9449753142000363 108700 125148
538161482789359297 65145 65156
743684641535466497 1786 46053
933191995086279041 81165 109504
278568745473116065 27088 93384
309148811982080193 48572 109049
310263211197451457 12636 23138
878911997323786625 40951 55753
14664569911779779 2258 6771
973507049715447425 39184 56056
89295967788544321 12294 103074
908456286343668097 99843 121943
39076837141927001 120242 126529
906524601965340801 6867 115650
841505159290647937 22636 120559
674716309065889409 21951 92949
350996389208766849 20142 41667
235190271182556641 7099 14298
756976184824779393 10293 110697
905711267061892737 23975 103009
118595006132501617 53196 64529
405730570551323649 77360 84409
857839171670462977 58342 81139
248452511837758305 115099 118733
425346453564564801 98551 117224
368773541357750657 8504 76112
173845784128118913 59159 67320
667138482800968577 21011 95553
753938573558521345 20193 81554
552686320401189569 75690 103359
782305068469440769 19775 104809
957220553129889793 30250 111517
789697757490664321 69314 84229
406706244664700737 75603 93746
83753179480524417 84063 103238
917184866782665857 9862 43616
830132351346982529 6500 73881
628664754337758977 29796 76866
103497855831022897 22006 79847
20451432743545441 49953 60524
694901891493564929 75100 78537
658522575255044993 95133 120801
581838576199871233 29277 80758
172669702809745473 10609 76499
635961116166647809 84052 91700
764101440379615617 11402 103469
479231498254137025 1685 65452
306334909270777473 7098 60488
992413006756400769 80353 86751
199194759616954529 28563 43494
785733620712321153 8471 64715
245881891224744481 56427 78163
657210246015189633 20522 112897
840924980498353793 56709 68450
117387177326946817 66618 84920
922428305512443777 47623 48946
308621000096444225 22138 103432
261421711617781953 25255 25345
108332133193542289 32907 74373
687707312830188033 47304 75774
590549400324398721 3981 12914
941629818645846913 53360 64334
590775870834136193 13930 67973
90396364006085857 38855 71463
331475081307864641 85548 108775
859703461777666433 7285 75777
691793788513152257 9486 105805
63333898192102113 63665 93203
597926186942835585 2835 76293
784758236098408449 28064 50421
384446648722104129 37427 99849
414714916335544385 58407 93703
57877947499115121 43966 120340
564872015070971393 11529 13079
500919173216757953 52732 92222
817339822248701569 25159 106753
252000821855297377 6152 68189
536653594664723969 10928 86382
459223644906444417 23243 105241
3803942394188909 11027 92440
952869851534323713 40705 123411
907319604052428673 9755 106803
856261208779969281 24356 62151
567978056646129665 30522 111421
647566849998476417 37525 104230
808292200804427137 69082 74453
944356226406085889 18235 78821
969438408273635585 5079 31655
167910914188063041 8749 109017
415485616604865281 109791 123427
813314493868759297 53876 74301
972228324723122433 25846 79024
772067058032185089 35357 115690
533696476204195137 96475 125717
745018443788467329 41791 56689
616418083949827841 65683 105605
255609092122874401 22545 62783
793233790105386369 24028 67718
763850680840548097 28479 30486
823695316566475137 41689 99330
440227772425522817 2751 13486
782877432858239105 38532 99871
366995409410122881 38989 100826
139360354438355921 32436 62479
202030276298920353 280 85881
205571576306891041 25592 63878
948944564220383361 68849 81554
784689834059182849 34313 47630
903498798717357953 36840 56813
387449763200063297 75943 99094
621245812437052801 55719 95411
867112850590888961 34418 55537
75266057925141185 30605 106956
76733893731795185 79443 100446
230462121386594273 69296 79025
111837348343133409 34288 79136
644400320310502657 46866 101759
551008168332369793 35564 90267
75131342129253649 113414 124371
37665538204596065 30803 119502
160223761561290689 84945 102621
207973796874835425 53213 125054
468758308200293057 57278 100390
911316264618225409 71604 82277
859042137658953217 44023 118024
379048859901981697 49770 91715
164955353373784417 35034 61028
747574716616430337 35443 115753
114642407480225473 28211 33128
394472904011831105 54089 65455
199058974813098657 3976 65584
855336001699786369 3636 92223
717994691207572097 51044 77324
494665483666661761 90478 125109
776054670950742273 89996 121231
99794190454151281 7476 45810
440127327899823233 98223 112322
61604737911277849 30369 68340
987477829387458433 33513 85359
905722806256168449 21805 21826
676355373943586305 23397 79499
606444025300699905 63076 92897
832039991516524033 98423 126016
672441690715960065 24125 57032
414535224193905089 23785 122259
750354446245648129 33074 59135
879845939963942657 32163 98417
423489034148392577 52347 120638
878267701919277441 23849 120826
63926571486145889 37833 42972
13881904788746625 27042 96980
248411433850623809 54816 119614
578330514691536769 54119 101124
560018680999274241 27365 42516
732507827209886337 3538 15410
95019443793720625 69309 81115
69314973605237641 63959 126465
73709111836560481 792 58899
152391117917204609 8728 96965
281876520009962657 10950 85458
907572885174083457 39038 64477
903379728669687425 42896 103242
933964763283753985 41952 122958
376015858975026881 8037 68317
392124111433567169 40939 93104
355683879700162497 42568 115994
104243029525235905 47611 58890
832607684145575169 10599 62741
939985016679393921 34086 36262
145368295559290305 93983 125345
89722454549601601 13358 54059
643599371017845761 84225 98034
996179441390388865 32473 62807
594132042389244161 16350 94827
32048362405873833 47086 108288
672667726121677185 47369 96335
348088527722488577 28467 121896
880799664954235393 11114 16772
649926848376011905 61167 119812
954977062756970753 88689 111325
542260229017053057 45035 121909
82317863882732209 29238 85466
963073126357159041 19358 57674
962423758515928577 17787 71256
774685230542125697 8025 52786
760088255487385601 4897 9903
210348366753876801 70176 115948
237838049214477825 69596 100837
425079852679409985 15269 94876
471930775548766977 29611 46040
299062745140986433 95006 118625
303952223280123969 28106 111890
160999863482622625 34317 46422
893915922482232577 32855 46117
312001431967402689 33649 81442
883151442411051649 3097 60559
874618557464522497 47110 70182
520167102934177473 23889 62394
591226744049862401 34107 116204
109794440932621025 47836 110854
306589524120305153 45882 93231
958649656574646529 27501 82535
3162712052713346 75261 105662
75296660232485377 51776 66599
27305795564195989 4191 82596
177438509167725313 56754 66870
379791957065947393 86623 106283
73653268454382465 59994 109742
2664090243960971 31668 114784
183874646409332609 55401 66774
209778076278425377 63318 124473
777464311773233153 28762 32090
582622221504699649 32724 105349
277639528023993153 9549 18993
226633775096757985 86834 92413
97004254560506097 52102 52487
776750978298672129 35858 126413
431728984707870465 29961 50973
86224813382571601 75028 92278
92023704078886945 79134 88932
778855473082053633 51921 55118
480601872194792897 100320 125725
242346519271904993 91364 106467
311727493519118337 7653 31741
76676651402401313 47049 111822
574796609505209921 58526 99821
988122227800246785 62161 74404
736060827709454977 29764 89255
133657931362257905 16945 96347
972808514814968065 5608 16882
425715585785241025 15704 88438
843749191189505921 56325 68866
605626351544707073 47459 112602
345135384851499073 42033 101618
522360291616351425 49017 74935
611548491045315457 20551 46524
700718715605837825 37199 103297
757635854789466369 4223 106907
993905571266793729 39635 74729
686314769451360769 7998 48642
497582593076963073 55765 67581
761587537776119169 25096 26236
286742592477807521 38139 51812
907618085757722113 30294 66066
493276231476080769 25626 90150
160337588968555873 7000 26476
585780150168858369 15891 46363
493898147697013441 36617 125729
93732017103455697 35775 122043
145839980810801953 26604 51305
412616380199622785 50805 117992
849160278365733505 32828 39712
218361653390338977 15811 38299
435679226718061569 49940 89823
768621038150627073 41604 78792
268884652558529793 69958 86445
245469268882736449 2437 83539
609772361868703489 57505 66287
868589077299176833 96361 120779
101489735301445457 40292 57504
552577784373774273 17240 23753
97577494931496033 82689 122577
670114937945726337 13163 20149
793047819541545345 81986 88449
328415622848602625 11043 41305
737450995776310273 34392 122645
671907181193105921 52548 125987
955066801405397633 59857 117236
870881799274918913 41471 95363
790294194030959617 4201 98848
792828926697041025 7528 82706
254473162737713921 35953 91074
504409142360081857 112185 113586
994697144255052673 35653 58947
686300048291158785 32038 114574
747276864274031233 107394 113130
614254439702428161 8447 58354
189679378003685185 86983 93042
147496306243198209 50521 74746
837964801287643777 4385 81876
214712223789796033 37448 125343
177478423649500161 7726 84163
561067612721402049 9216 83866
530025949381073473 82698 89934
350302291542398337 20307 67677
560654044021102721 18538 76551
764286500341086081 19709 84730
83103643766197169 20332 63044
427721437060078785 46627 90762
957442432199012865 88713 89976
585917654921146881 101816 121085
762418903394721025 14006 48361
42753838415627857 33057 76227
203567829687298017 80962 92754
407834145308783041 19923 117056
569008644162028801 2684 4149
798253637236221953 42814 61751
298732001149726785 38862 118594
799534797827973889 41748 116858
797044335612500993 27162 67114
101474046934193041 7379 41616
97262528463740945 19794 65146
932154083073271553 45298 118657
958485455623236481 67291 76630
623021384286225537 48323 60756
204791786503744065 1710 6763
597089970905230465 67465 86387
136398299935681425 11593 22741
434036302116716417 10615 40538
590617546317158529 45933 100222
165670528107312961 10307 124522
626629620641001089 13229 119924
298199770616427905 1140 23661
907196230702407297 20838 108867
332875644736375873 3261 43123
862736512305108481 42662 101195
963054573821700865 50450 58335
7048735137427543 93838 95820
514440242239857089 25929 28676
10084248843089229 14704 88971
900025818492387969 82708 94815
230599236040529121 13267 70234
8978701422549308 12091 15782
290152711020343873 43952 84657
910392757558305793 80358 97860
507877350972361089 71540 103315
613251113824361473 49170 124635
443034946069094081 9428 91939
518160671954397825 695 75138
458726204108454977 87805 113670
79379368517734865 48537 101842
751938579863978113 21110 120305
580032195533938433 95618 121763
510681197626265537 19591 24342
339629100249396737 46159 72091
594657570899290241 26030 58613
74083870336998817 49891 93920
585899408058832513 43898 98173
681091206735899905 29185 110126
519288466452994881 10707 70773
395792446298038657 80312 103578
377685328669141313 60667 82777
334888055275911233 32010 108773
690117207308976129 77029 92765
553078053001875969 43829 96702
366907976994962561 5535 5563
229933704164480449 38997 39079
149169940739060545 35249 99622
568264433841427777 5061 96464
976944993403403521 57828 96171
849208525185531521 98052 108953
483349554620179585 6384 38845
868401507393507201 9184 119253
75104084277608513 8609 38626
288255592218590081 67029 105555
79689051079615329 41718 83798
977229169510600577 26498 73425
75518824834997393 12591 69638
244333160224272193 17616 110691
454738748422602881 100218 113330
960035035026940929 12077 102847
344427244047135873 19999 59124
925403561070325505 5776 35912
30536947801639513 85659 106027
661499302596332929 11339 93233
349025580195782209 16330 71897
847817950326032129 26805 80811
930438438635679489 69373 73239
207928672517077473 55958 111628
905628932757860353 13599 98104
448957614787545345 10999 119542
724112356679970817 85219 111403
707534817955981057 20439 100965
85923057064061233 69906 87584
56880056600249417 15845 23007
762465763383620097 11554 122593
810962867258830081 13449 91113
430290065021477377 23565 118241
385730868916496641 43296 121001
619672197252047105 47279 69646
321348261528846977 45682 94480
427543120630129921 18074 43639
637734572568092545 7981 96356
869830669855321729 101124 108004
447877769867538689 15192 58422
68294165556448409 29668 97464
936258155742663681 65513 75612
748370453390951041 9581 70721
455128937103985729 72704 80739
216362090153719329 11747 116839
57914111631561129 29058 64197
320845845821015297 11154 28880
295213367989013889 11808 69027
605239391540219905 86779 108438
814974364964214657 58528 59497
351303216058628481 49448 109006
540679580199828545 3818 82429
225181045160208993 55803 78780
424416679759872321 77347 81531
735395337977525505 94055 116080
329842248588583681 14305 72323
475842872161148737 105234 117475
420510010012421249 16790 119094
855685630661159937 58406 75913
656173077414997889 35267 61552
708835924422483969 60741 119121
179628854877506689 28357 29207
603322745794020737 57837 77945
789965838328519937 17317 107937
147711144667010081 21004 109532
656508072753425153 24638 31477
776044293927956353 274 26885
820900862109688449 92314 108534
857752603275312001 60519 104242
129822856938289985 18173 27273
651232692030124161 79874 117608
708484034143218305 18833 104656
636920778706961921 78980 82225
443092741805728001 98134 105897
397816457736755777 16623 120405
74598679776990193 142 54866
839107447309114497 47203 115386
647627655169884545 8594 118752
644882083598265217 12736 55121
566437198621507329 83462 91743
132673593263842097 32388 72396
22597222207778601 8345 59590
590005209806296449 96200 107104
553599478963526785 100623 103570
686549152990007681 71696 104420
225821473065935 65772 119045
987970488942142593 13216 94367
341758557305460929 64236 111552
892861182973671681 34132 36732
570384356670032833 97466 113897
801547613678540161 24642 49749
925477246098786561 101868 112617
343382998252987905 71229 94989
709129401460160129 58761 86106
170521770603176737 880 68035
549864097515090561 65271 80841
725693783129241217 26568 31753
372570361145861313 33913 97189
222810602912321793 77807 121766
287009665092519137 15569 21914
676813938615136897 36292 70637
645239637117015297 91108 109711
531181924146824961 25675 43718
287646130808290945 66854 102418
494618815164653121 52938 54143
927188539955679361 4379 116051
239137236910298881 44685 117172
967201545059573633 2068 84788
262290296855720577 6466 80429
204496937572884001 14990 73191
927640887120635009 27968 77483
801225743685414273 28782 73960
174574766917697121 35604 108139
763806408198675457 20551 46858
667623738301077889 39967 116225
607775022031553665 60952 122747
187185106810058945 32256 85817
394779056962590849 16241 115027
758018894215911809 83721 95613
700358423647848833 74232 117024
47196374466931705 50239 93904
558836211686511297 52443 54983
851315544298390785 1982 115955
417946603014662785 67380 87362
41997484324038937 43095 57103
993807000865359617 27734 124813
343440767304873153 20920 109075
638676210219976833 97832 117916
650907384840348161 428 97487
249755397133370145 7027 77837
486768416959197505 59487 126094
618475183253117697 57748 74085
654951710916147841 74546 98236
110669745304676321 3218 48138
968154341525167489 47614 107805
68988783043884897 48528 109215
98907491392491665 52939 101525
321180147836727745 16853 123783
81428469762588657 78755 95024
801879230057501441 20496 21767
982317028193900673 93524 118674
500180414793561537 80523 119224
878432041083630849 23393 23506
566654961656205121 68072 108114
343880346146914177 31956 49015
249211662583221025 4954 15614
176542780431365281 4017 41740
241385389057434465 103371 105832
891966453571537665 6438 60935
839628128409628929 5399 125725
265127430951157089 108740 123107
191575154056458529 24610 55242
902819865900834689 44990 52903
247701418013988929 6121 7890
929320072418168065 41427 124498
80584831237935361 20701 27478
371638240335865793 57797 105306
881591285384303105 65280 120442
697141383120555905 3762 84935
430644353676278529 88202 120124
458692361388880705 43774 84487
961058217183861505 32776 111667
324818759978033025 21729 118237
828937721618849793 12539 36088
956058917607119745 42525 100750
944329624190572801 57518 117514
634185308599274625 44015 119202
427544346858887553 13463 114354
627722331302788225 38389 66662
592946389548771457 44928 88460
183547464249247841 31168 51163
675180252936719745 3927 32113
898532158241717889 57594 77720
592873951613654529 26160 50560
527111718808857409 105079 106993
465542855458203073 26799 36705
21910075463932089 27391 79013
148701070115762945 39461 80640
245020920264384033 41005 53823
811352750188468993 15358 38584
812793035223787521 89412 100719
599284000788941313 72710 86405
612715192563019393 112431 118007
21506401666947285 11896 121818
545959593945564609 76869 80034
1513047989973871 12114 114107
940522007313379713 87186 93192
234581414396281217 29211 85929
179872539592334849 32942 90627
349646439691611009 16134 88998
827289637296207361 1878 94286
155622744683135745 39244 120674
646115551441635457 41852 61383
868412237052964993 10267 111394
20078447580548441 9578 80674
361910336453043137 69097 73854
252412545450933825 29437 30856
788236614062270721 55672 125362
299360545714524289 49277 55876
541367801324319937 42701 92680
975478398679069185 19016 25512
501805384006772225 26299 101453
969170530477388289 27571 96683
255394474407729889 22179 121372
495316720106810497 15644 48377
755869171253010561 4695 123605
636893761540893185 1454 122374
74041025198958721 37623 74700
656187055170374145 38964 66955
965800191518056321 88598 108100
139944032593067649 18727 35822
310328350050106369 31823 74876
776818189886196097 29683 107500
189814273978242913 78395 121262
697915080526332289 42205 55236
723732281544293761 88171 122609
3428870103459048 97506 105691
273774596696725313 17293 25637
729710315684460673 78879 116560
908899283154120449 28777 54038
67990084672825193 103308 121646
106757675454701937 38036 42262
725857825399220481 121027 125600
119872317340103505 101624 106788
229556890665531201 4916 30923
414626507643404801 24540 78030
166273397627609409 41717 84746
784718044239362177 16869 23028
421420396716452929 54624 61692
588134489914978049 20638 110011
642088345924424449 60736 76749
269557988807711969 89820 103149
268664779597951777 48415 107080
389865863300130369 56226 62314
105131603752486321 21135 79852
680593869209964417 32782 100864
481217901758267201 79533 80243
128768054978962705 30084 123383
917942207744164993 40562 110535
820632470903625217 79464 110591
452790036278923201 660 6192
822187444338638337 44035 91118
107859218482932561 58364 96493
312584841730320321 42693 77171
726711203020070017 17802 44401
695096844867578113 70678 97870
797236646172496641 43762 86426
383039735917172673 1279 44394
330486488130883777 23720 68909
978389425320628481 11009 11940
153981369703647169 94966 109899
677768711696991489 10822 14068
71148271104103601 49163 104723
668373955943167233 73917 94986
707607673615275009 65189 92646
618261650781526785 17849 119163
446827331649483713 2785 101199
675479220864374913 3952 111750
440413190776101953 3194 116126
361343280666183361 25157 61740
324399165350396161 6502 42292
521075248560919105 8255 121998
485153041787487617 71542 125333
96685105207477313 7659 90069
400970314851019073 1465 49447
508534741052059777 68039 79494
443042117625257217 10650 63689
710579547596161409 13296 41449
385109934698501633 2852 46637
591353791715704321 74723 114501
541745072399823617 8240 62331
306535645249333313 8828 80105
963236965435196929 12343 42956
152365733812203521 95049 123263
954289990818953217 40229 87965
548814870763983745 50116 57540
852951008600509697 1324 67651
680729819468695041 97447 123748
328010182486355713 43011 97762
675553149412330369 24182 120655
468228081460107841 28723 32730
146246454511569377 16858 32631
768499445061852545 89038 89987
502087464215925633 29425 63578
45548701032199545 17050 122151
404306970638145921 8994 52301
387354743045211329 10986 77719
37874146910915841 80380 85949
103818013826280977 37593 81050
571967465490914177 61176 109854
863746881025807745 432 105305
4177609610970024 85310 125710
167383763149214113 71032 119370
270657145738709921 9278 111743
957549722164106497 31766 35176
643624440187288321 14931 18507
87940582366694993 37979 120895
380180930778962561 55504 98858
324192126938530817 31642 84423
632735026816739329 50986 104629
609386232635127809 11584 13224
360117877653664193 30035 38708
456269376302618241 9500 105168
567514756299566145 10434 93644
65899779839622145 66909 72537
808490333718978561 31271 102184
861332709852437249 33387 69257
609835909117244033 41450 63073
58151140288284609 45646 66769
205597675024421281 4187 51266
285612065903070081 37883 63532
225271214288959233 35657 66807
370508730621178753 12879 71119
366962107742310209 2868 116614
625538469015541633 97248 114158
74727191391822609 74587 77716
262644946894280193 14102 117945
59086359841700185 28452 100459
208014084001906241 24111 27049
653021458135320705 22526 62110
65680683394457873 47282 78625
242713233023280865 37697 125800
51000056266278905 8410 67811
104679682124647393 38666 65271
943967895930963841 20259 105672
149918983222732993 38497 79962
82100199013428465 37399 90527
244796367410451425 87335 87725
941166129632119169 35739 61392
694955414249804417 26197 77019
747732680874126081 8831 114867
421785752604172609 34265 106535
440182780152834881 59948 72801
807443465858881409 33954 59685
1897425357771710 5209 71721
777096320238534529 2128 10869
841950452169310593 8721 48259
75353017244097489 16696 40983
943534268747900033 84271 116734
279201339171898145 64874 110742
253415932601708257 9535 90747
431093672118038273 44936 74535
856471348104992769 57850 86431
777010045673073025 14890 16559
900396820663797121 24083 55447
515778504667864001 26564 86195
686805018433606273 79156 82773
169746076879825121 14955 65395
710381565090525441 1257 102812
244971189286189889 20965 86066
19427140307147541 36001 43581
611663165099706369 28700 104184
392539363240171457 47812 70509
76525673546328225 53461 93802
947893148823713025 82804 93682
742939445415977729 21829 80035
460175889707183937 39625 104283
571890645932512577 30300 112194
288850224190230849 27760 104389
91812584774281441 9396 45628
62001956115022241 53681 57566
242767559845489697 13456 118822
902139445999726081 84601 124150
653464870657366273 78291 86718
514632771385262081 96211 98400
3444965882380303 2381 34138
328144339877855617 53181 91306
891191964105551873 8822 117368
845838285499933569 27612 66307
95522437836976337 697 25414
42051029129940081 114111 123625
994717787709767297 15490 31177
986727972088512897 80047 115518
327998516782656705 54173 114960
706857597818544257 75063 93779
685752546791881857 48317 126036
996159148579192065 24720 57832
265617904484869889 58823 68025
349042567844239937 27950 34505
495507733793694145 17142 79518
601464359656002817 93438 104865
407617674743647745 28603 65180
207969903588509185 67324 72114
613232704421328385 23912 77444
619733272859075841 26523 94380
905119601588879105 39170 55729
556940996007828225 86 57817
776148601835934977 5005 98153
441365766854769281 76808 91511
367799889042089473 28459 62768
354247956241795969 69753 111298
443528604644477313 41042 54476
654818245685600385 65403 69796
380417690918235969 7709 85497
559957579315753409 33795 105069
672085248126030849 5395 17908
245152498686874049 53292 67189
480463893369545729 50869 92592
111156833879665137 53569 113991
734127478529409025 107295 125741
270298458227596673 23270 120026
204640760070688545 15449 98268
257089006630113921 59876 86586
938868709897072001 37367 87436
903366798497724929 88033 92680
981015272610591233 117433 119235
447449992611087297 70888 124720
222404024208167073 41913 44406
606777280721996033 20636 102797
884293399290967809 53611 84933
582916987481812737 70745 74909
551706351190183873 118054 119074
588661895932542465 16669 83408
764403156635154305 1137 68093
876942317576226305 3196 51491
777869546424106753 55152 125912
682590998278197249 5596 13544
855990251983101313 2773 24531
151533650658738145 79323 81304
305977317862080129 69891 123315
221163572287846209 7870 85252
452935375089396097 22591 41886
266103677204785793 45706 61938
402502494089496577 32739 85928
159782349038390945 40366 103701
533885904150949377 45237 80427
835827851302244737 9460 102100
512017745095057793 93471 113301
700758491304835457 46931 92772
720220969669497857 34584 52543
71993244381094001 28467 121395
26078120462749157 18688 93941
505891818990715329 45795 101760
676876540501339777 7514 31286
718625306433811073 52216 73527
258144223268807585 6736 107398
538358855951539521 57143 104243
990960522862735617 1136 86567
773687660687801985 8012 66302
195954053054656193 1446 45797
896995160232119553 82610 116401
816875857444173953 33776 97331
185183291333746785 45234 72360
990298090553416449 1803 110365
187138264240612545 62379 96301
715406324640213121 2683 83027
577738932400070145 33896 52778
207057622873001889 73131 80204
985735911977808897 3185 11541
365444285723881985 987 7190
478298441693826945 52047 68886
24857183082936273 71180 121563
512428949629647681 10569 117080
340165961085631361 25409 99431
514330759402117377 76956 97817
757859865114930689 37623 111612
405172016114146753 53597 100195
235777137916599585 22194 93542
807794018965726209 26130 49644
73075736068894065 21737 119967
445415904050886273 81139 106947
863624471444467201 78388 94498
795684810698009729 81811 106565
851910165916443393 95289 122319
595075931591889409 30022 63099
380533858527442689 34523 51724
95410808827129041 5184 118281
911277191713118337 6838 27752
940958694117195905 101215 104294
474611782577937921 3909 73266
781901272688561025 73241 118335
392044592268398145 53410 94388
221897964456626785 28738 51332
553217116922255041 19200 35181
644133635187390721 23339 54971
980338732279257345 92753 121223
903817093551193601 16349 67707
227043692306125409 55114 62013
91800808886222993 58191 81667
735670004708389121 9051 72000
116922842813306001 20913 43146
851787045828203265 30370 99236
447743284654624321 38395 85149
941170419182363137 6116 21562
760251967384387969 26055 114501
1116235624635920 38919 90000
307467882239837569 3028 49205
394565114897879681 30493 62824
279219878521711713 18994 102092
197922490637594721 81159 108241
501891448886087937 55713 76218
49805881455917249 11799 53985
833418155973216513 44664 52191
143234830279169505 46623 69341
351078203741128193 7221 108327
71428712693965225 40004 86743
80807369919778433 881 62426
843817697249292545 20970 39568
342254104743748417 76570 101777
646385559455673345 39540 61379
631161419378852225 1404 55061
162211160682375073 18515 95550
961225883484804225 30830 110233
327944349825138177 9989 76275
371022212371610049 99123 121971
280629428682104289 2900 121112
118326564676895169 63506 116441
76727572159690289 19816 71140
573776815157653889 53368 100128
688362321657365377 318 72990
763348672854153473 39974 85226
375419829780433665 23656 73665
705405995937081089 14064 56959
548666063194517057 3694 105430
813181242253680385 14865 122541
983345338923932417 67478 93736
576981195109137665 2078 24898
574998305992267009 59902 75005
214982499003998145 4148 117889
769098916021327745 28138 36412
421489181959895361 18555 104569
919136789145156225 21979 67894
740016990263459457 1760 110723
114685149052810689 32034 55761
261797819028341665 9294 67897
538385482290180993 10879 60713
211459305312889249 32220 77096
171031733125765569 103718 103771
749675262870976385 30118 66328
230755574328341601 30799 33865
185586681311807681 163 99916
607020935044040705 24674 69866
388246396009460417 91808 94017
92625272098928241 63280 88260
361295023976413889 5178 32958
823929397973692801 23423 32330
581997122004064897 37749 64917
821721150019115521 29462 38345
28597513330087309 37803 123525
92857567867191905 110657 111770
403677176347624577 26551 93329
739988797804954881 11543 94481
882897319413491073 39010 50224
949717480583466113 74410 102929
924838122720398593 26246 48578
998570812462119809 21956 121323
337936334921440833 1851 69974
982858055135302785 13573 50037
759283029585699201 36209 50317
425099835275773313 18373 102759
735355553657530753 77335 99417
951541956708517505 38845 53607
433780768639348225 7211 50545
328132407038694401 35883 60292
351080097965084545 46804 67650
855224085528938369 45625 54854
879768756752977025 14726 93700
152959967735313281 32780 89193
975958237404331137 44716 75082
56770376803648049 15326 19600
769566089271886977 47215 55155
727275422846574337 96871 97698
847309357400778369 34409 98692
67123425332063393 20601 105742
371352197342641665 41493 94865
406161399856557633 5547 45749
435716042888589761 22438 27659
891070038470324737 67223 123856
823717217853765505 36501 43876
357388687926558657 108016 121637
763350550615346177 11500 12839
477171735439107201 32269 95537
222217004074874337 662 123119
575734453555838849 8096 59670
621551267260901633 14802 94051
419934011990356737 59881 86634
140700940675269953 76404 103405
706488717870527745 20050 87226
950830601353121793 24170 69581
536140439692594817 58499 102292
387232270992480897 37125 109699
42928329473170377 73776 80620
289947447637121793 68466 124428
734064931057325569 18907 79769
110571309704436513 56904 72751
961589333045182593 22046 44291
245435205572196225 42082 43833
964976337910719873 44551 122378
255199512935913473 52399 75586
815825280622988161 43562 74578
391735641491965953 14755 122517
288815523315143681 10053 10665
721859722800598273 16377 73913
837439722165882497 38767 122660
506919969168340161 87553 112236
794882719464233345 23828 109267
72082806944560929 29995 72673
735039907199677569 22115 65421
61326698568723969 14746 25367
435423917813118081 99133 121123
849046188315138945 56271 103949
434964692454954625 43749 58375
997131379988477569 12364 68222
693625795762024193 4439 45090
437623218631184577 4061 62271
216856844022260033 67770 80176
16081662976962009 96821 108065
403070828986891201 78039 99925
202266803376328865 18475 82251
453717409118851841 44943 92736
389952409055585025 43017 50873
245394332504766049 68238 107358
505433949076373057 104452 111864
300011674602615105 44367 77991
142645256650087761 5357 10530
305824779274637121 59200 81968
188982787655117345 107269 117030
177381489378532833 60968 87388
852595348426891777 42272 69106
188454425066005633 30943 84176
498117950289891841 39500 97791
403921468321612993 16856 112950
176950207834654081 68564 94023
257330584977886177 81490 96589
28156726908758145 15540 59835
89835878787440033 28486 78650
1922305607255482 10288 116993
545505422860067329 23544 108566
599145069785802113 78335 103393
691522899697531521 66783 125686
233233000783275905 35240 48837
278635392476353153 3023 76842
517051993099141057 21111 108234
761522500071450241 11160 97414
122481586939588993 118345 123443
106057071056149249 35864 99973
202171097318224481 49673 50521
258977471231133921 70490 85223
504784435323035329 51641 96255
380835614406144897 59149 75174
879091620382705921 41491 53476
771833227225172865 24014 43320
834706014894212737 18673 54509
838312000497985793 63212 125421
886176399324622081 3135 6030
547354923811781185 61166 107628
745291197471249921 51998 55752
994267177910721537 53582 113414
118283228768813585 87425 107000
902959300098970625 50384 71578
422227036679007745 9628 121113
519951759188451521 2634 109491
341247139123478145 44990 52125
388007481168955329 117629 120166
144507454770479873 37878 95208
799750559573986689 30586 41489
271536899743448865 15191 28479
654122857211078273 88451 120355
266516294092244993 36599 62112
182888641198481153 107669 114175
795017393413243009 35370 41808
953699137353566977 32737 61765
935628302514647425 12146 76686
994941144144881665 110898 118016
884773220655130625 69920 86457
282336827019193505 19457 35212
295074137039964737 6604 65752
866459631359681793 52252 108116
283735788119425793 87770 126217
591655758733423873 31077 75640
514119699538145601 50998 117565
100124506662858433 70698 87471
942039027159904001 30497 87828
76815980385916305 2781 114029
26142375639782501 91240 93031
666702846600010497 88 116320
374615589136705985 26530 99453
62553334487233769 73819 112923
8892344739809489 94884 99152
572835280093606529 6369 26718
348918685522289025 68391 104784
418888509472409985 36755 118294
688426378332994945 35705 68373
156270917281894145 75261 118156
677572496012938753 35990 82504
101063272081518113 78034 97197
126589758013626161 9251 47874
759467333084408833 24026 57760
912349069069062273 104219 124194
367734060794660417 41401 43125
8569435926862213 70346 119656
930199814402165249 9699 65639
684649699121930369 46754 96402
448925196714810689 20555 75494
688393641758057857 10665 19577
64582044948501505 399 15763
568516695592744961 17696 72087
44500712676708081 73571 123157
592130123988940929 48239 62106
307165691013189249 64212 93948
144375073371858081 62824 112754
590619276213516289 10279 78921
596132411635853313 9940 31875
664910527487812481 26262 80503
388835805001672705 883 113767
963329949835227265 76750 108250
375571208515342657 58675 116201
84026368724558161 48172 89329
315990693996209153 96650 111880
344561655363804673 42291 98772
611597756222438 51522 60841
635084705763453825 83390 91099
641076469013523073 30459 124225
677545250329828225 79165 111742
397276452294793345 54588 61540
703358162644725889 12635 126495
54940172474115201 22429 41052
229348146163914625 14960 67888
199967629951249409 8248 95856
985921232423344001 85634 92496
898532137189175041 16701 36044
672736462613457281 71079 80522
124869491890368785 33000 98072
249362800621959489 22810 54879
756194623126955137 19834 78196
134922882981243217 88350 124902
269479333318418657 72973 105440
843621272696331905 17734 30515
874686336103774721 47486 64091
345698712917268865 46750 71597
784116767660780289 55614 98809
336933255143982529 34823 45177
725943383438103553 100265 113578
282650214098595137 72592 96034
616654272701129729 9961 77892
819538259662202497 21069 87793
314158550951884033 87006 87038
159161145704345601 22204 120934
561454301743086849 32231 98923
201831368755684097 12033 30150
564870923642697409 64872 77337
756119663633967361 19951 61632
566539897279074753 36045 42606
535204781906934081 4832 4925
892779631383586305 18673 88867
656967362426641409 49579 67862
197685931418707393 16486 24382
136844216354269585 18079 58886
627686693634299137 77955 122752
26115360318243577 104764 122524
712092248940354689 23074 120781
276098828172585793 4522 9047
670467375868423041 45203 122496
962845986319521793 685 1534
354658417784609281 61327 115890
849450210221228033 84342 100494
573769967735326977 471 89509
878532892115174529 93697 114703
113067810607208945 76968 94244
850168676111188353 8872 71663
200143261384038593 40129 48934
668136343468276609 42429 54861
219726662151547457 1051 83543
340940016150490497 19537 90565
442737060378131969 73242 87951
983128108168017409 86714 117634
494286883187232449 70678 96637
923424774752014337 92447 126472
924251597726406913 59793 120138
639810812880980993 18054 101875
114580075091229361 9054 107761
525101411532155265 7381 28851
576433598243593089 58762 71832
13833952057211719 30722 69155
380249692321957185 2239 115781
394946032791601473 46436 110909
987512698238514689 30441 84479
249861960802078913 98108 114084
395508955554280577 14123 17417
16491278751153971 77722 88954
65299846904107281 22627 109278
747982972853463937 1003 60976
607969238604670849 6595 120722
757436987315905665 82151 114952
60361971254376809 44607 75017
840599137001063937 53125 70381
671447549980886273 24669 29066
323981989760234497 9251 37473
222252402517849377 81339 110374
932124722950618497 32918 102495
883517717439350017 108835 117258
867011390063957761 25355 124136
202097149055259009 51540 103853
897625773270632961 41503 112628
324138273825983681 55910 123814
84683500186635281 43582 85084
881170871621176193 22805 71022
906228814162688001 35444 48984
990166147212580225 96145 117559
117166810842398657 75860 105191
196076183634982465 1343 82554
403245186868687681 47870 97199
491519390420879873 112199 114244
966506533831825665 101851 113256
79773474566049889 56735 91386
25915966069419485 38999 64169
917129656950340481 7124 45130
676953920200269057 54919 56486
161378651071185441 10917 24345
187769254138558497 1900 89731
70946254593170721 84846 106317
454546300923688321 19384 106017
918110820649356929 78274 86918
813960943094770049 68479 105224
557813697131525313 1941 41168
212133175973427521 95911 103280
586163818799416705 26761 98451
784680882041826049 46724 82136
913114040966835457 24227 125375
917130255980516993 30668 111155
84102415480995057 105689 116714
507662839302668097 64579 68446
725089249830080769 29967 31406
360650700807973121 47713 90488
237528842586936417 54993 59696
327827767838115841 28924 43760
210557689364382113 215 45893
121787463646207073 39029 51828
706485773637606273 16987 48441
247779732394434401 125603 126496
48507926857627841 37292 114599
180054200272046209 71064 117422
680990872503098625 85496 90086
404801499646239873 65754 97747
136362612232918673 4739 36002
739561203356011265 41021 59382
833243322148828033 45899 117009
577576290892238849 58788 105789
854500657078450177 74031 96343
824508833665383681 31191 77040
389787159683191233 703 74707
500382613121061569 25180 62258
59227521516024953 74020 108700
338000506192237569 33991 78316
940017592862940161 5880 67652
187134480992966689 41589 113606
385486476568718913 100639 108588
842862012136002689 101436 124403
640007568182607361 37784 83189
727408781980457729 96123 111010
150278544893300385 2436 22700
918830379789262977 34310 92463
448220514238780481 51487 98443
948429082076870657 20143 78196
687450747791832193 83111 125787
716745161213388801 22165 30477
572144208718224705 79746 122778
949649882616753921 63021 76114
905041613809462529 83352 122968
205714539647239297 11670 45132
276487925610805249 5493 67702
240771282355382241 57981 61637
187934946461741249 17152 71348
578989547367562753 21794 85964
952963223593865601 103815 104962
152250235527006337 44784 122519
30737918214871485 19498 121485
630688527713864705 50184 86486
961825749474169089 8625 108734
364075188642459585 71993 112328
397512967266141697 23191 28368
467672330703400961 47747 49354
293674064606715777 41215 83840
10024888796507981 118123 123147
294575035439354625 71956 99025
304755161593597249 68434 120237
868239569836699649 73153 100265
479003646733843905 46794 75865
297711712121401473 36252 92091
979898068399585025 13502 88716
71191918231573225 18909 117528
42373371369890833 110854 111091
292964153121207745 88502 92520
188798320243684257 9684 85768
450834677184641217 80415 107229
998401331378602241 42716 83825
826966537131102849 40029 110350
791959956001555585 42387 80609
858859244879806081 77402 87410
525800906344201729 85354 110277
684601618613246593 28923 119018
205385134516383521 30089 95625
462318953109043905 27053 102590
683524627327329921 82576 107734
443584946920072577 19724 121713
208814156177844257 78097 126445
201312711529890721 67544 100041
461013637018325569 2726 62882
232110859787784577 8214 106773
150190713406750817 5894 81143
376536280139671233 74411 98309
871429385441388161 2436 124819
30824737515775525 44917 50862
695839627049160449 25911 91998
65252109526408473 43412 86768
361280980933131009 11383 70115
17448534662410255 25052 33964
973693599365368833 648 124310
160103474833302785 75376 92979
276479200347552033 88522 95431
414075601448946177 102816 106172
229644924699606177 112320 115045
663688161844373121 41413 51570
442234789636714241 35069 95691
435536579768442049 56242 72795
309454208535392193 25318 40192
848419054663306625 88207 117833
669288418622443265 86964 111332
483766021245333633 41224 69283
282222516979395265 1325 95955
385816436615765953 90733 107477
950501554409115137 62242 109565
28589639683932689 48716 122698
24702574273284485 65055 82506
176257461757355585 85445 101665
440515648991123521 60317 109586
360000089980435009 3993 31139
324040208208451457 85200 122493
467984896215153153 27938 113930
869540460680880769 85073 93239
900365172653099649 1560 12676
62125774812621161 64793 83646
775857679030163841 84708 120575
604775108524222593 1545 75995
196061710069091777 89258 105220
896698336890260353 24658 36243
913292923701259649 28043 85537
85786656379852385 25723 41980
345071339714056769 59030 123841
928659488430334081 10381 50668
186860486758117633 11237 48243
191534701317976897 61978 73151
97806433961824977 63786 88472
564570471045350081 68379 102728
8179980911375396 67952 99199
286675661940549281 91517 113738
439925597256721089 21933 81788
867752181974772481 38758 57837
122643920142675009 33025 71329
205221288641553217 50840 76307
234594022919782945 76185 103723
407384388273776193 53757 77785
593932365005468161 5319 77074
394351412210525633 93738 102428
683364725432770817 24042 53357
25984501114955097 6885 91208
106551800909411297 48487 119551
415855172036032193 12390 14441
534797612540177857 34932 71572
161989190155985345 30570 97450
29356842756879333 23654 47555
214836982988074977 22591 53297
312664837339529089 91453 109137
793090493170389249 10773 93723
729205528489583105 98386 100847
164387373349427425 33208 77195
395058186204085633 21995 74664
661593463101432577 96210 104291
527940254386475521 27574 67965
202173617425657441 34358 113133
705237726399648385 55405 118981
956341355880830721 18957 102581
384534628831087105 37200 49180
133514858192114625 51547 93022
587335870118483457 101997 102426
854548460254328321 5714 95602
268634491237133249 92777 107197
800510230033424385 42580 124628
257127721858470433 104742 109882
365916467975360129 7395 20602
417356871385688769 47921 81835
645100411797045633 8613 11372
21442376124401365 22538 35386
412289341565887937 20914 92242
363976564085430017 74286 99552
734352128517215873 57438 103331
340241034820937921 32794 101995
457300519900151425 25099 79796
159284077319394881 40745 60292
499425438769122817 14747 64026
213121730943061761 17952 34039
757336571642461825 3138 44799
422573791387417665 16053 100582
868154256185405825 85558 108598
366597389749930625 107510 107782
219909625564305601 88569 97119
342425054492846209 3469 14197
669355520708109057 4988 102574
218879243031881985 82466 122550
257298637478918113 38879 60055
65054449255352865 752 40444
851170820158969857 43919 63697
633401548847903233 8206 33218
38063358463126921 9980 114961
861802407258604545 26333 51385
304100128189446657 58843 88186
428641470722215681 31121 56219
339606310686654913 12938 93513
343404537462259201 72236 104702
701949733119150209 52539 97776
486990149243698753 20647 55368
261083718038214849 11798 89255
807595281622209153 52540 79303
482599446087363073 117246 121043
955962767810706945 62040 112443
384247741325616257 1586 72932
573181628271196801 104351 107519
769086858827094529 23877 107285
426717085406412609 7771 19302
383716094633747649 33530 90932
107265418813877745 34175 75472
985672833724635265 1100 104337
432876795276133185 102193 121958
448062732949686913 47859 99533
616417077386113793 539 14525
130831614149840897 11239 12361
71598481708182505 11928 74884
336231363908332545 109548 110710
5319202817727132 91731 105087
28915003833390073 27004 121987
802624200293610753 52972 91802
164193610974841409 72901 109123
150088188821154497 22389 65282
465862042827026817 25557 48799
433046112557779137 58312 117167
595482304061796737 48009 98039
964903699905388417 24294 85474
414927566811314817 34441 64286
208370476218039617 78336 83757
544079158979421633 73586 123680
920862237985300481 18653 114934
741024038712694785 75030 122864
676275940026872705 11458 41491
633851591736295425 19798 42315
400630000720891393 33938 122726
923825149257652353 44589 56300
299660829708660289 60829 80971
886917160045918209 78423 100266
421384569779217345 113422 125861
719055958726571009 11306 71779
510986251390850305 29966 49395
622442694951111297 63927 92159
945962487963694081 3899 123360
965056858273356929 6872 11492
220741693666600001 61375 101812
572810142753631617 35326 44972
826703301001185025 27317 46529
290296428249192193 8568 77393
528657691506058561 59712 95116
298029043930519297 39012 73775
721207965216731137 23210 70606
561435425509785089 14547 74557
206011337157281825 61882 104932
180847993931585921 10219 29554
401493468858983937 71766 93447
977099704195254017 73686 77181
199335297445347937 77500 82623
490190923184094657 44424 115471
299583894966357185 9171 59425
627867927450296321 83177 124543
87744835989571617 28490 115409
132170162781072513 14599 87309
929563779884613633 27712 91729
648159523499558017 3029 65025
855010455313792001 83285 117664
985733590698835329 65443 97143
769040306361059585 29173 73401
242633540909139361 24595 112151
119871480123538993 8281 95333
910589243477197441 61409 89035
26699426048718777 16609 77865
512168927249931009 46909 57891
819728511666458113 99328 111351
181894192602477761 18795 87965
456455245755815745 30153 67290
188155355231998561 18161 44971
338965506578706049 81472 102720
859646785858807041 34915 70774
476214747371596289 10730 124982
836220113201491713 331 105436
898305584450103169 63464 106100
348009104157377153 1757 3678
518518955588969985 22515 72066
461064825182575105 40375 48518
219743859014659649 8799 61629
595011246316168705 51304 107054
973659832827660673 50188 100975
554074931906640705 2397 74879
706045930890670849 69647 106833
277227390444330977 50247 109003
710067279638504833 27137 113403
717959010999578625 39891 87372
637247487655901825 88358 88416
204917053485779393 44711 75064
882945463840240257 17953 75756
992913204195147649 19161 86383
811109042248464385 88736 100603
665520142595717377 63893 69502
215820105204581825 34951 47978
733602314608504065 11435 30892
121515515732813377 17999 28956
638882825861678337 79415 97922
790721117163581569 40956 91406
354392600238710977 53477 125788
369183447862869953 38846 115770
704649507937325825 77068 115833
475425965265227265 52137 101358
902425983472568321 71885 102457
82944411110606353 13935 58846
6235840932639293 76694 100774
799161056448934145 62549 121250
336830382934365953 11466 71886
856882023408505985 2070 68680
118925294898254209 56946 64897
444409236152036865 16124 20294
612030216067182721 28683 50739
97657114278138833 19568 55015
921008917954615937 42361 81473
619383854291594753 60032 117147
380043880841114433 89045 89849
655781410784673153 82567 114658
212491096048246689 50919 62035
715061678792775297 9435 70350
958995265462334593 61820 87246
472089886368468801 30064 62090
538564938967816449 1232 122540
618550999055781121 17521 114890
452863118404152961 22388 120957
603285969559980417 14389 67287
424545935121848577 65474 117567
371515384067745217 46711 56984
762659499997255297 68072 120915
154637453383021025 9858 103516
531843295167782081 2840 114498
33260553274214289 66817 70394
85555593701073457 4502 47822
209504492394021473 92938 96154
414321506388752449 113267 120585
372179495326800961 42909 101648
161623942531747393 59705 68690
629579835291242113 79054 124688
951411608239844481 36046 120131
590172142919282561 19747 36206
475379756444411329 25271 68326
41085729357977385 63101 105369
815799137229710465 15345 25281
640418393613881473 68676 103591
250594372258547073 82695 98573
714647061177618817 13577 81010
703545138766337153 20257 110443
771869869342662401 33612 43746
963210301474916225 71792 114212
793466578576019585 62411 70181
514064667277388289 18357 126344
900794343645937793 66297 97186
231773635561097537 1190 92952
188460784107935105 21113 120405
264345356315935489 51130 76349
931790048180271617 9054 52064
992654955479920897 17302 86344
812244613109388801 20262 54949
600863499981535617 13852 82767
623392911093130625 33755 34515
415368374901106561 5155 95185
897724621886641921 36929 101155
225448208324500865 75643 100831
396610992019429185 20511 76427
820308997171181825 24797 47876
282394426505025121 107422 116666
66332144957847561 2598 112290
232694774207171649 62068 91190
107875947220264833 35754 78688
436417862377215489 6688 14469
338161687376803841 63778 66744
597822366125097217 78037 88374
746770313656568833 35168 40601
980805091930623233 103568 116206
777046631979892737 13373 42393
152865344684728 50800 70405
974668865840499201 58025 123814
650379984557378817 7536 73961
887911358998500993 19519 81525
146261959022080385 6958 121490
482764358239975873 43573 57443
383123842317988993 72527 96634
377442239973483137 961 45548
771079090432461825 18808 19386
854995662347136001 83805 119754
100556258981061569 67675 98364
489661574567740865 58264 81310
604228022230056833 72446 85899
453204937383830529 61982 85058
30148891436571293 104953 106709
432323046872859585 7025 98348
876640186921488129 487 109051
242868627439349889 791 99232
216807503818973409 19391 42629
747519156455773313 35435 110682
519345645948316545 18882 36209
374243317068575745 37849 55358
392022128319045057 58652 99078
402593868698069441 40122 114210
250707593276612065 6230 100616
726410452232272513 92638 112385
191569885149664993 37211 43184
668015405005938561 33762 55618
62685949987081105 33328 38036
314334701283499393 10521 110104
20230229960819913 81281 103611
914511218712910081 86159 108887
909001515548734337 109406 124651
601083353995136385 99172 122581
698783462672952961 12080 20237
256601339460409857 11018 72893
360707181742281345 59187 112559
670077697883286273 100912 101672
547930549715349697 6532 29492
244663980022814081 33095 118404
554414689076391937 28606 111026
638825832809828865 29693 76703
278390994517582881 114019 126203
360680147444064385 15049 49635
326407125510666433 72315 73398
51058949544668057 44010 72838
88375951307117617 75566 110312
998558547472050817 11256 99010
147596645863611553 867 109415
605473768134231681 65797 116725
700341327315005185 97257 107253
550039880114859137 44555 65740
479646539942120129 77743 101561
975161670057545345 6953 96431
789220570884172161 5348 103449
610097257199619457 20790 88594
825824610680907521 39688 87095
572944126754720193 40795 77571
814414510211140225 68532 117649
646838492590084993 9199 73964
899923652926059265 6278 60247
526773388684958401 21036 94876
727246302032089217 40695 91579
532402984713208129 92714 93824
565882461436299137 84473 101558
370511116112197697 54633 104813
303318583988005505 57012 120149
432332391757874753 63024 100311
76950055708788769 48290 105324
725054767826279041 13275 46873
973557611171234049 38262 70471
827356854840594689 43873 105544
468114501863222913 7012 110964
661106179486040449 80414 86813
386390808967082241 46736 85473
66328716083340569 65406 91488
15198650538689407 10600 123933
287907921718002049 141 49995
523550103259200513 3675 7919
291880069417864257 52662 117280
489016107072213633 83356 100173
113924792020327457 68839 87471
869868907866294401 60719 70453
857880634518714625 29654 62596
508164618636111937 78959 81540
759509226406507265 70868 117493
868966070220299265 30253 115794
283404921073817217 17304 93376
868668615013230977 37445 60900
973724579076730369 34430 123636
7080712282476754 5192 75030
222034014126869281 5644 109656
26400687784853717 57278 65147
595248173727171073 36198 106015
291108067023973377 13692 38006
25144123969944589 59864 60205
387021149395504705 113627 123919
50840898438765 36716 108135
418033413971205185 31256 46717
947472868527590657 48012 80120
160458291342092001 74220 112313
767640384524199297 110955 117574
474789372834013761 74231 101017
383681654855344321 43183 104060
939467372111774721 103085 113008
266227130069495393 30731 120831
822766434595866497 10165 101357
283700061775981281 59150 68609
25686522963649593 117471 121308
770259458845558273 48371 62035
781858007150450561 32004 120360
917072360295954049 4519 97421
747360475713801217 101091 113625
668300090753916673 61614 111902
566464740117840641 10426 29306
833928804782367233 55643 103060
470411103841467329 26072 67899
553958903347378881 86644 107876
481138783365995713 36840 110197
391051648437475329 39969 69066
813055038986018305 113410 118365
198229331198973569 6618 33551
856712238499671425 57372 90259
811149543883082881 36343 107102
332335891750158657 38365 41798
930631938642207489 18317 82347
408395694658910465 87311 120807
954120646161364097 39594 119061
991759681164207745 23379 78307
83464663487006881 39234 85160
294397711893100929 18736 36648
879875903671511169 71502 97333
360079773699521153 9124 121567
324483551825480257 6052 36511
925424739644174849 48969 117223
749186264993262849 68662 110040
283929762846067745 65690 93794
786654607020153601 43048 101241
659668546983841281 82678 111174
564862408698751041 33477 38870
757582096489880321 35805 84047
439265721914594561 29326 39176
661645107704831745 13685 91674
920099681623248897 104017 117739
652124694140550017 24361 86332
594581614722358145 44537 83134
12960339664960687 4932 103431
60625771153290489 47530 48549
618680101967139969 66339 118703
442153308434953345 55334 58360
354564456425382721 68506 97564
745850801397274625 18900 93160
835199723102842753 1999 82217
104521043443043025 68735 94318
988513262710757377 26266 91224
221890594129057217 72506 117925
797482146274415233 6356 88934
640914655887357313 105322 112215
157251826049108705 24908 113303
3340335639173021 76060 109612
270397390001871681 24331 75904
339072452546815809 10323 38566
693918897622996353 25158 110027
555119402591223809 95463 102049
7230794897122196 101251 113324
350757529331119169 43705 72693
51459548381192377 31443 34148
621565186162605697 5566 55212
340349145467197185 30664 82706
487113377173585601 23845 27618
884124044321385601 14849 85747
165075976649141857 15236 34569
156170197798399361 26959 81180
710707558817276161 23477 79807
494293320059515649 36042 83927
245716892832327009 14630 41668
737192943062179713 53170 69712
378877285153464513 76343 120883
51950834850163833 23723 60539
837910024245779585 19591 30999
113502461441736817 56750 108312
616602932906275201 75467 98320
134337422615008257 21781 24100
479106962534139329 87927 110424
779957929330290561 33412 58231
757258989060829953 46257 85738
769575289772678401 2545 57371
763540292873038593 65234 120089
251838046997686849 69813 121159
688765644004504961 60484 87515
359899884243422017 97855 114419
313996960412914945 28405 118607
34062666861441217 5277 47617
205302347391921089 8608 16465
26539268425825213 4165 53380
815152282422324993 19536 48674
234615536531531873 275 36973
287136150754051297 9868 47200
587550190710405889 45634 95264
599325306738059265 22513 80853
563218638425208705 53997 109814
231426651350346913 19640 70050
439753576706227265 79980 106245
812415783779748353 101815 114731
607786421468784257 21606 83592
25134885210050585 49687 88506
563379965311757057 36021 67857
323986785255790721 12496 80804
594226092717828865 29479 76237
499299656224877697 22471 108114
59582808560026737 61306 63450
797566530275325697 114386 119716
814630880135393153 23860 38900
15740595040014683 55056 74570
532424850310722049 67114 104009
18734831387611453 76932 105772
294094604769835393 124 43001
518366778843898177 7528 98636
63485309848164921 39693 96814
49785311595563545 45504 121788
280890823669533761 13740 45560
209252073479504481 96337 125816
933443634774224769 27678 39596
697940731134345089 97096 105338
746616036561217537 35800 39638
283897545090894721 58704 99012
914814465759025793 2358 93524
353346962268794561 65849 125973
214476802101852833 5174 122931
651926392278525697 53608 69886
296758486229894209 32834 67594
474357924045115457 34868 106439
71962895890973049 8247 86177
372011933965353601 51223 60734
569270325440317761 54366 115624
918800699332642561 21821 98313
729825674901047041 68963 120309
308163315373022337 18069 99913
262117956065768705 34765 110713
285703666110642017 15031 98136
958080404047929985 24213 90411
855500827173443713 78174 104913
35123390022068437 11693 95399
333982346292991425 81716 120241
841556262781647745 84629 95158
246132133515843073 58464 99821
91552241094550625 11895 61777
71284370940226441 74040 123714
666585895329713921 5264 59821
110356335732859633 11975 21026
35715202702608197 17241 99261
992948042983833601 26963 66110
775390510070888449 51951 71075
487713722601554881 74794 76578
728947996204286849 50692 60721
230055010081805729 81170 98799
838584483956733313 17432 105939
130779337576200305 32402 49912
683873192069416577 39582 115009
615958103437371521 55984 85191
916377999431528449 8968 107777
668357190919479681 40325 84053
353577805517350209 34255 54304
278417015844446785 13819 38430
157255246428061217 43840 47528
362033122637257089 16162 31426
957760032326707073 8847 92010
732428746373749121 83609 107172
555281973237509185 31095 109184
840927043069328257 3285 83432
489077231979596417 25313 96530
306723192482657217 5361 45282
124257479866084705 71583 120787
295863604404587457 62600 100205
366310596601625345 75794 114973
351308485419785665 11254 95715
403555328399317377 6394 10970
289843350773807617 96439 98975
62370177801572169 94005 110357
107872204101887809 69957 97447
875951909396800257 94160 98726
152308119426749057 15323 44670
509792392000935745 15747 34826
489625028666090177 17185 116567
625655363935930369 21997 39604
97793983322574721 28753 101251
358801100673648705 8724 17643
719539270144601089 3687 101218
103127030112627697 25868 26742
894566398753568129 18665 67759
277158177590070657 62645 119951
769987599671928577 87135 94203
884516373090217857 1157 91890
427024512881914113 49233 61140
590240443176956161 36210 65952
583503761816281473 35087 80283
744366081664619393 47599 51324
590208857797819009 31275 33136
176742278966418817 42306 96793
931618654527220225 26556 89296
611819484284676865 11576 23875
40687972404512609 94096 99539
782187445311993857 67965 95833
581198455310762113 17065 79166
198385466030938305 46780 56243
742348913601688321 63191 65090
770484925598726273 45036 56570
827028032081038593 59319 74111
399269467714372417 2225 74530
496963206373706625 51835 64973
893902322566791681 38410 126192
854019260194242177 89184 107495
344620731508481281 8256 39924
668507600992398977 100297 125495
374251749604486145 101977 102182
297731636945989889 5854 63143
60408536873961081 34587 81525
699627117116577281 5502 24575
512357604446496129 104041 110484
560098303807372161 33241 125139
674031558474521089 73085 124110
302750321611370049 28452 121581
97948397137191281 34361 96795
237455817387846945 76648 80788
534567486815671361 99955 122396
83492671920268433 26487 50194
106306240886258513 30771 75196
556157315044778497 91674 106929
313542494965243905 28585 74758
938277122301286657 17193 56321
929013016055325441 43809 123048
160057662709810689 60411 110799
395374823435115969 51561 92486
651601098685901569 14842 105815
691021896469298049 7055 72968
423722313371406785 2085 35323
677731502618055297 6958 18853
412999461835454465 4847 76023
911502196044967425 53877 120680
691930507240776705 51673 84097
285814850581811457 39914 40146
363283260354464257 59738 72779
837274664872016001 42128 62297
283394671435054593 112147 120834
900323686024531585 36169 104355
69737987473814657 24373 38954
540368749867884161 58379 65445
604952990536979457 84542 98395
130145994291279265 24043 87534
998181760839045761 29995 75596
259863248458035649 32700 84652
459037682134471937 11266 54269
85742891040890609 21441 38354
495527405329994497 20482 47952
276662536906986401 8138 80495
296079085906392001 68727 100117
470060955935604609 12445 121840
591051897697795457 6257 61750
741532460443043073 35692 51935
265651823502402337 485 51620
777419170102856321 81006 125137
561116091033767361 47305 47756
594268342681022721 25001 88460
3455571865252694 78052 116750
738290598589326721 50236 70943
845636139281978625 32178 50586
887362719552303489 51024 93376
375977262940808 4955 112353
864745425091793921 70866 113433
642099649673298305 44910 125241
192427640500387297 23449 82450
526492483636097601 24332 90193
717423783407536257 76626 114758
593133366593505665 49559 78557
162726019592728481 20182 78706
615465919422582913 33037 104586
444521850798988545 54221 57056
107229196501549489 25244 114329
950673873935915777 14804 111821
788601144296670465 30505 88108
835035685313055617 35026 84279
361760682586307777 55038 114383
844660668861369089 45818 65616
545265463754340353 88682 102292
915422114534944641 72269 104286
207286692391221537 62713 88722
863943711272543873 96501 116086
246353437689087681 54866 64494
318287429789574337 115762 120591
468632154145936385 16830 36337
912024906812209921 26133 26331
746099701534298241 22873 52381
815460519930578433 19926 87276
389521230522603905 19791 73450
575509535619705281 32782 76935
907605047698631041 2651 122510
571980205077618817 38618 119410
733655414481759745 53204 57970
514047317903138177 39578 43578
188683843389988225 29870 91005
612634715477181441 72787 97287
797991733288711169 23566 123472
224011246850341921 41816 55063
573664451011545409 54376 83357
453617316570227329 68636 108150
947373616166132097 51331 52967
489899775044964545 16433 17152
817055231619953281 76670 90943
827863820852027009 22689 97544
299263080902079553 18268 72498
138248264040402801 43225 107727
866878512961214593 59575 60295
397347962705207873 3653 98352
600656787554910977 28790 124491
463676457574369025 36818 112312
356200153843879233 39562 126156
507037156576497921 20254 49861
795754255687597825 40871 53815
449525429580706497 89417 116734
645044598572091905 15902 25532
585736824150853121 22161 121657
103873207823696129 77504 124556
309670301172648257 104404 106604
312461151342667137 2124 24266
165434075053607201 34879 113955
855638648545749505 9424 30145
946229328633041409 95260 122832
537848173410758081 89141 117626
584123870581986945 61526 104260
786647978354167809 44408 105740
272096049652137857 88911 95584
66474577947822409 22008 83033
902970703531789057 1096 111035
798548236570638849 36049 53141
468944350102379585 27642 58731
568063931353485441 31826 55503
36909101843217937 72519 100146
376542530704895745 80923 115388
731416891032186113 49094 76733
107802227839535185 14237 81926
432674722041834753 1572 58740
330434903307178753 36874 75866
836800627797078529 54309 90311
141547548879678689 30790 74483
178417252796275969 87054 99586
405965373900997377 49755 102853
536189472826553281 10145 68664
203584913112827329 27701 79521
277484611853846977 11482 124729
618793735631811585 29223 43124
706878812948946945 50316 59884
105084228000571041 59564 122589
33067803648304305 18018 28664
91350946277017905 79639 93414
964849903964111617 12912 80996
630459934471140609 5268 98923
371915122501089729 26311 98374
341054693741142529 18255 59768
898379441765047937 15789 102620
79949252432548689 14398 88610
270395950057984897 40834 115923
667119999607408001 32650 48969
746121163264721281 26557 75307
529648450906741185 20274 95308
755326017917607169 50789 98052
724300613232855937 19459 101571
561897474183115969 22186 87394
881574844124479233 23689 92660
740040499816370049 30749 121437
939161505758974593 70663 76044
149730146892157025 24260 32595
969532816727316097 46065 89318
962476474736487169 19949 123488
923571060763293825 104125 107989
141525392502462209 7567 84557
532006669748419393 20310 96840
740134975399296769 58014 115093
948552638599679233 38522 44430
960880399705960321 61996 64249
418208016788135233 39777 90343
104742818295644465 44629 79967
258863127266067745 40552 87855
363641061062242689 49102 84534
161872409263075681 96757 121526
69608514188256977 30417 48307
105959946398158417 7850 60272
172434387934092833 60744 76577
40405393289155713 4070 94254
491822594397998337 65125 90615
847541805216081921 38434 120869
491119360638965249 20783 120215
982373861159395329 36694 43554
880723470656601345 88239 89394
970641392448342785 6704 50562
468016983088265473 56697 102625
538850919996441729 12000 17555
968943287372919553 37625 63006
29224158923341293 16487 124204
805339423735109249 38872 98808
485353121497659841 6698 38672
282746937317948993 48025 66320
5195504153547860 37722 91772
27259639543817829 1050 4060
159534342247276577 3007 115078
938539307485822209 28709 44997
684303059340919681 54983 73738
720742109430734209 11265 49406
100772436345458513 29340 91793
550973713733679233 58803 118028
138180433304412993 12359 74328
861162560706024065 21175 124034
973529563598340481 15195 30607
298056183242774593 62143 99472
95127817371462705 42303 102045
97825168969951201 46224 108236
705986389725914881 30573 100567
667388565376381185 10774 82081
811452292785062913 34156 111178
781059961184698881 69237 101828
634920722476330497 65437 87051
256986206637005665 19348 71041
390460612156601857 43834 112704
200346365754132449 114103 116614
639974151685542785 9905 77264
760075926646134529 14495 33532
377548697441866945 889 124848
218931344898980033 99341 124664
495052464690395777 5995 23418
196435091884179521 5361 97186
849179173333652609 87028 99543
341137625913734849 40628 117117
228238573591106337 112407 116584
818055514836498049 32000 77934
244669999349170561 47360 94464
449809531534160833 42286 121704
227736980165765601 28170 73981
403464520693315649 28790 69108
418297738743973441 25360 30475
578316108130611201 16154 122320
270367980264857985 20871 21100
836542634347079425 50141 77410
42787270206375185 67784 103817
318793976272448961 15750 25774
988214434757942657 3566 6465
650150759620228097 35652 103002
723229871577359489 49175 80899
859810893882684673 65012 92041
482295571067531649 5287 78701
294702262939562561 7904 87953
304132646100740097 18164 29751
345685740219526145 57339 66831
590577490506838401 14220 88688
193744847550359361 696 85150
614818283436846977 32686 50126
769006811782862337 34795 97103
519080404538463809 67108 78882
583786324334067073 80335 89301
714804212370282241 17982 22797
69518281448782913 19861 48532
244034670190224289 26071 37770
849515163857883905 12278 33317
908008372308302081 88139 89977
497939722184060673 39159 74077
931573003702219137 41602 54550
688113863942714241 2853 101527
901444168801148801 34312 80067
703266049085105025 27106 108937
37801384535875113 22460 97325
331798500287955969 211 10385
421143746919170753 62003 71559
866860400722220673 35950 102783
231617681651094657 78269 83885
74674157037275537 39309 109645
967925577893836929 98432 121776
595770675350085121 50590 54581
607571502951778049 28382 65623
71481072108976921 43237 80526
722713571470762881 14173 64698
120116971969185473 18627 68540
155482749512877665 506 60670
369203091147777921 90879 112769
591709561432637057 19059 61611
643432372990535169 199 37222
253436411133783681 5524 44060
199576216581757409 102202 117561
133983127228447073 2119 28775
858188656867316225 71429 90052
223998831413233281 71958 85483
987403476988941313 39474 76551
428011373092672897 61658 74390
658471958012174977 94273 115782
209782561410072801 26854 39968
336760839292448833 51744 52785
521290549954130689 72571 97103
814336410117721985 93156 118124
800424573542095233 29091 29492
449550254711322625 84735 98892
852140337318914433 51739 56029
783576730140371329 37506 64163
792112584181815297 10946 72995
247677981396119393 74791 88375
240894264665399745 32858 74456
251718836193976609 87872 120306
43348096933435441 19405 92397
635041874774042753 20421 27157
696355207211539073 28228 88455
344501255929802881 119006 119148
763899091319395073 70332 100431
306508193317849729 37311 114158
272107201705694017 35791 109853
542954585153200513 16807 120143
441971606067788545 36803 118004
730529445235969665 5247 111863
607303056652014593 20789 84123
52701911944925681 18026 124130
478494364873576193 17569 118124
76757712958222865 3501 14320
91055440609892465 16483 71784
998995241916379265 12469 27122
4915627906903809 58420 73407
91075549762233985 18514 46099
963586384404280193 47116 56017
209341857933115009 4248 61164
156783186960986145 74628 101094
133406758950084033 2824 71569
197750490749683649 3293 101833
237805535189796289 100330 104450
651218418469902337 93826 113503
668364953142951681 2252 88487
950229670425400705 90080 125240
520010922412357249 108705 110538
60680129183289465 52110 52910
549506562013444737 3517 44225
413265980243096449 46021 117683
325730504699453889 63169 125843
923495136560312321 14088 105363
63309723621028273 23419 38748
387793187120067265 14686 103323
306262695595368257 113847 115418
315736682439428737 15902 101058
232009069955406497 50979 99022
111661087112565841 35108 100992
585562077910356737 91989 102638
808260446753358465 113516 120024
632461613825920897 42134 100906
258608430773321633 102669 125000
295578937072011905 9548 109952
723037670490306561 20218 21070
523058574361979137 75708 99281
442894609175908737 37579 63308
345200319902534849 92096 114309
207207276252880481 28705 58218
418464854610231617 57390 78411
561086100895877825 20877 80779
785629218171894913 32107 91969
81230453135283649 74932 114220
183169819528668385 54122 119017
338325131654585217 97012 115101
999437432575678721 5923 47673
455773512727255105 42879 56805
984352828586008193 41925 75944
155274117716416513 17449 28265
811701531429012097 2074 26118
313944487359869121 33444 45530
41662466676708481 6444 17474
669494313983619841 8334 25108
574775391854263489 2473 9466
231617492733697377 36498 58370
509812402657626497 98274 117886
638819730555226753 89460 114417
997937412070317697 29594 33873
66022877313976385 9515 67407
237417099001813633 31765 100699
353741879807557761 4589 73850
523320924065036033 6827 96997
235662192840315745 7028 125347
754610011348130945 42782 47879
12216332313570889 1555 120137
43512928950097065 6984 63881
393901606480120833 10418 78954
79463265602324641 18753 124749
466802456646831873 11853 33084
726684335158740481 72055 112076
162157098055296001 2109 116787
710193895215905281 53156 116902
955692157813146497 39103 113087
284164714852014561 61864 109953
731136207890934017 75323 87370
132105374833624721 26528 120307
532885974218913793 44177 93631
664441518947956609 81852 111420
701745784672588929 49277 93419
945057211158552193 85933 104152
947324606220021761 8646 54523
477468018580712065 193 6038
459489690755368961 71244 120595
173237560135699905 31467 82826
116844892898626545 76778 80629
394101283032927809 28131 79850
642816317143477505 30585 56407
802767043900853889 6655 38189
202940490287417665 87838 89122
887031573764833281 58981 80342
159159604352971937 51815 104467
187193953880719009 28842 116967
640883096301990913 112870 119663
400652943587250113 35958 63891
551450621083397185 32429 77915
733634660463689473 18507 74384
513089077651713409 41967 97796
886281891793348865 55172 107572
948636182555596033 48463 119742
534926117287508161 24047 41635
989862844477983105 12451 108321
503651952675301825 65884 118638
19078057023385497 40134 99911
131822661910785393 97146 98877
490851351916049345 20706 69011
666767398807056769 3898 11735
255347574835930401 2961 114893
894494686949794689 103284 117296
954617746692576897 26886 89346
858434134273284865 40034 105852
69477482015535945 46438 97936
109254999170172337 52746 125278
526475483755902465 36462 66789
218920649167134945 21573 71011
882662232122221697 24875 38096
483807611025095937 16017 28620
891781275289446273 39367 68057
655431917665755009 16519 51010
13061148701829951 9753 82616
666016132227223809 17966 71152
870805064781009665 35610 98266
554974660322617537 16469 112635
356982578358561409 171 51187
465232660631126977 44802 59341
151491904611702913 47645 109347
407698769389515521 32594 124947
826412853955723393 27805 29835
713995924486152193 28559 33827
739193219388013697 6064 41418
164237226498674017 88880 122322
250578161130114561 43432 95997
288157214496603585 16730 75213
840937521469044225 66082 123391
721630837396748545 5325 9252
18841811705861745 63683 105505
376357176596837185 98303 99398
141072272338206513 31712 45890
930184881127562625 7971 45647
481470537212665281 43926 85738
50763627413314081 12395 86519
352053316134686145 28627 89223
169507633609260481 28795 126203
925252787051299201 11195 82952
919973016543860225 55041 118918
297575212294745473 48856 76983
196845990444135297 11754 100549
491096211405853441 7394 62710
756233805536336257 72982 76090
785788925356456449 33683 48842
324856393535714689 113969 114611
435922091277596737 104545 121861
581301675294621825 109116 111722
10581754053717419 43659 124386
348700273167768385 57834 93362
693638009509477633 36970 95782
601291924079273345 17509 121555
953212161366423041 32128 91986
182777564123728801 46852 101929
338808099883173953 38253 71258
418236489803415873 78314 108263
191288364703424929 59483 123564
163829853692593729 36549 55287
677829328802239617 11774 75281
166439535451385025 10446 110478
25318223373432149 20233 50210
67251683518708913 89873 125592
708814018225289985 12922 22871
161289287668335393 72555 120510
944878181446270593 50420 113216
314314768707905729 55349 115800
322699771882305729 76184 84013
577432628383487361 6347 58674
138764850522932193 29155 115809
726080728901298049 24816 125603
130959681895028273 29301 106358
847035620237885953 100622 124518
140093311317613713 72734 95593
720873659670619521 36444 40532
263144732229058337 61541 112725
376495511089498113 50137 53197
343855437808457537 1122 38405
631499821075312385 34452 85822
990708241430660097 2113 116465
795070623464180609 56906 57466
268488565535975009 78987 111178
20508196051654437 101582 103984
9365562345415413 66319 120651
979461704010500225 84569 117076
203943698919147201 742 73502
540627986978041281 85340 91599
604732643478762113 62313 73808
236794598299592705 84004 100017
617872243718963457 23896 85083
176417586778118369 44538 44905
486141017840090241 42934 111262
201477340188201729 94557 120271
122035022507674289 29639 37738
124809493784784561 5054 114968
599195883012463105 52714 90191
620167714933739265 39290 78610
347916145699301185 60699 82824
248707349793168225 2760 124117
813554733309168001 61555 82627
409097883814663297 52090 77345
80711230862959841 4399 23446
950530080779504513 29400 62670
670158063716193921 9295 102206
299143557667672897 55019 102066
963143551175320961 7768 123999
552424322155420801 20739 88065
800217548376373633 71215 96060
400554290005171521 957 40550
935607012472047489 2854 124699
286975227663464961 18579 70115
682012366146317057 11828 50547
969811539722155009 18796 74052
929480469930311425 31862 87561
856207705599789697 2634 20807
863187564751406465 30644 87783
128660041341131409 70347 111089
700517862455512833 47310 111484
126430410473734161 81297 121222
974891085777009921 35694 97329
837348529776885889 51516 54381
775282027855084289 24216 46237
920353754981622529 55739 119310
925704877665715713 29341 64760
862275809229853313 65292 106200
403820927360783361 86575 117550
433606108783425985 9616 31934
760771965540776321 24338 101021
88700344537567585 39044 108560
956222416508140289 116361 121622
537349529526014913 67612 95513
274521987545092833 93421 106751
332443800628109185 5374 6756
81241713297742993 32576 80995
988603140355554177 66234 108198
590554109972963201 13890 57927
805484074127672705 23660 95881
45663396447807257 57542 101608
320938939304173953 120216 120888
383024960278454785 98529 104427
828249163176334209 29608 103931
299101178900997441 44160 104638
255616711922375105 56953 100639
70661830569655137 34975 88851
979922519601796481 19072 52285
438092907070725377 83034 109311
791542131858708609 26216 64225
324504466942194369 9451 71575
95161134290346897 73992 88899
275029297103174017 96655 117956
495610387262093633 103330 122055
297773834468323201 10231 110066
793692334377464449 10746 14607
722951898191055873 73738 124920
826357076399720065 45132 63300
611849896339471361 69846 110651
245051932257464257 46743 104545
179732732203632385 69237 125832
846073986244807169 32202 95910
864064231060602625 105786 105998
785387773882273921 25809 39175
199644061094787169 3551 49116
281730015493568673 13254 55893
105603796213820545 25973 55505
712286699883886593 101476 109592
563755841216959681 72658 117583
314612241019563777 14306 118080
762880893646574465 48576 53191
966872270213240577 31227 52321
661749699303513217 31923 55491
553389266666190593 5281 89945
31727961496450521 6672 86944
584223123740226689 64130 77857
57275770985626193 25235 44929
575493848014406977 22102 24640
96075775739926433 54716 64266
352110361105228993 4238 9448
579441541782060161 56756 67136
16894668842841299 69975 103559
143596550446609681 73618 92246
397154664552058305 18980 40987
538823985041176449 84378 109902
119423366921285633 12705 125060
149240844133366593 10350 46169
734142815005338241 39836 93329
153826863824335201 25974 90540
686162781046139265 23291 89727
649645672044393089 63259 123969
720176646782359553 87852 119816
860428116698329857 38107 111917
686681230337700993 4259 53865
159892353333667361 29845 72441
886688106550121089 31326 47002
405416843351773057 1008 122228
42185753274285529 56740 57065
708772950495365761 60407 84188
549649767952725889 18202 89748
952019607366366977 72048 117597
12409940236967289 72528 106674
956185248475712513 13144 87419
676423709242509825 21242 39912
491150642858755777 31825 92454
817069601981334145 21177 57741
69994635206377609 58306 97324
705880900750226945 41911 54953
707054151562175489 33202 34079
730207339938960641 95691 125713
590028546324923265 6207 74549
850320984625323521 20932 110105
820378269739379073 39263 118487
570275435081388353 9257 24492
801031887091944833 49663 101558
61336373466783553 60307 87066
474143532609332417 73668 86825
816320662753231105 56502 77350
128511606477438529 47911 99268
509477759748232705 31507 69335
259932830229942625 98233 113898
164454983898597377 15423 83129
12411934570572215 21391 85404
536148226817939393 34722 78590
246098995507594497 54298 61279
211617870966353665 100499 109415
901340267367423617 67915 102384
496712997225056769 24381 28400
781899354701536769 44909 53348
737529611984829313 71312 106723
39333855110392337 17686 21242
371869257687901441 33653 37170
748137865957176065 36260 101374
232145611345391233 61480 98653
729520884190883073 40062 104682
109758274678267041 40240 121784
314913934537102593 13692 78953
475669783226894785 60419 122991
692962800683496065 24820 36238
238377972847725761 27301 36643
581106687022185089 36019 64932
71465925829347297 76648 100041
981819368355353089 16000 60252
705201102867572865 72357 117664
310803473327339905 87111 122526
418589784165195777 2373 44582
935980547988329217 28109 45957
241529888193522177 89429 121337
373425707417595713 111787 112262
109096668580480833 72408 85089
720561390564846209 38994 116621
880405424299464577 49668 65767
633102917619837057 60473 90680
674080307945676033 43742 45119
674134316799531009 24295 52772
880596921551553921 31966 82578
537061117904130497 30993 66866
869263393067360129 64442 65047
707128972149426689 84091 96030
11454946614588125 85384 106604
812463394955798913 33053 106883
782959319826947073 11389 112632
286189862304588865 7787 45067
454731939597106561 3755 83984
708182994775427201 117946 119988
322803285351529473 95748 115874
640047751748788609 14588 29199
984735277549827201 26634 80678
496191249428747457 12556 13817
558629436664464385 73900 101491
39108909786683913 35264 88870
336640831934001729 72109 73276
282268471921867105 69299 95512
792444532249664513 39011 118275
694848276959213313 28763 105082
988091140771967233 28011 53092
45134527499570257 38808 101747
527187865293630145 30478 57214
653435062513104001 30295 74307
919339797881629953 33762 65989
626261225455436929 83453 88975
7817325543090449 58134 101424
224923733053280737 57821 62878
224565264379815937 74840 94661
700860029302290817 14389 54762
114542757233696337 15573 67568
995786376188597505 4544 17734
898320844016378625 25927 57335
566999917380002241 64704 122442
861435515906539009 30768 86514
366395583381709825 34762 40765
377545846371656769 59279 73770
559540603174937729 35263 66278
966247649634343681 45080 90638
181016855833043169 70490 110600
876643803014328449 23742 95823
615479807291364993 21470 55648
140520742728018177 53005 89267
267537658566702433 29415 83251
590719813874908801 106656 118764
746198923649885185 1235 91608
243773474886811681 70252 101317
266023193442812545 99228 114948
74418496842096001 35185 44798
90613303591482017 65930 126036
951923678491670657 28430 83664
734598294096166145 61331 92097
629549405434868737 28717 100309
683930555638042369 5656 15506
417695433821453569 39691 52927
210337127295197505 47780 55704
186835979842694401 48007 117201
854006788201218177 57868 123008
718529838895495425 31177 121413
250899178428191777 31307 45737
763059918159410049 20420 116555
197455670041264865 38393 103359
973779839913593345 115434 121142
865557866255279873 54422 92740
166353109763289089 29157 74140
758872611256009601 28151 123438
505420222375807553 7994 105105
584878636215158529 66416 115753
745546774016514049 34320 90100
378825338527363457 57666 93439
562213854419557185 37009 107910
436343084944617473 77436 125952
904830007271723265 55462 91855
151546714768812769 41446 72749
32689855210310981 87530 105359
555286133756844417 23870 100545
87380372081508289 15342 118134
675334897702086273 33779 61586
453228844864756993 32412 44938
130091058131121425 5301 85762
460365277008687489 30001 58044
843183906744712833 62909 63779
49210130871660593 68610 117508
968023856291914369 85024 94479
582407506030886401 36171 96731
535673435412448385 13717 120432
714125911805698561 49354 103027
580610565199499777 23232 103852
611269175722409089 88635 100405
892054369731567873 33449 41751
777753644803386369 65988 123423
279170269237162913 66669 102995
806518438679585665 37720 91107
170065014415783361 75242 102263
293219941287791361 17361 77503
92989258061642481 15190 117907
126060225532736321 42699 44274
303466550291062721 71279 73803
896783038290056577 77518 104064
172509637983885953 79795 111242
17769037858595739 45181 65818
543633811148893633 19370 38219
185476352920833409 19219 95212
812535248366323457 43867 97992
213566082871491137 74404 92700
364693138374548225 67662 72523
997838177593553921 38395 100277
967430543360755713 19236 93113
573017690429775681 12665 26897
629451909831672705 83011 117434
62622525994047609 68913 98419
570080732367593153 26998 123976
161154786145967681 73628 103415
786378408088040705 55078 106149
649838807027340033 43449 48837
594345492372575233 58616 92663
629357023734751617 85609 87298
198705054639575009 86917 121586
177273698552543393 61211 70751
399100534311237697 1722 107547
181817817672449409 111354 111509
119756753830756673 1195 55498
112752627140583425 32186 106828
789822786324286593 57220 93530
520690776274772545 37196 78975
20138225179309189 29931 89323
996120946857079297 51822 120869
557012511698680129 90136 109558
972271727926621313 6208 60664
60613818291557209 12994 112028
372961561684025601 33421 33992
172410870939607713 10922 75541
790626471918397313 17817 125084
279419463002128065 83401 93012
881486665149001473 17513 21991
313690828287697345 103730 107410
434440382657751233 16453 116218
236273171287677985 48074 100784
521291789529460225 303 23244
962674455583673729 22144 89378
422424864433889281 112951 123858
311286939389091777 107846 124745
223560778142232417 39601 110692
794637163189328513 58986 119167
431625205913515969 88118 97614
900993060930119297 33488 91908
562055930214700801 29950 117120
307250751199056513 43497 98643
335067431643192769 31452 115187
363320817142678721 75806 87518
727388731164186497 37781 47045
784418986920350337 33979 77633
338366104522346945 62474 109724
638009321100071297 38033 67276
527588584285911809 58434 87148
456773239064538945 60147 96536
711573510994366337 102770 109991
79908021619118593 76593 112043
79190115367484993 14395 40953
607898097770693377 21168 87977
499441072080170305 72658 77835
683062081720748929 41921 89206
277639242109177793 106233 118275
431299444986017025 47025 61270
191518980849348705 98428 111454
708444598735823617 34747 50375
955844597934348161 81164 92506
12436674345174483 63028 71870
538647782988416449 15041 83591
844595490809012993 19992 55538
586619387323185793 60830 61602
284418256028907009 25756 79073
394278704283930625 1215 53550
687046900188292353 4881 62556
299389639695537089 44063 91170
373682162638921537 67385 84556
751955799590174209 5276 55320
199921219791150401 62909 117197
64083433604896105 418 46757
648501379401430657 2393 73751
642835264696810113 82129 104181
274019398610860769 99881 110190
955132295085721985 22561 46437
540696378505863617 52520 77211
582313327951364865 37357 113405
794488086067190145 100638 111630
114955945920076625 48772 76845
908602605598154881 7919 100018
130066835024603473 111902 113040
224053497915676289 49394 118146
167485201857150657 26768 82894
223108268879663297 43961 118611
404837770333809729 25314 112482
463001689308129025 41042 118887
525900409930574849 39627 103764
111297600413159617 39273 88549
110247334859689521 56840 77250
204608266544269665 74962 108863
41894680473493649 19022 68039
3633837606464852 8576 97759
551314634907068801 12274 45947
626489520470443009 21411 27545
362857625730203649 46668 84734
567296012932210689 4448 42749
8062342267759704 73758 116976
678150583866099073 31473 79407
914236675605739137 26091 55822
833720804248834177 97935 100752
671874675745922177 18100 93427
498508565012258497 5803 25176
682164614581115137 74108 121689
52946749113310433 30022 30389
615764539601951105 77142 108081
351908752458442113 70728 115924
620814084652014465 24186 100087
238239626720265121 103870 111113
169414448660372577 89755 123177
556543984295558401 15543 34614
93797739822537809 75527 125731
555796323065003137 32528 103598
796162785110436097 50052 64022
16520191502010563 107655 113115
932596830703207809 45369 52342
417056581109626753 60752 78374
548770780905041281 79942 113632
401249021658799169 17366 123714
470166555623752193 61171 116021
643149260631808769 5030 77453
324959214634343873 12018 15267
658430389026662529 66471 120056
906603849876265857 43052 57244
986988654554927745 50533 52177
97854965314834177 10637 97639
236527842144312225 27195 116769
67517709753179393 46083 70473
760118592396160897 15478 78951
690519090192889729 95521 100534
138126853241587361 8601 84066
615333975437042817 33312 106823
257054069525771937 3519 64621
361897801913752193 36248 71644
157564577364865953 3640 74970
19391039035458137 13537 123731
84943535706223377 16435 51580
822478424752585345 25648 52890
477268365684338369 28833 119194
641910513634574209 44822 112656
673096320373879553 75365 76924
384651922543721281 14378 82725
231753409493762785 50822 54318
572702808668385217 67638 104064
984390527838961281 68053 72048
842664724977407105 33448 72575
892496401423088001 26781 69666
874112118668652033 19162 115288
404773665511051201 111262 115830
671843146560316801 44743 125660
999086090862846337 39115 102919
566913859071593857 43520 116138
620842834907840257 89327 114637
22626506256795409 77651 96055
152192144046480865 30686 40387
494720386712575809 6864 25524
978570081073947009 93473 117696
282357928142257473 13841 41818
503904858152793601 39254 101772
505373236438845889 79999 104639
865223023624530177 3648 20706
191637546808362209 42280 59316
614669085675458817 13335 83825
648622401412953985 7205 99008
384897744435058113 5244 27180
371599268261544321 24160 101233
299030262660068033 96545 106590
135310695665811665 15926 31495
366181645523987265 19724 90487
867362160152179457 7124 111966
432267764731435009 1546 60584
68864275788431681 15121 100306
205525178419243553 40378 45628
899138776861118337 46252 72498
36125000624906537 19337 76177
739084276825213441 77910 95991
416024545762290625 25874 90247
378438077753525441 3606 64501
875545756695188993 11303 109382
964359547949218433 791 65794
19479249585209857 26667 124147
69237883286913161 28636 84317
272756390104717633 62761 105629
344171968861207489 30145 99729
137640271096607585 57719 96178
214053846130962465 102597 109420
545232595590860545 32460 38695
711214100559292417 30378 40754
651233276431305857 2295 65538
398006505521177473 12906 97243
986971703377264513 7266 44712
783029286674878465 57645 83168
494228114156662465 38923 89098
770167955226622081 40203 68376
396845866429416129 36161 125481
347637086463155521 36904 110892
724407565885009281 19524 24588
94912801263941313 38646 68124
994302126358007809 46010 59825
976317400272723329 17420 74147
694916393617084801 47066 91738
565337227335572097 50989 84976
3841271345962128 6894 122697
549165155399013121 77628 114842
477372758935480577 75499 120274
709052936409502593 19152 30601
9962679015984577 37748 80014
974139267149997313 18217 110057
734399632380011265 1244 121981
871192308391140865 17982 33620
329896034665281921 24356 39487
656435089220256129 86602 96464
884060428768556545 55182 107914
722035118964807809 17608 27962
490616993272595905 15782 50273
169804031580799361 52633 74060
63512358377316505 3682 100438
543418415903072833 3304 17302
469401574629969793 91656 124882
441997765547117889 99105 123807
803949437263561601 92827 101139
969527458956601857 41003 91985
625427407367681153 61230 85268
699272766986769793 40297 105597
740196315101847809 43799 110557
648669810345392513 1335 114956
347467932025537601 90816 122880
635674182270381697 33232 106503
159610618211310401 4920 58869
442464527374223617 41905 119070
925212398177251329 15508 53383
356821450056276737 72500 108386
856606931477038849 87772 96992
261166769290849025 75054 104995
246719008436869569 84522 124270
779712087829015169 29507 30821
8356418112676068 67330 114228
156602799694919521 58347 101410
781384935467258369 35497 55753
393589867785966145 120857 126307
578143963174277121 19490 117412
549794156088818625 21587 80098
247884229370399105 65830 114855
755509574683603841 14452 79271
836456187917100673 2608 104274
385560482038552961 13893 41559
132946904567774033 57430 100513
320567971116549441 93512 98266
763980279987400449 19536 72308
992340987383538945 46195 108831
234668809976383841 82426 98301
312929805907462081 3192 110248
460041881560421505 76314 91376
627672530498582401 43267 55177
990166306451953921 109078 117201
311204001334704833 4657 90678
866201836373697665 30436 74036
238090716269550017 112692 112841
20611363605652857 33712 60894
141238857317294017 25992 115769
566242979661389249 76233 88965
220936986696184321 102899 106004
17665506704162227 32369 76342
991201527912966913 24115 103085
625960924770787073 10708 89723
793292260381218049 39474 112856
406614155935201921 40327 77462
447456470065279873 5537 25077
171253519236252321 93136 109777
533024065104395841 118482 125301
677500367361631105 7098 25259
314205348959479361 95630 106142
83873798750745 16188 27931
326112116713215297 98277 122341
572557869897011073 11796 110310
653417321114464001 30895 47493
108948172790782401 12803 76524
134764740189151409 57403 107849
574411658114030401 34030 50358
851959017949486209 18972 56097
760363415956895489 77019 103506
978488217468832769 21164 44925
144889309144460289 19033 49758
687098231519318145 65960 85804
94328382649116801 37991 46724
315730893914089729 18158 105193
630781705845322497 85072 86439
176149572910436097 62068 62152
310305011924519617 97167 121128
631876493732999425 81024 112141
564297030290717313 62489 112422
426774544933355329 54270 65628
930493618878792065 74264 90597
719464396656004353 51927 62578
547930804002277249 5029 48532
76537856732574737 10374 59254
460385481075057601 66431 104260
602201426266883969 11313 48634
3566456653473438 53908 126519
158326721265670049 106480 120859
45996891671343577 26259 82712
763607807077814785 55983 123197
683239465774022401 52304 93408
146105629776901217 10543 100521
192921350312978753 70526 88821
736392175220952833 18545 86004
55432588740401913 54027 93273
426526002908278913 103096 121454
761357711537847553 54958 55972
866634689005930881 8544 113105
989184167567003649 53618 96031
768833488452361985 53099 108063
831433395842815105 63047 97994
348706193063360833 71066 101371
723724989209713921 44984 75713
400385823456137025 32243 102583
489169753178778433 22198 97811
328072855858888321 670 63966
20725791759730329 32605 82053
769356415934158337 104440 109191
506932914979692865 64022 89500
869612537520548993 42386 73100
908326282540187393 75823 82063
830673441341705345 67904 109092
471654541387557889 62489 105640
3059165674127230 13157 35069
221591540221680833 68243 97685
926126603695042433 64500 96272
384844327610743169 18732 43591
483327413826923905 51253 89509
575441972145043201 12399 106141
854434093305943809 56469 117156
652676539847170945 14981 107659
674759802279790977 16000 97830
747842652580743553 31650 68186
210845995021475841 80603 108553
781317769416766337 15389 95003
402164788080494145 61818 110567
149405940164044193 31677 49289
296887775127604673 27883 109511
868149086179222657 44894 123307
259635290658419393 31166 81043
978721825723567873 52440 60464
996813814186527489 11463 62028
56474401463525225 77343 107759
766685226001339265 85145 110137
350722557668191809 26219 63190
735316569532702849 16191 84859
719424679104811521 43676 44789
680724807049411841 18523 58247
600125793513200257 30315 84691
577467157451383937 69436 94337
24666223272042489 45524 95243
470196423889785089 88036 101209
737272895511395585 57178 63009
422568253706035777 36080 117457
268677186076594401 61163 72403
413069656837134145 77349 119641
725150088208380289 9543 22335
153775534567348161 71970 73189
568121238977276737 46790 114012
484479211081161793 2408 94805
581589088563490049 24733 61690
219559731326629761 19558 38469
63447602241417657 12532 56096
343091105771545537 35606 123477
939004567568872577 42448 102093
985283061950202241 79554 110501
180383888684552577 1350 15427
510683115694018113 45025 45561
436827468558973889 32034 32757
956671646548986881 2641 105368
959439054092889857 89492 107671
690183062568220161 21459 111357
422199854131207553 4655 101038
654474821198807169 57137 87289
299749719633119553 78920 100822
995155897968668801 88173 120608
807547643295848193 90582 101237
133183349852007633 3180 13237
766310803673270913 34294 109149
313975423434637697 22850 81651
416256395639209153 25787 67426
367776709129817217 75675 111278
520432334276215169 78302 113856
734541767992947585 9464 46998
748631262418925313 122171 124408
571905198177464769 19692 97480
890635071684052097 14918 85746
774669201569619073 78933 121403
250289418113680993 4689 15061
908880918000381441 22563 72745
90489714887006305 47373 59044
447803317112043713 44617 52153
966650772521987329 87827 90112
572922984279902209 55138 82239
893344560364603521 58036 124159
26539877182781169 46578 46978
944674605545628801 3993 16806
271221997090709281 83884 84304
520576086799785281 60820 103647
814892504819294337 18278 90229
92725026803165633 88827 104006
255877102709835201 1408 68720
215912619498261921 49203 61571
606150716080886529 14737 15583
49600902697392257 25346 107379
126311259318374177 89997 93571
636374544895794305 23454 44046
572616355424809601 6043 97696
234375177007919425 42935 46497
144456872352126465 91813 99277
260172061405235425 17951 64434
627013117367962241 27945 54496
861668399996062849 9166 16680
133270109056230273 27314 68458
10104730443053713 38360 108945
317813331298804545 28951 108352
696120837893985793 30502 114018
629798247941412353 14981 81026
531092693281699713 76489 118651
811376363306063617 15035 69241
490790822003560833 36352 83744
662285679825817601 6831 20909
402788907899569921 45199 52263
696276661986512897 56512 65929
884533076952678273 80910 96889
751230965476455681 76770 97454
670001697744460545 86682 121981
177524456883556769 107995 108665
422513703447748417 29926 62048
790844983038130817 6430 17545
638998853789296129 69339 119937
652931220991558145 46849 95871
883187344620907265 79572 90050
753328978955298817 41321 100255
917645054940557313 25218 31581
857403045137797249 29906 63926
237460899298952193 17074 37047
436486581453625153 109772 116399
219595032260222913 52255 107348
384590854524656577 11647 110301
996436022718299393 24820 49764
117475858353092385 35374 113548
852152262081183617 50929 118988
844594738779075969 3955 78286
9973637876271369 5359 14947
213441613533337473 28169 95301
955508594433972353 16773 33633
571193379014527361 65843 76660
718146831343787521 31735 111086
224164631264475393 79923 114525
146380668759299233 41856 116857
266606451162711969 9103 26426
612107888468045697 91126 124967
42918807352993585 70802 99654
976905801156270593 71247 80728
364730776677884481 14587 62986
82529896966050849 63984 125747
479009363132380609 12438 35290
582279808910307457 91911 118282
38127692156162849 785 61058
697007377450859137 37279 103716
707920935251980417 2850 109275
637113531257675393 19887 26759
487162430945385665 41720 111717
198902846942175425 32907 96960
630953583485140993 34290 58804
646830172775175041 52801 84107
483364064948030849 18038 25503
527271149391452801 75310 100328
423362972889055553 14127 84113
89473599933931777 24897 52263
629419556040414081 966 55954
960719858198913793 5042 28287
125418478103771489 44679 80919
714774924725368577 86801 101607
715745526345838081 29240 125067
49286132115923921 38202 105395
90895038876670497 94094 118867
667832674355331329 102146 123709
153179287507565921 16384 63628
451417150310916801 72434 73114
668141579541302401 6491 72851
97777135308980689 10953 37434
232254283609446337 12079 16385
693596727230584577 66289 73150
225216003665781985 33514 76837
647663636114451457 432 111494
875407212987720833 20341 118440
445603975710312769 23987 92897
727214500916037505 71968 74098
107799158377424929 81871 87599
317312513366996289 53848 103792
304235010078855361 26648 109162
574796468853026689 41235 87570
504853302621647489 115551 121472
462737435036569153 68656 99329
623854722262009857 31144 57816
471336070400614209 418 21836
744414846652070145 97162 122518
457615400660241537 91139 122052
366536685618569921 74336 94832
214812630582134305 85112 117413
422980482057674561 36258 86776
678579570283471105 50326 107635
682834305939095937 14466 93244
631555036328737921 61459 72415
671429361590192257 41324 91230
44490308666151889 47600 69515
313319509204063681 32229 99242
363725353211453505 64632 114147
527447398992812545 51083 115474
410412401727523265 101970 110764
429715593832710849 102454 114481
981784325341468673 16248 97817
797595395909617409 88806 118325
184308202141661313 380 63596
143402443757423729 3071 14806
367321591919466753 8530 102046
146116590281870625 24266 112473
58044213467706385 11020 80609
200824160230766337 66567 79100
560126648494932737 54537 93914
19378689631430745 16168 19103
450168760138435457 11881 118080
884295387313272833 11503 41210
205168115420168097 29499 44349
311144433344445313 2261 19172
485690149663991361 11338 66578
539172240999889153 22237 26687
398559062751335361 14767 66531
520639783000127937 34245 66370
889525926034533377 27153 90597
572490867421464577 38559 81138
504310292460179009 49631 59231
725491531439807617 76093 93334
331537252026276289 86674 107803
4020314004961279 52255 94749
392781907775148673 44450 94550
454763012140581697 31583 112156
552615955429839553 16485 36875
410140661392063041 20824 95983
393681518269477953 51593 57665
520129243045793985 8044 23072
28038142628030729 103970 116495
267831295800633025 47698 65749
27045350456351261 18149 73212
859177815811200641 20056 106319
225495334952139361 37627 96890
586001863866982785 69588 85537
600071669637618049 74518 94460
324250704951076353 12530 28637
414494631341522561 7623 45669
281958907329183713 32615 49202
970524582082592897 12172 107264
270381484112654401 37856 45553
939191257520715137 105843 125976
921388485702664193 9014 13929
972635789787307905 28194 96344
460833761170185601 91410 115888
320562839691500993 17547 77943
262138323859105057 23014 104066
82322525582160465 8955 9176
719486542511539585 39628 96037
182912652114335841 381 100145
18466230648158445 33739 121869
127807016717230945 63583 73395
463692272290664705 54265 56107
965131745424212481 109395 114229
558323786898782273 14935 84187
101436722759618897 28899 50028
593980027038362881 4955 58831
574465078590517185 49272 71756
948579658802998401 41979 57541
130110581185977745 42802 80356
589691342361724929 23974 43985
449597364588623105 42726 54062
130644418319647569 55494 111749
256034883946004033 28126 92158
250795969019215201 12495 110497
34958110602925529 74712 93665
722402508339229185 67039 123076
66758513008966961 21949 85688
571091062933781761 20613 114208
27875100426722809 85252 92717
354226039423181761 77549 118510
203141394985440385 120843 125054
258966470200512321 15593 58953
277589142163801473 105099 121500
831553509471973505 7935 35376
35037506840229329 22773 30868
518022436358243969 59172 69107
207563100869787585 19121 78881
220353360186138049 18510 56270
105344888980059889 63930 111553
737030811626176769 98542 98605
651732865898278401 2857 109541
42921587162908281 22289 31984
441385211110929985 35162 75770
639888202956932225 38422 69200
77489778937472673 1459 22884
689923466418363777 18808 57948
265394802715096737 4837 104094
431046102126636289 59215 67362
83760983537469969 69041 116480
362295911541025345 69917 112712
609683016296504065 3656 109794
307020359170500993 23534 94031
566448962836613377 5949 117686
987368095067594753 2054 102435
572562650186032577 17816 106385
953457034779013633 22187 114353
24962021697202629 87260 119018
662997817525052801 84659 108228
513676231184280833 9479 51326
920215216295240193 50863 95958
616246455056607745 107034 123766
999198750405597057 56212 106555
66401558149667753 43798 58663
971246382197883009 32896 86422
954626438489267329 72304 107999
898063177631911425 17056 119583
984565348313470465 41157 48636
95805911917629777 92601 114071
499252092258256385 51154 86503
661055276330031873 1593 82650
194045421120993217 61706 90354
93701924015967105 12610 102875
92807519012065857 64587 113967
81125374455581329 4250 84072
999694912259389697 16214 77498
807721348656023937 5553 118220
726471710252933889 9023 99182
280615062516417889 41798 56486
826446845737738241 1826 56506
765799562414152065 30901 99307
552463870267526849 37974 120654
331500581800753473 4163 51836
631899316933800705 43155 67775
355519597318838977 89048 116043
176723730868967969 640 49381
150946624654565665 10378 90450
806960866914469249 32943 68031
622616444060192001 3463 72151
204634638551166145 15432 35615
233078625955641889 7527 19953
931447670573238145 22721 73126
348672864088619841 4161 27544
230825400002100161 58177 111002
559867861503860801 57887 83016
732439230708113281 4570 98125
503351969315481537 43408 43843
42993884862166713 34361 91437
554474261088330433 99246 103521
423662679587199169 83107 100197
312420183841361153 1264 100495
816764018646903681 36874 55479
395595854001769025 5628 94058
812507851316784257 78223 109029
660448632069268609 96276 118607
815575866380353153 54789 93727
19495255251030133 100371 101818
35171314938072129 66017 125542
29293064210456521 33552 100983
362648821206033025 63418 67834
987451634159938817 40928 95203
16957862133782699 3479 120451
629968696059684481 43158 83476
141658284556935857 49390 109168
302335245976621569 19004 113022
110377837224678641 2920 125921
332958367504652161 23605 48657
713809467874181505 6893 125398
602609913982277633 62306 89019
304188493278648065 62607 70440
753796776040964353 85808 109036
250735872865899265 58512 103419
751000886951857153 36642 108669
747132569141303553 9220 96837
767311780089379201 20162 105703
98727430393619649 42509 43885
145860327139374145 30539 43963
525397820527135937 15376 59125
462402454656235329 100339 116488
868212009762910209 17959 99619
515334369751599297 95822 97013
966702616484088449 29170 52429
313794281340840065 41682 121325
225556862978191233 12138 90267
79073298633645089 60349 103133
619725243061996161 24655 56640
138811128375245121 76749 94614
628881354898620545 46426 74932
772593967118467585 54595 121667
238033551376663169 92872 94401
273693086782223809 9768 124622
556811862702641473 26430 121594
390540220189578241 106501 112987
954807359966427009 41080 101768
690095338356407297 100965 123575
724471819133238913 28651 82777
603906806772272385 2382 28526
599923883886891265 47128 74043
369727602511424897 87983 91289
744367336154152065 13410 99757
601584171603448705 10147 22422
125216727882079937 24789 122617
852112904592537729 44008 66604
285459491399247873 30681 93213
779009647233607425 34666 104740
67116960706602673 49789 52068
202509990529641473 52900 95393
110241001642958033 55360 94997
298813990786882753 17846 105278
198010794753489697 53339 94471
746382244199658369 30123 112687
260065457959139937 63383 107460
254544989645978593 28495 72168
167447742066190849 27414 60374
362509007080227265 40189 74051
930694368768921985 72761 75413
525121057738644481 76093 76277
290126117080806273 85203 121098
294899317208241025 611 115265
284788762105048225 75254 78953
582781422080842113 4172 15206
337064720555947137 48219 93127
756934838607172353 79551 109173
122010849640940225 37251 115120
550994720179019713 18474 66793
476610780602701569 11172 90921
779364705716268673 49135 89019
241025064847146817 67591 118529
662978655309927937 20002 89780
499380058026009281 83731 97447
63501722442588009 24259 103220
735879468546055937 68137 120701
79958851081173073 111586 124962
361695756831327489 16941 41188
105703394763487777 37989 87125
861265879637695489 49329 83778
346719271529224193 6958 114089
470783829236797377 42274 98906
669314201832570241 97422 111757
450632949365154177 62233 95519
817908590833852161 9705 61374
196463740361199521 61679 96733
202923885786226785 48349 88677
886068566677604225 13552 71367
331380770018995457 68662 82213
872291073431814145 101828 122800
993161927410817153 30368 126508
991659272532114561 73707 86842
555852889269814913 4680 37884
197381824373881185 62183 117077
447277336012156481 69544 116782
879432584852391809 38781 101010
542523056224212033 16228 67321
981173167504682241 5795 57031
723296979729376257 72015 80780
130126105833294753 14128 42077
479045025294354305 62763 86034
709222184260344321 22946 90347
58341479654366425 9392 117612
885412811844414465 55558 108882
816318083239764353 20339 68042
430257846932295937 18422 75957
230306749955893505 79042 118079
593727825844222721 72684 95248
322709844348295873 15434 64711
63902751782880073 39519 125466
63068149264132953 20274 30018
652746055468238465 67779 116179
147249917184836929 5014 105330
854965013145960705 75921 76161
235984478346743745 46323 110348
876485159300369025 42854 52705
245553016439842497 55076 64627
413537674698435585 7612 91085
666997278101753473 60238 73476
166962191776033121 6902 29894
64165060450818601 51173 120260
499278278512395713 12134 69486
734138612605413249 67727 122178
556697786198878209 76579 81545
886964179979642625 94925 102664
461495169265251777 935 4612
708754326884822145 23154 23818
710896677979857153 20095 86015
839354429307121537 22346 119296
421735012596474945 5491 36373
168071210735512001 6948 62913
322970558928130177 115125 117611
12302399153455213 49678 74991
879518185554676481 29390 76298
304612140773322433 1942 34645
624716500737715585 69724 81081
220699944849286561 26890 58962
291150465877581889 34994 109072
971994675497789697 62386 116898
467804304222010369 47539 64834
432878925066788161 86924 116040
281971117990028833 4467 32054
814312304950909953 25330 61707
355516932850260737 23915 97182
206020258773747841 11275 86789
829174359591451777 35380 118381
779945170080530689 68137 104089
136562487235760705 13768 51177
513228813395883777 40018 112236
930033606034388737 26970 69870
877505129661763329 93405 115689
274241783915012865 12147 34528
51601697963633345 56149 119056
742911142869377921 13549 90887
895790127092702465 16525 40496
116695329540288385 55641 102343
547989513779427265 43847 116546
859170282449188225 59702 90086
482081458062374657 37713 109041
94125142984974993 25883 26579
223502074369974945 17032 68335
495717930846655745 22791 61892
1716325489233839 29418 80202
417923285331806209 38130 55282
604181108685352833 40299 65886
862463139045477377 693 122453
831333552747658241 111392 124758
550047923778517825 26093 64593
360566569172704001 42178 103847
487926949912139905 47081 85344
560124072537796289 69531 114512
328652092653680257 80893 101533
81909441987122017 41069 48532
720400992349741697 75970 104003
176296379310748833 102521 114040
292147835487408961 20509 29803
522196462705807105 47394 98615
161622128770790849 116948 126339
935142090436464513 103319 106993
37211928927359137 12398 61269
247489939983850593 59422 69345
244478344106145345 14792 36180
772784667795868033 53617 57279
709716714729861249 453 86639
41763044131016617 25606 100358
204732286491083201 5697 18677
925016769691630721 73441 114744
278583512589261057 49121 64063
337716490098657089 24459 101052
97463744037074913 3053 24921
709555195403630977 36181 124947
632864466695476609 92353 115242
198160597344411841 26560 65822
409586181209153473 8506 22103
155418513865548385 57106 116385
808094305130492033 5408 7787
522476304989609729 87042 93669
967455574783858945 28117 58235
534687796308169537 6846 17844
559624176028957953 58784 63645
653343922100305025 25368 123855
839707495661560449 65184 95174
636246962802879105 62124 72657
813138280336271873 70567 121521
45138262307645505 115620 117702
505850991449538177 8558 35967
381692666945447489 37564 91019
225118260499467489 107931 114576
182797411836787649 57734 88601
776010648218534273 1192 93751
730805943945618689 3470 50519
652293040021941505 5588 71022
236118772835837377 107446 111493
491111560665562049 7035 50144
665015597632141441 25720 89851
967100853002502657 356 76023
648734272187312001 64136 90039
449691130589588545 12250 109836
826258063845777665 18168 86693
558278368062428161 64485 65514
814755792244383745 76084 80187
950716956604285441 33072 75814
376526823874463873 5026 53583
448636909941168257 21232 43747
432426026662682241 36484 99503
823986885873370753 64486 119365
128057914485189889 20891 31634
157020627012041569 70289 80404
958098154195695873 12113 87295
462955883859141441 12594 19895
570243253226301761 40248 44977
873873856533716481 52982 64463
652414018487831937 9605 100997
660620053123626113 34741 94314
228601931511825281 19699 80134
839657714111478273 39391 100827
22443965033957625 21581 61850
568211209614364801 96026 107274
771947886056047105 67377 125091
876806892094233345 32084 105596
449456180077760321 9226 116351
799111217103149569 52186 71188
421622004001982017 31995 80927
177639605978907169 25684 112240
554438362793533185 77428 89444
146154100026141281 19527 93352
793534311081494145 19978 29707
775634390833342721 39561 96507
416913904137004481 9919 73844
988291114397601025 60222 77265
148888997857731905 32648 70908
693149833782012289 35574 43599
323267505760597377 70338 113628
760769768237057793 1935 30586
768818219032176897 7058 115314
866745146225806465 50159 67749
896885412867021569 25653 77167
739217559561058817 105 2595
474581417448995073 11556 126357
387893543187868033 97445 114942
543962218322363329 64128 76048
339395253945728129 12861 60305
158221940298524545 16115 113466
882574519491892993 23867 29919
347743584265856513 32346 73460
517338167465187137 2122 112372
85213492609618417 29300 40239
492868105887520641 73838 125084
244051284338283393 38348 89541
134957466953469665 51915 57558
994152074927207297 14355 40414
656511865239391361 10150 22235
317837757004468801 32781 48301
159122260523890433 283 7906
9306040596833043 20973 32454
930052561992152193 19188 62871
851780940767596929 49579 115812
722357539609905793 8301 99564
757054345822048385 20597 124552
425736919813143553 107589 118903
732970597864095873 1006 40345
684518161965332481 16352 111810
41022515123465553 50275 120053
974022485097702145 34402 85224
553843686787601537 63154 93149
800455345579369089 35861 48897
984043868509878913 80077 99917
59308150398972969 19407 74605
221862678219025601 37009 101876
681474888823192577 7722 26540
735781717072278273 66441 86927
567317174314819521 51794 109175
784036086137021441 24137 102765
810365854849980161 19263 51341
17673093330706991 1806 83493
824021375428881025 31629 52600
64168968549154217 77817 125707
162400070819035841 43247 53137
823397704001813249 87758 103254
677956390061023489 47344 111877
361491802918848769 38580 100647
838786807407277697 48322 109336
201813738411580353 78669 99145
94502279334388817 22597 46126
49713022466704617 44809 64257
234808733807671649 31121 116621
955586498053115521 90171 105391
990824162911945217 51982 100196
298112673597032065 17417 59050
951835000494273921 23935 79102
324793094283513985 20585 38059
676691757194898689 12922 33398
85456184241479601 12055 111351
89550398957374705 16336 96468
869718254366709633 55579 119935
96707517308527009 19209 90799
139547180421388369 83810 124783
376296879810667 27026 53917
196839143500859841 84616 107893
145328337327949697 60582 82101
778320716309025281 17920 67196
689884761336845313 43364 91711
309482614619206209 96354 115281
183598264417053505 19628 76585
892542254015111809 71640 76426
52092274057091713 62904 108021
929553001122492673 21208 121478
796227242368242817 7927 37909
457337305746079873 52276 99633
143309024080782161 5955 47931
395674032788910785 80474 114750
44436330938889769 28382 77127
123720895359255681 6090 31160
938534246794265729 1119 77527
759541244414187137 26379 92548
483100961882310977 21090 114182
177688971197682113 9206 55870
55422776805944097 108841 112473
586592922759812993 112703 123403
993793403166801409 46327 98813
690814669908562049 9433 25225
957173207958934529 25114 112451
126504762631562081 27142 77340
746361522065708289 100944 107418
172074954240315489 29447 104104
201249119449574465 57155 87531
907597539873329153 38200 45090
33065978084731997 26772 32481
787106689073013377 41524 56915
538962045038463361 36128 51126
177994820242965089 70189 107948
247789950569593729 18988 21394
981419741665462145 435 26635
604313545202064257 8251 43225
763130571037173377 1479 17930
319567225807912065 89463 104733
543317256799483073 93611 97277
681184202277965057 81869 88047
928711089451674369 14170 27482
600153747003584897 22317 33630
107303927667942385 15555 68662
587414908705728385 8084 40393
372083470500733441 54193 113396
679477380160175617 68995 98688
338390921487857089 13511 65005
153370770857836897 32192 88756
951630470376791553 21915 108391
224798482161755681 1782 5102
482595187423413569 50124 98651
551405618191569857 87057 87238
688650640906324481 106585 125834
557932686685358465 81110 105463
221620235976004673 38839 117046
910825802032722049 25033 45641
721419579752200961 48028 97493
882934961518653697 37237 99009
354609196039405121 66696 82624
149431002725908257 27613 28319
585864621725697537 55240 120813
421603249889653121 23159 74518
443268090827970689 7915 47179
795807450653772033 88490 107506
567497851502970689 18919 84475
7788701042212410 95074 114931
316731889364262977 7819 52846
153960618238745185 97406 111161
87792509691176689 40469 112858
219930434011796897 9453 62677
29327048659766321 3995 78917
470670368996085377 15842 99680
624782255058569601 25947 103159
914973775870432641 44089 125924
209786025638379681 18684 73830
662577068505744001 76056 91364
538912898330799809 7258 123991
70764784117965721 5455 104686
618280669737131905 30592 88916
610282583313196673 20271 63888
194558699762275457 58310 73924
387398414898708417 25008 91390
443526569472084033 34044 101310
355870729755697089 99109 110750
795481686216838529 83842 93731
864465746818250881 21645 87404
403708381579647809 39934 70843
682787898040491137 2328 88371
546089256236150785 92479 98875
18705026824672901 8475 12722
961500982134566529 1372 18859
306921580075357505 58998 78990
813734166037072257 72036 82752
977594782401592193 18590 76544
996302007805567745 2110 4443
168292685069420865 16650 97395
401478388060958465 121400 126333
55692655697438201 35702 89730
589112064638214913 37135 122621
346732147283507457 25065 25375
393559869098190529 5253 87152
753153772686044161 113629 122533
332338633951749761 591 120072
804313728014395905 52 122379
151985449630394945 894 10220
305365176518105153 26884 86694
865072562602733825 63493 124439
213608401446141025 33015 41752
313825702370699841 41557 46524
838890941381247745 27840 121761
412881050503060033 7240 97415
404831603894226817 52836 73986
253384768539014273 12944 95908
966193853938417409 60488 93959
660542304383426433 5402 32031
656868230704635137 17952 22231
666811977684709249 20913 43930
878516816259985281 3125 87602
658953575865623937 22283 58749
976551897149992193 27242 92671
241138693363218689 76066 96948
5878199604435253 28063 104330
938090206448009729 29203 45718
326389951588783617 8258 92687
864264995185969537 52950 99392
422743074935691969 9352 55765
12667624518300615 10200 84564
251484353421208353 10830 72086
393063050194690817 18303 125329
939334376192103809 50877 124271
894225042486340225 67188 78332
659396117486568961 59260 72845
546358905661541889 8765 84362
267877428542799841 57328 113603
602747948076753921 30336 77330
369207893002172929 41037 116955
247828513785641761 56666 57815
560835708681590721 100977 126270
464590435237425921 61709 79582
74500701442548945 33956 34028
477398638844469761 58962 78831
739278010116787969 19212 72114
825137039504497281 1897 5791
275197216400361089 115 58681
962055461665251201 58690 96292
353175175917268545 88872 90398
750021092518096513 78897 93916
600430541956729473 71770 109286
458384747306830337 27600 34314
715291046970815361 45561 104624
65331753205285281 7522 54380
453344546918746241 38423 101285
856923942086673665 51751 107823
934415068000216577 25259 112917
344508871437710721 28153 98757
602964752955802625 108315 126153
326600078050539393 14958 101568
434365908865810753 41638 47743
8832756231228701 90952 110317
881317867683922177 5879 87656
467134449163985729 16687 124694
9234307560117117 26460 125353
812728817283272065 27409 109884
528518611608621569 47422 70242
246167246405285313 7293 66744
343861936270894145 78427 78674
549563988341006401 99229 119159
586654823041900673 19410 33126
960719261058450561 27386 56457
867079245453421569 101240 106863
675126886059331329 22454 67431
556431250157789505 97366 126267
721064949342967041 18330 24104
433631765511005825 75846 124482
713345871142550401 21058 90993
889499266743459969 56699 98352
947618159573472897 22562 24855
513269053934660481 82187 105121
212672622167048065 64629 67314
744399290439236737 10899 90927
83380217818010753 39016 123120
650786180098616961 33701 108783
764482569054578689 79725 88335
344645251840919553 52779 118001
438096412017621633 52538 78335
31902152847774093 31686 51473
201231625206787617 94068 101494
662631372261660801 5979 82365
624612770242940545 97910 122444
114115830046397809 879 15309
758250167321350017 3622 124658
541061069718214337 7215 45781
48996958695092017 8826 22020
760855416884336257 91357 97221
327114202388628417 33759 59160
642181339317705345 9427 14598
46636691708577873 23577 41711
937465473457716993 54771 55493
240549194815017121 51205 93797
281323758176146305 41310 72428
486482811882986241 90625 124119
309363224455548673 88893 114073
520708165535154433 12650 126221
611550658798751873 65938 96961
511463726058245505 9288 125094
530926707191849089 63315 74591
578211481859952385 9245 102708
246402310994685793 99044 101850
858339734654784129 29034 83232
367608721224879553 58671 110516
774205294160907393 93206 94961
63033463385199441 25770 37962
265241530425349473 95645 102945
277035465900763009 59881 70002
529427905813420801 8240 36579
52985633894198969 8090 26721
487073330409380417 78906 113236
645454983848221569 8854 101956
182282548612874977 60953 97442
976410416784109057 2471 111381
601959304343715457 50923 97338
476230881234368321 74687 122863
133490139636975873 80079 102029
631059104317475969 41208 102910
606948736465064065 39637 121751
133889081968444401 28241 64680
961200679756387841 36831 46777
532480416486084353 1571 26628
816122268040054145 23753 48181
421652405511093057 19498 103696
812516081192953217 27791 42281
88691404954435169 29611 37670
633785177577813377 24020 77803
207947349011217153 81409 122844
62134444190803609 14262 81863
172551959913267425 26234 43423
771195527017930241 37002 114275
397922416650668993 15634 123666
735055203500436993 33794 37170
689001113431377409 64385 120769
595731697743282433 111127 113723
883835484828974721 30030 114917
698650196479348993 38900 50326
2398812630321601 89428 103757
781906922542610561 95884 125077
301881833665998273 120097 121383
992446628685073025 19730 22262
241030343086666945 5656 30900
806414451141854721 1500 90168
805652425739904001 92874 104036
656098192377498881 39246 67023
700317429790278145 76164 115912
673537530136165633 71148 97548
455316584510978113 110964 117582
983529290857106305 33018 101297
101760542254712769 46929 65431
948759995586136961 62364 62561
268572230008825121 115181 126260
642288499544264321 56557 107924
968806394487121025 345 103221
140117530692201345 21253 88996
20533080581156329 62151 118496
591780115652014209 51904 123234
100763371980125521 19827 100208
418463094330270721 91193 105255
785533539316840961 44072 108598
174170974720766497 42194 57587
168020949186985281 86823 90395
875984241319592577 73325 100343
239211164664094881 44151 86005
271182706668113825 90020 111205
31987394583925521 36104 74467
50481594600434225 107046 125128
373431489266632641 54019 124486
574341328860469953 55723 109279
86538508909843153 98555 107952
401448155524597889 35703 60671
493283311636314881 26524 121747
33105591535516509 3812 97340
908939118003676289 75544 86490
220105013705911297 83172 109510
872502254470273153 30942 116027
574046864195452161 30548 105512
841103857333553921 41949 68771
43351904840726265 85100 111815
933659173703698945 22504 95059
546195642850804545 20801 82899
950024753329419265 46451 91016
772057526090101505 67101 123114
219035726266437089 16931 95997
785967029723082113 25122 68716
651905539492151553 50287 67535
165096116515734081 5187 32224
138434874482225473 1781 57242
124768851711806401 98487 105189
250076855457283649 1869 94604
286760107180846561 27953 45371
666747133613878145 13630 100430
920395504097484673 1152 112692
713567777240246657 57811 57873
468245204365125313 48095 74198
946796768715909505 83853 114479
288407194086843777 12367 83609
302097829282647745 76501 110259
842290652399448449 39565 113409
496083730208052737 55594 62691
72552077410165345 71730 124388
574425046155415233 54924 110857
9115192401530693 41390 64347
268149696928826849 74603 103684
826446892752827009 54797 97671
960010096354725505 33627 36941
673744952187753601 111586 118228
763437983367762049 113458 123752
706604165844169089 26114 60891
347779265050451841 14256 77085
488784733349341121 65622 72383
288070076808093505 28029 63283
895769940036572673 9983 59107
78710529414454561 30270 96047
968615466412678913 55889 117864
123684012738689121 12759 14659
103579355686150625 5237 34805
708722361767360769 52015 87483
383759546653969601 86510 100386
83504485614678721 14087 29511
618787309093718785 38533 52215
931984574737558785 82959 108457
467468904007553473 16913 95761
709649339360705537 57664 93102
25701935680729093 93983 95974
978739791424960257 59692 84845
587059563095117185 26269 66433
219204700418924161 16902 126461
930728843959613569 27579 45131
591843294704663297 28110 112264
563617676209652545 41585 113734
471079318145822145 6821 69496
178787939211503041 42110 50539
667693395791975041 21427 93195
425787125613418049 16181 115164
425710475457645313 55418 93666
51331381106550113 15807 107212
754604375520333569 66852 66885
213644354253297313 11768 14148
263346939313660033 106715 114696
727184780293100673 26734 79716
628914804957492609 102205 125943
211273658459838017 120467 124258
956261648409689985 14271 32634
925743217741725697 17010 20546
19545957502916877 21768 62568
182552324877896417 50846 125269
332605996831315329 65304 78597
632343129858640001 40445 84389
488023394970657153 72299 121561
861691279277202689 54825 97425
685841479886828929 11576 47493
292939604580297473 59935 80919
365219957867058305 52140 123524
952979899510303617 23874 120616
669280934404493825 16013 124593
946460241326974465 41481 61915
229715627621477121 40530 54145
614554891223228545 45553 89704
450123442936853057 12266 115922
697170503327910785 15629 55928
526519368420768065 22752 23945
27329195480866985 21410 37310
995731992066790657 22647 104699
396735496934098817 5965 99250
769155411034621057 29278 83080
417829354744434049 32508 60563
525413991855753409 19589 73774
758938411607076097 26027 36728
152351823098914721 29644 75041
344825170132544641 2394 15703
916629588913988097 6997 113184
643630508813089409 27319 119633
995727932248076545 6087 97672
253395401110303457 13709 84538
522754152105857601 757 42190
366730620561767745 37722 71116
19279542755018753 61309 112210
122434251182461649 3655 16639
992017190030249857 42672 90554
488127671306955329 79098 115903
156802225448547713 29590 71257
405417012317080577 64972 83124
310163085636798273 10892 112923
139206832874620545 3373 117949
190743577133222433 25165 66235
609236069195283329 25192 91237
193237218153083041 67045 109098
38332623498774865 18618 116208
547780552035465729 17496 51647
538692054470566017 22206 91054
886577098406188929 41335 114126
539769631431099137 41089 117056
844498076442310017 44374 107517
18255860527780501 58339 73921
370839883123945665 16468 97248
424867643443491265 71090 117776
292095481185487681 50372 110070
398357014257292993 28379 86294
409357869396881601 20328 73571
401421851365014977 64561 70459
542638137453653953 44682 55048
267929171603960001 75130 125890
1290114671373744 65069 70262
77354558085744433 60815 105439
530948372089358849 15092 85293
982355750613457665 15280 119235
824313992927681537 3892 54190
339541470719765953 13933 42411
989112581544961921 4526 72934
127284557880138033 80725 95163
585733096573502337 8290 24082
840887315348112513 13634 61863
597465771533013121 66653 87640
171871236200978209 25875 114038
763000238554393857 114351 115440
593681197459673601 80736 100867
808870834611699457 34821 124888
914594033359328769 1783 126236
649274212746856705 27455 124880
321745927374138305 25031 62417
723583052994786817 53774 64921
32458325800057253 29493 115826
556629245358077889 44938 95024
246726493065793313 12168 87978
590800891268063617 10805 54709
48655089014324913 50893 100941
333174528308287425 72037 116692
805705056410516865 52741 112021
520347435930620609 42354 105312
319904651227624001 56679 110461
369250679917382017 38713 74783
520722335450571457 40942 51085
363373158259381761 104016 118633
495032160978844609 66705 78091
85058241156925617 80802 114701
890142077312816641 2541 15298
883465336419124737 114045 116601
139885804891029857 46207 102283
574923199761837377 69857 85987
943405586425726081 82115 114166
817412784507812481 16157 61463
486499491866119617 7008 112863
933673852123032321 9305 119610
612751013159112321 12341 38582
105801812838382865 3935 107738
219270036586372897 37103 122015
594424876602982273 50928 103286
617956391457724417 2404 52992
954680897713220865 63594 89672
827591391074300033 29632 54621
284946114230617569 924 60087
345020302955902017 101883 107246
827172682746368769 56601 100991
849466750650826497 27436 86064
466618046140194305 27112 43882
610708601945233921 45969 122725
423952979931105025 42324 64845
617579962438050305 36525 96512
95001134120703761 81459 118935
47733922920684793 64699 108770
19152699636851625 3360 63854
258502153078346465 11943 62899
457904863738104257 26337 46769
597535772752920065 35846 97506
608040427049449089 105219 118343
344364430085711617 89021 124994
663542311182109057 5528 13296
658606945325573121 3754 40619
488755990742664193 57348 100311
958544460708132865 35955 54971
10280157772466937 52605 117448
379355850235967297 61290 67067
545709149586375745 6550 38115
13670255861406135 24579 56721
147400112436624641 8373 120399
398768181386316225 654 56245
389727769558209729 61115 102850
499390147095219585 7005 24926
294308484941364417 12965 75839
690674228489697793 95455 119783
11706884730475765 39966 92315
283620304171456897 25657 81788
219273993725462177 31310 75114
645154117181107329 35987 60865
953819149253082113 47905 71713
35961762172568969 58019 77334
567922604338615873 28426 109752
882311414058662529 40328 87389
536118702045687489 45754 79580
474154372614499649 23886 58504
90630090243845281 28761 37965
719979914083552385 61701 92811
96799695648673633 26431 99547
189156925314044609 14058 123521
445260899586269697 3642 47882
560438101839579841 8197 102340
821027997762602241 38853 39337
813937469254660993 95020 96714
380413611970620737 88884 109877
496304807694173185 25687 70625
715095170929647105 70070 81253
844427153907638273 57251 63491
51831590823052665 86916 89206
108767027412497441 59288 97257
907968085078071169 68816 72238
374311279897177921 102914 119712
42680192039764369 54902 83090
110310801754820881 55901 56220
368820731762145473 32273 57224
791254252048325633 42978 124025
883111890845650945 21945 40016
209227523534551105 80135 90918
563907300384986625 48925 90547
820507331225833473 24056 38253
766445748600656129 2399 6769
306265116030374401 68151 70696
645612657990614785 105629 122157
459231046459926529 105323 122950
993260572199698561 24095 37354
8675271030696764 9977 70842
686518357854115585 28333 62378
384754418161584513 69363 89462
929999733214000257 56188 74101
19238409642099441 19105 104604
817044500585115649 32244 81166
452742319255342785 21125 69690
918942724517346945 23183 77348
455166296815789889 117821 123435
81240497289858385 36480 59075
334076926301754881 42148 74756
329621951330263873 63276 74081
723502363837042177 47244 91950
435546350010998401 86407 110519
126280849644551553 48717 117350
490335793898292865 43592 59711
547050834282387649 26747 48507
733150782681807617 18361 53026
667494742799171073 42061 125923
509088452897511681 69433 99172
841131770677833345 8218 84776
274628738692815233 22480 112361
76222539199726209 113552 124798
397206308631137281 22755 29214
801619223788648577 45602 67507
685918721373983745 11762 107672
832999511540613505 40049 52318
591547303645508993 51186 104604
115687836637278001 80846 98946
488845503744347073 22089 90253
152423657786862081 21661 30277
62517008051951705 58152 97868
157258593480705153 26356 112431
848126186273621121 92921 93455
904096050983959297 48212 58370
59290360092969505 37920 62117
309960972582104001 115960 120030
62312748636617953 85746 95349
414292309773280449 85603 114658
29344403836926605 61406 120229
774055623183883777 11440 31604
473992436021379841 48577 125930
898861815513392001 84005 87775
939642483824822913 60074 105074
884602904130247169 48599 123267
525733854975772609 43447 123039
371025282620387009 16213 116596
688957115525976577 6432 126405
792507256597147649 12879 116539
711051840544857985 78751 91785
761391343672052353 43606 100274
336634943086377089 75896 117217
456079498866046145 3513 112746
551763308062692929 26428 53256
854490502471058689 91978 100474
768725634574177921 57694 100826
48477789525136929 37699 40841
471589731917280385 64344 124626
956156699131504641 68080 74981
198325062241249121 13783 24899
817727269397721601 94416 123144
387174912406226945 22059 45020
975774383841034881 50098 70696
558104483727913025 28038 55024
24767324382182209 66020 107080
967649612943237249 68539 73127
650228972757396609 23889 86802
628569492139941889 16117 107460
136798073741516641 58983 68543
147682785861906753 53529 69107
812702423023687041 88940 99556
379248051022596417 14932 82929
945633143702664833 11063 30912
551182768393349697 24466 82711
76469976630683329 31249 94193
939753786945939201 35168 93670
613228097016872193 27781 60580
787396333568029441 61396 105660
765680447317542657 62763 65287
305891690198858881 30043 80459
890332117892100481 47194 52026
21419136309734909 43884 109891
882717323383793921 4441 58179
999426285466196225 115758 125753
402468760937011905 19532 118134
59773215350976017 76738 78556
902992994685938305 50976 111989
599949991834062465 92377 107499
115228824953319985 12758 45287
300796109304148033 35131 84374
77650146711114593 26526 90036
248979607532898945 1718 58425
965068770079312769 29663 64911
10567132771644339 34434 107209
94234360958175505 65193 119041
769854441986023425 30407 64184
431240622422123457 66287 95313
338789748270674113 26621 60881
583436781413162497 74815 89801
66468388483368561 70068 123581
209798066419836001 15940 52027
485650074484869505 94721 96067
301836914181556865 53131 116275
557972997645816065 87532 92313
484367474246781185 66064 116381
279750703434846305 82575 87506
398429783833826433 877 104118
908347187284984833 5190 9311
844956026116392449 31601 84541
797721471083708161 77819 102378
65700338233675385 77782 114341
536524420796535425 13781 110915
131780897845757745 64373 114736
326354950161064769 35023 49278
960087736050049025 18801 72796
896357816352004737 49609 111579
244107795024518753 71841 86780
75799523100460673 28765 118184
974714530304332545 60813 118003
332220525374889793 16138 111451
794422959078033793 73786 83143
344537259440190977 77372 105404
478967339673324929 74833 77305
215990653601149761 30875 89673
867844221930738561 15663 66183
920022778336306817 114796 118490
771507939356460801 25481 63628
809439803932502145 9595 81012
699292805360400385 18691 95330
88783135479193473 1504 21238
789043367622390657 30663 70591
861889809792838657 47006 119541
862262410987483521 4140 122469
801672847191429889 36717 125113
683042195175424641 72693 101197
820056213293792513 76568 118855
300574789666100609 32260 93872
978412765314718721 38369 66478
627778104726481025 73001 90653
903267336704939137 91350 110669
877715477334049921 11091 48025
184461957167503233 55913 75596
609712940116075649 4958 40539
375117211007317761 101624 123809
888488800639194625 20567 87443
625998337872463361 56672 84932
221275970518526337 82993 94629
548836974185913793 81707 96874
417981652387965121 3863 24654
598011860214416641 3978 92922
939405838156936577 67440 104404
309385446887443265 24803 95123
458219976559021825 74024 103816
808313902394221569 96864 99426
605523080077666945 64601 81696
865973246634236929 86587 92187
140354447791139585 5278 72739
868083419093114369 47728 118054
980495798370888833 40371 47291
694328826443221889 38661 119475
318511543389135425 11484 72028
278224748654484001 1573 41166
264125561280458497 77937 82794
52747031950953985 49492 89901
481257149495178305 66722 69627
400499011426422401 77621 112649
329066512421739777 42069 122835
408463975491354625 2083 23758
670481079645085697 72172 102579
742681103888461569 52800 105345
406124509320143553 65681 98515
674184038512262145 104856 107077
779836475970228097 58426 70906
826832702609738881 66082 71012
900666468196043009 22524 93386
396028447750108353 65399 104643
481947073315424769 40960 52848
477488753853410945 92094 110901
544379521853365121 62298 109054
255537938208984641 115784 122150
713591797021734913 11114 96988
449825951253462337 94464 109129
865706664179548161 1896 29001
235777329711066145 25782 75151
421029198570309377 59646 84005
413787007945135361 25544 33049
965676820633696257 55615 102093
75565216099814593 19322 108194
345447872199486017 27032 53674
775119423329034113 28532 106564
330144311687654145 28745 55936
701270209585583617 67908 119997
395012302492077057 67421 70222
114172240791535985 17805 46904
208132027991361217 1131 69239
921734109725203841 66087 107878
410780630283312577 93962 108385
983274303690468097 70663 93196
299385874559241921 77219 85036
22334789622828313 14970 68954
366440654562168769 43786 115513
858163055245089665 8564 123046
779621729018522497 15704 88598
956995323628770945 18312 102175
645757073829827329 37091 40212
482189306143244097 43298 124458
253381858423260545 23359 26168
554463733596275457 23953 57375
588135574138775041 11537 104037
77210924196126737 9977 114088
62892012819510513 52178 119973
704187517133103617 49438 92375
974951955264572289 2228 7846
684902395732439809 83278 86992
544674824147442369 92576 115984
528721653755535937 91401 112194
212306113659579425 35834 79630
618717981128785537 13169 116160
658656248685367937 66770 111677
479345875916830977 4284 118088
236555433503951905 53 32027
881399049421975937 22791 107107
808701162578522369 11754 89876
489309454040391489 89220 124469
386149037803974721 39000 123331
776531441841516545 78762 109991
317408415552087297 71282 108661
399127390439840449 51245 75050
827587482591326337 36566 73839
515431693836848833 32486 57222
646936230183335681 110432 113606
929253558853911681 19170 63144
447310901349126785 4010 87929
702141952254013569 42404 68951
103842365601913409 22746 101819
350261776763513665 21035 66434
199386386331639201 51494 112582
338487771240227905 53381 89859
8511507700170285 33218 114116
506757869191528001 12722 107381
677311590954261121 26984 107310
706320969722444417 98967 112943
524681465367088129 14388 66719
40382287812857241 33140 80604
525240215408956609 18961 79828
792926697417289729 42568 111510
954721506409747201 20573 76062
65576600422939889 74613 77857
259505258607546817 81718 109828
75190097784858529 94339 94356
31387120195411457 11174 19619
449785975627403201 104528 121305
97381745971290465 83399 94103
574938787637666625 106581 118415
843377209135205377 3918 55707
492336468523728129 16681 65691
620381136969953665 47759 83630
357723106758644609 78024 98059
583628750436993409 102492 120824
672618277647753601 29032 59165
89668841167082289 76457 89354
645362039368382721 47670 71890
416251895580465729 44662 113532
222057004053549889 32624 41829
208983289350456417 10893 38866
633439185111914369 29151 64100
827561850211573377 90382 108786
273672112584645089 58154 89838
245123879617722209 73929 104937
992525472909154177 35982 40890
812904264116348033 73306 85732
950188085677790849 5586 52300
988954909546961921 17117 56141
39553779030686801 59736 59863
904874822115779457 30851 102879
893436983917407489 66870 71096
814107377310477825 7846 47035
206170543621926337 578 25104
167952824623817761 119267 124989
825304097529549825 36057 60526
481189349287333825 65041 115965
826111190103748737 20737 119044
964229343729705601 28414 120387
909228901568692353 12211 113213
679252511896208897 77699 88012
395134951926525697 106775 122446
176414599503736737 9587 10544
81164427208829441 5411 94343
102296613504890385 13004 69467
415630913547065729 70900 124693
96133084282179489 3062 5769
504177244802345857 53149 122208
57388820876241201 67775 104893
173865989734299137 38512 49188
833010232462491777 29075 73958
720170333715810049 45615 53092
795070626182749185 65545 110620
370557511889618497 54038 94911
655447652334096641 2445 12927
508540001891301313 28784 112910
466534907662776257 81006 90869
353963374491616641 62686 81412
466376667182878209 119352 123612
482318527115079809 18597 123073
541869132001394881 75379 125426
817311631542541057 426 84138
772648717839196289 59770 74871
859264134602366209 112498 114971
787641551997211265 31631 40850
606834334505112577 21078 81801
197917620489612033 10510 56557
924572114227697025 16050 92662
290294661523844865 16563 74523
739997582173433729 56903 119173
285619314441653665 39916 41274
473903128044778305 3373 61461
236118183710743777 77801 102741
712176521720540033 38827 40867
57561137118845809 16030 108115
995139877147959553 19445 101859
102791550152787185 19457 33025
639830711307727233 73648 107823
348171390369863361 42884 97449
753949098929407361 63787 104320
887277241311636609 102969 120350
74387140627113265 27602 52355
184982575701063457 6130 72511
15475163881756517 78644 118503
967750563594066177 47873 119358
358105619078973121 38490 81868
589654738785789313 27049 27094
820332147785475073 71985 86985
72682499383518001 55298 63169
975129494459213953 50973 117754
834890438066729217 53383 115848
479875982903376321 9442 77861
679439245060891009 19296 124587
381034070549933569 82173 126440
911926500949256577 2528 49039
940284953181670657 426 101423
480989011279092417 9702 123923
535170962367335105 431 67717
288761516484065345 32999 125264
548388205927647489 9228 113397
507552661953141633 76409 86255
684039275526348673 38842 122243
815618498056558337 49012 107707
429965918498535169 24000 53649
157213876093635457 66461 115023
582239233730138753 15206 81500
252950895938333537 26973 76342
543284095694286145 23049 101756
34405792246147373 27414 71578
131101018285253441 85398 120694
547053710112756161 50335 61185
611179494298990977 25884 117874
798478601402649729 34464 99929
564026438279501697 18773 116936
894391411061995649 44673 109503
162708688061325537 14967 34821
538765353323313409 23714 117359
621503932139720705 108306 126183
350327282697044481 83234 119041
163227611843890241 22506 89802
792115395748055553 2126 31011
306603623210424577 49980 121940
330136219825128321 74578 108182
497156870204502593 52160 72029
650045438486969857 90299 111731
571849026261904897 16840 40409
695981504980558465 28338 42214
442371475799458113 11875 34646
333631287357292225 29241 114496
798390840947678977 53038 66413
145787218595465633 1039 89660
275264309219476641 26743 28427
685067888881817985 94713 106178
935446384686262145 19781 98331
538368264855996865 46709 64925
41578276683505777 15740 38718
697375528079703553 77068 86405
278460923741068449 11361 75527
370391085677447041 37095 97449
74965697923754961 8876 104856
111814891065350257 419 27627
794214769914820097 7729 88910
428206549538437313 109387 117733
32172696097287457 30597 45263
311857304024584897 80013 106792
725337833761177089 100544 121218
281673802939643297 9566 82630
514394097155200577 7479 114864
960577852959616513 30414 75985
609971676046374273 22130 85762
675006622496717057 76022 122328
966708390289877377 2633 75090
714512336885263745 37640 116036
378583289867481921 9245 76566
455523567639936321 34880 74698
683965466363996929 45836 122749
722633173418714113 37642 115692
492505188851485057 98081 125233
715946570074756097 47337 65059
828819950101941377 17802 25085
727318522433591809 2753 39631
180348184720703137 24378 27514
607421069057828353 18862 42758
296912786794944577 55729 57520
340052083146375169 2488 96579
331076822715150593 19262 39423
403450973662195649 5446 114919
691011147835777025 14218 122958
305012315169221889 11710 32268
997698118411268097 16081 62467
1055167043254813 12319 115381
220104494056965185 33131 77449
297478297198026113 43818 49928
344012316869029889 30496 36503
73135525773729169 14824 123322
885280594098499969 6948 38450
461759130608044161 34265 98493
178905187275763201 10034 88426
520651072091276033 52041 63005
200302249376687073 8171 17003
577683781801695745 5234 49621
527795185835092417 68199 121747
996945470896498817 54029 86935
4181240165248568 18164 122755
479982599194158849 2613 54058
408030979073249281 64869 85384
918577189052022913 60756 62184
723083391332988161 37292 125155
337439500732145345 52091 55653
632585631502568193 64333 96359
163229814464934017 77446 124787
31355473909282949 15571 64313
246659068319758049 29203 113198
952008538193314945 74122 118876
258585849085271489 89598 90025
32473722369370961 22655 124133
598714568972596353 46949 116843
655345236760073345 44553 117386
256157305822405601 7027 46677
350782869845854593 55068 120155
47735311437293153 76750 112967
243063877067744033 42950 115422
177582216969021537 109205 121056
398906596881044353 30588 83039
32443803898431157 26951 111893
424755673104787265 118 87127
231294263529072449 68062 123610
302922966336719681 55531 122616
480428965748302529 54793 84591
306700422457669953 36334 54026
285104723371453889 63386 72565
751444590173587585 11904 18882
38080226717241321 22154 22329
653877467150554241 100942 102853
2328373875293722 85833 87635
343630755502172033 58393 69392
316022782453273985 5317 115580
831602597788094721 18007 76573
809739434195641601 44847 87517
787270340090071169 6207 53147
791875629399598337 9498 108224
857002683456787713 66405 67098
465836655959982721 50545 123258
718167883887470977 6017 122383
162365336046917729 62991 115921
682697555201645697 31686 110652
485479831606390657 78959 98739
637273465603509889 75478 123418
750308884834922241 5835 96739
766413193600048001 16260 23281
396659849193277121 43825 84073
887827874430538369 17740 123842
635642401643224321 75970 102761
382246883503444929 636 41566
648582543848583297 3953 14180
101130779171523249 48777 94872
252308240446822657 104271 108989
342764013910173313 42260 99581
645859541582900993 33673 120247
740638992777800065 68963 112685
455084771814682625 9603 116340
526222930668968321 50248 53896
586758623466401793 18511 93663
368597322150076673 22335 33251
364890398002287937 9830 11355
149569006792834369 43404 109277
566398419663592257 30678 73781
880303693495047681 34373 70625
422129846930033665 32628 117876
264357192086766433 35207 106131
347579036032804801 29829 43432
15796065063181431 16533 73662
961565744849096449 85631 105635
757774053060391169 31446 36606
678598083428973057 10050 90276
18978894220193609 41563 116658
637155895474933249 26965 78212
852131028207924865 54312 69665
471762083998633857 63914 121129
906114427025425281 12291 89746
211335664315825505 32092 58332
960660615192924929 1778 121339
268092932125235009 42447 118405
699696638304796929 46137 70749
542259443339901313 112401 114310
881611787774136961 37350 114077
469549552770722305 65120 103694
434886081114211009 48602 78923
188334415508833793 17146 122617
912330423951320961 40442 70773
883412689266016513 53362 61807
243170018991232705 12784 114036
457647813559930241 45428 106446
115420225296265505 90290 93484
304667428628384577 11379 116901
335356824988576129 63798 91376
188144635240590209 11289 126176
854779833264277761 11452 84025
568490197727847169 109425 119965
951424550672381697 58714 73545
202070400490129025 32404 60613
884247913955267201 57542 104814
690406100587658497 24011 60852
10503608551470479 3600 39641
556542077323726401 23062 51515
869080200811115649 54606 61416
127305178285531889 78372 108230
207140485280714145 76714 120755
154313824901777249 19213 85283
763226167597355905 21417 121867
636144020822676737 38580 114831
71096122952365449 52874 91962
399901766965186305 14567 104721
75438464222262529 33622 78995
773538707446853377 1315 91391
182786884353642881 44641 49892
723137678983164289 33520 55934
716080797995278593 40857 104890
410177860753542209 4000 32855
444960667727070081 26024 98849
453724310494848769 73676 104291
914919895319290113 44159 118275
167527232945964513 4570 28800
417573569822021569 27000 42956
647129132729588737 41033 43146
88389846047579825 84544 114123
906011262410082433 41448 41524
75726325371629601 49364 79552
636717663162997377 20455 29499
572372827316375041 94533 115372
85969007754847841 2052 61249
532942389068661953 47872 104091
843806235706892929 83863 110966
742394238087729921 34858 115753
314293347180857537 80834 115978
851403785147180545 99795 116119
412596220241013633 7121 62666
245602962405062177 31857 113193
806749885972216449 24356 97968
838764542303746177 75177 106311
668901310672907777 22201 49038
255694130974990945 39090 72474
11387206556797481 3718 85441
993967470412638209 26913 125295
20235659159666853 9898 24633
830102679644202369 1667 51649
721919486449230849 59827 66008
532606032804007873 33670 79383
432107398041182465 26279 97133
454796522138895681 45567 54829
678087661978843009 50369 65550
700681936282091265 12616 125886
915048522919377665 36899 92431
671648575576941953 28698 101849
716262792511408001 20563 47093
613368613062558465 62923 97196
844672272671374465 9613 52975
621862513249215745 86824 96516
858296643398965377 20641 97729
356233816903777985 57414 74472
390422097506828417 27198 78920
340838282496637377 41493 89626
467076318636095809 49099 123677
518308912396232577 39890 102907
747076116970674817 37949 50081
499135428683292289 12783 97043
457503598663940609 53385 103740
131800914157519601 116426 125653
317786698552296769 21029 82836
904145421783571329 12250 42527
32672037444889669 13847 33937
848883744057328513 104198 119646
981630496790643329 13763 65713
720413802462605441 72513 106762
64707408331251769 5896 72788
253010332067486145 42239 100042
257359044962086625 11380 120586
905329362234343937 6169 112607
902796322870365441 107400 123739
376064902396617409 100874 108648
635187849103829249 13866 61586
522566059830456449 50483 101570
458955343026495681 34878 115180
653307873727168641 64563 76792
848831959760431745 14974 31651
229044265805814721 4821 36923
83565227856503553 4230 52478
809712073124497793 25808 67264
81252252944551633 34051 83464
532466532142638721 4638 58515
232963662951668481 20809 125885
132581230033434145 60574 82443
392258200875247105 55738 62095
195249715695471329 4733 91696
782681477452179329 10433 10488
579287792217169025 72419 85267
298633817598215489 5945 92654
85865256242971809 13402 107621
131323521653705201 37366 123391
512949802026536641 28843 68363
874102787102103169 42228 43440
628533034180097921 45737 113389
847612620657095297 30277 64744
104643701514699921 81359 89239
835390584523537409 26876 40776
914586821995573761 21640 117361
459584898662647873 47171 60065
624454311132961281 61100 94777
381914746980797313 66289 97947
260711210134619617 35341 76705
290073846879529665 79623 79895
735802661557865857 79926 114127
522153401992056833 6892 23808
137086344145746609 20802 111102
773050348108817793 111034 122464
262949664107974721 71779 121640
883295780818897921 62005 81645
658088168652998401 52326 80986
4573035365275758 63251 103378
709606594710631809 19341 43590
618030793929307265 16597 63035
304773447181350593 72679 85378
399412928366872 16530 102860
540824851974758017 77440 110097
720819888596636801 59382 91308
916500927693054081 45997 54013
156939668457148673 78673 98279
108795244115153617 4033 115510
495142406942022721 95235 125294
792647964366540929 34826 45046
197303616766582465 10255 64278
298243974756996289 31125 86770
894284578987523585 40725 118452
637795999167085569 37234 79113
680673302044432641 67797 81628
915526346526174721 93320 116099
234431182015754305 17658 113595
77673864619743681 85539 90310
258981008188321473 19247 31496
458422796301800193 43541 100766
265150837229057857 14218 32362
190635204400170017 30724 46321
874611349061645185 18721 66323
826543029571691777 38865 92253
615755959867271937 112509 115948
421950733407744129 24365 47246
148178294304948097 16531 73893
395025545989835073 61273 81161
225255592077914465 45096 113146
966537886378009857 1463 115873
244829994395992417 20472 30520
541139556486765377 86682 87894
939367791436126209 63496 97217
170124946327764097 87151 99513
516357663427150721 68250 84652
533086996629531713 15467 32845
122856984583975761 52609 112933
268824313706208065 103421 117633
476856122062891073 76262 82947
745771853867349633 1289 6204
913724787499745665 11995 33937
281615486549402049 49013 68148
10904458853012501 83706 111656
526935160332254081 4714 31077
833799303917587073 33758 59942
617632883702842881 33017 43459
761182198008931713 15679 69194
604570491017143 15955 113298
486201903896443329 51501 106553
848112169788311809 1429 53478
69960928400711001 6413 87299
449410256665299073 71880 96706
304061017984409409 16429 94387
618441544546218625 48350 73699
625740114401658369 1769 106534
183481727751452449 53481 82302
978603621340710145 27351 98451
195436852983494433 72072 118220
609030336795221633 100699 103720
486245919879603841 68823 104985
672175889062245377 92320 100914
124531668899667377 3615 88755
953404063765539457 75180 117526
65753334753591017 97828 117102
218489041315166337 4320 50221
736241015350078209 85966 101222
699784790518400257 29397 102085
657798924509034369 47897 63199
705993727194211841 5317 25465
225590423935276609 26164 74599
980756573823505537 15602 121003
982085653616277249 63367 117152
530170482023550017 5579 25128
26145912979462337 75917 107987
131549187231819073 49359 75846
87384021138131377 10961 51851
757973896572636417 104046 111238
615155495178417025 38282 85177
786265896403428097 100586 118737
412828113029316737 3331 11117
465848220889114369 34247 37101
480814320658698305 79013 83281
629722764381732225 13399 41342
301290786635188801 29485 121324
256681252648050433 10583 11178
128863834094946833 103230 111277
81687006268914785 1650 10163
622705180611799169 42779 74773
17695592582811061 31199 94227
935075687080985345 17029 92369
482938784095544833 5542 110065
980129705647538433 88675 96419
909380750197655681 12676 112273
703473911842966273 25722 40421
19912528233795969 29930 83105
293546817118564033 15953 20211
755810214065633153 1589 99430
667609342119153153 19252 45981
402051953979160705 79217 99756
484475012655916993 24987 28680
291603525087637633 38760 119649
683388774110998273 106105 119363
225663973419678145 14140 20910
351466448041687617 28306 38674
884798670629493249 53201 119891
675823207334008961 90278 102750
599082245924584833 89690 101966
349842136384790337 46690 58292
344283814963702657 7656 75507
296915004464469953 61748 101400
342327728015938241 11039 81735
920340700653863297 5922 89684
603363559421012481 62178 112826
865448273389421953 103756 120263
333032837537153601 68450 81975
786857900865509633 89236 100775
487542646604211457 69251 83027
238750516122369313 2214 71505
68904300401534617 6569 20209
533640467040552129 11743 92763
386613349432593601 64605 82318
418001920546021953 82868 123046
522038963291770113 87238 125193
32051949949174485 42046 94159
592420780170286337 40610 69401
628201904585953537 54153 59766
935453394988009217 77029 77344
405608166167777281 57462 113762
889917079445154945 100887 110225
916655970905384961 7315 38827
467593525027517377 40952 60519
173018174566077921 88631 98724
927839963087265537 33389 73189
164389906041382273 5193 75700
933581443643056769 2142 95931
700471390532438657 9008 19465
95977477906899361 42613 111712
847178173576583809 6672 78260
276634373890026113 39621 59858
818765234528608897 43557 98253
419798108791880513 27693 71640
70209318958152521 38784 91815
580432288054034049 46083 76914
344828435442021697 59991 76801
93397651232493217 16073 65803
845498636436975233 17534 113986
201067238330971073 70524 90203
701895579174486529 3512 47070
123280578079530305 19811 82472
406067558805208513 13613 33558
50305768890787305 10640 69737
3536521470575594 2310 6582
485368049507030721 10247 92827
537085530659101825 80083 88765
841837335274071553 86268 98727
983822683647201025 24045 85924
714596303286029441 66973 98882
542433828306602817 58912 101311
657443040127169793 10309 119871
383378833137836481 61435 89459
881201981079158273 47395 48354
5697206675581158 48215 85601
985951764056970625 88678 116425
687556530110537473 62405 73888
62824058038202681 30765 52885
6988698158583163 13833 123345
216681489380626145 45228 72582
41481809358369761 29974 41119
221299510027733953 20909 34749
840210672753858689 28913 41096
759893845258368129 61146 66621
304657675694056001 39154 87049
533780737807703105 25583 78353
567671705629980033 65375 71698
645596207629218049 82958 108755
356899433707607041 61007 69637
827721132986397441 25661 122620
338109199852699073 40795 49231
791659629019783041 65678 93583
213780561466403905 12144 88792
618400079002427137 88285 94240
277182390967769985 20697 39406
602409014165466753 87707 93215
273976585051652673 110057 116029
57904194310424377 55931 74051
792844628932289921 82668 117511
176185859971319297 6646 80632
107797029233335457 89949 119628
759636806829902849 7228 83085
287498004029689729 4137 12455
978360105146386177 38053 118682
845048821587735041 27837 62276
268156561070242113 64385 101580
859672769389835137 12565 81904
235227748370810721 28597 43793
154811325457313121 70067 98985
877987764667025793 80910 84727
544728926065776193 24168 48169
681401456599083137 49438 70754
487731283842176577 6293 79744
466413641855979201 50051 83192
780693089792510593 38781 123574
352783959565719873 91555 99208
115448184095566113 49198 114953
65448140170516921 45786 98759
995140664070706945 57412 119698
359985175241298817 40246 55988
228494714672759617 32111 118097
550346395877426177 2021 97883
754706714579658241 14748 74981
550955296387165569 70119 81090
104615892653480817 37283 122065
231197465862479137 56779 112110
672429087628817281 72925 108496
521384052976266305 70432 98894
29421906822360457 73971 82579
387259541343780737 73487 117946
961139552906093569 61301 117039
948662611585454849 40524 44983
120516558250198353 67973 98389
139536634425425633 13077 86842
994343390673666561 62761 118778
898395643421260161 43086 80509
588983201070728705 40299 62074
196320734607553505 91807 102098
689660198298401665 5608 86262
816938549916493185 45749 59900
866996102993294209 30077 91012
281573731441156385 49268 88186
773509073084032001 87509 106283
911445241329211393 6259 93841
770364970531286273 9608 91481
741513054057008897 34447 122607
688255050296096001 31472 112027
609546781988449025 76691 102205
767396830459414785 95574 119370
366883050807857089 30937 98389
842811049538202241 41551 113373
660017208262765057 36911 58099
42330339139819985 1332 115429
735304685241516161 13869 23358
222405921749516001 10726 80981
106471454478047185 61482 75819
408895717577745921 71773 97884
909838220569795969 35009 100679
809954805548446849 62375 86257
58008150380153721 2089 100192
17786694881944955 30175 61755
588381266214184961 12936 56847
436648207946337409 19421 54815
660358643825865985 44583 113523
965881898713188737 71425 104982
417546929393992641 7567 28166
288831333097537153 48424 64271
502009516692261569 34599 45885
344179870806211585 96377 103128
219887914576162305 68850 94683
427170506238571329 6693 69273
482280663020013377 18958 124240
429247121246117313 9705 74093
62291306428235769 100991 110051
7069390799191667 53403 57243
829691248650256385 95328 103103
837530179369732481 62254 101098
65479520206963569 35331 50057
970249387341926401 13146 69578
943233133577557249 16677 44895
715533264445593217 9288 61869
441104569774822145 52259 83387
459666446004323585 28062 75500
287372174423161665 45348 109822
858370798163203841 53094 63192
687079450165214209 44082 106772
106195831979409409 9789 33036
1563797333083983 3249 94485
945701325932912385 63191 112877
88591121314394177 4807 73125
267847468774963457 22974 106513
781526903724746113 55866 72427
503044317562196161 15635 122741
498598374744176449 40950 82058
752122659041038593 43880 57446
94071105143761713 61220 65591
367856592532358913 71616 110472
816323828114249729 54901 118751
110308560147732497 7394 37618
838393041549103617 43997 104671
227758573351589889 885 43282
75966486166436193 42180 105421
209225083931546145 295 75772
149799682120281825 37795 45579
551585024806040961 18099 58215
703128793155499905 21199 68380
20760209608742033 10298 87578
439006601674300609 73546 108645
35498199870030333 18498 87822
317683943902125057 56741 120121
841399358277943297 58930 89628
800598831493054721 29622 101712
603626197069683457 20228 104349
655294480613449089 113402 121850
991192789201793537 1081 89615
233907563293463745 59986 119765
337333651721277057 11335 114428
363695943095052609 15532 16978
331907254668824001 18279 80944
371299301723034625 44100 104983
245428447186252897 50048 53144
894218623425572865 37946 56196
184544704191754497 3846 59199
572421576632684993 35458 74187
49864754599322937 102599 123707
665750365081123585 8442 15611
773426972597281537 28877 64755
834902603966547457 37100 108400
652702202934289537 8807 120560
511232903381468865 45192 50913
643461432704984961 31533 123083
305837885915117633 89509 120384
409481158274157761 6686 66826
931497531483415681 7439 89180
414213854279314113 35053 98151
614466229503499009 18104 94037
985407764247820929 21765 70208
355321956469154561 72709 101265
183591499268690241 94662 122767
441967600530638529 4809 120934
371817377285051265 102129 111471
837443145868292097 44694 115595
169227111519592897 2430 88645
903407179238335745 14929 109065
533684133124733505 53480 80688
989179818712088321 97131 118519
180373239671073537 5782 58308
440480507770452353 11969 63793
321225417388230721 67531 94060
422467069446923905 18027 94450
9961577296468961 20685 25404
59735279883135209 49633 65352
371045795500474881 10951 89635
262523490231288289 44454 72906
197524027064165601 17390 93507
244082682986011425 37809 91342
140283298305828193 30350 37437
933972139806599041 45299 119113
70356308238093137 47868 88406
607266823932199937 22569 105707
340744671883964417 7277 54688
208809857766922849 81337 99189
863451441731203969 40015 65218
40011215531627897 31311 100827
483303095822972033 29405 41892
602828804156189313 50444 122096
748534676661524353 25096 99625
448158133037530625 71242 83396
104514766052584913 20682 119169
472478778393750081 112786 116880
78563679440438961 2524 104088
239486431350151457 57785 84216
360497438779898241 5632 116326
371132901070154753 20212 99527
245263403346701377 49944 116596
56137706894553217 31062 94081
854987353603132033 59077 112849
318571689664779009 38782 44679
531964305807239425 70343 72602
249676055561089057 17001 25707
870908709005956225 44089 46812
988395487215456129 8061 27331
859900794717152257 16973 47893
678604682247474561 36028 119571
133884864655595233 62813 123557
465051673917528769 29279 50883
620274276586375297 33201 34230
293389820910540801 39498 70645
122400504742383729 12436 61387
127135168045754193 59665 94567
963237260599317633 76534 94315
928300389123641857 36201 105217
7671927506645916 69319 109627
510377466977260481 18178 118728
194331956316350593 29543 86519
806137090442327041 65728 86810
45956240600727225 54819 68672
247944953947268225 16940 91753
884014001232362241 52389 61417
591548853906282113 24030 45141
630662352529707649 58003 96802
604860463991556737 13383 55778
111279680237661441 93531 99474
808344125249682561 13555 35833
949225069603780737 5335 7611
866957225820669953 84398 100023
982038564700349825 27467 60375
20101161354993737 9984 89578
972651148118483585 23572 53356
234060337630623393 12568 71786
340053216906856193 17304 72376
112441690666891249 72646 123141
260700625355919873 54501 63562
645231956583387521 57112 117682
935698788458655233 9888 54163
107407650183368737 21445 30155
203960972970815393 34664 41048
545951446387689985 35045 98994
357548301428270337 1618 5181
280197756760237825 25358 42809
991113394889705345 8827 59263
329944897576694977 113760 125982
745309451126491521 38060 56048
577680979303117697 39979 74214
915362741509749633 102064 120979
560818773213881601 46825 115304
780746221725312513 55404 79108
895084111477650817 46128 105984
982562845235630593 68621 92559
31354001361961537 3868 122869
146108773217424225 95581 116075
137402164344074145 13679 63797
3650411738686189 38771 116881
853818697221939201 31441 67693
606838252773176321 34938 125187
957629767316412033 7602 105762
28610739261889509 51141 119250
617373914890435969 61104 101091
35854717979749041 72193 104329
953960746559452801 89607 105092
675720297327483649 10907 64032
894866463693162497 1771 111250
78896546214853201 41406 71958
48628104868306825 5805 24128
430002388831038465 58436 116436
149189939530941729 28438 57590
151853856018608001 21383 82977
934909318725736705 61303 118334
614825558226396417 98369 108133
168988780121949857 49917 114000
58896895282320121 37473 104522
335728759101591809 38594 70016
500877905820427585 109527 116451
266694416939856193 18364 51914
580888369871718913 42873 53997
383851695146567809 30404 103528
912246836604719361 34740 63053
482506528532312001 72785 82909
872906607444779265 33845 116932
523359316739153281 29680 70311
959280824053276801 33854 81557
261630062257751201 3694 116917
752889587210592769 79457 125890
805273075370017409 79073 86774
895940317411014273 50881 94458
486389146800732417 101596 112014
895008529705822977 107821 123723
464085955592231873 24581 54130
23466777687271901 61657 107489
249176328617068065 49824 79234
355339243839114945 59498 101464
920659613728609793 3281 43368
484794805351793217 54315 105006
417848794219750657 51398 106805
657040083971399041 10796 83557
361436219209089409 7907 121027
391960234107553857 51597 60858
365316449445202817 38822 59087
110262490161364465 7641 12521
342043869311474689 8600 121429
162949722585533857 11103 28378
374718979036643393 37461 78818
10483982410452343 36102 112999
299871182697991425 18611 25118
110502591870979217 26195 36953
277674367547376737 52831 76709
579309467290546049 114315 116524
826651673478004097 67603 118893
103196243928902481 72777 122232
94388888201578433 521 33226
824855105230117377 30047 105693
237008328083881281 44349 104311
622980266748523777 20738 30547
501612322453667073 31769 112687
104805091470911553 31944 58308
607615014522387713 45059 57124
371804098872058113 43026 89662
210041222059615521 723 69478
883685835787336065 105303 106605
586360510058121089 11394 24235
66116701412706649 106121 119755
61231430014572649 22045 54460
655779497984543233 65543 110619
960754601598402817 52989 72616
519186882199914369 15102 116220
301667899220930753 57077 80687
34719960458776457 52115 88452
105770455480673313 49541 122754
99157546816908145 25625 36618
926519150729490049 15612 80197
727874408214876929 20832 114459
926224832513831553 55894 98873
201639027516232961 38790 47539
747814559343638017 35062 93530
265183053190927617 34031 73840
987384302494099585 68325 79206
259973575813457825 68684 86877
393239105792474689 12054 124792
544653496038836929 93637 122015
956352952503884545 15671 85720
788947910467424385 15782 24891
416231354063583553 8409 120722
206005077152244801 113949 120980
819421747608750209 24921 102247
7951202057366659 57558 97171
151260262339661729 65794 114031
625227642219460481 44895 70195
207293253593000769 92157 103275
191004860962930689 23965 125253
607584078805487617 7808 108855
620628748409220737 7713 73308
458164431618520513 33719 49011
251735789742578945 56679 99801
209874071882723009 30300 104932
319238777970884545 18045 24348
232156226654403489 14723 44466
383609176189064961 68942 104276
386106260709809153 36292 99810
704545019048257665 1554 69596
810498257706548481 9337 63618
266338252217618529 84441 122304
115249708412733297 11258 40318
165128831367571393 11305 24974
967061640776783745 22406 108800
329479538713183489 377 73006
494549380409708289 34217 46179
510954849665214529 30709 117547
83009397600228849 29555 108572
479310750027504897 49169 88302
5529115158822152 41599 71018
901253102769647489 58654 60199
129103587047488593 29711 51419
175057556475064033 93952 100313
458014967892481217 58657 100312
525964253644506369 85145 121067
203047804134918401 23779 53507
649642611428813441 88641 103738
3165131485985740 71684 122872
651780207936230529 38443 48089
466504586361587329 14468 125697
757008453962367105 14608 119865
232228875179842465 2254 75522
343477408149627905 52225 64152
860336111085707905 19369 32944
475722910924755393 44487 71443
241957533916433921 10536 99266
220453539998619169 24517 88217
716274923366192641 28813 105279
574394256367053633 77082 105672
846544591061430657 60486 97679
535460439246978817 8862 96341
954615863626635521 74216 122387
650161453867152513 87999 125222
467843387758847489 48241 100887
555172013965222529 16233 68726
633482431149410305 22298 68391
473315121019634689 5739 68325
930439025615910913 87926 123163
177506301084864769 911 67357
165487085276716065 65413 118305
829455227672180993 94359 95763
637849668329920385 26245 32613
294980669930101441 54319 82912
58777013783291921 83491 86356
350384782898128577 9351 52918
794490754754050945 80774 95565
72638981549548737 8631 117201
885011249692162433 10391 50693
905432692696759809 32338 57193
270717673252562465 30202 83438
878444523656998657 88219 122829
687103256330168193 53913 68124
209726393508599777 15962 53528
862807277518143617 22559 68097
518053079320228737 64326 100191
871811788164173185 61507 122180
353103598322459073 33860 49737
475560309815136833 39144 56661
978511865710732545 54342 92049
990573534421734785 68398 86823
905245344934154881 21150 125443
723594401372153601 54711 104552
479992609744815745 37825 60484
697320326181660673 74103 82349
285987322293802753 5274 96522
601514903876108033 14976 111112
33856022807828625 111299 117969
632263098020267521 14066 20336
865755983349270529 74143 107027
878037433216960001 56003 91072
281230709458387905 12016 49997
360480904918297537 63649 72396
175188043857840385 19636 54170
311705739298474753 35764 116943
370317407558264449 12464 99776
685227666471341441 5737 47347
35109428796328501 43656 60299
424890416365073537 3422 86069
363619722166195201 97830 113816
346638506003252161 31177 94506
982430373751864065 5933 101792
588932099398363137 37412 44319
848450495270203265 61651 122341
42333134457429369 62867 72031
162790030521232865 107498 124365
419146216209199425 29453 30165
364938960513089921 99876 112503
899502260434992769 98953 114824
719964376586144513 119614 125610
728349144392154753 35740 119161
134313178989589937 19518 111019
567526050961753025 1182 90045
452518299664983937 49989 110842
487886819819024705 4399 93232
644775251461258113 13591 97065
361987784997531009 23250 82901
181694233668562081 37418 106344
764010521326525825 28565 80616
570518766446486593 57041 104449
797962595851764481 74892 100412
417218473608084417 14513 96441
474889777200601793 53811 80631
508429185098126593 35268 118406
122407152038483953 47496 107289
790080106818006529 51120 81030
11493165475769729 18872 42270
223203695080020033 21982 22892
358952841191630529 28715 45817
598279178764652673 29666 48227
417793274452705537 11691 14613
710847799296320897 62483 80692
976889060968325377 62337 109790
172308076213422369 3851 111947
487926314690781761 24642 106870
997946853813818497 5250 63772
699966146893096705 16560 23775
585355971123117825 7864 46068
37598891554537777 322 14127
374342245147548865 115904 118109
587075842340205185 59411 115604
216918337825372737 44440 75938
893598320684077441 12923 47129
753809212753811457 55876 84370
299982602814104385 42614 59539
520034846330371905 6328 92275
140017660019154273 46140 90120
224356790592285185 8371 20732
174057987869709057 113282 115273
968527158476998529 15320 27841
605916403735221761 323 32660
99545274480266961 75111 116138
124264491914537697 35623 52049
982496123616254337 14522 116403
891641598146989569 72511 102346
36813332167131561 23355 85625
645170962253935489 7503 58060
793473399081246849 34345 58502
746846059801043841 66944 93739
29670673105943737 6330 85206
842160811578473601 65685 114008
844888420355243137 77689 84578
841149464113854593 45329 106719
398563397291727745 59079 97075
999693115149263233 39130 68839
793165729101243521 108708 123387
839058391515010305 68978 74725
750453059772230145 82306 101681
136846952712311073 47508 69047
328442746562227969 16106 123397
806732029627781377 101505 105206
309237432017088321 93290 105142
102647574167185953 9003 107647
454601967780686081 112788 118786
863865197060135809 8748 114501
957026225755147009 14122 108189
352940698728154689 16914 58864
123427061119240737 85194 104935
345648739389091009 111272 123498
798288981657240321 49108 92134
752825062247588097 3666 61636
8977300191130412 73832 111668
675623213399802625 77473 95337
452710226853088897 53076 122846
736724769021826433 10759 43519
21861944030018065 1169 20167
460304184088059265 19707 81891
595289184226036353 29973 47262
401808645268836545 11240 97668
919493428643047425 33754 59936
712640472850864641 37442 69260
350253085228178689 2932 37962
626245194054881409 83685 119371
72488351499270465 67544 72995
477459377174554305 19719 47291
974534809101019265 23440 92001
905195478254064769 32159 124891
338426032507523905 18686 35318
773719294483413505 11531 87152
162092457373109505 16235 103589
144843871650003553 29821 42185
795798733133533825 21254 78596
663169388134022657 28892 29406
196790885836211521 49431 62645
305374681033022465 2066 12830
261203221995483393 117958 123196
302321994331578049 14790 54024
872868469375351425 8423 100671
241722716609153569 4004 60530
494013103060478209 2692 108321
105765447504197137 51752 91894
491496780545705985 60240 70462
857134536718866945 94681 123352
461692983941301121 39043 106080
136946960899734913 29475 104941
592301733150595329 75380 102747
306925878263847105 22266 33512
156701969263547617 8067 111576
712676201366903681 15552 74031
262022389779932737 15341 50492
313036268859271169 51088 118657
118092930137688513 33642 104104
46654304948503977 88427 105083
610183369817310209 74778 95045
65665563066936273 18892 87914
897328337928808449 19838 49161
824109355549339265 77329 110875
154568934316476001 35100 74239
884905715621222529 17655 43407
332760971268722753 18739 125686
574781855044904001 3721 109892
617606678884289537 24331 31613
28206061835270193 71474 121875
259301322100878209 6745 47645
947591512269198721 41089 96936
808066647787317249 41117 54738
290958281868888961 61940 63027
512020851987895041 22706 113295
761743832861043329 47485 80568
519702904423059649 108427 121290
436559643752609345 52283 52297
102204196444812817 33128 88707
462090564458023297 19714 34185
497929467564379265 66953 96341
884986612493925377 9971 84293
803421795188054273 35937 109538
209406104705720961 34629 62060
645026361897027585 93222 99713
408037041742169025 20958 51010
119680052410824801 5655 13377
828921575497147905 40362 40553
500784647825245313 32860 112474
44704492857597697 2815 15408
488126816010119297 7914 120917
684883468273312641 797 63244
255367001819241313 80429 107976
828234316318166401 56251 114856
350028520598709057 56793 91710
878863634600620033 13427 40183
840303027220929921 75928 85206
770754544704097153 14988 68330
395049578637436865 38581 42340
40705996094317241 37964 100511
77151298910639105 23710 46059
492326947525747009 13099 59278
318887339618850497 24402 77393
120891740579466497 100697 105922
126013496067574945 8876 108323
816051348404421633 55447 74552
41054981422657737 45021 112704
651153019671937665 67279 112182
111725167930661233 36990 101987
33581067078664261 61032 115206
700442863246689025 103617 106200
737654329221683713 14380 116236
467493020483946241 35917 105405
627045684890198657 2582 46923
307983968394008641 9594 21515
831154900789073281 1044 3960
236695419852100737 15337 68351
311780805304088897 20841 29028
599433910167515905 114833 120851
996303622022324481 58907 91664
935581393396606849 57196 62523
934159653136823937 3597 52105
42458377687832897 109807 124396
814514298970095745 100178 110140
84139084552067089 114 70050
161809790003921697 42051 81582
740783673108477825 81464 98553
210512536498058017 38807 90173
750277694834640129 15500 54613
978056481555292161 40961 104107
8366949954275783 50528 103228
822300206581786625 22197 48101
373872738690938177 111804 112494
723913896841985153 35135 64866
7014716654662579 6543 32705
140488460820577649 57234 105966
301733256435799297 4820 4951
101572914152093569 48879 74937
134628932282989665 115749 121820
550119585557808961 102561 121969
291106789951175681 53105 88579
992211413366469249 25966 26740
885672405546142081 48881 94082
812520758003230977 96548 99236
256263737585957345 78389 84584
774056114816552577 81139 125608
982277025695733377 58929 121356
44573002231089729 31255 100530
627692481307878529 36521 69490
726805841277005953 76111 95260
479802417752846849 14433 123747
178075427375247841 68244 98995
363560733113732929 22666 31077
45511095594982009 57811 103853
805096736752741249 74010 108543
424552219258487169 13998 50286
254802191502950145 44526 65687
477395624045747969 44335 74396
794098309124148481 32620 89817
814676913577940865 3485 27531
164291144962167137 33646 107701
952378737311029505 50981 80348
497004506319736833 19959 112796
232139266122118209 11187 21282
62266420394752945 79986 88299
162564149501825729 64437 95119
37655408910023169 4728 84329
996793615817253505 18444 78655
599030362759325697 45195 115285
514928533391589825 43283 94203
107042301042465489 147 74743
370718072191721153 68160 106338
785923660355127425 12564 77154
438972439488559041 55532 120400
681337637950672769 67777 115798
934670212607031169 71367 121724
539983110709702145 39645 122522
678164250257658753 44025 85059
459311665575622657 24196 31628
604511308832428545 37386 56508
149222167385648417 1804 120162
978466001202797057 39159 115862
973584153831478017 48052 62989
792526479737389825 17901 123308
506203630728297345 32462 106470
853804760139503617 26402 31707
740365546113050497 54023 100575
454106649542325185 56505 88300
468945458124995457 35497 49283
748646377325762561 31338 118353
553053039800158081 10026 97639
254768841702556865 54981 71592
281034684239248385 72805 74065
620316364675524353 45495 55308
710521508266079873 55181 109403
26638219604166125 73685 112763
317316171419310657 40983 106166
463746994554774977 82026 119375
699819566743013121 39075 62786
909837459322560001 83724 120514
827242667560884865 91859 114613
631136990154182401 33076 74720
458255284836891265 25597 86680
867140569235630209 8483 78414
993865745627420673 102383 125196
537691972645227137 49727 93334
638916870017123329 24245 32672
566038218793139009 54683 114621
790833948299084673 27690 93120
868146697758369665 20822 83917
348278901533770817 106057 108991
309194066722483265 60699 62300
440340175332796225 14414 20675
130005618572191393 20064 102673
150827195435379489 110992 122485
802185549898254593 123208 123821
998795342670806657 36735 114550
58103014671594625 24230 28351
14102941175135443 29395 73435
38332170519026929 76527 85812
830544923634125313 71789 97640
227779392921028993 21651 23609
553102181201222017 67813 98237
588108563619570689 19972 34411
689009466179673089 6674 54710
344173654405359745 67891 78950
914827819429202561 55641 75153
660782601800207233 11851 64025
384414878686374785 52830 81729
153192198116379073 43296 124704
895610955089960449 42837 103993
686049561877283073 76677 111780
762353502565478145 4510 39911
172863257207104929 37447 123622
113604257636179537 32497 84818
992966001449758593 108619 110615
991728055664214785 12711 51039
426118900598900993 46365 71748
958985138673551105 103631 120643
763710534636672385 61310 90534
117497748449498113 33457 60731
818544843908092929 43551 78193
541648450759847553 72743 113674
553777217968757889 71310 88763
985764557819681665 64003 116956
545151061559145921 26227 94840
361650162885705857 58767 96572
713179822114753409 48860 92434
118178103597475825 21089 124614
23470739070610593 38421 96773
86892741015414993 66614 91084
352025935288963841 67697 99771
880845122805954561 76339 123074
977892913337932161 11157 39254
765402611724209025 50475 117829
577197682321397505 56537 60126
450724489222157121 60782 107448
880551781793862145 64360 98143
390297920220515265 13181 110771
515514911975316161 46215 114197
80066392939119873 30156 91517
472684681102599297 36264 119033
822813623387315073 5040 79556
735196066669303169 6671 39199
56384989247252553 28194 86996
329357705037928385 29174 44329
245548596416224289 71263 108190
606085665801970177 65962 74571
470682860569798593 84484 118372
718944411908516609 25558 81767
131808690641104673 27167 118608
596274468887187969 56564 119078
468493321954699841 19064 30464
472705626825167233 95153 106787
979298372804972673 4944 53381
606563000186241665 19495 44521
454468252236512897 38384 116416
392108535755220097 8975 59549
53594514714671249 13089 30603
984750274970579713 1099 105255
748785061937102337 30668 78771
351867659178431297 28969 58008
139326899552226993 9101 86534
550881331464836417 28065 33269
309021927772665345 70214 112367
721690445746553217 4286 89001
809673879520016001 40017 70457
686148604404579073 25541 73848
300175844777218241 49077 106939
842842703155476097 33137 109290
236916171498815937 26559 117225
597777338496740609 6212 91885
843368683039006593 51187 120883
917265446964187009 55093 122553
802009825493524225 73410 74157
247473195392970529 39120 41972
135072599376375281 94944 109674
954301560838935297 11988 47181
177448757330775905 22524 50222
21285018577145821 27971 36262
97333157453466161 15223 37240
77229486163894017 16119 118982
597470714855898369 23014 89963
95326449328055681 39580 40073
698796665353686529 70317 80095
19728557641236933 17368 52288
369675958253591105 42143 43629
107870796146784193 75333 99865
339052859990221825 36881 88502
588968136903950721 55361 73634
483508092587424449 26273 42981
348923312235584129 10701 86534
86955465437942081 39671 53355
81946930783836081 9583 83817
329299206717703169 947 19140
310397893281049153 41911 83409
838626639819882113 15296 24888
506611377215044481 37316 105234
936589559915443457 16074 93182
362270233429157441 85132 118089
453607215274050881 1723 114565
167629302310139393 24439 111280
886453328242165377 53642 98536
213210733443276001 36017 67201
838278240262656769 8891 106964
963838759421058433 50755 118280
748229189610906753 35744 87614
30757004108480145 37172 118161
583820965565909249 3631 46833
142558617491495457 41782 60052
869375601883316353 73483 74458
910481712486557569 34402 65716
800547387226391297 67594 68101
344238634220111809 65431 116271
925528324890887425 23223 48013
242135841135834081 11228 74113
999742083977569281 12912 82201
425318991985626817 18252 34894
367989867395348097 87371 125638
291564233388470465 101646 107614
395903675801339009 13502 66313
690514153635227521 28474 90840
823959916223923713 30476 47219
540338643725149825 5771 102547
583531096714583681 21733 37734
17759973606878533 30352 61155
381330239629644289 8339 96009
462447463703085761 50799 114906
789811331183546625 102469 118144
686367839944004737 44415 92256
279699862835069985 114761 119427
102809913278051121 37773 124562
533551622207401281 2678 23029
84991787067657761 11969 90996
821674303219761921 25782 81633
111509837214640577 95439 96119
606655732598728321 584 21192
491185570196670081 22041 71978
787129138207529217 61130 117162
508009389101246721 22001 42453
521940941818687745 15413 95060
685833192550440193 38810 69471
485950973098933761 31472 52794
50619883777244465 7880 74707
484075401398502721 59204 92744
747679888431882497 28665 107110
14200791377742661 52605 61144
489465015239645121 17101 115408
192204564996448129 76 39549
216547651469717537 81370 100500
711433518896964097 33019 111823
429234533824995905 40512 110328
386125967000868545 3816 32338
216441620199667297 2733 99411
164186228320811969 81744 123302
936233416159566849 11821 76417
624733958794823937 40315 44056
686367555283261825 39993 88391
7923563763394982 1925 27033
229496606536883969 60448 123278
817335436846793345 9281 13298
718887826500854017 6469 111399
876885490223127553 9696 40493
806851621516429441 23740 70535
106154424184442321 14164 102803
92720335712080273 22167 34782
2577180663816848 16715 87472
604434753140850433 103116 120331
772092909044790273 68605 113366
391383196752393281 71041 97368
515706557939079617 51211 106281
374840342741279617 59868 101318
465167914074189761 32107 55262
907234337228437889 41429 82505
546219521696198017 3421 52924
419220689341386817 20162 81647
664945678875358977 28587 96369
668351042887927297 31672 109648
809089024428725889 31108 85423
318545666680549313 34114 89533
383063400466287617 1823 66656
20516395171320313 25973 110942
811439728474109441 97199 122496
997040113355041025 115308 121498
617262502827163265 3746 81257
920979119202989697 44778 94764
905567789473291649 33745 125751
606582594023407745 48450 113776
451325210666542657 3144 18111
424357125348713281 35008 50926
662953184123718785 20516 117701
556485268538210689 18827 21407
324353596336823809 28470 52758
280664555054208609 94064 96982
961342743465376513 72297 75851
912370412751087617 71137 99289
331777564971648769 29396 84415
434433993486074113 34561 72931
499663479941428801 3792 109445
156478672091594721 41405 70481
294520753904198081 107471 122253
872631250021889537 18336 32490
407540719570743425 34615 110798
417226459342558081 30539 39852
176461360755414625 25177 120555
374746295380369089 39944 64644
155551782259035329 33876 106558
137589093825681633 98661 120638
537643792755023489 102838 106503
475192143645351425 87719 112542
41426306058564681 16222 16552
331211382970920449 76747 114258
484947060375791489 6562 104832
356930241119052033 26217 28349
302966597563280257 61565 112435
65202431471647057 77268 78267
785792333722799489 43389 90142
503917834340391809 25226 67773
51638423096999729 85590 120934
274395590424902017 46308 103287
816045352824577409 47711 102799
93266399223360001 48855 115049
127082246416673425 694 12855
40361691522036833 19004 120584
51984745521782121 76485 82979
197512084608256097 60920 120318
22099880810980465 106743 115633
818443111989822081 28601 90805
228885071541672161 44774 69270
581605819075299713 35971 121343
834239669226459265 10033 69821
948191847085610113 31913 37334
775598891082967809 18528 29026
953483812145485441 68810 99812
862567447899078145 51732 83933
989385691022405889 89484 89773
5085663315757217 14290 124593
993605212487700865 21089 108954
819578499408603265 38942 72205
761676906740717697 3414 123727
964072127124939777 7903 33529
926744228964018689 64936 104511
485860272606327489 92168 121728
377186462453821057 108315 118870
99259315693277729 71650 107596
184575637776710273 9259 22614
50814651993672297 105493 121319
410158090871590273 44127 75448
620410820631452289 13579 97588
263046853130923361 36594 66041
892624810349882881 14953 46243
686169147955311617 33695 114220
879335662817599233 63642 91021
923913192196103297 3236 93294
425212988221485249 47398 110532
957273574471912577 33559 62285
344662458407629633 14926 74965
691727180237130369 59354 69014
134064724794381361 57776 90644
92615258000805057 37659 44210
51209802120215641 93445 116654
219494281092785569 8835 125861
525749929171407617 10829 117319
912161817900056321 53982 79298
314886238386652225 13410 47972
648487864204547329 27387 89210
401384541673888129 32673 42830
651808353560866689 9639 72041
213972166785882945 42419 93320
977582094642862337 52936 120932
340156203975166017 50537 84305
420602069570350081 667 15580
889290843858805889 64248 100870
639014319540926593 4368 21213
237766147157298497 9583 102699
216530982662376929 34887 36262
262486611413553569 48086 112042
701704985527648257 36908 68830
112975230659056785 20187 35575
849367187064757505 6756 8735
826090914294770305 11443 119375
187994719651861441 18378 82164
584517535054072065 117054 125981
892496469548305537 8642 24057
843340880794986753 99458 116700
989631503408993793 66274 73468
575967940162424705 87823 123557
887415485649341953 3968 59214
591266538935020289 13420 57794
445657428319286465 27011 73858
57603519657174473 16023 122506
963424296671959681 55257 104109
278201444232909281 372 112211
236980904563303329 15938 114321
346140166579285569 19818 92050
741649885679890945 14054 97244
416792911817214657 59788 101779
345227963955856897 95882 106491
504088443520100097 76996 81466
469444382260078913 3721 46957
795362490320602753 8012 88495
199172017533619809 78434 110084
293364039169969025 8259 73678
302824192881075777 47300 75591
683040099413449985 30294 61283
119746658744581681 21293 123669
510091221964852801 79266 94912
217242118679152449 1835 94763
555786689604790465 27882 33357
900327408159149953 92664 106722
161010124189655105 20515 72711
298777907983520641 13463 34019
828925684549250945 41346 58080
995477237273085825 30726 99101
122673378617758289 21850 50802
938832599339335169 2599 21176
824193145053701633 61839 126526
808413849841606657 73283 86008
673202377080681217 33538 117451
437532524703158273 75788 99382
342035862776175041 72014 120537
981675601771875969 8789 78636
607651038769983361 43151 58148
598079024370335361 82298 93476
718755762752184833 7871 34306
220314167407742913 74201 110555
781253278075492865 63121 93651
371883837547244417 3925 65147
448313379869905025 4936 29707
872777173565985665 15840 48747
593642159859637505 46937 52788
470046837803650433 105118 119088
274733087745747905 89682 125981
418689585427451073 41728 84464
589531836757114241 39352 76144
989976343431408129 106694 112184
907043511625705217 91862 113719
869100202849374209 22832 56758
449730590872331265 11665 77999
588011711495525505 3257 48271
77858462455399297 9492 54463
374405774346804801 44028 118725
857462463624013825 15776 65369
52947383592112377 576 90301
821752099623115137 51934 117891
605951521391453697 2782 74641
209948864957066657 31063 124519
466416053525009025 47534 119657
462577177585163905 5930 123937
573959850295416641 881 108943
799548019206238081 52468 120690
561080234778899009 39603 77887
601262469131757569 85761 112211
858560275285121537 7017 86307
792351942054334977 33838 69768
665295281301482113 44088 113325
228225097944150689 49038 56988
950759646927487233 13879 93652
199255663779691617 55353 114574
434006921210794881 15562 83483
147540867830134209 65144 81388
761554237345670529 21212 36907
663774430833296257 19261 32305
762671662116034049 2902 32243
3001058105045474 60042 100657
892270640155921025 51331 97190
615299443225435265 62211 89634
138353081281252337 14293 43388
8092876509284254 16156 36440
46732361269953057 56828 75133
473434131734915585 29914 76323
646140086371062273 91642 106595
781093135320904961 41725 97235
881959969138883073 43643 116218
690298859080879617 12205 60388
787818785496000385 66251 93526
610556055433182337 36606 99194
561676302165174977 87340 125261
519365055417932097 46264 69691
723346701222467969 26642 97908
772576719622126209 435 50386
515631059378172545 34264 99076
271987983329747617 37341 106488
976040764628180609 30140 69362
795766902527748993 22118 101837
184282690556692321 71608 116777
221233383404534593 42628 120623
683287894868826113 41468 98468
538710113515467265 86249 97011
406156416288787649 33125 51713
226094990977681921 88134 125886
181683069575143457 48999 78104
682963012070349185 825 86410
194587009484187937 27683 64053
51410150222618969 40910 81007
816333684221902465 8573 28076
437011206206992833 7418 109569
858780220099056641 20449 118835
457707295960371841 13109 78179
8054746901279942 48865 94988
436914135051654977 24236 68612
205288986795601153 38803 122035
623244738841503233 34086 57313
620606121192892545 84055 114300
671006579770821761 22884 84359
161076415440710721 62377 75426
764382788431074561 3911 80011
786154676551262849 12412 78337
761658654881745921 17755 30282
886178477248186881 49944 76990
851303593697974017 15995 42134
485819895328759809 36851 118738
728802217185549441 50570 86259
887312051488272897 45469 105053
719462983974406017 50020 85156
180395280718073537 92482 95254
919154804612322305 48904 115864
945199871526078593 18806 108019
282908868109540641 18849 112723
652918873033044609 82161 105617
702632794660221569 15709 50846
766379691007138305 16648 36782
827989207793276417 14975 86698
390358375350189121 33701 103815
763538764346908033 15358 82408
150182131783729761 105053 115428
853632035371770625 17436 123626
398818876105522689 1837 47116
908304353171732993 36277 59454
405626769169721537 78212 86989
710318249415845377 87833 98406
339787998282304193 64811 103563
692814590010915073 106048 109750
590300615824610049 53270 120112
441467805336582593 20686 119706
490293564835084801 1366 43886
368952956635528321 55687 91250
499823845499044225 57944 90932
49979235969370705 82509 86535
885626610473963137 102845 111267
549683737153447553 55598 97308
885125914524529409 7803 117159
685234000768371457 23127 38898
389516853380214913 4555 125937
91799756631477441 4340 54009
85177754799140353 8439 75315
492508784567828417 8156 15958
565252629340477569 6136 19772
351854755952718529 62897 82473
651653989608966785 11045 46485
592313360274840065 15162 30483
476001847671440705 10819 109155
649590696106802305 44270 68542
922709725431651841 27234 89864
600946806860175489 5132 102720
729178815660503681 26230 30587
299556546096955137 24227 60872
236000961393777697 13681 68725
489173547109412993 73342 109296
675652858570131841 12897 68243
380166896977929281 11675 24053
213482595797991329 21789 91428
361370651286133441 28539 126299
79322598044655025 76375 95146
794111372712667009 18069 58507
506484958598655041 2460 43893
865171955642107777 12208 59576
357373605518020545 25148 108245
538119589053142273 23978 77031
560075322386445889 28839 105092
588290581086365441 32525 124070
649560981449525377 46668 55756
206306657012152769 60992 93063
388606504842719873 4156 126401
625972219795737985 16498 99906
171151288411820705 6129 108918
971741250197911937 72737 76800
394367035243597313 88551 117151
904924898613923969 88509 88776
125634248721496529 82385 124487
856937367832120577 24931 95387
799977978931615105 75668 97917
207469640244323009 3969 60299
658762767937318529 23643 57596
356492440164775105 44727 80537
991106959229433985 112832 121798
767318338993842305 55705 87344
105564226654706769 60963 121432
114273652735295889 21619 26206
714541748545478529 94450 122125
904443059670580097 32827 34543
969225657097311489 106288 125423
692961623009640705 75911 116908
679910581915528705 45107 104198
263962668677745441 19185 57806
449604450547553857 48624 82282
674341159846893185 26845 88681
250455639437170433 44432 103478
640221027879373825 103897 111234
855843689167770113 6423 78631
672803085516395777 42535 74041
955236511485658497 7540 45182
154023736940356321 15330 46976
260341123742108481 92246 112414
969784314097825793 99703 101367
934813464750128257 7562 24097
244470411063996801 111442 125572
320172289816596865 57572 66835
630395871551687809 76802 77362
864562530498240257 107468 114046
807474540864770817 90447 95096
268915331130813217 41617 66777
251715624046529025 34380 39666
650907401565227393 93055 93756
115785912022158049 41929 72387
800456843619357953 73511 113217
130974464771757233 64850 71774
329393413869958337 90205 101277
379379176863377409 78912 92169
482438528114840897 39986 91186
206336907951271809 34750 106216
220028064286019297 8180 66078
924079280618553217 1959 125294
678072707706363137 12424 61663
797739764603196673 70352 101658
921897141939958017 30345 70359
688267864281296897 47193 115238
870524888998488705 1481 124392
4251140264830867 39957 57447
109837186971724065 36230 39911
754837306290891521 707 73463
95222587775467105 11633 118913
750966712919510145 23498 61562
81880201973980609 16548 91619
874988539129216001 60546 103722
635465661303982209 78376 87267
435266432223404097 19981 42110
395136889227352129 95716 102311
813137996896255489 19221 117676
640623454204970241 118 57639
21382741335347789 95534 125048
814476733967815425 31997 89571
993615828492490753 79775 123600
220922234991064673 57351 107369
255126472701636673 54234 60222
824398562760329473 37622 108178
489884660694666945 39810 93374
367141738500990273 21473 104797
508099021540292737 28165 28195
558340339109442113 50035 58233
229943528663394401 20304 79692
668116198065746433 30710 73827
62984568005635569 48551 78345
666703478213001729 65276 123826
246037920766735137 32476 34234
856312112813682817 9072 48776
478134313594072321 70897 74458
157291431759240641 77839 87981
455782022543385089 51761 98273
226346212562589249 66735 125722
939571231775847297 11247 93962
928786274380392705 18476 51290
392696003662262401 62496 117682
639401717756683777 115319 118166
250079019605070849 75865 85035
705287078307641473 52289 126466
308727384362267521 54128 54265
266263107384901345 645 30535
705888088671674241 44560 105474
540661554422591425 1398 19433
435693956576681537 45614 48276
223158266264150017 29182 37784
568704862714017857 17064 79395
465244328769593089 58795 88683
937264232261124865 103179 108122
529686146987216961 38599 57204
10893668009703817 56768 90719
210852876181142785 21307 45347
212962759852199937 67144 80998
250607013719772449 47576 72427
260333423804727457 96558 110135
86662109475220465 15670 78435
970009701785894401 74554 83797
578844997384436481 11282 29386
524029476027425985 111947 125010
848532486208817665 65189 89514
581209614100526337 26380 70132
953238147092136449 22957 94256
60534580863762953 86481 119875
965150807716050049 17165 24243
155601225838463361 113081 123394
980783473472001793 10108 111895
294567547944314625 68765 123761
739919209622136961 61016 94928
905550993744054017 53768 122081
20652708310805681 25332 99225
26233708410902781 86400 121234
798892741706176001 108208 122428
476176119132158977 13910 67096
279262714141481185 61667 101412
844643493492146305 14289 85805
50070970386023817 66267 102064
71550371272376625 39802 65089
327211729617502529 108654 111741
683564306922281857 89088 103852
202720771717743265 17214 107180
362586277698508033 4977 106671
166852994175940225 80359 100037
786471862086433025 51893 119649
698747479139960577 29858 118123
173682829011010401 96179 96376
612459821126762497 69011 119451
20810544668083965 92921 123652
639916370750121601 23477 33682
933436616492141313 48043 63850
474004944409472257 12739 58072
696623466310843009 59192 94586
230307688175024353 44972 83501
437569087699198913 78657 86001
213071013330434753 48673 120035
612542006886659585 59526 79054
924992535592146177 38781 97875
942731180640716801 4038 113654
639742514135264129 36605 52596
641377114886484609 17860 68420
962645675671176065 18322 53828
305391793673674497 20784 68566
288791219780406977 51221 66053
556550759716945025 90199 105811
137640981636799617 24818 39584
352356178386738625 1704 124165
220221572246572353 43374 73763
127041018797928737 4603 81997
458957683804179329 15316 64227
954727218955252225 11547 99228
673328247683926401 107001 114051
519458648811056641 95412 120489
968687127307710209 79143 105115
145824496268144097 63148 88408
726749606094983809 18498 113325
347771946747844417 1955 50947
218672097831522209 16881 34791
830595841035130241 19064 39923
513366846645894273 70429 70940
19870565048936585 25533 44226
293310436456842177 61427 117094
168651569584536545 14250 90232
663963539550337665 61852 66475
420803018612122753 17644 19360
430163215766718593 4518 36474
48855581657772265 23480 44621
234862848292507905 39212 54568
129707222276923777 46635 58014
134951749592751473 6782 58907
418427793695936833 13651 52169
61714254246680865 31046 53876
835123838067364225 17636 61116
667908720751363201 4534 84131
776131796397248001 9112 107475
95497012010625329 10784 37577
44858804492125873 9230 26385
145243297298783617 12710 28830
314097974200929985 12755 123641
60807960498635793 101 27108
594539478062603905 24993 45786
550539830734315649 26812 32958
907298419323904385 56590 96496
645645754537227393 27175 37738
465558652394467009 9511 36711
280961151700587649 108127 114551
49153626541080801 68329 86394
223106126872551169 51306 80520
509667645307150273 48767 125287
603772162567388161 2965 30364
546094979558244353 41214 113379
827452503633352833 14832 17226
434883971728286401 17537 126044
508413934342321729 3031 21776
177389248078494433 22347 63977
190587239896814241 26335 76123
785816162446412417 74094 101789
893494410126912385 64782 115709
947784519008887809 91955 100256
192559978576880993 104922 113749
210548358335362465 9571 94866
108845661330924769 39006 73751
92568998193396369 30571 88366
115825227895697937 17645 34300
464815719097590145 1747 70186
409330998570560193 19867 54463
704827753091489537 24440 26111
813790262708536705 29978 109006
890658747341238017 5995 99453
495344669107829825 1063 5681
44795534448606849 44553 98917
927940945431117825 4086 62371
408765655417102657 54830 88043
687783939338792961 17209 115375
47369128725488705 10557 72356
904536095765493505 56336 64574
878367206396720897 23439 61810
382414626707493697 17340 96700
786568065367784961 107261 111972
983434677336674689 45480 54320
362283354371630401 83768 87331
766598173010315521 26463 99702
189900746405566433 50977 117772
941853376236949249 16743 48457
853355805396436353 21102 90694
673777702862118145 10793 84846
860461992874316929 10792 96432
980409183828356865 70386 86797
197230631384645249 72939 81525
258283749620908065 7567 107948
683790425644684033 1732 92413
215221426476048801 14452 125937
719850607596303105 40690 59885
552144018811937089 17065 85316
928057829937724673 80230 87216
187544370676278049 37868 52993
730023322530303873 92499 98269
120767258555012801 97526 124621
732430505585579521 30064 99225
192664135802530721 27854 79311
21368639551813117 14306 64871
966595580180445825 17206 58446
396192391474468033 32446 107155
55786230921825113 51543 85435
506513084946579521 74076 113000
586933982619449089 79880 123783
391584285077595265 40297 47017
909401659330470145 45624 80821
551659509798984257 55879 123777
18896943773945909 60829 117891
921800569050017025 23572 74025
141064267124590977 29371 78412
673063235639506945 84602 104465
692361313408632321 71715 90514
512077319015713089 51850 56511
741428912755495169 7107 77275
349311158699865857 52588 75529
649458937664782337 16477 95291
170561312429068577 32189 50718
970453165623467777 94493 108366
494823267350415809 18251 41970
911833027570672513 17303 114256
185301100238671521 49650 68549
427393665835850817 29419 45136
940247034374468865 79158 99382
516845815417646273 103774 126088
467256753520782529 83449 94428
32046056796275481 28085 75403
243339492658027009 4659 50224
580263086083725441 70844 73859
324066968783039745 23162 115854
46873599801685377 6415 68051
587849802140997505 30801 63540
51630287818319689 47071 77532
707198720765912705 3049 69089
460408257802299649 42746 124663
55522079987287753 9915 124768
32446681151974133 19165 125379
852168402790123777 50119 85106
851628256426934657 57743 77611
424704507386255873 60465 102167
346064937964236225 21853 108983
98272204512706913 66816 102596
224831956792115777 63229 106452
964621557696819585 101767 124552
748595317830613249 49890 74934
785580157862579457 54619 103129
378628368998178625 76763 81247
672961924288106369 46360 68268
815452588076233601 26069 91619
972090646428451841 20026 26727
706713860069072513 159 38953
621250674916854657 9015 57430
238901779989213025 50603 69525
266543034167607841 3579 92251
149641627914846241 7532 35669
712080635311853185 305 108358
435262248890872193 68926 113608
40453238493537217 60825 113653
475229386186811073 44754 94402
258620320309535873 29779 95574
940419892722836481 61082 74495
358853363083607489 81209 107712
481880496155142145 47132 56371
523214198902426369 3569 86119
819951344992695425 42367 91157
79739729624915153 55423 76649
837078553467193857 23934 108798
211041012423454081 83091 89664
33333055820286009 74218 101712
128496617687158481 17141 97247
497694252342071745 47192 81135
28767575294242677 5972 107368
465118971945805953 53502 122666
101073550475828001 9584 74319
346430269923018817 62967 100985
768374287814300033 6238 92533
811224585398854017 5669 67178
218334863877213793 3325 118981
328514001643938497 50011 62352
53654792860616145 85578 106431
124029003584134049 12038 84399
608029379458681473 37353 90324
915293297069894145 72319 96649
341501125603503681 62197 97754
61251963314951753 15038 80947
778878081433372673 90364 101525
759235957243689089 15382 50590
61547649924595049 29249 52326
532705930319771457 20983 73852
556356585537937345 3687 101466
462393721611647361 60902 117591
825007359646736641 31840 33120
825166156459992833 2080 39269
239239696805110913 32315 88440
153954857611481089 2013 9248
464913059453099457 28967 65568
534720371828747457 6692 109888
111635295839899841 15739 57285
180240331483645377 5218 44156
673168841984153985 41549 107503
920906230550905089 69419 89186
993196981928843265 38276 114863
442435947314848449 58544 125296
171894456556234593 85232 122842
87445269973621009 93283 117731
250977148626272865 48209 85747
485410855238399105 19560 123262
553951933744247809 10682 13291
707038545524646657 17012 126230
634847285869692929 2455 98564
228940511600839617 14593 21834
116100501213654897 8808 91614
655977830322264321 17710 103490
673828104678360577 32651 95002
546193586257828673 4945 115835
513127712173190529 68179 72482
768598882146100993 75548 115900
906671378584842753 3486 97427
710996517484503041 39322 50037
817122121149854081 87737 125145
119086343122212673 15711 31484
374626002638787969 15180 82692
954570475776563457 43888 70053
366731094961540545 89973 95824
492934911938725377 67831 105211
19885498605344057 100405 110066
65432476578095593 5465 85463
540106752280255617 82244 122494
523455077089955969 62022 84727
586510856357616513 4030 87194
626129341200652289 29772 42352
544978895540186433 72743 125142
887935485047329153 90081 106114
472784008933256641 119413 121882
272469207395388929 94416 102900
361976446649979521 59902 103241
828164501874546433 62803 96094
630481204789727873 16979 29972
371844398706059585 31305 110963
834393635517404417 56681 123345
472572273142354497 58622 66771
927344877950996993 15533 94517
5890737365447763 55739 57763
409884330287159297 57032 84788
180758157554897985 34750 123192
498335137490354177 95731 121567
789765891601319937 35971 62727
407262752928904321 63723 82393
640968366975037953 9520 118199
107690514639767089 14170 122378
218292147290256353 52389 107720
714261705892685185 96098 112862
259411552030151425 47748 85613
760429931255625729 44657 50631
172511148438729825 25505 28031
188695657472738529 62498 100930
566247490692823873 92405 115383
56066799903941697 7834 117208
395128723480567617 20176 64732
514315907788248001 51802 66946
802632529662481921 109495 111724
620739545955014913 12418 90566
18050967358448133 93348 93374
991423896400949249 69872 112746
469206557524408641 48406 97144
422823468298286529 10055 25852
139767345304349537 35031 125779
468096829044558401 73815 93726
628586617031721985 26535 26689
641884540102548609 5102 122357
466636785649882305 62447 63016
947122507239828993 37900 87200
929393353943787265 39818 86101
776449306954884097 75843 100089
783967598382204801 36525 122684
52257853211617801 31450 69159
220554914161176897 70816 80939
831754279213665665 92732 126066
565815656014734721 23739 117197
580413446010670209 18457 37460
862460201922679937 24144 37192
198035951006641409 74176 90703
94196666164137361 94169 115958
488394735572914113 79777 126438
323196162074005121 5018 78827
421036622494593601 1393 4961
688331613516083969 93561 95166
407844792122876481 99226 106500
827703511380711681 54054 75881
671614367304254465 28235 28872
863908615122042497 97211 108005
803353791345419009 46926 84895
956198680039541633 16755 77424
767415585911120257 96078 107452
694313579697876609 19887 110929
199022243611313601 44324 61679
463488197442721601 638 58725
997628430723505537 22999 94264
245395251292293889 46500 70949
120158560747260177 2944 12473
807571928368936705 5970 112965
397392792183634241 83855 112512
539501512859203585 27673 32002
10702228889773125 103884 124845
75794999612575969 19408 26780
141380309859766129 60614 78474
82042288402803361 21204 110050
984211933354945537 26256 39100
118241515119486001 64505 79358
240633830755310657 40014 93430
985364075967737601 85389 116963
797038773692424449 80390 99965
726417802472859393 49988 98447
81602691406583713 57420 120394
252801130318928801 23487 62061
456188526672011841 12754 113716
912775527567028225 9183 81322
624435963280316033 49553 72366
864812656196704641 44948 54730
810309074375130241 26000 94942
582377120019820929 55945 118732
346383185015223937 18740 96039
135413133042604273 73087 78873
848539926330975233 74514 97335
767984131805782529 21993 67289
577358922678907777 33340 122699
998818132569766657 53055 122907
136325541248499601 38473 57936
796904968242948481 1764 40788
514486562932045633 28584 111162
733399773999067905 53940 116303
346793207850456769 17211 90732
241798446335003809 2212 91728
441255866306303105 44550 78075
344588350698188609 34753 91872
557374888114555521 82129 97730
794895413058547713 70501 79733
19690801210582977 11046 42430
794058718845562369 19950 72583
339830972369359361 18598 96012
609248757991828481 39744 126448
709886856282192769 39929 102330
285065826094665921 10278 12234
502907656678889473 70069 126189
532004143206698625 35662 56530
624073201795209089 50972 51324
370682338536383297 17308 55772
85098941279969873 88909 116894
670526211089686785 72083 102860
399992552527773889 57767 91488
142356760048187425 63699 91700
134334377010180369 11559 69656
86619480220967665 7814 19458
923253187273257217 14196 103560
751941791878650241 20144 32530
355194967181862593 50233 116580
108026163121657249 37030 70921
117151116557177921 80322 108248
14304014544308075 17401 95981
615167377718950785 45820 50666
827716300080247425 7111 21458
212418672592473697 7362 70594
494856351313174529 75406 90247
951551131078478081 9983 12308
174935462888136321 32458 35584
303936636570167425 50651 125407
893768255215206913 57425 123113
341380072027437377 40009 99354
379143403652101057 21431 44336
976533230540678017 62218 107821
454994212154801409 27282 106395
428928408238252929 34727 97502
397339969408200513 40132 126451
951842696892978049 1455 78251
734283033803905025 12404 32217
349238358402448769 31474 94786
672183935536985217 31452 33959
171441580284504641 14679 96045
208527588026598209 31942 120108
51201197642175345 17012 22509
464992692474034177 967 124360
321130027314179521 49260 106281
673601144127019265 74737 125462
278991586923087457 68845 102262
543267513422726721 72225 116037
334661240764102529 22975 29845
105491457722266097 77297 81678
894416822439641345 31636 67219
572796998207799361 52155 71369
944202480362431361 92872 95624
18251148020425489 45788 67292
152693355055209409 50199 89840
592501792558628865 47404 60925
405468503240665985 2037 10651
382071891231149185 73797 116968
127372921334487185 98688 116714
155723385480321505 9705 45757
388310897073008449 65327 123594
827574530252206849 20428 78453
823055209004497409 49210 58943
371230252458580865 55014 85975
943457189793672833 19725 104619
291976445160216257 56980 71571
832963463323071745 37929 93902
234292401550966657 7948 83244
922329734289970561 74760 77270
14815503887263049 106218 115625
267619139320022017 71551 126448
413112055442546497 38543 59273
213068977064704513 48488 118718
92915680287390497 48085 75245
285301930706285857 87579 104932
455920327788085441 11843 116365
370046639050851649 5823 124479
805687050087954049 21640 60234
938667571920166913 17580 95504
163258889125806657 67204 122831
348664377044723777 62099 114312
943951416480601345 1179 58635
368138027797360961 13933 110648
379338328829398081 13202 123421
38850468100743993 18996 59300
161438338835154113 2991 36790
134172368212791329 31446 46815
493752767465331009 44903 101469
530523779201683265 49498 52278
332943902716934273 32162 80364
809342085247355009 60018 95980
604959821041696001 9734 62824
687898563082651265 26811 30195
383800239554091137 42405 97615
828717160481506433 82426 85793
221407827472653185 106993 115183
786738270745342337 24633 87628
560556642436253569 84850 123582
114239142410188065 8385 69667
3484878639234524 54839 69240
43789404450986777 6417 109948
573287193129345921 24525 103039
595710161209939969 13079 76314
864928221202625025 36598 42644
689270264326164993 91857 109693
58254176963671969 4029 104957
507332502669104449 60310 114253
538194558320192577 97766 99444
384462079655090625 88060 103359
910185279293386881 29498 94052
163337397515864065 6398 49349
793653265127424897 52558 65681
834534274965175681 55486 76094
912454692235243649 87333 107830
837464369146434945 41439 87470
13302085780573237 105690 118742
193489313639641825 107919 125945
869157875873014529 49331 86749
776589134367060993 40717 106530
928870071505194497 6536 69639
589668500511645953 48136 54973
905475876561254785 21357 35763
265718980718535393 14878 82680
511391909964920897 93772 120755
837126122208839937 88147 100190
463751868878091521 54219 114733
886325062750803073 11422 66699
261212948852680417 62067 92316
145238172425489857 24875 106111
666139019661486081 83473 99891
638381480757775617 16317 74073
307391693413229889 88514 109684
635421461301230977 37774 46317
446188934916932545 51961 64570
753726641468819713 96046 121292
643957921131253377 40417 85218
443431956181239425 35923 115862
148872905706824097 51294 105952
749023563523454721 30645 89277
664686369563419521 67313 102859
586395557722052993 60888 108414
60677979922729721 40138 107111
344617793729629057 67442 79630
612059777755682433 124151 125784
47882993090478721 44138 72116
629885615601594369 4404 98022
214294755623516417 11971 92417
130897460368750273 55763 121979
358730919379976129 22443 24789
465086380675387521 7633 28240
393017972210106625 105684 119957
360568129035037569 117937 123995
487066487839609153 19099 75723
722448916240992385 8402 49542
427256002468940481 44158 121149
756514910089556737 27314 71131
993620335575112577 41117 86815
296159238103143681 63746 91597
736924418758167809 6789 114226
493598004155096257 9905 97247
37796058539822041 19438 49821
570566476977987265 66170 122184
10100042142685341 33045 110807
58982753618671777 19737 23469
50360490385170209 5793 32254
57577413848349577 34807 85485
971703257408439169 11351 123437
726319591311629185 49314 119702
318661378586153153 7123 121154
381273716034073089 13744 77917
364860861605055937 110937 112804
548004000199917121 56351 91819
692975124696626945 21836 65890
57996684081786041 12217 73887
127601871882792033 78755 79320
387470782103939393 19481 54405
435319952122494401 3513 50069
800543642088243201 112040 116636
316222342657372481 12096 78491
214744175899035393 52606 65079
446596994927798337 3736 71160
517811907049889473 65529 91788
457777831247614849 16883 43213
328685244798030849 30528 111269
760376177409437313 49422 65544
326249618778561537 19577 118009
454794017585815169 58121 115646
568277030686438401 19566 57289
52533188990675937 41001 126110
198741663339262689 64327 108001
521872439899699009 51156 117134
699467813568780673 161 92398
740151164891823745 21623 118995
983862542350706817 48590 101606
622229666907319553 37242 114950
577029978491147265 47450 102224
19883672538409061 103030 111716
489430390342846529 53693 72517
567539800552612673 39890 70189
992938043330489985 946 35846
398967089262878721 14209 52526
866536485187864961 8272 102326
31322304139397517 12326 74267
241150901085298145 42259 68810
109278251045306977 46031 103352
303116594912125953 41154 119463
748475091395437825 45234 123979
807501842265189377 7824 101707
458640167321799937 65452 115432
860963420456343425 33248 62762
784716905015759617 71112 108618
483632009158590401 2278 65245
90742445766235137 15125 37753
410017290679746817 10186 23942
972368571095746177 101039 104457
903400156658072705 11367 116609
206696665921679553 19440 93140
943854205601283585 22701 41836
45140051069612497 61904 112965
603690516442050305 66908 105758
692898094122281089 29172 87364
937430369036917505 71589 77572
145844637818687073 18187 104084
360622745149434817 15893 51611
431396656804633217 28823 112400
841129564926845313 43367 56165
818053470006507393 6226 47885
685319945240486529 23097 83539
704649797559564929 81311 119132
724658175249970817 75662 113202
275828080934065409 75489 118793
965964142012488449 45929 101020
894970547621010561 14203 121322
592881373995240321 10113 102327
234396267788614657 58877 59338
97089944233012209 1107 100387
703203652428069121 18006 81603
17707123700461125 7242 105544
297912476583281473 72987 95355
372037971566435009 91482 106216
938543730929563265 66210 80625
661891111078986625 36904 122350
366588459852298625 35202 47203
556186561901007809 32486 92033
863710011927363329 32962 84783
630319748733171585 51461 113808
632188490778009601 37267 99553
79854838334163953 50711 65642
903045005475444609 95838 114330
661968903400762113 76627 99976
975226221380868481 36959 54677
160348981442901121 57901 94015
756017339666097793 17132 34364
183247150096406145 33737 103192
315622666202489921 94267 125273
899108080053956353 40891 73217
109964736542917057 70717 118864
564603158395229313 23774 38986
166907089054380001 7393 21568
315772785535138241 60834 72426
952969527882142849 47273 110337
362771354458942593 47716 52687
127460081391308929 470 66078
236600733154567425 67680 94151
174149034679640385 23306 102408
368387332727209601 64015 86735
745381159198363009 70943 121035
607213881798720897 92223 125786
662374365870245889 40577 78878
312338676988019841 63530 91912
410257083454542465 102020 103234
353286122803062593 11095 72753
417886544589418177 72824 87146
685416954300578177 3710 13080
58732139753349345 53763 97671
368441282330685761 1851 91174
451216156664084865 3102 42441
287766729472735969 10493 33257
294033108022137665 20800 91900
614183552134782977 24686 89442
121364748490275793 60779 77950
512326574992258113 11791 95732
384549925987077057 12124 70291
16850993159899021 6784 94910
455880792519590017 54776 64239
566839283977230913 76658 124929
754663412579407873 72845 109704
732969627774814081 82584 109469
279143000734745089 53298 110988
610862894345686401 79677 86820
353064182371245057 33745 48972
115467331986543793 3178 107195
266106912246410593 57521 75044
308204763508030081 118990 119301
380017361865515841 78035 85604
84334821260334529 134 29206
435609822989231809 109579 118530
423866856958127873 123358 124475
584966225544693633 4294 101229
618722055064672769 63246 101181
933072075934401153 99271 111894
602345693679922049 40702 52969
878479716506820609 95794 121218
322233928473217217 47408 95269
44462301769339521 31587 107648
297264088796211457 5385 55285
616154315784886145 71411 122873
845315736587203073 26299 70961
283468205122002113 72685 105538
348988011864747713 85507 124445
244375188556961825 39238 44855
800948151692260481 14105 20569
638065742628025857 53032 70014
967139600174064641 12012 86719
295895276909565313 26764 90455
402129906432726593 24035 97283
921615848953390337 58038 107989
830670692807473153 94161 103191
93449340115558497 27661 102277
648415591374423169 15294 80251
902122047793465473 17439 100069
803199245628420097 3066 65739
177903177030461985 51026 92057
557572514633513089 44560 116555
970612149371273601 30890 70676
931297712193924097 8797 38572
998941713697394817 11606 32784
787575997274437633 50303 71259
529395596553495553 77240 83102
175896993425070049 22687 50187
975593615080928385 12419 63564
430903353424078273 38505 88279
741202690892205185 12810 87877
871345932154554241 51515 109938
694919895523970177 62406 94384
741514691012177665 10871 82072
473315720183517633 40737 115911
534233619931043777 7109 105414
923279970539372417 22991 100266
826000130229694209 68050 81095
123512733011292401 21667 93227
98004055188624769 51352 53115
768426025409286913 7281 69646
691979634697155201 2199 62832
938095175714732161 1928 51822
344709006586882113 5780 82024
874335786270368257 52230 105860
593689947454215937 251 12256
571968635783175489 5192 69196
578869355493168257 77189 102540
935620079411751937 32389 49664
988384682719520001 23187 97905
126574335339579841 43600 102146
949136779713384705 1784 119661
175355266905317121 71342 86203
56185007426599041 45233 78149
97685601626150033 16704 105993
201930459181113505 9834 93742
189487063924065793 21192 41758
125701116316939473 45524 45674
420321120751264513 24204 36357
650006595887205633 3656 125974
782101687684534145 40850 90114
270325423365484609 31008 36579
695293168896309761 61124 102238
282416007372944481 47231 109698
17808072372975659 67263 105848
124678623026731825 26117 105226
288587024214233857 5301 15553
926805938119670657 32250 74589
728541321182635905 49673 116079
743246079721224321 23335 39809
112615205278583377 108520 120907
318690598646270465 87655 110873
519977968200766593 9323 14795
256625945632627873 17616 49913
813539870662491905 16514 93130
625189850573192961 51039 65616
924518301839103873 10965 46743
644748547754723201 48213 59209
821816461541541121 10523 32981
124730969827680833 22636 43581
599885270300365697 382 85946
157520487715537185 61136 107216
278764287622617953 8083 89368
243113602049660929 100589 113286
340633660715898433 75668 118740
585073124712472705 84536 107224
469573058702845697 5563 81802
295816936611259969 14599 25821
479452629575934721 65108 85313
572505225417692993 50870 64559
796341162258368513 112311 125012
64019830985174057 62874 88506
940649575403998721 9332 30944
644930127457151105 46743 47918
971519594152223233 1345 81454
636923177988137473 3941 35851
563569097800826305 19407 60888
261870337529551009 80759 102384
444887677333735361 65799 86981
856898287185501313 59574 104703
242247692500743745 3074 125384
556563633913164353 31754 65955
772670864778827905 90280 103358
699899510971448577 67781 109260
192028202444777921 88624 97160
983406028508817025 40298 126451
856759830391336449 14996 31431
176512848036637153 1626 33250
126228192579848305 16512 45533
740284928186504449 5618 65478
620711517649876737 7411 53901
935878864601079425 90715 98996
37718653642219377 93517 109744
943552081540978817 59115 125373
627189652943012993 36086 93782
954317049424830081 7308 87901
472244080075970625 76181 90988
300326967718298497 9941 61708
492992251287429185 88686 121593
173453724712572929 4815 52297
852697321973568769 48555 85199
681058741250716033 107147 117745
321449658969509505 59445 95871
71555934100459241 8681 9072
375922993005705281 4336 37165
77035253331423809 28017 105018
80766503090185185 54732 123200
181013383454569537 16590 76131
924906938231391233 63023 81670
11912588173565553 84931 95021
228207364526110017 25213 58520
950778582720133121 85751 95821
97736639946877089 40045 79669
439324545529565569 54530 117638
465646870947178817 85447 114858
963235890039158017 23387 110421
988183778843296769 38985 94063
423070129597213889 7232 110305
348053032751106881 68970 119768
890462255301386625 36980 106244
508235784198010497 1272 17664
681994932908089857 14239 92878
323455829590241025 20038 62077
177080161709511681 22549 64719
426833413123450369 14193 85740
155080893881795137 59849 120599
415754111073976449 15523 74904
899675633324349697 56994 104783
627276507539850369 93589 100969
666914821036108673 1095 61013
159590614732106689 31475 75261
631725276409184769 66438 121097
433435401024571137 75653 124297
159970877868566689 7710 114291
33110139920136561 76735 123256
165685215214764993 59746 96761
906621298520807553 13637 68060
715242472669110913 38966 126304
717717460537041793 89733 120438
259755531137443553 14798 125875
314670642562294465 68324 81480
160796259486339457 9529 89705
236352224709161633 20380 123279
7135480442727272 77278 126120
175806322688206497 96803 102437
719771792651535233 73928 115927
810055688470864513 93305 110761
213491412475008257 26844 70212
394847892583772609 7837 83763
173066350165036897 41728 69701
37851475443329009 85703 117140
228909999971520513 53175 66752
660424044687207553 86289 116715
2152113368659059 33464 104227
392707458077236289 49619 102400
850718188264579585 91459 114748
940438767052388097 67786 81345
75773824165757729 6063 66219
666471130683373057 30377 96579
202007233290927969 80429 99120
189978184649280737 81591 122712
589145799107178881 32609 112122
753434302727097089 51969 74874
328165391930525633 4511 109436
221313379520456257 52242 61431
141059324436717761 19596 101720
384217395208320769 34010 113226
742741314769389697 52872 111981
639225803792104577 12201 93803
325251550183857345 42465 111989
191976885888120577 5727 93800
318942033422104065 111611 120698
235501558961789921 51665 105149
846576607104445569 66464 78739
878914333156284801 65605 73567
960304694559383169 81814 102478
792429126652766721 45413 48704
575935350201611137 1906 73613
554459725961063297 93307 123823
11733933264594045 42165 120764
754187412636003585 105690 110449
803413449209607169 3501 107553
323448470943088065 22388 56412
680206061790400385 34785 117749
184197519876139649 101980 111854
206375062292416097 53977 67602
433617950229884033 30452 71895
34921138702713961 92755 107806
192277810156429761 7740 103655
234962606796834465 47791 58910
251699076755596001 59478 62992
833323540283899393 49346 67832
53607859980306929 4151 41880
45038742706402961 39619 75852
765528450972507137 26298 111916
277874943420698625 204 31322
377268177433524673 37295 61341
138426172967932353 57592 117433
429590395916630273 34324 124570
326289709524601793 89061 116692
350049335020916161 30518 97268
159580802606519969 59562 96442
941223129279105537 54178 91253
754545594823412097 29195 97024
575261801665636353 59214 117489
50675748007840585 15101 43664
896772433918339841 90503 118922
378651566122513857 68738 84171
749746537576331905 18521 101328
984454211428136705 11470 21736
408007224624778817 34243 107112
671053335362870529 45002 53119
137881661049011233 28222 45195
223979896192723521 33809 82976
320257191420903809 52456 106187
125725103500045073 48085 51422
881172518975464705 33505 89655
645300997662964481 33812 84145
60501040743499601 77935 125053
719346986894549889 28579 116275
857446605378914433 14888 67007
994649426389564417 25047 74297
735907568013441665 40891 64792
443290750038599425 20840 31898
415571287190150657 47707 65566
724597365426667777 20710 106024
515368690850205953 91737 94242
323095849547854657 78204 81359
560166526213738113 41840 50934
198940096056638529 20581 126422
656996464034005377 38834 89491
451252468419014017 53930 63685
355567043313957505 17712 62576
206193807669542657 26981 85165
626392797757912193 35093 84515
109832249095120465 15713 97002
628243967773972353 29244 116603
655591400754239873 105573 108262
401123922245528065 85236 104977
998109881390220673 29252 116702
750345264049290241 33865 109163
423304659389636161 65563 73247
327999396936714753 6237 16208
274963629303528033 75064 108106
21652442247916073 34795 70617
993169173775037057 107507 119268
327600463664605697 8078 75957
616569351700505345 38936 59181
180148550124673793 37358 37581
515165596707682049 22842 73373
95532603061567297 41527 76800
738624648254301569 17503 92284
968994525675999105 58225 100859
452918783003433153 2444 14103
486975084339984961 38302 80497
972846506425739265 76644 89831
685837973064085505 5303 65059
171991650163228385 55798 65473
979523913095700737 49614 70106
75441300113567425 14167 23947
814225623085594241 67767 93280
744124774613304449 87440 109168
962706692377633281 16414 16925
708189258428959105 70217 89875
371028465230214273 39778 42731
316032363091331073 31867 56423
308896331456562497 1313 13485
120130646339248417 8880 125402
542162104048191681 87271 117841
569011875713492545 1735 69431
932048077009266561 49003 94609
790876940185668737 61941 102911
674814610563519361 8180 120541
828434788439189121 7960 18591
764488815311150209 94290 125828
918461302808367489 45425 87542
260575322330812033 36947 100678
68011330550426409 20567 90189
189031814001207713 12190 67770
60427727709239321 37541 50322
302361005938966081 14060 95755
487289079882096129 124572 126349
599481850547615361 3846 84649
303451391849137025 55697 68771
390305845813532673 106071 120960
163755607377247265 54620 74418
557017824200453761 62974 112274
552973094810781185 26054 34272
8639175562311864 43021 70053
931645495598083073 90641 91841
327250281470011137 26765 58663
830782230662208641 4569 9812
507215035345001985 12467 28793
603453575598813057 60990 72369
271582614514823457 11916 19191
447734600427864385 40318 65665
857350833327817729 13286 93698
709455695560627969 65903 126157
209864829763059649 54048 117636
105257590115456881 4190 110868
690923923707817473 37483 106120
414337315301956737 31541 32021
36600543124063025 71694 83388
69264874256461441 5411 23191
222585100559260961 25278 96093
304305275708806273 66652 121168
361909050773814273 47427 54886
671739920396674945 22934 120770
865172158365641729 1948 118636
495660783780373057 67351 107959
47187763218783377 56566 89005
318591228420487489 69064 78426
665015099056123649 34120 53348
466468544854258497 6884 43526
234473787657091041 58526 101603
629346502508553857 40703 104852
963262584163931777 32038 72477
173269626163509825 37233 67656
832749812064104577 56615 124250
188626885413313505 12174 49359
897447151866831617 98825 108782
198230612684348289 41301 114831
663136496431544449 30861 80060
956790047090322561 47757 62568
819439854656156545 15741 84840
739050479758837761 30900 115838
301694124684882305 50599 117916
645191375045627009 31980 63797
356293636710919489 80434 107887
361585919720887745 60564 114435
551428127493263553 63556 87734
209599824550423361 110579 123395
473184273227378305 7464 24208
287607184216874145 20668 58692
866439063969391361 47499 109760
124708215634015569 18280 116874
416048349471996225 55055 110370
88336402593803601 96527 103958
617735561633761409 98218 100244
766560972994596993 53809 89758
78284877687071489 73494 120681
546300372128335681 4253 114039
993171371488340737 4724 57877
213124557164647393 24502 102652
23101047683386613 32870 53567
978276550489120257 90935 103840
458782911109235393 18016 105960
163061192933753313 48202 111653
832188594503055105 8258 52639
872325977162795137 27562 51087
955374255826097153 12961 58590
727824026666425601 27017 54465
483235656428323777 107208 111097
470566671130633537 13744 48213
476780308807970945 12839 37283
253135600256001697 13993 53695
283505101348414017 54058 105634
161797259358216641 60689 66561
973468647720988417 95077 119032
425280578527988929 28537 62845
313914431576566977 44215 115974
766559747154651905 45910 62950
980024121062765313 4233 18268
989852071447217025 10274 118948
36679849133282265 71088 74025
80834009670745393 37787 74123
294980463811565825 9326 24194
901927714992936577 43652 50708
467958187779320385 79246 86381
269261326237177921 3671 85362
998177832155246081 12668 80281
505280977544515521 46981 110581
252730507193366081 90885 110443
787451658394125825 88904 98119
110467033285697633 7458 87336
944194004567648897 37318 56870
849490511144328065 22869 119718
685265950832906881 29185 114828
53658161058958601 52616 106723
906644765807016065 58784 108534
443574907807079169 85399 94876
165582074558123809 43990 109574
510006154229369473 45633 121809
615882388576082433 82529 123026
876021689013018753 14980 23364
709427695885416705 71336 84949
299496283468098305 36839 102431
784344410588261121 18563 45691
874861378713166721 3630 103636
538846905915328001 116292 119788
963371558972067329 38367 79433
747047328595911553 99008 107707
892305901761577729 59910 126215
580686445367923969 49834 62033
71739344658762865 33605 108377
850411317394673409 80891 116660
428345164800692417 4566 49437
871743371625704833 68352 96295
54088880225616977 23606 104240
208250410010393249 57795 109717
512113034047818177 11126 55526
759385601013981697 20131 113496
10902761229598213 65908 91329
392534826614422657 35896 105573
29737452643264109 20110 22875
599691482248282113 17240 61476
413386522313356161 7812 92848
417551579410329025 90356 110190
453314275425729089 28224 57224
532080979097493441 8129 65909
482179122268714625 833 33354
339167025901076609 71095 99844
721586324049372545 103762 115189
456930724149337665 16556 91887
984626154286512897 19080 79495
934819756080500481 40382 63225
139688492749574065 35836 67160
499254713621418497 14138 125408
68054812993747049 4605 9291
685308142696413825 91961 111332
153131777300718145 74164 79442
992543307936465153 30942 35058
902117854224666625 10037 75965
748923120304951297 6315 10779
269614169289415169 89739 96366
644512046774544001 37251 100014
419680796411935105 88422 97326
826427350876770049 10696 42642
670209767250401665 72743 93463
879920143027895553 57425 113568
390295246517165825 10286 126098
958085943725492993 24317 47989
697319517979938305 33732 65220
20752950015697993 39594 100788
734789301047097601 80041 81002
989575388007296001 17988 26178
318163027952852673 29353 85777
633774762966446337 67253 97811
180046286422378177 27636 68842
982175389487807105 3190 95275
336621188724453889 32080 73027
19474581644779221 14354 33501
580143475280376449 24832 126145
436096942188498817 12984 34059
919349253997371137 98764 110518
951349488587474945 89760 105166
998565658701647105 27873 70338
227908272409521825 47704 123736
380089802175948673 46311 88015
713774649219978113 77623 88335
695452381351625345 49553 59743
439452329979445697 79730 88353
954220029217157889 23247 67509
590747178650211457 14141 49043
717415069624831105 31287 114381
253944331904634177 25053 112372
928338354917062913 26311 30637
883789807680564353 88526 115222
803379014568317697 27763 61921
214509549382000833 34707 60096
261076703945708033 38084 119721
489360980041844609 60931 121235
740548024144299393 61254 115604
952559132898656513 91451 123332
144637353460868929 38020 40526
45217286534615657 29830 41123
306714345768849473 31897 45275
991269354370473345 31613 66694
574492234492442561 16061 40254
709163552163737217 6054 99912
179875992534260129 31262 87137
78066272468859665 90127 91916
289318346994324545 58289 93305
107232001971063089 85793 112261
78985697587111041 66802 69005
286337559951050465 60261 121466
646020811009453441 39128 125776
773156302609145089 116569 124741
300523183292295233 14245 94173
609385132443989633 31871 69117
446435341286278465 2976 37028
185525472255427809 25442 86884
348713077565204097 9701 120129
129560349235390497 2217 51627
133199912421236641 36304 53569
28568233741815165 57487 90869
621237451599977729 98418 111135
935126980697830785 28820 93054
431911388681900353 62020 118367
589356917268624129 21060 34439
940222403661177729 20558 94611
551089916512751169 112649 117351
603982239589289089 48455 62836
837433062284837633 86636 103560
927495185139445505 54571 58549
694298786370993025 62556 97593
267905461605412385 4341 34076
88420985548204097 27840 105488
865369870198659201 62786 106852
25749342805028165 91862 108657
883617790383443201 12529 95497
653962336529126273 56917 110136
295658321562807937 26617 116257
294200676755295361 40150 59182
722392529492996225 88723 102643
246000614691418209 66369 82712
460727014805254273 36699 122370
806917162889078529 35523 54076
569639152831815233 28643 124073
400671338270903745 1962 97896
36111964411258417 13663 100807
659319526075123073 81943 111862
745957571577751169 74178 108217
879287593479467905 62213 80656
933721359386591873 28892 125899
161253645270704737 23225 76153
857985905021241217 28403 97033
1503619087564801 31747 60923
241631376780770081 32671 103853
640997728900131841 42032 108766
189562070448577217 29362 38307
575917456582324417 65294 84587
318922810682888513 59251 107094
438442369094673281 25884 39052
859436822920077441 76353 109335
470239083061294145 8609 83706
374297444531247681 51719 120079
737382773423675521 7111 29617
957549343804860289 49372 117550
657679405203488385 102807 104516
452111318454907265 50068 61903
676722244475143937 73104 79552
340401409795237697 34248 118610
586259590559812737 25088 27787
40100013336012097 16627 48773
336639792341330241 42766 59896
739412884328832129 66493 115545
38026009524067209 40084 43446
644956601846185857 62799 116254
55336685230884089 23588 52781
295755073395344705 23033 75913
917285120183628033 79581 92631
784938816368491393 72668 116920
603635831563892097 45654 57603
671859690097480961 38262 93884
69421511305542081 64963 100884
287086066968409889 35199 43299
959128205509642881 12110 65533
953785089571869825 1301 49650
769982588489163777 563 2776
399052021922994241 65448 101089
381281139499222401 85146 92860
709458380455888769 96294 105935
719731607510603009 11417 38679
615012351256805121 51605 78964
718358274286060801 84531 89665
724447303510135809 13281 70739
564388489597142465 57662 118670
838972742766440449 6669 60474
72439342137315073 85097 106009
127669704773868625 78117 101623
253771658301424449 124623 125126
368837242642424449 55218 117451
228433824217489697 30363 101056
232016332242057633 4666 95469
136875579295598017 83293 107519
466934161517922753 51147 66082
406794931672962433 18805 30292
446314864007778305 7128 11333
26794325274757113 75748 86686
7844034088204667 40980 104507
639573373842097281 16215 108287
921844844612497409 37963 50548
578932890746891393 36180 78638
867214238852977153 50863 72624
279293058900393025 16717 50240
144544877489384065 99970 108626
21111708293211961 5489 74577
575035686535667137 17345 24605
135547284603632081 10139 106670
798330307371106305 10925 62110
415317431408105601 49543 110202
27231283829433297 1344 83957
472743182114257345 37420 44014
840132039863650689 54138 66640
375211111772109953 74586 95558
188371485809138753 112750 116986
493478236687224129 48081 103647
637320398561531265 25174 64495
215174973274194785 9257 93108
168271978131723905 57179 120045
46904687751336385 41624 65161
126412325597332401 35230 114750
366637633781273537 51827 108983
492900191524366721 19114 19791
633289570150594689 121200 126279
521071101879858369 102337 124702
113516411053261377 46522 104515
976553758530524673 89927 111600
489849160507347393 16754 83511
999465410980238977 2009 80796
115580833821134385 29312 41805
233182988548403361 56519 94150
725740700335052289 9823 41366
767504308174171265 68863 76510
197975225383338241 62673 90549
419893774354601857 28262 124932
384620543163222785 88295 112285
766126796041053441 46189 66563
675516797632532481 52415 126155
399344864057635393 5536 78941
632090379040647553 46382 121567
267894562757096097 46825 58637
287060650700048833 97958 102105
738576949271742209 60214 95313
345190988855236481 25051 32952
500184321299574465 72237 126414
170420979899581953 45381 120121
162788345740832353 40036 77056
496280135449865153 64554 83828
908247409703211137 35950 92573
291160209864521857 67142 109960
571085989175639233 23723 65741
320436771023352641 51710 77714
509619186777261057 34420 104720
224981268204977889 16681 107345
49048849194090137 97966 115572
202131793284223713 84580 121855
129514596803193889 29434 53890
106334340160934465 30563 119326
516176490475611841 17306 29808
53335178772172753 14180 70460
892009393187951361 17255 103730
114904774097119857 37414 45098
495466195054543617 58647 89949
143404523178162433 53387 125998
780424217346581633 25380 101206
843484897773059585 83650 113124
742350615586030209 39075 99747
514809887878854529 38702 92065
88221337730633569 45063 48953
838825919628426625 25644 38865
110292168919723825 65794 88458
333658451754587329 3718 13714
234086677405020545 10997 16735
141768390349191969 2198 60415
534103114912323201 3099 15517
507628860182379073 36019 87777
396273109406141825 53814 125896
681487450224217601 71709 98235
587549309599435137 3854 5691
305723411386452417 6257 69146
275670189787877729 36300 110629
355163849764828417 35747 76371
911383787130443265 5851 77439
355485386588540545 723 50624
677760841279653249 55297 92077
799780067241535105 72323 81984
338401423747026113 9326 28739
517172977128751681 19901 64001
523322308342091713 37939 97475
534894319692476481 9644 59283
674540782056663297 79175 100583
655869451425033345 83112 96465
978497289610860545 16619 98412
918890436077283841 21131 73744
474991637416930945 9040 118813
88555499805295313 10577 107105
118146828768136209 115459 120721
357939995087967617 61600 108670
411579462904580161 24619 70080
482563158381012161 44220 61740
493019622273696001 36884 58370
375221388185060801 23796 104633
826649107595354625 10773 87270
655235406734647041 11473 85634
111428194623972129 105096 110427
473170113202648705 11165 13480
157891857226200481 20859 101333
174570520765499297 29779 81731
229381211387480033 38482 106637
485912197860052673 6708 63317
181060829250977665 17655 41642
911549604079596033 55448 88039
388428359688862913 56488 103966
151659758230827905 24371 50342
520682038333983873 109555 125661
943018481319015169 9255 113773
876150037581371777 52417 77581
561700877151373825 57518 62034
924450285952556033 1390 59032
67585377304538953 20948 42628
97963870358928065 85069 117447
636546804201849217 55401 110044
171133091500717441 78839 89096
966042589312806401 26543 102716
737794125813994881 31927 82554
810534494761220993 69689 117288
705000004600290049 2010 103551
924237748725147393 17042 60849
405603744246310081 62269 71999
190323283226170753 69110 101517
666931631734097921 87172 90586
423897325170045761 48504 120129
187642245170113857 60422 105788
903747587290219265 52871 92953
662700387317837441 42286 94076
601305813634695553 58130 123750
955711533653829505 67365 124476
533744528704822593 34668 56946
596086152422895361 40373 65364
52507625343380937 75610 89544
889365917556236929 5413 119350
94792793688334593 29745 77483
156502506051847233 5215 110768
126239138991422801 96937 109715
713687775097003649 29552 70432
160578505611617569 6287 102301
30045796651574365 16752 40033
263404722683205249 85942 103289
58436592717018953 93772 112997
492421906270728001 33763 75480
776097857925886849 30672 112286
107746871151306321 50521 100062
864651838545302785 55370 70601
896206802457491841 73040 111423
239946455480247073 92052 124878
691465980031026049 15339 20139
274269659494340353 45120 120521
395879594157925377 63029 96968
750843391895639169 19198 49736
578833761630619393 2451 45924
168435002554520705 3291 54634
45627822046348857 85021 110464
564381409986832961 26816 106377
189104957272306241 778 45425
811774775750937089 13162 107507
499086117499679489 81277 101750
662295429752244737 7971 44484
797928882382649345 40247 110225
613139393962132609 96267 111063
547701770631782401 61091 67792
220414046368301089 9309 82398
786534514583152641 16943 70061
137789811880455921 44649 78256
263949413341897825 38873 111584
629511417020662401 46120 86239
344624364572950977 83503 105094
370650243317516737 20770 67078
717516107584053505 8081 67402
721620485897869185 79941 103882
982452317105227777 55870 57402
113383515325811153 71580 106588
849860996496012417 47631 90099
867723751799925249 57301 86401
238143057337509857 16940 96247
937371719718914433 33651 107381
417539180176696321 7092 28533
407770284035034817 70519 93430
917974668783259009 19133 44810
557269816027716289 8479 77161
667094181270165633 92866 124405
721185252092166017 40114 77411
42005565508191009 4150 109000
942089421229003009 33949 123722
850768830602127873 11740 64719
400323665485313281 26714 68758
518871165599520641 24698 115584
158584505225267233 95792 113089
896237192421587329 17792 124021
939931134667286785 36914 95179
997468687789847809 29411 122621
420245409540957121 76153 105924
615371824825636737 17153 86015
76244074506558241 26243 47347
567129220939662529 77274 116854
279032832530450753 65378 113056
183957796189538657 50274 119411
107897691010148129 88867 112399
151158839373465537 86938 112711
390044490066873793 908 4240
200349015387125473 49538 68281
899695132258738561 61873 107802
882604078324263297 34635 62852
954924378698454017 31814 88406
187310144768197505 82829 111664
736283158397153409 1198 6248
208925605469715937 71777 87251
320693251120435009 91101 100738
735550212759981953 31674 105296
167011405494047681 66242 110324
358986489240479041 5587 72829
398869374015649921 5035 88557
694458590078859521 30186 94404
611231596649101825 21985 24928
458292134747296129 68534 76683
556706188365684097 2062 72114
536901802376455361 42191 80989
904902703384220033 99516 114398
505546796308166785 8436 62705
508918444727132865 57904 90053
699107285200831489 45337 48557
528865893607186177 1732 56229
555980644160428033 16192 35880
954596053203790209 27454 30642
808999206928909569 10249 43837
815171931781929217 81195 103626
397090724514853825 50705 90681
319685582425680769 83389 123244
49088454320390441 65007 74155
563391334879010945 15525 81775
274842869149892993 9622 81572
899398376269676417 9526 112260
782255356056332161 29490 94361
781296846713143425 35622 65679
529288745753930817 66685 73976
975501943824017537 67674 92116
126476274557184353 46736 88521
495436485901503681 58833 93578
446126855701976385 70373 124330
498362929710385345 40323 47362
570585388025470785 55930 104206
43046361397312441 53474 64081
15017444400442061 11304 77150
669905900832251393 67204 80484
447257375527449601 25076 115980
977993446867596801 6922 11924
318363053249697729 28105 111405
97777704417058689 52373 94750
138146870515974737 12776 61110
704872373592262785 52578 62580
839577874158848641 107656 110929
78782573362364161 84370 95472
93003025003419281 55621 84277
436264853563553601 3865 57141
383254229900700225 59723 122627
336273790882405185 78254 92372
959943890118914561 60909 114543
772138392560673793 7547 69413
518632458917139137 5596 7650
116223889781625905 23216 105422
505152131528298305 40410 89045
585420309663813761 100600 120692
391805293976176449 29541 63065
734092364855531137 33083 98856
251142422658055873 4496 88921
406316557455010497 101925 115523
472428552841662977 9878 14464
362688032436810945 69583 119987
384428257346179713 79533 93635
806710248530233601 5940 121942
800530668345203329 3481 69474
322677791466009729 2507 118453
23733458943262065 104146 122136
556104951417790273 110395 123064
743353337447061377 21715 97124
254294938171089057 13784 125619
243577897506277441 71301 106098
447580535062595457 49549 117133
247928426538862817 81675 91462
42593673989063777 20914 59527
706719423065401089 8748 13447
555987428194054465 110312 116816
341091295875671105 62235 123125
80102336255468033 53227 54421
561031343500850689 19490 26428
405376430647262273 51773 101152
865511962128522369 106310 124911
580141485923736193 10735 108983
637288482842130561 15159 105359
687078480552923265 29689 34802
500632067120776001 67863 73433
10964618656661429 7711 27771
476251512296194305 93005 115690
116919856750850929 40761 110657
275541525352650753 4710 121745
974194237555924097 22767 115241
395480414523937921 59183 79721
67165992315107561 12369 34979
483103045428080705 90526 117159
779084650063257601 60630 94821
554450184116070913 1788 70180
307689205205800705 31596 66610
19199523476544301 71161 123599
704640440678151297 31867 90254
713636746369807873 31206 92642
577685028283251969 44948 84973
237877652609782337 57149 76212
241626437592064033 70504 115068
329015154836959297 4736 87425
554526255734710785 57045 91385
894305043869337601 17675 101802
72466447637953729 42731 82734
544466968201895425 50276 106323
844926128871986049 5318 24181
276636773505615009 59460 70962
894764392596503169 107935 125078
104405871354494193 85249 90843
884740073760323073 24473 72663
260764621282675073 21780 48849
498888053386753665 75360 116045
817851656548576513 447 61519
571101888734556673 29312 84185
486037407325241601 32783 120857
456302729498933249 35758 97911
870439180780472577 48141 104877
272173074048023265 119153 122972
794807833315417217 90353 115838
907075061701096577 66711 99818
456542427485253185 37962 83468
757965911182918017 9440 97451
325369150106368449 106120 108113
905506359068770177 61755 95307
140800886829801185 19176 58897
997239748227737985 106525 111607
439657870548757057 90460 98155
604895329248126465 30336 84866
354707691782287809 105482 112301
581498542698152961 94283 115308
919055686022957697 1196 11799
858042446068285569 55855 76698
84282869256760769 40427 73000
413143866742100161 19302 20031
410638790336122369 27201 101220
60737613667175337 110400 116218
250812249469440481 96890 101529
860744104328102145 73213 117064
961085027777912193 67756 95831
861939613687955073 61667 83619
466659584699961281 1248 50349
704425278267759617 19822 98395
66822725732237129 28794 86699
656855364339339393 37776 102548
747607823426186241 23090 66991
217204649269074689 36543 54257
99428808814607809 81669 84884
127229589693232721 106559 112640
664281829795363841 39997 65066
736682742156713089 12534 57913
259171883545718625 44385 100422
915806407016919681 39057 75065
147050694107285537 63855 123762
143265588428516113 98224 106719
563237492581649217 98947 105977
347443901704625793 113669 121253
347379709916744193 3763 44742
77764541944528529 17006 33664
406731727999584769 35533 60356
825446285984600833 63891 105700
276751660012983777 33106 94426
288948838265508097 12355 119069
234074926585222433 100417 120709
635396041532946049 15546 28499
361730819402971777 58033 62685
720913940472339457 8050 25140
37783308984046473 46065 55159
736565839924242689 78099 88458
87102611013214929 27093 29634
335859457705975489 32208 78207
144682231463420417 85022 120793
178687330991611041 63769 107217
861763701631481601 17545 86209
959301849669483137 97930 100734
861964256385959937 99877 103306
874646400155160833 58731 83559
494513064135183809 33193 67087
855512053429475073 24604 110079
514737577816916289 7540 61608
22132534107871749 15547 56405
866330719797311105 33195 122707
249074400543658913 4385 52293
612219524479314689 106482 112966
793338812421769345 14975 108489
736229073923702529 75832 106521
546293545324441985 68213 112373
902804966030359425 64168 105419
404809073154840577 31124 66160
120298531757079281 23000 41648
754488411425480577 77307 101315
912044532861131137 65704 73831
102155295900463025 15004 65785
385995991983655553 14809 94004
209139196408766977 27203 84959
867141686818868609 27094 91824
318691518426195585 71252 82824
450768424797281857 29395 35350
593903065014298881 10238 81062
283834912917143361 14097 43954
524495965597612481 15340 62743
157365612813968897 4845 50355
756569124012582273 119460 120857
685260702733998465 69106 119461
413840834175434945 67531 101374
706152828686278145 83665 84114
599341417272167809 5349 108762
118258631301642929 30494 126073
784514656810546945 41317 79322
692737305542458113 48989 120994
453052821520127937 11584 123320
183120753363553505 70146 120943
51875675641557705 34249 103511
859498387869344129 117851 124476
665030673712831105 66333 119189
972417824415856513 66663 68010
982461502823401345 19649 104269
701261793670930433 106735 108490
456739532467576513 9566 24802
569543549459623937 33589 119904
204960844583045089 21709 30371
944360036166166657 12644 114980
491775481132602753 64389 124583
956169240369234817 25828 62640
998022529509700737 38106 107425
67525307439915137 3152 74456
573412631293688705 422 8016
359933983729220609 21824 109394
11805823242017511 7369 24718
172194579830154753 43440 89661
734213795330017409 56378 115315
201323747408025601 33838 98991
59809343013558449 13128 44296
905470895922398721 44348 53877
943096477540176897 16554 40897
5605848521881286 5529 80569
135174119160442529 107874 118392
854656357328941825 70295 88030
226950197861125249 12969 67524
487546930295508225 1571 4405
936534799181362817 49328 54354
978302748455938305 36058 123389
158064522798650145 6771 86762
720992113148625409 6887 56422
617161965770268545 99311 121147
622341606705454337 15712 90708
103256847377306113 50392 79649
21634358628261909 31037 49491
241543355915826657 14874 40392
445158437522529473 26232 76701
58067762201016393 89713 123051
220745376066631137 54411 72613
699012736179358977 25741 81256
893442233878921857 8083 66029
226477563592478497 34515 81853
133436673572845169 43100 72594
97247622124275073 18144 102727
529123057685602305 2572 69987
164422934750216865 102714 126040
642210669664009985 60471 110200
61491240075103097 6358 117231
601433737745203713 29219 126504
429465854426577921 65906 86994
262061202007259905 69044 126346
879655429433046913 19448 124842
428698297693522049 25908 28048
399170189288167169 91567 91600
835979357879054465 54645 105651
149849886167576321 27203 65258
840336110435806977 55828 87164
601333009372179841 36051 79008
60078369551575865 55674 67526
955554565339884417 2008 92754
616128545358968449 62749 118827
388830245397780801 6672 94571
458209429388332993 92193 114575
674176505094127489 112647 120504
329250593594970561 5984 70648
673477694631142017 4955 14223
741312746472090113 42834 46429
236055118976185697 48090 93783
581025187323568513 12721 79207
274361391035949249 56610 91198
893124051598007937 64020 67134
21421440207266329 699 20879
434789234034191425 17587 74656
38313798068141833 40261 117283
939400122943396865 115341 124456
72203150995876 80446 82969
86519328317159249 65151 65962
539736971194354689 60809 112196
972576813172750593 14964 125851
179659326167726625 6703 91972
920678244623566337 7486 14197
884308584527982337 1987 82940
329643572652742017 5518 107729
789964628848611713 37393 125136
107712217021052945 31168 57754
931134334384989185 50149 110457
741798645336629633 42676 109995
858148787764580609 17308 116907
618230238779325697 70155 123240
349888534563543617 51206 84645
95803026231038753 42644 86007
248927920851674145 40399 47259
818481728144682625 67515 101623
67046516247255993 57044 125057
146417974680346689 18240 97920
788511103884278657 36277 62038
829544469406933121 21965 117643
286465552121253345 80524 123321
996304438494917121 33882 61047
555872875661624001 92370 112562
282742312825000385 93299 110638
836698252073528449 19328 94084
485572222709194561 70339 122255
712856694050490369 10604 47638
487208265659127425 9286 56738
777281539230951809 20640 28004
300956195984184641 21046 100289
618403675388396545 83216 122368
890044891958005761 106050 106103
149968222550040065 68048 78839
789405329866113409 25629 88322
303946097456620353 17936 64329
899936923368279937 39962 55028
383964648247026497 11613 123166
229611973779071841 9298 10979
408142383781228801 4052 50040
52942229571776521 5285 63146
36589749509982281 16998 101751
936472544264219649 30535 50291
220479926912876321 67171 75380
313003367512443713 47290 93052
386635834687691457 66270 100704
728320813081637633 49061 65704
765029463072455169 24223 76533
254834385850379873 5829 52046
495722470995684033 11314 122115
327550277863181825 74645 82756
677370092629761409 23289 38820
505472967574469569 98128 115002
46099646219285977 3937 17624
466356753545710465 3416 59759
658362762806167041 75541 88469
202047911918036513 15411 87080
869057837426748161 81462 116524
277075395323819873 3956 4643
306352403259868545 46358 108180
233172949153562561 33623 118900
148098495832467585 9772 120289
829121916839739009 15382 84515
272220244323609249 75023 98157
592691510992914049 53457 111617
851441583171020289 13651 30960
971914863275301889 75372 108383
696558464119849729 85276 125392
506989907688655681 44935 65997
789804979757175169 32667 67281
417268500426928321 94310 118399
381544517077191617 91872 108276
867369953019924353 20190 27187
562566640315264257 9536 112645
879393250229313153 50552 58068
837672605014436353 67335 100026
470502992652974657 43290 75604
537672113163235841 51339 92134
141486703047036145 33070 103366
302550075444987265 109346 120658
253127092391899553 25392 53964
381610273932420097 57111 62837
862482129875573377 46527 119709
740057382584385665 38315 119213
9124393079169125 110367 117909
723456669193492225 14823 100243
425257165884204353 86599 104618
237246937217594945 99453 109914
452027900868522177 44249 68861
493759530642318337 25686 37297
979782002993076225 14916 31518
776739014600227713 9646 37757
184832817774385217 92374 95206
751676119376323713 63524 112556
294468075905200513 83461 98375
86757197429239601 72570 85884
459578490302384065 36251 88698
313389404762727233 37270 77301
11403915711426295 30865 88323
781401916123687809 40379 119097
146249726084654689 17795 78263
866954985964436993 14190 120728
243148640352444545 57875 108390
781733823704985985 4566 79772
225722162281549281 30534 49381
133228438847606161 7295 109678
159084514356649729 52579 70141
644549319958660097 23477 66052
313222127567975425 65286 66472
873661729246801793 36511 38572
718672203876195713 3418 116186
870573831795940865 17498 70471
192438584297995873 49245 101994
502166787909441601 124457 126219
119844839615851137 6236 56321
76744776313606881 99217 109072
378239831435458049 36047 111261
812932605380606081 28769 51105
867633842290274561 81126 84587
517250792474317953 61600 77338
157012254551311521 29362 77819
956432089122539905 38325 81742
827229725255094145 45608 89192
353357139097258945 21254 75102
3929089119914409 91537 106220
583624242790104833 80982 84139
825208829435695233 68180 73947
190474433460241953 82888 86186
418825479997018113 24727 43658
819678791304152577 14707 123627
592641229124879489 17150 67940
219489458769491105 80558 80708
26528635831262193 63905 84409
943931997679239681 67618 92253
316149936136582721 6982 84009
174517912552165185 6279 100368
770070154748900353 6222 101011
847106910970307329 43384 49682
161506086687595041 68708 85690
716780014169248897 102267 106088
499668199458120897 35148 114330
249356461704902433 90718 98487
664683082732750593 64998 123022
599436150632772737 45766 113977
587061688444713089 62897 73609
517046494263222913 61401 89478
324993739801314497 16881 59329
495521528241400961 29744 90684
30933607674974441 52125 118269
670395807357717633 3547 41841
483412429173313281 23874 111923
974531425722251009 25204 112451
68877496684642385 85679 86500
770514376547179521 84391 119800
197728055994318209 38505 64124
196052425084392481 73401 74903
575616686614274881 25029 95379
489786969097220737 107 80066
327947549155709313 33641 74035
213805241750794305 98302 113925
553831528151896193 86847 88228
965070143969722241 70273 116140
85412415964711393 45795 105961
722631798240573825 109967 113107
157712206962862913 633 89027
404313970788305025 13490 89281
464316897294509121 92103 123221
865768298222224769 40569 53856
821835365524798081 7340 42623
743868513785070465 38007 45530
23514409539515669 5079 123014
691017572651080833 25799 34582
887638195842079361 44994 69747
550147022485813185 13326 27492
600333340804382977 25741 117060
702363199440600961 70120 70586
361985499789760449 92559 119866
424125662736610561 69095 104979
569132942827607745 80680 123989
7725155197139345 31612 50310
139319995330943409 5034 113796
233371322114148673 117437 124847
979929089681604609 11581 99754
982887354471689217 100591 114662
749755440064511489 1250 30112
381287345295344705 60070 111383
272897121800880897 11618 49366
434451681249672833 55052 58520
836192510991772033 36648 87199
78809810088781521 33609 97752
631078921868464641 13368 90226
588686331511173249 86560 121135
536960383540950657 38651 58311
746006956051171969 12552 27907
446222840038004161 30869 81097
105408777149083473 16341 58103
476339156257616001 25913 104092
510439437426523329 96574 119028
793282162384969089 19907 57143
823020742831477761 1435 76808
410201232657009025 24508 80715
540612003053876609 10307 116982
371479560865154241 27471 48137
298314571037085569 43557 108029
801400061040887169 10072 93789
145645820391447233 28333 104082
629675437912197761 10501 108875
987892548979079553 95793 107681
819783809106887425 104738 105668
160057771400698113 35002 43332
978596346628094721 4778 36653
311553496962464065 68757 95491
882046175422551937 30285 115642
823256467223327361 80603 120546
251699790811699137 10764 53269
885749483394182145 31128 42994
821148176799049217 40074 83194
849437268867358593 67115 76905
231362750329978433 1183 73836
70520249682633817 33301 68745
854729961781266945 15362 120271
591738074995472385 37422 97818
850847299065293313 5236 75684
148869111124628961 113265 122786
504632048371341569 17988 27423
545936857879421953 15473 50213
30156747369247229 22589 89024
75422060082875217 46163 52948
600087431221830017 26814 111409
59138707148829185 7313 65497
342363911119662145 31434 67487
772856847805929473 67143 101988
116931312372621217 2785 106676
137697290620860001 22512 46106
345058447612004225 80506 102717
510821273635119873 36173 113288
302780342662323649 59362 79939
50300974749230673 23641 72963
379886767120098049 29521 114629
423075077579273537 34549 97910
798909780720258305 98299 106129
845360176576701185 26935 74936
544284890533234049 33041 80944
763958026818162433 34211 50850
75731445439323857 11859 106404
529567657014663233 31392 81752
897845840517788929 22214 76539
993953321119409537 48213 118207
779449318542894849 1134 37614
54150224306635409 29132 119934
477607788661245505 114802 123478
244400628921173537 13179 106179
668619708790551169 33997 63493
228646509159428737 21040 54419
480061296535012609 52192 120505
531012217444260417 50716 58977
873820581017831425 76100 77207
515163911746451905 7812 109198
812892647059712257 24379 44942
261829069152387457 30373 56492
711166544074338049 6113 44922
369496318102076033 70991 103684
838319526472616833 54612 79608
974066895678152577 74736 95154
237593644312418913 32278 85946
394105551834183361 43 79406
406124249081685185 82688 82909
801764881474841985 120233 121284
966158088085286657 52265 107098
291041579083977089 59044 88948
513812379344159361 51827 57505
247458125440534369 55389 66830
523396880238827585 11642 58716
174032032757832417 49598 85996
111260061129954129 59340 116607
340818412091042689 24212 120124
685312678325495041 2551 68969
676218478745422465 10033 40368
587175674821082753 3387 58934
9292447032056117 1676 16071
877871486731571329 1258 8492
915737824621555073 51946 112050
405979671658130305 11137 125920
363532346998429313 14548 67867
373016713590722305 24743 36304
432300182706111233 79109 120664
699464643973300353 9693 29881
876555295089890049 15866 22355
599958148757160321 57066 79614
845232156827176321 5157 16829
522874942146827969 41780 120963
982158169537516545 1702 106192
68616155730872209 4402 23420
102644738196911329 93395 114879
46755506789565969 15964 27933
166593941884162433 22678 36639
759191366765257729 81669 96605
672330582967912705 56504 76162
432852110289317697 118027 126099
18710030354586849 27312 65202
657364990944167041 59666 85422
981954214789762817 7181 102865
215163957962005281 62544 103389
137849898927374433 23818 52310
643966052290714625 53388 113914
447703462531176641 40514 115608
28493648121028061 4028 17037
85398324700808097 78016 92461
713296031464388097 462 95446
869829018772602369 95152 114432
770922894919181057 36218 72072
373853228068686145 42764 101566
574780052815860673 32452 102777
137794201207338321 20261 41580
199854240327269409 12490 96525
595053084489652609 32537 121687
964193501000558209 7872 116552
628846629216180737 4905 15808
411763284592069569 27247 61519
334374025744939009 42501 67998
376245330502420929 63159 78500
437840404101319105 15963 106098
183641810463555553 50010 53835
247405105034491873 95296 124322
649510909788439553 2532 95766
413589316279651329 45397 121044
221193627897321217 11279 16250
196259156560291361 22774 61195
654199581902439297 63170 114625
652801408643892225 26774 44801
598961085322898177 80662 106040
370100538888241473 26833 55540
816491787613223553 63052 88189
605990714801801985 86933 105817
146375043422182209 40694 102320
923865124866342273 93263 95954
970539148257579137 6395 97692
754315976499565697 238 20919
958773750184448641 62584 99228
545082501706932737 5395 14104
967914905662787841 47870 109461
130066438724806945 12387 15098
243140554295450785 32047 34467
45130785514619025 112103 112353
48433128496178313 56925 71126
968884236267921793 34971 54520
165955810177862881 24242 96076
221481047559084481 12996 119643
436799680570892673 2276 80836
925539234397373185 70322 72299
498308724728843777 43444 94083
864216407453302145 5138 106688
274367669537433313 54404 65011
468288281275288641 40188 60426
566309335497763329 10628 102937
505410683602750785 33974 110876
419071516509696065 84611 104193
935064483304156417 4255 18155
149793355213148513 90293 111691
815268416340064257 13235 64600
991008471012087041 73327 80980
917836139253619585 63631 85303
538112330702674049 99953 105060
25082406552119353 27947 114852
744600903690958721 27690 87184
3707177268321261 9984 94506
379112507853534465 65375 78962
354251954842897729 32873 124998
396158604008995521 48407 97826
791334143203453569 21709 123967
348767030832803457 14755 80061
696395055855536129 109649 125705
210194154135315617 22442 84932
602016801674121601 36048 55307
48751695828400441 68237 80052
196926211800803937 13151 91032
278127805956948737 37464 51568
483763045237832769 107620 126157
103833489581049329 23612 33822
359678591006829889 19358 24856
635027718068990081 30263 30284
265491874756374817 93810 114684
798437633456131841 91892 111175
840920283916222593 16233 39636
326618476251120193 31609 101727
343453527704053121 23909 123118
52211887251601753 1569 51189
622519712911813633 12763 47374
729682086807322625 64511 83107
93421203503705649 9718 101572
299730505854142849 19796 40647
158500146151073537 13416 21138
360772659733520129 3768 44230
805127078380120705 3195 7750
293463548740518849 41717 124592
826608061731835905 35110 80230
394345350484492481 20 74133
569034229222435073 73667 94137
797444279674579073 3229 41487
414000119498286529 19714 33592
512313367636828353 98171 103718
833488509042791041 45216 103356
59237224272649769 45133 55369
858299036126258177 43611 43917
179920541488804993 11518 123668
350588148307988225 42370 95017
239256138901055233 3147 73543
346025037300694977 101503 119265
191752648100980129 52307 104647
884126709204064513 32249 88138
210493748129280801 4289 37367
543097091315733121 18577 26449
357684956962920385 16246 77495
539464806270697025 5186 47619
311467692190802817 37968 90937
959412123789167745 59554 106398
549427880871881793 18826 61155
554300539313015169 63956 90497
405698753100878657 9707 116285
603521185888158849 3321 86725
348813716228399105 5546 16811
256545675562872321 79820 113943
559232160746603329 8588 80945
395574411011853761 66041 94576
120666833291629425 78812 87029
30757080219824929 52779 122661
552379680899306881 64579 91983
617821859769183105 39133 73285
164493871493938561 50588 114164
152078540254020577 53791 82884
473663318202881089 43371 120408
692230332826415617 12608 62390
415671077189607297 82378 100516
345049768198901313 52114 99545
655419891263889537 32523 90909
93777238279134417 7636 64480
519452706676305 40302 102496
736944823101080065 11170 85858
976093516510331905 78998 106172
404656947127126209 75342 103088
379746428783839489 19872 27001
318894257327951169 1357 76986
20189234995697805 26240 107446
667303069698252929 62020 72666
217171889905934273 70904 121554
154681803060551457 57125 80474
121349694303461313 87454 111370
940487049978702977 24891 27725
908298136201970817 39104 50081
922920163519886977 40857 73904
957087018654434049 27317 93914
549869716262097793 73335 79064
615854318938779905 30556 52748
213809283789398561 115253 123668
77267826735408113 39515 63822
58703257828756961 1104 28848
953547601731251841 97054 108281
581747157004439681 64625 118858
666299851152288641 9154 108174
681726831009005057 31437 90648
198362338896778561 67440 73293
168955586181592577 4260 13419
516767838264428289 102405 104331
300864946470728257 29529 40269
206216488406901985 31985 63963
736634182556354433 13539 35580
857553424979144577 17250 18424
599694265401470977 68761 76394
462837852133311873 85286 109736
876973050487176705 54259 87580
481662562376413889 76767 105350
158736747929186337 65100 93297
875463123048227457 16638 105081
724020899267042433 11939 68054
879363847293504385 71267 116215
798785565143337089 74554 115088
752366680220838145 47552 65122
560678546060724865 15274 117740
543975894727822145 30931 50162
537370118939367809 32521 91886
724145170351867777 94596 116799
744100744156565249 17329 48331
695770698613515009 35606 60232
356188224114649921 52740 101706
227844711707469121 33660 52863
488049799286070401 53783 88628
700896848693389569 25358 89767
546322307192827585 62582 67307
244021615151545761 54401 73508
378135336422825921 40171 90777
955760559342465409 8449 66310
794132678846072065 60542 61362
686151400032237313 7541 57389
418653662724178561 41492 69648
893597784803006337 3822 11425
844079854021078529 31869 50281
676796152453697153 52752 64230
766540251624842753 65201 98727
651566306863131265 29536 114829
584939838454719361 1488 13716
687833492458430849 36894 108982
681777761031039361 29595 76943
337996648052126145 18354 118404
671886584689094273 114001 114193
501943147358353793 7187 67309
181842507596979169 44268 55357
456754048435342977 10652 95814
347044757463297793 62991 126278
295415933384369089 42470 67267
232182261692454273 91626 106007
997144609570085505 50113 102115
343058849970550017 84046 86262
21046389474655313 39616 111853
321430416391006465 45120 51020
773486117631151105 38029 66591
645051871424417537 8177 25667
154120947890994849 56655 124329
979583831122592897 66827 84579
510272071630708993 26164 50987
302503595176677441 16092 88182
770919928940365697 107328 117300
204586769042872865 20976 117908
800575124541964545 13352 61670
389885027771956801 84269 111529
671190373885657729 24395 119803
106929149173193857 68606 77154
722627557489573761 41587 62189
938537645310606849 53013 110848
694069343654767617 16735 125828
86616632461055329 2493 125302
559920612492035713 15136 30216
136853356821351473 17016 86178
668170373701464321 90390 122654
980210667600285697 8657 53117
633095570032310145 21894 121431
115239407519073473 81371 126143
285090849834311649 5751 23786
299951350233367745 23795 95371
788646436492669569 7468 114997
99961840340686337 46684 81884
92431718511569729 69958 70470
609022610535301761 4356 19288
93181065718312081 21262 117447
898447004513361281 52537 122857
315394730500393921 20653 40603
397930651649101441 62706 94460
917733541171529089 113698 121641
440053247614461185 6108 17927
179862901417784833 47906 121788
442250527507464833 37308 61029
951299752804231937 43440 90075
172149665131360769 28416 118773
216178619008637441 41324 79845
411535085733373057 13498 26895
15169378411414415 30542 48623
342375921421908225 5416 15746
860087397572876033 18698 70467
577233022064316289 2866 34620
540414985331636929 9020 74297
784402010712614785 19900 56208
770865237229052929 30558 53171
432661309590553601 73598 86804
572611767432889025 7688 117580
575929708851734977 61312 71349
188720452195930465 14889 81274
223429591537264833 37099 101433
454913586863199297 77345 104609
523023688458227585 37127 53537
433258250486453249 40269 99859
109603072853655441 688 33336
359291562555128513 1629 83452
622450144375168385 2071 121576
178094839840163393 68667 102590
493073825999029953 86455 115746
454214500451797697 68239 69991
601229615447511681 3736 75953
346458963870496449 41887 71351
981221052536550785 22517 34723
255355056369367617 5915 59977
77148805099174209 9329 122396
578549100772541185 49526 112245
291486526959854337 31177 69516
65955723826903065 49700 71023
431968909483249089 9054 97076
990125647024733313 43497 95081
885855005085897345 61512 108268
9073608559319269 80283 116811
856335570621727233 469 3488
936785822824596481 31149 118469
248668618849361409 41756 79712
40706551282625017 58176 102456
287133395437440001 48569 100516
329946337024033217 40115 102898
959352014929645953 87875 104661
238324553102941665 3970 13799
798806332411008001 69931 88872
625971599573809153 4395 51073
271489038830932129 3087 107258
233003706251793121 81066 95238
973929388269414913 56166 83639
383235031449764545 19726 54694
983654931319005441 11514 80262
716473999089927809 78170 87560
518387510130398977 10285 66989
504164358214929089 89954 111097
402228102995476161 96854 117901
750111511050448641 3102 94666
915589266388185089 21859 103365
248350246272103457 52464 68187
63215397760739481 65089 83887
46268702889292969 77440 123043
854286544831158017 1027 90823
413317812980615425 20962 63721
244432159481473121 7478 62105
320257802777121025 17853 69618
997232161530906369 2903 87900
873173975648846593 81901 119457
791066190836669825 102568 114457
232570751901434401 3593 118165
973905351434641665 12542 126519
880526862470766465 70316 85618
260980651568157633 29803 68060
786198866851265153 61644 83612
230065903829331105 39092 96717
159178153250103105 80270 108629
219707897707262849 10904 112222
415745362629039041 25209 62599
109531525425953905 34018 79662
126341811749917105 63000 91639
761962026288724609 1990 123232
427818222175233153 34523 86849
698255173236123777 4880 11422
412644777218240193 72974 88205
74035274096171841 40318 51856
122238658301213825 90776 101704
55829911180897089 1026 42342
821893362572076545 15307 109076
381400236610428353 34793 101726
459065654404156481 6709 19448
382663620982913985 50051 96255
663394923372457857 11945 77883
734348937052612225 66839 109090
827358853785213441 21913 42100
919314951848097153 9290 43816
967234377592383489 39386 41868
292068897728452033 24936 26732
529894456308113601 15683 46442
304310537241963905 61797 121483
973920933767367041 27441 61596
577068359288443137 88462 108406
407500838020141057 41423 126404
193992053208180705 40932 98048
787718486924951809 38700 70902
326575470520420929 50169 57864
392956396710957249 36106 103950
997765453663323137 28680 80647
558105130214947585 21678 104093
289082444386831809 77081 120804
185030706706996289 38653 84510
39114006431876905 39420 105825
663399667906283265 73508 125109
560593157708435521 78462 104603
67665501990177289 9966 18454
610836881959347329 22511 91148
318747464879258753 71471 74646
768744274679374209 41449 90835
738773360489446401 47242 99242
655506327158921217 2168 22853
818350991423621121 30854 37679
770563510775499393 16235 88499
850843296622173313 19033 36399
931794202208454401 95111 112113
296913582553280257 13141 46638
192336936088548065 92780 109582
466522846359694657 20615 32532
896173180819634049 5702 90254
802464790667620737 45471 100999
503388058183215745 58155 80930
383509711757312769 6959 73230
368994527049995457 24929 110397
503653831727255873 58777 86686
759407636732372993 54620 61275
43221682523821417 5420 113245
704903376621050625 75568 122647
697710570668711169 11182 33996
289572577937629889 36291 108712
687485433309149185 43519 87987
350169180442112065 28764 84559
675932824057916545 51878 68647
533687648588152513 121805 122342
419431969460973185 61934 106284
653353725119476481 19591 85606
473991039476523201 24537 88784
793982950050089857 13766 116351
633323023542175233 31537 35088
769757242154458497 5046 25416
663648204347957505 42970 71258
668385914012173313 40914 72043
849447652410773889 11363 37098
742594866801344001 7451 84397
6650704341758741 82669 109003
429816836940002369 87873 121202
692685712642486401 44418 53401
992556421667661185 61811 121347
413406355645143745 45000 69776
145464471412235937 34094 48786
626873863023334401 72556 126125
749362491594244097 26826 74767
948355538759876993 69924 72973
161590752326358017 75781 124650
63644319255729441 99316 119378
520594337651392193 78315 113391
867261826570420225 77709 90387
968074166869893505 1031 108199
737725830406233729 19512 37891
730264681730009345 16614 98982
922476288735971713 74620 101329
891887391654900993 23825 51992
336464321476711361 45817 78848
747506091692930177 17027 67557
540916330484400001 1333 51809
523649431009271617 1610 38008
517076414302849217 11453 72013
848953922881722881 34003 49759
373272049130214593 53510 81062
964303409607818881 79324 91117
790306662275042945 3463 12230
260836837448085377 29127 101566
85912228601607409 1137 33865
582231212909345409 61355 96384
615007875636408193 122559 124960
461780140996527425 10534 46860
870084803443241089 779 68018
921483142742825857 58608 112867
177867435841193345 50053 60665
907570858886362625 88433 93942
774144471661848833 87161 103152
110407475356549153 24181 105059
141100062154137617 42133 105525
386698934746110721 111128 113798
718419682900851329 13852 54341
732319087808516353 11543 53979
465333163837328833 45715 85646
311821483802237505 59269 69833
570554037268088641 41732 105226
765830968234592257 12796 21676
763913749405887233 56792 88366
488216986016741569 18306 46272
380199763197403201 7526 50414
246345258782863393 36529 112789
449129933037312385 78252 111926
725998971264420609 74596 99267
281154962500203009 34572 54727
590594309348357889 26654 29150
792904439791598721 18452 89970
137914443360731553 3707 89574
448648279757271937 13589 33391
646044858181735297 46074 76803
468796228340238465 15735 38307
7906324174985714 31775 85735
178586133913988481 29986 51745
43812714478757897 69561 103159
864928484911999361 97226 117028
755591885831197569 16760 91814
760165204873750657 88386 107834
149239010684308225 88591 118725
576910857641877377 9234 74656
146095790610235809 14426 23737
516168059534798849 62807 115815
104585030965420609 24586 39354
795979958956891649 92018 120156
500347287122000513 79110 120925
656229192584767361 79586 115512
163918619622247521 70280 93615
512358927548405057 111385 124292
104451630115182321 19006 34722
443983909955186113 27812 41549
736074041614084993 14300 27080
441023273365416897 12276 93378
263896212434733729 8835 92287
432769959644794241 76181 112620
516826719379533697 14362 76867
652320391416793601 57169 113033
824347533623512833 85324 114436
36793178145920537 29909 67421
529767318225577089 76899 94962
30763085492665709 53740 96516
420206292994638657 53662 112370
632620233452321665 22596 107524
264794009249808225 23820 56994
791217253706236033 3939 94778
8859898174922166 85459 102780
433625370089764289 24684 55157
846050216543243777 92706 99583
423919616517011393 1898 12013
306024835637320065 1004 108394
48570460292275185 70814 102591
954275566798113281 60003 97579
111457077124981649 19632 108837
818400970101681281 72896 75322
472690200847374337 87753 119425
233042916915717761 72700 110593
27054056322540989 71778 123073
146136237388137857 42059 93383
110213529752748225 4029 67547
19732051273901873 8728 77575
71162001556956513 1980 121067
830768682856319873 72537 101240
682779833164708865 60075 122280
340223727471890689 2389 90276
791215295590959105 61665 126103
95193687456148977 55825 124867
727180833675426177 4196 90061
305444020122191489 24696 51860
138174046252544257 4570 51030
560992828152297537 10252 123432
63627758231312729 62425 124803
946681179104967169 32478 122588
695655787837338881 20755 55071
244727451564475745 28139 78889
654535040499077121 6394 9434
458043294139738305 8007 62502
347479029267901761 30437 70821
497490011589537345 20572 68035
752727980698857345 113557 121909
95907754062476865 121367 124080
473590906624096449 73472 83790
839439846038974465 47602 62196
32999028355483517 18959 123251
168490619323105057 12698 42755
550793000637185089 16381 18718
990922656436698241 28186 90174
434907232569308609 29072 48831
669868402439117697 5504 42557
23452725687562293 67907 98868
561154821577080321 40162 101692
937364482777191169 79386 97906
942424185955498881 55080 75667
962406648262060545 22298 117030
430790131742060801 1250 51605
203482003062099169 33892 33991
44647313369306833 6268 74626
981315712211525633 93387 96077
571797889118702337 83016 95206
540837727376448641 9048 105779
246748877979253921 61472 101292
184484698002876257 37940 110652
962162893444901377 37872 59590
528121234069679681 3403 90589
748296720216313089 61103 75220
306148385982126593 37780 83588
58539932741044969 55337 111855
871244418354713473 47211 91349
518031438200832641 4638 95276
317868891955868097 6400 27753
531103339659228609 5342 110149
24574593310823901 43352 63936
288581831554846977 16675 105576
449271559658470209 101622 107223
294746266999229761 54293 107152
96928796202099937 6895 35432
624712047375222529 3344 99360
31034691400776637 27380 45376
302199893801759617 48931 96718
855215299791062529 25946 118817
534136292243982081 69407 73392
742880337893339521 65123 95818
719630108634593281 81938 102377
835847250446143105 196 35812
950338127716602113 36461 102337
570203413403248769 4530 57368
465273641736008129 13711 114568
816885538679620993 12223 61514
217112891387284193 36193 125708
49713615538379945 26422 59781
247517445072535489 16458 21123
130770015809254401 23617 36103
308971493882150849 100171 108181
647713072556399489 41807 83321
140699661604362097 37262 89372
493821565212236609 64333 124842
278734546477021889 72348 122629
466931377668132097 57417 97015
944388094631793921 13188 92929
476668880634242945 21357 63193
416615286975879681 39141 52689
943602761845909249 17037 56967
503917997520023425 49220 96225
268474659729228897 58907 65097
901220905519334529 24678 28064
971986666657286913 83738 118050
354865565867019201 26630 46643
623282850937279361 99805 126234
623952439619355265 62933 119536
596966969123030785 19163 98674
379592040790686977 7584 71701
491833158458199169 24690 61962
160386221437232033 86106 90872
336755644045538817 19043 27580
127086135966525409 14643 17579
806517775947675393 49925 73233
65882732636193713 67109 110490
548987788169881729 26703 34636
404504894845832321 13820 39217
717389847150734337 62492 102798
292774465548301761 47265 118578
418415737424410881 19166 93499
165885380627091905 65449 111644
586750003493854465 74535 94537
302290816397199809 50231 100054
928654545841396865 56548 103881
425667112539503745 18834 60245
599188067182488705 32103 39280
599517959413997697 27762 37436
61538425080428281 17698 48072
346498200327690881 76747 110780
590268196094889729 81168 85559
912172882373024385 100417 107127
845031929268316161 3447 92216
86242007000453921 37675 67925
844418946226021249 15905 63755
6176116857385950 48013 99146
315589773629014273 17608 33150
841476200424015233 30797 88200
162001501116982625 16929 125339
359694982941217473 9426 37774
966539259605582465 36666 113806
556777549701525505 86723 121868
494831228105759617 21341 109666
263631200446223361 103489 124806
485508406373483585 98054 119292
352784094985683073 76326 116674
243346330854258497 38300 64510
775951309994550145 5647 24987
128055121310524097 52511 99063
92866681920146017 71373 117004
788754238944470401 31242 89474
709688309238242049 14082 96451
690257142623508481 58266 112971
999044616797991809 34765 91700
688318070893252865 36986 45232
94136055397481041 19200 114919
910763118435198721 71892 123107
542740678261811393 6476 62109
926823589210606209 22655 27711
414347127085516545 108595 120784
105221110707432785 57889 94435
284659228450099265 66805 117891
724418097620464641 57779 93743
238537788837643201 12654 29856
687506091917271041 14528 107795
89433013418432241 5842 109491
229538273775908417 3346 44737
403783273294788353 48414 67518
909051699912808449 53127 73359
473039741931504641 53639 112238
351520548232350913 59680 91788
799210601119224193 67053 114785
18017694353801517 8759 84661
392033995833418945 116380 118565
433566894592637185 17366 28787
498897409940621377 78434 94324
144032279089529425 11760 43764
800443766658705921 9317 23918
152747349107137601 33007 67561
824371573445116417 39598 114958
513751781242319809 41090 111991
889189244445379457 19689 26915
226259793099806913 91117 92818
113860572628265537 8555 36941
231268172149938785 95704 116589
299914718353907265 99744 103879
265714070897821857 39902 74391
31519445734712549 10567 106651
371131640173558721 34127 90839
345377897182306241 67686 90272
564112941967799489 19325 64201
138404504003101889 6867 89299
757979943200283009 14965 84435
556584933697653377 89758 102276
130693241205740657 93302 105806
875964669524218881 34154 76437
694892641960223105 93619 119481
756639252378125313 83175 89041
860968508290731905 68983 104290
774676081803544705 14302 14378
373905606537888961 21453 60032
486108248177263361 23675 111415
94155808194081201 6440 11445
521906343496365121 72252 106450
499793460186168641 14273 118143
487299356783484673 105016 118847
765526062835952769 14106 64117
915295245754275969 12327 46548
197293939248439201 48208 72894
217246207052941281 70335 103134
1815511000707205 21841 55556
836386842186382081 56068 123326
889322568160366721 20798 21849
982881866342655233 48507 89074
975277472460042753 74872 75767
333826140096686401 49944 62586
38197636637718801 1857 65918
367639891863436929 71965 85612
564714975309676929 49709 109552
70400260911124945 93453 116990
364128284760028033 76651 80871
596770318408420737 86822 110637
355267575300693761 23515 64029
612191501053398913 4120 92159
997751613232210817 109515 122118
428557157393132801 86293 119567
525056414940827649 17130 77251
904126112468215809 82383 93317
510752203147262657 74504 93234
979321766566830081 46021 95448
545121800853841857 102412 119135
351630631023748929 12716 74865
596848314582914049 34698 68067
619912886522431745 29303 119429
485393882816801153 72538 80517
14705023652080485 15843 49458
462847398843649665 61299 64717
108014541743688849 9618 111043
246570959545429953 73653 89324
804621613807096705 76971 83581
526098467606757953 5268 86987
441117682883319873 74069 98316
695468077166886145 89191 125601
275168492133754945 539 13132
512414376147091841 17514 39443
385845715764663297 30170 102580
486242488907173249 77194 100229
624758737650846977 19907 43621
391192259699991489 21805 108216
226318233741981345 40148 51805
115378771327051761 59373 82664
112080076751336577 9254 104050
77689274375330801 28736 37322
302576656040873345 92584 95590
344776505965704449 31021 75643
959896405420050049 7039 96703
453752499357918273 105302 118978
314350388030337793 51693 67723
691953997995547393 916 57782
437140706757954689 55897 69209
907170417920497153 14084 46644
939557872551848321 22302 26583
933364077954472321 52542 108291
610941123685460481 22346 25475
337497873535355073 77482 85149
964233806948389121 48819 61536
997089181303444097 77390 91964
924456108074135553 31197 124971
915870856599070721 57068 72520
103747170797721105 40833 66567
782594185957769601 28734 41142
444493475026927617 85112 117428
983010979482187905 68005 108988
886294857059230209 105103 126467
182493472559492897 48758 111322
230359657091437249 2847 8515
410236105281626369 54798 115614
100167936892535889 58231 121542
286034918596264737 39153 111400
682112290348992897 39447 94209
791632371288400769 95495 123020
217012228298617761 47155 78948
604694608028673025 46025 75628
46629285074228481 72250 101112
662267854286739073 19398 109466
94437193470543697 11510 19979
412263495363411905 14842 69711
92293550505569761 9492 120390
899978423872951809 19833 63488
942437571820963841 41705 90376
467317669603808385 29913 75494
640632368706487681 98243 122666
841245984523425281 6859 79530
678125877577361537 4050 40523
564098781722115905 27881 94206
483326859030579905 79456 103751
871307379650872321 56351 121665
170551265103629377 8831 102145
414567191729624065 64638 120144
767377854830495873 76302 111683
203042783866493441 61392 73966
629596604217869825 29589 126529
222579020571025409 104150 121139
236012640271422209 80779 81904
778434505612963841 81162 93756
267171224231393729 89625 124662
190506120438620033 48320 120516
538650179924299969 15902 58238
172374823749180449 1755 84274
961596991732722689 69014 110681
865766567189830017 52748 92393
924793529722148097 30685 75724
685123851052466689 918 50187
703040495782975233 67441 118273
253139192858135681 54584 117399
3344857364819377 68942 78227
532439517457447681 8857 72908
164269437675347521 18167 38391
598750477272936577 61183 64328
354173735853219521 38658 87944
908860658673077633 45648 58698
511477173241477377 5881 48463
600472368047981313 2862 87511
830820918023473409 18135 78870
359234944110312449 24753 69759
88371046361306321 46870 117174
971256860160899329 5706 116764
584370465234723457 40727 86576
167635044312689281 88006 104540
526477995350635585 59031 83055
27634002528010629 22910 47597
595530702241202177 68071 74143
604463084810589697 80410 86937
168380221761896833 59870 110398
593065971878978305 19853 31557
735961815249918721 46904 73278
776844123017227137 13617 98188
60424796338740097 46252 107800
589807526355009793 109618 112067
736382813729758081 21661 71497
341268179950418497 41247 77773
658799251913865857 15582 47993
384974085092203201 770 75874
547865851195989953 17069 96555
469646321698959937 14798 39519
388550790432109505 77410 98599
195139438108277825 78460 88121
308239358446140673 40188 51418
641163479155949313 50770 83157
249345023517111745 848 47255
624327235586314113 21016 85169
816305897068883073 9508 28293
165078181113656801 3538 59775
334081485579989825 72631 93207
994950499643273601 33807 44044
155643903987051873 85577 85590
848351217855565697 37998 43980
835852817892249089 753 12404
359193007383957761 68223 114741
964487381829098241 38601 106896
102970512390967889 77752 123958
393472833812754881 28157 99811
575492073972704065 68119 116126
120321907550245297 27433 70496
659242216956016641 99838 125222
353600951969912833 8776 72890
274025581105512129 36301 111492
83531895445315025 47526 114645
203177335852402049 83327 86001
205427038155281857 22073 79765
886153612134428673 4977 20902
344190673009645569 314 85048
900333064610833793 8324 54359
428396840483674881 58250 124544
692218332683914625 17999 45161
844784421512724097 26681 106858
288857592351277505 2755 105755
750374248517378049 52442 105460
363441357405555713 19838 80482
648561210151111553 39291 56329
226700401565409505 32081 92062
168147868038449377 11756 52782
97227332042869825 55411 100826
711930025742940801 27145 71776
939526179869020033 76871 93081
468866191483133569 95588 114316
828212397722104705 22390 113566
357909681615719681 54547 103054
136223394063108577 7419 114447
703773272226261121 69459 79053
343988153847810433 13141 68060
878426592122377089 47402 108666
209317430602183649 63626 63711
507835591421073921 51167 99634
445562259663610433 6509 39892
793041435597441281 58125 69036
711247040796791937 99868 102600
93196051461251985 36876 119161
616137474938987905 4968 85520
321580511035943297 31581 63978
259380706274569665 44424 118582
542933052836989569 80590 117110
342428299862042689 72728 82020
983665934842090241 61128 89732
359750522890124097 26440 59384
925786723705801473 71255 96801
162089995556065953 110850 122271
299162536152959297 103544 107959
110554351908817233 66684 83884
83160886391315361 22614 124899
377385212194418817 1211 60844
944346204994413825 22642 95081
532186368393041665 40206 67387
407013574759634625 13575 122454
914310283963594369 49318 60598
517781339372145793 59096 60145
223440810791842625 35966 78229
840781173502936193 32001 35737
50273031618480961 12533 55326
120481737840204769 10264 110887
938007765275756417 49850 59818
864186847283793409 104786 113443
261158206586735265 56021 75418
74302605622573745 15414 27911
457732265868500609 70349 124042
644983176961293441 35270 74018
626212078010816257 212 20300
342429097490306561 16663 89545
177502919405668545 76317 85557
494067134231347201 13867 101349
499475668266619265 24164 49650
112421821817445537 28114 74852
151112735297843425 38087 48735
492053017468666817 21534 59488
229223345866792257 68630 80589
826059790053388801 53405 71422
939906916491565825 5588 113049
771741052856715009 20508 32721
848621449744705153 30723 74214
946069226757582977 27584 110363
590289112406352897 37220 66173
657796348534507265 73064 98655
935086908221684609 31768 79635
427000269844366913 74255 108112
997863109479482113 12026 83362
257550087975477729 1066 106799
352949991985518337 14751 64895
179645701281497601 53244 97918
22680202772519921 12528 115789
349722574643696065 92015 122074
761234965652370433 31212 59840
493494267675341569 477 23450
151157615384590817 3039 82819
574991305646552321 31040 32513
539769039447143937 82765 125046
102158690458917793 3938 120040
577019373677146113 26340 38803
147006970120603585 10839 65390
913390233718963841 86075 91148
269272939275932545 81952 120193
39252068043509785 36800 40128
87391450948604897 32982 79973
333600116908847617 88529 105824
348147562124648129 70427 121162
24602993653743965 90819 115251
465504868610825217 6291 37367
704324424705767169 45318 116121
873013644389882113 18218 44570
352491335771389889 65370 65913
274788756022577025 6401 114543
455104876965201281 73549 122341
502858118549635713 105744 122894
220143402373409473 3691 14231
493099905602466753 98023 102116
209525642020913953 28240 31378
424913479594803073 86707 89221
425964475408164865 2670 83090
4839597052200163 59750 75572
354329417796087425 42508 84557
982446290546118145 54289 87932
312161713598541697 49306 92809
467426108908856705 62283 120630
967727568114078465 5500 54918
903599000391945857 63718 104846
497848756738335425 48106 74383
802699951354373505 44926 66713
642957733321956993 73533 100806
142061355803729585 51281 70458
407582316439786049 32108 115125
813511444534558593 37645 51982
871167389271626241 40337 97599
798038880612860929 13641 122828
55668153768664297 86493 97117
854714418251280257 64997 82776
999054520353716609 74898 86121
155479335753437185 8715 71304
313667502650574209 12895 52823
523148237846559297 27785 101976
821103463148581633 82106 111070
569321569689829953 14552 26249
679249261848156033 76516 89781
829378379896116481 24603 78057
620316629846620033 49923 116126
769527537756186369 81714 88550
262657210193637537 991 47091
240803702472508257 17696 62378
748537797396785665 78048 88850
356105320836942273 51815 76274
618259162114696833 29858 103923
666421690724309505 66688 118300
498141511867537217 66783 103529
564861521913126529 102379 112503
150455435813867681 11093 56927
822641621847882497 105918 125190
218252470248621921 2456 16519
245243275688689985 11538 122351
15061317252730079 54656 98784
270995096702097985 49483 124267
74860066384978545 36010 40686
851726084294295297 14866 51826
790431431851899905 3522 10541
655734040833952001 15488 121079
46183186415682089 58327 92912
785531603442958465 3078 6621
200227145046341089 73538 94111
554823398044352001 74298 116254
230270374491247777 74884 115570
795152160882633345 63520 92174
996880365032794241 6394 77530
763799637328421761 5795 86933
165817224161749281 9567 82882
247724005055285793 2804 26992
848392478712128257 51053 73795
489822181573504897 57463 79945
21147847166098189 100125 103616
798611869030207105 43602 63542
969914677464188929 59692 72439
683813256290623233 113754 119905
378717091909472001 30582 68200
427901205531267009 28218 64632
986249685496233089 24449 55597
782057761391474305 66218 121349
168696391191268449 3814 123788
578474215723513601 4110 51480
454533952578302081 86147 117723
274588901103133057 34941 91513
617435275240104833 52913 125289
553979369863977665 18436 107284
892317777519906433 15236 112700
435062779036446273 75345 116603
953944254325271809 33786 61934
733674314454742017 84291 124761
491347651252155521 43930 94029
13946289691691761 21098 55697
935999517645690497 39364 72717
86586690663292385 55671 100527
819734411357984513 27171 71611
851402726796397441 33529 107576
939877274347814785 70661 106668
955829264995866625 29244 57196
264901645840396321 45615 117366
955328895325298049 40589 42126
623812140893058177 85570 96315
905732708023972353 110915 112753
208665235334649409 27014 39060
220021470351230881 98875 100350
791641319083218817 11079 73817
334604162872448513 51945 120947
587786042355091329 5875 7214
347749204518354561 93300 113506
613220973359012993 18158 46201
543640234679397569 17302 118007
634027606020850945 95309 108361
754276659415399553 14439 68494
412434767012221953 44614 125911
491452017834017601 30807 39630
934678343526869121 44964 63336
974694736956738689 41850 79472
719183517196093185 97405 104011
761805071987819137 87435 99917
157077257917762849 24687 83026
881708727552894081 31223 119228
652750940581533697 3361 6239
521921673117912385 11225 62605
660202567981784193 109842 119666
538136184869674881 52812 85879
211360047688266657 94880 98446
876794014798004865 44565 111142
16008072810649311 16750 58146
741469994836467841 16519 103365
984419466820519041 17719 32247
942548129803451905 33289 114361
97961503268280129 17980 108221
903036841769282049 60051 106559
774635400655945729 22964 91561
814486955741156097 18397 31189
701066657777516929 49809 83906
318973199522975617 34471 109957
758434602374386177 8846 73179
22909993053314537 25087 86961
645325832968623617 31209 73199
725770302979672321 58440 73083
63483266269692249 30807 56236
916414211995967105 3158 41457
413785003336926145 59841 82451
239701597416701153 55186 81853
986847622563253377 77637 123672
36759069538998545 49099 82544
689540440629187457 60773 63798
916611232877475201 18492 44391
798750870131989633 31439 36458
34535510073705921 53849 126320
707786055719339009 25262 29494
655255580092546817 68315 95606
4039436576469769 14131 48686
88197457847240209 19551 53434
325434755743955841 43254 87152
531971806265662657 42544 46991
692355984986456065 68537 110771
432252376670188481 64713 100394
750218599746375553 14351 80188
784593575650962561 38067 44433
871478653411564545 54171 118250
259697786164263521 15125 61897
253500569525627393 8004 74597
56314243802550121 10001 62444
416052278913873857 51931 80962
459640996131522433 3122 33181
128229411302356769 12552 97500
522057808176487745 40797 84856
992609385667201153 16547 36666
888332564034737281 40557 89954
29327310698690213 60505 103435
616677673907847937 52069 114494
354833068374411201 21511 43712
889837907580496129 80362 84638
453982200882506945 43851 84495
91158304571781201 35508 103254
100802140799508785 1783 70726
804898927492313729 104872 112306
961361334048845569 33799 77827
474515366067638657 70936 112005
3707606955408949 45749 67774
191206227250486209 10156 18050
194584432202191233 11520 57332
9221349939014801 18642 91394
573340211951169473 88235 116680
367695369358624897 12800 94517
423682336963153729 13104 83260
160046192960155777 8724 108310
578498103184109825 60993 97685
866355394073760769 20795 120729
169884662351563521 68907 88888
632891405180504961 1361 21090
908203042962632833 65997 82030
88527359007610337 54388 84381
163966581695277121 35809 50953
853581991324237057 5738 38226
716969723264703873 66075 109827
314282749071050945 21490 65496
21454612479999469 40055 75566
278108312990458017 32857 74414
177947104674835553 55133 72553
583089068392052225 86594 104343
344033163590196993 7861 70690
76300303992329793 23835 43745
46019897099064625 568 116066
465850571589268033 78852 102582
660171740494689665 38332 74383
350564430909702913 36982 97013
346273882132798849 13407 29565
481188733629192449 40079 119593
551346128002776961 13356 50995
429689798009921025 74890 75924
883817308450552705 3011 118352
705507507934239489 3662 96453
247669649757767745 26690 35933
83779142615288289 97111 101125
497913634799481025 37093 66232
804355493942306817 38339 54810
864571801144549505 107340 109626
18403466263269053 26251 105812
432695012610260225 71885 100435
323608640445339521 42115 78133
658525230266349185 21010 68362
361811011116817153 10920 118443
291242654389257921 20092 53547
159185862255110785 100438 121121
244767262593100545 16587 89516
305512532537310465 39498 108569
499266187425071425 46519 77120
943883757558889857 112728 117693
605402991299854465 84064 92925
702260650031394817 39845 87340
295590807430407681 29305 48230
904358294235873281 13436 17349
56002449698425497 13509 88522
482161792425618049 33207 118980
52645086046915425 9348 58266
39548697907203945 47474 114751
688478607018993281 94569 97765
792600201609065601 53099 113116
321485212165974593 21186 56951
227564635088111105 63448 86161
395194946620634369 9486 82743
985384935014284417 66211 119223
799819822262584577 38027 81551
789249954000151681 33291 50260
553315259000783041 62204 77252
8998122680612398 5303 65132
392114961902386497 78938 104398
815677535884741889 36517 99560
130663073233378673 36808 74543
568346202761606657 10070 13347
419137681763494657 28562 53164
130478033536117985 71952 83597
107967922193978433 109815 112914
101690792199594433 30281 113238
638090869415201153 70405 124928
517293243742567937 55229 78365
112379451627376177 57479 111622
316532559495446017 3726 56016
148527715214761729 5741 35401
943280388889231617 19204 35236
360442303279285185 80020 101053
704585266550498817 63746 102415
125113269521357041 51206 108272
81359482633967425 64648 91456
924133790448408321 44583 122126
211428348950139617 39668 77142
74499431482969665 13631 98210
841050037819737601 90375 98541
891736702918734593 1759 62277
519160321294879873 45335 117034
445449979427301889 23204 122648
708918454132668033 11268 83465
798790189804165633 16652 119377
269962238764836833 81992 95440
711120471882004737 17495 85234
57861310954390177 32154 115967
277546635878593409 631 28675
933865730527362049 20920 82378
819165578962376577 72842 79271
777065299890477185 16467 82251
912550831974314753 41942 123145
933524057365136897 28060 77285
295090208796331393 79203 84772
403269474083739265 81867 95603
913313605510182913 75307 86124
470102547513381121 3557 54263
459832235306826945 17507 86911
685042680141844353 25432 57164
212614485658164641 84376 103860
244606943649902305 29484 54225
653690274541084161 71282 96846
205686285823187361 3897 107672
682650991572984321 9651 79799
794499962780537985 45248 85594
61991359323819497 64333 72298
331962435033130305 4345 10532
214844813994304225 52354 114491
432138041905123073 16260 117950
526807088818351617 42230 65573
584388863684690561 44190 47788
738281572884403713 38672 123285
104587128335442257 94186 122980
463924443104836801 118077 124221
263965608073458913 32857 80504
834040039086588033 59671 122079
828318786866706305 48035 63174
842385515629025921 6458 62005
277914544105978945 11284 83312
337472768780571649 15833 97324
481091149177917313 51384 52241
829330490837826049 88530 106331
25702423504025517 91775 115687
279122078270845025 11142 121341
560303636354067457 22654 90186
656586842999594497 1711 27373
613039734484171777 50760 93432
190557245872554401 5852 40693
304975255784444929 46137 96431
75296517607476689 46634 84437
716834121882737153 95819 105956
359039829856683905 1792 88614
199303921396396065 26866 95913
275588341383247841 36880 111609
23736067760662393 29858 78959
141478099082348769 39071 120529
60963983732722937 91264 112267
751486653237002113 27606 122313
188828870681060577 21210 35293
202407848578772577 77663 123827
507711296273473793 60892 121533
475375719094678593 14067 31686
823442482604146817 56576 121465
203399378443037889 5000 44639
791684999139210497 27677 109231
146764450780800353 43582 104448
720644279189951233 26994 109983
394878213491963969 13963 72083
601593083392916865 714 14740
729043855637947009 4584 111882
696687164738673153 9405 24050
20274295647482177 11743 101685
127690021081537713 93148 112174
64502061777368169 68740 92460
383959359531740289 20065 20846
882969953544645121 79175 86688
241419620425720193 6099 28621
938035256286788353 71818 90241
607538597463584257 3776 106610
716865006829920001 38768 115558
198500104677652449 80998 85539
466619002871844673 5456 121661
649439088074853249 32889 101253
681556958564684161 33148 95098
578141529621976961 21672 114342
344409733776736001 49884 106997
522560281912230785 32894 49108
835059430564854273 1638 32563
828453360993581313 81075 85735
38932300917558393 1219 21369
95085034048235425 97220 114387
454441865892349057 59591 84525
514742641728648897 42743 93176
75652885468436177 17569 21593
514889000096328449 16504 21785
633432122567597825 44178 96525
238516002451678593 61163 79803
676688866165953537 61500 118035
356045834652359617 4146 9895
413419975394575105 49841 102158
895152119431262593 82049 119291
141694996841529537 32919 70634
453751806282834753 77334 111201
449847791080856065 58015 74263
11350414911238005 47892 123874
929190005654270081 51243 107046
702331608463691009 26461 49325
700963808094954241 35942 60099
2907137741406275 51717 75447
665726064678473473 38155 104148
590182244750220545 96338 115181
93507599431717377 102709 113403
331816770093343681 22787 69221
576207051400352577 72774 120584
846696711429483905 21798 45272
485135486153822657 39355 67612
341215291251902657 12113 49935
686056695797681409 8835 117416
924891604471010689 19366 106376
343189964743430657 47643 67416
488717504521833473 35966 71265
736426140513962881 9370 25367
769525552249785217 3381 103437
402560674432820097 82845 101193
374073710681532417 38576 74187
15688699695353137 3832 89906
288196333767469793 50742 69200
582539124286341761 18950 22577
315976803652251457 92233 97870
229449246833972609 11679 14197
500876496443520833 20537 94479
736274386378298113 13536 37438
834859683631183489 7112 9734
389423255955371393 1656 118607
574598050487306753 83926 121476
401106303452365889 118056 123573
662580042360662657 6891 7105
327917626200807873 56424 90047
921909200895537793 43542 52513
809975519457950081 28851 98604
354315386973301121 32189 75523
465248599786640705 13302 107111
556057895746274497 17581 40406
631449881837369217 38168 67258
110480945464207281 101466 117716
545112899973524609 68243 119735
738741033181479937 85317 94861
518703547885039041 27374 30125
524107150796513793 41539 51836
177413231547241409 44032 69183
148202291784539137 8626 62442
777952516415837185 79259 80839
8317044445266931 41504 52350
705930063900886785 59974 70967
841348542467368833 48405 80334
698177362864598145 2873 59019
95147486327309857 82920 109174
463004718614776321 73209 86957
922642476983693185 114883 125174
122114743292200961 110280 112204
456156819051120257 97630 121727
245405771955823585 41340 58000
288450261280768641 68750 92145
161012813095979361 3560 9736
811625922750639745 78581 100204
502018220462282753 54899 89064
46285503591288801 47297 68304
961936142013200897 41596 101777
162634724940961217 7311 19301
469024307242641217 61721 120726
156377429950406817 50616 108911
697762060766123649 39238 124883
402202510351319361 18440 42075
322812930299086529 24559 86644
684959696199765505 83097 113278
459596708925658945 32857 87894
100713121052155681 4261 16439
392812714586362689 64699 102479
455759548011126721 66620 84918
154194430767930145 33196 45037
489075659898109185 44272 118445
930518689135972481 60004 96296
233872881526647105 55076 67868
432002648564036929 61540 103424
611942922857611649 42375 54629
758775631913572097 23061 68689
254421969371048097 13994 33113
853464993378096897 8212 27938
633643800692343681 64721 69819
15369090634045791 7611 83350
531367012542883521 23566 79610
122862354552154337 66697 117953
51477620186137329 3892 6196
892509420034137729 101937 109997
48213070537808993 22547 48874
132793683128809905 19538 92382
414238152202987201 93360 111037
791101457596660353 63766 70096
475128122496212033 59236 113688
542809914003441921 835 37795
227228110777662817 14678 100197
234874252933188641 63295 107819
293548833700764801 36297 36381
609004319107654657 80497 90121
326911716709989953 42710 99707
600478133463788289 23274 116584
191455856876412865 676 69461
355695031904105025 43286 61455
766428613245199873 27365 67794
638391893182721025 27493 85553
856282998966019457 114895 125785
975749454420125057 17434 87159
414527412877820481 33992 125978
605647594668205569 47548 85646
108392143869334497 15307 38159
524509834463572161 2899 109814
141516735615415009 65870 81381
871575939582207617 12295 24066
941081252541163649 13911 118234
667473545049105665 48242 115841
862396082681048193 47996 69922
155477952212869761 25285 108831
952453876346563585 18477 32828
9524572916603803 24320 57297
404613588119691073 100378 119279
220690396637586177 12886 120291
843798230166594689 78626 97031
601143490845700481 45243 124684
350472916603852289 546 52795
290159473328863297 85653 102633
826409790937614081 75242 119167
734055811761436417 70862 104399
716022641407551617 22533 35439
618471477988002561 61747 76643
616426427590294401 47151 110401
426502163885785985 74511 101703
722628654535331073 4428 97775
305286816573278913 3784 98620
131987042231511249 2788 69241
799892247918336385 19814 37365
507048843854324353 27079 126360
363136618389681601 1611 85896
450006422382937665 55692 96528
279077101926660033 52981 59624
522769732282487361 55236 65237
353295736226421313 27679 95479
176588282654645217 29736 84473
544754869792939201 623 109397
591072324134916737 18577 83356
218543731366303009 7568 110050
265458123890208961 8098 76084
937403107198164737 63697 111190
155589356122764161 20835 63140
709543074347699585 18145 47330
847045371071768449 65867 82255
488269727728749121 113014 115689
729193817735581057 32921 106965
507652812135255233 9249 121830
655613080619200897 2250 23450
536894053262656705 68525 96733
856489300318006785 79286 79986
573482921349587137 57841 73717
746131145657013633 67460 110128
510783149833173441 28185 57764
67901768575541865 16829 58978
726481047919143937 53989 85264
943798186855769217 45698 101572
587525765178199297 76814 98364
300720035011725185 39073 92399
112305888449022001 6374 93326
668996009081805441 25681 70282
750950799661467265 108088 108983
496093869410362497 15402 108598
214531660251928705 53745 125911
715141442809720449 51485 57492
980968400699353601 58978 64770
546044604431532609 31301 100233
885072497855624321 17383 118381
246891386566542081 1109 123525
693383534742963585 26607 124093
317418617188923969 9535 21975
520215766389064513 56487 112079
736340735084706177 816 77035
955033322749940737 19252 42267
86239487818634337 15239 85162
809785759056104833 25075 98217
4487429842921387 7394 120794
746734587433962753 40941 103608
701285272035892865 74222 81999
296075609431021313 4135 100250
707956916769699457 119573 122797
609276015902153729 28846 91556
94503488006242977 114565 116070
454012062054239617 61723 113731
964787652573786369 60987 108406
285464152081658529 53211 120972
162023421031552321 61612 119188
848656569269557761 77724 102892
790362778948928513 48991 83865
535323162096389633 78891 97479
456353505068793921 34862 101875
641573580925786753 43377 62740
292088495277365441 63704 92290
645119024983472385 21680 86032
820556160460871041 76510 124892
851664428966124417 53726 66218
310299817927141697 97038 114834
438968553336181377 62697 74953
930843864963836929 89272 121010
173499443547719073 100228 118027
288627130302781889 63432 89679
921316506126174721 53664 85563
426583722703686145 14886 72030
208583433671769569 67018 119323
489565014967080705 34665 90047
288309081592601025 60084 65751
736953685588478209 95657 123999
860836985861148161 25686 49668
354506129903708033 87153 124032
626723334189165313 64474 97591
61657186437873433 15399 34518
622219741697925633 104210 112277
440670157836034817 21987 31653
523168608652511553 117029 119238
38744575172248833 39356 71325
60088471527315337 34576 89912
283178932957039105 9170 10205
308171988796289025 101879 105069
104654721327381857 34475 51784
93673929847447825 66594 92418
46386545958352345 64957 79871
205784081145040417 48257 100776
198398770428273249 91150 125455
488952720336023105 35837 75905
496225358373461505 6576 28927
117658256500561713 16223 71587
421055630867005697 2081 89009
332035277615283073 2957 76709
680908233470784513 15664 95569
681204818480651393 32905 86246
280505634384613953 53265 99593
280715151225884097 23432 32336
521341725746790273 26168 107062
66315519486181529 79503 94748
836040269555770241 6329 94659
908629617368141825 60075 74852
39937276977536129 9892 22086
348082463937188865 9462 87969
123972246317666897 41010 46673
10043808275760569 34752 53542
186415456288951745 43607 80235
269562788472200065 44827 122697
768826723070805633 112321 117064
935941600112549505 6623 113969
625314767301897985 46449 96319
516505651627269889 50435 80941
349691628709482689 46704 119218
791113000526770817 61858 100076
640249339597485057 58437 97701
914475063802228737 44799 110506
441787952613584193 17345 33615
91371288960651505 86485 106252
676891737031336705 25279 115818
49260004581398673 57751 60108
942609968650888449 6761 59594
510890248994236609 11982 93454
416945964302438913 51700 66039
947026171204555521 34967 59083
332775917100395457 5632 102150
939774054903146753 51854 73144
560154348152916993 9153 119195
546370641681178881 46259 120018
536092003612285569 7664 106502
816086296728947457 95638 119921
336158123139536961 97 60318
587205781207046529 94664 111669
512711999368935553 81315 108024
736271811998726401 22863 56221
802688076575929473 40464 43451
240010933676998657 23233 86801
234491554003998465 87943 112648
621682000287115905 38372 70715
75356315496488689 21258 104464
734113883691208065 50667 99093
202885875072883681 18115 51821
212112691589389601 10026 56148
125885922838602225 344 49944
517837811024563137 111131 112200
736591997448048385 72629 118102
652109983468399489 86509 93160
762959782979319041 37172 59746
120987551569783137 45390 47467
297537775436342849 4457 124662
261395317651015105 38634 44423
940375990795768449 31160 116928
87540488774649825 56945 97306
668089292183228929 37964 55780
863082996681363585 47662 104122
922622826045593345 16979 90731
721716390072259585 46901 83577
727181907540018049 78706 126048
955262907888560129 101527 122113
864464088584366465 45783 111869
233866036250461217 44514 55376
395547969525356545 63905 82734
522724987795761793 18514 81732
549163462251410561 36081 100060
395754630622661825 32073 50157
386761608311008577 90942 108602
912711487685264385 43842 99454
884457318663645953 50990 117185
401611781746950657 18761 100129
177268327804572577 40752 86621
255074952841006561 15129 21293
15566799159042689 50455 65711
87439390794003201 11452 17238
920109620888087681 13829 54641
753445566515232257 101286 115792
804054936226957953 46973 79512
464051104986495489 70479 120505
308260872701570305 15305 102771
467197697410206529 68416 114181
898190807452092289 55930 75597
68576184323774217 4702 33161
938319694534346369 12576 90912
148253688928768673 14215 41399
627063067782000129 86010 89478
505985732565292801 2834 7880
937031861404623361 850 69428
293049702129145857 61402 120967
663747492305045505 11627 62658
729754327674839937 21850 78634
254518521769075073 42521 54952
866165334719845249 63789 107609
483510194196394881 24934 120774
764094214124852993 50163 69864
471141620509289537 2172 87792
492912348049578945 19980 55856
486827773554093569 28014 72507
286206452126123169 37140 65104
441159838890758465 60364 99417
195189705385068641 84472 84741
643810615005474305 20618 110348
524472819482966209 13630 23227
946505120082665729 43160 108982
646618820326217729 70394 105403
260683697716100225 55528 56876
468127892877447489 74126 80953
458345328563059009 97753 123028
184725996483528833 13125 66222
68943423279147713 23860 38501
278241659458515745 87663 123903
412162098814068417 11561 120606
471965071036784449 18181 104496
126676917402587457 47149 59625
813223289152915585 16367 102243
262809775635663105 7273 94286
322773818006901057 12853 111894
816684832844725121 35286 122396
280815395624514977 82371 87531
277751847674014849 10944 115473
186609284504505985 23990 110027
579247686175616385 41484 101388
570849291787197889 7939 112280
187090739871866433 38507 63484
519861487369176705 79663 118250
464752012162573889 20563 101781
848914466723741185 9309 115368
685185572003380353 24097 40727
512428350982425217 7601 48075
403453929392437505 46643 110866
462473837279105729 71674 120896
477035821754771649 15052 66869
624148982125397761 18855 65004
521286891651481473 23443 72180
261619321981342529 23245 59805
299017064454606209 60782 74689
195713917058903073 96966 109829
371075264085785537 91939 108817
622274009796825601 90164 113694
693183410043975041 9272 53384
138451402028771041 14837 48580
571428723760600833 31298 41683
7746714048792570 4744 33014
461770233706833025 4234 52233
784754643643687169 82052 92778
758972153426693505 6563 113272
964546075119187713 7657 42095
717685612254616193 41118 82223
349967852535534977 27704 77628
655794487584852737 83546 91405
341553666813567233 37609 94944
430989846376835585 15764 25704
868265364893922305 75228 105747
359835693816702209 32799 71274
991202832997345281 62660 111946
863324881730665857 36223 121085
717289724366956673 101131 125796
92506542320659697 71397 92205
672251295808919681 39143 56105
404039652047632833 64766 113969
33787903939476393 4958 103086
730658845156337793 26716 49442
662984996921238657 5351 91518
54808667484326889 32487 98900
86801406237832177 37710 55185
638977246358887681 18655 93262
220037221458127873 11211 67414
244679873836648897 29148 121096
454602363766959169 27179 51914
968205227336735361 104390 109599
412114872775219969 29475 101146
244909225473424641 21230 100454
131875530360865409 30611 88488
542980571311868929 6661 44582
622331877887589249 36511 53975
252213859425300065 53367 114864
256851774121805921 69832 119540
313446918501281153 34015 49645
671972170367212161 11330 59438
139148542488658929 36209 89490
323303912836301761 5331 13733
654611052771382913 19929 48744
768630582543138945 64146 80560
959501499971882113 55797 62383
655497037787803521 1061 47620
368388003124149313 88272 115419
440973344315779073 7926 120329
932611136322595457 83744 111422
748194413536189953 31025 37764
361550732094467969 69748 90167
80859794343965057 45044 111737
810394836829633665 16635 60052
278383182103432609 62271 114693
658885930452608897 30422 107150
383187423279480321 1755 79173
111100308392270369 271 24664
197103002592648129 32922 33256
669635056013941505 5943 15922
738352550608496513 107109 113410
650159088491850625 49314 58856
122111984074400945 10923 42413
696028056359974529 69629 77511
797322849012886145 71728 82633
436236237487282369 10686 87138
135459383099508561 44975 80335
279029013370500673 44098 64561
972534635486638849 24357 114227
264200142685925953 54634 94932
201580099941743649 6017 86466
576316054156077249 77230 111788
458571409233627521 9688 46827
20227115815249165 42074 115050
465383582136716737 34785 101173
3395100763281534 16019 79516
526139595132732993 67658 96148
720927371038190081 25453 73503
166955892564864417 83755 109251
517356192402129281 26549 50620
854396910784856833 36020 55257
900927341016501505 32377 53373
367779984726858817 47976 117603
345255021415749057 61179 87594
685247277353610625 77579 108810
13838436231427665 108463 126190
967532212478893441 63107 118565
550948790276859073 32613 98757
695707802077492993 2327 123431
751429590319890689 87469 99641
992134347833193473 38812 101472
475317334053794817 1442 46748
949667135966123521 11333 31765
455920574076944961 65596 82891
41306450985736377 16912 123063
889415473540790145 77117 95868
788954516296627201 67100 78971
300820415511584129 38299 61414
332728394008562113 50187 86264
266863581092916737 48542 50304
408164102598519233 25869 94842
456220645423062593 48333 49375
502303246138190209 37235 58657
243698166645540225 39694 72339
402543869356463809 90647 125798
703861809888724865 11370 25389
295025646804553793 24032 120869
408355737931355393 28801 61152
229751391170040609 113222 126252
703944065321909505 18938 27445
384569284976500097 4343 32117
603209069035013761 14153 116624
152564409088171265 54185 73506
477244010869828353 5556 39496
714771232550297985 5875 99115
958248137646062721 23492 49531
370751162783122369 49308 59450
399700529376392641 87623 99866
182433707876732865 13868 101203
687606176185365633 29066 42247
168168174645018113 31606 108329
718687614433793665 37709 72306
944887435610262145 36197 97544
15557337888377987 37112 43704
629550541262560129 7562 115576
6522269689217098 38728 105129
701041683370341633 7275 67619
449614218430607361 4645 125920
876055887609169281 11920 56287
142555890059401953 3256 124939
571535856730427841 23550 82281
458063709276284929 73142 75277
556957032076027777 33678 38936
45038385335832489 87885 90091
599332784294297473 103742 105860
645706203120734977 36545 94124
166364158784517729 37990 54476
1770997337178671 98156 124533
860756086582220801 22736 87847
947088837080126977 18175 26949
449783959870316609 51648 106125
727696604783179905 68055 83084
969549858631161473 42391 52117
597906058159249921 15903 39002
968854857159925633 81126 111064
220710617925494305 9956 102027
670879869113569793 33751 57327
613613140498653569 34286 69369
718773102357673089 7851 111630
716181650176114433 8989 9204
853028150898474241 39130 102082
845168187466949633 48523 50769
378658350027251329 86576 92282
37394329022777841 38835 77929
793458791816469505 8368 44293
25068426322274461 95055 97125
329188260786608577 8421 66216
994187185913379073 42856 52160
741428492446836225 40299 44628
426735061418863617 47217 84603
424923885738536449 87533 112095
145651857027718977 92953 118376
6732602520422405 36261 62173
185460406280395073 83997 86606
763390069731556737 74839 97175
774456146435003521 59870 124915
855742441526054145 33452 36532
52569277801207905 2437 98504
373581953086727489 63683 94087
739098162559333377 26199 47146
540704314821134337 20859 32458
443546519869709505 91390 123223
49428911435754233 29668 90861
504512050643004545 27304 72690
332311316478730113 28589 117934
397401841335234689 68706 95026
97025013794308273 79298 89441
988623120508766081 40442 46704
161677326753839169 88450 95316
274614716960325473 52185 82943
838169362441718145 32862 44132
399761722877261889 17852 29082
375765127920665537 5636 53448
205133722314851489 99180 111202
528864567094217345 38663 126108
333736371294708801 26253 48907
686648839820627201 66543 101778
960979166976596097 2843 100806
293686162743696833 70049 102686
515657652868444673 42358 106395
963201478267457409 18168 20838
809273067404884481 28636 106509
551024067887425409 29108 104600
535490731994304513 85445 93123
434242927981152577 21171 86096
224629173949534081 46920 86239
687648260196468225 3663 11716
172366039589864065 69111 80464
802088559466660865 102781 119280
62785748146861665 104587 110949
833278782461547905 84475 111365
724840368521416449 101918 106632
908905668716094849 54461 121938
862537889237682305 37072 64702
58134045414860225 68101 113904
565894376430126273 55958 99079
956290442294893185 49654 108351
527182245219190529 26721 93362
161955228254868193 17288 120241
685172742524134273 21568 38254
898873810772748545 37130 53839
400957726213317057 18032 80240
106797454898369889 31329 56406
638890247608461697 5188 106614
860276913079253761 36414 120934
95859178998605185 13236 38816
654854406650144897 1561 118298
331386159173394625 38905 84225
145967515702118081 36425 124112
719599693710858241 54678 79150
665531182615254145 74535 78697
742330818254604417 52010 60700
340994176202435969 32288 116143
20659109469757909 25434 105447
963564600282580865 36789 55906
790267554514588929 93026 119933
816546772796890241 3744 102234
499914177534360961 92303 102499
564749802780468737 2149 34798
296080313075098177 32169 65391
760036803250905217 59704 114377
573307541029830529 44974 83328
112181068846325617 32567 121315
648057973554035329 33718 78810
168010149539661313 102589 119922
223761011820965185 41658 91534
580142169061829761 32705 55214
551800591027902273 9549 11896
475675372165518721 14219 17078
304831380235040001 1145 105885
13051539883889519 46145 64918
810976002752187905 17864 113377
64003602170792817 49243 96798
289576994557176449 9925 68500
323219017948773057 42117 91242
675957735927173761 91793 121033
504958302253960769 45117 124879
66258407035913793 9102 53788
935517953542841985 13166 13483
23102233095460889 26729 89209
344046133485271361 13209 97459
622719314044854145 105091 107112
473208266518085441 8721 114031
703675395400100737 114063 124471
540520453424370817 81813 97502
622842632548209665 18955 34012
282726482784170241 14482 114988
403410642418538881 5609 24575
499568147467947201 85883 125327
934983665613781761 27113 50360
623827057330984705 52636 82371
465943413117660289 38304 53859
344895120499536769 65907 118081
831755728906355073 8205 106035
954429413026673537 80962 99719
399865598149052225 3326 86312
648397412876526849 5326 105022
535366150377694081 90223 105110
238186165695921665 23756 125759
363198111721178689 10945 48251
7040115971030049 97446 112032
959630029246280705 45974 97949
340304027711766849 39591 85555
313385994146489793 40532 52820
433516610381694529 11293 42678
309958360330636417 25049 87248
768558947031479553 995 4416
847548396366566017 120143 121387
601452697052657409 49400 79708
791533908364524289 53065 101645
598665208773070337 16872 58077
18110847807225385 83986 115397
199455500373737505 14452 39809
173435366580530817 40505 81105
904973564563746945 17432 18994
683929661308102529 113870 122584
439662155392603905 104029 110109
726905667100478337 20959 28493
329550023495158913 43401 83687
696783496107531905 34865 66159
620969811045050369 30600 38311
947916640016824577 96540 108646
167563800092537473 16568 44252
487225294443650369 22920 38054
347052950303641665 29656 41591
70667355988657481 2240 86964
49004131745846281 40801 61141
321204341756459393 42830 64222
873698008857893121 14218 65699
247050246209095553 104521 117994
652340313060832897 10277 105476
677903387243166081 1848 28369
234885328870781505 43692 52751
209185286227860705 78932 125236
13001410066380005 10839 41240
237584913130451265 77099 124874
445276176006778689 90238 124597
533990968833489153 68345 101333
678520775661823489 86322 93814
862974069982389121 151 61304
668044438795739393 18500 59268
310939288514102657 47900 65896
924779751603921281 42152 114321
565268814161573377 10124 94633
787930281984863233 45631 72318
81513328423863393 15003 68717
367783874217920449 268 20573
732080704703580673 79325 111572
153463002337595361 74714 103854
610708092784189953 3777 95767
888477563370685185 104171 112325
184667952851231841 7234 101498
209854198863716577 34250 87679
90820775744514753 63247 117381
811788729566117633 8269 43453
860295980825188865 46904 115550
492326682209018433 28448 87111
223773514416816257 73434 85515
644807044814115201 23972 80712
876395249581253889 80727 125607
692720872395845761 29333 64099
722682651581362049 82487 96381
454027851684074305 13519 79332
329701770822314433 81192 108300
751085332787432961 44489 69523
793091444938053121 33456 88969
641101894182469377 64245 84130
678457838894207361 30438 103467
706463123549347969 57310 125995
260350817248461665 25373 41575
625558306291296129 10321 80022
821089415899852033 77985 114717
211957392500501377 12236 22831
97572957778108817 25941 50363
848428651670189953 34484 91130
752007590914832513 37165 38800
569999617584066689 4036 97707
58278172606730297 13791 28783
831382333659789185 57011 93266
785124924080182785 21001 66158
63028735745298545 66272 91878
43564152126233329 11331 104735
442552450827435009 11205 82749
988528591084463617 101930 107134
477870600278627905 26047 50886
333981590891749377 67915 99298
385225222368561025 15031 48372
479081375627291777 54188 120755
581211365200552193 10165 109627
224308670430641409 41 40149
513399512218143169 16538 83344
252474029380312705 1800 77841
977787063417729025 45861 90945
232462112147526753 20993 46013
335184803236344897 18066 76581
50748643229187705 5440 32709
148241387891324897 64102 119210
463622137590331137 24857 25623
859260275811010433 17001 42294
533247762691491521 16601 34109
442886064149057281 27988 57036
933415549563090305 88170 109976
311203491166921281 11567 109719
465388346860496705 11821 51739
620559780865512833 22637 64023
460203082385671553 30238 35239
657328631087750657 83762 109926
379058626523647745 41247 97533
935023985319212161 62696 89054
881036975508788353 61231 115702
957540365141412097 83929 98496
904609775747108097 12965 87287
348333514841534977 6381 106578
817950214194635137 52426 101257
381274266353017281 46397 102155
802558384704088449 14679 16694
801728586398006401 12188 126210
494542866569172929 46946 68074
989397339091922817 48015 84125
317800322354745665 66908 118732
507038666686590017 57882 122305
385351240541549377 48201 89357
759396721230359681 69840 97784
384307018259267585 89635 125198
389469757100521025 4581 25244
964604999369338881 106731 109705
632580038890907265 905 120937
77251785823339249 56481 123242
366941214084853569 77680 120486
933453723525243393 27217 42633
833511288828589185 82870 120032
554991867136511297 30246 69307
389697948316289473 71313 110044
956710501491596033 56598 116604
268550563190629537 55103 62698
177381714769072833 66595 89585
681475268254992257 27039 67683
777123785673463681 175 109005
289068476562931649 17665 47033
10959950941856535 120548 122476
561638317454985281 867 118181
227032774279347649 17884 92753
514455868347099009 58677 80670
126456771875982817 12499 115012
524932563076369281 64142 64899
988243788270434433 106001 110747
181110297115338881 102636 121414
910005607365878401 18044 84701
897117687817988993 83751 117400
309718316825051713 48301 72355
718692080162853121 9952 85484
605982915198982401 21586 27232
653041081483316097 10870 116044
362195417704437953 42991 57649
978518223518335617 75302 111363
905488399469380353 6120 47927
707740484105208577 63703 73208
556564792939138177 94918 111848
947291597682962561 68440 69011
118435003600186657 72271 121139
796924762486845825 23822 62410
280419927882288545 23266 76710
490609204846776961 97027 121981
206739055500822401 918 121708
623518868666529665 43602 57389
900885995396759425 62591 109215
974896416778633985 12679 84320
208256246240413377 12761 61567
231600294683183009 8493 31101
62042599257576825 74069 104419
725487701501890561 5155 97491
702344017417363585 42435 96378
94601365607267953 26868 108647
776929674259246593 25846 85195
576307663752785985 90224 124977
424065728547734721 19898 63476
484581064608484289 90124 104235
316493787519558337 12718 33684
58663261571979321 80110 110700
750281986781391873 1484 125944
684033322357002753 44120 120844
654534508567149185 32662 116798
540577891701971713 77991 111542
991770059584954625 27629 116372
168322390799126241 14937 24295
196754247489561601 10085 39131
263294722254158849 76927 89961
525018669204417409 62235 63176
229521620811162561 78530 116114
645782813201730433 15864 79413
299339254869025217 16652 48333
188782998237886817 13774 102866
632156236916934273 92563 124588
309297730271790529 49703 52303
970023682821505409 69519 107751
816548731010204417 10616 70703
835965112654740481 19800 122817
606225885211795713 7892 70022
874537238720804993 51895 77657
648814728146309249 23232 102333
435027659798727489 18180 89205
361999164205396801 7881 66002
984711458119988993 41620 59902
900006794289016193 58777 66957
638051315977513473 47316 81584
87829206402727073 37883 61803
7966185985409880 67547 69739
284700263799468449 26202 44399
539759310789555969 24584 107325
425222042664696449 42857 109431
596495284079566081 22878 27251
536852109014848385 1251 67665
343508972790139905 49094 56717
404105031484601089 65241 67161
835979421383243009 32961 86605
193494282718010177 46994 97148
622734371219003393 28277 35409
943993954254406017 12728 25093
556431109223808577 50410 95378
329764353397525441 64291 111623
732645129550512257 21542 30638
939970203576262273 42115 110619
317473340286298369 2327 60132
803567491144210817 28988 66821
979802365379931905 3215 3293
370624503446773441 89123 109416
798591868662441601 27452 88100
533270826141535553 27959 28329
548584465309737345 106209 113636
679687351362229505 18203 46307
811721389040044929 25161 123644
637697443162384257 2343 88552
189876356869042689 57714 86156
487315182207478145 71231 73599
210841699551167489 3717 83125
20758106783478781 32836 111313
565167654587121153 5599 43100
735817934699309057 51945 92930
734860427182283649 24192 107363
399154545671340353 72751 102099
972104096648628481 17290 52362
157256065657175969 40145 126049
841608119503149569 88381 115295
425904072780003393 4932 107017
65754614583532601 856 49827
440435917969789889 80399 104160
99808524293351297 25808 119629
639541794130767745 19540 76548
540659753688892417 52508 115544
380399517315563457 6873 30471
851825751936530689 5174 23424
512698974518105665 13401 125164
506217548842521153 69873 103568
306921162978095937 20680 99056
964119806712048385 74226 112195
37654596503418961 12015 91224
223116921550207777 47093 109724
136546401974836593 18389 58267
287826744842362817 958 58787
583107081919667585 83709 119334
769197761968563073 701 117260
886471945687770113 26416 71406
373758531851663617 80121 113768
307884855314970433 15847 101065
164027656764695009 33714 86008
573575616749419457 6636 52233
361304591957321025 52234 59553
205053228812108289 122247 123343
144239282511811937 46558 123560
228046313595665857 74957 83471
298001130350471041 83553 119044
964701290253433601 16146 119519
584746367376489217 11495 43815
642593063348836993 26948 58386
376579627825577729 9063 107391
735801393737023745 45851 91306
989701393628727937 9332 105904
303762313040220289 75963 110010
301651518791075521 18407 115762
596495796229991297 50831 92891
313701432500074881 105147 105489
294471497120607489 14508 39527
743246030734212609 24202 107115
26925268368689361 54794 82858
947391233627961089 21179 108310
383857428240684609 41475 93277
295481548222980481 89430 115858
947593444323136001 12828 87167
138231496256061345 59040 124890
833698000910029441 27875 50582
653881730006531841 51576 93813
326953577214300865 5488 24857
589646691010862849 78317 98452
936127886364186369 29348 103243
644285016222752897 88230 112808
971481545527982593 27776 33031
959767441943775233 9295 79308
975641144283738241 14024 35073
991854176637673345 74202 112606
746405724767829121 75175 89349
481138881116002881 15129 69080
184338795417499329 9225 52796
194160232726162017 52870 79437
101321009732632913 71650 87633
758555114810043521 23000 58429
572295201163907329 16359 86572
863356498756871809 64296 117524
717316158789362433 34426 65823
833952553977063297 120319 124678
988416394260394113 6889 109888
406612692366664449 33334 88503
285561044843465345 57971 101202
992277924273544449 21019 50836
859254111419968385 65500 67350
820660125900758401 55055 93856
665478650881812737 12749 25516
224541845503488001 41484 101193
206304006537447297 79749 90641
756795968554612865 529 67556
856986053481225729 27359 111041
264852518964097793 93403 119742
433113184464726657 74744 108210
360171528582071681 23197 58712
618524508036859521 59125 105782
224947846593259713 58096 63722
163183602825181857 23423 89142
866685507031561985 8460 93914
42781397169793681 7247 64850
907334790436273409 8682 9031
993691855401745921 33764 50865
639232282138152705 7654 81954
696581541322007809 46713 95937
278203527287182337 70357 99991
288335187791414401 54016 116010
501206559134047297 6412 64330
881212510439500161 17106 72305
512287523916690177 24088 117002
179416116770877217 55321 109653
559703226343600577 13750 68195
374643430380633217 13827 36544
719140615574040961 23150 43169
383226541663685057 64748 69578
556314057501211329 44846 62513
487269659766869953 72059 95785
456125076944381633 13758 87427
586894561438807425 36294 82300
414225054771463873 11311 80474
66911934916891625 9684 48858
506852092956016513 9820 105025
356496157803643841 446 2064
512748799460652545 41815 101048
5138454772666280 30000 121156
30864529263602949 37982 47406
297167284681503233 64897 104418
182649230387340833 44802 65787
963257216837366273 56410 92475
993853031383729025 104498 115281
602312530684269441 34402 121467
517670865826872257 26443 79131
199614031600109601 57548 75823
987376809828454273 35655 87869
931302206005422977 39130 88383
301484686360765889 14791 53024
146574349221328513 4251 91099
909521558670284929 39557 70311
508163261066794561 39394 104444
288597765346693761 80609 120037
471584640895148481 111076 114890
66645369278695913 73310 114407
426958683754374849 28139 110760
308307333578255809 47208 50028
837196900791486337 10400 30307
681690801993703169 8543 103903
856447757674214273 47313 91887
410051357526029377 3740 86732
134468185310655745 6865 41957
463704028746128897 44444 63464
365233608048892929 91061 96100
185930958842391201 226 26836
146661297057097089 51448 115505
260301721597095073 80643 108177
131317627158249905 28481 63325
313044169072369985 34833 51084
58993063956425121 67779 118556
130839698350918353 21261 54500
783550470105009153 19052 56648
497739660241308033 62780 103508
977998471801317505 31486 84124
740815809295973761 20000 56064
958029156656646529 74984 91019
291012281687372353 43234 98939
282972493716844289 26138 52392
382309721247231937 28360 39299
985547218479293697 99208 111501
515933528672974273 77947 78708
683362135084667649 6050 24620
312625688902066689 49596 85525
86642605737676353 82446 104885
313028531443919169 7908 100475
890729289858118273 41417 80737
412237661577570689 20508 105040
902864025287041025 6156 81898
498540847008627009 84416 92197
782185796436483073 2826 55046
378990718173007233 49103 73278
485223337028724417 21158 74370
146106322482026497 41918 58891
393585900846918721 6393 22725
80515417195165633 66629 119067
76427397940474145 52295 69985
68901640879744265 55137 87993
454193494406229825 64079 98613
110063754397280897 22722 36615
229770127325831905 104067 110308
393130920257974017 65511 72473
988342304802333825 13490 62411
658453600513816193 88220 99326
306272384453844609 95990 98459
292928977572927361 54941 98356
651471996146558081 812 15768
199364308223799457 57153 79062
968916313481070593 43312 90553
491431652081033153 4941 124502
434922187502994689 89027 126011
156586193344544705 17042 32834
469139932862301377 95271 115338
534805972017068161 41229 95001
522445043199969217 82019 120352
196592372845479713 25326 53598
801019739864624769 14402 40174
499235005172167233 38829 100128
877375634371251329 53045 115340
381449544078442689 99716 110635
922031777801404161 3884 15361
500878021347176641 86439 98745
407973032160970945 45216 51392
485966278146200641 22531 84280
429577786698455809 45371 47899
623215174979080193 30925 60623
734184381356275457 90330 109860
986319838075083009 32973 48031
297600539794156993 59044 62538
54351352029243569 54652 70483
955934331385595521 22324 37237
769306981920514945 89409 107486
459974071058422145 41979 101616
910085178981987073 6257 32681
804323482137963393 16177 40057
492807234615874305 8876 37407
353698035292435265 41572 55899
400010526030513345 2817 67121
905527247420156545 82000 113895
796880272775489153 79800 117015
666383724841732993 48934 69543
338648213724482625 66876 93243
974791061573515777 54048 91932
565868926281730497 36572 91948
864600108019683201 97364 102470
98519115019541921 43547 84869
816164467321119233 26020 85259
66547421824047601 24184 122934
992234466496608257 18084 27514
705955495303882625 72442 107272
373325637808566337 45334 96872
724217439114433153 12116 76761
335371604661755649 36220 79465
73969314080414961 4591 59356
458214615537958273 43537 83208
283063882779195809 19578 112243
950940995811020417 70184 82298
202193386055412801 14069 63157
486788307974737921 5077 63999
161264554421059361 63526 78689
583530430452778881 102068 119558
326197828925501185 54297 64848
743978376530879617 36762 103903
534404702558497025 69822 106208
965700553557393665 3712 101923
413649172664619841 47627 68761
661194904895499009 10748 52224
438655295580851137 44284 108860
963614932702906625 12912 95461
450986933091115841 11416 97035
957169446795280257 58192 90475
400784367008178305 29235 84814
27957800290135281 69202 90306
681581423442381185 5876 107923
513641044722195521 4147 90062
495110485713901505 62974 109696
210454172814845473 42172 72789
306621154100469057 3871 57961
637803392464821377 71239 79869
564577868856240193 5635 118582
863717481092873345 83328 110687
277047414996886241 24051 24481
119370797922133681 75887 89559
687710444571031553 7162 12936
545885959836024193 72876 117058
244371610078275137 40094 114477
796780301164989825 21043 57891
935638847503945217 105476 106886
575203655572277505 44842 104344
727716681036966401 14381 121749
388997528540588865 18380 23824
450916455504234625 12833 40527
831362831093283457 16891 96516
243331580801395841 23061 98421
170579929289022657 66520 111218
846549712765060737 24215 31145
472434584895335489 42385 80401
852426298541146881 25772 93532
821393259158615041 4932 99463
620540695877060993 95659 99639
155331477956959681 16249 17006
56628459669894937 101223 122787
981370858368070017 68852 76481
506127727162230209 87907 91175
525102680166963137 15846 105729
622710089026796289 85856 122637
807020731468529793 52092 121122
525539386774319425 764 65623
319466427281238209 14371 116708
86388795582877265 76391 79643
141467986707471745 16147 61802
627050083889848449 20289 28790
549719228944820033 54326 123004
877760475153749505 21634 72908
864490144888950657 1344 17977
599917980370470657 30578 71912
231784101567651393 15452 112958
158934696203488097 65358 105455
33455494961021517 107374 121408
964750080052816385 70221 118673
900303929188208257 56921 58984
170258295396777729 73171 77535
619880368141256321 63517 96429
510201265816085953 70254 90649
227358693398596033 111909 122230
669541426597447809 93672 103820
908425236815094913 13382 79450
419775547290548417 8933 118517
52969572437927329 62090 80640
615232442021280641 29805 69206
983872231209350145 23773 44578
630835337001748481 38139 69366
818806602187745409 91817 119884
707687599729496193 87833 97340
574663318454515329 54615 99551
364589764395610433 57573 90422
65572530523962057 45173 57864
552587750096577665 95696 118914
845999317604597633 50162 85309
130552428058770433 7190 31319
328901493794230529 18084 80094
759080917802123137 22688 124560
397750442982033537 47198 77026
958334139036359937 93154 116297
453170012597876609 23124 53299
116166127781170305 22067 91253
688329489357816065 52154 55353
957143684956100993 49984 114661
276627356047466593 70719 117860
409843985920957697 36903 69675
700424408463295105 86706 121130
409361008192966849 27138 66250
548345371786790977 37182 120454
428182480614353281 53385 118388
822648189660188929 50993 80180
626249004052802177 98151 107328
275672235729498273 39019 47028
151096282071193857 63760 74042
436685960769171521 81122 83131
435383969416186305 88260 89083
912533053265814657 89313 105180
107603545048547745 23304 24228
475722380574982401 34789 66777
931687130965464449 42626 46148
560810655061739969 79564 126486
898769929889425665 1469 104320
519512014887329345 28895 82339
554882217518262145 14057 75658
830295088045811969 20505 123360
94514308956732401 9940 105307
686481785741936129 15901 88534
500513275609939969 32078 73597
82818018242985409 87006 103529
203848483215267617 75067 90956
405173070874912641 87936 113779
320934423805333313 92613 109679
353071349273374593 97632 115054
449743259349347137 21726 97902
936961920496205697 41705 102775
515405561776766785 25260 40886
406505631085561729 61825 74730
332319493907135681 68570 101642
479534463124213761 77758 106771
179946757460719201 47128 71777
762246100339876225 40509 69311
789994260035044225 22514 118618
615611204323730689 64801 96822
920145692099659137 31828 108726
409160269296503297 117429 118235
441983196906562625 74940 122133
452853894113207617 26714 117361
302778711188459201 63754 84114
693443676596483969 92386 99098
363459424459662721 29303 35514
807072263074903937 60551 108876
10873271776439709 15776 64466
8117543450619992 13459 50491
974861209035424257 18912 47490
349470516312823745 30202 115654
494559455726481217 59038 82533
504786454972002497 48976 69424
459363911457799617 91373 96789
516805340858414977 43747 95271
496457296901787969 67999 79076
846393621202334849 34435 77344
119300700510450497 30131 73212
777413638422832129 27892 76152
142026510338773457 21265 75556
781418578290423937 80658 108695
877120134151354625 69822 124035
271929554037146913 37020 87508
885742375771180033 30284 125352
34245179783166437 36142 99330
774971060659396481 16730 107930
980341944608216705 41509 124295
103507578895936097 12796 53417
146919213585061217 8487 68626
556745434729421633 13732 97719
91415532247996369 54112 117778
427591314015394625 19569 108004
682222774331730561 66986 81232
876801641823249153 34765 96646
710356927907913217 91180 106429
486705463653486017 63890 123164
799299436206137473 26743 114086
191923840343903873 61537 107562
89270803867496081 82654 105500
791559756924961281 14206 81997
67728120103137001 50950 54004
200510727928843841 105799 111309
215117051487784033 6774 122128
393235031337290753 21869 36355
405097144018707649 70051 122524
710569077855225857 61097 68697
463617095845112449 64638 84364
232702644823923777 1657 103074
852281099104654721 59096 86537
882727436716265857 25185 97313
606311963909707393 88621 113836
936400268645506689 67246 89950
169654718487787905 79111 94834
914972587662518273 68344 93039
332566530326094081 75830 79034
133426299852295921 23097 91413
810647614204523137 98255 122913
842809827105412481 90139 94507
568938907088654145 96975 106333
159988526776395201 53738 111786
54984461947565681 19567 61902
324596839352651073 85737 118417
804561512985745921 4933 57366
558464025016583297 31854 55393
45674726260781289 95529 113156
91314045686090145 12765 64737
781956268109627905 31295 90457
900898117091394177 86067 118178
238697152851568001 58932 67399
359300814402487873 52356 77627
816350920497004801 38627 58029
795967158867746561 30731 112175
644124822316992897 118657 124814
551670908816021185 35137 61311
550772038576344129 75929 112960
147204482522816705 88555 110436
998289373300661249 78570 122051
439261083668739585 17503 114253
636033007053189377 11526 23355
788367591665981185 70590 112210
178995875411740001 17008 112648
506977879311136833 5863 33177
657757663521608 110689 119989
45809231835555409 36237 100900
264655575645758049 31016 88509
360078469899789889 774 116407
511603262367803073 13107 25538
881081811391688065 28838 80139
382760169048761857 32613 104116
112915959212529057 77201 103662
747561327544662657 30346 81862
410105386352164225 13114 96765
117011167462106161 90347 121073
427536848003867905 81000 97816
747203266073260161 49928 89009
435290610462011777 8344 64009
703649171874612737 97676 112936
590652582614438913 12019 97992
248924902367196673 11879 120337
368131251250694913 93319 106936
488483206692034625 16610 48423
306207198307944833 102207 107845
509774395940414849 3619 117560
562942646512318849 106695 124550
313557560610714625 38823 74635
730193155037653761 31391 45380
41996864446861793 15884 28884
675474386044662401 50742 106659
317445611253031489 27781 64627
349566590541726913 35334 78268
908078059840764929 13024 39069
547794113101993217 2615 30960
461334701786679361 700 20878
194995448332690561 16320 83258
800759713853199873 86448 121621
194726211354513633 52242 118867
314246099908029185 34376 53842
336528338781121793 59846 90818
344051933873206657 36032 90300
415710838703923009 8978 65685
859177215321775361 9921 22133
822762622597139201 1796 26315
584978510058039809 36165 58399
114576851579975889 17487 78871
416292393694771329 44959 88763
40256130085552401 49553 82944
813229501577215105 22456 33359
610623194837053569 93548 103099
52531555501413865 38959 94571
665182209091540225 49021 73229
816007316818844033 68457 114252
646678875582658433 19757 86454
876535519711136897 394 122785
899861492063493505 44792 112862
726458001654325633 95228 125179
819438256701381761 46874 56898
455360857395529473 40499 80900
900979950638173953 27450 100095
393873913968793217 4385 61367
197197659988283649 17190 77338
771208371553296257 26373 33129
254060527100605793 59943 88882
939407704119790977 14810 119472
669877722174767617 34178 59480
932825609265730561 62037 98142
992008958487133441 1971 120514
968795852285484929 7126 77425
362505162217921409 26902 71701
522247993203574593 64725 93815
128092403484842529 60006 96526
9373247306289301 46554 98844
299624157530935489 16550 27632
482373024008094145 44873 85447
531196207134058817 40038 65399
697663740110119297 121143 121493
544762952857603009 31827 47104
808150365664896897 11515 107010
441178656162904321 85655 92221
250625580641557377 21388 47935
663322200738043905 2431 117490
701925295178480001 78804 93193
154019951073905761 50708 105944
852160462889049345 14103 79666
523179419475688705 65722 77648
984076788138690305 54580 91965
721528912362416001 10808 109715
930080870621825537 32617 70335
905895415697195009 97156 97314
340302235647239809 54589 82953
651793209975124865 74082 124884
400067849309568385 34897 100599
950515116497363969 15495 78657
847851258043117953 17348 69494
979375219814201601 635 58815
934310539902927617 34958 38702
186303553280261281 37040 98245
300209109430195329 36593 45235
35380031258625877 701 36762
154945110201811777 34886 97019
471949298245640129 18685 113215
273058566668520801 48206 121401
295743717809031617 32963 78278
446924421930962241 77328 106840
985279037526403585 18979 106758
8065779742761238 36812 83833
752072801565901697 814 29030
281746188878646113 9266 51702
984709734758233473 70356 72998
883773139766940801 8024 26958
935648953823218177 30381 82102
602116826034379265 87821 88315
173745557856655361 33644 80149
77648608824087969 45697 97133
556210441100688513 73009 99725
857075974085422081 113397 124774
471906972489698241 16843 42081
567518964872601089 11402 118377
389122710947432897 20898 42762
725673120399367425 11846 58472
955535710665948545 2483 22627
675961857578098305 38631 89110
675718877328534913 25532 49172
812668139231465857 22906 93907
852803264508189313 16272 54291
213881259650218433 85785 109669
681965773853121921 92018 111838
638992252850417921 3092 49227
228688696151955649 41842 52535
949950645578294273 20976 47525
902106757018657409 18831 33568
939300184075182849 12896 43937
394285457296227521 85560 124452
625760848068022529 75264 112739
580337623530894593 7039 48829
584688441857938561 65035 95110
934023138740123265 27926 104821
291612844483207553 74275 100698
60550918112454609 49026 76828
695744067534651137 36909 121516
424600183764844993 16312 89715
78582523692357857 15877 97576
939275613535258497 33366 57978
634093082694793217 61041 110440
577844161964272001 73842 91322
106762590409370977 51100 117493
989557705403058177 12947 125396
353483632795576577 8239 117345
380448774590483649 21838 126336
499838991900741569 80914 125362
414961742970078273 1166 94568
957485726163643137 4 28013
327557911162138305 14582 97512
109143413308682817 26136 42435
676287776510292865 95140 117090
512812838388487809 25309 120036
602328362484023169 46791 55633
707172295310254337 45157 65623
74031703949131617 1571 39688
77140799816962865 20045 112512
884630779845231489 58873 79469
986784293897041921 9059 103546
553983607135421633 14950 52970
249561621407043073 60913 64881
770544716501312641 18895 44512
577764939218138113 10210 42088
90447443766137777 38861 126122
181284554091607937 12835 37720
738744658102383745 7097 122794
581437271181126657 14656 31461
172040467080051937 74518 75264
94079031539326513 3489 32813
445611406004580609 109903 124997
425133246351475009 91713 92587
721431044508633985 66505 85380
753814528279807617 3310 118317
400163583896365057 51254 103007
484630536130193665 3697 102873
497113201013576129 94012 97060
705236087084006913 20228 54365
841788956384100097 61370 78996
231485782722824481 78048 80540
98684285350074673 64226 121287
170141643758459073 27832 53549
794241240612940673 82249 88786
185316259539771265 34750 123272
995252710473522433 69998 84209
482093616623235009 27944 91575
721306721149481729 19475 34399
724630008888691841 59536 68662
59594815254527593 63678 103451
523772844398596481 22961 75200
182662806721744161 106850 119915
604287714634121857 6455 88365
380417596083191233 19693 91475
454513162524154497 53210 72606
149349257499970625 7386 108685
597980623407703809 27803 118574
275356426328343681 57324 84955
781260016576911873 24896 100937
750428725908342657 22861 101174
19485567454349705 670 42466
493807981470951041 16406 60773
611371834940900481 30085 40916
796178054983123201 75265 106762
450543377795366209 22328 28269
308907480553173761 39852 69697
414898733711201089 49455 62297
365752028536867585 102865 118636
24008520579027249 305 628
201320102875570241 36047 74594
361174817488961985 71882 79389
512798529351236737 28369 95621
270818454772278721 46863 47516
955318105134708225 4229 23353
933068182741610753 17991 40772
981954897802587777 92879 106232
265088808224216865 66550 116392
463021810921958401 98150 107010
74742038263782001 47937 110409
40371256224908337 48338 79535
504387814102681601 47713 91065
280733334201514145 36774 63874
217361442479560897 2178 24072
706114236433798273 2283 48421
287488353269761633 13166 22897
838900693551693185 23145 120667
633278332375471873 102574 107983
941105481673098113 71560 116405
929521222820209665 18877 92690
183205937088345665 28337 65828
283663096246218785 84377 89411
708620052302400385 81888 83519
848716709258720641 29076 58783
649238091592707201 79628 89978
597519234671512577 1941 97000
159662009319070817 75570 101430
718455999137727745 22212 86752
49729235938301033 96186 107564
11088973722397811 6338 22042
890974543802549633 64322 120010
586167222916824193 60005 106155
805813840952509953 18025 108840
24777353819320781 76716 93769
39131626081591265 110303 111205
184075811838123841 40168 96587
178506777858203233 76980 119208
528210629431757889 28833 84453
566073828356742593 7576 125287
897713165238823041 74960 119404
971748137919320193 66164 106894
90597091420551841 20161 108768
124444291160749281 32447 41617
802534189442933889 24626 80665
73972289361577745 60509 115284
310244977779181121 97778 99968
335878319908722753 54900 54952
347500891688607553 5798 38194
193138486555483265 8 3497
520358282329016961 21678 66811
688603375377788033 3940 43191
161938705955673601 9214 43751
504299903333603073 14632 82778
623897317066198529 3595 115048
875791823762575873 112684 113668
827622404559971201 59164 83415
474751249667548353 67848 126328
403552144844088193 64751 106661
613428300478311425 84970 94013
515532122476752641 414 66968
337121211252409153 42046 47882
758303787405342465 14193 121501
453233479627392897 40860 114332
94045003044893601 44748 97725
944878887337381505 70417 82373
249585741951467105 52380 74853
46527990508245409 45478 106899
614877076486845185 12 14742
638892255901097857 48296 110042
501027119955299585 16416 109021
719800746226873345 44821 61260
151621019056218401 23808 62702
271075529498688193 37984 72793
148853967283191233 70777 71053
140016609871928209 89834 124823
464371223095593409 1214 89178
336830142304862081 22165 48064
557317347398740289 21733 71689
622085683333246209 12886 118510
288195949351599969 31337 49236
848835091543321601 21410 90102
626450881968754177 14998 81334
154022125181704449 71121 95306
572990045052517185 69448 121276
899565507127576321 50201 55688
68856958084698049 34067 102832
175620849584880993 15509 95226
351778607005595521 13247 97585
989377704441750401 88855 111278
218275041049214017 15282 47543
279327290508398113 67719 83044
182474860817006145 71521 117322
993633649262235905 3126 97278
64967788757375193 60972 106971
339595196946966401 27481 55435
127432227776775873 87622 105324
880561793362062465 40577 59763
960416260626164609 76634 95619
698521718142039553 1667 74624
823253872484269057 86459 112530
917653686849618561 107206 125149
574764763293249089 58431 125772
316894405174629441 2293 40053
401990779416731649 39626 64434
486540701271877633 64894 82208
862594089417445505 35456 80690
663832759472221313 4176 108365
390204407864114689 6205 83851
804521668459543041 10028 35878
242999397368354401 44531 100590
284684162137871521 67314 77896
504900034467848257 57111 126296
787134316507547265 61792 100825
35051060891465369 43765 64696
722341983097457793 71775 82353
739934823509440129 2232 92911
114170128669101697 80085 116327
625343801477615873 69690 73763
835168958367695745 44239 108969
782428279596725633 8150 88884
836987725795012225 71746 123382
455686614652012865 79666 110000
665583099772923905 90287 99185
589584847991300609 55796 70015
815423140772239233 2493 89606
890623727228106753 34214 67274
274323026682800737 32537 83095
600186847010117889 3474 24133
47440476706697153 62767 76848
400350388245431809 13432 118447
320556246305947905 91940 93919
244213457217437473 75755 77833
875202481855055233 29100 123512
428017014328108993 8867 113272
388304120256215425 15752 84994
75345966000266881 20801 105747
860631596038814465 10779 29140
314096393062033729 6715 52650
932982603008632321 93063 103178
395663686091136641 12049 39816
236817087971203937 29618 63238
846491608193847553 12356 29401
342924884981250945 19573 20005
815126745166505601 58843 69663
595717073093453569 30019 69645
374832400503624513 97169 107848
621162381816979841 85712 87300
920364093307295361 46822 116058
376294539651766529 50651 90663
61765130595777153 63852 102629
30970644496143509 1268 49791
482095408360006401 27564 111631
701178079349830401 34111 79017
193181677089018689 64861 79147
200088284685897121 41066 93276
256846908582570433 34449 119537
776689880483971201 20454 36443
592825798266293505 89786 112398
425316478726763585 38533 101664
19481219898548121 17065 52150
945049758509071617 25188 117408
3507019669417134 15945 74696
590505594369453441 61112 126461
565833204116483329 60327 97595
255033633993136289 80811 106973
835562296890746113 35301 93674
332710539306766849 97181 105999
851184847098178177 33724 100394
216501983396909729 23651 72979
330929854425523457 24424 25204
36399122195767577 64605 76730
466555744580357889 99766 104955
15057446562209977 65563 74113
945308030403627009 5449 38150
373754607734561281 52838 75414
321339220668644289 71240 108284
597555038708662785 92381 116863
467809975818273217 20012 41757
456926299945898497 74837 85016
702560482430964609 36210 109977
581062346623284097 31556 47824
43112978011809137 106141 112956
39026964626465601 18159 112772
57230266019470121 18507 28913
192814751080874209 96062 104432
160534314165051489 36003 120183
455104765446115777 6741 36682
618547977845746945 10473 112953
394271172855454209 35362 55065
762314203866711937 100368 121255
289456700925434497 8034 8545
827080191023551233 76802 122318
877963150473988225 39588 43240
693595933013273985 28634 109865
795601853982923009 19193 43808
826886335076505217 46373 71709
822733286623403649 29654 101024
672483876807266561 66654 99421
380972664424724865 54019 107721
820641328285144961 23249 59844
644342309350435073 3694 41529
62827269983205977 55952 117569
547762470150210817 82956 125775
908247559518411393 22290 32642
649326246391083777 13475 51829
857091470095557633 48685 68008
399114297465878593 3209 68302
105743842459130385 63660 75930
577320568632501377 32123 53319
153284447251895265 47620 51051
567550877237913217 54032 81288
425389552291232321 71247 105112
759625684344868609 40375 93542
879224623567015553 81141 92872
388705684170396609 26490 88931
307885925668411905 44074 63348
710231921924361089 15895 32797
779662290350092545 13795 31689
563371003771543169 35270 112081
932426271629633921 84736 91527
752391187960554881 104745 120649
546470963117034369 53511 92903
956858188064480001 53966 73655
322650416566343553 2023 30443
43530891982641153 62343 63318
108252506444035393 71877 96626
655768929311982209 96268 115833
33998902879442741 5063 44997
540142551748587585 33169 49169
281570984945890497 102111 104248
814481123456211329 28558 124526
102177091091046897 20067 57068
910406795919897089 47997 110340
359340285773971137 63780 102523
99810274124898513 37710 60912
889581191396739969 99390 125116
695777326911880321 55575 89219
519709924483837697 87633 89864
902143966424553473 1643 72291
257115185458498977 34168 88121
605452858125374849 12640 118655
787567402421292033 96898 114437
691464279829169409 27099 58713
867722405146661633 114429 117696
333407159150610241 50770 66063
386324342418252097 28164 119125
520547673779539393 87362 110650
384426024441264513 46262 71994
772087192387431297 8961 60838
755172703076158977 12351 75338
325615430633682497 51545 102057
333351706298781633 26951 40605
687566967348359937 16638 112846
961056972744703617 24293 72021
254026740853028353 27107 65875
669100940479747713 95393 121196
467274237201991105 33100 122892
249153684977489569 112369 118653
213362527271890209 34658 58253
798338023615951233 1337 82125
274677578373982113 23386 96662
704001190263827713 52760 108090
437417691479403457 26903 120978
414304981672838593 31522 43227
88696790751413345 27215 47689
448275676697182465 68729 77764
400054188243494465 31333 97279
881319829933470849 19379 26050
584118995733561473 41197 116321
109634267445873233 65331 116953
472293756025585793 83311 99788
729652219194829185 32161 99230
459880354538142913 52570 104198
919487947940456961 8719 125928
453048815472634177 20009 29935
707389541525468929 96203 107955
653498042306850433 20336 57624
361846403084800961 35381 90455
447979555829739713 61369 62676
651263777185473409 3445 50874
322873057157522689 44822 55334
715688887034179585 52066 77820
509476123991952065 3987 48428
531537568655362945 58544 67655
633670679902550657 69786 116514
690230317663807873 33867 96534
265923674908044929 13735 62422
479955020660067777 7833 62813
285935992194140449 53825 81609
57915197275054457 74319 104839
289316397761915329 79037 87033
491831359107276737 22682 89617
543805870866819393 32585 82020
273304022854151905 51548 72979
802921062288909569 16614 50238
105343649486425057 69651 75812
915300366726086145 8394 119464
414912875809552193 16140 24439
187902696234765185 58716 121887
489125088995290753 38575 108725
855254409479371649 16300 51923
898597185069153409 77560 110333
579341270834000001 16840 76603
533865758975618817 29356 65003
145399419421494273 18540 116275
641680551217451265 8585 38033
164490298772470561 45002 111576
249665967647398913 71515 104581
325212713371556097 72633 108515
172539315495246369 31717 72318
922932600905461761 14880 58986
757632240133371905 88340 112076
511084629711746177 18566 48648
405958568470868673 35321 80632
839826736528060289 34902 111771
655283435861047553 61083 125194
627148127700777985 80726 82426
874845831521955841 88776 125635
736936279738706945 818 1783
488753205118964481 71233 99914
878187302025708033 25369 124683
417770022440652865 34262 89551
5694823899709435 27128 30875
422917849327131265 47538 57627
794678857315645313 4623 71862
72605846992676257 10801 44922
693158869880143361 64561 92720
140203435958536465 30891 104922
365388171569378561 49568 66783
982002753622016001 35007 67090
633190164166954625 102314 110296
181065551519321121 83417 84844
309078204646212417 30154 99601
848533361198125441 5056 125667
976315162549219969 90558 123982
759497167059660033 47314 49201
10709240635321749 81368 123750
117654132251278305 65618 81450
444033666418412993 19487 88780
925287552845599489 80119 82695
817799353553695617 75652 84560
955851329034349057 30515 66266
605367874284162561 68061 116640
415385824574055809 62223 65003
440043616926260481 15012 47219
929743269485602049 10733 113964
180508673380380449 70469 108739
738249345358877185 59655 98809
972393501874037761 1549 19575
389035907247151873 34042 62064
850754527730778369 42275 63252
800487658155329793 53293 86590
342990687877204417 5557 16575
81028106817587537 21833 31565
874651362255683329 31243 124247
531829694823567681 19009 43477
718920707889694209 23245 121885
755155984184828161 48119 106338
353305959933699393 71876 126167
544203513158603137 4010 6533
952865527460488705 3467 74408
90547647396608257 27483 93354
676112143182159233 2009 55800
409656564434992961 9776 57588
562429378464017281 2961 24887
444800912981069249 8634 74583
231324963989443681 1461 79591
930468303828913409 75583 107632
963102994458097281 69782 108826
784642405428758913 41763 55160
150644842420142305 11378 123343
57998636988497057 27269 37942
859306889072612993 2023 124251
934597180589921793 5904 23045
736707632420667777 17894 85285
383833060525258689 51590 125189
391378543685647169 32376 39537
543488962327291585 20702 26445
407469519878326017 4137 84165
351261214795140801 106054 110829
67280388466045337 104797 105283
105072557594670721 16293 84752
889154033130985473 7543 7981
225067736527162049 9744 102603
825619334152406785 44171 86826
22317330785416089 51822 84839
953793833087381377 55446 122673
105405589140854513 9895 117107
102573403198263697 31367 63450
228134086212524065 10620 30978
979428911299727617 5238 58703
803920272470630657 115511 120788
252680780641725281 34851 115053
781362640443337089 35958 70060
808566922230703233 14194 15086
628431283585921793 38573 64737
517200419755127425 7086 97822
267684076416973217 107422 121175
888297173076018945 56161 122094
191862728960384033 1488 108133
280815257696247041 62525 125210
732235471321406081 30175 59482
135078853341660481 1212 125080
401630887901671233 28915 65645
116608184517403409 846 68336
344906092599703809 65395 68602
817172969431545985 36626 50326
161600610405226785 43862 99461
21161227492285661 37500 90717
500777973691260289 43924 124485
473307719276725441 47463 66225
878647511941249409 1975 93265
888849024292611073 64499 118725
646510725693932673 32281 32570
269685261031391137 86358 103791
192816815623441345 93335 99083
191332625587733665 66684 86159
717605725556825985 15269 48343
567955560573857089 17410 25870
11435201241351223 88794 125993
711198052650090113 56250 72410
699738758181044993 67006 88436
960276807482308865 63058 67819
725066963265074817 7342 49341
145789901027882241 12029 15164
877418091417059329 61624 104128
796903330805513089 15017 37730
703042968651782785 50398 61912
238602689793665953 9762 97632
802177141902408449 61377 112864
756617586817817729 35844 61107
828938152597995521 66267 110658
523025669793526081 91708 113119
756792658482300545 15825 122532
307354193535665857 19551 91388
946713408789729921 61857 86128
660579486206287873 5687 71949
477451021098236353 29456 60667
787027713579483649 8298 104064
885528532704594049 94352 116780
28699503075728217 2164 114940
447562139016117313 57476 65818
163223500490197185 22574 103944
939107174615610753 41142 108410
639149802801014785 88321 104471
129612845595378449 24939 46689
462268986353770113 12202 103588
752000365636003969 79971 91020
546707934361620545 7682 14250
849004939974509697 7250 74634
97372863050047441 48041 65246
952534907927383041 61414 117700
710132462812723073 53187 123680
589557431565911169 20928 30114
372978258123829697 61720 68216
247404581570716417 20729 91411
286777331815613921 48082 117834
966963413614354945 38510 50435
846074791676493057 42807 68368
216898528070185409 18709 90927
743588053164913281 3601 8584
986049639778403969 48386 86087
829679885295611521 51238 52686
618170136524465665 42624 75472
37518844940393593 95884 104164
591636615242965249 31489 77651
520633440377928001 16510 33551
496614095658184577 13490 19629
716436115545988609 31727 107428
331959153763737217 20350 37147
211728573757660865 65960 85627
936596795658257281 935 99064
797986197002075009 62389 69606
868177206780632833 63214 85215
42376055827524793 93630 114278
451108780605505217 2543 9170
51243029929381121 10484 29402
393054652817344449 10794 77341
284698002833984289 116307 125135
148385277731417633 37405 103852
108628657203894369 87952 114788
935354957308039297 3661 55211
332268793241148353 89208 102731
239554776263116065 24434 103117
119904955771900753 42126 61401
802217487259756673 60769 121555
232644670489356993 19797 100211
716684008746536705 16580 24203
294133089092809985 2798 49896
187432104270403233 36141 111956
705199623624899585 17633 85494
171323313958549057 811 62928
199426758624682081 26174 121921
996192775877322113 25322 34728
332340465646446145 70381 110275
510327045333180993 782 81619
566000534183388033 12381 40830
813028651510240513 51224 70145
771510119501662977 16284 75771
513212244735324673 7006 28803
199224412391103553 3683 22385
385003657964976065 27564 45866
970981535974125569 35482 65340
752883040917250689 97266 117333
511804352283348865 47425 59126
82138492800613249 16079 59376
94646968726031841 90213 108148
842820967588959745 58486 90009
855354929966054529 94583 125096
215912244892937377 3332 8842
77045082006357297 60637 117954
486830440222856705 8565 103977
920928502505148545 11407 122795
388590062050742081 11897 100881
893843128496989441 89910 91011
584516795996432129 16353 116704
806804437490924929 72430 116761
864318628619205505 18083 62732
995879770951013633 38781 123616
113619400153591953 52359 118630
163186111447970465 121062 124008
310128023855856577 94832 117771
214527594177717153 62575 64632
580257167035977473 15140 93172
32441569958692185 111070 121831
773247117069732993 53787 77143
397279526048016833 1338 71999
145576247600072161 62263 113333
447070037534501825 105435 126301
921925330563158913 76183 99573
216701820031907745 43675 101044
732102409894093185 91761 94092
534469928403481729 41438 111824
971076678808149249 27796 55424
951704509836169217 23658 95065
349551597220621377 2575 113201
238488702986870753 120447 124792
291717784525776129 13148 101400
552809891485956929 27906 88268
906574103056623617 23486 102114
905189901408974209 26981 120324
23930391916909601 50913 84274
254977182188049761 15369 111485
974908564741976833 27414 113769
918692027426118273 55772 104942
495886056716575041 45938 109267
221668611026409217 5907 112424
413084361980804033 41895 56406
508606716170035585 121632 122652
424646504511745345 46466 97225
818195376472353025 95217 120664
739892823826888705 10633 82393
401693859579580673 85137 126353
625692925373716225 38941 44038
793812722342032385 73360 106914
459481711545134145 60202 119775
446898146841945729 29012 80751
784511526811289857 38597 42901
870268399703043329 41207 59936
700621567055488769 9266 64990
916848866080556545 10286 61008
101516310849820721 69320 79927
506149559819895937 10950 20974
47329510073961249 56780 62070
263981870411598145 120670 123589
776943587183755137 32697 67794
244896225034700865 12580 97144
45873744067304049 22423 112113
491343398844634305 104306 122759
180301495336625089 15142 123117
420106473004828737 560 52299
797853204233643265 64850 91932
464399022825048769 78694 92339
584072097092533889 34660 86337
741975907463434241 99832 110913
248559262410790177 39583 53068
840211425007055361 46626 70135
827588728637000065 51258 65618
627493438131629953 47344 58163
196563006597170177 4687 21615
395457070605786497 12612 124551
617667582362603393 78859 119189
65333416092734353 9439 116256
861190149147258625 13042 43995
388088165905486465 1902 67373
130355233656207041 79922 80266
372092331339409537 64167 91026
710378900174116993 96994 123470
854051675698102017 70166 88214
525133350689603905 30731 111416
744343138823644801 31715 33715
567871983756074177 15534 90652
7265654092577735 41037 71570
150543437784268257 50562 106104
932523400677432321 8250 99749
165655186702803553 55114 111753
936813793769928833 8085 99821
949278477813468417 3671 113756
346411377828623297 55111 68663
899279225387996161 89125 92309
760715979862681089 2706 90161
561530068841324929 46062 76929
183228536511840897 8708 43075
678822108001536897 117423 126362
153204808709531905 34184 125799
187349407278478721 14262 29511
780464216668470145 54886 76898
279773370013540289 53309 120484
486599561277103041 53996 78901
570923566757858945 14148 83074
915450002442632577 27185 94949
303432382175810049 12990 51679
665909068550419585 108364 110023
790305271201621249 34837 121199
578494202411697281 29410 56627
807268185513233793 44605 91240
452377334172268801 24338 122379
512960074661652481 48384 124039
258872351340265537 30479 107649
398220808978333441 81190 102834
711349750558852609 17550 97980
257579851971119201 89098 91537
722884348615714561 4540 51483
366641585256640897 56738 70542
541997321135170305 28189 114677
92401085543361457 52362 87909
897134313611267969 77132 101530
530355411118772929 44525 90301
785380545718325633 27952 93508
315580917297015873 71951 72557
861642027529207169 67602 86424
346439013217032961 53900 126290
518727600930475329 46539 112321
579218633172576641 32501 70591
216706507302227169 48105 48413
506378890820069953 94067 103043
55182215345396913 28477 79100
819935473535682689 86195 108999
621839382375078785 43294 104996
366308526168577217 34130 49886
829059262363671169 40310 79685
289486728436248321 58386 126396
68669882151532137 12247 97015
870409493418218753 14383 56006
678119635071240577 124605 124645
91997294710129297 33626 69905
193470953073337185 90573 93619
29053071012921097 2897 60058
179704489064619105 3600 10704
442780554771349697 27579 107506
456718872198244673 8816 110790
924990682302375681 32408 70779
271791503923296321 47412 53723
489390897147988097 94985 111715
411603271263295745 55798 61876
786380767782045313 12871 104634
730066484175892993 53079 101354
960017748863652481 13722 65439
192252294057475137 26781 118284
14549341992175613 3931 61001
686731458741391489 49133 105548
218373942159050913 7039 119635
214105242984466305 26285 65419
551379321364262145 103571 123915
196659506430279393 2599 80345
958058905284492161 524 16681
378704090471636353 9687 72719
464742538649129985 3979 27483
484195896662711809 22837 70552
822557861674230401 45041 121952
595412199875518465 36532 56298
703435997500232449 91775 110190
463808851601811521 92047 117401
608517256237394817 75716 125754
502305081246952065 84569 109125
193043179818982241 3206 83867
116200370909993473 2140 122464
428034314267822657 77853 124106
13690562250680217 55947 109144
612769911095878017 34191 91186
436562175814714241 64687 83858
658110290086444417 5397 122045
915255946184593921 40328 91331
596735227701895297 22080 64214
743442987617314049 4035 49655
689212891484945793 20703 68078
639434119912955649 19064 22995
761938687399062785 108398 109973
857095119694633985 52194 119451
256518884838261121 80822 105004
599830727115822465 11736 81498
884059432747346049 87276 118017
908979793927855489 17166 81220
462683306896028737 48760 66773
857936999063532801 42758 48489
960626869086919297 28636 70657
634995754846528385 14579 106171
805102345249469697 20006 59542
298219198650507137 47567 103350
542570866870601537 22433 80729
911493710098014337 38673 70896
538173112800226497 9021 110233
56252446166759289 100678 122808
37718754810693865 24176 101588
914663936643592065 53214 71502
325950544731529857 27071 102895
382955519748399809 12570 28859
135839848087652369 97166 119035
691725120842235649 32527 79724
276179801999635553 1543 22129
937160622130058113 19063 29977
751103667244986881 98966 101910
619663209811591297 36530 118005
355637185724805953 37847 113473
226569640722537729 5847 45968
85448160865478689 41505 78777
359108803652944193 13591 92256
741113964566185473 19293 108546
408332662658160897 10542 34031
480856961188262465 12439 72836
574214475792985025 23111 61401
591671004713749249 93897 110170
306637002784150081 39979 42017
529802788984522241 75823 106913
142888434329947249 25733 73674
876797982023081345 4150 60763
494292323141031873 38360 41947
565385394761502657 12992 115383
506122193375205121 17705 124819
462024560555068545 3665 27471
853691129738443521 34102 87338
754609690210241281 18986 84796
552956472453686849 61798 69639
447922553862671425 25684 33011
711940588934858497 114457 124873
902820799251880833 57980 76538
283275446567472513 51289 90241
449253057290764673 30887 54475
514502773940641601 649 123364
61920454570621785 16081 119358
880393792036713345 40116 62662
866571163822616321 41633 63073
937322694395483265 3814 80301
671391295648330497 51333 51787
627467776210522753 61093 66182
380598465117902401 20498 51362
262018341121653025 98191 114592
285485000536521473 74249 110622
856159985087757057 34556 94034
637180405842233473 12167 71868
971981056523652865 13538 34655
722694618415882625 36458 49104
284631234303617473 34808 87244
994107015686996225 93997 118554
635789381192743937 38963 96578
469713775901720257 8777 28336
318611828322772801 14353 107957
986311902120892417 11733 123808
791651691581456897 21741 37910
370743419555648065 41851 121092
209681682533215521 86112 120932
908170960400884353 25680 29095
343013994638589313 80811 90844
507873242659552897 73656 126335
116503965757331681 85522 93666
295369358200336065 65874 97984
828225745539334913 6002 123713
937347738497319169 45557 84368
747023918987679233 3436 90224
658038292885965569 87292 123392
290350066608077377 104563 111306
782208737672998913 58707 103411
193852422414735777 58528 88972
224902112492802785 33566 113675
597811831713023873 3337 29908
520845135871066817 11347 84528
54366779542391441 11010 79184
717716949307675393 55440 91052
250449303312244353 50033 110490
64509113435104129 12380 33091
866518126884230401 4683 84328
908394350176823937 91701 107670
543398931449822017 47728 57483
30384301705705497 13633 26302
127849922899656577 11959 55173
399332812702073857 60170 89932
594700107838711809 23809 37198
120197875716609553 6465 73729
707594182963688961 28069 75216
301446963882572289 33715 83204
110033676223544321 7196 46874
571913261100004161 72252 77310
740585570767763073 62604 99169
214383659995423425 28567 35291
844956394992003329 20171 88997
612355847397662209 45377 98456
209657193121145729 18370 99246
699016856088636673 7289 125292
813589891997544577 80782 119298
784718612914016257 36289 70925
404570037163580289 29541 64337
692464002883628673 18393 98296
212068507269115969 87554 96597
24150700280483053 77490 114757
486669499009551041 12736 120651
578886290652096897 89808 108869
401122349215178561 83663 116560
708807549527303809 4376 53406
107521443323065569 44789 123399
782918586243415169 51661 65802
797821456579718785 121000 121629
408969009179866561 43493 73216
716795766769124097 19460 63400
293792713393774081 15719 24777
131460724277083329 91810 93479
213619718210932065 64015 125160
61551577204056689 58875 64387
813515120247121409 17728 69657
739424778820357121 7323 96067
837116795088387969 101774 110045
809623907351678465 5206 58295
717657274160533377 19007 98534
729113840864648961 37200 56746
937501297160107265 68040 121092
29681419065724413 46502 120842
547609634852978625 39634 109134
271987350912034753 38344 106459
436274836713192129 37457 112154
907256884601295617 16198 63438
753108095286510337 32701 49858
682718321969055361 51017 96707
75068971734335585 26391 104421
969061417109060097 5405 54319
167410657842754785 7348 9720
474449582410549889 10556 23641
919965342181239297 65374 119300
798468526325720577 8855 104551
628002143875139713 6533 118871
271179845985251681 60949 84431
206036808951974849 94269 113839
746359159662773633 11304 91954
15831230078635629 59436 98566
348234456298961025 39120 40584
464106885209883329 21137 85461
138593016092855233 68989 99379
147907377823859329 44109 52592
6319262730251297 32863 56188
684274340786057473 11774 72073
541128652898976257 43446 99834
653050584151220225 32314 73815
855417956071555329 39701 120394
726304822539656705 27940 57304
525044305986725121 81813 100115
529514648013364545 40377 78862
80249887745118545 38097 62827
899809479308256513 85801 106698
257076975563023777 45996 75750
226290125090503841 11971 17806
614508478718697345 64465 66176
705844721926137473 9338 111485
979338253057292673 34482 87203
116706651583289297 10411 84139
898876355740021889 18657 79285
989185199227872385 31352 36450
808995644701894913 82163 113069
312441164311724865 54381 88162
116963895721930561 105756 117134
14426642487773479 48906 116887
231216844698494145 4885 22033
176519043716186977 8155 30431
869819476541728385 48186 104316
301024235872713345 17073 86394
544725588875479617 27689 109658
273064670467949345 49687 79272
586363986668708097 123099 123580
968498421706538497 30438 92828
388950440688873281 12213 115706
86486627851687809 2955 56278
293735599402914689 48800 71131
123851359158745569 85641 119820
296876187835152897 22477 107887
759916113381269249 64361 101118
954695032596127617 99960 112466
723616435878295041 1662 120028
112120522129188769 13580 54817
557875356752706625 77362 89824
482413054032669185 22979 34326
852168096595388417 54326 93675
638120400154008449 35983 99396
326531289724488961 1506 45670
876492418673045377 9019 37593
449582613309740225 33807 103734
279162000011368161 45411 77876
91058689345576481 71394 98424
95192299207560897 83094 100885
904470090873328257 19862 71635
836739562793127297 2714 21668
137541831625174641 30572 48249
241626158329943041 89139 126156
292176792058807425 15608 118794
361670698653185217 7155 68346
629804660755983233 9936 16998
147170472322649473 55791 76553
313342590081727937 4444 76838
775693009088257665 1859 97072
522271911863942529 24861 31512
281303313445924641 24954 52927
583123826515400577 9203 59263
280958191733034817 5458 37861
370497835462575873 30691 78178
198315095741811841 28361 81659
982964881101704449 53203 65490
708839214141278209 16477 96778
592800471838860033 22033 60024
89400347702216721 29238 46708
444505159619335873 26137 57928
429562731159180097 52173 95114
890328125990126977 63628 119613
882025758306760065 23409 56149
153299789222952385 3040 112130
182036739100823297 63593 95297
339056110967835137 45449 100125
202527512711547777 24174 66516
587144890012364545 72213 107398
791401571507847681 2443 54907
185236272064120289 42161 53473
174846652864125921 5070 57650
622939679530386305 22523 34502
744704808316441857 56369 95684
524644588700869697 24343 28723
797266429032781313 8742 84328
724570675921153665 39390 80395
688976555264545665 54113 55090
853913587648637697 7740 74532
645946913169986177 14365 124155
764025708107677569 8092 80352
219024915850667425 6704 103192
336991702814049857 76378 108537
71811086680177993 35746 38219
614970130068098049 103262 124996
624521386602978561 62269 103940
528411395789422785 38686 111521
355649756031205313 29433 60506
312852383604560897 54581 59713
279316420333373121 54551 100400
94017120157150913 18524 111326
481781552236661505 39937 74775
303133672406840321 65106 79788
964205583935935745 94377 122441
734923383683995009 12633 22714
96705497042968609 22821 120018
338714812214785601 23307 47836
923220649642786433 32966 122752
376937548526729665 24288 118084
696268732180463745 16951 102625
662695119979371521 43251 54746
840486663972526977 56105 68919
670061922900689665 30307 74296
290167570781882497 48231 89446
681251311611585921 11954 14697
89179599397539281 77995 94468
744930450836580609 20943 98676
430207604534523137 65522 87549
836051605691590529 51286 88671
617428672516140801 21136 26700
898457212168498433 12066 79250
59644748814015713 45437 46108
502979391887546241 7806 63144
191296871744128801 43362 85486
692272315257429889 18726 82362
692965393448012929 77851 101682
635164730304193665 74849 75639
577281739737500801 11068 72538
716765912659585793 65761 90370
813366811377257217 87600 110873
428918414045735809 19513 122783
703020063424162305 50015 65220
732198307497743233 113405 121921
470570223819372289 41160 94350
401015164435772673 44045 102074
143843900157193617 54714 64278
887183758186356609 51489 64558
62914991097365201 39658 49597
39137549088987809 57837 58079
125185374605763393 82177 104484
434112943897520897 63014 78539
430294855570217281 21364 63523
222803229874994465 23084 64251
959102980072046337 34448 87977
620314435234948993 3166 46965
200632569597082977 88557 98367
242762973254198049 1426 45308
721816772463512321 26554 37795
901914236506957697 43848 111526
901349159679504897 27631 113550
790058301998737281 61647 124946
474382917659724545 91910 106571
82754840257027953 63765 83020
544645070357695745 8333 94607
293423547438518273 34393 118568
298673605991297089 20468 81938
561076573821839745 11879 77755
144224060587326625 5637 126191
491640187593059585 28981 82372
405695443495929473 102302 113234
319014634141755265 39805 64192
141083553692404001 161 84922
906309541364318977 5924 78819
34892131032449925 71070 108290
220770413347555201 56007 115995
773768732077705601 34796 96952
685185944873875713 40273 47447
435224611718567169 34626 81270
310395826289809665 51528 100891
587518582190888577 17130 29254
105964275529796481 50024 100679
957167967011542913 11858 14974
194679674663593249 1234 79249
147371896249772769 29778 43143
338875925004213505 521 14159
916848234573265537 93494 96897
945215933211333249 29860 105100
509776487494441729 93798 110692
71623866492100065 21845 40253
68778069352219977 41404 96466
800310534160406145 39606 119038
569657137686697025 67814 78150
494463126904928897 51034 59078
63326835574613937 25728 51522
945266069069678081 48281 117219
286223631761039585 59092 74939
353365573529853121 19502 79645
412342364065438017 16557 75226
811468135120509953 64165 103592
298891207431744001 11442 97541
216330269655752961 3486 106046
156267299017500257 89655 113894
282653138092829441 12069 124151
169268419679731617 102034 107461
407520557231944001 51079 51485
455576753492493953 26303 101962
412210539315697857 16707 105086
567843353880839169 39974 53156
875909299283545601 1568 72026
727194956072921217 30802 55855
329183111274378625 4908 38689
103244879393720625 5524 111681
443752173059461825 62556 105650
143390764687211457 3779 82793
892972058792242561 21916 32821
153122780201009345 1528 73019
774118359234631041 34465 100796
409044410202639617 61614 101804
907200182285922817 5757 23540
281005693191509921 60853 104323
88896235427650801 100189 120707
757534674421663105 53150 112775
740680919015961345 42785 49510
442060390384078529 18061 97162
226541566328091201 5828 31787
252105967127064897 16206 21449
556304410022764993 1431 77456
818466621325491457 41428 86836
354105000354760321 85699 125766
366602507299802497 60047 61517
904579017049020033 37432 49736
454990048544992449 4276 28515
326897246486890241 25441 32034
736941097080730881 23734 113734
694628267704789633 11520 47984
857008324817350401 26375 76999
842031927224663681 1443 42849
134548865963381553 2054 5584
868084350930349313 33017 51626
883323638574147201 70871 75636
663910597043706497 33148 61175
499006919589746177 83959 118335
936360330954389761 21302 47275
928055655609661313 11429 89243
49739592710121625 37999 104528
84979114874528257 7141 86061
724419508931550337 64907 90633
900103273753096321 39147 78744
295027054918346497 7779 23952
905706263505592833 86248 88830
628962149773318657 7844 40317
532318544923050753 109283 121983
10708442403565501 59723 118312
91324001659359057 38801 65330
739862419860163073 10548 19828
289753068443012289 72523 74103
277472962463615873 1768 56498
96306417529646641 497 10810
694032161840343809 13707 75990
598092683178300929 14181 96731
375769378202274881 15855 101432
879611362497001857 40644 89677
893358378082172801 83941 93476
327541946455276929 83509 99833
22990435276522449 74442 83132
908646248962796161 746 64222
95028317051575329 17636 63151
788682247342769921 66581 107519
357978491994824577 94135 100165
690899120538404097 261 44410
604865169435630209 70520 90559
816808023213575041 7509 8078
677143648771686145 30870 122111
273777930914533857 68833 99316
713068895725346177 8097 76561
528420994060503809 12821 115897
760397568695676545 29750 121634
954535348839300481 40721 48325
307185936707259777 26982 45939
763284161316867969 39137 92020
627414072813831297 82708 123092
160666080705894401 22069 93633
88788815393517233 91121 121055
109932099425414273 2659 6554
568439294174790913 3118 51364
871262731791716737 33489 88262
677177235843931393 27282 74795
330903361612620033 73947 86512
116372496206235361 77797 110661
997793674700616833 53358 116085
383736533601084033 37541 71673
332181188756898369 24546 105061
319881416129131649 62469 68336
196786321538382945 67060 82525
222102546570869921 22660 97460
982251714389654785 24597 63966
777035995332010241 81450 116355
687000667298903553 17755 43922
29054466635958677 14184 108411
799541062237274497 16929 74074
665849418442942209 1139 69432
751775048354431873 28993 36572
515534313588478465 5115 57579
59375697800014393 6331 70890
717088313745090689 4074 97202
857107804328151681 10885 59871
862193656610802561 39147 81641
286500684770409473 32022 36479
205012582083664801 16898 81059
263369006480758113 1985 74080
694590407019649793 16206 93375
506939673119198657 83406 84831
556962432007804161 52638 69189
880854683565033217 35831 57630
104171231818785521 110826 117904
440815070920912449 28625 117682
810933618080380161 55216 86841
66116099393411785 74937 121726
866423703279441025 34166 72343
979768488954157185 17129 76231
573854419571897985 111778 125352
398407677623296769 107551 107712
300387017785144641 8420 11485
559806758293269953 46389 115873
278957370631641057 57202 68983
956863190993402625 25868 52614
826766300038986625 5406 77527
210599169008411041 37537 80018
819557972999899009 69234 101843
654169896941667201 26185 76396
337273468936420097 23594 98439
230193625210297633 82885 124656
194219400889576129 82535 124460
108478471701289441 27445 31378
966962691455524481 290 1395
241404720513678241 44116 47423
764579357323679489 89209 109158
860851933106218369 65830 106064
855060903309240705 4683 83423
271231871050282785 15910 78250
466300574467137345 74911 96299
401383310940929025 79818 125402
438309042340410561 29109 33263
942942162937377793 39792 71588
674312779837105537 72760 95428
55738685241593089 51689 75645
803697835220535937 35833 104607
664127040102194177 17976 48935
988749088215367809 4311 108626
829723429996761345 47055 113076
553648512436996737 6582 57072
162215939075387905 112475 120958
545126538119642817 2487 74890
508814134705446017 37156 53772
534474013321048577 26487 104375
987580032298332417 2989 115904
363136684317563393 3290 94931
780610791729003521 90998 101905
36055394480246865 2547 34952
846336933139433217 19045 64403
19030596587793269 1443 65707
680882495820483713 56234 58094
684151583954022913 63134 111437
309999106683797249 8105 63995
577511112247204737 38046 49070
970219166131130369 39616 73143
73073642209966033 54199 121431
593796382948475777 10826 23983
255166558371239905 38969 75646
12050732878478245 8847 20549
191417612240943681 42588 83549
513322945982146433 64697 85662
948052211636532865 41911 104679
649617893214013953 28181 90416
202358177009518401 998 19656
280463035833484769 14462 101813
264681311810573313 94460 102680
446913996150627201 93210 117571
87229005816201521 12727 109706
641563913116620161 18775 54533
520434301602644929 30563 107573
366079927201099073 2745 62099
840700174341907969 16266 40248
697650960364960385 4601 47114
712615943373474945 25973 45342
572512092138637761 89225 111922
221128698632558241 75469 105538
79094693046307889 24533 39380
483842874577984385 64189 68621
82201808518988177 51750 59722
773300343655097985 77179 94577
523394488512586497 12706 31177
656261821286232577 35138 67348
558601665800907201 16170 65744
824869764759288449 5824 10641
169365575776630817 45106 56165
975788905192100481 6976 67743
815524772567812353 19104 87747
143787027928443217 29189 83675
425605825346387713 32673 91955
124006066677463169 79043 97429
747015334988176897 50278 57938
772691944594871681 31945 34235
284153698903516257 28605 50563
949809397251552641 64828 119621
165447766755761441 20447 81201
427858761532110785 3639 40937
667079925888764033 9970 18051
842008941530917121 30960 53404
737855579823033729 118897 121091
574352878416110721 78852 108839
346609630550638337 1849 90427
540838104364834049 5216 113538
142074709782150417 26790 90203
534563737571364353 24370 99297
247350301226781249 38038 47371
788125995244239873 34710 94974
164997752257633569 68451 72572
532524154685550145 88224 91852
398280736059099649 41634 111075
594475672259189761 75463 91391
603239889653394817 1196 13318
559111448387586305 54121 64793
375188478494088449 10670 124982
593308124090565761 123432 125763
41853133544023537 15075 68119
110420093039071073 4829 118684
980954834288930049 27125 61546
726583763336204673 63767 64792
341306959416272065 20604 22103
809744575387913601 44215 111952
918078901831840769 73083 90881
120283010379818481 54797 115751
590569529851435905 72714 114768
388534994375536513 64766 98297
878581711891776257 72291 84930
448573036513035841 15262 73964
440438552092842881 54808 68011
548582016875361217 46014 69211
421290123938000257 13452 32230
827641720616593793 35140 121899
843823458764930433 6071 53683
541122402970362497 84571 95512
132694126414158129 29591 99353
531450167896164033 81735 111766
947885098801407361 22182 23650
422476755051310017 80168 122079
329202200314391297 67013 99299
774524554451499393 24342 39216
28084541899758621 107785 122720
533557738034890177 70277 106712
206663991590666273 64676 91313
888134410334540545 7890 35868
169442996547871873 70956 122350
814815075862231425 45953 120604
175339260820884129 77541 125177
336920548722826369 15101 60283
800709281365826049 34987 89715
730983464643433217 11316 112518
729793500686476161 3141 113877
828749502399002625 7665 102020
9583834671900605 31940 96933
322816467862526913 51677 98071
735095295646082945 104828 123874
891165353385428481 65527 70191
820447960316627713 33458 97806
816643786449876737 22564 35735
401655006248553537 50297 94741
587542049834834049 23407 42937
730857951432227585 78094 99026
257276338765354497 42906 60650
456430255303892801 10877 93768
873542508623682305 37891 60598
881924970317030017 45718 87445
345073655115701441 69216 112387
380257537124926145 3848 19860
532772815034345345 40502 77747
305027154715503489 86127 102323
472826500853319233 28764 92578
898852626765339777 14189 54129
746963464945405825 34711 54552
939379430764276481 13642 20995
400814703871308353 41427 53028
814531896111397249 9890 80460
452372662576348033 18792 98790
169983003353053153 95 68341
966671188920901889 8137 8899
419793710335021313 106846 123084
496522000553607489 7402 28371
783429528096590337 77899 80458
197588525132520225 4265 88094
112290344085074881 37007 40270
758350221379398401 47520 115408
691858608029917825 47889 65448
532389186920500609 59067 78928
950017884381559041 82273 85614
335289002792944065 14252 92097
916850565023750657 4984 107664
35865524594132837 40624 109843
59230938984093489 65935 72616
371883636515686785 16095 50313
960843473270557569 6023 29529
322775451983961409 37286 100430
396002207531431361 59378 68564
330033892967758657 21214 104387
301333272514014529 67762 109996
838525396722392449 13267 55178
22720660492900893 40421 116764
438724096232444801 15571 32809
722062464485588865 41337 72603
461828436991471169 9661 15765
997257770435560065 58616 111131
653629286328577281 1809 92805
116915499771764081 14218 55799
504813079068274113 19369 116600
186005513792487425 88446 95089
880984132227748481 39201 88962
259481546563932865 27524 66345
850872125359689601 53860 106816
850354271718025217 75690 114828
136715791523936753 64530 98766
489256959940249217 26911 125660
562051855323435521 78063 93596
64159868234931137 28057 44544
116579003727590449 49971 110237
911154502994747905 48930 92472
37434604220994321 70161 95444
788948355216284417 76341 118040
725774166314419457 32116 39907
297153271763804097 7449 30596
52583089540721777 18540 39611
452501349301634561 5133 54198
71534788411096177 305 120664
598226407003522817 64373 107584
457887814665713921 26063 77326
880405308122270465 63234 70999
358072358845770817 40471 96197
673662099943911169 79677 117360
270159886441096129 36773 77211
451361664704627713 86562 106277
873072115730760577 23039 43575
297961178686705345 5070 96554
525985930219224705 15410 73563
964642782133744001 21717 84166
636025276277972993 92364 104854
658940759423487105 16763 100683
855529785228871041 11588 108601
298017807990312641 85747 88616
342819790674578689 3884 12949
782662124629240449 3912 89281
919322627225785345 175 40857
919614262225273601 28115 38460
524325435067151361 90238 120743
651371211333767553 33281 57885
875199406837115393 10231 27327
417252145505024449 77601 110986
609707868516945665 9022 94739
181705918989393921 11852 90181
14360323310985025 5666 59190
690389070148221185 63718 97970
102772959697187361 10213 17003
835774940838163585 3834 65996
840381787025112449 59557 63229
376423955081783361 6216 55041
831035053605202049 56221 95139
3012047535236207 31335 39748
738067272594680193 24084 24602
565074752269104833 95804 106635
186053709157913985 49105 70584
643496769607466497 7589 103543
174884940249743425 38022 69869
299099047307613825 42204 117374
147900607728697505 34565 66778
173121298617161313 13790 18351
140331218826293729 76749 78200
720866763855717377 32964 60681
368784622966767745 73474 117161
518863218160774401 22033 66054
411208011732671937 21758 125190
753198162730804225 4882 93631
607636266117250305 61065 90876
421658447560815809 22067 79860
746201120114353281 4727 93642
697299424420371841 55829 113269
769965691030773121 17599 87619
829997595806517505 61162 92051
383369187645204353 31407 76220
185288900867483617 26848 109153
861068971615875201 32918 64432
946305843464813313 25852 94103
220641271422142177 7708 108102
181311181229652609 4307 53429
435548264145733569 11813 99139
669200558417955457 13762 82353
892997345832700545 40571 90032
622059999366889857 38919 43115
986390550082656897 54746 81644
748516169887608449 121978 122866
70864963501339417 4669 97005
310026280590044225 69315 97181
11149734429505287 71970 104123
539081436777522049 43029 94798
751977242000410881 55714 99147
603180844194703489 102085 102626
804105762556641665 115941 119504
328044213407906689 122963 123857
22447629435522033 76963 105998
612194009018814721 48226 71724
919014927486227201 33019 123053
515352200724393601 45082 108057
750445838782614017 86057 104579
146663154193824129 52632 103267
528975482242625345 20428 58002
565979036542984193 21411 24870
335302242465406401 39852 59167
718015728909527681 116399 122680
864144860598383233 33656 44094
415672486839653761 16224 45250
963195197616929793 76217 114011
978505845881961985 2679 28688
555067056859709121 17271 121285
611309514009292289 15860 26516
674232541267702657 11665 36984
69628995801558345 98441 98683
54083833743572289 80523 123185
786160679903431937 6916 38870
890545165845683329 11190 50989
282818146845421825 69310 115302
588969229400500865 45273 87478
415157753809722881 51016 60336
216162471359456993 63793 89806
60807106862988289 79103 99963
45176132732859033 2658 30726
143162600858389057 428 25394
231506903966195681 19247 96754
846780088588452865 76414 79691
233924302847835713 65975 74227
229666487131908065 20169 52821
462273043799758209 116900 124765
324471492696254401 52155 105032
625173936267582721 17921 70530
877595916513925505 50588 86411
607566110451873665 31868 107582
686713572197540097 5194 34091
484075546895891073 35458 58312
905128073541931137 69486 86924
728160624860681345 85276 118834
270403427075926561 603 112954
607898331211497857 27522 69218
542664948725487745 28656 101556
294672614065977025 29978 99528
47201262680012233 81597 82658
413223157222571329 30064 81668
179294330457821601 81810 116195
508763482839345473 12637 45152
453080591727989185 34466 65087
850225652875121025 9966 110477
902967123283346433 1870 34587
979030816089934977 101165 111080
64604630336340561 61980 108021
636427390360036993 66323 81779
356907958387211009 9540 78742
857186230682959361 73864 119727
920853095760001793 37834 81772
204991679609161537 32957 38336
123988861245223345 16382 34268
729043277388090113 9687 87456
379496520025504961 73457 85474
885492809710253697 3259 35302
825347895913523585 4861 84259
577684615598730753 70561 101414
362712611851513601 58081 82387
495476523503906945 14844 40497
825715277947139713 35457 36571
771267557730741505 29873 124072
569437691682800577 60726 67610
270812890752434753 19268 63281
743882500915077633 102201 113925
412955919320513217 14090 81639
627697353814106369 78853 106178
937953371491442305 47813 67605
412554617426863489 99071 117146
272504227297364577 50581 118069
454190837949461441 35352 95531
502249545989254657 111024 123709
979376017001470721 60224 78160
504513045204067393 38752 119378
44514682630442337 15903 87773
748354543647575809 53445 93227
124004912494328321 111886 116923
163141782781881505 74847 98762
99879647273475313 18797 87721
510667442678705921 33474 86485
940395346651627009 86512 95192
222303180822809313 52911 103090
915252190581689729 11774 112698
947428647990346241 22139 43160
626466923183400577 36671 66937
88642013021857473 31390 54585
716764543340964609 44998 64312
549438298898476033 57551 103253
384515715037878209 5695 25582
995864737235923073 27443 32477
597087175572703233 92659 120107
625832923571987713 17541 111946
686333968819369089 21507 121842
846557171573497473 95368 110684
607220794197509377 59856 60437
961675655989719041 11975 26602
540225371020454785 12491 40779
34199078600710921 102047 107708
719693480264332673 13455 122346
146425176161226753 55541 70417
527965831436532097 118331 124348
155728126154318849 2477 16599
876168746918786177 19691 98217
374155937927096001 80414 107444
995181034296763265 67889 102085
795166368301057281 58206 102949
313583733122236225 54861 93765
945590023312785665 68660 77361
887380470780257665 44961 89297
312320467375375425 32611 69145
765620006189898625 23110 107322
122826920661960769 1422 125456
756667360189823105 16499 115445
757597670263880449 40040 126094
945914090991571713 31364 56537
748754478120968577 11247 65114
523473853627891137 6347 30838
214113371684906177 36570 93367
218167437652773793 48062 114479
227500046985564801 29456 55094
687965256060238081 78266 108065
460448256635448449 26862 100372
375317645306942913 102875 122786
137318213454204145 97341 124166
43304762662884857 38197 112033
379963825945285569 87709 102780
611160939381001345 13757 18486
214768334959156705 39912 83428
165935445826079329 51781 80136
903199885489431809 22781 117574
746121716546973313 58389 64624
495044160967420737 3556 15064
336458012636526849 58891 85830
955626633565149313 85679 92981
533974987341487425 50306 110268
538386940457851201 101519 113493
290475241575052225 6538 102790
250352624738571457 70642 73685
944843324042885505 6393 19214
421525411689128065 45587 104100
695726064051640961 39890 119882
280118434608571233 6534 77786
5188023202300941 4502 19694
265298746875142657 1228 71518
305608043753323969 8324 95819
350229610921832833 63573 108492
438146180750457857 35723 122791
728664697480081025 28258 42061
827325587102635009 43334 84796
388571784803165313 59184 109907
644657815346086273 80114 84657
83182667534938305 37291 72965
64816653915386273 14140 57351
864450944038924929 77881 88313
701481625094736257 26612 114067
133173045160400961 27237 38568
423592091106272065 6810 122244
848033150868989313 31099 71302
27390986448416757 74954 83516
541847658857985665 61837 72443
389833046519328257 95601 126174
809315732104057217 80416 83042
231424964496873985 46244 65840
723914507602028545 32714 99184
784572297157538433 38913 83486
561916492090123393 87258 97094
751768963480465409 54432 104709
765990754829569921 28584 119278
32448808751894377 27034 42759
33964111590808701 34507 113901
112257767692476305 38005 49162
217494188583383873 38303 111765
132160494244985217 80467 121312
636831910550800001 1333 18353
654106668495366273 103504 113729
670782745815355265 36171 73346
653012019867702529 36130 115862
602573882439987329 24189 77216
178635705450822977 1953 78193
918807090703108225 11138 27375
761401681559917185 42667 97023
82266664957959537 58541 98137
94684331057642625 61623 97620
974440437272246401 8084 108725
777127904026997377 11012 83410
208979208802350785 4260 32943
981220601804345473 76171 116218
175335628149763777 7927 111037
18310862233803961 2928 110333
9103655472106455 45530 109177
327306865675076609 2865 106529
33389736401144177 47007 107412
83682153116313889 21361 46136
631981649188066561 8387 50051
20944420397732701 68420 73937
954803958624363905 98816 117186
282034416238289505 26277 36011
107220299468341553 33058 93089
645109320092395009 5846 14992
725819127288470913 11088 11508
612657378536425729 27758 88525
838256592194785153 9078 105923
70111973066040889 12072 124434
985367601212612225 36888 74027
661406042682173697 34245 63370
515418530649444737 44822 86418
269740962806146465 46449 113620
278368407583339905 72960 80486
560314713441954369 5710 93919
657140986486201217 72239 91143
844838200251182081 12566 21785
675837119503722113 19208 94242
991926324239742081 41678 104825
748694466432883841 31030 56701
819224640660145537 31770 37298
68392872257245329 86607 112944
252164149417012609 47441 72646
987721066192978689 107700 109078
833354935366166657 72642 107907
780504961752694017 1979 78594
938921528944817409 41 42510
118364101033623825 82693 119745
651702099880857601 99322 122825
40688442493145513 375 105282
650748754071258881 33652 126165
253521585407913377 1804 34655
718511127716475137 13358 119712
488964862382925249 15360 84305
576113827084910209 54289 98016
69819194164612241 25455 82297
437940026412100289 385 53535
452758550250816705 49294 88841
365619478540736513 22089 31428
293730887947209153 74445 116406
560329561087932865 5565 34313
305883521626025601 86934 107032
716061663429840641 75143 87837
70695337776815137 3876 88794
964885623908436737 53432 92216
206648901555350753 45393 94377
586978826377873025 34389 60413
72278951049742801 54601 102789
725772167610465153 81650 119050
739004592595716097 55613 117770
519905587529208897 19056 66144
108991995760678865 4026 58264
415724610246634561 96778 104723
38071554055672865 15664 38109
662323217815014657 61329 71064
497218354186191617 25796 92463
467905099007104769 72596 96421
435735317592683905 4630 93452
508581407313087681 31055 43404
506192124030892673 47092 71994
208808575914567041 30499 124149
314985056899953281 11246 92552
177015445885871265 2923 74809
272740936649899617 105933 126482
65443779837629281 6605 108799
999486467937270401 72270 89927
36139093730312769 48082 110879
614686790916326913 7250 50960
908482710136929921 539 94796
147992713474788929 4276 45358
385070183389245825 20527 86416
54795720101356697 58386 75148
536197229846202113 52961 111058
276506554126864769 16900 46336
568032426658746177 78069 92330
51818030277022585 61818 119027
745258963097150209 48026 76344
933866340055029505 31696 98409
665537062179424769 86005 102246
248656484738166497 7169 58556
134220005022392289 1499 45703
432271585614881089 26691 47943
733220934821886721 13778 41564
424610972270105665 59068 71074
900943775114861057 56284 113211
341198205911123137 17776 122863
352717408767603073 88799 117997
572920200262377217 15104 117470
130519169484948353 91645 95523
633561972008191489 112571 114218
88652244946203489 76967 82452
19774109186503353 43640 69010
926243566138317953 23024 81364
103629152920856177 107352 116052
805052282718719489 108697 113821
19300325317050949 36718 115661
760952772797700993 55207 76169
618178469979891841 33010 59317
848169517893566593 11601 12786
672804366280335105 1835 19170
464035241411131969 67720 88163
811296205232363137 4491 35886
937871026828077057 20341 71776
61211801563946009 1024 95187
702495369826969857 2705 117424
868819392694273793 9765 41053
485115212003151425 1570 57128
988041460012855297 42334 111636
850903031672693505 29933 38304
185088292025280769 39351 106651
649291100562123777 4933 73278
906527381074187905 52999 105931
10335182749848571 18882 115820
510961611040880129 262 5252
118878976377189361 20363 84948
258273838632820929 12926 30695
162707048751663297 50786 102448
80994018916921825 93812 112851
616411530747768705 66955 106529
251017738203803009 17194 32579
113306567322744913 34363 38334
426658188474515777 16735 26334
940364039344942209 45249 99484
828006312515160705 10721 84889
856862999911904001 2956 93545
703270736060343169 75981 102628
830543875994607105 50543 59935
368870629625991617 7186 94003
223950508019548513 75098 104101
416985803758091585 110881 125267
619823019839273601 64953 73154
258757294179819297 61196 100228
344676566810228737 71754 106853
205359463481183713 65987 71033
975576163834432513 15782 93694
475317178692012737 32836 101316
372034929148803457 13130 103588
555445428405175105 32266 102674
672740651920193537 47249 48534
487761380412653249 1974 28803
601490017425341313 45709 66856
26415546700146565 52468 55811
332666822062407169 37453 121379
113776172792558577 21915 85709
216655671559259137 1058 107233
152940038119123041 20413 55656
135417475179750113 29864 105972
223210821410251713 14274 43040
290562681817341697 11913 60879
949020228188000897 105663 112635
317317188264269121 6309 103661
856060074891491457 24304 37475
832078047043175681 16486 71974
2023450025671281 80818 101548
621635106262644353 30573 123775
89677234370558529 26305 107136
838520985077174401 24792 100189
970083632699978497 13811 44950
21472744013948389 59527 124550
859069262903819521 16290 18481
796267945046757633 21236 57320
783934689995856385 24526 68462
895260269236942465 56778 87939
526612731451169921 47124 65428
455877793325392129 1288 47978
652144977036439169 9637 75133
243654782725968737 116279 117427
795033823089784833 33366 44645
138600528797091729 116148 123262
706502606856144385 58722 88109
500871325049260481 116676 124984
150837444517183169 113579 126422
245534891119611137 21430 74227
666221127276681857 27391 107818
444225782647009729 95785 107154
364745036136941569 24045 113693
24523620454964145 38405 50069
594325762782641921 59334 96625
745467602798797185 52501 121737
220678241600470657 15134 102243
285346471130033313 21594 66861
750049939032773889 75773 92781
860743318971003649 60749 83909
14351507102094985 6775 37225
469991937402930689 80815 81424
774702941676263681 48032 59695
419048398064589377 31666 73930
984931242492255105 97611 102518
907735579442409345 37158 97588
287020128770276289 7875 86385
659958911562142721 23724 31533
606177702884981121 26236 113286
887277404278016513 31176 110415
193609929815732321 75336 84291
80325066020364497 86149 124038
64078553390860553 85636 105050
330019522347818369 112735 125797
161274736742736737 62983 92940
488369767270171457 26267 57234
642655473405557889 66818 86683
866299827858419713 82920 105524
255588535585285825 96638 97456
516056199571366401 8822 94796
594197453026513537 5797 122007
313514302978639169 41500 99923
463420554586829057 26778 33941
112332938322339265 8826 99125
209841945156785665 64798 115100
291911284413593793 35490 111954
909734127573965825 98300 115254
108472445247528529 33233 100393
665758075185070849 27071 70669
647652218650087297 55043 95971
8971203125010875 34464 113104
11602980776387995 100656 103388
93129988304770705 54086 98667
687606631627083649 40237 113396
501038282843364161 21377 59412
314984072087369793 54215 80238
610013445052548097 8660 117808
967260812266694401 9891 87718
488096858422576193 87294 124524
806755759518949889 39836 100767
522640271008146561 6060 95750
559921619701491137 39677 79120
872163449660700289 58924 104283
277840971246988033 14404 50409
924943539302322689 25152 26145
716815433653103233 18948 19991
390448936645977793 35061 99420
261312608793730305 2930 40320
729416727128569473 4368 65366
495319138754943809 106655 126474
135296841494106705 40612 121111
738641326568526337 46991 69278
90722852346889489 68102 69700
974891729168554369 380 6883
642773360769293569 12074 58599
303480619743851329 21741 25930
935930076004201089 64893 111561
832653202118443393 60288 87876
437051091566996033 68132 75789
933561758842486657 86272 109619
201438763676041089 96393 101083
345208440464439553 31717 88780
159721344675713089 82030 88935
60276388952729577 20920 62276
565526845458055745 92964 114746
899339327643467393 46063 89715
911449509768385025 39153 83393
989908308998266753 833 30387
235295813703348961 3954 116783
207564955744295777 76212 105956
239711942700918017 58834 79565
288402124467864961 113234 121612
335344161713084801 115184 115896
58149041629199873 91405 124601
856854096216050433 67247 69079
533064187957293697 1735 123450
899798808042820737 108182 118541
302642119385616577 48665 54520
937895925165232513 69036 77406
821594568291914113 23684 63714
495843382385874753 26537 92805
164085292478766561 93655 126125
982264778269392769 5687 56632
745136783383131265 9049 14685
321415482637608129 3556 67790
899048868282854145 18155 89440
217215852941418305 55647 123903
733268756825424385 8791 21141
797498461230834049 66761 87453
477084623693848193 86622 112725
346738650288880705 7121 90917
992582976062934145 3366 43580
400977274662640321 9718 97645
659161325770988033 8046 65674
816252536604988417 4193 14907
836130203245602433 29011 63562
801307745806742145 18195 118890
616331018317048065 388 58824
362748307938954177 21822 117825
359818381154624961 93014 124388
426584556623058817 41600 48636
782215046489035649 39914 91928
378993378213916545 82595 97760
907030648305493505 104128 106691
904680721737538049 33347 100882
775755389431388673 22048 111162
950118681331257857 76858 81677
989292692034169345 65093 74645
525040503570327361 37448 54647
58775168042878081 7479 38933
466853406264615233 57573 114733
635694088537945857 36246 93946
927884029739221505 11287 103292
147833753826311905 50529 125684
611752083805083009 43514 53132
35739866977323233 21474 83686
740845575857893121 28390 106238
120123287826778833 74824 88982
617225126871058945 94445 98068
750041353348734721 26812 98677
298613894084741825 4037 58840
324086188439558529 1835 79464
855671505641890177 6032 41787
293288461410227777 34797 92905
958542412358273281 53610 55528
409263945862967681 43540 124421
625528626713926145 20135 79343
68693064983222033 13027 116999
783394913678751745 40010 53599
355717731684300993 2990 60263
9982494510790475 78290 125633
148843970963227425 95410 119145
529708741563442945 58527 109370
237167657018666497 63298 65446
709178675806636929 27319 119667
372832377850926401 5120 56898
344387979414097601 46123 83231
166631454270905985 12179 35755
68174276941856961 30763 125385
453631613062285057 77815 88562
330153730490398081 10027 94904
718531498459931521 19551 77200
162080890625158945 660 12703
974960456192377473 16009 113274
48822893981924409 96839 111821
113582986632700049 19467 89097
761751087624144641 69524 101936
187014537292370177 14306 67690
55881003813770041 102144 115066
405752320701687105 42351 120177
527214330648458689 75014 77863
691179211572631425 107042 122282
25654082807267997 29322 109085
684534852565114753 8102 38810
585504985825291905 33803 71634
412679017267194561 27846 64432
868139378147365249 63971 120756
57971713113325049 69590 117712
202553213856472065 7135 35224
596487384185820673 28853 59537
250170597282011201 119976 121341
616308021187585153 1921 41051
997811750729578497 33404 65973
997004739239670785 58930 113870
18390168896505801 74930 91354
193965917239246721 12477 93993
752025749232469505 42550 45603
459177614455114753 843 46114
442174423967077953 40871 43359
96417151837577825 14658 111949
484151759991316737 67740 72273
872914865187468033 31913 54096
823277739603046401 39811 53529
883317943793720449 12118 75446
18403396816690789 101364 116501
110773713912465153 9046 60648
586973925935740929 80492 105288
191515069006122465 32139 97155
606628068300448513 58113 81872
289727110608041025 66174 69739
317697776204941121 16677 42602
629723211689430657 82524 123203
428959178358123713 2789 6789
212048906842511553 35696 77867
530822054929917185 52850 93489
216161066924222209 10422 76936
565574215257225153 11448 67019
490503639757505985 81442 86276
90815581132236641 53690 118702
193444089959093889 52624 110936
647428974111303297 11356 79727
923517376675022209 37759 42405
763561785501327233 18183 68405
420666705909518145 13784 102993
171414604352843713 74582 86671
603124143567740161 52315 92061
205394494661366177 10564 99575
786842785929515265 46734 122379
957255053825004929 62438 126201
880393013610245121 16681 32921
881124034809392513 48136 60258
135561825082582737 85819 123110
465760607352915905 34227 87754
219783027976077953 90718 92037
715052363449618817 523 45821
257586085507462305 747 92943
461286402469706753 54008 116963
607360822461544065 18963 62289
319156144247745729 40231 89973
362762558562216961 65118 92007
540295860880643649 27155 105203
171838202901980705 6028 108600
127071788671660353 56107 125011
648529513936729473 22281 116068
352055713750697665 32059 117603
87608012199694945 68815 82845
766441811571230209 39007 123334
749812204749126529 93638 99667
380324534496576641 68731 90212
382915524605053313 23514 77054
210147698679978849 30885 53122
891452547885769729 75207 98518
144448236953703457 35194 63843
623413351183216897 2574 97142
202906174695261409 53823 83490
923604860807351681 13544 82959
806926662071827457 49918 67260
402899506658783937 26151 113013
816963603611132033 76928 125544
353730572225266817 93737 124677
869022975169908609 20947 51361
392194934559114497 72725 107744
761882560839428225 81261 107166
293790796952826817 76441 94961
807484940751617537 106865 109379
288917477274381441 60293 73245
880745701859670017 52585 63713
512693337355024449 88870 92082
799442045447246849 17922 37077
212268072818403649 20535 36256
589950227187205889 96525 100217
663601607658442625 31962 42735
728917714306032129 34718 55546
906650923209085185 9942 79196
452951820841608577 34663 123557
181833735439546721 22626 69769
331409323914836993 14785 123676
986666572990799233 89912 93133
570035231733658753 9956 96209
307122239384987969 33813 59352
961273170164854913 105901 109627
476284322993322433 31008 88174
576009986969328513 20379 56946
456194776411685185 84027 115657
143214811427437633 83255 99240
91232246462936929 55028 80241
184599385493005025 87947 107971
587076056947346049 43450 67740
861410091933361537 113702 118986
282128334711089217 29592 46810
930529232259775745 422 97224
881176707103726593 5106 49354
749426467776796545 65664 107743
614779039904504961 106769 107384
925625049737920641 47782 110576
695978173125318785 39229 45017
757310821685944577 79739 86566
903430766067927553 14605 62046
560663057497837505 8162 78315
279670279365298305 76268 78381
9466575016769953 19409 80548
844489748286662273 59591 103446
506736354442455937 118910 122920
706051328628454657 25396 65469
933142398834444673 44883 105873
106115316980876177 49256 61931
564313784376768257 88794 100573
196836235527463553 12511 36810
71755002949085881 26444 69884
718804831477115137 70788 117081
700180226600441089 82605 97541
809587672024257153 39659 73725
523502154868065601 32416 60657
661164647424769153 43116 72458
436623841537542721 16797 66430
40015142072384433 19783 30442
621797062316627329 45530 73428
142914418396230753 23615 74397
907523429591254401 27193 79865
421478851739145473 34727 72102
242354355761744257 82256 123498
825090885769256449 50466 88306
775707841929008897 58743 80041
703165764867925761 88662 114314
159038943751109953 3535 109907
78566145218559313 46679 94323
577804627264828929 28618 103135
699425894741544577 35515 126185
837984796349854081 72943 122718
31413255340922321 106354 109885
298837121410716865 17911 57483
770894241826574977 25826 40490
352509053022028929 56824 104477
180253036604142369 104157 115415
310513298917772545 91227 109757
14879409016479885 20542 21694
99870563462115313 20129 87601
499289059444876673 77754 105520
575296221020298753 46835 90079
296550371348054401 86028 106297
319208865633751041 11625 18371
453947201443980929 51830 62705
923150143832476289 86294 101361
979049709441049729 35195 88656
146682497118586497 66160 94138
966420827580194049 19081 64699
558888607827274369 104043 122767
642031397404998913 19690 84860
931912236317625601 33444 114831
962396677104038657 96553 104462
924256426551085697 21925 27638
793365529170152705 19664 100524
596708191580614017 10789 101826
598088988083574657 24297 112594
898576741795157121 43415 87221
953847734631075585 70 52616
994477411465990017 9358 21599
992604318652155393 93869 94043
712682526556211073 52305 77772
952549041141843073 55635 70449
62803690554613209 66560 78715
312635994935604353 105642 122436
119999408573736593 36015 37578
530669139270919745 35886 50899
322971305054945665 54834 76240
336459192052245697 108593 114968
422498768530250177 74510 125833
681013976811691137 68468 96270
223552343345556193 46437 55786
295954398963985473 76978 111152
103617050643411089 1140 87360
611983894351261825 6606 17277
439850911102777089 51898 103579
414592492810157889 33082 92323
650334421865199617 19584 116118
929582691725521153 31477 80020
500629601257042369 96834 110689
353507916178116929 80819 88875
836993641733446529 41772 102442
985667639932621825 36659 56788
726142038210891649 13461 126187
896381574055567361 69271 73668
338063570594830081 20823 98745
299557090039904513 12371 48919
119442846034825585 1558 113365
968141108469396225 43169 118777
189231461936035585 19450 57315
274172541800943745 35794 100040
483000864234153217 24101 31629
235627230544281473 62275 119445
838639367421098625 50979 121740
894967382599780609 67909 68901
45935654650673289 12964 48327
495409854411619201 48240 63410
444832943438033345 18166 66299
814711554458547457 10508 114684
429239121627485761 76216 93891
151780947565328001 32209 89960
666510998006675201 36818 112369
831361715682582785 45820 125923
977016217223432961 26396 110864
835391350395852289 76339 80943
542271569292243073 41037 121449
698226596773771777 79052 92209
705339036515621121 68373 119524
540700386237205057 39472 82345
626440494205457537 108307 115330
950788770018242305 13744 90657
215389937374180097 47147 63865
170908944834152993 6093 73216
389311620150127873 36132 69473
775093521148683393 108454 112001
467179457032866433 57355 104086
596762939177665409 10118 123371
925669347402948225 15786 74829
207664492194446369 57706 85722
881646556812324225 82955 110611
956833670666512129 23932 98275
272624376377823553 45742 51442
272430819564228001 99203 101088
634139918979766273 35354 43223
69768753031411281 1136 25592
504267685638371457 12140 57321
199003183056525761 17133 103699
507272458449545409 88504 119891
283600903905394817 15228 69048
243506195477326785 15102 94763
98543072362197393 19616 60060
306444709343534081 37809 90782
565416176840074049 101825 122769
167131590680401857 17709 61139
415032230211345153 63486 118340
611829114838439425 30027 32268
20307138452253073 34724 84746
444511697234734273 75586 114237
934444208123387905 77693 95717
785554300729128193 49522 79515
627234157738854529 7288 59612
168476943728382625 107007 110940
982498834244573569 35934 43148
395858961232743681 5243 107504
768728429920386689 21140 101942
643573101517407745 58435 89694
830569705501325441 26198 41394
19106842247847313 74267 101811
10707667964197755 35703 55266
685811000910906241 112922 123537
963016140760707585 24055 38564
178150285066021057 60870 101408
629328623698526721 91853 96201
762684576141939585 60950 98220
238700930370932001 50221 109226
648357704910321025 25505 44290
76933809656878801 10678 20295
125245712253633457 59090 121683
652585252855224961 62207 99671
671813036145675137 50065 79114
93802044989516273 73930 76082
927488264734794369 27485 79564
214788864151508097 32325 54779
661260392070769153 2764 50339
593497806444872833 23055 79500
423649610288226369 31224 57921
805968661128240129 93280 112889
628187774359172865 58425 95348
35921891058464441 38041 123563
522106477007500993 70372 87751
927778541663407489 23728 70969
948277437969405697 37608 110726
434359653290385921 7275 86586
455517906974268545 17528 93677
280879690849040737 104917 125698
780930284189349121 83550 125935
773442128424747521 10386 89836
910322336368270849 54588 74656
602699579377777153 3152 91007
820705229919862913 20802 104644
718393758585420929 77030 98379
313573250106049537 14697 38454
261991628380876321 43718 46244
394684697835668161 1218 86321
518527260232232833 55241 65645
879718992291916673 12782 114592
613202237418739969 47672 76018
782742002188509697 25682 34838
817825474980253313 71028 124448
611992402876087041 45469 63520
983559251475377025 57511 119405
63578281238317657 79476 86601
222660891532100897 22527 79996
479645317369946881 7021 36466
619382521177392641 47720 91385
548723562112538561 45197 89895
403159977929192321 71282 83724
59786922767262497 71360 84076
721984550545975937 8811 84850
714341349802008833 67841 72787
854210582712639105 25022 44553
756883821462711425 28048 124487
421153890896995649 65048 79586
465896621503699009 30173 33347
270300513438002113 59561 87115
369248728445445121 6959 33635
775947490529709697 28639 58433
47176093116359401 43517 126065
522803043810384321 13723 58455
944654327875472385 24547 43180
565587210088729345 14307 20026
140794918884548545 9036 18123
118404598997358337 41003 85503
100504255824478865 6239 62226
191761725446774273 44905 109308
894568400469733377 12471 90021
584390284936986881 3633 13074
931094768980276609 42856 90397
708554626137392001 58080 88117
173728630604099265 26 40013
713628324186714753 39778 71689
298103716975408193 25390 103476
125404240267208417 39515 105721
194057091453412769 15444 115785
924363900556173185 36586 51918
322618271205502785 66350 109742
286677138956413569 36816 39911
481092881379733953 102513 124822
984260459932954753 18054 124794
749204788051816449 64748 111142
960206957194081665 75088 111722
455545268452976129 10592 80716
23301227845180961 81845 112084
125553511814960225 13059 33453
204989676051560833 93402 108336
729146477312266241 78083 114326
546849647908203457 58204 107282
385292864903153281 6407 92249
620487405972561153 55510 82448
757058820323759873 12200 38810
160903681875041121 117322 124132
996233142398413185 46908 92754
988901554852709761 64152 76763
915607296921020673 83864 124386
960779504051174657 71827 118383
760512837547924609 9273 22844
936434620334232193 25393 52634
424927419047275393 35436 85556
208414132844083617 63179 123483
155202886495406049 47971 76992
185944275673058721 78799 110381
116856088245807393 1561 20595
650348032696427905 29675 68606
669570147178621569 6379 36492
424355485186048065 29619 101294
645183663665459713 78217 107624
898276753099040129 18046 68549
425481731274263809 2580 33790
733462651155157633 24555 65722
868735732562665729 74075 119712
918759310295911297 29491 105309
816791701870261761 10898 121553
448925821653283201 48635 109021
312546338289632065 18076 107282
242029324178119521 50030 73804
437811445688144129 31348 49967
532819340563129601 27365 99893
567878347760252929 52972 106350
807536960217163393 17042 40428
15320039664420195 38219 124611
430379559585865921 11172 18094
451674063481032577 101027 107266
893394556610431361 2149 60131
847591470030014465 88639 114245
588846919780458241 1623 85490
668187916923752577 10840 20420
727720502602551297 92728 124695
681546940200622209 70138 123190
549608409637464513 10634 71489
542445932799818561 86564 124495
723263537706131329 84088 90459
428703034308430401 117632 125086
785195680372716289 1699 55794
303551440173176705 72906 81173
805807225773918337 59901 105486
394775498566975361 65001 78134
287933509526702369 19241 79419
46846038819392537 25360 107494
686740985071665537 91493 108439
148684175365989537 56687 114095
671889413574611201 100586 105256
293046920302938241 16868 63619
747753788167017345 77359 117434
15732487541914253 25829 86577
115849581589877457 94243 105245
369599105402937025 10813 77621
219648546084485473 35521 68865
787725135162336385 3676 52875
540815497560721793 15711 93831
278861805269567489 103528 107980
728453322280103041 86745 125693
299935646898934017 39510 83882
716331201234560001 52022 106276
388024755539031937 44454 111180
902858946061613185 42278 83995
340711435143592897 45968 69276
558039668859301249 9779 71985
9830823074448603 20472 27281
361955374621061313 31287 66982
103053350946186833 39456 58582
293329838403444417 54790 110619
558648256533228225 42010 67229
977560350356427009 89321 111977
337049734120089537 38742 82798
808749921268521601 11193 47679
514947457088450049 24142 84413
199297578137446849 99808 115281
155276917972816609 25039 79280
774879396657830401 2344 26885
448925896852454529 34586 125290
483026868118045633 118828 124982
327269389574272641 65623 117169
791298038134534913 11456 12460
111398622365324945 34533 73002
436169516113807297 22151 54138
980358637773907329 21760 42269
72767036990107665 60704 84792
352013461419129921 3841 72663
320697687947685505 22012 113659
118400454820662305 625 41531
171221326350725185 4062 22696
860617415990755969 50505 60086
591730799020666625 63742 95137
852351405925919233 4524 125653
7015135974619114 95543 119190
420826584651859265 10969 71458
424343898186364737 25864 90590
891886656939735937 19853 67625
474291182937527361 74122 74631
223544127013919777 56518 56946
842756938299544321 30487 109537
719218665984488577 16894 76950
43459290366278937 14147 118495
504712073049585537 41386 112206
435828607068330625 13464 87968
108299712907612641 64270 94048
859549187562187393 25832 87232
272731004008445409 39983 123564
463888163568384449 32887 61075
777366173276465793 32438 77239
626496342756318849 18994 62265
587869601616073857 1447 120526
849442540474584065 60027 86947
92379153843413777 10000 26262
168955476857838945 12077 89953
894121590809643137 28007 74511
435107892231769729 14244 48129
854779906458066561 19293 26234
616615465394538369 66104 117889
413233500921602817 80789 83456
495023857520877185 3005 40609
399929639796173569 1470 79544
99688218901270881 2650 102985
955280753474877313 31940 122449
731679122980295937 79517 89458
952837265511011073 2909 95940
163614401787434369 50257 58879
528844664098738113 21897 64230
481047486714558657 8526 33890
494865559993176193 2776 55597
588297068708762113 7635 93780
429546834013958529 18245 26856
109618587163481601 58319 64980
207991507348527457 106860 121193
261442028181583905 43672 99402
615812915569062401 33461 58746
313595847914641025 63703 116611
910200525971593089 69128 118671
332827548109356993 20774 72961
947022678936431105 64299 108945
341390054520587713 49561 76183
164412182703092225 40118 120973
239397459541656577 81330 85581
547790495797737985 40084 108088
845599387829466369 4138 23506
931037177515296641 14929 49858
809697355854957825 20701 25698
193517603162629121 54334 92592
841849752253722241 41993 125759
597297150467785089 2069 79449
546954987132430401 13924 119338
191447628872776225 37610 59247
992961919286344193 20820 122167
920620533818723841 5704 15393
166519676326608129 32442 59943
997497662345377793 43876 109503
453578418927605761 58727 59576
193954558163131457 10674 111055
385773197314186689 43979 81439
485761452205888833 3936 28922
780162317007537409 80480 120703
712275934799666945 1158 115677
990232617696342785 39187 46182
832796919149213697 73826 87651
833586077180370945 91240 108724
185885989701308321 82504 125941
32485683660858913 29411 105653
834999900151796481 23614 45952
247650685126970401 4068 65467
10560429982863441 57674 65208
161807972903979201 43037 94712
821287701534000513 1560 98495
399977171729773313 49806 51237
529984794119588545 20202 83658
79659827010310385 24859 55245
316102445842869185 13897 27002
66833674182035449 88997 108399
484214284876262721 76712 116430
814476559308225537 49835 95809
144903163589813025 76640 81224
157515281659186721 23596 83318
460596421454898305 62711 70482
299849180556115841 63181 123251
635729918035973889 39689 44465
365670187814870913 32742 55598
191507087261843617 8012 101785
811821455371479297 6664 92617
70350771969966529 37589 120333
925128178467758721 65863 89778
176570404431362945 14951 123220
408954059590222145 3363 40828
175575922268404129 4372 41419
268875281917488001 17269 99598
155330748322857217 26036 46754
155254515237693633 4719 40057
552550653469065601 13498 50471
536245563869101697 26692 63024
88566437132715953 62743 110961
670143998005862273 72438 78869
836602708119766401 34426 86720
1456621455119490 16622 119188
300899506029370625 4338 24129
317305604562683649 10326 25731
614278051792947329 35665 47284
474463383822893569 35573 104832
431759814331446273 28972 84174
38384796170099377 74554 102841
733684636876699137 38302 87383
92784422702166577 28472 52072
583174850703986945 54342 88000
677818063456250241 39462 53701
399684454067394049 17631 32440
142380177783763889 54152 100828
147724307646559073 63648 118525
398151947275373185 24488 64957
101712716397297953 50365 115782
250622371125118081 12014 76627
964141105189614977 25864 46892
14557964895494991 99502 116994
968317260132490497 8474 17421
540552484651840385 52317 93619
756653367201824513 54991 74883
393201291779426753 59287 88105
52533982472123601 32714 70076
850523567646817409 52129 76620
951815204541166081 29623 45371
367908799468700929 31028 105636
533953180169500993 104030 107696
556367889409330049 19052 99319
477213349956389953 809 121521
387306812042986369 7602 38583
69169818478666657 8033 66282
705722118526452353 15391 113368
683382032663050881 40570 94422
561237279809155585 25686 84733
959005858707140353 3329 38823
329235856927510913 17795 122950
106205288379630497 57999 65639
228664541774570305 84507 122700
339577617626144257 8937 125621
846127546589642113 102117 122728
24104485814351761 12916 99304
214180020578289985 14328 98393
890463535554115329 104100 121045
268848061928508737 42836 74548
143844525642112593 73854 101107
718200627391801985 6620 35511
216790504587503809 71813 102928
442255764042997185 19828 36932
861665245403546753 10579 83166
235514912357508865 59304 95270
967257866704809345 14586 93818
257361486586233921 47208 116943
342850355994546177 26342 55565
3310640908601670 15495 39446
245590145815508961 52398 82888
760906909607527425 88588 98010
702355054994658433 56875 67725
525445070308087745 29500 39172
41660340764988033 30465 60707
364209119750853441 68161 107040
270670621506599937 26943 124264
533596306457631873 37593 56132
317937990339782337 7986 100634
134126915205271761 4894 124222
821030108946704513 73967 85004
954037300958510977 6985 25902
338748038944398657 97879 114248
43844654281173233 6984 75858
604049028837454977 103798 123233
723954865057372417 37151 46483
610210595341680257 84319 88079
361466229933526529 85520 105256
581018972608323073 1785 41601
613221092978626817 23919 34536
928175799163138689 42239 68065
272079141469305345 80148 124418
723775762209971457 85104 122539
72915364733198369 73123 85785
14855003303875237 61179 103839
747775691561045633 111118 125772
123167266489449649 3196 22777
864168200299992833 24647 31763
801437157318670081 55737 87455
405769124041995585 38453 103414
744844781260344065 25836 63214
180405225601838017 4708 70667
807400450031519105 36771 85421
104756098280589073 11049 17980
424966159331919617 20030 109439
820036948441789057 67176 76911
235491751260351393 21800 44238
723467331722986241 34903 97474
403374004935120193 50709 61178
899169492028583809 6902 85018
286832995341864449 1655 75726
514204595952193729 30270 97489
751218527500871169 3959 77742
615979457401671425 66933 76517
980082185518366337 28970 43090
621248585840788737 77060 110508
226527395107456897 69295 69945
737854246466632449 25665 48326
93159980719217825 45158 51448
464377558571541697 70600 94228
756954450618824321 40949 74970
123974036970942337 45095 113782
131258667333920449 7524 53769
298275121966241857 3060 12436
135310766084490561 26605 38416
611304722087929473 38454 95676
840561530732099329 57643 119596
128116202197801953 53249 93174
961315525864311169 45282 79533
669459072833411969 74524 126500
347575037037582721 43298 108620
470767102064229441 77566 107605
72495958677695425 105544 122296
104917713814892017 54272 81159
607846627509484673 4278 48073
52357735075318601 116941 121792
987885295856930433 29851 89782
799908784307326977 6279 85177
328115128322647105 85228 116095
200895650143934305 34746 46778
409060830008105089 91431 111643
584926949862385409 17718 109158
700001600073004929 30867 90495
373381409183522817 59334 74289
862450897550704769 113922 121046
242405297089739233 93990 110271
202953706460387905 11340 91359
318717307892001153 35387 126249
762415322718272385 22994 118620
745289148399329793 24016 123063
935439182821976833 34401 59549
860615400949441793 6725 89658
773438852057612545 26045 54489
867925536862692609 38908 75984
686851545004085249 13089 36342
150620369272985505 65929 119511
458316689762842369 20422 118408
534377546439308993 6989 117374
523126609968141313 105338 110011
624057011357180673 36862 97767
33275727823170345 12843 125668
754475512120599553 318 104963
515929514028695041 70213 107595
346855115581462337 22531 22761
185759763449613761 3693 64093
850978750569559809 3374 81385
372091525216983873 2552 6018
196335238188751745 39766 85570
530682222075942209 57030 60704
309368617078185089 13279 94372
824761865453037697 39372 71065
523571534930169921 32576 101741
430260969902963777 102591 119003
939127821627714305 42829 43585
422874798492511425 15733 28011
920171335630627201 62747 115077
734417017972848641 13138 47920
872858648018372225 24681 121195
727774213491382913 54548 114617
201389672658564225 6010 57635
25837602621511025 84400 121703
45105567935671329 57898 69221
306319654002361857 78413 98476
135469538980387937 70639 83716
298244587362152193 8955 70588
281002288939482977 12905 82011
444027020781302209 8369 59432
132879321646157681 48046 69888
639616681301891585 72622 109331
627461084199971713 93336 96984
319656826440120065 92875 96035
567496694687847041 12752 104167
524908921585993217 76038 97328
515039884861131713 64689 122352
848410713234667265 24825 104281
565427324015018945 46260 100023
195390534600523585 10773 88679
232211635688052801 30808 79549
363165774621716481 35895 84282
568586098465019073 3728 24493
373652985244351745 1375 42689
807747383648184321 29933 35182
344973859158667265 91635 113519
283822318205807265 71177 95543
153569058005235361 7546 121620
60411049789756537 28625 45630
102762294352782385 107039 123226
460527406699313217 37331 50095
341331500342310081 8651 93828
414126389712158977 24567 123604
439551160693721217 10906 86523
418488327911717313 63018 70069
194861410488631041 2210 86040
264066839573466433 71086 76168
214683184823837089 53204 64638
163281048904323713 108387 117505
411422480742491073 74595 99178
684463335449443329 27294 56689
339053318115158913 8486 96945
990650151854708865 1743 24262
203652726115070241 26555 47825
108925346446248737 15966 53984
128008935330182545 97195 100871
577882131442592641 56850 109839
348250749344547457 84442 85558
102202838775703249 74541 94401
323726140045547329 9963 97942
994815075888396929 35714 84752
514424229273135553 54668 89716
338933251527372225 33464 88438
209085711613379745 62800 68216
817375385254720769 94771 99139
915494482913576449 40321 122049
567244377615857345 20294 26501
526381585124536129 5354 40689
491806991411976897 64492 75081
170697954705463681 16422 20480
367222867844581889 91954 114399
828978233621182209 87232 104562
349349272829201153 5377 35818
118553641979335825 26117 109093
417185474708993793 65721 116760
109048733183097825 44961 121797
702190566579560065 27453 61041
450870086007814337 42896 92045
302257687962502081 43982 93205
220905448982801281 18862 55612
427113932147349825 106683 122004
309616955728134977 4346 89525
484698648587603009 21612 96039
652687996469037313 89810 105807
450274679289293569 94400 102054
138929738769252961 2177 68019
295313724152542529 6432 35510
469181218996379073 38159 111077
843794197837709697 82837 98001
952271944309277569 25301 116485
888643449090501761 77595 92547
869557193970646145 36505 49024
512985883436641665 1038 38718
960442827025321601 80009 108053
266761240713684353 27249 105322
374502546425542721 47485 53866
44585502274301801 50487 100206
19260273477929249 49659 118657
249678958268823681 20390 37181
510513424385376193 13388 106931
475754242416201153 27321 82433
265313464196072609 34017 79674
733650540553519233 74708 94267
312498186901915905 80447 90109
977147021853099265 13216 122556
392488548996286849 49722 102320
608056200044451585 58730 95078
570979985780407873 32518 93684
589155426356427393 48018 124390
418718162180841345 53852 95725
219894530638917729 28861 87659
543270798230462785 16256 118204
748582996181099265 37078 60957
248662470714922529 25076 76733
501933964480265601 28930 106369
599502902491987969 6174 26069
855404532071645441 37721 96803
460240904781631617 44654 101256
582879853425701761 1900 93891
739236094394538369 35952 57515
189689710412366721 17289 120173
246920078756179617 11564 25075
438975615021583105 1917 55256
81766932310411985 85440 104408
152898647215721441 66486 100584
408619984126989505 18931 73861
536627433876695617 41519 75398
776882783557521665 38465 54052
803122193465426945 22071 76920
386597636721493377 104217 106423
362148509568164929 59692 117893
510636239497525697 31047 56441
629856742621768705 59260 125732
125650301268240833 79010 86363
691662354177530881 78555 104978
85147381857904497 40736 74970
291861247356379777 41907 59209
673769509344513281 23649 123120
672561728736162945 41269 95677
859230231683621761 42235 109443
864707039312264705 61267 85753
907667644619966337 33364 77480
565542030759580417 71154 83789
58918307294714369 79452 92201
927837985382112129 32195 49161
224461204511900545 58142 120568
927841867169384193 103012 109034
749240371190605697 71658 107040
401223559163952385 39043 80680
946674272416590465 24857 70334
245530730739396577 86074 106186
230753970500142465 33493 115102
427799619387982913 79384 107081
140442562073676673 32367 75565
483960706259246337 21840 68973
650639083828306049 94872 117727
220515130711902433 47534 66060
495547937856958529 18389 70211
706197527384027521 41846 63157
47219891696254737 47662 52037
754476798854355457 3450 11669
420265884364997761 84473 90895
91592649132799409 36792 108375
961627200710804481 23814 48975
509821684077110145 55789 113456
982909308108776961 47933 102176
199753856711588193 11106 77066
218320185632659745 4161 73385
355839367036352897 67572 109978
313721615861229697 1586 89557
794993861268189057 79327 121045
799111681139660161 12995 61019
729674231502002561 50698 112477
453105540844791937 4279 83484
645735899836459777 42064 83737
699319068802008577 16940 123259
793703961891211009 21330 53430
892141991888198785 79608 116697
412059122596936321 58053 98945
780200677100904065 9674 51258
466326492478231105 9825 101425
555400594482581057 16900 99994
549176078168493121 40868 54931
423818355730201537 64236 67501
495183452027603713 67214 126281
189990888809493441 2182 20804
398626459452408705 29884 55274
994148312422677121 109632 125168
885467684951123585 61071 124705
873845660799833729 61692 82378
672697011075591425 44945 88255
935277223638177409 39993 66322
486444760411316673 37458 100620
74935920612691825 54963 88506
18263687223857517 22900 117974
751876862140388609 7672 65764
776077566585172481 1403 36109
675435921096994433 37538 73936
478000348119046209 9437 69737
61230837272159281 14464 107795
437968191061642625 44691 72755
24106639316389789 40698 63915
450685057075396865 15760 55194
556649330116268737 43487 124489
189886372574932225 42648 43546
159042639579144673 31223 79034
236011950471002753 50987 87843
740284738199232385 49363 124530
163977936472875297 37048 115802
223500509119904929 84969 101305
777610262589298945 14106 108696
64660735460190465 7885 76023
542253858985702657 73624 105187
11242420128997567 5024 119828
682483958623428993 345 43937
46532215365129305 73844 93687
875940005995275393 60345 68769
865506136717531393 28759 96924
684292124692980481 1091 114698
598261730798636673 37113 55432
744383223108371841 38689 74849
517548265142881537 13207 101993
167143345997963873 53175 124996
359362186211097153 44303 89153
991000377909884417 90587 91476
196271052699220417 34245 89644
208103335729056481 52179 63180
37223487938685905 27251 107715
484637234812794305 104974 122773
638679887601586689 51271 110701
409515620566018881 80 75211
498695430146721473 9792 10477
140962740431561425 108174 126105
760149151459561473 75464 108676
952486706027833857 76769 81229
644898098973893505 90053 122194
168325475384079937 77217 111694
341393540047949505 46741 75029
233341399088509153 24491 109084
486507328675582337 441 110736
215881749374617025 59619 80956
402720709536939841 85530 115764
865237418841623169 29825 45555
586324053378941569 61323 91232
260683142826167105 22270 32314
72024436643051361 18145 38978
4042641084588184 25131 79795
405065578970617665 55297 65650
808574292715420033 59569 104788
926885714804743809 72830 98443
954499862000240257 13268 106480
564271664139933889 15921 71522
856863445117056641 47342 47427
578277656972904449 77972 88135
939984392138761345 84225 116375
600631660196068353 32713 125121
302327814786352193 13990 44550
848289051436498945 34728 39523
184025667147075457 88768 103053
136918628467210369 47495 111345
225617165400080929 31399 73487
320936232777501825 62817 74524
8316948655753721 113151 122573
228445144372880545 30047 70092
63811315335485121 84450 112265
466843898066802177 41 209
251153649915103457 14850 125547
887291221137555713 1669 108729
839934545595582465 229 48220
472037931274105217 44089 96381
749972418672506113 32396 119570
850630256084439681 28768 61998
766671201186355201 7878 117360
460377509069932225 40506 106916
6636406902210014 54017 94416
689801931012677761 49773 115186
18276197417378625 31095 52930
969705061246646273 65173 107220
105928715836675729 20599 93852
483234397819511937 21892 110466
778520730732211073 41390 51672
414431361378010625 101906 113396
924852387805209729 42776 116070
863159663780830721 41854 115959
754121312278385921 33365 73436
292194440573116033 87208 109008
138143086161015569 16791 28772
141928670249267697 44018 107319
795008353999108353 32286 50978
129005461760588241 37942 44765
276106323571930561 7776 110657
11623946468457547 6603 93936
609413004069779201 42835 121853
524867476362818049 11194 49327
453596329663007233 19194 81837
557970729235261569 34109 70430
499376813512228097 20948 102185
188544421987533185 11194 13506
489634953930739393 63517 114983
838019881768726529 77517 97222
689082181298061825 33322 42282
923663121375358977 43961 78940
148677941499123265 4937 19739
326850633865245057 6299 60453
964401433699791233 15527 121564
145720721797093953 19903 74056
626599060156884481 6206 104979
162125912733838369 30729 42814
699182907564420481 5019 27420
527289282893253377 81688 112978
193681459703093153 78102 125407
311610652313685697 114135 116138
795822589068947713 29272 76339
752578392091013633 44503 69082
906756871435028737 6866 74059
796991770877976833 1735 39705
920273771870739713 41488 100749
437731072720016129 7071 38389
373468369137547969 15254 70078
651150304823868673 9100 106541
642363903888011137 78702 83404
974358163278569857 36092 42130
850677975677349761 72003 102970
823439293237779457 1574 50424
600531352736652417 59853 72134
174807099475618337 50708 99170
190397973768419617 36340 116744
220898235608455457 26386 71139
667154298609418113 15672 38219
41832936191415369 31636 35445
811270928156581249 80040 115218
159444106437202753 15642 45115
789683422612000641 115949 119705
15387816861181847 1177 35035
519409711871468033 34348 81883
859052817965373825 50075 91207
888848560767783681 58307 79086
537240245491094721 66231 108802
474061813813371201 49484 51052
146291488303656801 2898 17484
995201101569080065 57150 119021
451522754064786369 19856 70263
282683451280313153 10479 123332
106163709405915793 39214 121357
957967680587430017 18029 112160
466906197991111297 76353 87634
305075081597330241 21916 75627
167345030082284289 56891 119911
246290731759046369 38870 64823
844106266980265473 103957 120462
982592364285345409 81611 118765
609146886091917185 4157 107711
934956754033763073 18657 88151
450413180815420609 16897 64730
918332031701147905 26723 90392
77962034795259425 31362 50469
199077806616855937 67860 98195
9844261410865585 10911 107702
596702044292889857 22817 77038
712895998378893825 16369 116758
981184818542871553 86906 118643
551671446815223745 47780 107557
921896399047149313 25086 111979
456534899792980993 50890 97406
807976851299116545 4713 5122
859167151929643265 54537 84455
97358588854000065 22578 69407
103473201762010801 13034 56730
562587549163723137 8513 52319
891512497165937409 8073 74825
982060538885669121 106590 106780
386833044044035265 81080 85970
823592713339223809 60884 62128
301367132568476161 74640 123763
710947436172254721 47590 57693
676432930021757569 15298 49620
797880305347334273 45443 100397
14429993566213995 30291 75880
619679782864615425 37331 89578
650765253210803201 22552 30206
956600285004157057 29431 87303
450620648007561217 44876 87591
978193804699934337 66678 68785
82152389866205761 68487 90287
959245581117286913 3582 64818
33851744960887941 25696 85948
620826596429601793 3698 77389
848377628057587457 11458 74975
969901241337311105 9757 101792
702689766437277569 5178 37877
716914647931950849 22161 63261
647112868866724225 37206 39955
853125473855968129 117514 118005
850834126209722497 37040 53569
905850230914019457 86402 115575
68347634238133281 87219 94183
227957940371737793 34013 69652
506978967764286657 4022 74732
122421099006906785 14721 121060
585896260984025473 105926 110431
872226349440907649 5285 33573
230328098623832737 3563 47458
256591626178426689 23441 74432
307430064009420097 92992 126009
342556194498172289 19136 24636
632256673333746049 29451 56257
468309442224658305 123810 125586
603231526481419393 15011 95298
917069443965587585 83687 118217
227173814791658657 46571 102359
450917382158628737 54416 125364
881256032918596353 213 80352
508350184472220673 40366 81752
416733655839511361 7819 83044
191667711089756673 95419 123177
138746115522149441 15126 110863
136397704779099633 94649 107830
380738602616364801 61701 63818
96900680181825297 58776 99901
581581447009934721 35010 123103
919394350045081473 33575 51444
904323280594201857 27762 114769
561764074990144001 5444 11266
629147697247684993 101230 113742
530475736079026177 85621 88854
242620935986540321 13226 67382
795891097410198273 3600 19389
316526688598681729 26685 75144
299468653702177793 23023 58272
898791341831003649 32111 63998
640072239120478081 88611 100848
253381848633846817 45795 117723
899796276791917697 77732 93507
166100812002074593 13872 23099
194379320271316673 21258 41075
420544581158676353 11771 24624
64355176494075297 46715 92505
816136070209086721 60048 108784
842028144759460481 8233 65812
685881669921638401 16274 65745
403933200975743041 63981 79867
869024767177084161 40443 61955
8976825234732645 34045 109263
739799006370613889 57249 97876
963325567444059009 66699 72591
782921700194510337 112804 118356
107201319510544129 46240 118803
411345605919660097 29609 98859
121257593478688369 79547 119501
83571577541764705 23133 97660
226994657794143969 46201 114861
986331858877829121 84448 120419
219950430516746561 7897 111414
714421798488491137 105686 124331
474603289615394881 12356 31581
151550064974980353 43569 70752
469960016088677441 121247 121381
626852500065044865 64254 109599
397019503014497857 34336 62065
710841336796473601 79059 86763
208943295632110465 70219 80709
111311367174909745 58840 100975
743644528949481345 23443 101157
920523739909338497 54447 109317
164298641907990369 16636 82266
465557725319914817 51067 90945
229549303503411297 62319 96009
569089878526963137 6680 59312
566103382709286529 24622 89327
37279547758931385 13077 23308
878790481809169025 35125 102582
158980847717554497 79810 125569
537219498187354817 77872 106464
805868523813305857 14864 16844
627164743166282753 14743 86950
350905368913569025 8580 84973
332522930224541825 14563 47718
182317564768613505 58988 102638
887256259099693569 2786 12944
302230817325021633 35847 120925
561471620353884737 76784 118607
916612380902396545 43720 101413
756876977604470401 3398 74220
503434550299029825 36201 50982
282076422267778081 36462 94763
77569360091377601 6230 92772
64118670033387561 76843 93236
7852267201155173 22486 23257
746066482467242113 980 55081
289146227719218305 13372 126369
864206054515911169 26335 114277
611752886521056641 13713 77386
972810610581944961 68810 72868
407515181717219137 33134 36532
758013313947536513 90916 122898
110239427125673473 119724 125766
273407631838395553 43464 106164
851710688025438209 118840 123965
209208529957557249 67285 81414
500130440397608577 12807 62843
298205790569738817 74987 100643
963891203060530433 83973 89715
163123519351238145 54498 77545
178699470904586369 5614 27265
274643018045352961 57287 111087
289006073419191297 61811 92551
779086848829003009 87864 93449
286198637747812513 24940 28043
393380352751961473 1907 124943
103131061532412369 60268 110648
89456979810641713 50362 122694
334099539332765249 2252 79763
16769069080240229 36360 125228
69498671815839689 7233 80453
300177120436678977 24741 66096
857958103495402497 32382 112949
674162193661913985 29202 56705
605248017535348737 3889 83403
203444998781940001 13736 114545
726132545199970305 65745 86148
994742129862103809 28334 105156
553473686624531777 84134 89970
534025982497986689 101720 104438
850013067901553409 34560 109869
553552132660200897 42020 58690
586959247552119425 9795 11247
864688318001491073 28005 102011
789091164637209601 65515 70855
485329440849810113 10234 123623
544108996542437505 15096 85494
897931309444750465 24403 82819
270613153473984641 23599 90524
990456043654319233 66167 76929
595486597500826753 36130 95616
412212566542443457 99221 106875
78609731600305825 94611 110485
26658396989418521 30733 32593
851851718388534401 23178 84710
99735583385360369 85089 88355
475028665599207745 20617 21234
479663973207408385 36313 114486
201850935027909633 62574 110249
574885430147240577 36109 118398
145154064787544001 56423 105604
538399389730400897 64199 98690
869137367898819201 2974 8218
719824808584981249 30750 116642
193480822444794145 23789 68739
389906079020533953 12817 92073
323610051911021633 19864 26372
595686702945378945 64762 95078
522109568788277313 50901 98846
392244097345084673 18059 117698
797999225904820993 71711 80809
510199912823203777 3852 104268
803293672178536833 37818 82734
698416785272883073 14667 91772
136872880243647185 27149 85511
668311446165795073 23614 119721
497138263759364225 42031 88811
680817651285693185 19813 73158
37373329817288689 21052 53348
611151641488511617 50779 80751
985129758051382273 45567 107515
155790113804243905 5449 74371
786055598573330689 100283 126153
387125540953256577 34376 56494
895045710426312961 5200 120594
215389668813358529 63876 91423
319912322836930945 11829 106709
910484012768940033 24992 48385
322116904391005953 51518 118115
744010712624145793 32988 45238
167228016665394113 4623 57130
107781984898132065 56588 56739
628719109706008065 75 24036
408725704633482689 2376 104676
489879205814080641 45256 93815
388395464798300353 29510 68118
288368809052908417 87021 109659
963396665732034305 20641 117531
847031440064018433 49529 82378
405845344388914945 49104 112920
271768168747893665 80874 117462
169147236771820545 79310 85690
334199849179160705 3481 85236
503040888117347137 16252 75040
429847440375905153 25467 109690
791730732856877 5927 51080
684032028122562305 17735 45190
204560837396876129 33033 53753
372320637690489089 18133 99718
245344864425661057 3348 86281
618010934865825537 2839 31214
477461799309260481 17439 37600
365710549188886337 78574 104310
191696213232432897 19292 29240
943006471674994689 72965 114966
620443583802220673 23679 49879
661994733930111361 62274 93579
118715958024480977 76903 115802
434047810648653633 240 21557
747985974168820225 31420 112622
532232918915720897 117738 125412
393127249496984641 65748 116967
635039629020315777 27960 59005
146652622871123137 29685 34996
717390983198679809 63363 110267
540974564234446145 35036 80439
151974551817264833 27736 90160
827361921264646529 36328 114072
354085289325180225 34254 34493
931850831361202817 95862 116770
477446571391840961 33428 94816
459153359993017345 18520 97584
3516319247477640 49559 98615
159507931141135361 66138 122319
649266337608739969 61548 91511
422807639253882433 26907 43892
759200201972756609 20277 48163
684229469869222785 2210 64542
247414301583223297 29201 117973
889461167287514369 14253 125690
569373596433745665 7256 51572
361430581344862401 58337 120672
119512062320215057 34945 107622
829817163808691329 2312 41346
653649327881250689 14375 115047
579280956632885633 7233 118614
401891221903088769 18516 56444
460297925190324993 47087 104698
975519982006982657 109899 117624
499513423202969857 53101 81179
587012913523526657 17578 39815
396982472513947457 56926 67567
141902150507004161 21801 79530
395645244391658945 82223 88014
653635240130160641 36695 70060
326782354627560769 25418 81899
311718007391828417 89206 118435
39141952953471561 52327 73855
308310462303783361 105536 106992
225252378595492065 49443 75386
915531189538651137 45686 73629
146008030758594017 29586 88365
729464214640746241 87101 125424
505814051887789185 7122 16944
409873370264403265 27720 55042
885184162954416769 44782 72946
511785622943737217 30201 94359
226964106838330785 25979 79508
339874263575264705 67855 122165
609131191636691969 89917 115332
791635252380462593 70002 122351
910100200801217281 3522 10555
573273891718979905 5708 12149
211125333773352961 77746 103603
415727651975831937 23144 68287
225647307554147873 26011 26652
343359602230773249 13614 84577
679991773290055297 15292 28888
976912185852075521 55186 108722
930812999335380225 74970 76750
327714345321862081 75187 118466
520053450361260161 32400 64954
173280169023801281 71306 77512
927014326957511553 30958 83095
258144930711520001 66375 115920
162632814554200417 22349 69799
200263367791325921 33754 93063
134154900216707057 1670 120607
853412187349345409 65706 121350
418055545045334017 43374 77259
319428994355693185 36338 95291
334714614810145857 31886 124355
273416962413843841 6769 108867
428180833169903937 68720 106303
781264734702620673 60756 65513
52147827687342385 33796 79427
878689530006635521 49523 78026
675311832574990977 38402 125426
440704410570194945 49552 124991
521345212692644097 38249 41200
144143047588553217 80093 101265
2086372724960484 31500 53622
581165902926461057 71632 100590
556751595006595329 16105 65736
907217011924597505 31520 92095
588651064955470849 69163 72395
152528268338134145 16515 62248
595873328762998273 70611 97745
248262038619170497 1336 58456
629995569188224641 2649 103337
187209873410484577 27435 38401
908955809806393217 5389 45441
710185532731212929 5303 8495
441557096303412801 4779 7719
52144168621030217 20255 51319
233041067361320129 17846 77331
4246744960820337 15851 29207
700762258520313729 12733 18613
248179733855995009 31588 66546
270778616910114081 41195 46292
43092130994619281 21092 84696
983593210458778369 11584 76949
116826766288571809 16660 22268
248486444320128897 85115 113905
48665663286637793 796 26450
77961709345345297 71500 104983
351278559411856129 44031 124055
258144690724172673 84830 85051
543896597334605057 37164 121889
320937326587497281 3353 72799
37574052556895057 35742 35760
415228881339579905 110870 125833
429816980888571009 30332 68446
407868627168085121 44 70076
835331525587623297 23884 101480
996403951811736065 67439 81729
735125726999438465 26299 57199
423197760509211201 26019 57940
217744286169537569 16367 97409
22831435287010037 30451 32505
398703162879453313 6221 109534
832213639120880129 28478 51808
658932059557788161 794 107546
117791544757942289 52178 73463
987072428704902145 38787 118042
608905781984489601 7761 115650
624107055742943105 30959 99593
579966080780174337 58903 60749
172559746243219777 35065 125420
738134030724751233 21271 58802
884536668529012353 38317 74978
211418676935998913 2825 119643
202557219032410529 25369 88800
873057770695894017 34765 75539
354535768198392257 11033 69591
554272426913549057 33185 64687
308847276280143745 59163 64064
725586068649022337 54536 114424
500645896342224001 22668 63126
401422980283534529 63453 89782
855789944183083393 56300 117063
764806336157263873 85692 90000
682076670702233601 40267 56963
130314311487076401 65566 99216
59060633493967177 19822 93767
364087805953857921 76087 104716
184091671981452257 60469 94790
987696120698579713 53779 117960
858689883384652545 71012 76977
711876329285601665 5562 68921
449387326036291073 86866 91501
647102778596725121 27382 66134
271905311467801185 93658 112141
546012828800087361 23102 107640
203084126161275681 81438 92353
436145442164551873 10362 28405
537592700748074753 2108 66772
220508235869928641 74199 106703
20545273820321341 22331 46494
651068007946243201 41487 104336
84335518775670689 37526 100867
322756966110688385 12217 90968
979053764664758529 2966 112453
451735495213618753 60830 75800
781593024870726785 14926 89819
255708004671490145 11441 39578
548985422508398081 75849 124615
368526826739476097 48453 52563
776644290476578945 9212 58820
32951546168305869 6780 33354
861457699603750657 69650 100459
407594361837816193 8658 56190
170841747983057953 67428 107744
326308925389682241 51266 82058
90832529581096113 9561 121523
863606497512627457 32834 117100
774241107237966081 57119 111076
298498346633181185 38799 75545
424601452273424961 39273 93516
37258751457294185 11778 120337
608937448935574145 7980 100754
362827734228076801 36889 47275
82152939855351553 108999 124486
203249537765834977 1705 120436
853947832635437697 23344 118971
74552946965866337 4171 101474
69160653772929241 59919 109799
24670905055067749 63906 91275
668121656823028993 64404 83404
383323687294918593 31332 83456
906657564333873025 31828 98739
600338389753439105 37944 121617
156589091675638049 40425 56938
393684754739098241 6520 39612
903469782064025345 42274 89749
947829407087645825 10256 83178
509307984542697793 53409 125491
193445904572470785 51255 79986
707145894515978369 117935 124572
749142821292316801 65979 104263
620348526089141889 53294 126042
742293539823208449 12370 49386
790777886639592193 13239 107814
947035067280914689 38675 47363
861045474083606913 27983 65534
961580849689582337 23519 24987
239488659591732033 21587 44294
404207000947657473 103338 118667
930807674440242049 59969 120900
148963872929442689 27449 97956
78554064473866705 2543 110945
497462096920649793 90096 126334
132336807843596913 25755 100737
448488373231853633 58055 102021
432204546441258945 78793 118039
684457253455555329 875 105904
33779537600505449 22214 76403
49790427495565841 105594 121153
874558263426298113 36323 70410
768323866747032065 11965 14234
293802352771091777 20794 117193
953041309823774465 69068 90048
397694214861108033 17501 84827
608725563741792513 8807 63963
675994202632974593 43474 72249
824808666398126849 48735 106228
801775801770890753 4103 17422
247191596062542369 51692 79549
690001316628450177 102102 120651
661660181717209601 47674 49334
942952652939542401 89109 125908
987047960396189697 19084 93414
326389210633887937 57084 108918
572516997475759105 25015 85915
950446805022909953 25384 90560
598063385162610945 110382 113570
442791608173774145 19108 84707
58761124120607633 45001 113797
148088730002630337 67812 95668
4010971961896815 26179 26286
187202666578794913 80101 86377
206078044347890465 10709 100030
250304573734826625 80394 123763
105570065698394449 62015 89754
571430305558049409 12198 86744
369011710003306369 29572 114919
320238617053011137 20814 124165
636083411899001345 63856 120987
829262401719940865 3257 29212
315138241513238913 44158 95856
709769708433373825 41589 122014
535243406081058049 43609 71424
389686949734493057 68546 77288
659415914609311873 17658 33413
588467557123212929 27140 101658
444284810581827137 15287 16896
279809811581795745 76343 91561
441306525212468161 8713 87311
911229630369593473 22464 101832
811061271536935681 11734 22895
143562192176982961 34430 76389
230226022414925057 44103 108383
582012280465395585 34038 48772
276705875189300353 56817 96549
153892305101603457 6853 21209
463184454039378561 11528 88904
812665949253744897 57074 99186
576523400922944513 6426 92557
225274638704444641 22033 68781
268405841764590049 82487 110021
29724171999394145 102954 108273
2310420847756235 88103 123642
651803612961824513 60110 86554
678441655785007873 74135 113418
285774941646952385 16833 115070
464300524911628545 43406 65065
639999043708069633 32822 66305
425846154919341313 8967 72136
732831110940939137 16702 90487
578112278885562625 26483 96695
945246515661349249 26865 42691
905782059499017601 35426 89030
919359216181465601 1279 105482
752038612655205505 28356 28994
711409321578241153 103470 123374
16759893752222867 32079 55372
196143715031926305 60994 78635
526234750558934657 57380 68724
643837864372354561 16450 23606
508747934252738817 34849 103992
434151454281408897 14788 19619
28189096537992953 16646 64205
290400154628041921 67638 90163
904661093825055233 54162 58006
254589534294613185 31242 69108
265524237108316193 64845 116056
671271080129681537 40609 41206
666160318588254081 7137 92466
591363927555892865 31691 65919
531774987126588865 38163 100805
978431289310218881 41637 108932
869058242080924929 43479 92505
302466551731615873 43966 92580
704303739504702209 2405 101530
986896629399606017 103169 125890
480595987137888897 40774 67530
732140305536365313 73094 87543
963791852927180033 21304 109137
92758925024480017 43874 69121
305469195886772097 50964 118501
222065160893581761 97794 112394
56515983745278217 1421 30978
163676286574879969 86441 115394
626652663398488193 60354 96361
58719079930074969 98408 117052
795481702059355265 67254 96152
285388912311997697 20027 42546
519591413660450049 116943 125565
816315602736413185 69148 95836
992919990057750145 1994 119782
877412306442916865 37930 72731
194855750144853345 30066 69788
460500744061523201 73069 100960
420006865455796673 27626 70314
880906789733995009 53512 119992
627437799816632961 65734 123453
476875656689916353 6398 34201
982168966872741633 90301 100285
874847942173996545 115677 120888
184911411466714529 31613 114201
99343678673779585 36704 73040
909090043697226241 65000 65886
120410001231288529 14793 91981
167975029265946305 50230 87666
964581193359752065 4964 50123
13511472923632085 81165 90014
969681056876364545 27159 69158
743612402913612417 8226 34488
98296507761535425 70520 121001
644975742091979521 44199 73869
589587948261662849 6716 81623
973277779201694721 4935 9637
543440008784561025 15422 19621
823521853333211649 19784 48177
65727889265101425 16186 43871
728054608732065793 59836 61593
526607500607770625 64291 105132
700607381109584513 100783 113634
168565843511952801 27735 91776
623438858408562177 24503 106540
292357172670140417 34508 113387
273680018046526657 40919 78281
125419346491636225 5821 79950
503923807679399233 15127 81129
441234408695908801 15798 80787
537203431777719233 6543 17925
869448645481707393 11312 19975
939451786827660801 55440 74285
220537935522546753 38508 64970
643784693469292801 1141 32212
389507509680779393 8038 33412
61463751398605385 56426 69698
31210938669335777 61517 113153
378454988151922561 89423 102200
924571665735310721 20260 45850
437008940612301441 69711 113443
833022052101998849 51773 80238
318098340671248513 62520 80228
10305350222150623 23115 33008
548338201838618049 86371 109832
916108875010156289 36084 48251
504356251467434881 112880 124347
454284753119434753 81335 87270
477634940408862017 99104 109408
32061191119456825 102684 120376
646785996013825537 61663 68544
585977967362875777 44258 108081
178951136704370145 67556 87493
373467678609063809 95244 106119
685218463082541953 29431 79153
977667271742699777 15280 98790
10801523097129007 96677 99676
698058913597751681 6179 6500
664624352561510529 97779 125483
877348970148428673 24491 93237
183890894421011809 76590 122937
712446199898199297 4683 94036
47706885822798033 14062 58825
932891402014416129 25453 79570
301646699724486209 10241 99830
970550514819141377 32567 54801
842121463136273025 15527 96111
251380939258492481 53727 81375
11015592596663737 112776 122503
172083957718871969 25720 115618
829779495835502721 40426 68135
246021606539283521 14683 99827
883647564868326145 49858 119343
145207837281166273 48189 81728
131101508374435121 5059 30278
126934216784714945 4449 104641
381298716468080577 790 23225
602442247596020097 7981 52904
740195109563806849 23931 85436
827858415164921985 37926 61331
164072685161059425 10447 33331
217111974582682177 36632 93678
247473135645357441 27543 42072
898603584497234177 42568 97392
37905336313599489 38734 72071
785528155591283201 11260 74224
990797732949822337 36976 42066
688004995979110145 33619 64687
642266557212096257 3700 70087
433544598661942593 25990 89925
408313937191316289 120589 125933
483377703646848321 31763 99806
106070975317749121 9539 117992
570287366406564161 2471 64704
516072982476110529 2593 114238
133655291553605345 18808 37298
576795187661176065 40156 66153
771306455308607745 29609 84091
608567698347947265 21310 91801
772561501849704577 57617 105449
904206711871893249 14365 97609
32084466909953593 89360 121009
434511490154925185 41041 45889
267672812231420929 11254 28865
157208410597419873 54571 76995
24079385371553741 15276 20022
984565109204631041 42114 66325
877847005101383297 79136 118873
813255662795285121 20020 57904
621972258755892737 8689 42931
440103267074583489 627 72039
716349490754435457 104206 106725
799651120078479489 43261 46183
174606041584357985 21511 113922
867242695564193921 33094 111012
135613425467251857 46976 50712
421677556460906561 1519 41387
744684406271449729 14818 122927
539826062612341697 25347 78809
201804315028208961 33279 83848
92782157984160561 17488 59763
934469283430335233 82915 99020
777348787561301377 10597 64737
377482627495961537 44879 98111
617539667310467201 32097 81918
396668558280584449 21458 94550
374279818923149313 81537 118928
227301768320881345 27759 118553
171436159938892289 47480 93405
761011044968999041 24741 95995
858089406798917761 84665 126248
987851408902965761 42908 79750
597043945742939265 96342 100127
406609895038275969 17055 60210
273658382813657409 11589 108465
765840418693027713 3131 92118
890190224537420289 12622 99924
306438283045824961 47213 71331
77581015362206081 62122 92266
750567343570931969 17884 102119
900421739861002369 47956 110657
450777863946388609 47218 89392
210038699610855425 40327 45096
433182311955345537 68249 114968
107473833608096929 63012 76750
118421425807188289 2507 120089
964141132569245953 27480 55981
437110247413922817 20385 56331
571479068059772993 85814 105686
364161680223151745 89069 89595
909506776134712449 10130 18460
186064134951049441 12300 69717
673087013748144641 24098 90298
494498553942353409 55668 83694
661861887817941889 95143 98014
507586640152222657 82711 93218
366176963942194817 46240 125419
335742981198126977 50435 53301
583928762384196865 54402 90844
114651428459847441 28804 112652
337968291865266241 69571 71097
694356359574388865 47491 103711
712075640388498305 70489 104537
183539888544682849 4079 69610
608482977545463681 46660 74793
362386835404539201 31851 118812
32214564046050497 64681 68979
395367441520374273 18881 121145
774780559959978625 72068 107097
234566740221882945 19022 28847
178235859560835777 44116 103595
508024029125461825 49399 64475
808331479362863105 110043 117141
840715120140846081 27973 28292
244710460435690881 77893 116485
936048531467957249 46918 97548
211359526883043713 49895 77631
729615697753335041 37776 49171
537400520906324161 23442 27365
833584580992035073 45586 75761
516881976145384641 37304 51485
399959093673420097 9951 118309
121896264979618257 52813 89298
679948326484588289 38246 76082
836295997302371969 100764 105514
701069024756098049 19108 55730
160919337113206497 31480 51870
472734971691348737 71215 88177
98366209967508673 51005 101905
21170800752219777 1289 53743
489851627848700865 49297 102899
938433179957979009 8105 100097
136899780613774177 18264 20906
953477073241746305 55006 113343
200090204205089601 82973 107939
8212511750993913 16427 96707
145666374541519873 90924 119119
149305762611323457 274 36881
259995142851714433 63135 81883
494281758446572161 91700 112958
674519595029934721 19756 64492
511128713109744833 102947 117687
279464306511876257 35694 66941
991743165902274689 107146 117428
158368345264733537 71779 81335
884572215126201601 25899 43598
339388983198510657 6964 30219
558321917547385025 78787 106138
490669894581984065 90161 115886
724022400291293185 97780 107463
581143386252513537 12739 71936
460239681542045505 45193 61555
837385381984006529 92319 110514
438074971299602817 28733 53275
750440853242189185 95039 96425
971708332463560193 106260 113037
369642109268042433 27961 52763
984430086995221377 79512 110204
677826746088932481 4696 74463
867302947480194305 657 55937
929349325961908353 20960 81491
854164796747927169 37078 57985
365124105809648833 35788 86197
324464662568498625 96078 97541
559254351083112065 16010 106966
547187518977811009 67985 91723
840529615510554625 18621 76825
665591768519643521 45409 62205
976817875028928001 21375 112191
538036999359963649 33221 80222
698875937229892993 82564 101267
907984341763448577 19623 46455
271120201164691809 89318 126310
217352277258417089 41178 82791
508808574408739393 26843 124182
882071553915746817 107251 109091
596948083406090241 82266 114448
382005746799865857 56352 66037
343122634669462913 38019 124862
635004398925428097 62520 118745
345293755788489409 27931 98322
158128734202765729 43887 74699
166993789700548225 55623 117116
603347730261955201 4433 26041
21637795182357425 12051 33141
257513438026240481 57714 63127
842919912884376321 21258 94115
245137025242353697 13358 36679
871374671448606337 118960 124661
779966906395802753 35944 91090
19341883361200021 26561 54327
332235001848626881 33257 66621
586238282931191169 60416 81658
332317267499224321 73019 76496
147485439997943489 103002 120583
267363917732250657 57548 89162
309133511756570561 41676 62181
598499999225968129 59058 89832
600187312724592897 91418 102163
689408894041857665 69982 125986
651792925450649857 70260 100052
83427933247424593 2339 109670
176439714413838561 104737 123217
332968740743421441 11118 105555
746444261393591553 10749 26555
94493250602770481 55101 123091
792084206411267585 95393 112716
915431327729205377 55595 105447
87358321111395297 36535 38424
6258252466597726 22052 89178
553360517473798529 28661 80174
523203359732445249 71271 114327
370787434850413441 89235 97407
973234493729538689 35954 48601
655594661743187201 12712 58792
78637285379183905 44616 80428
924315795796985601 16429 65223
869072260821940993 110043 124817
160795228969327297 28128 70256
495553814116885121 55511 97891
12813770189140429 15752 83534
803804671353223169 16918 56068
998793572004707585 26230 49013
813314941761401345 2016 117088
123682826920827441 43053 97965
929208184125872769 44095 125477
867164355116777601 78952 101789
160792308499576833 34995 65398
746435060561410049 28282 51812
820424346413123073 42522 72944
732724114409116161 115921 123303
800306944874218881 62609 101248
570285467504163521 14077 116170
813681483563176065 47947 113455
566028681105187585 11073 16330
680071814061374593 42206 66336
999635238717289089 27516 68926
688580066510414977 38443 64908
770952092130109185 28039 83670
58605845126802337 84887 98353
424254416799470849 46600 107167
771656988135379841 105926 121671
551981522826245889 90503 103254
517140184419229569 2928 110662
443671392239267009 94972 117993
277892252120356161 4396 71664
537031386257588417 62450 74865
441711983322445441 45215 113684
820658946443643393 48199 58584
729911940496254593 25677 81961
234966614895760993 8877 61256
215321002746474465 37880 104471
85560949735722145 8120 71425
941694090969040385 9657 80163
43106836037146937 53785 125402
526467460490035649 8050 106614
612194453625335169 86457 97653
24794594850295229 36146 86444
266111234576008833 83989 102641
472228689452190785 8644 74499
489727840728235713 47889 49075
480048733496577281 19994 55974
996044928252622721 48253 75131
344775125110540865 106653 114523
397690975250839105 41226 80219
845315818086067585 28511 76928
313203223708335105 11122 70919
957255712216532865 37598 38003
899406994467128193 62145 68240
858439896828574721 38907 96978
474396739111092801 6568 101922
140056825785389809 28386 92867
470811559592874561 12479 72284
301893957816293569 18634 101476
982729633265385857 8882 58296
157690052678884033 22189 101396
216883105409593217 115236 122076
868628797177795073 15625 101291
400161634489684545 47754 83990
530500489893622529 86117 117311
558660954406661889 74547 81645
633906053496548993 68774 84303
737933777632342529 1420 40511
348891396575719873 13712 108032
333866155594805057 15782 46872
251178143097863681 26043 58358
303734296903577665 33294 48437
130090901284685153 85779 91268
299126632997655425 19412 46727
386581279294450305 6530 121569
108636548226535009 65865 90857
562274826625053249 51453 106947
179282746650372353 37779 40167
350901734510902209 96802 102708
748581710054573057 132 118326
816114362553744129 6278 12509
328625742225312961 9663 111667
423905319881203713 28840 109340
28606898564810025 13512 89805
171921109954336513 58125 85421
71488856664515769 5253 101559
147006024930963265 42406 117929
244110794319603041 60606 108108
438272739946395265 6212 110259
618533118927274497 23876 50802
399087192817393793 6754 29555
770055475388026881 39157 50089
436452984368695937 83660 84637
525386199658342465 18294 74405
488947816805140417 88943 120181
530851449038557633 21327 29304
839737701439641857 89521 119228
308917083748326593 35811 124503
777772843704884353 4290 4327
672364432952058113 34231 107608
17387160256372881 11938 40997
572150927892593601 32132 123798
577040072394229505 53796 105552
771493819960802817 75440 85948
604421271046017921 22351 110208
742311283858526849 103301 113413
701572652776707841 106722 126244
683455530094668929 32872 70798
148492067428247041 68121 111276
900259979743239553 45676 80977
153595635114815105 3103 69110
424482672709764609 62087 110396
957434134887730433 102253 104651
698102418544863233 6345 117917
890602804096818817 105540 118409
647237672187650049 64796 83359
752751688688316929 28076 85331
721226938380297601 67374 80404
515906468764658369 77352 95343
413785815624955009 7545 20075
727148447087696385 25399 80953
969715244160823937 15283 90099
413623281041584065 46234 102285
279364122583579905 37688 61977
394356134432012353 9488 101482
201935828984247233 99046 101843
326613834553260289 30058 74889
639117577840814081 28268 38070
227477196024349121 43131 116656
412127817418252097 7914 103358
502988064234887873 87448 91633
876068670666590721 10190 84950
512709925069213313 24248 69850
587687844734418305 56980 115465
280032638359475777 21154 60215
895312410961743361 108595 121428
337927503997089921 12398 41661
416351498505861185 25088 107818
659005920608723969 12473 66340
997139106116513537 4044 111748
913769260568852097 77336 94420
766052554303726593 69817 117347
984750993138053633 3051 17829
887707745192706433 6374 18519
946680545849257985 29673 51984
440361798018784641 19915 86319
74442984761152081 96299 104168
654125411495776641 5966 116684
991089868921971329 16540 67584
991341706094132737 99457 123962
943333853896977153 9922 40833
242309293284769473 84224 122259
278396084595495809 47027 72119
742567714183536513 22023 119508
914781146283491585 531 87754
918669147768433409 52554 78627
614787337820114689 62425 90524
803000306947197313 66106 70773
249217395167480769 63257 125918
215176058154959553 14383 75044
453634934600383873 77962 102001
824258769362756993 43436 66681
213479069228629473 28672 95901
343379569860694273 62160 112681
61182146345924337 5784 12426
828436215564110465 10146 69384
578888613388617345 41720 102769
204876362539813793 30287 48617
920737975355219585 38704 79539
291570517324117889 39857 100587
83865482392315729 45253 61414
158971071872336737 5538 60119
759221925972820353 98244 106733
161786053369567649 10674 64411
234202449128250849 89245 104304
165030281541994849 30565 113243
163695651399816449 60342 117195
895360855257763457 85680 100616
610427191579322625 12437 46497
876415624048370049 60255 126131
1843792670637612 93291 122749
354841798053868737 4176 117283
385196536562350657 65923 83999
600867921429347969 17158 73501
320987206436196737 22916 82063
398991037026661377 76237 110715
162137077526342209 34342 47004
681652926120328577 4131 26561
111259904414094273 71153 109581
744838987527614849 77947 80210
278021500134460801 18269 36736
14397050545774449 94985 120109
50564212181054561 25295 51036
659356846634238977 68704 99219
969100155653496449 18002 113688
862940064126568961 95241 110412
856719710890967425 10282 102633
876034024523377793 37753 115880
5612530817220574 48059 90101
437187650693296321 19022 36370
145098265003863233 71344 117736
885616953393679233 75394 81155
621178586316336385 11122 111976
457211520320946369 27661 33446
201622674706850817 51697 80752
147974634578716289 28065 104328
490485786897810497 7026 47250
57945019844687809 32530 35739
39308035897501985 80908 107870
462917032783252609 40683 58249
683389336730204673 21823 126173
341859448279244289 70162 89096
703925555883369473 60711 80741
543094092634916609 31677 40490
599550976709199489 86011 107710
913957119546047617 8348 15898
457626171828277249 77401 111662
995009799472057985 70172 119611
877751008238835329 20421 119606
132133187812733873 38881 100233
109608663946726641 64077 119580
349736395985829057 18720 112298
800089293229067521 7662 80539
171165922868688385 56180 100140
25661859012213741 97873 126364
330022661500549953 41071 99251
254889155099068193 21383 113573
471896056798236417 39014 125515
863535794403457409 21886 123845
203946123811178369 97871 111032
474053682968278849 18152 71732
667026581269716737 68981 82833
712860171164489729 38388 101345
287726267100225633 21358 114951
471092233453550337 41666 121155
626766519534065537 47325 72913
415362878900264577 29575 56179
524333286028721089 20079 81778
934606244070781825 88461 101747
133482291220680337 42924 59855
486454638268892097 94964 96667
604508778136846593 11001 117569
697643131663301889 73696 89040
703709893731222273 31020 50957
320220690864811521 62694 110729
509050026699625857 49551 81099
334315361046808577 22442 106181
854296803963656321 97745 110918
538254783914165825 12834 68810
253862266661570849 16360 33064
819134045672019073 2954 93965
329935820749220481 23038 96607
224717260924347073 101234 122507
302392609721451329 67814 88430
18692996061250969 42679 69501
441650584254155393 76595 117907
896005691744132865 13652 108247
785539193554370689 52315 122815
426105275573991809 64678 105720
226495786185914497 15819 84259
888375968899037313 28385 35838
720768677043096833 55547 121605
461760369199087233 3150 121874
941320686450218625 4231 6524
150001974068455713 36448 117270
655638490744109953 62819 115189
674731332057508097 50569 54133
808264040430707073 4253 78390
418945591666879809 3352 74894
53746332136100249 41896 101809
722088072629734529 15083 88949
593928478807079297 40920 122803
413333828180920897 18589 87373
692732330989656449 28814 60820
372410553895623041 13114 69065
732024331290510593 12570 19600
897088898697074177 50161 86869
925628163956659457 5274 82766
378264476092201793 4593 28199
291653409336767297 90025 111255
490588178432115969 62265 113192
861746231706405249 107236 124244
652997250156165121 39712 60518
198173923297836993 14906 95274
531776699548725441 102483 108323
16469889132750383 53209 57116
142004093622919217 753 28309
75475069092028945 38330 66127
555023214603377089 20065 35994
347656701822586433 37070 117508
329048193302856641 70563 113022
789095440810392321 24546 105515
422284560131753729 47681 105762
598689852610718337 44894 96241
805115393948117505 83789 119255
917419871233938945 36649 63192
428179949628880513 29637 89879
685172203149733121 9886 24420
450838101859421441 2497 63284
698536134511549313 64279 72286
906009717026886785 33065 76784
346392189495716737 88744 109657
853305349462633729 92849 123930
525452726742578561 8826 71168
818589732212753793 86423 93611
208414760251685025 23707 124651
763031563808556929 65055 79825
371373233421074625 8987 72859
343396031661608705 7341 118051
719253013320368897 60069 104592
975305831217017473 105516 112092
995568160130154881 48349 104638
607681962388081537 64071 90856
486221115296501697 89778 117046
629781664397643905 78185 100696
831933107025484673 60098 90554
32075138638941069 2389 113126
411295558476027137 12247 114563
810064769834813313 58446 120510
816299371015937025 111740 117876
471191570564680961 85337 99116
644033886875661185 36539 120225
597658394523069313 95379 109057
331571024637405313 11095 126291
751902255015931393 31429 113052
887106767041004161 25604 48615
607752814781893121 7520 102276
5277809922382915 1485 5298
793311133112521089 5991 10766
552454754274918977 89513 90934
83192728365038001 67310 114069
392507361593310145 23650 40178
220885429828722849 36759 103621
904024372740153089 100788 125497
32094036909715129 34059 75028
25639899151833845 84080 124909
968527810027662593 24007 70237
785383251181201537 96337 99959
707955071444747137 45480 70239
864955164399013633 4071 12548
489077325661082113 38000 105543
138550097270169201 14161 66750
102037031694383281 45342 84696
591991592103148929 18951 96093
792530602727591553 69946 108691
17266315309910853 7380 22036
558969592775799361 68335 74388
248363049432292385 46364 116625
13318936553257999 118211 122538
598721136724989825 59097 60628
260040593093382465 75625 76508
531305526887656769 46735 105245
718768742522822657 5483 66569
139335302937013233 5894 32380
125898767281729105 27950 101596
255136472312010209 15223 35120
840294959048048129 8816 49170
411398678355666881 3166 42516
762255940441864449 40357 45109
513539592603798657 3932 51133
301187332811647233 10137 18412
828808739820289025 27933 109227
858815267151516801 6856 17518
416489467543122753 27176 85817
978680845670947201 68626 115824
824408750399086849 157 58557
12645293310360019 5188 81873
709929789129837697 104143 112648
156361680544900865 8616 91732
602890642494116993 22866 30411
201511153304966945 1671 119903
445118020546935617 99789 108814
663231882641252225 55321 103283
858197270209913601 62029 113497
108584401745790865 22102 82996
273824323794009665 84566 114524
259697065007625121 3344 76361
530995806422168897 30026 87840
585177130639824129 33523 37449
78175296685991217 39681 64399
804484946110999681 78485 80895
980137718430128769 11545 109049
729754451817658625 21883 81403
969589950781490049 70887 74060
340556004464499265 92726 106803
763985019992389889 44897 117653
215917443232502401 17138 107225
226568014392960033 14154 60257
477313903728610689 51432 73894
456856429430544641 35573 96816
585136578891283713 69261 120829
299535621637552641 8328 31570
560120393715916289 39197 87706
868294725838637697 58983 63148
556948798164302849 83403 111022
452882312012910401 33337 50809
829899940824116609 7358 14470
665917050758665089 49630 76441
934680033549970049 53075 72350
96962577726294801 12760 59038
543491198111578177 31391 115552
625697213473358721 15015 105137
192464519144994753 35971 109505
90286520468332305 14777 85117
291748403012842753 77095 99569
617932286827269249 27546 114774
222722857587971393 71075 76535
765364078004303361 25355 46469
193973702068486625 50844 76271
476028989715672449 10336 116170
265027943605634433 49004 74453
698547316356290049 42539 122649
425204059514424385 50876 63732
253647604578091553 65671 98013
599501739996131969 27053 111997
149462017968637889 9717 84655
542691622640202113 40510 88806
140576535899242577 54857 55715
901991889432498049 40181 86566
30834792587079109 120684 122230
199487003984028641 48569 118465
737768141354976641 18210 18662
65095535362079457 15042 36622
423181758138504449 72513 73458
180618711184248321 30985 112560
167910223344307489 15589 67122
988823830014002433 39066 90733
256281046173761249 81367 87064
869591722152659201 2484 39208
972276617720879745 12384 13317
146904739606842593 37552 73105
372830542929996481 17519 70802
582811778674535937 38317 116353
191808721078245985 80367 123287
308349228772488705 22855 54491
848295945281954305 48004 69444
14462168073418269 34388 58862
896716620453091201 16417 50964
417277030479770177 63479 108649
40658953283276849 21779 40301
866074392705680641 6963 51074
582517792289053185 6057 63393
444808296852745153 64718 116123
307432800149250369 52810 79262
629676003270599681 88275 112656
831392183451058049 39069 60000
772146792733625601 8006 48467
874648898901575937 75681 114499
221475806736091137 46814 115541
907938938496101889 82269 100042
950254250139142401 10575 86323
740135724983638017 48402 123928
479441465588489985 199 73305
151661156791178081 80914 102425
224564360401732449 54492 81183
304785718461381825 34180 90127
432094994616701185 35122 37925
200444912922563393 35021 124084
88203954273257777 114560 125764
260989540450303553 12611 113161
191030647036750881 83091 100775
957476416662942081 29612 88302
18748521099045237 120155 125110
34236018653196257 7716 12436
524054975952221697 69343 106415
447870687053864449 74036 108953
5584658843861946 29763 38464
226132128856185953 19893 39782
821843272429259009 82933 120278
122055531420798497 17288 79771
140803639769021777 16315 39710
295766945412232449 91725 118917
705357930341787009 849 49860
993830016866553473 70768 83787
438903334421144833 15266 57795
439278216641660865 21517 35442
845115383113277825 52567 57018
167036061486115265 95313 124002
791500571798170625 5885 59230
879406643198429057 17897 80638
322226911045870401 4241 27825
642859317711952385 58815 62426
34197938607054113 32275 95628
699342621288728577 17252 17285
684857642585836161 13993 108598
818700233333615361 36741 79086
94528347920149969 42086 65125
886759720685155585 30285 114490
606605281126345345 33549 68579
219992119338968449 18421 28847
52712749773622393 56770 79630
379940062255080577 93988 123350
83928293294189169 16379 124117
850829290296658817 34271 41856
240381425831291297 18877 75867
910555603715984257 17383 97116
501160307606564737 85554 99267
132218935040441473 39695 74230
645372719661157377 6681 42476
146077698043420417 40166 115032
711216106417236225 18698 73568
914474385425748481 61211 67504
411555115939425089 3293 8589
674921718888903425 51444 121781
829582661698335489 35455 59400
120888941407400801 95021 118017
9014608508170597 27264 115620
422145614015413185 42741 48451
504728978924770625 22883 48289
493407444134632577 78680 90300
198979601167881281 99625 115478
102537513627346753 44861 112760
530168885642662977 206 76483
879461427675607809 33243 90236
585965478884919169 69356 94454
827849548059639041 96439 118799
306954144711436801 7045 114721
906241986868380417 41606 104242
802630783236541185 51085 55347
299239381097414977 17041 17189
589619199211139073 41940 70086
540116536148758529 79863 92039
35941936902435857 43594 123225
495019203722925761 22437 74127
377176279102268801 66103 119380
402190464527805633 42427 43019
111014000341814529 22459 50896
64810620830662913 7676 69357
701678331414850433 1209 5857
205586377682720929 33703 116287
995376321968922881 70594 115642
968264562914434689 22821 88989
362510088526686785 15624 70411
867151221884611841 12166 18168
774724473657418113 41712 98641
250604628411828417 49955 53172
531692375467681473 70830 92992
719169168715183105 13060 103646
644158858765383297 28105 91878
276241672791876161 6772 104510
275224289657824513 40305 44760
470294766721636417 15798 43862
628546152577829505 70102 106025
590313570090877697 82250 85969
793349977550885633 93984 114090
726240598825086209 19068 63231
823417597612365825 84585 126424
737828443939228801 45906 118799
958504194814064897 12275 19902
738545584932566657 13913 35191
274558441126291809 50519 78397
529608860678742145 76019 114307
137821482425803057 76724 95707
784678200306217345 8242 105906
890340781899698945 3492 61467
138800059445337361 89196 124965
426120432919656641 26475 74414
47332304315503393 17664 116591
315478100449244161 61451 119220
73543825586121153 29528 94318
118204971441596033 36532 106629
829466053739338369 52081 102160
657179093751086209 57016 63705
79632656992764337 24647 53691
333541647821288449 92117 102859
360705572294747841 16658 119322
622971434819053313 82334 93458
757522990364726913 109584 126294
223633440984880129 54034 122124
688348726047223681 7826 36090
641448041595442177 16888 84794
553853008566271425 73000 77647
678849328257495425 17705 75207
242399575305185537 16797 104129
139929681066920609 20087 106528
528306503610345153 30225 51139
177592681918124385 33036 60430
580754900016984321 114076 117410
452983565816840193 32293 124850
168890984890303745 6539 103936
641383236277771777 57767 118731
691639690073643009 34973 90922
48708333867839569 49422 118783
595932261587087489 55011 66696
363944733053696001 7538 121341
611312716774051585 5968 108800
460886751154948353 56240 88318
867680654204853889 44068 125314
244366213408266465 52526 70490
233475319531592609 82321 100367
689088951799480065 40619 124006
185602365432210081 84966 112637
381847094210424833 17855 56321
192130415192195873 63461 77002
919526347027829889 76498 81122
549294927489079041 45090 57794
274827456360934977 5625 92704
913143528593579393 5776 113188
380229801596872385 67800 116093
580494604300874113 81632 106560
337203196899562113 27096 99141
94617414723956017 41466 46677
487650609448980545 17652 79632
620687724742047873 40814 77771
609963666583023873 105175 105291
407445657535745921 57415 95154
290129510524767681 20591 75191
902123720310221697 5725 46599
553474943187008961 60726 109940
441972550635853185 33259 117361
548292790710480193 29668 53654
239156699429990753 18798 45506
783647790443762177 29619 115206
373345653208829761 94052 102347
704135709289548801 46218 62036
724291273642144513 22325 33485
928633435778689153 79432 102273
407567733132765377 34576 50531
929537415504132225 32547 77465
826428620709428737 24448 56959
280115379355134305 55432 56574
404975420820008513 14390 54734
470788460412567361 7297 91508
859826988664117633 64016 67730
177719334875941825 51777 68739
682306864355837185 11392 13929
537347294652466433 19235 81237
350308575535557057 20698 91340
663928911623610625 54439 112627
564959061517967617 38940 126519
48796079486781001 27086 33096
496238524427475649 22973 99394
681929589847808129 44625 86227
915641409738299265 21727 73166
41534040121479881 36905 123710
878623215265257345 78449 119952
246140730329710081 20129 111846
394444423515565761 2539 40980
443198769238566849 68514 94253
287050675402504385 52839 61134
615342606267088129 6110 73912
320275582703573057 7718 47246
104587657486991505 78619 105253
12727333864113179 55500 117086
546145564032268993 4553 63674
588456956984472833 97364 103036
401783298816585729 42258 82717
30029070809725057 14617 31894
439339221357041537 23285 29015
459695664190036289 61675 113395
710463604526484737 77602 85566
4132127326805347 83617 88774
337033909594293121 42846 65574
149167425456155905 16307 24165
544569773229572033 53556 54996
181647503406743745 10900 119160
742472173395608321 943 20750
910509540986822657 27387 56000
936558517108313345 62575 98578
647852546420260481 67588 90410
559327868927265857 46902 62380
799391588963587201 6863 12829
619699350354924417 8997 98044
669072081090043009 27220 79307
759982063124024193 29442 109267
8184109365032556 39949 66662
16988616050145567 36129 62332
429860217358928769 49000 104153
853801343950788609 54899 56453
752116536658050433 101600 116999
818309575439972353 27782 93183
266599457171089697 10119 92134
732353117706704641 94440 113048
245119752988728129 30970 36690
768917621118521985 69693 97379
883567467521565697 57701 74879
898656806564428417 94057 116662
589074909135419521 12435 111370
38991815517793073 96816 108188
202900457686133953 19640 105096
556247380289274689 34317 118912
94102666590089265 9747 104524
396063810841400961 50943 53337
681557055818892417 34202 46414
139651172928648033 54004 71641
2364813206284567 36977 97744
169183088659455201 33205 98463
658584486599075073 52055 117613
943851260701617153 80228 104073
78027359393104241 13304 67141
344648679305567617 22750 125825
653811269821510145 71766 102603
873833623851691521 50760 122313
497839794344301377 93655 109371
846352395484561921 57019 101497
400514152256768321 8354 66576
538113695352816257 69992 118575
798383234770170753 56140 94028
266932453610781537 61601 85226
682483114257443841 15807 53974
988378525579303553 106591 123551
847469794547137665 13701 101333
776099472851971201 8328 117653
979963620956148481 87209 126135
131550476864870097 66910 71456
370350705115981761 48494 83041
246114548152537089 11728 23245
275791377988689121 30635 48011
965566917784155265 3072 15416
110100585844392641 45721 91983
517291702152565569 12633 34390
696128265982544257 106081 120569
305234626492048001 83222 123599
291453863423072321 17510 92689
253759844405312417 39649 57096
569910429076138305 85139 96325
43290348051851169 6814 57079
416015732186863809 83632 103644
696122717125948801 6603 86747
894657242978560385 1341 97659
442287994872767617 44609 112400
193568295543400385 45482 76498
347044497378181633 35896 63814
547764650042260801 39785 86620
667521144660394625 105382 119547
430431694951536769 22487 69830
881484068622942337 4360 32379
132794685002899377 47489 87784
176634589160865825 4605 72612
194684179620338689 13920 112268
367997782414665409 36293 47952
397426487940911937 32250 105153
589013531949984129 40046 63378
474533259796672257 11986 117892
843299116235758849 24535 25004
298379273138500865 19142 22230
912971437083140097 1468 94110
677176381675451521 2125 52241
880549308508694401 102273 115395
160356156343645761 28791 125869
141070305080017281 80357 89142
689883025101366401 17022 47176
623476129217724673 113917 117539
919366001009372289 55295 97183
97858110970033601 993 119696
273434818834431329 62938 77002
773573736808561537 59789 125445
141010088851906801 43343 64394
388530093470176769 33234 92179
383015254723957825 90291 117732
775895391614429953 38532 77174
643698014065485313 25427 25695
434521347306340289 28463 124899
637559924176571265 26214 27176
369257955480737345 19341 55937
964384306244475905 4386 45158
960200554722472833 2172 118042
781750960313658497 22510 47738
277352919028178497 32656 41933
206270466995114529 34154 49984
215416509848804353 24870 57392
223429609692146881 56660 123134
5998474605423355 75961 122726
676847921869544705 104308 114669
467783153321118337 45769 116739
873247640909781377 80839 124423
975641206937613185 33787 36324
130392405123991745 50342 95576
396782956857489217 84804 89589
774795686332083713 8193 59035
913669617275719041 21457 28243
888161072390793985 61931 102599
473905490907110785 11665 19431
776023670062940545 71960 121670
23955242994393445 108835 120814
935566738160652289 9995 52137
958375685487791233 83762 126038
562169262634284929 44275 121942
766485895572277121 33277 52417
648860623496851457 74742 88807
197467424396081 86192 126264
224173883212600353 16816 99977
552569828218796737 14485 114708
741572437147347329 37353 122763
479250938889972417 20991 33679
574106205910993601 30711 38533
584814772585321601 25197 107179
547236062683502657 105151 124147
563417864934489665 39362 60981
211719480555345281 56239 99069
849242064516122497 70885 115235
870747147975897857 6168 22495
716928774063088513 27086 55321
887105312481565953 42186 118703
662178824155905281 61112 124241
393907053718031361 106795 121881
693458258396429313 92212 119890
658511923138249217 115926 123637
559050678435770753 16431 79588
356032477327865153 13225 62210
302450901010185921 11459 19437
298683395935029249 50724 73636
917319126508278529 13291 16504
839553189895063681 16781 43256
821621470208935297 52500 90103
116337062411716369 58535 104660
872391663594871809 88256 123932
161758269398411873 47835 67886
457797416241643137 48729 83663
12293064906799601 14410 124501
513574508445248769 59524 73448
342635545693291009 84459 106189
330892097811652545 25966 53553
34842305976169997 27255 75374
346607536688342337 55151 96191
417306254263230849 22800 63853
904821366173532545 26642 42154
710600524353935745 14463 112870
748964119278401281 100241 120758
68988688942447145 18560 112040
431986956142349505 5518 72270
951636184756964097 66640 106349
902235314507240833 67757 74318
50707511247914281 104313 112052
866305388467875329 113917 124813
745242296813302145 72417 126139
100243576165059521 4025 20583
563950878109913857 11800 37766
369793589246949505 13580 56849
159386249341892481 48756 124565
649116131887300481 65028 107157
889892253159139585 64913 120946
259939991861667617 50421 112664
406531322627017729 98554 123719
902837767023857665 36846 108185
390239231816330817 18399 108760
274375317839268705 112958 119511
934967785715670657 7745 64978
530617233009511553 36983 39339
573724499737046785 4965 13188
854968347531549697 88391 120984
315684460619564801 10666 24475
465936197700802497 18590 77480
371065720189584193 2435 60493
749041602107336449 53523 59825
291692403125765057 91899 123026
325974880974630593 17083 76849
483118271188182273 16554 107771
298937777540995585 63901 70504
904994973210932609 83618 108536
458169584557698049 19404 111564
618028890166549121 39754 86072
35052811563172525 25942 60699
435372109313945537 2074 74165
321274543073489153 62354 102363
364445995158384065 191 72900
528443438416896769 91911 108078
717975142450171649 31782 80122
154169206154808321 85473 97264
157105299351961505 19444 110990
308348806232896065 1422 13171
668451050847934849 10646 118894
948842521674979585 44082 54894
373113883004982913 50439 117763
152945010402415713 8785 93846
871845725953733121 108077 111542
605943340199633665 33359 46882
693603695543792769 35407 76240
348261045984042305 31698 77551
393663658787531265 65996 102001
902831013153591041 2125 119235
914593093727695873 118487 120916
944682515432983681 2934 62716
478850524232967681 90166 100808
995387924433675393 17635 19156
878234041534504705 70862 93283
471488257286960513 92091 117824
119654502419578529 10891 61307
665536389778370817 16500 94413
903359566417584897 23655 66899
580412699382318209 3955 91385
120725893395160705 16673 25740
335381392629063425 32010 89972
351482547297557377 87500 113214
246685999207169729 49932 77229
965721716296158721 76347 85784
24498311985187373 74467 122487
897109464583458305 13072 105684
262132726625335265 58303 63677
612256599702476417 16147 45435
316796449366922433 5957 117242
852272934168546177 4265 100209
95840782925545649 3750 15129
101322428310382401 1254 100939
24685090954168489 61171 100063
994281238215087617 31073 74882
794153247464830465 8760 88579
275200974973188289 18387 25210
447394359769351297 70835 102961
779433218130343169 74902 119335
448169711583215489 25683 110685
838205179044152321 10172 93756
883078533914190465 40259 41769
407329371942616065 102692 125788
112828211468805505 13290 21239
772969894309568385 39593 113620
695950142856890625 80048 94830
790776361811616385 20110 57164
640606919748034177 49165 115750
719010885122273153 1520 78913
694729317096292993 14785 80384
242358950151533761 63207 114651
152944112265313249 62753 76192
229295660136813249 55771 105274
641089869703353857 93852 118293
314642207308104129 92642 100935
256008404299517889 64110 99450
915910461807286017 718 45154
279861743757894753 5798 117695
227644232412593793 67013 113808
291216661841698241 15731 68682
870728439037378561 46554 117716
629204080059896193 16058 47361
232537164436017473 113209 125067
56027151029109489 14879 48820
566323782569398337 86034 119231
260864557199685281 6555 50537
939218495086045441 17819 121735
432538204895106305 84019 126403
793149460365100417 47308 109047
669434143620197377 92148 117227
469047191526946945 1319 18027
100180773752651217 39156 112704
329991215865888449 1521 63753
416012291197066753 64837 124577
471136457459557761 96741 104403
98564496281138497 56347 80797
656591748123474817 45100 55437
736111204598632449 59696 79528
796488668373648129 17932 22986
45954195231939113 2634 56690
452645541864356481 45100 66662
533519452768022273 23745 71894
491174673279211073 45745 50123
640924777107524993 25204 81203
160510720092474913 64554 100078
810160160793305601 50892 98731
826800823436080641 76617 99267
996850211702234625 55330 93149
966258614344198401 90217 98111
385037644699284673 83835 100911
209649331032927937 40071 65857
932784397519693441 23709 32724
43248550688275601 93108 115887
370863940805822529 10229 19535
921972439917077249 55006 88425
606121095302608385 43371 79867
344313695510678017 15447 74939
51963547752681193 77055 125296
969694968845722369 32401 97473
592684546725106305 30775 95852
84787756540265489 33525 96708
148016155589676417 29603 63369
606834627817015297 34335 45227
453484701205990593 7346 115720
962780953955970689 93450 108381
670933494973528577 14856 68862
941761672346139265 57516 116886
963528963303243521 63404 116560
170991026269717857 33339 118682
761873012999121409 1803 7613
14340511576868665 19075 92138
990448858745804033 66612 67239
93450178501555569 75125 123724
716638183022954625 17002 119355
773252386363260801 22431 24722
707282811348104449 93713 112194
900375878454497025 36455 50424
414448196510409857 14927 52465
933491745419011969 14551 73889
596938138336053505 6708 67444
876001323156330625 67881 88398
210598877956019937 69818 121781
6136033813653797 87192 98637
982394220490103681 5409 25793
481074294264175233 34682 73278
50577221787268201 30967 102467
163860830995155041 95508 96406
507737398481747713 38292 46598
778670060924824321 91083 99310
733804285367515521 33404 62401
631036197637634177 26208 53748
746144300344237569 73642 97712
775979033749933953 50254 90059
380810597262485121 60102 77326
108197274450780865 69464 71832
551836829676528129 45266 86789
464592086699880705 3401 19684
829115067327311489 41071 93137
295709184144222081 69885 100618
768076752431394305 12358 72257
308179907273625985 38275 55551
850577927407488897 6890 103784
855894682515462017 2787 63376
801083524484379649 63904 88400
731886471974192385 35320 46232
306100801027131585 72445 124183
428989348624163841 17098 103238
453353515119683713 94836 123339
836644836060372609 22402 64859
51197909861787849 60145 115975
425134959728431745 35692 115936
346614915602298625 11031 39237
290264936605055361 14049 54830
106481986560627457 75515 122815
878193626590395137 2216 30023
556328189632662145 76631 126361
753702098359070721 81470 114662
198191990094148449 20911 21710
340314831408782913 24139 43399
512369736200792385 43061 63588
575430465366721921 35636 71219
752607523758630529 17272 55173
588641276505320833 76786 99354
314824307671326401 42455 83756
41231720195185065 84597 101605
150992249767387681 6861 61866
323898979479672257 12192 14045
874542469339086593 21504 49894
584755259524726529 65334 91234
984405890501452801 110897 120459
378358902354285953 31100 40867
454550813696752001 621 69781
851575532200200833 60881 95888
15516917478652915 5551 62789
578133140755902337 12878 39512
484167565751913985 49795 102135
843704576166558721 20537 116049
992006067430114817 47198 52060
979204886924612993 41931 83167
900782447420251521 108946 122439
952026976502111233 103983 125883
657219703047065473 14852 112968
922089579804257665 64180 87442
687090021804760193 75560 79880
82199570523059153 17268 24966
671732066478373505 7062 95867
227561429149581345 27845 48516
890878024547927041 19845 28079
288363310161315649 20181 93987
457101969020602177 67138 114600
933306410985970561 5242 15944
901399221914441985 3871 16623
13588819014913157 34352 54566
572432733147426369 15530 102059
593406441376721665 32655 36307
506404926326492673 5433 11367
783234414136302337 27059 52891
366809565574090625 52329 118270
220821306790689665 99613 118215
646973262231892225 70055 119079
766124763258616833 5721 10727
657116304945166209 50 100367
135991624919803649 61554 78394
437583420937240705 73351 110033
189323979263491553 76517 110905
761318967470192129 39612 119237
27689192071328253 82502 120281
25101284884026853 78189 98315
17817877766290737 68835 78325
681617020911861761 81036 111592
467517104753888193 60868 61293
55459752285027977 4709 116836
365050403235613889 16147 63209
748850164255248513 18248 56704
526112586289166017 16219 117145
718221664571569153 86883 101952
730267926573716865 914 35421
887528889654138497 28229 44638
393107066712822465 24144 101272
598662244229156865 32588 71959
732176295062998913 74208 123222
477526567361866945 40310 61984
427102318378580033 41046 106838
420634201819705537 81471 104575
565548236530972289 11119 24616
820899535809136385 70515 100312
576054903048550657 59096 118602
481789980803025473 36185 52692
910047046002148353 15383 58221
576935010290117889 25463 113107
879125401340779393 37993 103601
420614789678449345 101462 103768
602445477490036353 10866 102657
421184857360717761 18026 106101
851720434711616257 81726 89595
401428935469422017 7288 50474
600280488435970433 46196 76980
190121730539221537 1558 20604
76485916175919041 10153 100640
832681333169585281 48024 82993
844334002123744641 43954 44360
76723038729600289 51413 117865
681625841212230913 30169 99605
53485734958339745 64624 117970
718581226690048385 24171 114476
87693034461597825 65377 69542
538223817262966977 17635 78423
725830013277072129 16030 65154
230690360610466881 108344 122535
113494277059292161 46947 104399
701210991421284353 14985 22705
881974555734185345 29357 97931
536954786269319553 9649 46752
110572158711153889 29183 70124
652105633796701057 100855 115640
109381299777776769 8657 116189
427730167918880961 26980 44755
173190391619701953 60342 87864
370372931170670913 4858 78660
354587963639257729 108769 117191
209948290499539777 36516 65219
661596654457685633 11047 61283
805820104391209217 71832 121376
422645429709415745 77347 85655
580876063927220737 10389 11959
144626298750299745 66546 77192
385328346012308033 96033 108842
804327819760370433 23517 24913
512645936057907649 3523 122705
158523433039267297 17800 32512
248780844459268737 85808 100196
827937380772578305 54486 83087
462742069111371265 59879 84253
739283147264703873 70637 126160
753501879995219841 52326 93243
889167688065494785 45343 77042
915999101377224193 85095 108226
272141424224503937 36070 122004
742977208476979457 45 83061
228541681463706689 33902 45507
45046201036186065 14573 17334
447280721738568577 62218 120630
270057253820063169 40480 71422
203163492857296289 20471 45806
266672484407962433 63198 106147
403074610756522817 43085 82814
70103571743025841 76923 101646
524047712235908865 29849 93502
461339779384402945 43483 120479
474334533602647233 28412 33875
565352188230470209 38691 46432
522624486590441281 10881 62891
323939228722622401 6255 36953
199491015350577793 23791 39517
564736318741942977 1706 46768
175046464484477569 39529 65596
609668409757532033 105702 124851
343260832462906497 864 33705
917012201000581249 2737 116578
589901901099548161 71866 119750
235259559446745921 37292 86141
985316028817141633 690 10168
39616887720761441 18705 63805
677500036653992065 46766 80346
270256198983091169 84086 125829
145350582569566465 16640 42046
638482408378145281 6516 97637
225047967784657729 100524 120173
705029013000967041 51408 79050
754681280482362369 65387 113436
759138283588406145 40657 119682
44165459263876273 21808 50358
583031317162564737 38290 99817
947441261856941057 76226 108321
67830524342561209 86916 91615
912043304801098753 85278 118619
127583907138472337 71284 88938
893223064577757185 74074 107816
500921533747224129 98250 119256
856274753149289601 49671 60733
43287584194459329 19996 26856
599773153475954561 33197 80341
986238313537235457 109711 112910
831485981800621953 13352 111254
315903260262246017 55057 61352
10477148771020241 73340 75685
222907623966015937 14280 74075
883243437714224257 7894 84764
831003321006832641 36056 115397
147724612241209025 44706 113277
695032816235631361 41601 106061
605580885270679681 68757 88303
661547931506476033 8294 9110
209999603509817953 39489 53892
424679513903946305 7192 13686
671500018493684737 76718 108705
290315268233669569 71025 73644
227278600914477377 18989 82383
973272726200384897 56783 93264
783963320018724353 22696 71179
609229315566494721 91673 103289
784976103350448513 54265 103662
956767894394708609 13935 15517
875599295821825025 4174 76759
720371937569481729 82024 118970
219580603746496897 40190 111060
724819364794861057 63874 113147
330336094848401985 7296 61169
221001488761629633 99033 116347
706964963943239169 70939 80789
790483411100318337 19877 65060
445602648902916353 529 110967
327267323536503361 31347 55814
554205837198939137 18562 101799
304485757206528257 26801 32841
70094652974514561 7289 84684
340422265315339713 35249 107286
374051990846556481 16928 111120
113357141643909649 20055 98181
94278762082023345 79078 108437
218982465898861281 39471 105903
383761490268430081 18667 26117
287271379141522241 9744 20651
228060120223627649 19938 45277
446130185337011649 93417 95837
902078028841305729 94418 108788
61560175830912553 85092 110125
745998572612261761 47651 87323
701238915458091521 60602 80647
904207539334496641 17345 47308
812854204849777793 43331 43825
823135456567197057 24347 103330
707136018489791233 2253 48445
778732912917792641 59477 95354
440712211067982209 19397 28810
916268531715513089 2387 16172
851894718464379265 3174 47747
865787494953313025 60624 119041
599425749840101249 94471 99702
793145209034090497 75143 99124
18728929828824905 2971 68298
955192334606824321 12914 91193
920278137589058049 46312 82280
186666583233471073 28321 100344
414990097377895489 84162 94482
308718250519124353 73201 112634
276618864144559489 33414 76059
298314676549377793 4397 12320
908249016794286465 28281 52924
423606949826922369 22481 98849
414290650597926913 5251 58118
124515576665896081 68097 77166
462776568214607681 101284 109146
265796015215219233 46346 72169
836692094491560577 21920 75381
695789609746267265 53955 90879
154079488843564161 25189 116600
21135866919525625 62124 97555
682425988936664449 73183 90265
149949143892950337 60643 63485
25039797210936853 88217 113615
100833126176329553 98060 126390
746298496247000321 5704 23649
190292881298059777 34128 102998
759063323706982401 2489 60478
612349466044054913 20181 24072
600498962389330817 117315 123515
975095381378491009 114540 119191
979753062041638145 13342 46709
297348347284330561 55750 96986
598080838482850689 7678 82649
147459874816998849 15052 119438
561150796751434177 15625 113000
931709313604716929 4481 36455
58232492230295921 14800 74113
330923992151195265 23745 54964
937574745325278465 92841 116727
876191074519116545 21990 48420
111999208032564465 105271 118000
506589652866889409 14690 40646
249435842436298561 18109 48718
216465747880921089 46733 61653
44695952126566849 17586 92140
756872854360391809 39349 44316
634929850651687425 10480 14226
203787680286527713 27517 104192
820711080892671361 113014 115811
648494277136361345 41243 75470
882840769346017793 856 90820
327696524533184449 8883 30894
178095659003496097 4945 113901
256690295703474913 96846 102238
476392093865754881 36055 74587
754456041645202177 81423 84501
891487991829940481 14498 86544
461823966319652609 19137 42726
181560412783710497 40225 80174
343342723156400385 59742 109232
726639925983242625 83775 125244
620999665521775745 67204 116853
336809684841952641 57593 78545
410742109854229633 46371 76542
249066995553484097 24186 81018
207691089751786977 8334 98317
877978371410193921 64324 73363
611980928552345217 39503 68472
50990152005361721 32084 61223
182913108861765025 66866 102493
547094477483952321 13814 64632
124990191163480097 19061 35327
469499175311177921 32958 95488
107611307345020897 15721 73658
274119536912792225 11067 61201
979703512893298305 3618 79692
376348485238899841 68567 95143
707591759298463105 25472 76854
144820728183717057 21732 65012
223366421268483617 43327 92557
814471517269772929 41452 71996
373725478873435457 11456 63698
856804688188304897 16259 53108
344861657448650049 38374 122500
873521659895367041 28482 91679
19969879817931969 37913 86051
971756265474439809 50320 106697
310312728351735937 35814 86141
268742531538073601 77334 122655
662961278152547329 18205 21481
369524484024509569 6533 38974
856558565046373889 61811 83138
193339668551963937 79237 117392
846930793555724673 61111 111658
45175436111705385 22636 108338
626916392132304897 6829 122139
530246063192556993 76982 88782
668238760160814849 32243 97161
131651750764575585 986 8878
952663126941235585 4253 124038
857596994594437889 11646 40199
191042758688166017 26159 42216
818279755317249153 45646 98115
830938118845612161 57053 69686
583081799164808961 8473 84128
760019441649912833 80629 87584
630962523938762881 32210 53394
31747120261616857 27912 43494
262223191888942625 4823 17847
362533254273341057 36538 82309
477278751419689217 3872 27792
499249364575266689 85185 103929
758025039350151553 49180 119228
260443768290652865 96651 113154
494537865347780353 29133 40764
870731824706826497 7917 62062
494678661292276417 6363 57793
574500456338665089 34791 46942
298660057626605633 96749 107824
205187451858822817 81130 113954
53352362796836417 334 75200
69997153901422137 26914 84422
865970039582180097 11113 64301
936162759666775169 8271 112813
707610536109875457 59607 84946
753430996011911041 84449 117272
309904366162342657 67059 77980
793844836989340033 30655 48375
950693882335180289 86068 87659
973090089806017793 63497 71024
983398196462161409 5522 93010
491914055435888257 110566 119515
424592651110934593 30083 81659
932913403992568449 76317 79280
60377422505908385 12943 70105
467566697934618241 315 30698
16286843506016169 26619 41385
24133134867749817 14605 125567
363250268382159873 52566 114685
879756784693132289 10203 122761
881312632210033025 46337 83317
283006958160409985 1816 46190
216357799963347489 88270 108467
501938825295983553 95759 97349
227419386147836641 6337 80491
959632909246689537 53627 73497
448669354044596929 31187 84513
541608392920029057 93256 115827
326858206424638785 5865 15099
481045963618139905 44005 60767
945135757308960897 36959 106431
839305611228500225 8413 111777
207017349502002913 15892 85861
594530527426936577 82313 106927
879454422567164289 46992 100414
263413178928534113 12700 52105
124793894217866353 6287 19553
751729806964998913 16674 99803
647845044729748993 21184 74466
452365743744483265 83901 122135
386241064195395713 25198 108747
642449218560781057 61591 66349
681946734448018817 71094 118633
750486589170652289 78291 86329
502508308835864193 27671 118321
495169439098201985 75984 100027
539166085807451649 21302 62757
234651026322186593 49432 118931
545623136959882497 6919 93560
349713194676635201 42463 74603
662644938373261953 35238 99156
992788902001667201 21283 79820
899851349749205505 22790 105783
981131253339082625 6512 64406
854265525772561281 115246 120807
257701555241542465 117845 121556
209692296447975937 85663 113679
751945139797609089 8959 40221
118433365351080513 107792 123647
945976690568858881 69544 113184
64369639807658529 52567 120452
116039638180819089 16552 116670
89313698764684097 37051 43190
536508299568826177 96437 104192
988192431004058881 38089 50209
249745005517606689 2467 34672
649159604156920961 29432 110986
840213265497585153 32596 77761
330487618217709697 29802 39281
786369796454618369 14898 16266
651648129333622657 88079 105540
965301941212121729 91156 106304
168920011750550721 53099 70512
556398111081815489 40197 120041
374899004574075457 46282 66847
933602111046599937 109031 115689
903770763952216833 79531 94700
747882735211231105 6180 96112
609127745915557761 67616 124591
825024644969463553 12022 55624
672867156848390401 7854 96737
895755858518466433 21151 105930
220595317414051809 58020 80097
750740140904486657 17138 48870
448946486701565569 68543 86232
464724643114674753 6921 101447
885449046518701313 99059 126367
221829240991528577 26153 46607
881771655291210241 8818 73701
622377685868738049 106001 114127
134868242801104545 33538 44236
789270412299078529 86614 121226
851647284975705089 21955 82534
705733184645037441 89082 105828
249172019352798209 31076 109209
992708114580754177 28390 99419
841339331092577025 79436 98694
198718194061680001 8110 11690
157630220705300417 82338 104398
338446749591742721 8520 63226
688879833466437249 113819 123598
77363552907240065 27229 120086
788930183636850305 21139 29586
9861910748757197 79005 83842
930318191225673217 106361 122483
695588695481031809 87476 125601
142756360208494465 36587 38669
433605541028402561 25034 69060
702012724279335041 82226 115147
13467435342629841 16179 27187
255775678319437825 21869 70141
429675973453928577 16466 100425
266267863174796545 6820 10662
682317744770809729 17387 77499
677402966487591169 32913 75682
69072784819173449 9539 77529
418614649144664961 62647 116453
51728359140280849 54589 88757
685836888946013825 17702 64061
265180251941078625 11715 64274
893281890458048641 48104 60215
541980524926540161 77356 88048
318671686999465473 27258 114889
609417273218486657 81955 96147
15763872216687959 27119 71404
504877195644876737 35751 38424
92442665407546081 8856 124481
712626219105008129 10459 102605
165084516980591905 59192 103334
884762274219010433 107556 111066
691167860851919617 64492 103605
875093615777576193 31124 113832
557488905570714625 26789 75164
881881915558050561 96051 123748
736593745804881921 95701 118460
933322159299880321 42166 106936
698837653577847169 24301 44726
838966251997415937 58917 69236
255603217845049345 91166 117539
633401615441204737 76838 106159
872789362007289089 28163 50550
630125999230056577 100412 110897
548138564163210177 23979 57768
481125995516268993 29495 73100
830657782608007297 89162 115619
574372053918775553 46716 102251
668944636167395841 21749 71233
199321323660502273 49912 95336
568225022272876865 89694 99558
954160218838648449 20358 107024
677237182230996353 25040 55705
274002638347756289 109812 123299
653256618953243137 119349 121002
456595399650492353 6366 74940
610712230231257473 16625 41113
543165913193792705 27579 111459
990350216306431745 21644 118343
619932821752040961 43890 70731
906673648097765249 37239 59778
934810651668957569 47101 108953
459283408288975169 53264 70504
743795828592933377 85894 104899
747881602631537153 61948 105814
713127319767284737 60338 81768
368309680621216257 56201 65778
775473456872827393 71486 116801
750303646865106049 24707 29381
471990842446846401 35222 66409
750860805980586625 142 59936
718524051668904193 104851 106505
152446656712498913 111237 111983
510672416267500033 59922 75613
875701116431251585 31286 72893
909826498259729281 83096 104223
501400871105275329 96125 108279
635087194607255169 20899 103714
906470342466953089 101701 118823
597696019726893057 1641 115696
971050928726811009 95713 124887
205380295637315425 37035 45574
953348735631770753 77269 118942
131599732824053457 44103 59293
276892101341772449 83691 111447
863038379378426881 18088 89719
120757543490164209 36251 89897
482626081604959041 7435 45231
475196961071247873 60250 64186
643194051147492737 7834 14811
930921144243051009 82017 84783
976814691397731201 49633 69181
229447549286263105 32804 38949
544935887033492609 30907 76075
350990836030810241 60066 67721
998746917402140673 33455 97804
793394800583428097 19067 87934
388193255215572481 46674 121290
775365975427000321 61767 94353
952815214969813633 88473 114240
569119579066224897 15129 87661
333452637453749633 55468 89336
715822433308211713 33727 80582
131089245004258001 44657 63232
643212268383962241 2038 42320
542876150444005377 8363 67981
677922746685872769 34980 35612
990811160388300801 38709 105409
849699484177691009 10412 55286
490403739434615489 107530 109449
97663454704964177 48254 48609
86789610410985313 35294 74400
241541210248385601 64138 104765
615573379049397633 51747 109919
169014478352487169 75112 117082
914204462324175233 8522 30350
132188560397466401 25671 126125
701908881156132481 44120 46091
599399598975175297 106401 126021
809839884911067265 2990 5995
275495498993251425 23651 60872
245997889354743649 73902 86149
521607672981325249 68489 109413
933165080794520193 65970 75174
138756277389191489 1874 118108
477383646739898625 31517 111527
999337751595767553 11846 93792
35987404652555457 5998 14944
364208122860759425 16589 67874
761068470516523393 91739 116282
368669317749883905 42047 97450
47994676041593465 16256 26481
355284914237628865 115951 124831
142094866314298689 83693 85717
435187969620223233 27080 52137
507140000654938945 21867 102275
833396256386294017 50151 124211
413027179158536513 71862 95902
719138634479655553 74917 117007
84636165064733153 50530 51514
229076586645547297 1342 97042
547272919509911297 79029 114113
228549349894144897 10754 103571
164825479810044577 50858 110555
859914772733247873 61207 93599
750503734084350721 35145 58292
909370364386113281 23898 36269
895257626601971201 6749 121873
140525156027578641 92395 114975
954781724806967041 19845 96059
35782348992007941 10048 90502
811200429918582017 70049 95922
122620218979506033 104539 110052
890562767740238593 60408 107526
473295437167074369 79429 118469
35159333858228337 66091 70794
703532073235422209 2652 80706
105104959656731729 20117 120504
379314185734479297 57327 119536
863798534309207553 82249 95510
18718838339964349 31901 121140
495902635600476289 22785 123817
454583936538817537 35081 107948
974323006776966657 4798 77568
169171772148772001 475 56345
247914868798691393 25296 93747
75338019645677441 44879 98760
436653894086983745 83872 103953
271373785809458913 48995 81241
16257297146882623 24095 98454
317884336829330049 64379 89562
617742688152173313 19059 110193
270588790866341345 23580 73510
903747830695412097 5121 90097
129530661209749105 23030 41887
55630168558106873 89755 115008
364698246210480193 10020 24856
226685594614469473 90451 113337
343752047738057345 72363 121811
593246960377552257 50295 124909
754335360731360513 115443 123033
333318664506951041 4656 28214
321827632286137089 13139 36131
859731656877780609 63169 117752
696362726130047361 72944 105401
287815068175081729 36624 94820
213169366871532865 111059 113821
418842532129797697 22187 90276
94334765925921713 739 89576
117763472526693393 108166 112762
944458457542914689 61695 87672
152867756468108257 68663 104849
635896353730117889 44378 122551
464240258730900033 28296 60178
402598002164260993 29594 38325
283679536782823777 35449 94652
479382338868546753 25051 91364
898608625500489985 9762 79891
994359130267561345 74687 124298
651987546252879489 28924 87091
818363582915907329 39935 107173
267158261989681729 13822 50169
19294388794229181 24496 88899
767559196849827457 20210 73865
103572519149352609 22536 62687
190521310750970241 8134 100291
551742758414555137 67311 91945
727696555256127233 40942 73325
988449260846493825 65184 118784
135957109993615441 9366 46799
809157087702423937 5827 40748
383474821250057857 22292 49304
71266966237189425 4968 51750
262904875528906945 16047 81905
101023459249155681 26441 97718
352413089611328449 17080 41812
539086580272083905 81334 114296
840855368773663489 63865 97014
265664615325725601 70154 91302
355997414697167617 70235 74018
854195278693126145 5772 36632
388160010513505665 76204 115200
168452633446754881 28124 65770
358816803528124929 48772 117118
561614000682311617 97023 108002
574824153301268097 16375 81803
58501116652557529 30422 83814
545387491006021441 12730 54595
208006435124659105 31703 57913
274940630883495617 16251 99457
862740812007167745 76772 103376
967787512263438337 4467 47763
741048784749949569 98974 100606
207905573409295393 35380 40817
384256356210663361 41021 57647
893134994614836609 44087 64331
769065634615017729 15618 81774
243991124880896129 86591 107183
710602331843240577 59796 101366
370227557643854529 389 78893
790416359054404481 50533 52561
400674436854092865 100696 124234
319125564096388801 8735 34677
199199547119530241 18838 101934
209517776861943617 71808 117539
662159452289333889 23961 60404
578574158403149825 26435 63643
441106349186153345 26488 125851
322176270569372033 110574 114836
215972848190535425 94160 126091
824823736654842369 6692 101887
444543548117149377 26923 112418
829615384760316545 15963 88095
326938387748786113 59786 100772
465624236185767873 109398 112135
426761016362856769 107641 109084
102637072899028689 14008 38189
529180154631934145 56693 59617
723968053920309249 20752 104702
244620972155257025 60619 73149
811035334663003521 67790 123748
889395016328624129 45424 103708
537978810508469953 122633 124629
677932420059672577 15592 44671
526854038747131905 3028 7629
917163502566683777 36991 52480
719971138426295425 39199 50377
360305016084151233 54684 89014
43385322054305673 47454 95292
17606401280833241 939 70759
958262226386757761 78500 87769
201211083771706721 80049 84900
886855157603406465 28234 42900
804687080903523329 33633 99521
389026942494574273 5225 29553
502308063608790465 15815 37490
468327552870377409 8876 79717
835727156395282817 39266 124430
835456772885073921 42352 44591
970512917585320833 13164 114515
585142440131591041 15338 57726
464440939917285057 15476 85666
18060113612612841 17148 119272
943467746337301377 37770 59744
261723713200993313 84641 86500
225572467878922817 20691 27881
990354203798183681 78510 112317
577899920492509313 55371 71905
868267113243518849 33804 108895
2983086767006427 87407 91904
202548750008752161 26085 60588
700343193122943617 103444 123900
893931832607037825 49058 65800
848107923180780417 36885 67596
193084628022496929 17445 31609
909506359084669953 55291 84835
921878852343610369 20387 27896
719771371358280705 106116 121271
251919521034515969 807 16300
261385871996406401 88828 122438
171862218788092481 13818 82333
231495316684632961 89107 100225
84972525476707969 55489 58771
107526233172645649 13089 60743
279000759728148737 658 18967
200094488721720865 13436 39895
677753189463423617 45383 55606
23519741485312553 63305 96237
773626203834496129 7455 89190
980351414691231361 45589 100290
146383706931125345 8450 42318
123163151379909409 26498 35762
447383360623717889 20163 22241
195094236579411265 23821 24246
361327635315682049 13961 24479
752285740617804033 5282 109938
537588004798251969 102132 114237
87634474611949281 28428 116373
815391098605068929 19877 102283
678139052255769345 13146 30474
459642450849173633 43632 125864
753203979271223297 14409 42557
412064543318130945 28593 102929
502775959407085057 46713 69744
862356563817158401 28743 107457
476081125795733569 106790 116636
199001294891708385 24190 80557
433803518955468097 6708 26720
691487192585526657 40318 52600
197211081712868705 111371 112214
237234978608817921 93349 95869
529403144113796737 47186 47823
12730795526536555 23675 126201
260374031911229761 3244 125096
749347885069717249 15634 43709
617080748034052097 55688 64856
778696417238109057 89731 96272
389783889557566721 21646 36670
945818137795576833 74479 96973
772121504083099137 47875 59643
908838231992930945 89194 117425
804228567305958785 13098 100967
801671622361119745 60442 117216
271436545400884897 24727 103907
792602656875402497 751 107017
297686644233198913 59752 77457
905696624977984769 90384 117107
535035099453335041 33935 97571
101683617904157585 946 118742
448344552264419585 6001 48879
989071566194702721 7305 22114
688743034981680385 80496 106654
6694988228900912 71627 96430
151038534026827873 89661 116060
63410664842074025 25960 31762
970400401533151361 19904 38720
108050571250075217 8479 85621
805676904586992001 31333 82219
260925391034369633 38846 77542
434364078134930049 28244 55334
603553335738382721 21328 36771
498855894888453825 5303 54180
519482727437171841 5241 112872
946849930143951489 44564 110012
91175987228453441 3936 50350
759736877411516033 63659 83889
537541117631811009 16828 43303
702979714369600769 63191 66169
531678442626969153 54360 74399
185749387125884641 24959 73295
829863101744244609 2635 98630
815234184724555905 34288 94237
30843425610314057 86491 88435
759643365699421441 20367 29763
933016585062866049 37634 115423
536613246410976065 41458 90085
425883281490342849 30409 106573
717030786662594049 80436 99666
575336017645120961 28881 62006
488799398494943937 59883 115296
27518284299119957 29134 93311
682401576308283393 15426 71242
971447044406950529 19685 53490
699019905161517185 22131 67656
52763238384500257 60972 90869
640616842030443265 27199 87898
905764978401968769 51830 71051
126488957475952897 80514 99868
229874124318186561 40196 121058
428394169072678465 44073 87007
308535317428926721 61449 97517
732041342603618945 117481 122931
134363966896415825 2776 24287
454000460769140801 25320 26018
24845028256400781 71826 106000
548976638661809345 38000 124320
63536073960690945 67718 116718
530327788815217345 16536 23059
151323026122788929 6412 62102
919725513191135489 14654 36326
638517371181990273 11036 16197
143192301404315713 87225 103972
933568742257584513 7624 71359
326610134142367041 22592 118888
971093802336653825 8372 90889
388885720709627265 39596 56271
843175461476540929 7740 48914
554956816776549313 38356 124625
703417739455659393 13077 13270
777918659676078721 39920 112341
196901787928730689 48537 123218
256763640471927361 11204 89648
749413115051268609 22604 111201
300095213917760641 19918 120087
949316722317639937 4552 112354
41036688620661009 5146 112619
286861611916037889 81215 116392
623494350189947265 2294 118775
38202970881336289 104835 105265
695168605081516289 14786 122200
790001787248954241 31047 89990
209925830922404801 78802 93722
640125817598381313 15125 51227
967100134531673217 52031 67604
397176529591973825 42254 95854
984672097162007937 38804 94794
699712738986555393 57369 87429
921612034031493761 5934 90706
91661811757504097 22065 108197
120892992477767089 40949 69120
225068487980600193 71558 125628
371449021680543745 22183 125093
373215373093387393 93457 123299
470402760430193473 107747 113515
734973182213074945 31981 68192
404962077901370049 9417 96681
821886802566709249 30847 39445
283448700599510785 11079 46810
339553565079064897 1919 30624
950828248139483649 18150 79512
134894562751270545 51440 75807
560823535403546433 45965 88453
720331627740868865 62407 74997
485800925113704129 96734 109105
454439856375827841 67289 99839
731699234516216961 72353 77202
530166749222935617 45409 59330
986366226690474753 14341 81562
623605954131221505 98020 123270
268924078121347777 44661 61734
787718992460206337 46338 100926
617015344488958593 3407 60758
105273737444278481 76398 108825
368497427004147201 81108 96465
820648749094665729 72291 104252
238346430950681313 3573 113520
793433825404889601 17368 48250
319223319093982401 10382 99683
389683117465288833 2607 60016
893515531328187521 112412 122020
627431813479930113 25361 99644
669214941027181697 46251 57103
271648789105718433 103915 123008
12172064361632097 51850 59485
499459915563704705 44301 53742
614422542097418753 41980 61559
810196371651890945 53818 97943
161823223820430689 13218 73210
307794732799365505 14205 21682
156507779103808545 87906 92992
571698552868475905 46262 70305
16831225089045887 8424 71594
458541034959267777 12449 53867
828383116593176577 63229 82795
131045874028380641 22032 45802
528590369071689985 26902 43644
634514395494491649 59563 75194
100146070323038577 12171 43902
315015693623713857 12961 108893
524865252380177345 8739 85171
130795332154775681 17479 59662
749910084945657473 9462 13444
653653746849492737 3952 37211
584179930552363009 63815 100852
573703333839873153 14877 48025
416486992431121217 80350 111710
833660104983017857 41048 105158
699288252425556993 73764 87545
886634863571856641 24962 96434
506705618108714625 54003 59657
159963874182231777 37763 103172
123260741260008193 74915 88078
107424179675163601 46661 77101
481427498910935745 14120 110316
257230207845516641 5172 120034
778101114272001153 47407 112323
184533674917190625 10016 80405
22489165953334833 967 61736
873570703013278721 7955 86908
578938619394317953 1180 23532
442250458997008897 21091 109882
528681333475933697 43713 108663
872700571848305665 38861 55449
100988638833765521 45717 58965
688822165873290241 20789 114140
2663940908309571 49964 74096
553554686507276033 5517 83447
790266275841172865 10886 40356
298646516494798657 22853 117203
481982626900506945 71255 120651
850166252209938049 16131 121420
725483716548719617 91087 120159
304650072037816257 15695 90992
405042186085768897 93724 117409
818528031525367809 58997 61283
95044855262653265 32546 35848
36140935264640465 32012 44741
465326183608656385 21313 96239
987173285326356609 41090 95736
611327801726414337 35429 118100
998861960595803521 12769 40792
732024491563453953 38562 97363
557183475013367489 83930 110689
80650265089882817 51768 76206
57744379435931137 15435 59830
849612377942836609 28319 111787
304978848978642241 66119 118104
51952244134920281 84004 90314
10880698709172521 17025 31876
579261234995602305 63474 76049
134177876368930529 32505 99363
635187759215579521 54373 57001
969289349944901377 96856 110769
527072392534851265 54872 79983
104498655511953585 8805 13621
200950350873309697 23991 58373
636795916107900033 14642 45294
693207035224322305 50450 123266
46471475397105169 38193 97400
219598555683187873 2435 108140
345345906189507457 18586 109274
156607343700674305 88290 94328
457863208845033409 13806 49873
179105364076658433 19845 99945
192706045867225825 26858 85995
326111920063329537 28284 97068
725282727963637761 12203 74056
528412580169469249 33252 84079
673093968800046081 64184 86710
393682651281071809 51294 108569
73418618669656161 90152 106552
353984852500442305 10662 60011
29964089855269549 110351 114638
931875721925923329 61094 83640
312607693955406785 21925 119854
922661739557422977 60646 101298
109009381259866705 16140 105344
607676822849899905 18493 65694
27671727699392081 50922 94659
959307327531202945 19938 37077
585328817835431937 19851 72549
219825027469074273 72332 118360
468792014657360321 23359 62871
203038442396415777 24856 81263
90447470610556033 22740 61114
297591634711952961 32043 124116
7093370327062588 51146 96785
265232206670358305 30950 107084
403124671707956865 104952 112237
275854819925502433 87097 118053
588932579155333249 18610 58573
444704395546391873 35982 125619
595184409975971073 10693 21491
343788504612238209 55734 105183
445857643550262145 56706 71710
23419560038032473 37155 98688
864365208875028609 17387 31916
871509765295616769 21781 124196
220925041874117761 42168 83035
737225018803041409 55888 90486
936703248139494401 41405 45463
378923663578550657 5132 73287
282509133524321505 1366 115100
892151387943780353 48694 62092
999396481213778945 53225 56484
211462906071194113 57132 100388
986762415860162945 75260 93304
763925131800800001 53200 103864
421488033908886465 17556 74829
925512546819224065 22500 38138
989214103602087425 3126 92440
997001490071081473 74219 84518
245968308641579361 15563 31401
218482338662671073 3091 125781
911229028918278017 33250 119036
214531879990556001 70305 70613
976816025503111937 12053 119441
530561636097932161 53455 81845
51665712219893577 32354 66531
701486299322478849 54158 74961
343742968757993601 35461 64308
22359263201924053 47474 47724
758423192211715457 36878 43017
53291178988938985 5420 21847
983514537695512577 63120 104996
929463798507416833 121530 122114
195877391489098337 85631 87864
49824365872236601 36669 115177
729102386547765505 24536 122721
605403606892412673 57867 94491
766580993435006465 61352 100906
661814269096066049 7858 54550
17875541947702801 19853 95568
291860979064015425 61364 85494
370012579852563329 27927 109813
200377489473392961 8058 113707
810716470629216641 25471 29126
561996234578561601 36540 106932
55462689168926713 77724 103504
841731284278619521 47190 75425
20397697268563777 2329 65021
841435917044865537 42844 95523
795063064665448833 18231 75806
493541810566082241 62618 74844
366686805032429697 56434 104855
653319572706255489 66361 83531
958102233526965121 92884 111827
596799052415132545 5761 88724
566252052032709249 834 51149
599602368489659137 62059 102351
297602253059700673 19981 110391
591802483234001665 48474 106779
8181467991590808 40453 74324
280771285346322241 38971 81960
600009542702672129 83530 109072
517430656100355457 67191 86982
413344219492799425 35524 60810
679821129788823681 20031 23321
631003751951602945 47019 105524
392360865555897217 5555 91889
202328311735868737 1131 99068
162698453452879489 13762 30318
213954157527261665 32755 110579
462684595805580289 87640 109352
348572392220077633 14387 64729
454776969780002817 35282 119972
578429700551772929 26307 84425
144188475398944865 19239 65672
738735599763202817 15579 90395
378972521028419585 12215 122113
937248028646841601 74641 115766
75571709691796945 29156 92093
541357123207504257 13848 91371
32909390274713957 58304 59076
311557361236971521 87790 94141
401557272200900417 13224 28383
759360460581376641 90896 93269
546558084367507777 70394 117464
190984211428649089 22948 48881
477108316872556033 89608 105964
145745363869863809 23091 119338
813797947437056001 41356 119607
753426537143106177 60383 63021
115041137787894593 73577 87914
550547179400751937 24385 104284
206611413050968193 46228 100392
186977320205663489 12791 29834
262864363423414465 81485 88748
768367811675219073 19039 117019
443660678936343105 38747 73834
561954447338798977 16562 42456
298678741774747201 47915 110416
218908911763037409 102873 113975
539777403862434113 86049 100101
648190653968974593 83777 121349
672825662934837249 75509 91752
639255182642088449 55695 100441
262731994295538849 26818 96746
812578752938897281 503 10605
318433289594675969 44286 90546
139327965590467777 13159 63701
281236481299135489 39826 124312
462223968117278593 115514 120215
521209635905432129 26783 110231
885995586436720769 32479 122746
325544198357366785 39656 112365
514153490017299905 40214 94506
922279963705275265 27978 47634
673701360639768193 42881 50966
180685770848800321 35927 80722
714974929372878849 15385 124734
157444264772390593 25435 45783
218941744304842689 51253 65616
283144630289971393 8477 20621
741636727678475393 47594 85347
676197181017638401 60947 92507
113159936845278257 37049 38722
544821683704544321 102178 119222
372876353473564865 64314 95363
382840293876011393 95824 125427
586153352572253569 4296 80944
843038213054004609 39476 93234
412272832147046145 65307 104192
483033102095500737 22428 97790
94340845535612065 8669 104882
311023864089623489 53451 79593
797150387749745409 111606 115647
869557016155180673 64425 103356
951486456948643457 89349 125549
168153020753013761 32726 36292
568886280234814017 81055 90120
342664140171276417 11889 103810
881894820008227457 27859 67821
730823262863925249 51561 112985
282309863196211105 50347 53439
219282300870684577 39718 88538
287718265369008449 2949 19361
440384283789004609 23805 56368
464568028044602945 37534 63104
462057530525864705 6938 53128
894761184446281217 32587 42514
90369913584073201 5107 59992
913676103147899649 1266 10918
358617829153228481 16865 19252
158822389607038881 2756 35421
897280064245055745 101067 102475
767449503270292097 7570 73225
242795333279101313 13894 124749
682845122662143873 16265 82926
962498799689019137 14937 41940
234971538169041601 48901 70620
496480816673038593 4345 20510
891486068394854657 5614 77400
952189646416858497 57894 116461
822423351952416257 20663 63214
561312555137728705 42543 73045
233583290651949953 25763 108409
271125013982999265 9170 51325
507084539265058241 9694 22239
365903815227920129 46144 91763
305687487283464065 97970 105753
528703499915057025 31852 60955
118584133048706513 94137 118919
113547388147761553 77943 114376
4485419445558137 21779 96161
953582224087728769 24726 43934
722892944026590081 41916 62986
938434497546648321 23975 114864
287627872978319489 4671 14838
479471485260265921 115777 126464
916826216678948865 516 98560
420896875998121089 18516 86290
438091117236297153 32659 90914
230151270035708673 559 86069
20571812815028069 41242 111972
233907642104565377 710 66996
145539602384346273 15013 55580
917493784392636545 14994 30329
391450204403533057 114524 123879
388316630922414401 5851 41138
919882642274870913 10355 87229
432408532676522113 57543 110969
709100014598924161 41690 45683
251681847248260481 82905 114280
689868129094818945 2273 69061
464736851017850241 27660 66612
632793252395067905 13191 92319
68098536745733185 56778 59166
187545980511799841 64934 117929
3156524067993161 17507 79035
784719304550655745 10901 93739
421503816426206145 7573 87136
324052092558460481 77878 105736
818434488211412481 31371 122031
444812740862438721 23227 77169
514305686123346817 114368 123973
91574124472771249 71742 100686
660581963524084097 14145 109371
575888618012719169 53559 71240
312983368822227009 10709 77372
120602537659138417 59654 96580
649691973203122305 28035 92277
52216795586680577 28842 121841
313039112518165313 18438 72353
342558012351275905 51690 111517
817919415491406465 13945 55162
6815367943026730 13671 58792
652232642188675329 30014 106600
889408734942534785 24861 40302
682018961763592577 65362 97802
606149229928043137 39432 55815
542656189963846465 10364 126432
459612148802904129 81912 114352
167281377926219233 19125 106285
915934595448582913 1896 64913
972543267176188673 62294 95790
621174654224162689 10371 123105
849174717114696193 113570 118689
745600538163621761 52589 100310
555755886160422849 32801 34821
557233491425677121 38908 106578
872448522343791617 2520 80086
905745885516914433 54075 124349
473045604956904961 46254 66697
408616706813106113 43972 86735
702217020785813121 10688 21946
433630633514930241 19062 126068
81191366949322945 69193 83533
874493749410788737 11105 65430
70296599212003489 51896 93846
334207022554629441 10589 104082
875114452438008833 12861 112308
11529934085857009 63933 76235
724903935337753345 18251 93867
843153086724790017 75498 77897
719565762714662273 11079 100805
60816803348132001 67733 102881
354169334861058625 16259 121760
285422422842479777 15902 110012
250855931862485441 28473 92434
639056382644625409 294 116678
924605401376229761 64782 117658
216444683542910369 61912 106401
949612219757678849 3190 111349
186694517670986209 42206 75792
604889458581187201 114465 120959
678653443516303361 67166 76995
951330594093956737 25913 54689
273465968794496929 16119 48294
992639463776757889 26601 91433
365708181979535169 44713 80851
275554672191187681 3716 34764
245545779724238849 22933 105211
946232811080211201 21283 122937
89716730183219793 47450 63313
884238077382473601 38549 40151
954486697573813121 20621 120451
473455734542856257 47875 79381
818930212686531457 38825 57042
126991082400930817 13838 78362
554525161940517825 5641 6998
731573297972847361 12163 112496
367625827782454465 42075 79487
481608975908141441 36904 119223
881697664072149249 11206 55014
746346512219421441 53474 59379
545940328325293953 50715 86386
573036210620696065 17427 87571
947439166108608769 83291 96503
317039264473624641 79869 81137
731870341800167553 28718 78302
757619884899451521 24444 38931
974724827270264833 25467 44070
206373790283155489 16976 43213
723991270280841089 48949 123613
831406286668080641 20860 111125
982029571218532737 41178 69660
943904679965289217 94692 117430
732015999447661185 16628 66797
884967901623195265 79595 98638
656956109136402177 7337 63804
832958199431917697 52169 70932
120344583581477601 9127 69993
940823269387774337 3653 118736
556734968867658625 62072 71143
339071333614572993 17431 29357
241348022912340801 3293 12719
715311174042835073 37024 65290
98218934213306849 31199 120885
355083741194878401 2364 26663
381259773383398209 902 90824
821561691849236609 35378 78137
348643132712226113 84366 109642
647381054707199873 64619 83600
540069289290805441 16218 95902
635102401442207361 63054 125291
965339887430346241 43636 103917
461329982785347457 101710 117781
822449258879608193 15735 121959
274156402845644481 28014 32544
344698430948653825 42835 124423
33129783874006337 35358 89965
521103814313441665 22024 44696
82712503811432465 51138 88026
886732730375101185 42994 74510
960951195618154241 59125 78570
215475442992534753 55428 77027
260234827740983841 50506 67038
442330053309007105 43777 99173
730538133880049409 38508 99726
122845159469896721 61996 107755
956061989291907073 24914 88829
338137578758804097 87480 111245
478979732413453249 16484 93811
557730278709705345 83581 125982
72132684212160577 33768 67737
643518386555001601 86671 98518
484065891148578241 18085 102147
258228424644805441 57309 102292
12047861477253009 7219 65129
501360606310001345 70136 122572
163838750308830337 97187 110791
900551775421867265 75396 116228
729397400933006465 42196 69109
757918434954916609 20661 105696
199340721691744001 39384 118507
768293550873146113 25658 70252
199874220867098273 40130 60618
836340202830811521 39209 82139
207199901584688 38368 102666
990695951122923137 77198 119483
140478799747054241 66489 114060
766010744727793793 70923 126218
224104157619922977 34146 88696
280946720324600097 99534 99693
679965027270565505 98835 108377
639092076650157953 34143 69293
652887812643061889 76214 107525
754796798831058817 47466 84716
236851914375957761 48633 50537
72351853939295553 69254 79072
995960752901527937 18474 37476
301915703126290689 65169 72864
58457802456342025 2152 45924
734062354208347777 17163 109890
319186631506912705 56982 85558
524610898090436737 4770 9292
424512131210430977 20429 111316
801847851833599617 9100 11433
829849109545182977 4691 78196
404934063133275393 7888 99941
114347364846207009 42721 79208
669144292007374081 54277 96076
837820442353152129 19524 72751
362757364912830849 43893 80121
304228150230581889 58352 119702
58576194085702585 7157 115248
373036287876136193 77357 87886
21978197256167677 44432 124198
12169000548890809 10521 94446
345090778661315777 24183 76709
291626275909894849 24195 74379
904327896018578817 13015 93707
687133576602516225 26131 72283
677032482958509313 22398 44677
729069927078786177 7513 61593
61920245455262089 8325 38368
677680787531141249 84970 125913
918281367281210241 40131 125858
549354962794641473 97069 115280
779155725736224257 24548 71999
476183265998084673 23224 103674
449780483849082177 3159 54792
444505214677196417 82615 126081
407248971010538689 21896 87435
667325102222871937 41487 124344
66779140928773017 103641 120455
618588536496989825 22627 64734
922696376420226689 53759 117586
996695859184651265 11 47189
113335212208426129 10300 102844
463356656125473153 31416 35571
253549773176921185 64056 106124
484319650353267393 4076 105434
304339276373340801 95379 97774
327329091744648065 20216 116808
920387145746111873 69439 73416
840649253931754753 54423 66393
515710487319182657 34813 99578
784107408179881601 76992 93948
265224056834163937 109281 112910
885048676314720897 56363 69646
965507733886411777 18187 71898
716064518174622593 8387 43276
961016336742439169 18476 23472
239591074781539969 79457 118255
374413911915610241 101456 124931
902741752224574849 17743 24498
623467246240743169 26178 33490
278995317851478561 45164 117238
767175063308158593 92566 116152
605124341731457409 59178 105485
999047298918959873 33162 75490
399971513729834497 75909 98695
862773799130224001 29715 92912
192649096222812225 14341 21975
238813792501126433 120858 124226
853776385369865729 73033 122779
477926879120289537 89176 96843
103896718714398881 46791 94980
344006411350342465 85432 96622
122401227364743905 3906 63443
935334130751471105 41112 71558
158380706465539585 23924 25625
690596586855797121 93489 105681
553911157666970433 14989 123638
196259119759631073 16058 60092
348985439895361793 72646 90506
106958201074839105 29615 49797
382782288509641665 2725 30020
819655193276815873 93004 113884
5123182789208870 68961 96842
839457254403406209 98591 108825
507776098374659329 26639 100369
52202768906809641 75433 109605
497643614629570433 11268 23608
739754852667267969 74624 100370
378455502917429249 17672 76841
462209100745610625 53633 116782
189385503434710497 109273 120123
536582865364430017 24237 47946
931767709915799681 5600 85117
804129278984404993 25558 62007
960828517380750977 44471 55457
302161427345687617 59372 66156
836452714062939905 27957 119591
920160975836125825 26688 108793
558779278219294209 111465 114487
424633663495704641 13934 117518
944016054269564417 69539 122478
803484499598951681 7785 64855
36979891582749505 23586 102777
85122172471137953 15199 105410
143638031580362481 8358 114871
738678123211116161 15926 120944
349904661193352961 45324 47599
490365473765216129 12760 37246
92061782342693025 25828 66202
144925476161162689 25153 90060
503131818259451073 66964 99789
805347364799821697 6747 126231
89967231392559905 29946 117960
245011091596296641 30611 115053
693237186453945473 25296 62088
787739513896518401 16153 47414
739729826243586049 46260 66433
507811046418751745 34309 36482
334226069324873985 30398 55684
767064193347103233 73808 92681
716289888079156609 51421 52934
425942083576103425 51474 80304
372543603286931841 27922 73169
602851396892155777 34819 97809
768003221256105217 96407 109449
227223725136227009 21137 116313
554502677985315265 13278 123095
161189250222697921 15048 88991
927064112530270977 18663 103585
634297734591115137 40719 44246
403737599309597057 38317 61465
278300174145464033 10537 34386
323020836809956097 20531 23766
508676929656033409 24062 44540
276601271165421985 9042 70357
40344260296429017 75980 95687
166049080432767233 83157 123616
793074845121509505 31303 78256
534219112785638849 37406 92186
954657331250125185 65152 116473
591393108244528129 16646 61646
420388161575417025 71085 87979
254514521380063041 59822 122542
470050743053924673 10064 100441
559485849635901633 27734 78163
32329212540929577 62051 112088
18623747784392465 117911 120296
620484711116851841 79306 121212
798850173663065985 92626 98565
360475322273387649 91766 125650
765792887973876865 72517 73537
912103362501632385 73804 98227
506472276943238593 18289 107721
804329271625135745 26586 94649
541618356169949 20194 83313
89889401506574993 44790 102561
812807132674048897 18339 122605
103659902522153409 54212 85644
346407630150370241 17929 124045
45535783480524121 45208 112212
740183157377710849 28194 31222
476577815199817665 32985 54196
522147760395586881 30014 53077
847892686589510401 68755 107743
882751456316651009 35621 87295
283037348917403617 31139 77971
828436886712442113 15573 110689
973756915247868417 7054 95264
396282021466699777 36433 61918
200156628911940961 14335 40160
594819062364752641 4262 46215
118929224639479969 54676 66721
174427889967159201 26295 119570
257201472361813889 106703 122360
276247429936208993 96811 115666
103349485686443649 5328 20209
606316338594009345 57581 99485
492450436609004801 52337 120869
893695478548199425 16943 124104
22581676472860581 47008 82274
844616503523223425 69339 118638
751486326336149121 6399 87165
781102513500005761 63941 118532
910686952000567425 29084 47545
584083186965610625 20234 97630
458658115310584001 3849 110472
487776101011423425 8831 39061
283195071741538145 1510 106991
462869855662812993 89773 92476
444315545192338817 70330 77631
657134046890437377 79320 108102
336938816258317761 117903 118409
91897763236030273 19869 108976
905600701256531713 23248 80427
584523478934915585 44450 97432
656304262689239681 19460 72693
614895551474756225 3380 16719
795625695202900865 53996 75467
383375141207356033 55358 75073
670198476639320961 89817 98673
561392417342258177 18742 98732
774187271016216961 2203 77646
554082386495554881 41259 55469
24846877480619869 33798 74339
519340785257735873 39392 110976
884056753601086593 57340 112063
657056883789639553 28642 68092
485381807747479873 62304 96068
999919210592050689 52194 80347
333501344143172673 55292 106426
503102052967239617 37376 96227
1923247712475985 1822 47598
455555772784617089 35263 42151
833079393346125185 28230 75773
162631011583645345 57600 101144
518208725848019457 776 119309
138824307553502273 26423 115870
439822016359528321 38673 79690
391783681212633153 6939 10973
854403847216467201 3177 17177
734483289828983041 73815 111148
563455313847939009 46365 86031
118987965676215169 25164 91115
248994057388223681 101872 118196
73807824792762497 7793 119965
867995594754603393 17643 59762
130157893237896609 14754 122598
632973841762712705 4139 70429
848141846250751233 2678 67794
110403420385708273 25268 27341
344097621914105665 16931 121360
465138091661238209 80020 98989
910278072006771969 47435 65415
270425068982035553 2283 50966
250729553982285569 16466 20087
559243411773643137 103205 115946
305240337437748353 11095 17094
588571217454656897 10817 68479
471807805031719617 25552 54525
158121260972315265 20940 50341
658054433597893505 19284 82480
710546314939819009 41346 78224
634510237014485121 35343 99455
979341572657482113 85179 120012
501282327400115713 31976 61003
76387343775436993 78421 86560
69793506209013145 2914 97751
791471454166874369 11491 117963
819968451237311745 109584 121508
953011489917628289 3445 116431
366091408307557505 8860 116430
545950279870730497 39769 117048
781088430314422785 46827 50582
223597739200485537 7406 85217
740657536481453569 4045 126371
250586531879754657 66298 98926
787857980464078593 30657 113126
771901640695801857 25852 81416
110794216764379169 6906 65712
737024668319030273 9258 34557
629985569814362369 15583 67145
261764496251728929 25235 122192
839941160923903105 109995 115850
653458674365033729 13815 79676
297144606866677185 1429 106865
461142108580361281 30570 75671
443064592665439937 45492 118516
359484338205781761 7679 10606
676982207824902785 30326 66448
317233011524010049 30976 104199
215311071030303233 70556 111161
663261255265787521 37387 84497
797629819893980801 10169 50065
497895877858439937 44118 121572
310165167710881217 27955 110207
319949661937890561 5994 29112
909068947236772097 4926 5131
489549614688613121 41789 63719
360446865211034881 10708 123724
999422997183167233 60751 81701
673340754842481409 19635 52352
920061576658497409 70079 95338
288848342828647041 21201 104856
672136149198017537 1141 3961
180354225218149377 21561 47486
65538415331261033 13815 113963
585161019829829633 56057 56967
493228227404166849 80641 124374
788201626066662401 18765 39559
433104401699694081 62518 92504
485077642420623809 112311 119365
771808969792708353 116260 116532
753065126460438017 14782 76164
490222670358960513 119377 119875
230041145702106305 4601 122356
277146114647457857 91052 105687
847002286959391233 98377 101930
559299800914800449 20286 49809
837997306218642945 87714 109320
285238796385776545 1001 115872
229513658154996129 33923 82298
310502537210069825 2204 53840
599412137476608769 43302 93213
534005830186664833 13739 19777
542580664749205953 4620 34744
284071310431016865 94644 110497
219232882422222273 11942 16080
805889191726315393 60267 91525
824949140997698945 16176 115880
245977640601964257 38400 84613
150673635822219169 51973 64395
662798639210457473 7141 10415
410331130661372609 1270 33395
639455504893078401 97521 98762
67238398289919841 9579 26688
936604827480714113 19055 52300
490787683018208321 15763 126534
823529443050674049 93553 120361
561076034841821761 43438 50004
742301990778834433 15407 84513
730096178489585409 55886 112130
493828582613019777 71202 99179
363788496856177089 7035 64730
890858884278053121 31476 42816
926030015530823681 3024 85659
638254971896870401 67098 109803
594756079635093505 44259 117318
791884737234973057 6388 16718
703194097125187713 90936 122495
489880669530975873 1668 118979
545846740945524545 2428 121582
956657045078252161 35731 44161
11749283003791079 1151 21419
273070018072573377 4332 105678
213360911432094017 39657 122159
540766676432021121 39173 51097
488780635090787265 37572 94758
589425488471391617 19161 38524
450924098156026049 4674 105766
550484556472348161 83195 109340
669350691143943553 26463 30701
222776484342958273 31503 123006
112847230219532689 34354 85382
222669672634204129 19357 36076
508937967625140417 31049 88742
43984602679017825 48234 94974
617674432983836417 47940 54214
66221895024277449 9349 85400
577875229993548289 4089 30220
825615123257634305 29069 38164
827050057281585537 36274 45980
312211674451624769 96317 114458
725829589366181633 5852 8023
814187005119066497 3629 124494
205856644760746817 69249 102195
295243638263535489 40269 67947
588940001336236929 21226 116486
206301467545770849 72263 91991
715373392577138433 12997 34409
112559010668128673 43167 77299
356955068179072321 518 125204
508876387525901889 103951 123991
460925902576594369 12107 76292
858954202438091905 41167 101945
49977992208891209 73375 108256
579269318189446401 54191 64759
547462874375330689 26952 118573
690766407321611137 63093 85178
725983908176143489 89300 93482
806419985684641409 74151 120163
28399240858409061 99555 108186
853803171636933249 61911 70929
587260448816362369 52524 108208
949322717909595265 20104 41278
11978361071275147 39954 93719
837898231896140545 38228 62680
646843082475609089 59604 61419
56064459930041721 28157 126361
521773591778174529 37266 87494
761362005391610753 14508 109035
209755317645896609 494 20522
279123900298927201 39721 65940
309592167603828033 38970 123469
505438532985273537 24103 74188
907678108745923201 21905 78184
336285832347044801 28754 75004
565157143161076929 35318 112886
622332974366166529 99489 102847
873195533078142465 3001 89227
568921267336193665 30274 40361
42096501397285377 27838 122565
537661506285935809 63522 123301
59002853082656513 15464 110009
669932064657359617 16705 38981
67907723066117145 31984 38762
513400236244812929 42314 118902
890801243291615873 39923 111109
13648010516178033 36979 93922
880011455248880001 61575 104222
481548080282244929 11328 121460
816798560264768257 56079 92704
362558423276453825 78463 92907
743454724710961281 27181 73299
499622026426742145 28671 99321
792920378757496961 21150 77912
465998553329782785 25502 96119
980342727083954177 28080 84968
811498377478649473 16684 19191
966517920937146625 117118 123663
540707340525329985 10124 61847
858113897912904321 71216 92406
462602000637438977 60127 90632
422422280121633537 27618 111987
841316555328589313 7755 84408
834146049000683137 27740 49578
55503869541759345 25991 37633
697895298766294273 65442 110049
920986043481462913 65563 69109
888087145717822337 35820 102140
525966829065872321 8951 25013
205999414770627009 23525 53796
851104780508265473 50564 73652
150313120526224257 9412 103166
52607107210242529 67469 112145
813159553116033665 83210 89458
638646784453271681 1449 68287
173972277388987361 14585 112653
214716204136941249 15194 74024
663602523878875393 33163 93125
546693695245195969 16274 86622
527501653506167425 80643 110556
908390968332163585 27414 95690
232691205290105793 57998 71634
605976069562501633 91227 112195
791990481427621505 2504 48953
993800486528549249 47585 100406
309054854233448129 61400 93972
593082223520710273 73246 111241
30389948549160553 5309 120899
145903429889138177 54884 89800
672361008888540161 31990 103176
356150844418891649 83734 95172
709772094797063553 91202 124106
433820276542682817 34897 46144
154461441633667809 34181 79449
975190649667283073 56473 85318
369444235448586497 14850 72008
73837932366679121 66514 122289
285732297324667425 7056 17997
657321158371502209 3185 116633
861924057022424193 22122 120031
948031260439869057 72287 115221
59349725162274329 38319 38431
964742221371082625 18956 59107
185144822503165345 68963 102733
511953467330108929 18644 76703
452004794049653185 89045 114948
354530391321077313 61309 124689
66735250337604417 69106 103430
834876743846386689 17670 81429
162548084125045729 56823 79019
645716568165241217 13345 99329
958124912158357505 112634 114080
725632581565413633 70489 81194
747022883531425153 27405 28171
913685689577817985 5716 48399
710258739551552001 5387 14484
244059346843606305 243 38335
600629201955751297 23811 89503
109794613148224593 7423 10990
305933752890442881 17294 77138
727139553644413185 12621 73975
459866653534870529 7752 49875
2142819748939929 65053 118720
847642737805632129 10246 121930
661702397848834817 65160 90076
651315473883311617 51486 75854
590441218161672065 78837 90875
885143609755150593 73772 108182
555061273622926 75593 91446
811489331750177409 27726 86357
144571212140391489 42528 95064
813964936893985025 35962 116920
581440625897037953 74507 123772
343563987658040321 54938 93516
305248365162086081 17572 121255
794277848522714497 48507 62836
200527720286181921 77043 114104
294560052316196417 5662 89986
40616527657107329 14659 118869
597957653318747649 26096 40004
193318813432817665 95388 109712
448118919133843713 7206 14848
620888239020743553 42732 44259
268545240821229217 6756 13082
461896938636222401 11860 85404
285116200285695969 18721 34013
522479644686171713 4873 48585
111894053752013889 44304 52051
181166134222017665 30454 104420
603139497003251585 33430 53463
343502139486204801 31561 61334
571623410210182913 54233 81174
637905591255055489 19948 125029
276824894579387873 77607 101101
365882524947267009 26038 82620
89538536076407377 57537 103437
71652963492333297 4486 56644
139082003482155153 66771 104711
469577712543795649 9062 48895
322742151606039617 15774 45106
59135084128548953 85886 90113
757598482475597057 6704 53789
246992979794782753 6679 36341
661447154676142849 81823 88447
24526009912300141 42009 80584
945334590241127809 51380 77605
608343553906436737 43860 71129
49075168981747905 35066 108619
273459438455070369 55665 74065
886004231182450817 36724 106467
60731920955959137 40613 100278
693036791150451201 52697 75841
493556681518036545 55122 101816
468174001380202049 8942 72617
506436799871195841 28532 30271
523956588762050753 99354 125466
689229088243372673 11717 39758
731353714539462657 108591 109237
582488242189441537 8386 57398
725724584121241601 59782 74531
821526660197115137 45940 104002
645433607743978369 1086 15713
669075883275937153 2012 8489
440696418836470401 120747 124599
99559147209795633 4470 66761
916552705395385857 112346 120650
65618040848619329 52016 120411
835071944306878977 27803 48857
560113721838938241 60781 86141
267842469373942305 15336 96435
979197194790444289 14959 19737
179776935611844385 55296 65748
715010963334158593 17085 119624
46737696709211465 9164 114087
821206450834125697 11459 104351
912250293533947649 10462 101619
126829901760991953 90291 102690
910315455394862081 2877 89332
466990952276390209 82078 119143
853969794026287617 85954 95855
575119841933720001 34999 49746
319420486921185217 15056 18730
124421920919871809 68082 106172
786278478858878977 20644 42746
326203167520354497 52471 54608
198544763132144193 30775 56537
976998143450529665 75992 118139
461421467946454529 24358 65716
46135880614578185 64655 82013
193307577640720033 78232 104113
933394334936991745 80830 123702
234364625471318529 13713 82277
271182823719833281 32821 101610
767063490757021057 4599 106219
418406969585490177 71089 85655
841012440869977985 38124 40846
543008921959888385 10840 68096
943156444198077569 36992 89017
891899932800072321 19474 28608
276318004551104225 16777 58145
343287935918105793 18350 37110
824522230256445057 5099 95299
566413780482534465 43886 83335
207303379354957697 16683 32771
638062692314271361 2179 13244
346976052106693825 47330 91955
916237553860042881 46854 55113
216379304750734753 29597 92133
26307123253239697 87463 116042
770239960024564865 20641 23205
8490053450671554 6748 102093
344139334098375809 1124 31324
336967257523788545 44404 92437
639574304983025153 26383 80647
339532286568100993 13865 117559
681950508475200257 12895 67569
738397131888966401 44475 109508
803160828872659457 21343 87541
799123531526490241 92259 116693
56490826085312305 32163 114656
514532988990858113 106529 118075
222900421970788193 43916 67231
103304170935047073 6603 123792
413588386631051457 44613 56367
171216663893083873 11264 79496
930168735754403329 6757 70449
700078198669089665 32727 81573
219368487730836385 104716 114585
308513295903488001 69677 122287
448825555216469505 40928 68123
846491162770405505 35110 116569
784258438016582401 26393 106974
122270998657363345 7280 86632
215281922003338625 67582 124142
540444332164483393 32308 48246
720655741436448897 1858 71613
669017441998200065 70161 85974
83950270442979761 98920 112256
946217131185704833 3278 62211
968228912025001217 59086 76762
377932006468334721 47054 96619
514570105379430465 32658 84556
231726434973850817 88945 123046
771461810482950529 16251 113202
254298827716020513 116399 121789
828722826168327425 8250 87621
612447223346293889 22702 83399
341117365832463553 56348 115181
869637216338325889 41189 112077
313706997721578049 15816 78231
317943413260010753 81002 119761
453105169681609985 49881 105609
450598181110912321 1717 103481
494597499616187265 112192 112918
30274492956067433 44330 51958
72485019742845937 2928 47713
84560662706131489 30080 109834
625891360502958337 24297 37070
629191926826493441 71179 97364
984095355705509377 35700 93051
474385163370023105 35477 62305
143157519865237505 3225 12687
278933251459477569 50361 103922
971006986861130625 16975 102134
564587298116684609 55563 95181
217440065086076833 76932 97542
639350402703584513 13518 107768
23488869522939381 4385 58986
289755957305125377 17699 107568
660072481284142721 4043 104660
335736163445204737 34062 105716
459629265767279809 10565 92759
273711821489108321 86266 96577
706676936974400129 30753 100589
504577764615717697 6169 21432
378752715854719937 55673 95039
441908469674622465 39384 73338
874455422799055489 35375 120733
895983670235864321 16482 73114
94256197362472705 25097 44011
654021834082520577 9686 40152
328811475857445889 1376 108369
478987493564588353 41041 69909
756776937077322753 69807 85509
869530840695496449 791 74930
440630071040512641 656 112546
6495888148123187 28777 40749
294394899559581121 29178 64599
324214297768968129 6290 95729
375321855746204161 25972 96443
467354197262366721 8843 74743
685935311493668865 22428 98389
314603016604571905 63906 74700
274514057916601217 5792 86381
620768690407601281 2185 29468
927816005989757953 39175 97384
602133332722864641 86862 122399
500926921995766593 21559 105031
881936428649382273 71091 91336
445101198393476929 37494 118834
97525203628471505 12373 105417
380769235659268929 44362 123726
137857244202933777 88324 102747
83672847397014753 106215 116917
354106454136307009 58586 73081
244552214512037121 55241 101209
721476056230656641 25745 77264
762283324825038081 34431 39471
768651084221637889 105136 125861
419565524890654017 43843 91367
784941836863367809 445 121935
779654026892661249 22096 119366
88895410069646625 22338 75998
232765358939399649 31681 71932
885161051465658497 109201 113010
191054121500290113 89846 98356
484217738931796737 9022 72970
343250043756309953 9142 102545
345132387644270017 103940 117271
478627152741484737 12030 23516
722866845046688385 56161 79520
624976480126218113 67038 80628
172815120945656993 97113 113296
437201027755069313 6261 6806
885328279752236801 32612 117796
883408578672199297 6199 120915
217419604104918561 23344 85166
138864304851541217 22487 80675
45527076503894649 11407 42088
419269604665043265 84479 89791
204804173593046817 113189 119914
491038997986411393 120119 124407
783057263320280577 24249 92035
587751769732332033 2900 16431
124782304562955921 45871 107237
89322623639436225 12245 49836
610854333702967297 65724 86393
266051331804401761 76351 112356
621126175617021697 43107 55409
222580254488779169 62590 65405
70913014821321953 94327 95661
493953696323924161 23338 94073
959311990609876353 32236 103957
307586222442967745 82762 104075
569900871216184129 11695 74380
433773364529042049 80563 117767
388877508459970049 44746 115506
117265144111090785 38025 50818
997805055957805057 72673 79660
384015860996949953 84621 110452
269817316171923937 44264 81254
682958437153008129 40909 52878
843926431593864321 14880 16993
536805805105512257 83005 122069
860765507468968833 14376 104182
69215768656423649 42106 113607
240328892842519809 26956 45527
887924882134964097 63666 114567
757722662100775297 28252 69176
570826239236499329 76494 121526
14863594323337283 82350 108659
570108431889945409 91642 122790
384563421526749505 47644 60856
606981871446269185 99936 125530
112594482175587985 108325 111168
499317518474068609 81216 121950
851176587778382977 50428 96859
386801450822435585 29338 66262
381204610688790529 2613 56173
698667486694926465 29768 43365
764380596376511745 31543 119510
603506274971213185 64052 82618
744988756564516993 89302 102818
828561961016898561 2481 91418
975137493720353665 40771 78650
150276213022710433 2899 46766
792438386641372033 41423 47866
121735814512316417 38556 88347
719347246874960385 23510 45855
417544977049917761 111636 115228
150176652346694081 42979 113231
150109640388503617 63093 111843
526805391662236417 33348 52076
766912971159701633 1190 91215
133955338288920705 10369 62367
172734509888908161 15738 52490
673789745907939201 66243 126401
528034825418277633 41572 112239
775309145773697153 81277 95125
501167110180997377 21613 82899
801120241113096705 72685 96574
438222053072468737 79047 79797
686876907114701441 2554 67417
625244536751790081 17753 88999
745198920203037569 60184 104466
55909503170628481 5723 122964
413820865916797249 53171 62587
257682879333852801 105001 119173
190148873860749761 58082 77131
903762729173440257 41070 62757
33555584534518345 11243 110594
953837100980290817 64795 115993
672270405773545601 87042 117288
119622369974880625 104086 117629
218363915153027233 25366 30426
251339379096716449 66246 83786
903034090413029889 38584 61010
257636455427462593 68336 92317
719530357901582849 15175 90179
45561867521382025 105153 107942
645022678228130561 60643 105120
741142516483453313 61715 102284
18338590591191917 44769 118171
97685562621617089 92387 101969
219781074859469089 73667 82362
835823812925088513 45111 83635
516511552568509569 56524 108792
573732426345411969 4488 60566
562474935680612033 46420 73282
8448201861884997 103292 114820
201145762297194593 899 27694
480740947731444353 80414 105737
902507837137761665 2011 3852
144549470221978273 97201 113837
858508107115817217 56539 113941
930218724039047425 96016 112731
150593574494209281 55541 112538
408549656856994433 49233 69705
65699726678055017 109053 123051
683347225911571585 55328 70903
841887954189388673 39072 76891
992242307116288897 20440 96820
844499381356307329 40446 41164
265776490332296321 73442 109486
624192560594636289 15986 73332
671831047326467201 12649 112985
799904415883993601 85752 100517
665238873071498241 37824 119466
314365443988776833 25083 44439
898790651035927425 260 102396
116092659224698033 32793 46666
810014001356488961 103735 123671
171199561586419681 79540 107550
114009205651743889 4315 30552
70709906587957505 20527 114555
472249510123386817 50650 75341
367323168930369089 77381 78080
485675389707541441 8506 49104
927396571161885697 41403 119199
233416833930089505 101510 111802
476176267406813761 19937 68342
326264549956082561 27650 55345
646030234001962369 24994 84259
710266073924369537 67576 105851
834737727557978753 64257 73201
899196536279124097 34085 51774
826879723103211009 26384 98362
373421577669216001 107402 121861
782207889751688833 58694 117374
147107423549673665 26341 96338
492217579489626177 35741 94369
236488171629499521 11267 11292
314955356120805185 18328 90493
386391635568106305 23348 92452
567272881680104065 21438 23066
174849784219741633 35878 62056
616253393007767169 1135 100864
151300899523679521 6911 27344
408951962634269249 5726 72350
108245304002220881 46551 62216
115074923940483137 111665 125038
929377212606812673 52560 84817
149612127744482849 5567 67074
192083745407852993 54541 113261
272774571925580737 60297 69775
411668907915075265 13202 82654
475319631121955393 7428 87938
186069955729234241 75097 76429
683025669073543937 69987 87253
348727277157156097 2076 67578
291309452825281345 95502 123532
466186004605940929 13074 34030
463938653767527873 69254 74522
28876355364165109 16520 30382
386517404298849985 16173 124081
612919863286631297 81459 99794
408778883253660289 48347 75061
510135710366444801 68282 108602
85676335626480689 12990 65857
24734818110697889 97571 98999
201915665165401505 8316 122691
882275719686649729 29162 61086
160034288762268769 25422 70477
685388083404173953 39561 71627
880234317598052481 61567 113003
210992172236178273 40035 86168
191614898176020193 22063 74602
655468095830297473 72645 121788
979768366421765761 2518 51220
231672414282119393 30480 114598
683325746844793985 43411 126272
395434797674592897 89052 123442
727173643062428673 101636 102443
984633981075706497 24682 100472
557230303734961281 30008 35028
976898663077530881 14637 40211
662159118489554945 18437 106692
195369029800847457 26512 60682
161910061350830849 35007 99445
152620101354781217 19839 98390
78274862128836273 13473 58665
439919228612627201 87949 125034
439907121076281281 89609 120552
169883997765776225 43342 103369
185574610364270145 15780 88564
744106372990760449 97408 115147
707480302404981377 70722 125197
897012336905756801 39444 99962
391533130710797633 55967 100525
852399206931796225 1637 24671
337931442242670273 17827 90127
43703909804673201 38135 86321
199995937123148353 66063 107381
683527035146457985 44360 90101
80039464771608945 112597 117409
981891845318269697 64250 99236
997535011760106753 21579 74152
540751035914826881 37824 47396
395029603392707457 76679 77262
388519941992381505 14115 116130
159918081345679745 22311 62001
149545035082159233 91400 112291
966230406504969601 108428 108955
843065320770929153 20413 89421
117884744559660257 119840 125750
98264192351951601 44532 95645
879233420844791169 73078 80488
813160584201295233 27413 105723
92349413149847233 92026 115160
411512894050449793 7023 46154
137946282289284737 11223 121764
578051266667724673 79932 123485
387682676186699393 16048 75056
804057454398122881 42144 81187
471270916928197889 50145 120932
482996705154089793 27965 29184
332898386578463617 76779 87053
267335312528704353 88613 116053
390971227328130049 4106 37158
133592363601817249 26737 49397
21307564130836453 33502 109811
512335587545226881 33452 54952
325220572750644993 26908 62370
357241918586975489 54393 93541
928281172569981569 37371 117992
22686431295060317 39504 126509
312815110142516033 32964 41071
843895872292474497 547 3710
714856021551241857 5449 102199
10377910782285227 113375 114321
185456207491732513 18444 29676
678332913097033729 20511 90508
154560531248151265 13320 60792
973245471715816961 99031 104601
672070235137034881 12992 122701
574698507042025857 57694 71695
176443939157366017 38978 82169
247083694115520545 49161 74656
258948646331639041 58348 73427
588115087470509185 87248 126388
695152788764900737 19763 89456
454373362666135681 43222 46544
558531938293448577 8960 74786
709697527759711745 21326 81628
817176280197571713 16059 75110
963782151120160129 46875 54822
50779401624446057 52440 126177
836379145788935553 70914 116816
461116346430813441 31704 125476
886910774005915649 21725 102630
333989081851093761 49566 64695
666085111099302913 25609 70685
620943207540051329 67993 115555
107647602695852385 4579 58998
973260654425466497 49008 110255
606864619109966721 48533 67658
818461712367579265 61323 63930
830785789032720641 11617 26387
978004516333477633 8742 30772
544868373757363841 3876 93727
540302064330404609 60605 89081
975443200697572609 31370 70140
235344885981952257 10154 92349
514166593019790977 49635 96196
113199608416792337 18596 41160
859877260833631105 23580 84964
531169640780440513 42158 98635
909352733479035905 32874 114672
938556292210250881 42416 70543
321449412613890945 98353 122700
309046571296555329 29781 67013
822052232854002049 15303 39750
854570267539472129 21382 69470
92087709957898065 42110 116336
50231254545259673 61624 66429
541611605818214785 35194 125159
614743933581252097 4855 24080
668316280964479105 20373 102485
153387409372918177 54667 86821
899514010883802241 47739 52600
730373599440682113 54459 91126
447837433332271233 31067 51913
795152956516069761 114367 115039
351960747198997825 70313 110239
808599926898921217 21262 22557
783211283588730881 6267 123699
353915627252767681 50627 59410
865456852264411905 46976 114306
785546464653620609 19793 120154
168199306840879361 73403 126190
267587410120974305 96347 113730
410400867325275713 11585 75828
286657966480589729 7630 33104
724017433497369473 24435 107644
407138957453888385 62241 109977
276236729042562241 8523 48559
596109859817559553 19560 115095
800651576491535617 34938 80146
213399854976223937 28933 41552
331687446485343425 16099 88790
158509260811911201 31114 76305
21469069458920133 41383 113639
544249950918349185 75174 110191
582338544019943809 30134 121354
115335379384006849 65150 79538
755933745590343937 42411 50423
788797308536835841 85850 94130
977132005798406273 39922 94211
463837085836274817 1575 54704
442995600992919233 1146 63643
747311350080359169 57689 87329
921301458769487873 45530 100515
57456881485464353 58787 111459
653748477846480769 3346 83568
770281963609029633 79173 99209
636434390949855105 8141 50587
806197592211503873 34800 122137
382676283941737665 45213 92351
963608309163127809 14755 114585
623570132601354753 21651 69744
216479848201160513 6847 29069
8060248829028894 29475 45429
963061350083854977 89030 97572
521790942462185857 32520 68420
388618888018214657 79867 119566
239091915292892321 78789 89927
970163311314102785 3741 55903
586270651775503617 44283 73856
993617492954129537 103248 110885
354499290697734913 11237 53426
830711891751384705 74410 83945
544218738048439105 27899 125982
728941980904210177 47704 91410
178992148423720481 71787 98654
880448694687963521 20807 50808
416980240757720129 51257 91298
626609230274013441 111969 125709
692887187629569409 68292 109403
830806551554850561 50609 99993
948481405095034113 8816 23510
99428726149284337 37814 67375
439579942440293057 56172 90509
919120762086741633 23348 59775
965380159815975297 17337 105768
177653685659961985 17453 43056
107158291862962337 52750 93983
996881321144094593 29666 47002
458197313820871681 5052 38008
345513489634811329 2629 94672
795847471782440833 21404 33486
818138511266447233 26494 73597
545251505753991937 48198 91262
243914985778005185 22230 23597
632958942781588225 39079 75458
956529373087711617 20402 81447
126656274159582689 24662 108880
192676797202494753 53031 72222
11780634766768829 11601 62789
8919085519572435 74333 91785
802593945078893313 51062 116512
605537631727273089 67100 104180
869964283959578881 12062 16567
818575756603259265 33215 65456
101566171911795073 67921 116799
448270804386652353 122612 123176
5382112239534110 51343 78029
700221106642850049 125320 125890
807717721399807745 77713 82868
620831820609438977 19529 49564
481460285590035393 35834 113344
199199580164908257 522 12583
993396292214296065 20867 82835
646727983004410625 87000 120114
87345740011262049 70815 112800
940236114899640577 103172 119357
539979591354306625 61727 82727
116767643135759153 17686 37900
587996392218716545 35775 68871
87534686847909889 33728 42718
487179390872963585 2755 34765
671935983588184577 25860 74281
981847771244975617 69719 79994
863907403086322689 7929 108972
493403655859548737 838 29348
805143147506086657 8553 100606
144922028204778273 79570 100844
275693890769254337 66259 81017
256579886606342465 13634 31716
719663195144818305 102963 105172
405303417469912833 22501 58691
522784594312064129 9124 93081
659748365985006337 731 109649
880767822294231425 628 89803
695378005830438145 42312 126516
696325905483895681 1211 70432
126730859746739809 33431 87876
635771086225759105 35026 105388
765069869392608129 69 49254
984761375601344513 66605 110249
642651295243648897 58318 121560
427729613574044289 27486 89110
410821693481441473 67626 91750
222728157695918593 19459 68875
788787855445715329 115532 123290
182550973792643841 33402 121503
44959811177211153 17248 44889
774832861928608513 46974 121458
122303582598458865 11651 33405
573290154020597249 98235 117051
70422613820202433 24232 41731
292202742144020545 7644 70888
194342801930840641 56362 83392
145874428862668993 81834 101614
168062254366919457 53590 91039
205548127794422433 76431 118477
324676262981153473 78710 82959
986179444220837761 2706 25360
588672954373496577 91213 120072
112756836020686529 8129 122369
51786666860603961 12142 31197
399948090418121153 9088 24512
69750330118399265 66152 86117
717122505952509953 14485 50538
552641014619990017 39329 121847
317037788928089985 29920 102229
877315285456578689 15258 111344
206412953784429473 88965 97003
609404787324333313 113702 114378
94315221564443169 99544 119312
374888490921069441 83263 102363
12213315397040959 20739 57516
208398164973527137 30927 121016
523479353494778369 11490 36267
223197592855601825 47705 114406
629308485724472193 45515 113358
141434121534015137 84843 87987
19347904421209705 8288 17531
953134385473123969 47840 123515
529151743219550529 66565 87776
77445109567218401 12495 100475
710728268217749761 64916 73260
977923545190211713 16542 26114
389428026137245825 18120 57890
253506982754881697 80684 97616
941825332730388737 57312 105282
724863482886167553 49769 81554
649962667444860673 67260 115997
953888610529713025 32798 60320
151004770830567745 3461 85413
188173728378192353 63443 68535
357226059474079681 96142 106105
292851128521643777 36374 93942
281295223666262465 59670 83297
907627334890339201 7066 114719
985793270455381761 85218 88918
965224754125738881 70565 126122
520815439877154049 61493 74716
847331392124036865 92340 125594
332561635319457601 33589 76593
786311390687242113 7658 28148
920766932831384065 2716 104212
429189177211799937 37221 114684
122410355113167665 62183 77420
201780659082441377 79008 88336
115028134201153873 9199 55487
719554065853319681 43984 80211
893280725559215233 73159 122357
935703344350994177 111818 125091
211886418922944129 79199 94444
488063383794457921 58113 86429
342215338189099329 1566 99100
471832340006056257 45782 61418
860088816285397633 23535 102518
176690214014744385 91433 109512
206446019598054433 57696 59568
775204826213009537 26832 56369
345094767053922177 57091 120936
216118100037807169 13727 66325
66764958208572977 22512 113776
187983442685787585 1073 31849
355963999675836353 39102 85458
196447913171741825 51931 93289
132627975985748497 40573 54932
639436425401751041 15674 23642
209373542213398881 67710 94780
90183193722754849 21595 85135
85074797323066769 81930 88328
543709880581769089 32822 82777
927369123224323713 26469 75019
596980345805494785 44616 87800
696835011311414145 54092 104140
103577382321613953 27702 34396
664031806850402945 27063 34443
150738474797311297 44123 71471
48021779316961497 77105 120912
261045714293981505 50687 87455
759569717384621825 10492 109757
728560718251262849 14690 35145
336574769725224577 51388 113938
538308643567400961 63345 64275
786591199065668481 26566 30701
215639947694018721 36577 50445
217950868358990145 14075 97636
281205928309002945 37792 67621
632518790296003841 25599 99482
207277022689883233 1368 66537
268202478946939489 41408 100061
872570133452566017 84209 119997
146177030395676865 107599 109976
125474672350993185 37884 57628
65130255607691369 43954 86176
829512071821465473 30065 108931
549320423888829633 58997 122725
858684875616322817 323 13795
837126461120625665 81830 85006
76064615198102817 67675 91868
480924924673360001 45480 89051
624517622608454529 60706 117585
998988383280241921 40447 69021
314307042927094209 77249 116220
680986132746468737 44090 106682
841114477707154817 1471 69587
835604929374945025 73842 85776
261135827328953249 29977 96273
330764081949837441 48827 115305
767396743152620033 70845 74946
312105218294043137 102756 113318
516615607984203265 35255 104453
519177100957946881 43558 125774
938835552508837889 270 71019
483782263448382849 12844 47320
160093893324809505 47103 75893
193539813961564289 96198 111800
746455218678835969 19601 94972
298719250090435649 41768 91586
493127560440523649 23869 120726
942101974695688705 42064 71173
254541933868669185 117721 122459
75277020238793569 22430 43765
59256315072186537 60644 124015
632789560127264385 2615 22675
758432781445822721 36655 117039
487050749749919041 73945 83450
549650735922238465 80276 81874
55966450752734433 23737 110957
988625284530289921 38685 80466
188047997636637377 20078 44042
64918173164638657 13009 24303
469588155559023361 12789 102944
971470695892907777 54268 124265
996030890008249473 13017 15286
545501412882099841 50631 116670
175347463773803713 51868 55203
669465240815615233 2122 18488
854428732501283201 44803 118568
839160469597995777 86287 119447
738729685071916673 108579 108913
814577871492122753 26059 91621
192065388282792065 62027 74437
661369940603503233 41999 104529
150591337414581985 74693 115066
94471090815066113 18454 81139
171134876139753089 39867 105796
674850860907493889 90042 99941
481114819676548673 11033 111899
691578367507037953 23911 76510
80250397318501137 66451 96888
604019748857393025 86174 86943
438811827163604545 51836 110663
355867906007976129 68754 72571
510712953147283585 17097 109978
979386342293675905 89021 98205
679564094538875393 70497 85563
820193365830210305 30477 48496
216997430562905441 2587 97383
30748206008876621 80442 111297
847290545061113729 1421 16950
658227858735049473 50800 63085
770313071969077633 19370 62880
905672755783935873 56469 89767
724379149891689217 24249 42587
214293500571120193 62394 126170
377313171879471553 105994 118742
754858104870418561 15944 70784
754058819049262721 34965 38365
186505270444744289 11851 62948
961832218042623361 30236 35220
6531307976583634 10374 27806
717825518882136705 10363 81347
863490245566470785 74349 99175
750019081708721537 28509 102578
40458868098493641 22218 25560
830166602188043649 11590 87830
53841748135457833 13019 34657
909388822879954305 43930 121337
395167595414303489 6011 14145
693312108839649025 61194 121649
919117873484726273 25062 111911
67984774286479425 39827 88602
10736877430570503 3857 57261
851620609471311233 77047 98757
347665578915385985 70368 108966
875753364949225985 1770 75878
969533948133882753 19307 23305
435394084948654849 58906 67836
169290312696762881 1325 13172
807988203028621441 67426 92091
878404643559303425 44152 55194
96200422477281217 75224 118731
500617365101934529 46174 68262
588773820714983681 28723 116513
802361214439084545 21930 71648
40827427810455673 58297 102364
278100040584508449 53007 76712
416104753691705281 47902 82527
360358845940805121 53877 94057
71337864587874833 4860 112630
639591694782556161 2182 28753
381998846696497217 6751 50935
811331422443540609 17713 108443
658754998878635009 45066 95767
175158964459445345 23334 71903
429566407418853633 5838 99912
260647584333877793 4717 64500
913971512011286785 22383 53357
211692455258887681 30346 89374
615635903535861 38807 117854
305308066430537665 19679 100583
989705510252377985 16585 112228
611564053762851457 17611 49694
374821198280265857 91276 96349
796667496367074817 87529 87846
741764768342150657 87659 96866
50157209296063601 96561 109326
54483454508961417 14862 18362
952736078576574337 52922 64498
108438357812076449 45482 71835
247003299719654721 18826 101660
424062252417734017 23119 77575
803081707930470401 16432 68302
517302492893676929 86417 122372
126313866599080177 42851 77503
124457927117511249 86118 124766
137268859085562417 98745 123634
4768839181593877 35512 80817
700100391117775489 46630 96109
988784758402537985 36549 40018
476269895689011265 52668 90356
612857735536138625 29868 45305
535390695438085377 42256 117704
146365201490148417 59910 66703
553375050280546817 46369 49133
909359840501565441 58526 112498
780229307384832513 28525 90767
718968280916094209 113559 118442
819192053514324609 84779 124671
233046693276079969 20520 118140
784508531844469505 11324 16568
908899186083353089 30282 66438
251123052699821153 41917 119497
988067638498108673 21476 23447
623912842634087681 28712 82286
760270892362733313 76033 120054
412367867131859329 10888 103531
166166566310621985 23797 43830
190441856299631937 4410 93657
307379116262730177 1490 46863
164536593744312385 21843 83151
348781026831318273 9820 11807
682551886851502593 54153 78997
599160659523981569 41466 49466
571243913780232769 78822 94088
992237553791241601 2224 17666
152743220338297889 86715 110985
394718767550308801 98313 101655
451859971923109761 2239 27122
508794538207922625 93108 123949
450615102895785217 48463 51521
397199084863721921 8389 124106
353541216179660737 73779 96053
876746792031397633 18000 84715
244583317988261953 35874 77148
264122696764907521 22778 98079
738766912244013697 28607 72877
518608096242473921 36896 87070
484551450483298369 42046 114995
380730164593607873 3252 98619
252245992606344065 15258 67246
423818600392380033 2184 7249
459166809468431553 16613 30260
384938954414941761 67829 78701
586992280795978881 61144 93505
829646993551449473 13987 36860
642570820829707393 54123 125991
611017788108107137 11249 90035
750726757369687169 67705 91588
751011962581756673 84729 126240
563841817067046977 2100 56247
193761774203046849 92662 106822
211061219070327169 1424 40148
728747655064637441 58612 91452
574070858120240513 24535 25064
312413265898548801 6530 93318
226031238489223809 3554 50679
980172733598791937 70205 94435
347028825621951169 63173 95762
517291808001893121 20974 61605
634735571067604865 1529 103629
741356208038183681 21737 67057
304870856480437889 27974 120752
882423835555549313 31349 35051
964736891868124545 76403 121542
714744625061214849 1457 80983
594852532524786433 14011 126333
771625537160566913 50187 83589
116492788736959345 43120 51528
828238442753672705 3266 67953
300546433619263809 27211 50560
747592057969193089 9775 38817
302799103760161601 77095 101927
793669584147707521 58992 72016
904868004670991105 16424 93556
844559553500893441 43852 60704
779797813794910849 60757 89773
467101310387619137 29782 66476
645041494816457089 45478 117506
362885078336340417 34801 97733
116661485827005857 20733 104577
675484743890493185 77105 119252
933530312277472513 50980 75688
123159465863075473 73970 86487
959123746470392961 26129 105061
820877667035745153 70930 96680
945366813425994881 51116 116091
879831789084441601 27551 108435
77462979582730193 41161 112165
213449685052395937 38351 81061
382064621989830017 41711 89853
278257250560024257 51003 70671
816622424222938241 10074 121002
148527535376416609 16689 31509
265577366567544705 65394 68985
329934994321227777 67133 107826
233496799522395553 51689 84237
333514312322748225 46016 111888
952151544201004929 20554 46447
160704926599756001 5535 57135
297041345980883137 25484 84385
412060717957615425 35978 116238
804353377177779585 7844 34332
584924737919656961 96626 107833
608146556731593729 40563 76657
221664210066521153 55871 124492
648350342003229953 26238 84153
501126499035230209 20947 71627
469928689946467393 52638 55162
675087158591821953 3615 106529
160392826093431745 62426 101090
864208019847488641 34563 116666
591345217273822465 74669 95570
65656905361052513 33107 42634
168440421695155617 21069 22398
35574176301004457 69961 98993
758363485514703233 45079 93492
373553010843181697 10993 52446
878456010337959681 40099 57723
162409187850862241 57676 124365
962172862152566913 17068 113569
178389028554747137 69387 91344
705869337266026497 9219 108181
203908929896080353 15100 119840
472393312352888705 18723 126386
868421935091333761 1450 83475
536285536283703105 87317 94043
666184354101254401 12027 59523
408529528144963905 61676 85014
456110924082125249 54743 66632
290253353778783937 28455 46373
685889527272316033 15064 100957
453057212187641089 79343 107305
862912708156272897 27238 49073
918757948861401217 10750 116250
19532248915190565 13838 65830
406889721303922881 85978 124564
594431826769593345 62425 71946
812384427073968897 25572 116481
751868231287779969 27450 42672
489316811346323969 21019 36587
283505791968622145 8906 116508
830506010488949889 12479 50844
180612986156084801 63656 122726
290965507425578817 4641 11152
298535281366312705 67805 113521
119455269716301169 34829 61516
710655422084421633 34907 58957
495413964599745089 868 120690
84283070269691505 48983 66131
821883455891271041 86051 87294
590625277427584257 34205 47441
272675396278952321 36444 94832
881251045534540417 59948 89044
24221985605809237 72471 115053
636529459749432705 86945 92303
230118543352997313 25534 116652
138266524825695569 340 20984
545526861483171649 52819 101074
446581694667791873 55771 59223
82136548894691681 17640 54506
143606279033818401 410 57402
748581568175385601 36465 90555
50532168619675137 44292 73334
602025303731320321 58557 115205
927273185140506881 23788 63143
621902080487064577 16252 110411
34860643253743717 20694 33373
765468149709771905 8878 16193
277205384333385057 35343 57661
217549369596643073 17058 30542
318104386588551361 1770 73808
336504082607856257 5739 51444
133405248151319713 45306 80394
772105507457428737 20129 31543
341202770225514497 41201 89661
20014097865026061 57016 68528
716264426387184001 21763 82512
733879460915947137 65543 100977
205780085274689377 63744 82930
980102882120174721 29530 69293
470645826891598081 45436 55043
574823248383882689 1096 53528
505358594739327297 32575 104372
256163484452383009 101435 124297
399352621805846273 64632 105082
896578615542498689 68190 105844
314071629411820673 7824 119072
887148715722442881 74448 85375
174132349605685025 3967 86338
521734085044744961 2522 18830
134883210359042497 79359 84790
353267635008688065 27808 90498
776869950160019585 1812 92361
178322461010342433 23375 36630
971842806319223425 60111 78298
970986401320114817 80419 97038
487531193299446401 38 97797
81774934782959713 74139 90374
32612971295399973 46981 52899
824222809052979969 43422 83692
120016502649420433 59566 65704
347290156436177025 75246 96108
639380318812108289 72936 108584
608740799534015105 25550 33931
255538698211324801 43602 76930
239570319376259265 38686 59957
526148137202390849 55346 61432
819107960964100097 72916 84379
250485745871984033 45500 86531
908191765594839553 44890 93659
923038497411319297 86612 113325
163683307640692289 55135 116223
338885272188179009 37864 123605
446960169173440385 14088 97248
315204513640132673 54965 84306
82837278995508961 81069 112559
717340440927486593 43824 78136
945270308034341889 27196 96801
953746050211726977 72363 85911
133228732235917137 38842 51074
23320856450283145 39528 120303
118943101168628833 32845 83015
573986187813623873 16784 70481
635107531724184321 51330 92167
698506520590015617 49140 90689
176818283152332609 9519 80036
124827731268688065 57572 120623
943283976168199681 14814 119956
891911586729861505 66671 98293
716485122185407105 107789 107871
960770521696751745 54804 109463
562990563730476609 77809 110033
499046789783662337 56707 81192
676256274655859329 61036 92903
21507870861945833 73812 90584
891115287789201409 30776 47612
771579046267532929 72699 123091
88526520842680865 803 15678
195685627150929505 19550 32026
907341594805796353 61686 69417
456852877095812481 92088 117138
579079055326307201 6027 22261
805126773496347393 50611 66455
689096133067916801 90428 121511
350165069651041025 44555 111832
94152524474157681 43101 88604
970199610147737729 20105 102795
183764289485008449 6583 23545
348620427562408961 58319 93672
177982424511387905 61723 61954
339515051998752449 23660 122661
480643063615499265 36209 66282
889406618980643713 55340 79476
593276109673315201 49549 93736
148129933704943553 43930 84047
607193876200408705 4363 76143
14949089459562971 48604 75631
110241823266054689 39336 46759
965135028570507777 36502 126338
87342266167606657 42569 114372
132056816345539121 39132 103558
680314167635732097 93032 93346
508020311645275073 21481 39078
586229907854157569 2532 22489
893135410335887105 43330 103047
861921584564218113 8851 61974
38512396154864345 55786 98087
602714791571141761 60093 83307
17989779095699989 55944 103892
540221037970656705 48861 60315
660521607787323777 39255 47088
519170568106044801 58174 78984
459703320019926337 41534 50280
552751488503137281 2683 79511
160145395978709345 7075 74068
273263773822261409 44678 90212
184478466893494913 40867 117067
529876237153690241 60099 110435
251952277677951041 92028 92602
358270740173463041 40346 122352
241943440837061985 66181 94442
923515104922362497 6946 118774
413492829627990913 18704 65237
901392262202531201 55455 107452
429936312029468609 22510 121996
30206020292457225 31937 79147
136502952475574097 49257 66401
812066367440461825 7393 93294
58709027770262881 30175 68983
624552218359102849 36401 113602
930806286516208513 9362 120834
767475602060098817 17446 107024
368264966986657793 74294 95209
275551227377139457 71590 98876
864588827093704961 66559 66990
427677947672759041 53981 111291
495442903799059329 64031 125068
299485442761895361 36055 82599
688486030105345025 11844 98877
299817612282762241 5347 38347
392552065737817217 8395 42291
746676677687748481 6132 126404
593642577214119169 121649 123177
135826315135584961 39450 62545
306886318151114753 68830 119446
572538945884449665 9981 78740
615304048738615041 9515 27442
421415120009807937 26752 86713
802214457759930625 27628 44772
812450188530011265 30991 87997
380179592279027649 16801 111554
150864177411232705 47021 65790
473147217700770305 36678 119134
880825015781542913 42420 116518
871251839444404609 78659 83791
671400725629492737 12676 21784
526783936250382145 65889 69817
122602106971744001 63669 72436
758256374071628161 11106 39769
396447186213190849 55795 84644
10781984248936283 11794 67144
144732014328841537 98925 110284
522934555570778049 1975 96741
836728983609045633 75451 103373
302384044529162561 34312 50715
790109055751589249 17458 105874
549482012994410241 75961 92111
874538633993733377 57420 97916
360271252918707329 29355 108371
540055075188522689 50921 63784
803347211609924737 60812 97032
936116497204064769 34150 92895
423548107111486145 15070 97267
656628407031991681 5486 102375
983531716654589185 37608 61301
611262180641841025 22056 97124
234746989401074305 53492 123998
124768716142572353 69990 109525
699532701071923713 48390 95985
973441737594182401 41510 70610
303380194435192129 29716 121823
908042810168286209 525 20243
435650427866043777 84142 115911
997687327068330625 5345 26132
222054566285109441 28638 29928
781348348215633537 8288 26592
761035445767198849 121966 126006
921755710491876097 57093 88907
29162292727306749 10892 126378
999556912165775873 3086 14991
408923631677133441 62465 105439
496952664975065537 16402 39031
183210141206998849 43519 81412
862305476509281025 11448 19548
765228557357041025 35991 88916
911749905771298305 38255 47917
898362512994140161 10900 45186
260921221996671457 98942 120244
804131513533768321 14070 69888
811202244605123457 14679 48813
585040202052297729 39852 123113
72109200169595761 33044 41879
212506454531570913 17191 102254
579973278164001025 20967 95650
561600735619293825 42113 71545
682240882448770177 33646 45177
28791693187109501 24680 110863
692630714770796673 38508 40583
343266706945783553 96774 114983
482924431409916353 14769 68702
554998941674519105 21879 69989
982285319568429569 45515 80130
884479649553952641 119749 126235
229459925677748097 5663 116689
99534821455272033 32351 96977
642503201956298369 49406 124165
534527809263281025 13331 87681
164605066010640385 1606 68095
586876817374196993 57910 89810
396977596020061441 8582 25958
969290707583837697 76287 107241
605994401134939393 46492 50782
588246389448407553 108502 112685
770336207792052353 58684 90826
461800720399835969 8180 33248
711138150217951873 67730 86458
542483143640033921 58053 111905
729691434869064193 60178 70266
950456081657193857 35598 98499
663120577042480641 39791 80020
52447162366540569 64756 74899
82496116697438289 9413 100171
27419825528610889 6521 77728
966242901463349633 15796 83142
160438369184056737 54869 111565
88704760212348081 48522 72908
194169264758187425 68057 92992
666607229087691905 12116 64818
474173712479533569 28995 104238
435292217988870081 17542 98722
181359730084878369 51524 98046
490086252825850753 59986 63683
277531562626684545 5871 48185
424356387126888257 41093 71713
393048528310089281 81709 122711
350713842508572097 7233 17370
209159588398556193 27272 119872
322211459250080897 99822 109221
369679477209487553 51764 119852
767084403658746113 47054 116925
415624073986215617 61312 98679
920321397751191425 19554 37574
750719006592618113 7015 16162
133059366242282097 113703 119187
19406720248433373 7094 13292
568262460261490049 1965 51672
409000738886177857 16641 58359
831517671302780289 72451 126157
317956005311380353 4981 23688
87146534761782129 23085 96119
999090742157818625 44907 90835
24998970308491409 81270 110547
927275722850247041 44611 93766
876466629285527425 29826 38842
57619346007115273 21271 112801
883193751307633281 26513 41732
478159933816336065 40084 123725
239899860291583169 17462 26865
382701588728849601 100280 120718
652029070099462913 82871 86198
888012821523567233 33643 82101
12354536004789197 3945 98804
742326085101026945 37947 70205
579652306083577473 46475 114538
385950393377477505 20864 108936
241984240837066273 36857 93823
979845430566058497 9553 17060
397373693748750849 29694 69551
630170187617686401 2295 54718
221896007909901281 17441 125117
432239251958307585 1776 3878
24411614405185133 36024 114865
487871682751439553 49595 86755
66109531201046681 50952 120607
809307739784713985 29396 102738
999288081250387713 71134 120972
459665533381233601 16680 58482
256612729433964417 20799 109893
526928014887474177 16042 70423
22515826688962905 48281 71268
729650631373665665 7253 72637
861113643017997569 8272 37115
94382055608775777 40069 59907
968748216500433281 32965 84052
363265878279541697 63328 104210
126692435630456401 18129 75147
845832202837343105 45311 54750
945149183466785537 56698 113158
8615016096918283 43783 80490
819767995908758657 16097 28668
822442532045073409 8985 115084
949077805932763137 97527 109896
381069461369143873 42375 44516
418744104691466369 15933 69636
369460696119304513 76622 107965
534341366977006529 58527 95689
920302384729105025 6608 25771
217898161811515233 67110 96404
348699262962270465 52667 97217
612697029920969473 42512 66100
945098836838774017 68727 87125
699403866103136129 63001 121244
290077159964070593 98307 122605
186795968295118785 1301 19505
832798104729796737 11380 81542
539095825535920193 2725 85524
246864656058988897 114695 119456
882560205618251137 3880 54080
702407252326246145 79969 118563
179321653735183169 1300 90151
180558423647269697 21536 84368
682631864925841793 20005 84894
565505517924812289 99666 101482
611993497087237121 945 126275
907310689705468545 70740 111798
176982312407165665 100016 110505
256139472120587201 42688 44942
434128945661381505 60135 110305
684837370418264833 55709 79075
970335116278508929 109771 111019
785965144598243585 32094 90977
168518723807377313 12096 19706
524898449143137217 2339 47997
6437143631121246 41317 126355
266777269858799585 20076 44797
569808245007873665 57529 92274
71818765966568777 106316 125012
483476796947631041 22404 36006
669003942821298433 16885 27184
181739862879705793 42163 110104
104012901026464993 46829 50684
599542660779480449 25630 64630
458338877826626881 88214 120081
779455268626190209 99984 104268
276883015660232001 1115 21735
547760000220510081 6903 15433
386909691377333313 17217 75881
760860787244492801 80166 80427
937437427791479681 63939 73756
302831938798153281 28128 121704
270590742472698753 17526 100505
766745122887851265 35278 101137
681069403290578689 56377 63150
738717056733779713 28497 98760
617489627142454401 49514 87980
268617210471884257 17860 81926
688554205835316737 51079 63413
285040903697552737 32766 99176
188368998245429953 18810 29435
8484058397424833 22986 88585
847756926557664769 29694 40149
570885825700745665 15532 55589
468786530281057857 78646 101547
682772628639266817 6823 78541
722958073991179649 37536 66796
581526876129789313 89460 100125
162897134362047777 66158 96904
294448707920917505 37162 49768
750137407030834433 89936 102296
638551728631401985 96226 105029
24889513115688545 11538 60114
48607189759902529 3008 95284
695923101283085569 59642 111340
738064747106978561 29928 59937
17525391619123811 39421 104695
417285024326371713 63834 99208
680002114818748289 7664 49663
286150007966998753 64730 68882
116690831030588529 67673 93216
163238113809708097 48830 54561
606262625444770689 38481 66738
255650424532536385 7346 69596
301606488853984449 79174 117450
288559447833545601 24922 43146
29339710683260025 41838 58895
63180505551034825 58199 105152
914604096268313089 72223 113484
395305598899053505 63287 99183
574975096187131393 11614 111266
699074001717338753 3335 47916
721261341166375297 22194 110951
129125144369549361 4730 70446
480969870831515329 69210 75407
613995068358551809 74697 125092
527173337978787521 21858 88113
775003461636455169 67243 93550
498669619698574721 54378 63980
711907911552618369 3353 63616
34577494509754561 14792 69775
722786469327314049 38383 95418
832913522120648449 37941 75404
267075501405603425 55941 55957
970166414380180737 26189 66673
189629072231038977 12232 102398
463116663362654913 22208 90002
279188142511475937 1372 6451
151322063761590177 24368 50154
31815123523767141 34248 91230
713427177909451905 65159 96078
421427800260776321 72672 96587
645160345390969729 31551 66831
688772457380647297 11621 83138
381370942177369473 55208 66940
396449405150878657 93403 121471
123540023882036113 6988 105181
751191780654590209 11316 31878
819605427291392641 56390 102415
879476208080635777 531 67899
834790196592571521 5154 37530
540959756492465985 47382 118344
743765070860490625 33459 116574
839907950286022529 21641 71870
753447766270362241 72499 74212
625517278042433793 105806 124699
32182192943352561 33324 79420
546348454590972929 110972 114517
683747207881914625 7075 90200
790011529283045633 32838 56133
633674128125306881 24578 39196
987468552508932609 38473 46612
678820894928513537 72356 109373
568357774975464001 60033 64901
822637935324465281 20003 61528
404701346935727489 18371 86762
690275922673329537 8207 87477
634571725304592641 53973 117855
273302842111149857 28 50387
613864985223177217 9575 56101
23614299541172557 52266 81194
808358595433116289 112069 126277
775946543459426177 41392 68157
382243694815461057 7301 9550
882334136009127681 10712 82367
998208438444404353 20166 65573
317848668453081025 25103 65075
275626125866569537 13259 24148
22841605081701745 83713 93703
439781784495931329 56332 125079
803272215040649985 64752 107806
655871364837256705 56405 61550
595743542438249601 35821 84546
170182881944324289 95370 105286
914245594975113857 68875 86496
312692642493733057 106039 107607
445780160053338625 4089 43811
877192720236347905 87267 107535
713653191083650945 57117 85769
81837071497918865 29699 111419
108573027022352161 17621 84615
378428331987091585 43840 81284
182295069491345889 66445 118050
623392025390405249 71476 97072
150356787975020737 51153 106685
804841435387327617 7452 87615
252185772870021185 847 90075
805635324722349057 19231 33799
316660605328713985 1915 14760
606476100396459777 83843 87132
261342009699376385 6562 57396
218112539891354369 5753 115097
704108589221213825 57364 86582
270854615585687233 43951 121191
494448611412380481 9372 59357
688290766378973057 46263 83167
159594080769331009 25827 64671
885010909497960833 40571 60872
394755416650383489 61734 123949
124399489073784513 66560 70194
703402142825119361 40413 71980
604674553487011969 43947 124800
612883822175675137 18683 29090
987495940694092417 9321 56103
624634550145579265 3679 8867
676433354687187457 20158 40452
697324675780237185 20287 87491
502329987498104193 26477 95140
212633520354636129 49668 96302
833251650549026817 34876 107386
500578040289198593 34846 62379
752552355987038593 107849 114669
867980950757818497 26361 91761
827252452752471553 3346 18311
267284191986021825 32414 61050
833905259667933057 58274 65325
628920586470449921 41397 51612
237317370780299809 19374 34885
551363093983709953 7634 82656
631326507648001409 3309 22662
298437904939312641 75863 108575
888326586498830977 29807 61084
165030567732344481 61323 67404
773832289381221761 13869 93516
255338123275628001 43316 78410
623634863251151489 35376 93900
52382536488025265 21413 102460
245440344780408993 60018 62871
367963180373841665 84019 125700
396916468720061057 97 15205
484698095671802753 10100 107720
691449458644360193 14854 71961
937035378066092033 22677 55038
792444782663647361 24720 96965
146246839119456257 42710 49580
966673475429732993 61758 71121
306735147056379265 9260 51612
977209061065845889 106411 125713
292609899763988353 75556 99159
94683627321149537 53710 90092
279614696591345089 52618 119554
551394149777546945 41995 126133
164626610802471873 4651 93428
823062217820595585 46110 71581
127294674256212657 7497 9476
847416695850764545 65322 102802
598223621377400193 53950 68159
6808917188511289 100250 115269
227938966434827265 37658 86948
468056405989084801 75223 125722
323609771749957505 95046 116277
377438417524050625 35113 110690
902979973341878401 57382 59734
521750961352065473 100053 109395
758542109358643329 11985 61461
965410276570811009 23879 60321
136074657623275649 27510 70292
362721128859458753 64481 84691
303375171541446785 36465 108448
754158762976917505 5686 27962
600286954827289729 79284 97994
164516223643087041 75751 112565
796061135553287553 76755 119975
630337714224669569 4310 117048
905366310074462849 55228 117372
321452187889899905 26923 27385
110711704332700833 46789 70009
541533144275039297 29910 108021
612951730498430465 96931 102382
191262970509196609 35027 77857
33177719762761629 34090 61644
23569903646137649 404 109766
307677379992689729 40341 97475
756483432340200321 65433 120209
842638536431010689 32967 71990
67968412662342105 43388 110018
607465953979989633 36810 85030
318386475493124289 57472 58916
212584210621656673 3974 110335
178788671472108961 12194 44330
244621419821406497 78114 96005
756841315387571713 75087 105899
532858623970596993 49906 115596
539101710637570625 60613 96605
345399755601313537 27419 75313
337751592616566401 55982 77674
883524831379816065 81042 93550
452098696147846401 66521 77440
421146628862338433 46684 98908
656654171422712065 29875 92668
170004260922482337 15303 103142
731205355100573953 81111 106255
797321089921048577 57808 125818
436869804824933569 17749 45169
287892962073584609 48810 113790
937709555532496385 8347 38801
733125874170489985 67339 101823
401928175779953985 34867 64896
227609960173211329 67138 104601
362903068460017409 6857 40458
106264376769850337 51098 75158
897849961702117889 6538 30181
277998992070592993 25439 119224
343530074614466945 10484 52918
583643343834403073 459 67863
918640328698369793 29228 73528
640474532906793601 51969 95065
912745165124395137 67098 110169
795615379170534657 40230 61175
489789454502155073 85105 100126
939440139472452481 105241 115024
311507737008543745 34271 72250
351458057251043969 9179 90942
275819117810708993 55748 120871
100550794024243825 8698 78584
514448113298218625 12574 96768
46943323995044753 12213 109043
819467889044656001 10080 44970
577855196359735169 41482 71747
516178736406619265 18967 37059
337663519504694401 44405 62179
996853825957042945 52912 74269
827727883835095169 84640 101318
644611704505255297 17348 40957
897725333717609473 14689 110546
324150629520882945 69127 83515
557448721363613249 523 77378
942277056653910657 94428 106042
712851869459221633 24323 91352
400593763619990977 34829 59233
596847758755259905 54094 82379
619484875760694145 11474 47415
827072300123468545 1969 43098
478004898757344449 3221 16254
152020763548534881 2753 8059
528383781622540737 33569 99111
277129933673101889 16123 115591
350869017778403969 11623 13930
772023966245612289 92959 105793
437859041814110849 47193 63822
409479393332539137 42292 67381
140076432983786241 86801 110270
85839764090309249 55794 91395
868480648554356865 100611 118351
229123660746573409 9105 15134
258884621476379809 49818 105807
412807381725670529 14658 25054
246425607385109665 55820 67041
522288461997398209 43197 114380
796970001652450561 26492 28105
802047844733976961 39581 50347
886904671044863617 60172 101758
617646473210292865 35017 118280
617510360904486017 84965 94045
173970147696749665 14062 121302
661942141813515393 75904 92690
991963643034956929 55802 86931
747322415355480321 35903 52399
700389254515840769 26422 92905
344583470340143809 3491 14702
720996136564870913 1664 35593
749808749290064513 1447 39292
721655617808963201 60096 125209
361309511045991617 27369 58169
557445561751201537 34125 40864
37851957387342593 65122 95627
633904308734031489 74940 79669
695563766118642177 38077 40180
263883807580661761 44438 104803
826214009393492481 50427 58291
733368671106447361 93164 111532
746170074380959361 86938 103522
615763565718374657 32475 89017
192213486999147425 6192 22541
845832716651983617 550 29741
192728290429688097 10583 29719
140787986467181265 34451 36425
545595218907276801 9194 55408
237757324185182017 39895 40691
102894865893691905 15565 112922
395749498263974401 7851 126043
474083774891735041 117311 123673
263321756919197025 63745 111303
240229200960630593 110241 123146
167065160021529377 3013 35430
185007085554854465 102732 103901
82363131497785953 29086 88308
511835492963459841 2520 65241
980110579930944001 2247 48588
594846943994408449 60764 125768
643636322193657345 10949 17727
807548882304462977 76471 94252
325437985365191169 51522 74377
1252131185975003 73825 117093
693494426539658113 36701 69070
811474296824602753 11082 21828
964283028768427649 34666 69280
413945201076185025 20207 23999
491419416950293441 4967 64983
256231836399809505 44265 107586
15520926378592039 37666 95486
214448376665540513 10203 42901
12103019150842443 28739 98477
193614132563400417 6988 125793
502402112812468737 50437 70792
286405357236443329 33431 44765
932153254959843073 3921 9734
185214175815151105 31673 92532
947832317442781441 31051 122364
19616931852777241 94547 112572
553021526667990337 26872 103018
495006938482621441 87211 122241
46388390616023401 11089 83096
287246947821838465 31293 45983
837322665422504961 73519 98596
874310046049163905 19589 69397
551280891597620865 92788 100917
256874207467614465 430 115417
942145079160795265 6507 49559
958828077255620993 115633 122287
233563958187666273 74149 116712
586423074816362753 22298 64835
450884079240751105 26104 94646
597797115519046657 62078 96240
84403872725850705 69359 85099
524133778141145281 636 105517
37117701487275665 61141 65357
166161243791865601 33107 78650
121376583198362193 90693 119087
760640407251425921 15243 31590
564494929415673153 3882 29415
491176084408710529 1811 107545
55672793872410865 87808 118784
638293238447044353 35911 112541
831810237402279937 39606 103698
983166547235757825 34856 106771
304723669815679425 11022 121260
809850087682828929 48107 80731
930559862051239809 12219 47260
784061976048707969 10037 80832
66972266308390265 5230 54718
441701706210817921 8833 26333
783353243453589761 7934 10217
733862187020637441 60861 95230
382032060024819457 2393 5677
96396605281508849 92389 93563
87501716950839633 12429 108365
60797786999774673 9764 61745
796895986448980353 51209 71565
10273939893760799 19484 51173
982714842899994753 34193 123287
391457955399832961 11776 67461
760663739795837953 42245 120473
343757008584926657 12394 14618
100766799290482817 18672 33441
777763884511859457 16849 85136
536793330234807809 2675 10025
347937349348494977 19884 100667
715790092385716993 96468 121220
382936611376639041 14844 31181
910381580956432385 20692 110764
219498143455975745 49478 78834
895925526353039489 25601 113502
552489352530518145 73430 98643
482538947086020161 4017 28162
649168491742965889 67075 124559
431694976605555777 30711 74289
622086983455094657 9404 70945
885523312129670657 105860 108102
883524914296284417 76677 77600
876831095807887105 32454 79768
744554299922544513 2303 29572
868786828038501761 23792 67846
177195956949770305 43786 118633
948434708695131649 99211 122658
625450471133436929 37409 93212
242195974596036481 20125 59726
207887879060788097 66210 112642
382150384520343809 3378 44185
571904957092716161 54013 66443
10009385171592557 67729 94759
740016859197691393 46814 58205
883342576580602625 32969 79708
23650427562106557 34813 39314
376217181439166401 45628 72695
168363801120445793 79707 115548
237682849375261185 44661 114515
448586199663527169 58309 90602
383911141936685825 1015 98967
649694464282315905 64797 75833
796662138022227841 36113 105840
457331718288177345 18467 68619
800693560834652417 89091 105395
170718093519976577 51420 98297
209734764099152929 38163 126493
391028950389785025 37153 103105
57845696496080737 46717 106773
922474794132607873 20325 56276
381372129586154049 46463 114906
742445563508088193 17279 86133
969040826841286657 58128 114561
806003403677490177 57358 96048
556417688565233025 47859 63634
219912722979945121 112720 112820
17653682681462613 8245 94284
318080363030315265 58311 75201
220830017278800033 34722 87803
303872583750550273 79040 85337
929913983554122625 8726 35515
729443899072887041 49594 54749
109091629565739361 107379 122072
883256383996059265 14973 82134
310878515681388033 68014 90586
626109512279082753 96901 107248
168036679078213057 77485 80581
209384781411504417 61866 96398
374930230978726785 64442 123140
26400126971903861 89491 104491
395274914535917761 51855 125673
543773021504211585 45553 104212
362605772067148289 70633 112047
385790122620147009 31766 53494
276301272096773697 3065 125863
687705003063005185 8228 29725
508231203485998145 59963 87489
566604633732676865 10658 65892
237194362214040673 62818 75006
109657621647318849 90605 111498
362211116266387009 76415 111486
972406796191489025 41286 116661
430811899609622657 26093 111742
784930239957905281 94098 121084
628845234206927745 10925 115391
454303841741701569 3767 24175
26750896721836173 25655 81109
642859066812167809 67660 107438
253090748093846689 106432 124399
699540912327318401 59220 115103
394094255683185665 43512 72631
802842936652215425 37096 95468
372474401226675393 16163 89951
757136994526060673 10738 59819
488027314049702465 75212 124107
552520781562567041 16414 80331
584987408448618881 31113 86615
270833273994764321 9298 86902
885566987638171137 32154 38534
370642290167015873 46011 73165
208745173937337825 17481 44069
240528293088797089 1037 122418
192566472431082049 70107 80868
673657165010485633 115859 124687
309814042787273537 39497 93388
568299374164649153 2332 65227
566379079081414721 66474 82613
428385334611792961 3054 80583
33125540408782685 87091 124903
847063659014306561 76703 115956
390499740590371393 9702 79491
242265760797057089 72255 75878
516916284482242369 86804 110937
386297623913218753 44590 78095
395441118740947649 34423 42671
45935418691076537 36167 111859
529625559136924545 63694 86384
141768872390624529 56096 79082
862207100348740609 95035 125797
407957928355319425 25776 107391
112503982674830641 74963 83231
311071196551704769 36347 53867
761038882838661889 50294 57288
865473496016253569 95383 111086
411062341028817025 11565 96159
894401145095482497 77060 118784
480541862572238209 56329 105960
273823591626570113 7107 108217
550521061732233345 9087 42541
505354454580594113 36973 109215
74644221234947857 35130 112440
38635460644432129 50426 73909
668084529983936257 5972 118744
388811502493009473 4066 123889
2754517946556235 23491 90260
520628453902208577 5728 45563
918512061917930113 68153 75981
685855238765480321 82643 109604
139514800079680865 8381 56017
831096572766231425 1091 10003
576315412931030849 6141 37766
937130659087952001 66958 119216
284101806562830465 54409 73089
458574879962942081 11753 16184
972082773384833793 1948 49684
78494611131372241 5796 34099
576400816203928897 84056 86025
587931831964372225 32678 33210
422887852679913601 50930 92050
432976386184289921 112896 125334
621728652798850561 86618 122333
854740459187230081 80194 97293
95341438100568609 12576 47891
602105956172334081 1828 118837
902153360986758913 93490 116893
492338967964943937 52159 86014
719308299447568769 105155 108249
603075682095120385 34307 92908
297762174480055809 51848 89552
107941075800841441 2975 79922
642246056814251137 2004 24102
965865657073333505 81424 107308
514255673931515393 14371 105556
508318531303220993 119042 120876
67001199417951793 5223 81919
910640367950687617 81923 92052
594658537804690433 87371 103524
285148124939400577 21383 63345
685072400674151553 58170 112941
769047876241170817 23696 71272
835275088685946753 23951 125784
74663378825906785 48078 60714
835049181194854401 7155 27056
826530044651431041 43449 100950
603694992017494785 28503 50559
194722325695796161 111349 113280
861256389605607297 76911 115693
63766281941365577 69450 102207
215960036740554529 37439 39534
513117661451676801 27594 41110
396558463507211905 78425 89301
415681659012928833 41634 102181
39100980316305825 8878 123213
51609394824328801 34802 93153
768653562058567297 89839 123131
182185875337875553 97002 110234
884183036539539585 23100 85930
727823234111898625 48818 112771
850742990026226689 87530 113806
886480239649611009 72456 78939
5673785975943702 5317 10639
388275657273471361 28983 108302
211797423234138209 58285 103203
939258384732521985 5029 90726
259157158238721761 17650 33807
606179220293402241 29434 49621
932234859653682689 22792 28710
919690675644115841 29650 31077
246825735173757729 12476 92019
682544482219117953 82148 121164
548027521399511361 29557 82211
600355006300997505 166 121521
326330016844806913 90740 122690
582998276105175937 79431 123350
177292683140827009 44478 97265
231265723549167745 73783 93876
822861540501207809 8851 74374
709627245770196481 92698 95103
422397164400642561 19208 124116
250240583122330657 22202 29252
488085908970376193 71320 97689
100350911290863825 25036 117637
378493559397192321 23097 102234
929790740768847745 51064 78381
435885931645856321 50964 68760
880525334018518145 23728 28130
314059750982060865 39763 96331
415653626798683009 26524 52562
368863270938973633 59705 60912
184747037108937921 29934 63356
915158427348735873 63736 82542
804520955866134785 47761 54564
728093282228144257 25164 47780
802612512604742529 126011 126173
544371754023181633 89818 115219
978326898462352513 76896 104178
460521198474665985 18328 38916
71311723502422097 35481 62583
696174611704670081 34070 58209
723912398843591425 74411 94722
834292504277328769 21023 89384
990589801472328449 3310 29827
718239455300498305 36047 63135
568603578466859713 101292 124138
244765330710450273 113005 114422
731369960480041217 9710 109588
195043443492359361 17420 35979
837242926944067969 38046 82501
267372044330954849 10443 108636
67137805981349889 13794 113492
985275593885027969 2269 60834
751874366558990209 47144 72899
524169963749884033 55700 80042
305363031130671233 16539 33681
393894898719658241 59688 96645
253365094018302977 70225 77522
857011377642237441 32820 75061
922474268054049409 3141 88785
16121152784386085 79258 112337
410881166828669825 61950 94108
131809821516313265 47123 112589
807276916192964993 68558 107655
383875261024066113 27545 61438
320827924006291457 8665 105676
947296959479729153 83707 89744
150657413524005089 18679 86830
191826570938864897 17689 49544
786503324233546369 56125 120347
971741474124073089 115012 120209
49770962602028849 25618 86170
893727876668073345 9034 109679
552549961579298817 16438 22446
388002155003647425 4081 71376
647858484360785537 748 18567
200475730180890817 21113 122801
667962691995153793 25508 97974
468550956506035713 88237 101038
540952860935025345 65565 116406
136551132740073905 13025 26345
625921285489393793 52257 101039
27142231703237485 27863 80723
543959656941968449 38006 62015
25275129267235741 65297 103258
220454121663532737 102665 121871
973910702531881601 37909 107888
124253789177576129 10043 35393
76631851920218705 55141 68483
745657482673376385 18992 66616
429017060879544961 76086 109114
643716360044397313 18156 105213
192119719593357281 21324 40551
904028280147184001 13602 92237
491565472351467777 2482 20500
372115392732840897 32518 90629
523916359670586497 100637 110136
981923893657974401 80764 103358
402305737157973889 15200 49648
277355818726551457 88093 112181
122185939699242849 1375 55167
872124010505228161 2891 66404
239393513197668993 75674 101795
202208083095147361 9585 80010
363095542209045185 61358 86634
990193752313185665 25948 62269
626878887515005057 11594 100051
902866462773904001 36280 59628
506391548176132737 47346 91823
141467765798648065 1079 81247
68165756383066881 106142 122183
861657950110046721 19068 79551
717444276126180097 43531 55564
781999155500638977 40904 54257
215846003803449089 15660 74192
963365650879143937 61901 97737
783600917083496961 60804 108290
697127957797487617 67504 101305
601352415724861057 41423 90866
320267395242670017 41330 95944
934469673004663553 100192 101299
947179110663849857 20626 45194
440956695260609857 73201 81816
382815974229135489 55529 70119
63243510485641257 10174 49419
537332374840882945 34068 82707
148802915132378657 13450 94361
227972405776260001 76154 80028
961086644900440449 47545 73837
928424221907246081 9681 50165
84826319983733361 2739 76771
681993215670491521 2852 59367
185552335217316513 22436 30996
472227135646800641 7606 10074
979351635591555713 42290 43717
924787202362754305 18235 50347
950453359045106049 31393 71544
617862887610836993 34022 115436
962558016857116161 111667 124948
13991853125634891 71490 74690
58918213487707761 23241 79003
269075958368357953 6814 45827
413378534280766977 80079 116782
543244804847294209 3461 30348
810763212628849281 80219 101603
683129195127403265 13387 110681
78184721915249617 4431 76564
454686808431222977 66724 110138
953894789432176513 116502 119227
483468836693600001 58117 105941
416080251052377985 11754 101526
13849873788533529 5941 45744
868204021023338113 60313 106350
636798010609080449 57768 100781
647956315626373633 5658 79405
638452955270810881 12178 117978
67178244221132393 85819 120213
31929527285608829 33739 44114
935683880014394753 78690 81977
773317997596624513 31473 87916
871959175303921025 83626 86771
738268074510212865 105652 111163
832848610080816385 96627 98826
303076712373627521 18958 75264
396424756835408257 30239 124169
245881565359820097 112187 117037
138062146446586097 12027 64462
183383407710753249 28529 41202
218539587430520033 50449 96048
361119225813350657 15360 119600
476772447568492929 13816 58849
500176860651340161 11870 90156
788057810117514625 41016 105058
800252837695421057 19559 45189
940185291785454081 37310 100806
94714916738102065 1824 69196
515899303946589761 7327 82499
471665190525268225 72875 108880
444812744529940545 3040 11153
138584535444682193 41912 48024
935256504208147969 8165 78422
532069054877705857 45271 121920
839571531912426369 35117 120257
635987686976111617 67266 78497
444701731555518593 62982 112203
345868682489875585 21932 113370
297428877365263105 88188 111556
158015157551819393 8716 114681
112105101977327601 12495 102663
755206777068263297 86961 121959
975374516479646977 30813 73647
172416249239919489 15771 65552
304767480433845633 39746 60679
601980877064899969 20955 102397
21899369085360833 7953 108248
978997879210329089 41796 86045
532423093559536641 29765 98994
237046960099871041 6409 37408
638972779507739137 93030 107579
461062004416849217 33991 109592
659148893640669057 15552 19017
45212630709212225 18516 31085
371395398289820353 21207 81576
942410933704668033 11866 50303
418084129602242177 87750 93160
531090301192971713 18110 94836
77902733989915873 7479 105202
331986252669825153 34931 54076
106440393482621681 97541 105601
708440132027671809 69847 89164
34919214455840121 3106 116436
238104089771002945 33238 45697
151671235337168769 8080 103836
856665976090606977 5228 126464
406703325736813761 11095 95857
744827607711588481 22539 87868
423847838193786689 22356 92395
829392982320367617 61308 89884
377945106022565377 33755 81257
326972224471280257 32820 125957
272104780083701313 72265 117283
182685671908682689 21125 83118
751717024196423681 10462 24045
809640466071588353 37482 112113
129204144789930817 39253 64232
329968016183126849 53559 70389
853952130255208833 23083 93721
84476840708408225 12978 100191
549418739293791681 6951 85317
606965132498441345 62287 81112
414118390483494657 58816 116084
318839013777424193 784 38469
909532496456428417 49198 95279
657257485206169857 40967 68077
391139376373331521 25640 29206
835995168054427777 51736 124341
946149848747744257 33378 71959
525955745618016833 2213 32705
836418025352784897 44591 97980
513849065372713921 88162 90772
356922515329252097 26983 88434
608575540317783553 106426 111913
106466095927657985 44197 69514
115509298063546593 1637 29611
937843313010254977 24352 85296
461799013709946113 63157 95479
502416262350536129 29663 83726
205577842693262625 64160 79324
39398844028404769 66458 123345
994212260819889281 78087 126214
590760596909802881 85649 114044
359030617741911617 3828 40443
423967792756080513 15 78892
754437062581512705 31273 80816
589057533878545281 52711 89614
982069613323407233 42074 88184
115125641803167873 9342 95545
691839790662381697 49607 56922
743993360579281665 60785 64453
842787617345994241 50210 112939
313071458074709569 16810 103333
636082654784797057 64396 105320
220862900405208513 84647 123200
69722921154411921 69252 72550
472704563648541441 38608 91243
815440455003109633 11527 66482
718911402492182145 116045 118716
993587961181464833 81486 85552
812299957363414657 35249 71777
483672486993310017 56626 88793
553594795557913217 41014 105375
466202953966789121 90872 119458
748487853252250113 11916 103986
359322042600378945 14307 100862
954082461715870465 49545 54252
734898522574429313 7657 62151
491436213918056833 2290 58144
291997863172081665 6512 35186
633534602331153025 34717 107983
233690405458421665 53884 110700
533742243131690945 87270 121336
784230752084848641 1220 15972
543999164714108481 55327 72900
787069896686904961 24613 99857
325411024831019777 105143 116850
626027147838083713 33474 81829
42230238144739473 21618 39479
330366001640360449 17509 26780
640163417820197377 83079 101884
587767612657696513 65118 76841
304244872886954433 87096 115548
813764717348409089 10685 68181
146772499305647841 66535 124616
495504716207857857 19445 82233
743797488986487553 65351 76112
66037674022172865 63289 71582
441654858461994625 46979 89962
945259502261929857 30917 75345
843824485249825793 20981 93332
999031916575535873 48888 90519
260891435996562401 1633 59284
748231430529227009 40144 53334
302835395373747905 58694 59970
194575174508717185 1995 62350
53448949675221513 92747 110192
19931198773715409 66469 108497
754615030236095617 3779 39124
50601877951397257 27394 92020
391718801485232833 71399 86865
700501984393962881 112784 118004
735742555368162305 19619 20450
801324739430217601 32428 75903
446562292042393921 6074 97029
522670212260603521 101770 124533
669492443107600385 11729 54300
754860247536800641 14645 105400
634700534500176129 51029 93965
813994769328285569 62066 79711
696697772378016129 70015 93593
507934222627515201 20716 88529
526241226087684289 24330 89702
551871458853522497 63220 122140
426042487957431617 66584 78138
57590978485041689 51409 75981
695993962991160193 85016 124811
287980230458071425 80246 123959
481795037982564609 71329 126006
100026930014369249 17671 52860
727467636100392705 53755 99726
662794149279417217 25548 126352
901865345789389057 15979 105061
211961998032183617 19162 120094
393419183666786433 55279 120686
464033990545640769 33229 85672
460799402512705601 68682 105081
484920200538684993 46678 107993
798759164663984257 46108 125947
503558577601406657 25573 104464
260334952658467969 40352 101315
821359698034701313 65802 90376
184617816104825761 30513 66174
937511334195004801 56887 108163
15716848622375325 6820 104461
907092590964541697 44609 112776
157412031250068193 37347 125717
211355808213337313 26442 44323
362275734356757057 8066 50512
609561262726362625 33691 40209
371680606044684225 21566 74810
235859956522443073 28983 118476
878847845585042305 57135 73545
588361334396896769 11300 48253
504998710736693121 37413 114365
87638571635604737 49690 54993
959370946629121537 27193 75163
474366659866223745 1853 33371
609044414971371905 112489 120852
858418193089288961 87137 94131
920220824549673473 44438 119245
417739554970840065 55998 120697
291346790210333505 31013 116425
865006992159120385 57078 86036
989218392403046273 72194 104445
823194933949611905 47075 66334
412748195600350721 43292 63349
375666260393796161 28916 123751
935278377490547585 87094 114186
992700533627275009 9087 75912
108389384910942961 48957 96976
141198082884297809 19254 99131
839800850017013505 24318 60290
350282252653972417 52602 75155
534176615372636801 63299 78101
157968348718963361 7449 41670
828415545085292161 99590 110825
209084132396899489 70521 85392
182191556679448737 104182 121114
287033256201933537 20368 38383
842740108931792513 13888 14603
295001970191453441 23214 90762
320209052569531137 88982 108434
144663721633190081 113168 124141
776446121255517569 32461 72316
711138297114363393 23436 59709
812121240767062657 18703 55383
335373410262857153 49587 113418
490055071909011969 11967 58337
819459783740104065 28379 91666
534230752156354049 35900 107853
873935288940639745 16338 47552
488299464604423873 20618 39717
846196370984476033 69848 91500
880547249365783041 36399 73478
27076464483226205 17319 101884
948245945141394433 363 45126
460899871625560577 53794 86558
558751990964559297 22093 50128
772204432378185089 76407 101357
553226869485754945 56974 88257
320248763922339905 48846 76074
424610982719464385 48102 106270
327647529632340481 1071 47357
366378100319025153 40730 47462
650590714425096193 71159 105940
440420164321601281 561 65951
448871175855810369 60553 64725
89523111938476065 39869 75802
521175335089285569 111293 116850
723532541174826369 23615 72009
334717210549850817 51826 69103
241440755116030913 48180 79314
45742112665909217 57859 113714
871998768737931649 40143 105216
458039104537345281 59379 125971
469245348221548417 17448 108964
465662658546481345 96366 114588
410575994031780993 98960 124554
571678852039237761 17479 39053
714607181082044417 69627 72418
894637727289524097 48335 83579
933426317760499585 14794 16273
673434749558406785 58102 117695
801638106183176577 61269 69226
533838154448094593 77776 86975
768212623552450689 47808 80645
206760850984434081 8955 88772
126124710422828913 46777 54561
847550281554180865 63537 110226
235357290602131297 27202 34006
76051467678421857 88348 117124
108949672198903617 32678 115125
582410880695878273 27167 35938
608185024988252161 34410 121721
749505470236467585 7520 105916
454414375654437185 35233 95782
537139375547088321 77614 79743
23626275656162933 57856 72393
376118157663608321 24606 74241
723051738912928897 63719 117295
672616592477059073 89751 108005
975089005984422401 28213 36569
258070902316998017 30944 53178
406561578615281857 88147 89770
881914676978414721 16220 18590
811865533505702785 357 101527
481813467697787009 41775 110120
369750741517023617 15166 115946
513522489607400001 74817 109070
342754291221361025 69852 84683
40968643485623345 15147 36198
912730747820489857 12632 126219
414980064428892353 48744 57501
212045266536897249 5693 15998
386716460617900993 77714 99020
689905872801418241 76264 83009
804254884101315073 11165 58434
997119100652163585 49684 62266
255793551217831105 79133 94874
606138505642917377 38847 69069
7657111722910060 22793 35110
828994944765575809 47441 110345
576305016271117441 879 119291
572445329712039105 20417 31103
960470832890909057 53710 66017
917457732195721601 53809 69256
695199270640468865 23140 28325
543071429305200577 46554 93385
143719114598969361 83194 126349
375003099986649601 82165 85248
550883562790385665 15039 93704
644098906648466177 27106 85351
230902593115818177 23515 62329
679734342244763905 50189 76114
406817027971609217 87913 99576
934036052167215361 13114 88660
404849673349378497 51924 64890
544382062855639489 42190 67380
528142041085327937 5468 61700
574141613236989185 62613 64651
949061569905726593 66061 110857
711520179848214657 62014 126180
619011101511684865 58424 111265
17480314293322863 21951 109602
51572657601060001 21405 43669
665423180011707393 19623 38829
823118319345336833 17690 76111
509669556813136641 65766 77846
623196239077433473 20923 58615
627325592927242369 80305 97846
738309593232766977 42451 51228
411627233783775617 16727 46007
526283191909346497 7415 60537
718457110851566977 15975 76259
806656586851755009 74981 76896
957905892348051713 61014 96886
744356339668346625 10664 111255
366362187384375233 91981 94547
947044436512865025 90978 96722
327813132854657857 18487 101396
366142113336639617 41570 83637
973772866063647745 94992 120140
715524568896011521 98269 107982
776761205053091457 49138 122209
587923443728275457 59232 109689
441664582465058689 20275 27268
161179888062118689 50411 72321
920324315150736513 92407 106184
393479164687807553 589 27694
261938312531889025 68003 119515
928172717100590465 449 85123
623349253397023489 9138 39604
898225823291401345 17670 84903
790165268231028481 7707 47662
808504064587761921 83602 126023
783077653275597697 10678 72773
149982999574195489 98501 113131
741603931718536577 56537 81788
629688841939707137 82185 95199
242385562770195393 14769 21144
178863346950297601 14989 20265
487730133504875585 79061 107530
56303397244729329 95034 101405
182592108023442273 91935 101728
358338887978124609 100775 102950
976160681135318913 11774 28161
67821966756564937 30347 48129
352372922530051393 28947 50170
363125950953875777 36457 69310
961326295145177345 9014 77826
755335189418783361 87082 122899
39549763296918177 40951 59775
731107823489754369 59712 91751
170661871012377729 33046 108084
849019495074070785 3154 110412
607204401662372097 2120 120535
909397042251132545 104020 113403
292407922011570049 70358 96967
473358775889035841 3344 11562
937846523195361153 39326 93819
701523545888182529 33349 109133
554208030774326209 10587 83229
939242095495881601 559 85405
174291060792612033 75620 92424
855691003402572673 60450 90686
761269809479138305 14510 55322
566681093916738369 100839 117602
550384180257822209 45402 87440
624516805238659585 19047 80706
120532802432812497 40545 81568
218891020994657729 24057 63742
877548100781709185 85329 121036
75481781781181921 29719 95744
931532522861495297 12207 48964
282117789307218209 64941 122911
824957126345253761 25039 83258
688659006177790209 55678 79210
260816960504961057 44250 93923
594502891884399489 7160 60842
604549750640742913 30847 80720
903737357984827137 9863 57277
317086990601929153 100074 103412
394466292991833025 45343 61014
71438540146232297 35968 118431
190850183558598721 95916 105508
237796720567068577 49615 122981
791937284273739521 36999 110891
771889759998813953 31921 72198
447582700881955713 80204 112150
10740490591992115 54104 82234
866032616176820353 16036 37775
733072447790590337 63963 112198
955459073127332865 30336 48484
959021561052928513 67266 79526
46602778297067713 35550 80480
81260923858522465 3267 42075
260271629212471809 37873 125466
584470035476904577 33553 115597
464948924605916865 38573 115876
110029615555333745 31720 91515
528255853403880577 31912 36231
109655845406159361 21726 106645
965837432920363137 88498 108029
580993629873418625 26259 66926
640155812165662721 482 81911
95603225307151265 59132 84312
197964264983621505 6757 34814
632486796147219329 61966 71058
342860947437674945 78873 98371
401507594195912513 45288 67390
866879966618608257 48654 75388
173769980881800737 87413 108871
618096953857051521 51617 75106
151410698395643809 3458 113372
801086129105979009 6584 94621
453340412546367617 20461 82089
343566085610962817 6302 121067
485006819305333185 70701 103791
890938235721659265 37015 110565
180956607931236129 37199 88975
717276019126050049 16749 105651
696508373739824513 29308 126373
387895853745757057 11535 29813
147267325895285249 247 15839
553266643161311553 71260 107622
954644894802150657 94207 100421
159681914725450017 36798 98962
387475851528179777 10732 51954
808611170576288129 55780 57453
493131740868086849 37203 62797
680556166838893953 52103 76965
163196896417673537 30741 122052
798877078595229057 39355 91645
855925501600772481 34464 85194
175056595365401089 70363 123187
148361551347065313 22238 80118
843003899280493185 779 24462
163758515469886849 1769 56286
42474503019089841 20722 100835
381360108851396289 69429 90457
248984111664771745 58793 77864
173166745525257697 61602 91144
566636833748912513 4931 27439
639122247133244033 33101 102741
918390644071795457 10679 86285
158720041668921409 68593 73901
794281024047418113 47469 48603
673933096379982977 57198 122969
579625092079016449 81330 89536
942533110882543233 82843 125241
162805987343812577 7445 62566
176761156034146433 102486 124838
35085006843335265 83370 90450
98355884298747761 60991 97182
26225592183831025 33469 86770
759893959547042689 10342 66561
463961822622270145 11056 16516
893464974155300225 72980 76943
202870996119639105 5151 67165
726778854093041153 13244 88930
7153483778044035 73516 109253
619930117040219393 11913 17108
320293257047435265 36744 53615
880063339137961985 28029 90357
680252912850892929 30104 91082
874212464923793665 99038 100554
316790574638627457 12299 50059
243711152139766785 9243 41026
330575444930477889 78460 89285
133941874780113329 30563 109067
464283129012411393 5493 12656
897400764513264513 8433 42020
449910552040609729 30915 38925
763469523626120833 4538 120010
677515594393280897 88375 100017
368731218812811777 68648 113344
360695907082575937 24648 71287
762626801050323841 43316 100862
377790824686453441 1644 5517
350480361378004097 24437 99955
653560402556184577 78746 119176
110143068266204129 40098 51886
478010748187397633 52267 57691
227571565947116033 39989 106105
921987457295219969 75640 78232
195360083906997761 47847 48037
76479982518602449 35392 117936
754671065471569537 55170 98752
327906127315333889 101946 117838
377081244678912257 6544 58004
600846900857430145 60934 125383
635498074061970945 56713 119874
462395497077469761 59727 115296
251335836108985697 58443 61547
576223659083350273 37901 48963
55898051162273537 61858 90486
319832877518752641 25850 47767
392123797461685825 16827 85382
32823843131051689 61021 71568
923294798183391617 3460 93152
72548789595348497 32917 116188
589311637954985217 113846 119119
182641729087887233 25921 121315
595963646431101825 23514 54739
166566879318128961 78788 99358
431126661182041473 63248 96316
230403477919804097 45516 96447
849194856735337601 109779 112682
116875104842055329 7315 49619
247371123638750145 68709 111573
624255724649369601 49529 64163
246257568228998017 20149 84916
181841070594021665 31254 92153
272651933970330177 24381 92496
263803780842703617 104926 107066
656419268734154625 41941 112632
869169570191477505 42287 50503
532571554481741313 73778 121262
968927861889081729 7816 23339
508287874692058497 4738 44745
357899551515476609 67875 92007
572803458107124161 50633 73805
158424189277678081 41684 62823
274462167020615777 5248 96838
409421146256878657 2613 34980
211007384902593729 57601 99330
213446315390367393 12191 87242
364815593199011777 733 53068
41806425053255937 97696 118497
11227294714608151 46209 105168
411843386737711361 23476 60320
944487377763934465 56091 62182
121710460476638369 17322 122091
973234889482775169 77476 91424
855064113567205889 41145 124045
494477545755358977 59711 84655
411907416118555841 42435 45022
855585442161348865 16340 71019
192950761868569729 62529 111655
175177918972124769 28843 68867
434750043348916673 33171 125298
768166981987810945 79737 120784
641494340490307713 4369 20834
135633455688548561 96473 110517
566425470499087425 14860 117949
881850210289819393 31867 98196
226843133864985441 34214 81497
905106533243085185 62564 80578
967145824737119873 47245 85518
810461419703450753 60005 105993
52309642217604593 32638 115962
401774982138562113 516 56886
541054347264395841 7887 111131
971555725076051201 18588 39556
834938648602172161 86748 101725
61171932490779569 11844 99198
978716560168042113 21793 82463
872089648946150913 77687 107395
889889348176009089 23721 50004
211185891328284481 2509 116401
796047030812292865 2787 59309
184682100830791297 43670 103452
34330062279547493 80746 109583
359871994880890625 74816 106726
987215669544557569 6848 43122
868187610107249025 27490 116776
652002830641318785 47670 99225
197644136098034561 14423 29469
655678601228277761 59526 111950
678136879551537665 51120 65817
3719941873537636 26409 58996
199161716710321473 45700 116173
586557783194738433 49325 100666
740453883090204161 3018 54863
120813037863140241 11268 52712
16808177688631077 27947 80981
844096014129821313 13130 55513
504837399534828545 775 25992
595350624196338945 63037 123862
833370284464919553 4639 115228
898160102679273857 8340 95185
228274616500279137 7798 17810
834529448881706753 58244 94217
354531446257368513 58107 99197
641450053667387777 92758 118263
87186817858160737 11915 98407
913162087857511297 15502 35763
712128194789798401 4045 123282
701266496279064449 15814 26754
298418746446039041 46219 112348
808135010583466625 68818 84587
678700399111278337 101903 104508
282837534854071041 2586 17432
11275573840912047 42570 59036
286981204925279329 967 124437
896481912606631681 22247 65773
121130061584867825 49327 89161
778561073312040705 40839 79363
38556930042314977 10060 87953
355293198142049985 44474 106104
39964643895718409 44719 65223
734429143093642241 114855 121060
250866151584414625 9128 120318
841350120112295425 28924 34326
805687700110869505 23782 80364
108054827362089153 37866 51158
967346507693346049 38595 88970
172207590446987521 106628 118090
961575117693417473 18916 113744
838761994265148289 51589 78137
380800069587575489 44883 79343
553202171893232705 30070 69885
791868061354055169 54573 121931
81289416532435153 3242 124460
180378509385999297 42308 93498
581008138620376321 87795 108780
503569776190222017 38950 44096
597186723096648065 17924 19132
62748382796979033 49359 119943
195315933889915521 21887 86385
751932026221258113 62428 114598
14633112274289319 35956 57278
199275887863475265 365 101336
77094509699634273 18278 57246
253376733733990273 4649 76494
845866400892468609 52811 114627
446664485613279553 15463 117363
620198746445780097 34660 110731
18252712245757865 9388 89413
917374491805027457 63451 73406
263210976715296129 97495 108229
92894094250624449 17207 98184
645514428128212353 124688 124798
478387237016612225 36707 62322
995348832588529537 62382 108951
59731814175009393 78188 95032
711699795515304577 26695 38098
990240517627462657 27569 84396
512429592349885633 88175 118986
576533789576501505 41739 88974
976422418542700417 9539 110472
291967717524578049 70344 121345
159136771020097697 31386 65471
298324887883538305 26343 118111
444300756733444033 4204 62526
111983197676558177 35961 112704
966289792034043393 10545 92732
70047343534469065 14719 32854
156517715956017153 97560 109169
424809444539810945 17624 28116
798210770822418433 13347 122694
92844666277656529 86475 101458
431109471336018433 50241 76011
905190831952957313 35479 56484
138802348546189329 30764 31737
586526217944822273 5835 104541
486067222301517889 35443 102835
226233963484155265 67807 70108
33903018473449009 1906 9080
385306907694584321 38505 87595
429220376084717953 9533 42086
496893914002704641 1425 24646
53605314490251745 65834 117093
914723493076650113 39514 94899
308849666988880513 3240 69641
97538927771687153 48554 116678
238674654332708513 114291 117719
980298804589395457 42415 53455
723624257059558529 24245 84980
207699818102533121 33932 97091
808000361817075713 4271 26852
152471897194573089 15033 85326
683713241972999041 101720 120579
631546013075300993 16418 41325
871528245127773697 28646 108589
828824736012663297 61280 107361
400109516472159745 74936 124124
115104465510093233 15544 49456
692123894600225537 32223 79378
286878607650891137 573 119188
219017949042115137 96165 118309
262602055775424513 24718 111681
831430395906107137 38243 99208
873745075813204097 56407 59076
384670588221698753 73624 121740
742293225638498177 26566 89338
194521245613056961 39761 90442
499611032507516481 33245 120009
938584485497063553 69621 95987
616333952700237825 63580 100642
935891718249091969 15352 69535
569204296800293697 37171 46426
186892984615415265 24465 121852
23157370514560685 60821 106174
19337579753933909 47512 62639
579689344172066945 43044 61089
490154306893504833 938 102678
819746921766771713 56472 104200
35171684045149477 65706 76641
687421173599730689 100919 104729
961542269175542017 87070 104849
187416463380095873 41727 50039
503034439866464577 36220 75047
374053099032494145 22122 29512
168498318019022273 114500 121532
197294785632259105 3260 86133
144646206618812545 5382 61303
870940449438123265 44950 107798
398092062954535937 1402 28856
296651124795666049 20288 65666
549986183001632129 75000 124528
597770839574621953 8065 67504
105194455776956625 32713 68926
37340002965116529 2160 120031
818696103512632321 3279 78283
576921894589773441 37116 102802
62184004280485537 87912 120978
842714682106141313 13510 120847
406505867668695233 25143 95101
561113137966970049 121035 121841
575727240148854209 51061 81440
465960234444928321 63515 95277
799044907718791169 31992 84992
592269246720533761 52787 62947
146020394354568609 6609 32553
94406270627452209 48706 72494
261795465121732449 4240 113623
449811102597237761 86911 120315
691945181907403393 59774 99863
911347293100810369 79247 102924
748794806657297537 7744 70226
174378085863011745 52179 87017
136448073622435825 33687 115742
746452017413908225 6259 71570
802010580228706945 48767 93957
717673931544823041 97791 111895
784044748251734145 6116 80777
182083391097528129 100717 110826
630479800697639041 29089 51338
92008259257497121 25344 97007
679999886341395457 12237 94679
886755000965457921 84681 89231
450075179969925185 33314 73896
917340659473751425 5745 46585
531132400036955969 19126 99721
816368657578742273 17393 58572
2275485520765842 88358 89934
404263033792986433 80063 97516
913417903265273217 36074 50496
353538742734265537 33039 114071
99077140112765249 48819 124197
905292806930390273 39800 54385
373049026769809473 63399 94154
86812964676759921 41898 120650
191075175118282209 9417 70104
722883716282680705 20377 67248
736190384868823553 29317 116723
203423048789979073 10964 71337
691020733109549953 80582 93959
811356203530323201 1545 16867
928523918042305537 60612 96017
866694161298163073 3116 9253
954462394725720065 6222 70620
954045044308330113 11674 50459
928392280033566721 27805 91685
254635082503064321 21997 41877
5407492765439060 26844 45149
460771819018759745 3272 64841
55858222575228209 27756 123594
478623876794692673 26419 86736
865680085486769025 96198 124218
110563212867802465 51784 99721
662626867616925313 27391 112995
506472611605580865 65713 99138
503562203723216577 21693 28697
78516998688854753 14386 73558
822220658543376001 13612 100053
655351119128759809 94106 96507
246517175145339009 92386 93261
723904964560247809 22775 23585
823123960826539009 53898 83508
666800435488774273 2741 76516
24816076311847013 82603 83921
90910062142313569 2279 101252
996271051354416001 878 16209
844972954642962305 6938 24065
32603481562329509 31614 99447
667612733543236865 79057 120696
628057906821627649 7396 106901
43775061096859249 101348 103697
549604479805676481 41509 65562
668632786876656897 82618 97035
746210087553226497 63211 107665
289110619042979521 69694 119889
483924228353981057 69992 114597
829737395996247041 6834 22030
352906426463281537 48990 59956
676156758276370305 115062 121917
132231919641153441 66261 97293
328156860683520769 12952 64807
11486486023603249 3998 106209
592648471703220993 41135 54301
150435764448683777 57902 70054
41596742324870209 32142 103381
473179151635552129 60631 124238
788482187940452609 2281 106978
462502256637943553 23341 121841
425161949342367489 65981 88551
521275600159203393 105309 114404
887422267904604161 16364 36801
968484391859117697 2636 103557
983654348840119041 27389 106525
284102530059218593 68686 117507
463034858907469953 2506 52132
340607478771314497 16398 72572
733884588593980417 3315 79760
656476277175602945 71405 87855
169782286113836289 97776 112987
798300518466600577 21384 28896
446540089147205761 3369 120248
12855580020104897 89571 118366
819964731773303809 538 91059
643613648542665089 107490 125595
510438671878120001 85175 106029
294355613235342849 23846 117414
963245909913574401 3860 20093
116160665114517057 99610 115659
326210087978168449 100898 118363
615708789933822977 15898 86554
990072350676719233 4263 110657
124577961495074161 24272 40774
485999867819714369 34675 81000
436104055557837697 35533 94753
122493326692840305 74100 89199
946880168807705729 4260 84136
76970482702719777 42169 50495
847926270168816385 9701 100496
751686946317171585 872 73402
616776163920743425 6406 122018
127347863947960609 70532 96841
797446115186023297 48237 61121
353749067707063617 50678 65853
463119736314677505 60889 121723
34565920251694137 30492 65099
808549077049580289 69738 120105
883732016084429953 37608 124540
915714890307210497 112743 119656
237611895632710465 58526 94743
641084766581617025 58759 115787
879131176617129089 993 62376
987559314969541249 45353 106302
53760279687466553 37370 84090
995185441461931265 54861 110155
61485949659392249 7571 72449
780548793569206401 86200 114781
549166581722516865 47808 116104
947140422720867329 25282 70937
618838856116802561 49236 102931
412313059970511361 1803 11562
280813673155719809 42689 111444
955691446982204033 25475 53741
489709330945466113 10130 120842
134217653613031729 6110 28364
383476650868715329 71956 103482
553878186862664961 8556 63341
305088504757911489 58749 85222
297029489971873089 82496 121939
600986340452934145 19778 89151
894133514952248065 32931 120236
429724609689891649 62057 104213
648063962280328833 12774 120094
719290705019915265 99606 122592
155899894660894497 40756 59266
75497118582653393 68949 111816
122941235266278433 9106 56710
364676614943974209 51944 85604
77681866422100401 74547 117810
332697898654380737 103801 117238
471886795218122049 73876 121227
120935729071277361 15945 107854
20610272792897177 79657 84099
321151094672408961 22279 41109
364699095354250625 527 12878
403026701064149505 104116 123281
599091943382209281 40241 42373
440786714694446849 53964 105181
914333093722003585 98209 115223
932565618152949633 37074 42223
976149352775923457 3080 16778
885887536222433921 28165 112196
195145435197769505 14746 75679
94806566140121617 8310 44657
976188584207083265 73989 116906
460981544606802625 34785 82740
391222792099338049 56151 97534
942068556542039937 117084 124808
635116091143448321 54971 83681
128354221251804289 32682 40830
760252261954814721 26018 76251
341112811764034497 68648 110414
215275560732241185 61731 81441
253383179104197601 68554 72655
940849538599362433 37500 75441
359939644682498305 17299 31248
948290959653224577 74445 116914
867203459557991553 1997 69944
52269636491740105 30971 35042
742895952455242497 87171 115878
329650896886338561 61643 62934
406321820777073153 17956 33447
55494070457054793 34722 74602
443776733297283969 68061 78765
31198081698949665 87458 107677
832314125025440897 54885 97013
468700386470356289 35231 44028
58556091844010897 57284 89944
887416201300343425 76147 89785
95138034401408337 22435 30522
497332616097647681 35906 43063
428158986077193025 12892 87620
773730303597421441 17281 99185
941225212897528193 8085 111383
173037400306593985 46277 59353
144823549111563937 59664 98477
964526058815639681 97058 117795
739609670452132609 60618 69052
154618010048661601 67643 117745
592519254930721281 27174 82353
29193401923055973 6399 52839
510003334121272193 28699 63298
370270093797625345 27526 28839
53867550920855937 13892 56399
899531338312929281 90284 95718
686922955181479681 8483 112738
850456518606332417 35774 36474
316222914279336449 31002 52407
184008440561644449 82017 114796
391555621374173761 28539 85904
575986953714316737 14049 43801
773052666572439809 44545 54376
485728086783812097 30223 51212
452750003121657601 5323 117957
341698686803308481 16963 28062
830417363382537089 39291 72475
632944103655223297 39738 88470
11938583882560751 3127 63035
892471375155889025 63753 122951
250989226619807937 28928 101115
694431492066915073 47506 53222
952409070371210497 43449 51402
539407829724492417 3040 11308
80317968177070049 73466 89133
127133643109932145 31715 49792
346502510640810625 45688 80366
208508321963659425 23094 102157
854500527678581505 23854 26393
699852209170448001 55834 125034
647247929524446849 23545 42142
245065103717902145 18581 55186
659447776614683777 73751 83079
123263891838735873 12873 78269
42750084140827481 18881 81573
111689651990740657 6913 109388
245856188663921665 35137 59435
871560157603060097 70939 77555
618304809603309057 32584 107120
428115405547426753 8840 71674
168949903982792193 33642 82265
142206606410884001 90157 120140
155576929221147969 1655 3026
142826261524572113 1665 87237
858097586190538625 21057 34947
514778709634871489 25822 38546
259965406851058849 58603 121545
270653660034351873 58074 62417
590443047192422913 69668 116169
743995215279984001 4634 52848
313100884145050881 1418 125594
831645515659158017 5721 77559
678507859369673857 44237 110043
471760001910556801 81875 118400
560748534747155265 7394 100513
873996369234529153 2843 31389
339992149517826177 7024 100453
43432861262562737 79250 83682
577575843517045889 72876 112708
731272743913887489 7914 97712
926255536737428993 115103 117109
249249915336353217 53594 93077
806517044102697857 42411 66627
659578608698065921 16562 59775
593617799772118785 3831 35830
726750439438990977 85404 91316
805925085147116289 11602 53724
416065892895812097 36011 110055
429967400548818561 64373 67657
107559080662870337 35522 59660
3324706595812189 39877 120087
103061968858408897 33683 46266
241369512403338145 25332 33106
284616144148646561 48556 94058
948218055472089857 17203 118333
123192740302254577 11809 22351
74462766171919265 79414 125690
536014079685575233 21670 53018
372773817606351105 54534 84601
515734252097697537 90149 90783
437339597495281409 44200 51939
650430851251190529 117815 119324
449953650643514881 85873 120375
402910387060625665 10075 22770
593107916816492801 98865 113247
747570824484828417 32099 118934
922172336709287809 19362 68005
131227048535262017 5070 74273
167095892157504993 16214 94345
625226474325831553 4465 85652
745302092891414273 62069 63730
795827056902322049 50112 80321
233225996331455585 43143 118291
252129909627345953 56215 78408
334943446686175169 108245 112096
768272626086140801 43591 103853
551863187288859073 7959 104181
381617245980454081 58488 103504
743496564273293313 25553 59133
177496545167581857 45613 97525
416724225305571841 4 69057
213601544750961377 36218 122269
263654474414046561 8296 52928
821666882836492417 33097 80646
750384746198932353 63656 123281
969136687942484097 23854 75316
219354822417777473 68325 115069
1515971138172035 68751 125889
456576868205743809 32688 74653
160025487454564801 67396 110885
538696179491132929 49050 55417
283800422282777025 16375 40987
304746874071781825 4909 58746
91925846103368513 15211 91878
121450085372252657 39379 124688
231867800694782753 47174 72681
672028941787274881 51555 122117
699059208915091585 77104 88435
830057478958771329 11144 16836
918065124481582721 56450 67404
605551059756322689 44511 89086
497121179188543041 75064 97686
7739535163885592 43638 88895
283567418596003777 65752 71105
871362217510480257 83113 112614
192905337153437281 48472 54515
917804738978880129 20559 50668
593138898656970753 102036 116382
824669773867753985 8949 124903
98423302224762929 24149 41699
108497852183397473 100124 116068
787747842175757953 663 77427
140791633198020353 36168 96477
867257235371173633 44217 51324
938788826826375041 26219 71956
143596615312215905 98726 118730
180423569684393217 103188 114384
464210598476672257 86307 120735
900192255000966657 39302 106591
463133480756066945 85659 97087
191536791667331841 1266 109130
568099385279939649 58489 103524
782767179055902337 17772 109069
947490528392815873 34889 117841
760368695824297473 11556 87618
523194526024486337 938 89117
551474582723635393 34592 76908
810425157572023425 5585 17658
174339786572531361 12421 104491
338207057845384193 42602 71025
210542204202262433 78787 82817
705488810547645825 54848 80637
330985992186043649 60423 114914
282996257654662753 33987 106800
173755019503595073 69771 80087
749438923505845633 31667 111306
871677158190166785 5023 108800
161947566367533825 26641 51713
259881400873901217 69514 109834
668856137035131521 1315 107657
611413403138044545 80559 117870
18157105235435013 59069 87537
473861123306726017 76637 116714
690911504426889473 22877 117635
522640344383191297 34664 73862
622493209319461761 79181 97430
91898634598841505 65642 123401
795005566321318529 34881 64951
379966004440774465 34446 95832
763977992249085185 55828 88644
165074883550765601 892 33313
875705536434491393 37077 106612
223935554477535009 3040 98782
829813822866132225 78744 95052
611240079282431745 16488 71872
9546277916708591 36296 41249
517539002886280769 10339 55018
51216050652829641 9814 75959
345379594722480449 27751 90524
123718055800519985 41903 103730
882680556285649281 8506 102264
810824675485296385 18571 29984
967832391636285697 99972 113184
922697040498743297 31374 109995
671090730139354753 85550 95552
634049230740192385 6733 21096
998037395583217793 52821 96387
413116022908507585 25784 64780
72652429011398561 4478 26724
604823249612312705 87400 108707
416114749437788609 93914 101333
985630595866805249 16336 65847
643254214764738177 31994 55292
499852625174742849 63037 70171
809657386072210305 55849 113050
957592971986240769 62558 63290
865366897270675457 28793 71823
577856267730769665 35124 80035
969590446979545089 84476 98875
178759456776614209 54452 77065
880727478924740097 97314 111031
704213020868071041 18850 125512
634703296517010049 36536 81394
665161190928682113 60685 76439
770846423962112257 14374 73901
958916132830783105 72661 122453
844197803568142977 99891 119280
899168929200893569 27967 115552
544444268731638209 4852 120504
548241004873876417 29052 74459
162928746260426753 32182 93112
46564148008098273 14001 34664
330160802222266625 148 84195
308873765656844737 24561 78831
833414203431608833 13411 65714
758348482063180289 71839 74799
598628489739240833 12952 104508
307622762970044737 92119 95383
667517191313344001 5648 122964
794714194768271617 73801 115363
652800549199653761 70608 97584
559812633667096577 4316 11968
501171147894929473 55495 106428
514067899991655233 283 18126
153687181557984321 13104 72398
133986522100588705 32788 119048
126742723142790225 88783 118864
378630886899667713 28394 85916
286669966882001857 23235 24500
407936579125905729 103667 111616
415572263183015873 111052 112542
341689967139867457 6214 92372
939498428077939713 61885 105616
879041400349326081 19966 35215
520756943204638401 93633 110518
86175577392435089 1972 81311
246963297711104705 77175 119232
207481866251615809 14969 102620
577070269710482305 6876 87763
100406742621228065 7396 13551
271002162284105441 83121 102904
440579240617172033 37071 85424
707646200330309249 63429 124871
9448248764112323 70721 71031
812413965219647617 64127 97563
96071679841347905 30704 106596
719172981217617793 43577 113544
168831800604149153 13246 18972
197103387148359841 38931 46532
796812816674918913 83661 106107
979192540576853761 36977 58146
495032863658916993 3868 112429
823383452424380417 113513 116031
883709120294728449 59522 92183
277912464611922881 89396 102266
812076120614701569 51957 66598
696748896582448641 21694 74634
181656612763379841 76204 108288
186810781649789697 83108 90640
578347825615491457 42819 121366
685982933210013313 63332 85536
258112552458417345 74951 106206
538225553874589505 1344 60637
898880626093667713 71044 78693
802640142936382977 56563 101818
858439190412770561 8611 120330
211923186508066401 106961 121376
887178454299981185 72981 74072
99897334438210801 44003 51451
98354978213311745 53640 116848
771057973891295489 51538 110787
112573681754863489 13377 114183
393396460026622209 4027 103263
673168968653204353 83853 108724
532572273260534273 62831 104113
434038692001319489 15519 28734
684808069016057217 9317 61001
146776915226300993 39465 104545
74418392566691697 84128 103468
593567172791605249 28689 35904
99084413178417201 28556 64262
10858056288174823 18015 122252
709361360963292545 4013 26433
620329570685594753 15410 95449
181287242658370945 77051 89986
965900076788447105 1100 6926
124772782081954865 81443 123709
213800101478195617 17073 82665
312880610266688577 27529 63748
939541587402903425 37712 46425
778851513427291265 49334 89633
647332281406374273 72412 85944
746762699578241025 4319 41442
2576960161466247 59744 84134
132083532654782225 6093 110002
414983949213304705 26060 114932
693236870239815041 34654 64622
206512823779423361 16065 103602
801332605645562497 28663 103809
369894000367860801 52639 115418
55629834840161153 24248 94952
695869263354385537 1885 52292
972461824661202433 34723 69764
742699364552120065 82070 99045
776268208110707329 50447 121077
349927100390278401 42169 100249
162425299949454433 37365 87276
438234938437755521 85240 115834
444812663610136385 55407 98753
898155862752251009 31280 125835
746815827478577921 51100 99745
877339050274141441 47619 71772
397185657899541441 37267 80416
506310502642708801 18648 101699
674259781503245441 38453 54372
351625393406703041 74676 88799
222053200037137793 66730 107234
430728896518761665 50466 63307
882041355909173377 112996 126035
100587035033495201 8884 37959
542447517512528065 40044 84211
530641976545201281 8032 11841
62016165246511433 57387 115685
794751896791193985 58215 125474
473934761000279553 56115 123316
365644311194703425 40129 69395
353215677543666113 15301 72393
742569827638643457 4641 30572
20904162041091469 50671 72336
800560385468276737 41951 67000
55400548893622673 42908 126371
343411859476798785 38184 123199
274121372456093569 80349 84248
614851041414059521 9690 59832
660919226923972737 43836 66168
230010264508361921 4389 99447
952563134465833601 63536 104370
549880839671391873 54709 105888
32169749099743685 14354 32948
310746432998609409 73904 97778
99522018620277217 77242 117598
615630805159671681 14550 17232
847224044864766721 56496 125833
899660173350863361 55322 94292
527702785249658753 85301 125728
768987437267828225 50378 101666
982106820402712833 11181 31727
158541615755762433 1033 86652
513065036718288065 16132 21878
328138309480326721 3001 53124
77051823793063073 4208 52281
753983288612939649 63753 72343
786914294804432769 50484 112312
620802367799445377 35195 51576
474888519050175233 64423 84642
520197945956919489 17285 34035
766494522539161985 15753 116711
406339474091144129 13565 92597
148518502465243777 93266 112938
817505166745998977 20469 70590
314253475315553025 19162 94151
950914142093171969 63989 84149
324074936321345345 24779 89256
472789435593579585 31713 85695
915077174526928129 58812 104432
267903092779139489 24905 42560
726546415920900353 58271 62402
702442161835872257 28391 86834
721035310908803201 9597 119110
819080524571109633 41720 56769
741990588452772225 43845 102456
255202712238098433 19607 26404
318334566643997633 34641 55861
871609165035838593 49127 66081
118439069032866945 68775 70263
411166834643264449 40567 86385
626905757643868417 48963 82431
46704556686126609 536 54759
976555312777485057 3371 41349
157667647963290145 40514 51827
26892402740898549 27047 103205
312594942838817473 26450 94472
28277664512820877 6962 78567
290762480601724609 29378 87052
517676887318884865 5196 110828
561014872654812545 100892 118297
711162382186891777 69504 126424
805061067180485377 28764 80278
525264867666734849 34599 122929
866267550004042881 24352 119641
938912578731823489 64844 97048
411364774820011521 23490 58640
376013021570400961 111810 117040
821564321159673473 53642 55489
892490312524806529 82273 85604
522185437692922241 21044 91967
613868752854742145 35890 65178
850969844030888833 29998 111474
575987041215178433 25146 63692
465183844635728129 54013 85774
341407065253122241 29173 31015
838293719192439169 32948 119254
128673900022981521 16953 83761
903794761761343361 89229 89565
870788596617316609 51201 63292
637494002861703937 56765 91730
307844336170980161 103964 104843
577045392767100673 95962 119442
859987810583817217 46816 110232
232790376710358529 83788 125933
371549088387517633 70094 114352
115460196478675665 17741 65939
134790641884890769 50892 56658
310295131477804609 4844 52037
328333906911730369 15910 125916
179984806609777345 7337 59791
832550546033758081 23456 35902
455503843277359297 36329 118181
261725327645528705 7952 19397
823438245250667265 26973 28769
795809976623033345 73223 124636
880764995753768449 21600 93614
56445806528394369 49121 108446
340873501725521793 16582 60512
160804866454071777 28200 108870
651564140361944705 3219 120166
274028149361434721 10849 125165
992524674679355521 12698 88818
367611784662145153 36903 55485
567183803491904129 1631 24298
367367000676274817 41375 66119
621252060069675649 6524 41599
827185143418375937 73297 113276
766480555463704833 30391 109357
653393745332259329 33673 115503
100447623646243041 62058 66014
849554197174128897 3379 117808
488975765058771841 3763 65808
43967090832076393 69954 88388
727490036004265729 58522 106397
222670677267075233 53455 111703
300381886740314753 3995 53478
77586399371305953 27553 71395
595673683892055553 48967 52320
760356797530406017 28296 108536
174651978545629313 46442 105666
205885088881537121 119199 119267
842087615643631489 11511 15964
859914114837692929 4275 18955
655591839306897153 16156 63844
23148684289587609 70402 112964
672571043889956097 21122 39127
446505394775655873 5269 64041
553331996874678849 52363 87352
435302936397000897 50207 105919
634379627579445377 4852 118619
875578279365612417 40234 81238
277216086879622753 2038 88615
944783398684386049 54910 115962
653694100309092353 25751 114815
331400243451653889 51062 77664
588993246772989953 21801 89066
874155524464306689 15162 18072
524097715532004545 111638 113619
836133121539603457 29354 32735
760050324935424001 55980 101308
605905280644314753 41929 66770
453524253865349889 31549 56361
178581450005580673 30865 72356
424605282035972929 28311 31541
716941032418368769 23757 106624
815191795974666241 2300 73893
315466063196510081 54143 87304
787501454059697153 72666 95309
219389597980260481 28367 77576
751321918856188417 58040 58401
193341868517180161 87927 124460
830063666002278273 93586 100466
266459466346823617 30398 35661
830007236278301953 53579 89875
510510567639471425 21778 83310
179346844653867521 81289 109927
472583777091578817 26632 96726
622815088176434305 12288 123028
881764350979139585 53991 117320
893346090661996289 43811 47436
56721340721118449 23025 84757
155359501422648097 41306 59159
802699333064055041 17404 122123
455039446674692993 56959 98592
19437295076919269 43938 125837
471270108111905729 74619 97549
24696779865067245 9051 126021
258571152320033793 45171 105150
477932509014415553 57908 62624
562243329821424001 77091 111379
658400068076673537 40852 53317
167899320577181057 20449 63217
625144122199053185 10529 106040
158060629707744481 66615 66759
906404873219443585 17880 57618
797648016236539777 16303 71401
862875211665688321 80815 125275
79858811308096017 64709 67695
590593370789662209 7526 88185
832914978132993921 60548 85090
844981064313081729 82706 83504
261171016008329825 35717 42866
63619315003919041 26690 70268
403963015166258561 11285 97787
112169472249384225 55529 124601
92332052829160465 23894 42174
76903795477392129 69173 76248
557010734296216705 71179 103138
909064417367396481 1386 2116
387140796965649537 8707 35746
290420325934334785 89692 106250
617057039218682497 78371 123765
647813035210028033 26267 118396
182953429891821185 126 120334
345696753277792385 996 120265
485519083788364737 40289 87045
368536408586770369 29768 75100
427777076313002881 54623 59521
447879352542841473 16140 64382
26505386960881341 98184 121541
790062101021142401 63463 73102
775951734312936705 90002 99689
802305455923658369 45467 117709
902229928574502785 25299 59121
36231961446951289 6057 52380
587532107200910721 77104 111057
784604114699490689 16914 28283
861219560184881793 3860 83713
552129177127859777 61025 63623
419767841316112129 6487 50611
571553673988120193 29392 113028
262771294902353953 2378 97097
826165384050135297 13733 80651
910763565892107649 35855 47524
975309814327673089 3838 9338
847148297261473025 57119 73315
340338425532600321 100195 113657
818486831523809793 8552 123544
180591643628645217 25641 81035
602208991076270849 39151 91545
261215643010693569 72194 119160
910165365312490625 16705 104521
929265870547780481 19037 118397
311862952502313089 26529 62696
134292950383191105 31933 78171
449532815891355841 5939 81316
797664018313952257 30242 86358
637635469637945857 14970 105589
677177947460528129 20884 125524
738477162754900737 18967 117491
608944108983465089 46659 96625
628770141452211073 19710 106451
402272531422802625 44633 75418
805926024129714561 34714 73442
677780324518209921 66074 81058
485150970125733505 19780 70830
503888430283431873 91903 121441
155151028532610977 20861 61332
631420895464870529 9303 58486
426702384533459905 42114 99963
281494371661075617 21003 24804
970347029663908993 77228 119106
545359942866895169 15415 98317
228022831084462753 34808 72048
450417776187826753 46887 85674
317974054879396545 10739 18958
301062266863212353 75522 111718
542395293964094785 116404 125288
421033490125815041 20743 42723
365948296673959553 45756 105715
566775198718687553 28307 114437
608941672497611137 4444 29141
961368708727256705 10699 25323
176715996893062049 44040 46584
941747674291079297 26709 32322
463867661371953217 38946 84802
347113453054625153 88235 105924
135298547265218625 8917 47124
332317708667773121 50891 114020
874175962313717761 15530 123439
945101310878008833 36434 36875
961691349819300737 31651 78422
960364516402833665 63739 107090
1978616026409697 5529 49809
266142199385861025 939 125851
674040759314973313 90889 97884
877464691950933633 34011 39751
271059293238909761 11036 13008
502249216283239233 100396 104906
944695579472760705 82530 122798
980532203029483137 27877 108108
135443836109661937 45408 115500
870281778908271489 82886 121335
389789918042193793 63464 112355
227423518243796257 31537 65286
892627508467416705 77767 124441
204178770772976737 29492 85669
303095535092193537 39489 117907
636491051882401793 1382 2704
401350607949442689 3262 31006
953504883928708609 60073 63588
769491956847300481 21049 82583
246784325830617505 3571 102369
474355627521948289 5143 115686
386082326269381313 12259 57470
539924386426559297 76591 118225
211817883560271969 24153 111506
848719340635032193 99469 110665
483005117817278081 67127 77434
319910635468826113 23022 106706
717712106631978497 47182 92651
377827335875810625 20688 100345
928185891686631297 41082 80978
503651739348963905 768 125701
246106742593624961 39740 40439
436916955938446721 73305 104282
201492006289306849 12674 88079
896104416003847553 3550 79522
555461217074764609 9092 17262
344802614528635585 20255 115928
101090427934813937 84773 99363
610869896795303937 38563 61301
514979734761354305 60903 93785
843735385962677505 26535 42319
860315819783501441 34911 53378
351700709839061441 14689 53372
899096836288805377 16783 107224
672531898207598337 12769 118655
247555136637195969 53427 82042
403457544324492545 2665 59057
414769533413576129 92481 98116
949706223438855809 26726 91392
801531337795672961 17716 49057
332470181039379777 87726 124308
488159455614550081 22215 114274
247297963365998177 9960 62752
363070154670246849 18150 30256
68852452097143417 17792 50114
752941670035212929 10037 76602
785730382094218497 5494 17467
818923748527403521 21945 68125
391149104240920321 59214 85493
252610045906152449 82937 119154
378049559651078209 68482 125602
21355129135791629 51588 58980
17885097569585895 25954 37217
258801286784674305 89454 96585
470359437012749761 110282 114900
33683939709028721 31340 92462
426653087595266113 39124 76347
403745111614341569 76686 106422
595623611012957313 29067 39742
568459209874667713 10669 49136
49195425700087729 88400 91549
786255591242010625 23236 105256
621073127410372865 46987 76347
919834498956312577 10535 43331
744770783811869569 55067 91774
517872403133452481 642 27307
525435625126551297 34912 102452
80427059131260145 17061 39440
32575275964159545 40696 66292
181379816100914593 64035 117392
900655316746568961 59182 91252
607671804520187265 12646 75857
800121524845476225 5888 11356
152389621396991969 69179 114166
602650762298356609 59874 78389
244534540478291265 61795 108807
415649317975816513 69326 98825
132261049038945089 32332 117276
755278517594295041 8816 60565
180403649788935649 90393 101949
910606128275443201 69257 89100
425510011206114305 579 88157
778730827529972865 35908 88825
82886811611238897 47347 79590
199127650011671873 96660 123240
7070860500348887 31624 33193
15164901190079407 16047 37268
859825907402189697 52976 105285
935775435923826433 30450 62454
726230302275382657 14548 89599
466885261910238849 61706 117830
289710608121758657 38436 41765
335433527234737729 57864 66533
718544219625854849 85397 96716
861699524086166273 98359 124221
751295801336119937 19906 38334
79486457759113457 118414 122891
300238019480190145 12493 82164
791337022007855489 53573 65557
899961567859485057 30924 112999
783829998914807681 72076 105925
29018751063816241 44103 113770
716629316826587393 79446 109516
186423417819192129 78957 112336
614911306632475137 24002 94212
880306746290216321 27179 74179
741447048436374017 9652 24638
46906507991586465 50411 109636
702239546442296321 11369 62028
429914947897074753 19631 32921
879489192069033985 71037 89438
663817148437864577 4428 7675
436409421893412033 40200 53084
796329487873293825 65282 83945
86623837263420705 116863 126403
700129629369449473 60174 65674
471771126432411585 115558 125969
793014518419923329 28097 102259
228654442074404321 78195 94195
943882821291602177 12825 28757
917968892431670017 98021 115190
110491842854060001 58141 118489
881577440436036097 22447 48177
502950685311866177 96465 125203
434539335716532801 577 16199
398120606999540865 2568 31557
9426407985902331 110234 118857
3090338556582140 81867 114421
601868002192301057 98096 110044
277188255211768833 110592 125985
83860033894001873 10835 64681
149532214414101377 14378 22783
378680727517672001 78149 119935
692660191756274945 73109 94353
659316215819561729 21738 33567
296285701317465537 60142 102533
753903433710743041 39576 88686
625136180301638017 90193 108057
216768004543030913 2190 43807
156991999492213089 29275 105324
926542620606891649 101599 118171
233515524297146721 76956 82781
766199186588071553 35486 64499
112540365026610801 12879 107511
802976877714794369 65604 117694
600744561484105985 19133 59956
140563319759696273 60996 111398
396625977272002241 78164 125943
72840055737554369 10106 113855
699848039236954369 7998 92546
619270340479776129 108906 118126
740693931450103041 5732 106980
133027109340357441 53063 96534
197144576346374849 47246 109123
843604755599972865 41950 99910
350885885931965889 47779 115990
179146866154280097 76676 106864
647904723741348225 14152 61027
395739227514727809 64349 105178
685160245459975681 5481 122954
614239904007828097 670 2711
322392174000611905 21076 68925
732362372383267457 2300 58790
759045000109630081 8892 99051
759407141473484929 56130 79883
804773499826254081 17406 102994
827960129599663489 8455 116288
290731027531997185 285 121779
648163478506003073 69876 115150
33203487443188353 4728 75503
185421438823812673 74571 78816
104524365480635601 11937 86153
388223676732376769 50605 73345
167780734648019361 14091 95512
216201491403783297 25080 34606
847025235308400641 58018 76073
357802455330382657 72841 123688
577185767459326337 53436 106200
141464818381297873 74333 94502
280641007519953697 15221 21661
29500310903284089 40099 99423
989700556518656129 55675 119951
891516249977204481 27756 75987
548896410084928705 78374 114096
878958660822743041 21552 85757
46878047057532513 37051 83574
214855644002614817 46564 47109
749078651554604801 31649 69735
17585371670190143 28508 81295
887172216880557569 354 1086
691182545533965953 60125 124357
588524326581570305 89808 94453
503032380158852993 40762 72308
153017307918190689 56389 106963
274824919926590625 60427 100622
576670553717256961 24977 119732
826383755764350465 40406 94123
810698300975062145 8984 21220
685942108321459201 29699 96340
148081326856363649 120212 123838
684193004731209729 74036 119546
172297482840690465 100994 124133
585401501723584513 97787 122613
901123104910077185 101490 104736
633975486655867137 87133 88111
459323152439239361 36409 96297
293771428998159233 58142 77058
148777781721641121 40703 94699
655273319973670017 12095 80861
516490190673465601 4248 64496
483104718241822465 28254 114448
635097932388212865 40102 91844
531098903898094209 6853 54548
911567439565274625 27138 92589
29178632441531961 60326 63789
292755185522089793 25380 56018
596936994174850305 18096 38285
605147662711317505 78662 83765
168052711632345377 92032 109203
570609286072276225 15097 101345
31426950921751741 44136 58261
776421353456825601 77953 113410
470026787407992001 35688 65921
208709452634003873 104070 114987
973614141327171713 93142 98471
803209882044399105 12758 100864
501522384124445633 113546 118242
491982559199208001 54634 116753
319885340575620353 6048 121723
44175490816726897 8996 109918
575642196966786177 54423 72579
380291046545103489 11174 26649
787395143558423937 16471 76284
107689519843233937 14507 68089
739129652723466497 17448 90477
445658855420894913 79440 82115
422331690210693697 12728 25063
36595036600417073 17671 97037
260474027129678369 3669 90933
998242634874294785 40512 120072
107518231192724305 26353 65414
34209815064144777 90085 107601
883681525502840577 41957 108919
948919576959916417 98968 121023
195735030604662785 580 90874
419419424269463553 55961 112320
116829443598309265 85970 111099
932899026190746369 1005 55622
308281630987746497 83837 93535
764522106559468289 92637 125707
815384325662240129 4519 40421
647144070931794561 155 7210
722565405523607041 182 5768
147396213879559937 1709 3277
388216239051107713 61642 88918
673088206991657473 58364 87665
992156405595093121 88614 121535
70231289076929217 7652 90647
549475202023717889 5293 34571
750502433443124097 9001 101511
346423591217767809 94027 118967
463034490737371137 10132 17475
721582745891627265 10903 25288
320636359698092097 104067 115584
587571419790688001 10635 121661
825809027132550017 50296 116965
882476877137708673 98100 118757
496024633574954497 195 14990
208011277648278529 7290 109101
664989649860601217 3949 70072
872252641880184193 4370 74650
566593805028254849 45334 116921
92287181522063841 53007 95522
65576123241470441 51888 107505
318158396670771265 99084 114124
889776181860803201 39930 55712
731362365741727361 32302 42480
300467993975658497 4769 86992
399610068570670081 29100 52161
5962874607583047 34827 67534
383470618319417857 37877 77975
524686999491052545 40262 115999
512917456246942273 54167 84265
86409630368670769 4100 78290
69826347469426513 1984 31574
718266135287294081 40069 51879
474598294974416769 13166 22716
172122782175030401 120458 125617
934528162117313537 6213 59488
433250813940645697 65631 75603
547682694414579201 60160 118821
959650253996436225 84438 104331
49615048048263337 56283 75274
545036753754587265 47364 121843
221852971372985761 5302 19678
290310624244916929 108593 110189
666449828033901057 53131 95505
5575295832386474 47578 125191
119567152910565969 91422 92052
707313325090005633 34061 63500
645794322060009345 45337 93305
617098827107653889 43762 112277
539798830701759169 1229 102862
961431703583720321 82733 109385
17862285154532033 28961 78598
583120946097409409 67301 115098
251386917893757569 104924 105827
718239455993590017 39039 86283
491422607785960257 3008 35017
213587010339452385 89803 122055
81296507426205985 45454 79540
793136431361183745 68263 83429
143184229866644593 102257 106864
750104812141842049 57728 65432
340791768319537153 21447 105772
406073546641486849 21328 111564
355108556553783937 67648 101296
93961404907062737 26606 76964
35433956332699525 80722 83331
394515126335115009 41530 74751
442222684792792385 11920 43409
944794608396961153 47251 122495
313137470127362177 3672 91686
286101936800740481 9351 50985
925580266393449601 23258 113668
843875520376812417 73658 88312
527814766155760385 26536 71928
143926091929252209 74826 99660
387244158868693249 18400 98485
137385516617882785 29287 37150
303362167413172993 13581 15902
236401425074056705 30708 47582
613928961799114625 10657 30795
378126793747625793 64453 79497
852203475463600257 33879 99923
726386414563570817 69363 102115
844999916613172481 44282 105606
36953562415163785 34692 41136
672012134258540801 31934 87213
643342879272346113 48998 107571
425010273893843073 68121 85155
137890594186970369 71451 122883
360645810723841729 18305 61055
617618989096406785 14833 59504
791379917136875777 48157 81604
25331027003687725 56911 83660
259194963388427617 2141 9238
984031225266271233 52696 77130
259056587794031393 52744 111988
551665203413776321 36998 123578
672189578971288193 35121 54492
466263339737771777 82428 97399
485315295936626241 64212 126470
594850915653211137 27974 62315
597621080329435777 17107 37482
344552663926172929 29107 35490
282874236470416193 30983 55174
705331824462703617 13122 24838
912089759999620481 26238 54334
693921867293234177 8861 76122
806244575022301313 89100 118469
489759066824944961 15306 99944
342027284240419521 37541 59546
412939028259749825 14505 50934
257069632902538817 18847 106178
886460234064131201 53191 77946
963889155498893697 21310 72718
594627216097741441 66571 68696
565904099423104129 42739 102137
17694048478546165 24041 43719
427158829087336065 34367 36606
619548255356868097 25771 93058
921568744823542145 30418 97234
731467256374244865 80467 93481
206023765060709953 45504 114922
770980516498759937 79009 90542
180398510620104705 50017 84078
107986550533894385 7067 79507
440119371334208897 5114 84905
325099010250873729 25627 86857
726264628852174337 11877 124968
111461798289596465 24934 104173
912609871472941569 36470 91268
893624321248104577 76259 113372
132452379951924833 20917 103558
647631544972028929 8322 20890
385280922822079937 11133 79222
277886561305784609 1498 61295
346948053308874881 19094 25830
643586749080512257 3413 47260
424827630225880897 40430 99513
513878116661835777 54715 102787
166439437540443425 9310 85681
423638047559620673 22637 73621
431078760007824961 47306 101398
976746069238736001 32497 42129
548746551512817153 20520 74164
809394609577722753 22876 54588
344823770651689921 23167 55678
996278351907598337 28407 35432
140231144783395937 64601 118594
642062877681354369 111892 115049
357899053234707073 51613 68909
85118514387055201 251 37761
50117559856783345 64936 104696
100270278646590321 43440 118765
368313828619026369 82845 101813
568428992278775553 21755 117828
908101670960743297 113875 119765
479386375264596161 18006 46328
274899792206543489 52602 81052
644113549329340161 36856 118501
100011607456746529 112902 123648
392140987183310593 44855 76757
955072143204720385 91697 94235
9982664814835119 76973 89880
527871647001685313 17929 50597
450989596280720641 22904 83015
740988396337360897 11427 99333
528752626469916737 32707 123263
509141836673034497 38005 90363
877689932367459841 105720 114983
838255662264376833 13676 71334
620736527127242241 97280 111034
473168381959194305 11875 36150
554344070807474049 11693 83952
711312211148413825 46706 115393
381614812696049921 6964 12157
873366446299950593 55026 98974
354016727405266369 48205 99333
394015414323778433 49283 67645
819741052790313089 62893 125403
388125540238942081 22553 117450
161126770136746689 4211 108652
735500904384441217 33124 57527
141896765717284273 107600 116453
693010961720727169 27788 87867
477164344497978753 27320 114858
132107316712964721 17061 50550
32983989156385009 4498 82263
247040590129497409 25610 47784
492824491912131201 54473 90382
557532588021036417 64375 124362
265437409196287873 69189 90821
26527548824685001 50333 109053
752158791269707137 97177 100780
26221802364862157 24362 92774
426625805954678593 20318 84355
575453646680667649 83504 89056
218493434780640417 24358 93677
709478304835005953 61898 88105
802546906280575489 43427 77279
220208900983475777 94944 115509
528184323389112385 3281 122302
79509560200339281 91377 120773
535927015533225409 19098 118249
651806644476860033 24656 109036
261191296542961025 119395 119732
852512330709590273 732 36370
665518593644485121 107027 113892
127744540883281137 8558 91445
113243558619316785 22286 37103
416288496521563201 28814 101893
926921808103237761 55555 68788
340287088352337025 53142 113260
291200792286616641 46153 126523
498458556346424321 63 7759
676491600650784641 1449 111560
74227691509843649 8487 125019
311128420030414081 40365 50796
305174837335531649 51634 115772
708556507845294465 38156 79512
405655942595242177 10650 12475
619515051486416769 2891 113772
343776024556110145 46226 57721
338870940741280449 19051 85633
628791183083205121 2507 6933
215754398608950753 37934 114615
851889104029655937 558 75267
987425418236718209 5947 76374
829804531687269505 3426 5364
284156915556565089 48804 102118
765269511799278465 13903 118763
721800924665806977 13943 79506
28371175239026769 52289 82261
973887187998755585 84077 115111
651745507321269505 48837 114981
225400687459519137 29517 55960
787480638125853057 14872 49436
44755719838804001 6481 106449
62943855150013665 52279 59678
387226807658969089 67261 97835
842167786253366273 26263 63819
447017306607492033 46975 53924
462341116902937473 43535 44787
922366887248280449 50518 74156
545069295375750337 23760 60797
767406706510968193 815 75631
790303538353516161 118375 121213
922868645174013185 85117 107437
182192033607787361 9454 82645
266614884813307649 75004 109228
946218976705441921 29249 51828
101935061037359281 8830 64032
621509086496896385 86526 105097
292189777400324161 57101 71076
986031863149879169 85894 96585
371970394283202689 53741 65163
449858802691675649 11031 103707
684223357505956609 9114 11043
741287148200317569 35411 82397
727425059766780161 58243 98441
94370071495401217 80951 105957
329825858186069377 36637 50232
313366844535853057 63752 99194
671976360354072705 4904 94273
261905872938637441 67958 104182
868827364696770177 55459 56406
543533476663814273 36618 62355
418569046206194177 52900 95036
946814778944567297 91048 103306
231800707975367009 35793 117243
24623781136472901 22905 62189
129326151110937809 54337 125064
820989343193854593 16104 27551
898656725431848705 65039 79309
532083687824158593 16440 78807
676303111156279553 36593 110994
832609009922801793 18107 72604
619887570737290625 79967 111214
298197264358424961 7961 61160
966348362691029249 13911 37316
587126110609272449 51937 76502
633064912742852865 17766 22109
330908234813993089 4433 65125
253678007386959329 22640 118742
586544514815297921 6320 14957
846351627579053953 14061 57551
844008202497025921 50921 125557
78772284804635713 15487 114552
665724369863493633 84965 88398
932347019869766273 39653 121939
784491127849864961 15929 40170
335334069671809217 59892 98126
226580916026360769 41890 110248
85220771348900833 3864 34773
740744248468690305 36081 37350
338665974608623809 26371 43052
856263412003254785 90300 120901
319338770490006145 13487 38551
126531791560640977 15413 111155
806149451778033153 68078 81926
81709562149253409 41168 82821
527858787550030657 87763 106463
254374832340761985 34955 103527
67648111402711209 44229 47490
802754314703360513 23521 59309
146364688188256769 25614 50003
641258807386723329 64353 108200
101584873771379585 8238 23567
35987311640436561 37168 71610
672678588049933569 30970 88759
892304812330582529 59091 88869
689010106757869825 68823 74957
152933428241947681 40220 93842
644580102901400705 67617 103525
656192210971941121 59321 116988
937912135495373953 93802 115073
704383556545078401 13178 94758
59184706569510585 112796 126399
171163570445674657 64035 102663
44924007186232017 109510 111146
67710873987959273 37422 97114
889978234572922113 76042 93954
663198826969992449 81817 123695
619927714584242945 33151 115843
650029109320708865 46314 92005
635827436354930 90808 98038
518609191436912193 40984 90537
436200788961876609 26358 70204
825716584697698177 24462 54028
721310156751158657 104503 122885
541442936187312513 47382 105872
616916829868905857 54223 63453
515150888305893057 106812 117011
917469681586567297 49388 64548
390660176236554689 91087 122222
107102707201867985 382 53176
639856728417338881 43743 70263
989892005365774721 32392 87207
251342382484242689 37564 63834
684547413535405313 67653 77195
169421649880799649 81577 117189
765234206299481857 25812 99570
65949953553019473 106697 115640
656502423816924417 21512 38374
143613670288271329 81631 103935
209750360416833825 13072 61559
982898039356374657 17458 59042
991037497895156609 17291 73225
679649327866538753 72186 100033
786120427649677825 36524 51680
676932265794267393 47779 116148
709220701441090305 11213 40437
314392939052151361 58094 99262
708783290810842497 48495 92348
574772368617946241 8105 97494
480353585126387393 47854 107308
73675853210144033 18771 44523
392294087160649921 73601 88170
855448317991676545 121859 124295
127663512949787617 15108 23493
879540977552533633 16887 93080
757591115078142209 6503 97546
72250616109162289 8636 10125
73361630846143553 17283 34094
509050639502074625 9634 124000
412074596644515649 48718 117962
906199390896279809 3543 91775
83918478675620641 11847 101092
497727769029960833 84350 111029
872357493206024577 60468 115560
562726001849316737 34159 58827
269766334872237217 28862 71831
563489232373111553 15039 106889
196611467712131105 57634 69862
676551431919239809 43243 61782
446259605931309953 34133 95208
224208743507386273 72256 75451
551638027321942529 57379 112626
916608074557590401 50780 112140
269338495034510561 65296 77239
939322933317523457 56255 85646
195059924937993409 80473 95944
264730950088438273 30511 46660
161548367949130529 42529 92502
953050681062801921 53940 99395
114140111461196625 3792 126067
769561212963399297 72095 84863
880344242394791425 15449 37157
918090520989377281 65138 109940
560358974164302017 96964 108270
400854353693052417 5498 73591
636308221846228097 10307 109164
682726641285949441 14352 56913
55554333153466473 76093 91596
8738068828169078 80690 91345
226254038734914785 24850 116722
414118505518867841 67582 114777
145566759928556161 8150 115137
746365681787995777 13610 43107
534288727725190401 26057 29169
573555260715988161 66668 105248
437224292062566657 5508 58319
171180559100410081 65012 67821
598723379672186753 22168 79953
457381663895542785 37418 49853
892309608499061761 66269 124628
487340493230096449 30780 65767
917124493519246209 79769 83550
856280072556995073 1909 92140
257918263413799297 52579 71674
526818827125968193 19485 52950
735501209261663233 19252 81988
386130916965296193 46839 122754
98252715502724193 83902 97866
445746489417889089 50444 124708
257233232691469025 1535 19793
710654815468171137 72722 105412
542192696443279937 23195 53379
201506405335326369 40044 56975
326336114444622209 24082 94846
948720921088007425 46600 112205
379601999629500161 35665 97683
500134259406895169 15333 45417
548386284397359681 51658 68941
261221010725630977 37097 60747
4814100603610428 63207 69396
497287624329832321 21108 83169
668114430202599809 74648 86243
901765060002699009 15155 19936
317498206397885953 39798 85515
393364348572266241 11999 18036
529424008220182401 65697 78833
834534399552648449 17175 79077
620432434760274945 19148 22114
587601125788726401 59563 90938
102378448776370593 35908 63378
548190834947089217 8566 13552
793765908465815041 46929 57837
9859664490665665 26176 70324
920377528088430081 40723 99459
587917144915234561 12060 14645
241175677113133697 24625 116103
4381149118845685 27730 66444
174036988809241665 9838 62342
983963963578414593 104906 113495
881831611471341185 39215 53173
928505046213263745 28237 114777
547797362484793409 17439 90741
554383014579922689 5073 22414
562061816077388673 85987 107503
792026074268878977 34153 101976
349494642774040193 39666 56752
616194810742396033 6791 114207
862726736887481089 2976 76390
499698635601721025 30974 116177
307378540556008769 19410 54706
51703074730635737 33843 77890
235101064858397985 69148 109691
879961515630046849 23903 82695
625590083543166081 23292 34081
778036086637225601 12217 122608
483942815875593601 25862 65336
856192501899034369 18641 79153
77010866232960497 2123 106292
275649735941509985 79598 90533
777687664954711937 18711 64737
121033074445083601 34059 94978
447647873461086465 65660 115390
997226060419446785 27732 122828
970507790621667201 606 75082
147242783207122593 28509 33830
952172054970411393 4968 47008
738277305802551297 67239 93328
109357206323707601 35853 115525
557221669647393729 7660 10609
35612281778647061 46786 79638
675326849798604929 39698 61667
533003882139894337 30637 107556
884222421043023873 69018 81792
528120530215737473 2038 108440
21667514994998529 63844 124631
83211954444195153 84881 90988
807182179552260225 7107 64863
491645678808573889 66917 117034
603652659667542273 46369 114774
196349046027904705 52243 95990
603232376645582465 14323 99742
399633729216041921 86171 93882
95888796113268177 22131 96973
254293237010372769 65610 90205
21863939321978165 30455 121409
930738137661542401 31736 72115
879578155315211777 2950 115179
696015600158034433 96824 108082
86380030204498577 55968 90846
589076830273022209 41333 120717
196988407030357153 8247 71581
346906505491503489 4220 64149
624979451626788993 8507 19044
337788936922187585 64516 109942
393362468268886529 5025 90923
954961170789005057 9868 120711
138276276683615857 55350 115226
247375876054967137 73125 103890
976656803103576705 13881 113120
446381249291690113 17852 57825
44345480423491073 30419 76663
910284720124430209 3990 18372
130819645312637793 6422 94755
264898666082388001 1795 94885
387935644410323009 1124 9925
700008330075256449 39955 99431
319773975017493953 103582 119860
847974502744122625 28253 114280
848128510273600257 82457 96031
295113130385495041 58050 103405
81111663728957953 9147 39905
749633548508228353 47746 59941
778646575102943233 47805 75258
731413165946740609 7978 66033
879367781560954881 123483 126335
746603247674173057 72157 96793
126784366122937089 28399 48158
371214801057995201 101393 122441
551635448310403137 31081 121007
986048240124205185 37527 45306
319511816507986881 32746 46358
916261651521374209 73805 75294
584619135064913 10472 119350
545817576765713857 40329 71837
606989600964514177 45206 104462
66690645759457825 105155 118744
173420638188130017 52118 124947
799915057212700673 17529 110069
302241691319142785 48061 126213
814819052524477185 40969 92561
296093082289001345 18433 115539
502903045465032513 51318 82600
848120071306599553 17264 122424
129645453638666193 9503 55887
830650164024202497 47541 98049
239070633260155329 59519 64606
535415818549882497 3944 90991
952166542793001729 40179 47730
694911582080532481 64233 90040
709227202656720129 21329 122881
954839932867830785 33705 39466
796462858238193409 15759 47716
166861008614542785 28503 118345
555586351763082561 40466 89768
215811676031552929 2636 38303
697341670727176705 38258 64413
314971201558119425 70003 89338
30921852845906985 29951 115154
541122101421255041 56330 120496
919370810812502273 50060 88840
208077836449401601 38383 92580
701420872845119489 41619 120453
842531205208832257 21254 51906
448494794064906433 36877 52504
6795380161474186 46833 78621
604719165081220865 60243 107693
201529036209169729 22850 36880
327070751460986753 9017 63248
999577490278223745 18952 70528
358642400169486593 310 121657
84539471904424353 2208 105770
913947957588298753 33404 97545
881498331337450497 67809 92038
797236306352843393 84737 117835
484840515850638785 94083 105145
997867733935329665 30695 37812
978177665225782529 6816 62460
885659897131233665 21635 53590
735862209224865921 38489 46104
756581750871696129 11166 95708
570874410168141121 74083 90999
193229839700038049 2887 8064
323122889163560257 118159 126446
24152822480552061 42851 81316
95888383506459009 10792 21699
765004023813645569 71429 110319
835071881279322497 73324 96529
440264745680586625 20504 31199
370670960308057601 22839 47887
179317689762527265 23096 125248
46092095823158985 70068 124077
340253141569128577 19492 65056
473460205283540609 7020 15562
186050128693182145 27326 94598
686824718883247745 42305 94155
782079175130768129 50239 58414
790207482027266689 2076 51746
34393041010090997 50669 102754
506130564278780801 34917 61104
772579021887544577 94456 113100
593808423720414465 10338 23319
287677191577330401 27266 47108
903093990918780033 92980 95946
472885579217141569 4696 111785
372324275657359041 3358 87960
126431096384763457 25398 84393
453575906850861825 58560 107640
151661748434669633 39306 44170
745487804770530049 84075 118829
321208176759739649 21131 73921
680377587523754113 44490 72203
681308203821508609 59167 87530
957214027237124993 28243 113543
847616186590002433 71542 99805
134907144429948993 45663 120783
89479091322176 54685 65548
595337744753006593 52136 87346
573078817877018305 13987 67329
346540803781198977 17565 80601
802512002808747137 50692 83881
842010115654812161 7820 32274
295693282761206465 6263 47851
138212005699646305 15239 91885
678512964520400897 83438 112929
407113031260760065 103856 121729
309533418451564993 75757 83700
747088025081200897 42830 45145
453181155320741889 8195 121954
535075733083839809 51573 107106
429174527751953857 3463 97980
780826658305361537 53832 112540
833806762756957185 239 66236
529360705448024065 33089 80938
272247814604810401 1940 38881
295539827827003137 57079 110535
947898072877443073 38545 68462
19758223008846445 82348 90374
487507963770340801 18343 93478
823297041890729217 30555 38311
549135704347584385 53788 64897
350998836244141185 65606 72683
364131208925243777 94917 110702
486224821657220481 29240 112420
719660933394429441 18637 64770
626943352638942721 15436 45438
874542196599790593 2553 24396
1818785423584047 4791 79194
745090426398498049 47692 88744
966998329540498305 14513 71272
118660146975599905 33301 72498
360178371856040513 3807 97037
468566841726350017 24514 41956
769064549005047809 104023 125471
454597299138711745 16858 83437
798070503733360001 89884 108786
124219856391682977 5537 79525
309264207897481217 63248 102775
343949470423581249 12920 44642
825973153123289473 4257 93020
237726778845619425 3198 83907
910292440538182017 11415 18280
305178819493377793 11424 68546
10863080681790649 3671 124787
288202589128481185 47888 80222
479258108818324737 63938 96248
974366643280490113 37607 47070
867189298376235521 31302 121049
124267564265743153 9725 51555
238450358425591713 235 121520
408848321358405569 72916 85478
58285358888785057 65987 85912
587563162659996801 18801 90289
469099062136731265 17400 81044
647847410232145665 42074 110361
516864718755005697 44358 111461
935815118818645377 62599 113241
563771764541581185 11146 77376
548990446919205505 4242 78108
522034468435354177 52977 93392
788253301563692289 101475 121430
376824919565134337 23604 121865
856172308546462081 46328 68148
46648983503491337 49999 104406
799142377395377025 36418 109615
997935885249926657 3466 32504
800193055010780033 49669 114296
247376839465463393 245 18667
757582258425550465 52235 66507
609192121950481921 14617 53668
688315117542060801 97927 123344
104516960897615969 55883 79310
517704263759576129 57705 92403
963888142874747393 15051 107626
473683549767244481 40787 94176
332693756108685761 53551 56254
83894446887178737 8396 43883
421836802284413889 42334 54421
203575892102293217 5082 32397
539781233892842497 22383 101547
358571202043059137 76003 102210
52772289136708393 85323 116281
191741077496445217 7877 90399
581823121645531009 1888 28710
850056622117229185 14117 124144
471815535014709313 16088 88010
331562789219049153 24330 119434
377775116662792961 77297 90305
926811702032914305 96924 112087
178871457351430497 21675 115299
922230832014051329 34805 77200
450416917337324929 66974 107494
680230927066510593 31886 51209
851489354704877825 44782 124029
900188459050724481 29336 74840
848960910700856833 19780 89706
856663617859474817 77306 91825
386775662686982721 60744 65328
305383271171493249 10917 30662
194291649842515585 56735 109841
672574185366166017 27362 82812
335409979588771265 7899 71695
940698334478724993 16931 110022
538350851656662849 11039 96547
213872742194546113 19978 63526
537063592277331009 28995 113986
449667609812124161 54507 74882
823256894641279105 8282 126509
917417884228292737 26206 49053
303312488067089025 32593 70082
810349715646879105 55407 65388
601011010579288321 12655 25856
762366460569261057 103234 126073
937606839488619649 99350 100888
562085516889979457 79415 112836
578164855390301825 28565 65562
981147353208378113 45373 107895
2514008692653392 28221 71889
908712108468137089 79943 124922
588051225739082625 30188 120722
600969252920940289 36070 71433
797175049135159297 59826 83745
310437506985508097 73837 123097
981931671629613569 80538 110419
10412707188926619 25296 32472
481963296691329665 36019 90629
842660838582929665 74967 95296
744886953699978753 61653 73642
122155891978330545 25006 72354
156340752941996897 16329 20242
691091078952652545 5738 94131
67039019763345921 86932 95323
979468184443653889 2864 88094
667881382565465089 63924 100681
817987524753561985 43191 88522
679691740814167425 43882 122202
784877250594597377 32895 102206
697752987050943617 48326 64623
395506216931650561 36607 74526
152532364736291713 6709 64248
65350573141621737 7390 87816
657378790826722817 86917 93395
802152558179017217 54066 97367
54841828811010633 32859 106235
827282692637446401 12932 63476
553669095866933249 6359 106678
232250431461935137 12273 23208
532790032328140481 96933 125842
191271482150689569 11311 46897
381630139405185537 62235 93809
613056296714546561 53787 118070
427787220652067649 46710 65448
772702084545748865 36992 83815
913204439041589249 23864 36275
68462080929506897 1463 74408
648345084487264257 75341 118780
428012274499657537 51327 63692
334132242781603137 25871 101927
542807245480418049 39207 87363
560166345324109441 13581 30392
403539527162045889 91674 111920
885080030890872449 12983 59567
5697276083154180 49021 97276
735799792625929473 3209 16164
186274544358475681 26743 108907
72267154389660257 23020 114397
423317057844201345 26232 36733
425114272741996737 60884 122575
792769969950306561 50872 118287
693718454043686657 718 73388
99822232853895793 20416 50548
599380316298809345 24218 123502
969853080895894913 27276 89594
681836896335138177 50163 96534
182153753260962497 19741 94136
772597242433295873 8230 75430
991518932208315137 46772 62601
877358701618316417 58820 65687
873089501212021505 6292 58722
10937007186672787 326 121220
890162324873934081 15337 44478
344431936978846657 29052 79124
922436110955743489 88840 109813
461239082176508225 40521 103950
73744618384061761 93942 107043
716430914723570561 65203 120206
148763060296104769 110609 116828
328203570807122689 90880 96823
167061386338538401 14920 121392
566440789430199489 65600 97064
389653760932702657 19248 30400
832487905264787969 48989 103229
435330777105512833 21857 40016
648752294581509377 58787 104832
364633832548364033 86706 101996
222886130874261569 75224 82588
459086754265804609 53956 67680
516203416498310465 36042 48041
361149056295289473 75920 79977
189104287567023009 13230 25428
534937716033134337 37358 42237
925175781068627841 24213 44911
491493732090745537 105266 124120
930661053729156865 60219 89160
78115891523147249 9449 21543
272256440147483393 18596 28286
10598373361830227 13066 62236
944834938058153985 54066 125912
647747947144544897 14212 70989
225143401972371041 55659 86514
996112925076104705 35412 49320
174418202762982593 34900 96345
949148971004781569 5623 120683
610813466003971713 59575 101863
660182048560898177 63256 68706
235768688990606977 24205 65200
680781999560672129 23394 67726
386166509759856769 25204 43718
945491542248859649 57305 70613
870094105254711553 17861 69325
575310071300897601 12292 94353
254569145960882529 36802 42334
537233723590844673 21816 80530
726254444378714241 39896 97173
669748999522788353 12864 38405
804575435155680257 47132 59978
350133646449492609 54278 119450
901197326545233281 42113 65034
261333212759900833 12064 45385
267610914428100705 7823 28923
200011432827864161 56319 106724
3393537967998129 7099 71688
242435679629799937 101455 116558
436951399325675265 34318 116163
188817820297273889 30773 50059
643636158969773185 77586 115250
435712677303094145 2659 117653
512667646274106689 25660 77992
188834329466970977 19759 56128
334001764361193665 77955 93740
92426541945165761 60230 104563
672473838963508481 66804 81224
245815301785583521 20373 101989
536716545470486721 5005 107792
92361117851176289 88892 115586
787119797006564481 11062 35953
194180509380260001 71415 87194
656569159472883969 73061 125079
359486962082819137 1294 123277
655986611076979585 42076 120154
923733158024205697 18284 119861
829185970311105025 66727 68459
147033025721931681 90973 117835
423140898238553857 18055 25852
612442954176827905 55451 87410
498128418984624257 26871 34760
759230083881469441 3090 55992
919906856770904065 63583 122377
571136549862970369 8583 87403
680956861815506177 35644 72300
871935186858486529 37941 55798
775035593987322369 61774 103050
782892177448729857 81663 97380
42075655972428905 19327 93720
344727416776656513 74601 116968
430170615823453057 73268 89467
583830702631118465 3396 114530
71650864552086801 80764 98849
533859820247506881 31743 109287
123284715852431505 87031 116566
465995720687345729 38214 82720
827870011378497153 21696 109405
916512110479935361 12731 85351
367229596352824897 36543 65606
602159760726763649 10296 65190
456363150885810113 22696 51762
916840154386711937 75807 106936
100003207620172673 11940 13716
233596207854532161 209 67630
537171443499051521 54107 80694
324962944074563585 99306 104926
147683816371124257 53851 89645
533906266290827585 73266 113097
817053754319804417 26249 28187
559742260161080193 25054 37467
784462022341127553 31136 66101
395551230092934273 21867 109715
13358835160165229 5631 22027
230346129137068097 837 64485
345455146522322561 29818 106805
883351564699822209 24488 73818
684730719548387201 104348 105993
282371020987120865 35854 54521
130020427427748337 17139 74141
885289894559832705 37646 106033
72503369753452065 2182 99916
300831088994065985 80897 125529
293477095801176065 28297 29339
961784002111855361 59076 102844
853097676643390209 20014 53338
910582183584587265 47961 95221
365260465818831617 78129 106788
168342433868900801 38026 110268
793754939803495297 20027 21981
337585438723714049 772 99872
237696494549975777 6297 24896
993218342800233217 61417 109727
868596259295660673 39209 98441
41556495235006705 4279 101953
462310633757763137 6538 60481
723250835124247297 1187 37826
825732164238889473 48775 69332
418593453011162369 58216 67064
974753041530004097 120758 121695
911316396509036545 57787 124333
964781599533612417 106606 121735
214805995886401025 2443 16401
684291148231405825 8997 57592
973370010031118209 81908 114961
812889403038770561 21036 78957
849131371467386497 97447 106770
933022994364574081 58283 78406
769475408565043073 24750 32188
910726943840703745 58446 88027
972646595963574657 59923 71672
611508489616507905 52977 64887
720920590067635201 13925 33857
331966970426709185 43323 95278
496871953520773953 31046 117309
653783595150525057 9922 99487
155777327980374017 29271 90847
263661248093715265 57248 59743
5785133243342956 40408 79139
902472217580505985 56647 111094
151255993201942817 6881 90718
733513560283842689 39509 57879
973379757490839425 47286 84467
595075135535051265 63304 111896
817968631280237441 99009 115413
755301421243704193 107709 113347
885333164654078081 4245 7078
371002370783596545 36206 79293
335657971139141889 7898 36392
7102709953120013 31461 120599
101297680953443601 2309 100259
115407878054735841 32395 92149
860866942290144257 52516 84020
999348700161508737 21205 79450
781973811358945153 19144 61837
754641073428953089 3301 88891
865076408582382337 42112 64580
231247941106534689 33939 89320
177814362006891713 677 49022
397781363033669057 7579 8406
379567250616972289 60430 109743
384376450569678977 43886 79375
66172037982205721 9106 82030
812277284207961985 90272 93243
795080708492491777 33592 49198
330154028847221761 111413 113692
710041103548284929 24441 45637
946553942837521537 6385 11472
236547094058252577 18732 114596
911844501482708097 37528 66358
770232809337961985 16609 111477
120338935687353649 18702 22486
473891659830513857 102760 105112
739324662718292609 87826 105465
556716045169501697 115174 116051
130520697780450945 154 53734
879246632674053761 66478 90332
853232933077439489 28100 47561
573675630520718017 46533 92235
137102024685102465 13198 37356
60714246767531681 33030 110981
180679575790282593 49058 80522
763192369782181889 40024 70689
55128200481714633 31034 111697
626926104755838721 33350 82168
433296050415524545 60429 60783
247808038717131745 14458 106678
773611526681971585 14261 105273
620693420846151809 46769 123985
65217030499088225 69567 120452
822956394581090945 62241 99532
825074907968865281 30743 77027
731579717426669185 49642 96494
298195087939806337 63067 68265
363544677598333953 28530 116870
847404319815577601 22617 76426
605666420078023297 67 101208
77390362406266177 2622 99723
638960458455237249 22247 38508
5616273324402955 89980 99357
737411587107132545 31184 82195
297776002166504129 23894 83184
528432647652188353 52740 75933
401669616503848897 19721 112052
296486781461766209 66154 85401
250250095553571585 27714 109782
91844580456118769 67130 76351
806713981172759297 59000 63044
226855907581366977 97647 115118
100516522495073697 84529 92364
474507888314867905 34303 99239
947677713244754433 9968 90851
393046755905686465 61549 94748
314035955583609217 6383 43431
849659926432472961 66305 121765
198739023804488833 6740 15197
948350085897558913 52634 99784
367674442557618177 74107 77423
968021410261123073 23368 104633
232253181639176641 42145 88180
392226397039649985 56866 99680
293285919298472897 8335 107081
874996183440906369 32494 40494
821758647234542337 25835 44502
572046148837287681 28848 124374
639926947029724801 2796 44989
755238258712616065 32098 51435
144763936183803553 60804 111482
691849157900492161 65969 93988
238662251828248641 65582 74699
454004041777978 58733 71563
172507508991497377 36869 97148
914372285188093825 22982 39599
735298581324602881 48782 87177
595426151123696513 51410 115424
859542926880916225 32031 110764
500325391975337665 62264 106200
609577295081255297 80249 113063
952192745089710977 58032 68900
143963701934620049 79151 114080
410832951553643969 41488 103392
321433284092396609 11436 45890
862814795103993473 615 14621
259854517211945089 90253 103238
617016717587205249 105766 113584
172334583647899105 18235 77815
303822788128108801 26915 32644
552020610895635137 56350 107887
898662531935869441 1610 118578
408273714946549377 72241 78841
223720954937199681 27066 78216
108462920521670721 104567 121602
977455767107272833 64679 77360
345883676830016641 92047 103937
39200790997050209 88757 92064
812065881442077185 49593 58337
396924103823451457 10865 105773
808968922339094145 31592 121570
513198397555420609 78365 119867
317555380359944897 90893 108250
530407404978177537 12958 107642
713419907967580289 49357 79026
692725282763937793 111041 123999
425349092559098817 82494 97353
541371426021029825 7696 28641
137339209006743345 45232 67008
147485911328466561 743 17946
27218092827805409 1597 32707
530359061032726209 57841 92553
922943064734642561 3401 57010
419519076586276161 18415 19857
400840037546611713 13323 59666
644868825953508865 17560 104330
649484864909656065 61539 92252
214190653527460033 30712 104447
26858181474860745 59371 77739
689379388092390913 34668 60612
423521826576394049 13906 54194
825424037615952897 110863 118665
172849829928633633 33970 99643
11390226679836247 91145 104528
195133250084754913 41116 66178
781558144822135169 13647 113762
347910347794819329 28539 30232
836386015329964033 47633 93916
426393597959208385 8546 80600
958022805554399745 33914 46234
978007363671718401 44158 117930
132595116350628929 5586 12763
721076522335469185 81560 83001
961344291671203201 25256 62430
618862132866038145 28777 81721
779714731380749953 10989 69345
141162188605552081 55055 85905
524941133968006593 14262 50923
27253969509342113 10669 39077
740705825344022657 60778 67687
164560117179778593 62524 102714
846718879965159425 32695 35981
5077038183966210 3968 55843
960483993686665345 93999 125483
717238604385631361 9705 79176
164473570973164833 18585 89671
149339421669122177 539 123279
379887038814118209 51535 61055
188739899978433089 1474 81266
627294045780907137 32949 87177
256090066232356865 9082 122465
219600223057625505 18607 107248
419303025037653057 69571 124176
446114268400315009 54648 61119
891872761799742593 50367 90690
190555034886401121 21800 122736
45333722665223065 24052 71013
957785291607571329 20515 25754
551995553840125569 94 10844
580350904934590465 62449 87308
382948857388573313 8820 106937
224863769046372385 19901 22501
344301719394461953 116259 120635
977020701234508289 62952 125180
901350930001175553 5534 69355
24976678902881133 60516 116586
478242483870726401 35015 88819
371384081338646849 8187 104748
832802565247209985 28417 32558
13221684124907541 44171 68271
194264820508077921 17706 105087
348596945272717569 28233 71424
237291172774551041 4967 102659
719575890339491713 20875 109147
564597773290923777 98925 113887
281474379990498849 35785 107213
900295789641592833 70556 100538
168564235523454913 31302 87617
744580589064224129 45258 71681
787777675698535553 2531 90814
413461697868516609 88092 88849
875208917600623745 14468 78507
399233348165832769 10670 76088
47827289584745361 58674 111883
151899085572427585 61991 93808
921144699977325825 84514 99830
802708557549873793 15218 73654
906322095619756801 87435 123216
209070097618369025 98014 114677
686218193084393089 46185 68182
372838128627105217 91150 114499
433774952703316801 107060 117245
631009413954547713 1943 48690
589243854769300353 74203 126003
507837116393925953 87390 125745
901054610000372225 21815 45452
65507313380184233 16361 124583
159092046376208897 45143 93912
620351359361134081 42393 104131
949568310352447105 9027 71257
627816339918229761 19181 20878
743036587064572929 24229 70960
282823543826747681 82101 109243
315917212659698497 7198 33779
910743500732767361 119043 123762
789267428848610561 1133 2993
709359033664153345 29781 65657
411571994607555777 52394 62966
521354701142247041 112914 121169
587529891490326913 21980 123757
189031870517549537 3272 37206
655287780559106689 12516 44390
806017176234778497 98961 110704
585711912247923329 26776 93763
74390471611106785 47291 107229
920519928350415745 1819 68196
886584322390536577 4993 125919
437466543069312769 50101 63175
21684545786467169 46887 49966
175804265610722145 4933 61949
239005878158909729 68635 72521
90105029627103761 47467 72691
115297425385161745 61481 65587
168591153582980257 105287 122026
626720164924353921 101877 107690
853377795116806273 42444 52385
511664184688225281 66025 97636
309911336742473537 40282 86521
689424386124986881 51898 94968
155603089484152705 10864 22556
265593397314741953 8511 67226
157916972302245985 35536 111188
177169111961791969 58801 64365
798007514210318849 22373 33410
996771987764258689 34434 108470
644072587453862913 80085 94253
113504357053873409 28185 59165
962085656465468673 34708 99172
193076168664955361 6340 88662
429732046420525633 53985 69513
832312403856537473 69513 111786
56119226841438777 21499 59360
891269737760165249 88983 117746
188067986596834657 95203 106933
233067047364048833 563 114244
50445954493518745 63698 103092
620251849730291073 70284 125189
763733665715506049 36800 79568
970005549167741057 19394 24635
138236614859174273 28018 43230
217102590105366049 44688 61424
829022812616116737 48757 80813
972908603832738817 14740 83565
57901510678199489 84165 114871
46024074275461401 50610 68260
11314955294466245 19922 91695
391050350292875521 72775 78124
960157059314177281 43536 61377
363520186451847169 51838 105819
364790873983409345 34577 72712
66975218043470617 36712 57404
329465420871265729 18180 99490
912807273871262465 30741 78500
274189356557030817 47260 50944
152026494835457281 82198 94518
755116894813220097 14470 66290
113883933068859025 58960 103603
356041381059796417 2701 40304
749313251841929473 82899 113728
667632680223199745 82157 117565
494668280172330561 85689 113126
31525278140833281 4610 42132
149752976379506465 7776 35154
934276098993301249 749 87822
819268598390447489 8310 17514
224875397120754881 79770 86017
560037253721990401 83989 88205
163000084601897313 68400 103130
982295815683666945 88541 117532
54061375834464801 67674 70933
314282420842619841 36299 39036
963729204224755201 5657 44139
408036696512692033 11454 67581
560024358778136385 22476 26159
629566598563801729 53519 97466
322952271232544769 12402 17560
909542746062808065 89919 114587
22774482942082841 47837 71178
584714207079532161 18219 34956
772538281152740993 22001 52545
698884435937525633 408 59562
464659718533496833 1667 31819
356139295645792961 50104 116718
583710529418063105 98287 115001
203981279504514401 78159 103134
692523775084055169 51038 72514
878245082908041089 122452 124334
746322906186485121 13155 22726
231928325360012609 6924 69398
2569324697148546 55256 73827
162119322352484833 46842 87094
752955074699492865 26201 61117
750356611254854785 46221 70684
207696315918013857 35037 76571
17758790229169819 99662 108638
994731087545652353 39313 55608
548221840795957121 37068 90671
361932716407309825 96543 110207
3871653499974315 72306 79610
985895542315695617 224 1335
431019823801559425 87170 99825
787230692764694657 52763 60561
56889025413443761 69290 72776
308654186973221569 66772 92596
532661870846720129 13861 22251
263154073983727713 82189 111879
517986968700970625 53160 109685
547078518321747265 6715 80645
151366165787518273 68025 84050
450497013622936065 53232 78071
633872873625154689 36636 50334
44337936724240025 6449 69229
88564969398117201 36669 48052
388188127350147713 99406 108436
113395832691256977 108082 117484
853384989225396865 33111 113664
371000145194297921 66872 101778
753363099558214401 33821 113644
896644668256488577 85268 123209
86580713939831361 98410 103350
34263757550274221 7354 105708
203520887760006977 18288 58910
964419956039453313 52639 122885
130584653500967825 21788 41598
142794184842554017 7801 72137
645378268949087873 90012 93007
171503039143392033 10384 84913
51999297015832721 23036 59995
702894129075314561 730 113034
487443630559724289 57886 109073
724065956161954433 9545 65433
446478100840074881 8945 24602
612202900756212609 92010 120201
544357672575927169 35000 114665
896316725735051265 61214 65480
995881391075435777 40597 77108
286114226199753569 87998 94732
154485119223963361 75903 115605
859874851064919425 18601 106107
908071927498532737 31209 108593
348140376437296321 75166 75986
553751701036304641 9580 62591
406617543888859969 63995 121121
82433272155206801 15708 125723
490816465008475009 83971 121155
595843623397243521 8895 47346
816398330735186305 29385 65627
428395918598830849 61614 64801
764423118598269697 114452 119527
421036548471420225 49207 70252
949061707462750081 31910 66483
968269962213859969 29136 123655
574964202267164353 55812 118909
724386846176273025 111494 119420
728880663601987841 9286 35599
680485490747550209 73185 86467
247226692398779585 14182 20448
351963579087936321 69969 99702
801623518376761217 67133 124736
32784409573160645 60425 121378
294504947960074753 45911 116560
226264438367380193 18511 113173
151982907991342849 25688 33845
661716650827095553 3539 87364
429199346733664577 80719 111893
155856705459598305 16263 85335
603518251315723137 94295 124507
66571211900331665 10354 71362
727882340339998977 24392 89224
178404339953416993 4478 70124
225393910994998945 38116 70193
691094789321120129 27301 29744
344821252619109249 34343 42567
401248550093015425 41812 52771
940233871744926081 30246 54532
600369481341338881 38629 70510
347989412787324417 91233 99841
192140751504510369 56744 71576
874930389675800065 47289 91919
655262689033015937 75503 93471
964293290223817985 45877 121967
308997724241976385 18532 101404
890184038410655617 42150 75779
722028513914430849 58712 122961
83475994275044481 58601 86891
587948100767036417 2694 25729
43236202031355473 2969 114587
905907192556846081 35845 121051
834684632592082945 5074 15472
1631120454675284 49621 101968
619377653997464193 61790 68545
987788987773306753 56659 111726
452143397736602305 39891 123328
794731932165191809 51613 80269
558448727637884417 40123 98299
391908034360092481 29721 121498
257263686605622145 6053 87321
463006677838222913 11890 60986
209133040114057409 26775 78475
886711477449288961 43791 121723
158729863133441281 7234 124633
199354209449538177 46879 84564
82208090396111537 5393 91058
383986405837596609 68079 73474
598882264231061633 45807 79614
141493641524817809 22983 24483
719247625279667329 31815 115749
263373133681874081 84683 121128
827710534519138049 7751 13623
48047084226894297 41060 125119
630142768301087873 34564 65375
517774884196064961 5753 89125
972978169599937153 52553 80932
552718900323952769 55471 101351
25166847082790157 82314 98495
143992440947037889 10932 70520
788806062896991745 32123 69031
721095745605950337 11984 78617
428472947657812865 52073 109276
843144418528517249 13977 28538
632206699968090625 38756 44466
504529549045031425 47965 55404
222578782184161377 57931 75825
544931027292669505 62766 93197
48714239167946265 72984 100407
765647528692980481 1206 26253
359630791664532289 12380 35685
123288128938050081 52619 114319
989906871101336321 35386 63553
677173384474770049 75709 93969
366493830335844737 85946 86177
70060563590509161 11595 24969
767149373965718657 38665 88495
478731022172027585 10417 67357
957804605785586433 19598 49600
776475737070292353 18175 80559
231553490134270849 13816 22452
245800606493759233 48294 71524
4251591088308971 60798 112982
424771851813964929 99471 125394
708594453676010241 17120 20858
583545477703936001 3776 70825
842071694835684737 57004 63853
596556508913927553 27621 64173
990041511449103233 41206 115883
30241558316561169 3872 28517
373029884357368513 31944 111800
389442264451183489 30454 63092
263241414436674145 44985 120508
636807386378606593 29993 126023
620292519197480577 19094 21823
725202653228656385 56055 126331
540094423621379585 38231 65047
298616902339716737 7671 91182
262313678522861697 61768 78338
303966759662749569 8704 53910
721415188415715329 66130 108579
243417649954849921 21096 56500
661196570094322305 39668 87856
279549181459977089 22561 115549
417283727979476993 18331 74572
836688190582037761 16460 117174
390414502230942849 1857 34642
717496759293389569 37944 70433
545347489163997761 19152 43238
936939337122211713 5836 81922
715098196340054657 17855 75195
563300297500155969 70748 118249
286091881824741985 80613 111854
223958351201559937 49870 81566
711513728571862401 12455 121108
553820239347054145 6372 71613
410486615339532801 29064 53895
710352577519145729 109 123012
165438427487746497 42841 118346
907536448154765185 35824 39298
269146391859148801 50345 84742
430383175073529857 42476 123573
355835932805110401 91002 123053
932855445034753921 112114 113497
785599864600225537 202 13586
651279708741910273 13021 62580
713856650799218817 2406 106522
899370227674161537 15841 52353
806198055867351809 77746 96440
864156448913803393 14354 97116
910441337303797889 69239 78135
672519705004525313 22809 116137
786745461961952897 17171 123792
949350354078561025 64083 109446
540753811957248577 80650 83623
62263392209281681 25558 32079
436611663200007873 13100 84721
861382943932028417 40938 79690
471759169890152193 103738 125109
472773881862899265 59879 94129
974761219418848385 81000 89652
700602671202418049 55175 84025
441316621942323905 45873 114116
951231302551128961 31725 101016
693082777105242753 84159 84715
312555031498988033 29892 97696
343366574234000385 2771 28246
854932058597249537 78425 125201
669237456122669313 10740 11726
434793574559378753 26864 100043
113730064995824161 30839 45901
119325176013326481 43514 79556
556989534455137665 6978 98427
668600259812478721 7701 75387
413650523486115393 6693 9069
94365123008394385 100587 116309
224012020918120673 76788 97758
136217296683454945 89009 108375
671813315091501569 55577 89438
498696590817111489 24480 44564
657233710914109569 23908 112871
960868788046099073 79309 90176
127873000818301105 53985 80547
643515974762827649 26817 123445
550045571531011777 75576 88489
717108216174906881 15921 122073
568571980837138113 116785 119143
420212748838146433 19147 89439
594620612096061825 73914 82544
704781136965323137 8849 85730
567792523042090369 11976 54423
894683142173953153 37623 111169
981105577206118785 9602 93736
434930442575350209 86694 117312
450167411228253633 14646 14855
770005065074521217 86685 110479
442772663757178689 57877 112327
635958277495234433 36444 90022
469377895977931585 6911 33300
578318658321698817 79979 107200
356007824091630465 13928 125273
620833210874209793 21601 115598
11561607175739397 29629 85516
649497714695321857 7892 80350
614266886571240193 44747 105226
150507641224294273 36514 100560
45282902746738073 30988 79368
632625108619883777 44638 106528
938234515167049985 25884 42019
306277700880897921 59309 69628
695604096229292417 52592 79911
367376831029140737 25821 87721
887131753534330113 75987 92593
87740199328521841 11118 95795
233633438655676417 92008 99115
14025824440714985 60243 63421
509568369011429185 52630 79636
898317459197088001 96877 108730
66584940418525921 53149 78219
647625110351903233 104797 123034
462034240545815297 64511 96140
103945318900457553 21959 91969
468311418850067457 88193 107426
645621259905787777 68128 110754
658952434208810497 28703 37573
961241164023462657 56743 88305
897285859633630209 96398 116017
587160641833385473 68304 94238
464433193212467905 85144 85459
339951668167287809 67437 90840
258302597403275777 33158 120657
522033651452964865 4446 17186
941105648687749121 23352 104671
413263035535308609 51572 58969
435319265467459329 59545 120730
139782843501798481 33142 124136
318670445422608129 18082 36948
383054004582504577 65631 73339
774808249016462721 72119 79303
904081122288509697 6216 65886
201494485791794625 34139 85832
41672757061334665 5748 47597
960052812940919169 32652 56403
740042447585814529 41073 69705
902416437737141249 47810 102438
665487242275474945 83950 91546
274703477000077345 100556 122161
545511456333848321 28190 101115
955081341377802369 10216 89191
178333334800086625 69402 96267
605674890033529985 23078 112060
111316541093408721 17083 31245
340082396144364225 1937 5452
426980757843296065 37481 81400
537557723708960833 6278 53976
996564828776335745 20586 27678
265840628738953185 64626 83119
659641886308335745 92863 112313
508964277441041473 60803 113041
326783729986892993 108280 108975
712756444225416193 12069 32695
198027455969310049 43436 46369
560815872102939009 24562 79015
225423842833400545 25836 60220
102353860649355249 29603 81631
821044910495814401 99632 102181
642085023481971713 55818 87796
810158557813515777 81315 126066
849916334277249793 19532 101623
433353678852654401 36660 44401
543871139604778625 44056 82566
88648284839443649 46034 73676
641865310327101953 27551 80153
245926154360674337 70010 99822
211235391574948737 105071 111572
174958372151003521 30925 54691
724616795439995777 33189 53656
441677605933222145 29472 84015
696643777927381121 4588 113479
565481072264866241 4998 103104
461000155612662593 5155 74637
302161754200042753 15133 62680
241237550208726497 69026 69122
606739894727418497 19034 86743
799044809375597953 20570 61545
118195352896407265 6074 99116
631912405042090369 74058 90959
148450931776601185 12236 90476
985917323159480193 17225 98848
156863891530051105 72398 117917
924162487826752257 85101 123623
892156813574707969 31286 80611
961281436544592129 23175 34734
190335541442010497 35748 84481
43027607959988505 1835 57002
353986406949523777 33019 61936
977989561933650689 19779 110676
960810766449711233 37835 124758
486842447548159617 6889 56765
191853778075319777 29423 81486
456804128627904769 35764 50319
735174673801680001 14748 30563
29770267498054893 15334 116285
981794857738115969 69197 106198
203173587819559745 9020 52223
238787253683014465 43322 113794
727630989147062529 28031 77397
241126240261259297 47434 107395
449708775140546625 6974 58493
618507208489262465 101313 113040
814999868702063361 3624 121204
510549176317759617 38207 87331
774053453628351233 58830 95639
210537169033628417 47327 108937
987028598212024321 17732 93922
842939648224962945 31305 102601
548826044784075137 67121 104043
240915796268438945 4004 47781
693370873098093185 24573 126063
869964006405034241 1876 105361
963110611306103041 95071 97890
799254636486566017 63867 66626
149799574907579105 1769 28538
292315560001362945 12914 102679
802851894584701825 84989 111154
555288697822021505 67657 108978
870778041444527361 98488 106473
775632315666392449 7239 48204
564094445638584577 56728 82983
460518608691202753 9891 112657
327963747259676801 17615 42685
739256308780518657 50098 52137
306307432363919233 91018 118550
743082967107284225 15084 40268
389324408156415553 71762 122673
853032233324590593 1839 26183
125437371249471857 5565 48525
684301156060016129 83072 94909
144554366386930881 43698 111355
459293912810188929 29013 61961
664588630588521985 21751 107072
203233546881705249 14584 78479
587488421074073857 42178 126321
910903127572247169 73028 92730
595478897188893825 54287 75394
86156702217422769 27722 48037
27291353599540713 18829 27573
556412985847721601 44273 98358
141561702146898225 40668 52693
617959985383492993 113319 121606
518799572747798977 20090 125970
951728959901906561 2076 97623
103833375909186289 24649 120582
410925946033088961 23703 117413
629326881787765249 28683 116802
772511466520633345 20881 83987
357105261098464385 12469 96294
813824045651273345 107935 125936
444714661910570177 31671 55814
828356015961979649 70377 124925
756556465924727937 50488 69627
523264772974087553 9757 86779
420978086021822401 9701 87621
820727047455257217 25664 42383
914695703943120769 6955 84454
934243041467311745 27645 97570
928519636310614529 58581 91629
870811175047940353 78446 109044
444835649952732865 60010 86513
554035021010278657 52439 82588
641869510785088641 54065 97693
996871247532830337 30755 88300
320577559457600385 20277 44532
81265296408645329 218 84750
186964780575710433 46739 92439
316175942838150081 10064 88616
757750462831875585 67172 72245
810070528807287297 46570 56829
167165713762475585 6207 109980
753877133132398593 9956 93329
6255867645588610 6278 19848
69765684990500177 76049 81311
204973825281104641 93532 116198
976910534483685889 61821 121857
149218396015623265 46846 64694
837058456441454209 23131 94023
424582258605855873 10579 59002
448580756719913153 77126 124504
184992960848486369 79081 89560
266320777386368961 14670 25575
686150365892917377 12563 113638
279311357661548257 38532 76469
537562757937148929 17167 45904
151252431371133857 21526 93986
300621141598416129 22658 29835
588320443642892545 61176 104131
660687332563693313 48550 109121
657874671709123457 27409 97758
197937792758910561 72566 126515
593824307700621953 61026 121350
513209082042703105 31664 70956
625460634898715265 4876 83144
994984509639810049 83545 105904
616752120490026753 59622 102459
563957592017285249 27919 96427
311908160337537793 91914 123823
875171745818494849 27643 106198
662725349389766913 86869 112853
295836986790316545 12655 28247
328228506857740865 1599 5558
21378339473987041 23349 30156
583942940875097345 45183 93841
315449815037961665 22270 124243
250175439272595681 38254 103462
769396920203849473 55140 82475
908218922577411585 22891 123475
516884704410710337 49439 77684
772362308759497345 34309 111735
10925560581572569 26112 61120
945219527004589057 11443 38432
910331914279137025 112987 121169
462174132007959297 4554 16086
373702861404030529 47374 63722
475293771172026433 98030 102573
806623807727287809 17973 57099
29916348133454565 1044 94413
651165916658673153 92700 109244
226411207888368449 36987 72593
880633964336052353 40233 80621
332365961898972289 98747 125150
13966201163942317 51206 71352
28714857652850869 54956 107447
37091976832083873 56828 89459
15493229295927337 72340 115478
989127673103983105 4280 7701
380042697552802625 71033 121822
23538729804780445 19160 117572
146766969514573025 45018 113869
677269597790047617 63172 84789
582319087700248833 22940 48042
912991959914545921 50220 83578
428183058281334209 13184 30217
441214090436066177 57076 84473
337694719115695809 21760 59785
183921956830001665 98773 121064
579877733956493569 58997 87960
446900457034690369 40578 103595
991321632055068801 75051 91806
412235195040022273 14197 103915
374694092170429377 17705 103110
185655396062688993 43646 62161
538165143082416385 49766 97896
48387301188423497 38176 123729
142025619630118177 32975 34044
30715322230907561 29467 91845
184628695216382241 4196 105285
356128872174831937 25581 72356
572203885549882305 82339 121220
165034799324079265 9408 84694
79227270722590497 54464 116168
45736078454719833 110882 123898
490042632451377345 37280 98212
905788634849603329 6101 62666
754191643086976129 4787 106717
136275527254792193 42985 55989
249186549337579777 4376 122503
696904907231985537 72279 120953
602695955886737537 17756 29234
55257334296864969 78582 107376
270804031974051905 633 53739
357147379150962497 31181 71105
152226464175974753 63256 76410
341074572594077825 62192 103996
425948299708025473 38488 62196
679768710826412161 58331 94573
78176321122221281 4848 34285
699419045447736961 62007 86217
777504408421862145 23597 86622
162025937101976321 50765 87763
474661601467964545 11164 72921
709285480431287169 13170 99199
163830037352212801 97475 100990
589707124571905409 70175 86647
300283886447893185 14497 31755
541486574399865345 76805 95308
152649496109717121 32979 106050
863458292231957377 22245 48716
630466254567998849 27416 122201
491432648909590593 23596 106667
623012259806344577 85246 117950
889692873715265665 16453 99116
157288991646801441 32335 46825
521289813370199105 72876 83245
169593557238499681 5117 76508
488157533597917121 32768 89971
611550314231855873 3946 84077
921902292287835905 91977 97107
363584172083776001 17112 113864
119138337026559073 105585 114347
566052455436341953 94647 120953
443805765581768001 88293 102407
766053732547760513 42765 120833
193515423531682273 21106 57069
586716153890925825 63676 102362
95402009679485649 55095 115338
263015423344555201 70474 92837
795482764845306881 40751 116911
398783477375225473 25804 52135
285418624409114593 89015 124673
488384317810698561 75688 93351
677187605340623873 21051 105590
645681565281101697 56582 78192
101023999116261361 68476 92172
705395459836935809 3496 75452
342632104853723969 34972 106103
751564850866635905 26047 96944
501664723434370049 54867 126117
834495487655800577 24213 119709
250112839633874977 52017 107474
215482187785049473 13102 98218
795473196233370369 86460 104392
323782046845238401 72548 109390
562822480498883969 22716 31924
522754618116955777 6881 13536
407965042960849921 96144 124903
156152550699516737 83679 95235
259947470445911937 17863 35784
461600843597231873 3852 96280
94091929373188785 39271 77263
546727074878432961 11012 64549
688986179485684865 72196 111627
481287360409432129 90741 110401
61293271031043873 8870 24091
297993382474345473 18081 102043
56779134829373137 3276 125585
369960253321060865 26957 48584
124132995404277585 16108 75864
513524327833820865 6107 63932
793956822262490625 47048 116970
810562379552159489 75335 80015
895922729495875841 18043 111915
510953245136704513 37316 93946
916616542088991745 25479 69009
683454669107554433 60370 64120
19303373052604657 21767 72879
579950453370187777 41058 100654
290858192921323393 38632 44273
513020088859754241 96928 124441
660340788182107777 11326 113257
381887765438960961 46383 61738
280534961328516641 78611 123383
437985024944872257 32630 74128
537921103041849601 8833 15291
637246938224805633 16058 115755
435779027434481473 9929 93754
53671994528095017 69898 101758
965114702704763521 7551 67869
569036404949997633 73979 75573
328489868482495937 11300 113474
508001266208104577 60091 62524
59098176839665233 19196 22895
811817453708656001 57035 86304
139343866649458193 51547 84259
207763710761504673 5445 125192
982938123971447169 36788 72056
24570319008688557 16220 37491
286694016504799969 1787 44417
330344583078691329 94569 110119
852182588306771329 4023 105107
801591499114252289 99590 113330
8047893964036491 2273 107541
258414514511748897 4731 47644
542282839925430721 21759 44785
120820063394660337 20158 70562
966086004885756417 37531 93919
827721334942843649 95252 99999
824263015045755009 53927 80324
137231833270433873 46944 90531
369231490103434369 33882 100462
464491008188225857 11241 82018
25025622574386121 37173 98268
675880170200713345 48677 85573
846801237169774593 2100 115038
499429515378345473 4125 123165
228859908746454017 73248 119263
32339746978507833 62666 90693
85328049921376001 27994 96571
87136521198722513 24356 24421
116115365851637617 12737 86986
297139176891278081 29907 84532
559688967645332289 19111 36702
686997669839108481 54834 73643
65997086324795617 24803 60121
206538791564113921 51696 60951
233526418646963649 53453 85577
225291943680112193 25128 33446
559791012356807745 2468 21285
727885255031282049 22267 22406
870801950879201281 27183 68106
156185240646856033 19641 55297
119668226151969041 20753 104734
128794141279186641 42989 96368
216247117499225537 24431 54060
266207748278368673 9008 55261
652056079522733313 696 101230
992489147669800833 80369 83697
248418020266786497 14550 20152
364332376399310913 35226 117546
763282986170803969 96284 96540
535551329788390273 18753 98405
575839341091214145 29844 46222
906361018337271681 30820 94071
243060908255525729 3857 61825
89767686862870737 62429 81217
784535734270452481 12481 41793
103336305404262417 10440 79724
816997773196231297 12298 114676
829254663474401409 69082 75556
713663521545530753 29256 58268
441355363355178561 86859 106093
535739069594651329 28942 32072
781982725319835521 12428 52148
653919041517713793 87750 99005
623570435248886657 46300 89087
862906505196701057 35754 64191
57532176796414089 74538 112504
859232066743150081 1323 7269
360295665069237697 42247 80707
948489677439905409 54721 59233
668531878657603329 70591 115599
423648728431164289 84446 101608
852851403113696513 3104 120343
514887020853432641 81016 125336
611810557436243073 1286 117641
999338692627421953 20383 86367
210793660026418209 17822 27346
759892667892156545 19300 111215
218739037247189569 16896 91080
374771225562017921 10752 28848
927098363940494593 50947 86256
199469103194370945 46500 111707
566350031466399169 57730 123712
60114581985121873 103153 110093
225174427000730753 96862 98513
172389418254734753 49219 79045
767254169136919041 76008 87577
565018161299139649 70480 89221
945617866063706497 55945 65524
32410396599726001 95920 125898
704665761274512257 22013 92017
436707414626429377 17271 21230
316617910116015361 41505 81858
819556391242340225 56395 123587
648423498036663681 68380 93496
647702864125438593 65739 95661
653986726414466049 53263 87140
372736808975968641 46922 67589
750028871478477313 83292 119320
985787126385705601 38689 91085
765883671033670017 54552 108016
598044802444345473 10008 90251
662592702847490561 27756 87998
466782827093499713 51224 88066
641294379906831617 29775 33941
601824303395158529 78594 109185
130216780566698273 3085 104176
835340066864947713 43230 46867
224931126064696225 2533 94203
30454621589367293 12820 84014
927657347721094529 25876 56251
171709960692329121 58426 86864
616045240115504129 49751 56807
609669295996479105 4762 5858
763909078497803777 88104 101690
824221038341793409 41451 81761
563161586565435329 20031 64328
159356530657984065 125620 126428
873276314133391873 9284 11077
38073272777086945 109506 125678
396310670854425921 78243 111352
373815189446855105 17543 110869
857101752994211073 26370 78151
60690510763951265 106458 121135
575172483476372097 74159 74239
235370774390471393 70735 113531
683015568956648193 15896 81968
341171426733684033 7210 58335
414759230765632513 29598 39942
888472883757526017 56216 102930
542639129763912833 21446 101982
984672120251932673 76121 115262
655828219363378689 73379 114031
193657151236433121 23338 38569
881291165014516737 6645 33736
509535441550116993 67338 93897
797982915527732865 77536 125574
542193418753452481 47565 55591
384439454384860801 37716 118501
432723371031958209 11710 27608
229116153820776001 26721 90260
113365705293201553 53585 123708
997331933104362625 57072 96648
384054609966415937 73694 113002
432076184793395137 7666 23295
852021214992429825 49274 107788
300216606086323137 26253 35396
537720273220916289 94454 95471
991670290595585921 61801 101585
523542992279882241 85366 89991
317483886971245953 95652 114123
725741523375081217 22228 25710
872713623465209345 40780 60724
240376692430782401 92648 114771
332476996161588545 42235 66869
847014461385246209 28593 104678
900009297292349697 17525 58115
556684105093918209 64045 80136
660029925217941121 8134 32889
151304904643883009 6621 90486
498011149419305345 24790 96975
287987358632516801 25627 99316
917297266246393345 24517 29045
813329151295622657 44130 92320
292449551017888641 80748 103039
557565956997049025 61480 126094
873299976635365761 8953 83127
430581762532899137 61544 73278
936244742286099585 63525 85992
612006770818805249 68386 93564
863864964197446785 24342 94856
801918104799316481 63430 118329
592317965825380097 3861 103446
830192632977539073 74449 75905
368198297937794881 16437 45532
553513193877666497 32286 114447
528039730397544833 52787 112184
203031088554677569 42025 42097
164990937805427521 8873 28194
965519585232104961 112129 118894
688503420317125889 16203 77091
749628932335550465 47420 104040
450376195387235585 30901 117963
166730972210320513 14584 24443
403932735510259969 34322 80567
708043246369793921 88203 104038
9778749076829741 37344 66454
765395098291609345 1261 50706
332549666265386177 13109 122199
478193538038535617 64805 115677
515130004291336257 47068 88801
890954873990597889 37412 122723
673247437413912961 7057 108466
768385088110175489 57859 95953
964362974319030273 24638 120675
562250525793931649 71709 95175
728406661610655745 22362 117502
6928560893523895 1951 60786
309705722859206401 11256 26990
660283506118577921 55667 76178
229014383034233057 96148 125637
112678117317766897 50435 103664
225104817762954209 79485 90596
565095072235468609 3062 18562
921621333696755585 49036 49929
193457519083178657 2669 103548
453043259399521473 39373 89026
573094210901036417 436 75621
776204127140026369 32719 99904
664183830434705409 34605 103081
130860028957712865 57131 80494
509101256581775617 58243 94217
619162841102117121 92809 116755
886289126112497921 46392 68442
232094814345288129 58803 77003
811650437143288833 44339 108112
886832054263571457 45540 96053
450414912129172481 27567 97649
746910676671589633 15322 56473
735286994205356545 83230 108265
689241464926631425 28949 38949
113319572713034945 89691 93302
366703481089643905 88071 110681
973647778538396161 52742 89185
175532293943767585 8410 107072
599878884539702273 15527 27592
302878894533748161 63995 86557
865348626394254721 19695 35414
802394322893441409 8358 30251
668731300751513601 38519 112186
951629712117068033 12553 93620
663812693025608577 46190 75195
72987203901412561 56249 66526
176656114734822017 68914 109195
580417276151038721 49232 61879
4231567353318867 39632 115821
480775162125048897 29389 49130
257681579689712961 7876 83922
144664859414376673 7199 15668
417300729289923585 37940 88560
152137958255984545 46936 68262
38084397184899641 32594 70003
3697159934276329 95425 124038
361033051120021057 35601 64353
221999548953114369 46574 107898
652119508642496001 32561 59489
373872560645878593 80923 103989
969023899074631553 89039 112441
533390840393302337 16960 56126
304142640543073409 58281 91741
186692606368367809 45082 100148
355589273316699201 75000 103671
357060836621322177 75471 96706
73765379580859041 55091 117716
884850305077065985 49171 67369
544169646478724929 56482 57549
560072902593439873 64397 123920
399196500532138305 17190 51741
35984432960660229 17174 116480
673607035161101185 77287 89666
888746354240687745 20253 50921
251731649726874465 56135 96548
340505075731215361 45348 92505
225056677911044993 36995 102928
694179717028269697 11712 51403
967589113234264833 35798 126295
196285234601887745 42672 84445
347457809657104385 33431 102801
737647322856680833 74896 90496
302460083687403649 24286 58650
921188526763273729 79246 114602
548105728873043329 93490 98540
434997005238010113 106234 112752
274130395580424833 32796 117174
658112879574090881 36648 75696
772759962387485953 114 107129
597270066987540865 6755 63902
748594938373454209 10961 74784
952138717535405057 59370 106190
302086156242030081 39334 87917
9466995696151061 37790 51330
978858692336398721 63639 108963
723016533939883777 31651 73717
622632671830619009 31876 88140
967920152493157121 37290 100479
631107376252057089 56050 113156
508026987378571009 63977 124983
34932057226786385 78313 125735
623209421572134657 75489 97859
422518861382240385 13986 50432
241485829547443137 84335 110524
892012906622969857 45025 101500
900945144133892481 28102 30324
775431604977537665 89967 104245
711010117524523393 21678 90313
31304428667414897 50076 113804
194896133301163841 3221 30097
775021201582074369 77899 124473
102150353385596305 8564 67053
793684629689270401 15736 89262
540585738678721857 1858 27343
847568553949056257 70671 86609
549039489192580289 28758 113390
496708692851303361 79679 89891
724217363070515329 49702 124550
583715940041099009 107071 122402
358103198523380673 103160 121180
935677211662241665 17390 109530
700099091922062593 4454 49337
880058210841294593 24519 39860
995280509315563265 13830 92396
376359728517076801 41425 108160
764966740831731329 90860 99498
411638308046672577 52055 97783
127158879368451489 18652 120630
136447848513743249 59334 119256
451982220468671873 96817 120897
460417053655159937 28243 39211
7347137889269107 65283 83907
648119358218412545 18918 119310
889811223948065281 28469 72211
377949547490356225 15013 28402
497582476478712001 33768 56052
379770590819223489 24503 47069
49037421645984129 1145 104102
756082326335384577 11654 17831
626657913429852417 22702 112438
58714055719594425 69092 121659
542101165086556609 65490 69212
503619502067788737 80786 120374
109303438661541457 46399 50288
775512404577344897 34021 82057
423685717403266433 95429 108746
100218501895455 41578 67044
883571435523492737 4722 113379
121073449594678801 13257 67146
272614805464108641 54358 70232
824966760053268225 16343 41375
862854032594995585 22898 58455
975484496006661377 28963 35280
37348390556964265 41902 100152
980740322341826945 13663 44092
543060825952721857 47677 109770
758013011702150401 61314 116059
55420543056946769 105755 114584
265992627945916385 26431 93770
334248992705354881 32898 36268
295314945241219841 5789 53091
969880744241613953 64722 120892
465914052209054593 95 33531
898538252383787009 3978 22219
263617131706940449 23166 76719
167079387882829153 8492 109537
257515526784299457 94377 123593
943749486535395457 222 10537
813796506346964353 67000 89601
850956277925696769 16415 66938
349720024978122241 957 58764
838042161099423361 69746 85312
258561591321683425 65420 83794
997199078965387265 95925 101595
56932715426381009 29501 39242
739931073337757569 26586 111782
960421243580814337 13930 52418
540963535851808769 19469 93119
633634711699439617 8002 13153
267351427761411745 44692 123675
39247264439087105 9714 42500
135890400089969889 105872 123125
657006557591682177 17683 64697
817701896127786625 51190 64939
559821486314294977 77297 116226
368391946260523201 11019 72154
148811983602623585 9631 95628
678692197687297537 30159 57033
162999681827290753 9269 114237
154965293960366081 25450 98284
75392861962523489 16845 86084
889893909930222593 38996 52220
978594397543592065 17683 27082
223847032257317825 28383 98217
188650487994859617 59963 91100
201554749625643137 86749 104731
272721911560086753 15285 104469
664755436865782145 6094 46657
688699137141224321 46219 110603
376776511454110593 31721 93232
915495263407908737 62998 79621
897749437681945089 37839 55972
952233102101157377 28911 87442
863739279514192001 8546 20406
44271018853880409 36590 107775
487218998467447745 89627 115162
115680915760133729 113084 123972
566318497930311105 52400 116713
490242423637997889 9283 92698
729436273839617409 1119 8773
899438025393376257 55735 102892
26101063205317133 729 74682
738461181483263105 53702 108016
138542373814225073 21293 67671
963754614541368705 20093 111961
930250845345980801 28596 98119
619184575356744193 13532 45475
909797355453385089 64377 80047
787466383454894721 88300 95026
33567019643129469 86382 120325
156979349447073697 10321 101736
260732737196597953 28192 33044
531325709603134273 54239 64554
556959358810402689 34783 78906
217838995153673665 9900 37550
647742956697079809 2957 22235
296226528927800129 3842 73879
47847258476622305 10577 73507
837632150056823169 156 22764
181736329948414273 59843 67718
305501318809501057 10695 111035
881962810286537985 37754 98211
540817036855262529 51107 93937
872713780668199553 13412 124273
756460537589472129 74717 110078
793866758593225089 32590 40583
79225552119357441 47494 104826
417406456805757377 58319 71580
810576595460513921 87639 119321
460208741422675841 76924 114624
958911074912922625 17591 93167
201107898160110209 34103 110916
569693710105436673 7213 34668
562293886557142721 9014 54139
860011615385634049 55043 82865
656184227932321537 57288 94463
47254650119509025 20793 33345
431645671718555969 48667 49967
681124875830537473 72420 90165
543913474092939009 69035 112695
453033202505363137 52530 59618
264644026436855041 8684 48533
906019463937486337 95166 102916
588644146220666241 14624 113416
415880029874511361 32723 46656
582507014760338433 36051 62320
356187192553424129 20302 59634
976000162462533121 86025 88650
654537220929082497 46939 59368
635288155006151041 64624 104650
76720434684251153 11174 47697
859095701978723969 4286 41777
639036096830590593 38755 114036
499468567758796673 9877 123124
133596189240595473 75881 100031
324436113166861185 47954 85740
766321528689498881 68917 89507
816297758803074177 14774 54953
865360164641135361 64874 111602
425221199610938049 3231 70520
789676960130048385 83678 107114
252318002125107905 18704 38819
628500116342198785 14426 57053
363861596569229569 49587 123180
712765326199271297 58004 73310
546409052031151553 56377 61218
159923193161194625 21166 43598
714269103403403009 71388 83435
90534928297312689 25124 37954
323001345318616001 18883 81868
317727468404004993 34247 77134
531364314157691841 55582 75752
910123876808139393 22593 51730
4491016787284253 9545 36036
478078467792801857 7380 98828
160611252022384577 23040 32477
678864761205414145 84777 92817
124888006700942353 54623 85454
196037669520823233 44278 89114
691465526160023041 10144 120144
481550564097769729 5420 78718
30753349600672665 57040 114191
675586954934477313 24656 38832
999511353835593729 31819 85918
27656313460919793 76968 115795
425822462630819137 77889 119731
42171143860716857 118495 119983
693740189473636865 65543 90761
767976378680994945 22378 118837
965531960767151489 23802 122351
632535368958958337 38350 67868
575741237665589249 17591 51158
180267473504198241 55627 100282
302007278534020417 97271 126033
383535441181894785 59472 62150
271258361769817217 20966 62698
200490145052324225 77230 89687
705841235463310593 98954 101200
645392845978381697 76011 109324
903220396084684289 8109 44517
389999615221892545 18981 20728
906988708182765953 61624 78982
206371899764153697 80023 104822
227449190131643777 61160 91348
893808111536596737 21368 79055
783983828124775041 1785 79784
195270200922454497 44861 82004
783143420860731905 14296 20632
159458091368474433 29617 104749
340992672918972033 76104 81528
635005141676746369 6693 81435
852152865084981633 22794 106135
83116838882656193 25053 90359
320360324073021761 39347 120442
423894219101487809 22870 40521
453098992663164801 42141 77918
46610610593756265 112771 125305
250585486055726401 79446 80260
199285507804550113 112606 122379
94539983381913825 43313 91744
758018635548918273 36663 123526
594222664875104513 28525 83695
28692245926169593 16381 20903
498473149638662977 24208 31582
945276652373234305 21985 43435
477110250191358913 72699 82201
923592352554411649 40716 49470
201241825395989345 17144 103388
547504100227708801 55875 57380
711466796420665985 37007 51276
387015150955949825 75090 111721
609968621965826689 37302 98388
857351386638139649 27378 32042
104576417670486417 23715 82041
303773930663542273 51959 69012
302449115488663297 20072 21593
78821644655246097 61695 104810
427661561200608257 71109 80659
536909554947914817 48722 84472
717361081998227201 16565 115837
452387877402070849 37273 48143
633656566926404737 93651 114998
290157421031839361 53827 111497
796900896206302849 15482 24891
670809182254142593 26968 108537
607362418771799681 22720 39641
177983021078024001 16153 28774
69652222105212049 30530 42993
957231662181083521 11843 125080
728171009939202945 26096 109335
665270445000007937 96405 97320
348599209667135297 62642 91326
328698480655301505 9095 37830
67360140892191113 49010 114834
110788724006585681 54688 113351
965568634819838721 45258 115542
134222111504112001 18929 31774
43917408543975969 14305 63469
694173248995358721 49607 91107
863749341997511553 21472 39900
582597988646082177 60075 106195
661866190310718081 115326 120012
506788922959845697 42391 75366
65894532403312665 8949 80027
291045285310598721 25963 98537
56929139823509449 76253 94489
633308533967156225 91142 92026
965839449176861825 94614 100976
755805260591611009 30721 113596
421738054696362497 74038 98779
93339377499564337 39388 95838
540415405435304321 25723 41013
418643315532204225 30939 40214
559222713319812225 80839 81880
610533726533393665 71255 76717
229937445150717665 72902 79401
761795413876111361 50085 78756
357699369690749313 37633 94197
749269657152456833 36300 116885
717288782539519361 2877 16314
675655656655475713 60219 113060
584821105298871681 6616 69010
534508299260867393 88499 94245
774197095571175041 88812 123321
510177367411127873 38841 81953
179111227568654401 56516 113834
136517108571371889 69231 75866
411447315853898497 49227 82732
528687858562346241 20702 115384
967316437803006593 30726 92886
55866560000428225 52232 68017
737229323024173825 72349 73914
452104921757520385 94034 107495
665202630490796289 40945 65634
841905056400083457 6718 20384
711178479354820993 46133 106815
917273828445342337 15551 97433
512461992725192769 46425 104781
185614142699282785 86058 119425
694408792102969089 100002 101073
714575053908102785 110815 126083
754769609833289217 37842 98436
70538626513570793 40717 52890
698314229644687105 112151 123608
840717861094372353 46144 108183
895260113639736193 23654 101276
977944244612221057 9559 18785
184349905187168865 10161 109384
660741112277801089 50935 53623
593204095578130305 12207 80484
218424392805662401 21948 33731
367503041312254209 91595 99085
761073029351972993 46036 113097
860739110623668993 104978 117697
705177467333644673 39232 123990
228700402286712289 31794 46474
569813909948205569 55513 87659
792315182249097857 86749 115669
656802861195917185 49521 86485
893825791475101953 29841 58935
182332839033886529 73542 74868
121088845803242865 18215 19396
191786931572270433 44188 100837
34064820810165485 16584 88597
455319026713393537 85812 96590
18757000377433997 20269 44908
784315617027619585 36460 59963
375556030613601857 90859 120718
700483365111846785 23487 47058
499051239859895169 95164 114250
432478148090385857 67262 91992
964284133616708097 38111 74411
834423942973895553 22648 105393
730978964981687809 16585 22392
845511774528763009 45727 85977
250154239305764737 13563 55036
722383398455445249 66444 86672
368438502230063169 36694 54575
296050939729529025 6888 50479
364461946211186241 23289 103463
523743941025681921 14917 68122
432465735046093889 9299 119636
175331179507896449 54307 73651
746624732972343041 68978 119692
923510444929956225 77787 120644
287378450233219937 32238 39430
12278521944470101 56564 105609
905041696441607297 9186 115738
268481021791043169 2966 82733
200635780481860609 23106 126430
409084628956708929 20553 65353
996152939241561345 8227 44012
355430731146992001 77583 113466
908362844862509185 2590 76411
253296661767368641 21030 124128
794903362558450561 87860 121611
211945397538240609 26769 109444
486119015555743745 28655 73027
796084183731228033 58804 67901
775479835042851585 18053 79251
923421683664866305 22336 63848
781401233472351489 61242 66068
954003647623981313 10229 79799
486862247995169665 38748 76431
881454433636800897 1624 7432
256235520270280417 46261 58716
72459462983506033 40497 93339
303759393038966145 826 29917
732995660935539969 46032 82473
542559352097399041 8548 92716
567729614923795393 18032 51336
367116473729261377 17578 71148
504299224895330433 38769 54562
479348933680057601 19403 24640
384828621515669761 58089 100806
53683949505845873 3692 64638
551144029795022337 358 85412
199887702637212769 48361 89802
223941584845963617 23687 108087
382103871583275649 115363 116636
73914304528724273 19091 36191
713369665628391681 99164 99359
511375523728208513 15478 53059
171451468269616225 39523 114610
343940990794106241 56798 107172
792222482641037057 78963 125422
244008386242914113 53759 86167
611893034325142145 7252 37360
661581296301644545 79267 125279
172034635888792321 21762 67101
100517440334375153 42009 109067
827687737810087809 1778 98843
536716869166308929 20304 111044
603567607927047297 83711 100339
679057443083511425 20253 37206
448647340927188033 32458 60035
12942632895143193 12223 54110
96691812195587089 48474 111866
839730406512575873 9154 112327
642725601140135425 18872 50357
296330900729895297 13274 94219
366743130770444737 60032 68632
960713222357643521 31316 75485
281864837843222913 68261 110175
481296776043304705 80495 100934
559169381148080897 62485 73676
378232192668622977 7331 123656
244682380570331745 57647 118524
757143854520858625 33374 90353
484711918894774401 11449 67585
401014949864109121 45103 82882
429010919663063809 13171 36386
831091686486782721 53067 81993
962910948472625665 24240 124226
457105651479725569 40488 46136
27565721968208833 9690 123878
703111146453732481 105170 122711
236473023000840513 89670 101558
142069013803681089 113761 117520
480824815003877889 81335 111061
395228604290107201 29368 105629
494909727626975361 53788 116230
49078017392094609 59995 88935
279177145621524417 42023 123822
777987410807110529 30879 84662
216636723067594529 17324 77594
238999288599220705 5459 72699
254994945997715649 32990 76878
488733512569634625 82631 118571
610076238231300737 384 58366
377554547244034945 5954 9648
44871653314906721 23382 42251
823953808830747649 62998 117974
883772806159370881 90285 126014
861516423864717441 96881 96929
170062292234611329 67591 84313
869048970179019137 75987 100376
302525598310239745 29328 89527
470637703186401537 60837 104475
383270803729253377 44766 71201
446049666271118657 28407 40374
62350190973845089 29885 96213
119934955945129937 77456 98357
63324952520623865 56447 57346
389644311399077761 45063 96281
434872056830357697 88 92801
410745891572293697 20959 59880
53815730773258961 37695 107690
365610344112308609 84891 102959
556562576865090369 87377 107960
760724911948901889 5454 57092
282181160310194913 7573 108380
818837523178924417 51772 60682
756969975517392897 67119 74765
664078583987862401 35090 91729
153585641956446753 74831 102448
560483559329110657 36643 121803
691561357576105729 68546 118859
934692388695030017 72574 125475
277762071172197985 56417 113430
89667422975249873 49843 58817
449642031437662145 43712 101981
816557459096106497 82658 94316
792096396413079169 42217 103507
593116684949205121 19922 70576
598593602415192577 24540 71339
417641401496556609 29102 115291
922869703149054081 62877 64444
9350072736619809 102967 123417
76786974328001633 51789 84887
704006016465530881 41407 95880
557832824686322241 21295 112446
899677871221296513 27120 101438
405269470110553729 12160 126051
58877110202363529 32348 41899
363149473368288513 62594 83923
688298677079668353 62074 120229
720860835158617857 95002 96429
304212926055544833 6698 14123
289057514882038913 101230 121839
154194142186081953 30042 44070
180659983077489985 99497 124355
847168342419141889 26851 119676
391090836765904705 14215 78811
648881526204061057 35794 110269
812077044913223809 14741 95122
857157189530472193 87088 99392
513977852301586305 98272 98685
131259934446926961 31701 34524
517152652332569601 29229 103303
816795146335412225 63136 124951
106863595280948689 33450 91029
743037856593101569 29648 64918
740772485070834817 29040 87145
497056002074049985 14268 52947
871642162162992001 2348 84190
769189857437122945 82362 119703
6969005789144945 26319 37976
68064918069470793 46859 117529
998161508380640385 4102 30393
645566815046859009 21725 58922
765238053773600769 27448 51914
216029015876291201 34580 67499
864974867519883649 36806 76525
382559766980602241 16915 70770
590974635168592513 77434 117150
447188460963136705 6415 20271
533138898275446145 108842 123578
796350024094689281 54490 65809
993913894165046913 56389 107334
234055518964584769 18091 60154
431149636987548481 49383 118387
188900556442984417 62063 86436
820888939261649793 73101 95683
919665146743174273 141 1335
916190005683468161 118563 119307
239963559334025697 3080 33405
331200993883101121 23889 113963
823533855550909569 76741 123667
42038559385495945 6961 14267
498879382269830529 72779 90397
483228303774225793 13425 26434
379334160972266689 47462 81237
805734914503524609 44481 79999
855080461742314625 2012 98522
230242427192280289 17268 44950
329135226567036225 34193 57882
368764444905899329 24183 74386
72623353208978609 31697 38986
784293020492057729 37298 42168
562006627711415489 35285 60859
536339926256296449 58276 80633
978760220508970497 51044 102260
893879073739412865 115794 115837
534776821559592705 42035 95696
959422414917291649 21279 83995
266911025013836673 110950 120923
390234810998592257 14157 57832
878101220815640449 21809 50383
724414327652915841 31858 33758
412166974434224897 105952 109637
206586210417270881 8816 15132
659422045616867841 31462 91259
887826005012890113 118878 124124
688777354924507521 31045 52386
54718382680462697 68661 79323
342963681784855361 82215 98891
67389557150370649 28559 126290
244453492441746081 70328 106210
165548935320487105 11859 19681
112048417499227777 22766 84494
933672068412924673 37321 43526
130648082723620721 2347 59840
348917007254939905 16754 103302
366558476591794881 118953 119011
670700838853100801 28345 58387
850493306251902209 7334 92657
908135945278132737 15819 24469
703506527645021825 77059 96434
550807829330345537 2904 69791
590439817663746433 37456 126030
134558674553730385 20546 92146
965978636408866689 9008 80712
355055414620160577 116954 119166
805838680762544641 85670 108564
605882750947330305 3746 91322
299126257223850433 13233 98944
670322498409284097 117429 120366
177132423063266497 47131 100407
890465936797497217 15901 120721
984727639655805185 89879 125807
108385567737322225 19226 42432
318727420184185217 61508 106028
511696975952276033 74786 83202
900809271909071873 26554 32407
268974924845643681 51894 92371
668140602867577345 8251 89059
816509121095478401 44595 96666
141985005289999585 1865 98272
152548694013496801 5325 104196
104156820476443809 27099 121175
307349949053048001 63259 77664
870979616541422593 33843 34035
611007822299193089 45601 95850
419381906972500225 80031 102442
796119150404578561 74114 106271
193075079761374721 78272 118330
994250738660845441 84511 120235
418988391132639745 288 93576
602420360828574593 89005 94642
453147049355624897 118565 119955
142688168206539953 97959 104261
232258684606772897 53228 108127
799482775682307073 31456 81024
159116312553695841 15924 27362
322833379817957697 84627 89209
239742281859403041 39249 82566
983707318858137089 73275 117325
904970566941859329 57906 75460
183952438604357825 19234 117264
653841827570499073 89429 116000
154269584467940033 13391 94153
479336127734175233 32857 85367
704479402075470721 62544 96685
296185662198180225 106117 116813
405731697885784129 116433 120579
439592383613973697 34333 85147
820324403072241665 59645 106654
27364457626429585 29984 93641
299216713626279361 86904 100123
53794311433254193 56581 76921
703054765863505793 8944 38618
874014614635509505 80635 97434
948296243952029313 7435 11155
769645441356306689 12959 89339
750812266904567553 112296 121014
419704024840950017 89037 104750
168123756488384417 99216 119293
477265647676436097 2496 118442
332219941060294849 5835 91996
968874414248940545 18569 66929
46176453977210489 103133 117263
365720339020999297 33297 61037
293781010120731905 81392 114792
330851596171651585 60524 105466
227786917123651745 32177 53847
316790347490044865 104081 112900
611607135681374849 82652 100539
511658380435473985 19924 87404
218865814780883745 1052 7412
577210381947668993 52628 111394
292834835423143169 41149 89254
837437426098357889 66269 94280
413128026977616961 48446 72113
55908628702784569 35314 83566
461774113008722497 110335 123871
991470798769395201 65236 110449
94900548021627169 60934 70029
518336265677323393 4553 95926
298533699712344001 44150 94942
538202213594484417 21170 29520
766250601609854721 38370 88785
317853616364974529 25368 118432
228309353019206177 39710 91470
877834723536377473 42465 92591
135640570041630321 123505 124893
95784719932385793 107156 112912
129306966268636353 37954 102733
353873762235604545 33208 48190
493381677766350913 24442 65557
187984546207335521 36291 110605
774877376471728513 63120 78964
787670783990730369 10564 24254
917484938100443521 70145 98854
746778251534710273 18332 62938
736216277209585665 25593 95282
887229072742098177 7596 122888
404634733520723009 70990 100780
882500066061201281 26059 83774
328157112512435841 60656 72794
355268429882666945 77881 86202
129351616982262385 29724 47871
367525937433459393 90644 102354
211258808332779329 19246 49355
671192209752756993 90517 92494
296255556718662657 74334 95497
655979242662031233 68132 103601
94540253157369137 34108 67386
244916364302465441 82494 98072
583852962461122561 74359 90280
541888031514719873 14301 57423
787691130953213313 2733 52632
223638597126221569 32690 113560
773489489459976193 80618 84826
704555693758099073 62562 68671
99120600511930945 36158 99519
696054224388401409 13120 109080
525949880608379777 108378 123439
528719961364732417 69776 88314
783392967844683649 5457 102710
387146708567126273 57850 104295
294435038852597569 38328 109283
904538077946231297 59020 84488
721919475086544129 86310 88385
409752882945323201 14968 29846
351969184426849345 22787 37249
533744103658609217 8587 91042
634579192894555905 2167 83513
960258432873825281 71322 99424
841225406772949249 19481 50932
528047987156472961 40386 114731
24456316067876573 23821 90566
473026056520748033 23877 103167
524720231795981825 4330 51638
577930539346414977 5271 72138
457207486581289409 9319 40473
123879705604576177 35467 108577
594606053867025281 10837 67547
597754099207552513 22884 91560
171687666905008033 52228 64703
373921217985351745 94105 123409
987048491212448257 3576 80101
779250802308485633 43239 112927
957218121884089601 54416 57402
632273311459055489 32257 116228
301452975526572673 91551 123518
282039260355023905 45501 50146
60001802069912457 25178 85247
985533124164728449 5023 124152
736515244310510337 51394 105592
88301447651861761 29952 87983
988281417734064897 34634 71974
172666074172081345 15310 36326
682002930074744961 71708 123329
689944980253958529 68755 119854
661370313351632385 15189 111809
691028581569295105 56833 90804
427994196646551489 21585 54537
460677078319708481 60284 113449
627017459616261889 75384 89828
700812963216417793 48767 63962
224543421895603489 36700 75281
601995634258063489 36954 123369
586922036543519745 34235 34403
584466385769214721 27183 122285
918827330732142337 68893 112241
110105281185600033 91685 102748
300691749431955201 46913 107454
931930959111536385 71038 123028
60036804741841369 34804 89238
68512480477100017 6229 123409
960118761882917249 43709 57843
913641682461214849 5068 99556
562783897800017025 42481 104491
866238736304541825 4112 7868
261179509230565537 12974 24640
507235831635210113 17582 42761
297629432955105217 67054 119126
421285411514478657 17419 105556
870376234102657537 30152 122918
631379310774175233 68181 70843
794418007287333633 19686 44607
759632575492606337 11717 86645
551530425920582017 28884 34080
665885297734813953 13056 112565
234223350833289601 15979 29136
77478173306904097 47981 113759
452388010453752513 75704 106289
90646001860360321 95990 100493
124521835520596369 46717 50978
773817878907056641 27879 121113
557754686568863169 64437 113655
530452338435207361 11431 35605
227264572879178689 12073 24260
566400595987946817 73770 112182
4573807558649890 46518 72494
556546618319170945 15970 55614
90223037586611105 31530 102110
240515010798834081 11806 107088
278490216397692353 78832 112471
361122766540074049 36994 65088
739628570164811137 69494 100140
480289194197414529 10422 123225
521988030454430401 7740 123589
314714932500290689 92695 93643
969876508873852545 12864 30366
608913308109283201 77137 91086
579000094088961281 18384 95942
349631449423593921 48986 67448
128960140545942177 1716 73060
539495306758400513 64826 125116
574688239685322369 74090 108666
730804754233101825 69123 113287
183252205268615841 9423 48297
293576448082990977 46804 53971
923488181504858113 78770 89433
708521903709321729 16457 17950
161051402960978849 15245 22281
670487758143881473 45445 53799
611977374803906561 15528 61235
659732531029245441 7390 108942
251622293490328289 69154 103971
997915633568613505 74139 92855
401010067434434369 89181 118974
964634291133148033 13787 105563
977818218548762241 46795 122203
921834836654742401 67089 126432
516097615140388673 75003 123867
116017856305202113 70577 121490
990202465550396545 49602 72184
321305547179566273 29073 106061
275295487475425217 16688 75895
487797157387216641 60299 79921
345161903819572993 17502 63826
188838196731101249 38908 78370
565867821199312001 54952 100476
98013633671765633 6253 33253
247003813818963649 74609 112436
587800837986453249 73105 79414
797587444660699393 20310 70878
376518568241674945 66445 109105
444479663613734017 22808 83170
81749105318809969 10223 56409
901420562543087617 102788 115721
909012957837287425 42017 44387
987503225683951745 22167 121328
683043716913108097 24643 44088
624142317938712705 9436 115043
882042609741130753 45340 45752
253813734082186209 40814 83199
855505264713006081 84461 88238
105608800521714849 28611 51913
237165085171564993 14386 119537
853641819286764289 6443 8622
253336049508124705 39643 107412
876324308117339905 7557 88989
580457531772690817 23580 39257
690605788423411585 69264 114607
120684256800590369 29296 78499
635816356708069505 58401 65983
643828179477250049 31758 120544
498512504319023745 65627 72873
906982147263750657 37291 104677
671266633380461953 87289 108619
499612126802457345 47632 49254
157749720611079169 11640 31523
75877466123504433 17963 28683
551820360398131969 97383 117157
966431831015650945 20618 111761
14699314364719385 30499 49353
62891271154018825 44565 72788
834860948986680321 46387 125052
373417248077355905 88341 95485
948112484846788609 17907 27976
240946151684685377 86301 116403
291017931035533185 36565 113917
467117659333805313 23423 33218
634582719772140545 4536 71134
815061673563992193 11632 56065
486375528259536321 43692 71717
130679684089169969 10892 81533
119919230972286081 25058 26869
128629149918570113 67166 97021
141743413919790833 15455 89796
352371622939696065 108202 119537
585026692539969409 63496 116878
623950817281997441 10918 34878
255291804478609665 88475 93912
628935918597658625 25711 91829
956375538575528577 49363 85359
968729503748026113 71653 95041
558566550057612673 36640 72073
551556971372487937 115186 120576
526714857201909569 59164 115000
806869222726721409 320 126222
55987935780869689 69490 80827
515823618009630273 28572 59578
967626115024970113 29375 105712
494615125149582721 91612 118265
550376023516641025 51890 68541
373702087714658433 24377 85155
400004624194224321 23841 38901
679418207081045761 52269 91903
604687117681656577 1136 19356
941349000410848897 24124 39403
581625885166445697 91558 121246
916026411148838145 14174 39979
52716892141013713 69887 73016
862092782092897665 17528 50712
734519764690560385 1472 92906
798624591504495361 96365 102488
215627430324666145 14656 68234
653978553047647233 63698 64038
202725962917028833 29200 110736
535191545667917249 28412 54942
470264469988116225 26226 86107
335163909214653441 21718 41667
558803448388431425 37152 87956
75808265096174673 59253 76249
859699070070313089 63462 65106
791803877555121665 1547 45200
192753557490235041 2300 83570
15008032146855755 68718 98222
443481292345900609 1398 71649
739880495487195649 61862 85628
969205328231737473 22336 97687
563351306780067073 26284 29614
8833877531849056 117385 123475
427098754728785217 22793 107656
549091429486949761 70441 116367
78556814360783985 20452 91104
355417856690145601 16802 98384
50243873766074641 51463 104787
183777818553693345 54343 79798
474420178784573185 20903 114801
423221136668608705 42894 55393
638407833136550785 72377 93955
617739074586452865 50401 88235
408473155354787585 59968 117610
150281895441032993 30708 119552
18753636279850385 1302 88792
517308275624543489 39837 112721
468325317888162113 43254 77195
765962682045760385 37590 56752
568876658367923201 100152 112266
86564375071915841 46974 68143
722706256918318209 9302 18915
684814998878415745 51896 118358
132601528777964721 80950 92650
167715352088436033 45688 48552
426585263103010689 39954 122448
751069413869934977 65291 69670
582853072217272193 80919 92110
754931021924747393 26679 86905
429957414521030785 35631 100615
76679469075152433 69538 89263
639068721448634113 17278 64862
1889359273832270 34419 86977
855895270968506625 1893 70150
445740382910109633 9350 61444
254860323598062881 659 118910
170613572722160705 61748 98787
913594315131920385 15865 74880
350972348207882561 21359 84531
986043204653636737 53610 74105
670658033861826689 44570 90148
684083182126489217 44657 125286
356654669913119425 57458 70234
515862545484917953 51712 88209
163388573072339233 96140 98859
357096897843636161 19585 100403
116647627104619297 23543 41661
973769370026868609 55697 74535
367910667896751425 68978 92918
563768115350104193 7072 67690
32545346623173545 2664 26146
841313564680387329 5211 6173
586916731821574401 61338 125876
107098009723845425 20330 28601
29041702388532545 50860 112455
332887149983545089 39602 40957
378015123623441665 4943 8060
865820377698145921 42766 125992
111613868014750033 4986 105227
893800323703299457 30845 100807
206507702767751777 20524 24980
871839901815523201 51787 102543
412861213077299265 615 36081
331513401186921217 56656 101253
228513817135535649 15956 99342
330853791966763585 6117 98630
32382307848244809 2158 40302
530162506595569729 533 88898
640085588114558849 24603 25709
573375422708043201 99266 122116
631906449997394817 11551 120538
370563530019406785 27443 85184
781686317319184769 73860 86797
851864455110405377 55275 121666
10369912157749185 24200 115965
548790272944341249 43869 86727
573149841400791617 110819 125993
411100579600944385 80577 122079
597467593872700289 9592 108928
351706670604951169 2698 99542
958917769076549633 34395 84769
84762753803875761 58640 72025
360519507780331585 112408 114525
987372316916332033 58928 112012
125752810139132977 13330 44414
652212949282247937 20725 120337
206745100446802625 72770 90916
896293038429572481 9699 57373
995913912313454849 1345 60443
525928275817381761 74320 120547
816588365536198017 96069 122586
184686780601264641 56756 93046
250491720898779137 898 76044
841448233943200513 22930 59056
495809613498359169 904 48755
256287395106905793 52889 61503
174655030675580737 96024 101474
357050068376441473 13345 27554
163757180169106689 84814 110861
192097863461253121 31517 86412
385239472066288641 77843 105848
517955069251318209 14430 23698
878530849108905473 62646 105277
989687872335647233 50803 102768
869582726517563777 96351 96614
737397507178531713 2944 74346
259499891656410849 17968 31427
461241282183021185 71707 74445
272815162019028897 97250 101075
141426004603605553 51958 60863
23568957042478189 56325 82957
173104715595766113 31634 113818
480864981089382593 41360 71566
322299852238348481 18347 27688
370296134998106625 82663 111728
43952047729828081 94573 102968
892021842945595777 58590 107683
762610387981826689 21843 93445
695935927596430337 8586 66288
93118820630362369 50474 92660
406686521424404673 7459 16752
603995379233555969 7001 119401
698057168094258945 58202 86818
818808338889976321 8840 34350
820455553047580161 43401 69486
25092700331700969 33385 50606
257798674782812033 28716 111597
995735248260043393 73208 86984
629363077913467393 81889 92094
207143787522898753 8135 62696
10175189820181175 23479 49775
505735564118776193 50284 82644
69216242357057921 70112 84115
355727696887900161 33080 66940
485109489199693633 63213 81505
579692215576695681 50012 86408
756679679049369729 25211 56496
526178398508552193 22304 106873
420895022908744897 75175 82020
445935015970842817 10104 99652
493127769904177153 117766 119602
690381525366721153 5309 118734
912313616451804417 24520 54868
494581374063525185 385 6577
470204692326149121 18934 65160
65307470514586185 41303 88315
599246198749192193 11085 29681
308971834919599809 11182 84945
287300712469217953 41828 70469
789635803448309249 24925 77831
66797779479863097 17970 47100
148680497688243201 57412 73178
286432882777518209 68432 123773
534356768853417217 78767 114448
62543711827346 4745 109151
42177311860864817 19183 86596
831848287653500033 6207 107232
125869450470307953 85222 89082
697907525657974785 18257 87870
644095016516271105 7068 52773
334462323138836865 84040 110887
164778342252123617 97759 101532
129655429107963025 57860 61984
499590871097392833 34760 89810
241292256503513153 67205 113739
468640880754808385 82530 121259
442275342018469057 91436 102592
638250143890839937 108066 120352
495511552116994369 27707 110490
840033269310499329 42318 49800
366495909394494401 92774 94604
278487388101250849 45012 53690
413672233422644801 8773 39422
659550978490475649 25018 111707
297865544463554945 86 30887
380970657726859201 37338 105462
734934939752577025 975 98581
483188951162720321 13593 51838
459800035732477825 40999 57428
351105808850899585 3492 70316
156598393604880929 89229 110849
650775086591725185 12682 38420
803556009323166593 20392 124984
95330708965430945 1469 105170
786495781358695425 44252 114244
711954339014500481 10800 84209
525200694509088321 52265 68569
107515350039857793 23832 72662
93464130724854049 68728 108525
683210054456825601 59930 115546
939240878118376065 10853 32546
258151342735882145 44449 85232
521508204020847169 16426 50499
57509297727609265 20304 39594
146728382932330689 67802 117376
422625871953822977 63436 67762
522761780118614209 19486 66810
500690202046801153 21605 46057
473352428889747073 100398 124969
192468730272192801 42207 51161
352060532142189697 77684 106335
48367119123629009 118087 126190
78112396307879809 56234 81418
326169328313124417 55635 79697
216921085189497377 11118 115681
735983870207011457 2875 79030
790364369950005121 23692 92575
709491422130692993 19583 89795
877884321018598273 4951 121618
184142011178824577 36829 91708
13952964107424749 118754 121124
789049509877383297 39161 41260
304316647273466881 39754 119314
62290039653280617 43536 65663
130252874420399681 51533 106748
331510245755904257 13779 53583
690534829927884161 21998 29887
266476201782001697 47216 123191
972603934437891841 12689 19728
42777611109254825 18679 100392
879067161698301953 116246 120232
380712313544453441 102824 116000
665055736410131713 5337 88933
889919782941401345 3942 89521
796400268717548033 64672 89202
715514108227228673 21882 23531
997644669020921473 26259 40523
720781461694127105 40670 84757
827975805271009281 97244 97718
209695371063251201 16965 64434
924584092198223617 25250 78755
23955675232567585 51867 122095
511658714375442945 32401 61402
380193836113296129 34488 43113
143608873291974257 54717 110941
951196577212652289 76045 86776
552437702927832705 75456 104724
556666811927303937 57385 112435
764005212277204737 56392 67025
305947317818120001 83125 109450
917653156567723777 10500 56659
949259083821790081 111937 124883
64177148728440161 44365 114630
340317495762985089 90147 108145
795366963781233921 109412 118659
885135124252233345 63249 65854
340428932617989249 73636 102778
387830814957279553 9627 66999
44256693628454969 14268 25259
387277341245653185 66509 114056
967329117016127745 81998 93686
564208179829602561 19227 85808
659172339298223105 47895 74518
342252320688661633 18832 121520
433794356015319233 61812 67683
701362382489460097 16064 83917
871651462985255425 10887 59466
856083083940109953 36152 48038
241990028163506561 1857 65664
33040575195581569 1891 51552
120537118844410433 114446 116290
182357600255020449 11872 86063
909267516873150337 53645 122115
850917695473352577 4269 101948
7546452505351909 80435 106306
336947476367829057 6078 105870
694495827173078401 54494 87368
808550731195207809 88583 117253
911235440328155777 13573 107212
311276205788036737 16565 80939
174024765289352961 75122 78483
912957991502278017 80395 120151
507210901746418561 54114 124925
642408910410200193 24153 104596
60739716379252681 52876 57093
639572199103792385 52863 56777
541443756179191361 48910 125313
84155459432768257 65533 117748
130710688799105409 85618 87090
400189052742685889 15341 125822
757801564596576385 52263 68594
699081517816598145 57568 78632
281152313062101217 25807 113385
633926737961569793 63219 114289
492982757396092097 14960 113460
916377771094065665 60762 115893
373023452636353153 23494 102685
661134502242671105 1677 104895
646313667287927297 33226 69282
893891607763510657 115023 123563
940706564446365697 53345 122689
707022669628553729 76718 77369
204651620896967745 29887 104372
912598227271335169 15319 47497
205794501872709633 54530 59631
967290162557386369 40355 46472
372086958267999553 94121 107341
906074793195404801 58819 62814
284927644695095233 3359 4781
538331537367223937 35930 47421
410293007907753793 25998 77003
583212180198476161 26692 99112
502593631293173377 10830 117513
490221537238223681 44731 57509
250149808913477057 47526 64010
795899382119206017 77092 83896
325427121007287233 93063 112815
326484034749920961 22504 23370
672453803622474369 82725 86814
800566069710871681 77309 121715
438304491368036481 104612 122737
789911788232640129 29686 35202
680785886570589569 24254 62342
188464422524265985 13763 117312
744769738428907137 91394 123213
162046484187822401 26338 97956
580483150869852673 60207 111811
448982522761301825 78550 98420
752279661180359937 106102 122081
323362894741503489 47591 111670
133559483906537937 12697 29104
177053602099693569 100108 114830
600520235486662529 8263 12974
334109456878376705 1318 37906
51635893020645089 24112 120127
743178588006660609 23291 53866
409598481668389505 43100 96129
838897991580832769 28397 103450
510637151056329217 33560 110719
75409016420923793 42512 58834
212106665253905633 66948 115879
352640438468068161 67384 124734
487226103870071361 27977 79882
928913775387346817 110918 118708
333614905042288961 72086 109464
346808197594807425 116466 117432
614594839549397377 101993 124138
371921631777400577 15449 53087
91675758958039921 58439 116544
903122757227389825 81622 100228
193101944729718881 14215 94241
37712383121206729 32929 69054
282396678734563969 21057 111648
650932557166921601 70537 97682
650001329500383873 52013 97005
181118081313247361 33014 34728
351404931738805697 44586 119570
353323304034898177 36027 95402
474689651463293697 102488 110967
544262407033901505 5210 109991
934821244743552897 110213 125903
188455030376157857 79057 98578
735920274048453377 36373 77207
148956245652801313 89092 100256
684774592666819585 110530 123051
804101885967224193 91586 113464
161581016700594657 17975 124209
170601139647576609 31243 115995
839007797729358593 8894 43573
156647779845055617 45497 91639
298074757529519745 23918 76487
148324881682885505 24032 24699
778093483631742849 17001 97149
16995367791917461 27612 43135
5115294964085139 100009 114806
695455378949706241 3356 101950
56429007721597201 66454 98406
605485314826548609 82519 105246
944769826365757185 64019 76043
199775375663694625 53822 62427
861108834209453313 37525 43358
860880068159996673 35137 84939
424633020942437185 59795 90441
460111979263988481 6201 83013
109459975798337441 15601 25582
343999365576447489 23749 64817
9770014156771369 26610 65685
869896509340168961 5557 29196
51822182117597041 28038 94405
198336189795082177 10446 109392
454055793645423489 39428 119817
313952289145166913 38472 91935
208286053595607265 5185 40188
145939673558441281 46127 84067
368180444956806273 20250 57505
935875940225731329 76315 89106
190670771368893089 3018 21957
379408375475986049 46379 107168
460172641674532225 40778 117941
13291833719652147 7011 119848
695005220006841345 15409 121909
846751195528494081 36184 71650
397981661222360129 38696 108300
359674909730262721 25171 56925
993023502731567489 17746 25843
726276794109633537 88484 97111
267490147343679041 78607 90056
576424411393819713 1904 33165
198424770931644897 74614 89646
499073532045510849 78695 100493
70219885414587681 5742 54970
588875505304191233 100166 112724
576479473606291073 40494 67975
576923473691191937 13333 96569
731730069884392321 7925 74061
805777587351858689 39816 106141
142466140433249681 61952 69495
797913703455147777 33859 56971
104955986740861825 20466 85944
893642615270568577 23379 46584
740746206928996225 23281 66247
609198910448281345 13848 75524
555034770469845313 37266 99143
114844378765045713 96817 125438
994255734164035201 23953 122513
499338708893642305 110188 110399
927927987019870721 70981 100222
860375527517010817 65568 76084
792913731208948097 111307 113398
288764295966142721 95903 114340
230667304292111905 56493 86914
943063739134320385 39882 65675
974893718418492545 17726 111183
537979616358537537 24275 26465
804483502154624769 15607 99339
292506935719377025 52973 81052
219729736311442977 3989 27863
375205016590637569 4025 101331
443469607427019265 64449 75220
406080261688035905 29475 48338
886556770673003265 6839 123134
998834244393176321 22171 61446
12690078197749701 48495 53788
617539929269060609 57636 93541
111020092094513249 54455 120433
480181391905954753 2486 76468
34568768720973253 78625 80982
411821334256760705 93244 104817
234004859971811649 19916 32263
17800808431839955 37996 41448
246632943493438017 32112 109043
466796355575770177 74992 120710
934688079509008641 82100 84335
699802931583899777 23399 54889
764797939434131969 33651 91483
274587790547005985 12565 95060
936726188018560897 53663 109342
73070217352405825 18540 53867
613761260880437505 2708 93034
380482755917672193 9744 66408
53764746271433241 61513 68264
340482702401640577 33609 45058
581024995874301441 57939 78987
879861915235753857 43762 60054
639868484332772865 62280 113523
985950018283400449 39876 122400
606745526440448641 87678 124051
595562888510773505 33596 73058
259771861718910209 1849 41776
723348709724785281 73713 76800
903058632755929089 24851 121309
691794472807661313 45319 71693
937768911330643073 19848 118176
274888300212321473 69832 122928
290660323776307905 19234 96314
597558664969415809 24319 63740
574198007955651265 1443 123327
986859510252667649 28208 118257
606028127518570113 60915 75758
353340242556814849 48107 92752
723308897689527425 10068 31452
300411179442104257 38192 69928
650408205304330497 28510 29406
559784138829758849 20067 73027
641177406900304385 33226 107933
710591585322713857 23838 93942
874109578339201281 17834 70852
305769354674911425 28918 95201
369484280855495233 112745 123069
901382802442608257 77588 124974
591152034545188993 3361 97557
954649997308127489 50111 104765
199500145343556321 2501 61846
55236316570766777 33572 45235
946197981072756993 7704 78663
749789534847739265 26441 61157
536495202053323777 19977 104134
954442114143997569 83836 89345
476124685897701761 40420 60644
501558819966096065 53445 55555
380871522625362497 21387 57393
954664718244242049 91109 99634
962601072855264257 60542 103620
384772177281835329 56514 76494
78324259658309361 5957 12195
488665952218891393 63983 82811
321536560879906113 67556 89674
214544180454186785 49282 77086
933877308041182593 13139 116944
705488392964991105 21285 66437
654057432603949057 2689 21637
695582978583193089 39010 85051
797185489289269377 17595 34910
656453340400158721 51953 57647
847402942321792769 23245 49849
630189480006055937 79353 107753
919400757586593921 88284 108431
77865490238746561 85019 96546
490357891148690305 103775 117192
108275677409896081 32517 111043
662390801482111105 9593 55503
999321166381232513 104652 110856
505964770494074433 45654 66705
332495213855043649 47956 49989
963276302149658625 3764 27497
818370759508024321 28687 105870
125575866229198145 2504 60378
106415257320552577 15790 33315
572094570303342209 79860 81057
53746742345818889 47153 80501
375977987657364545 12854 96178
646246184244962049 56656 86991
785753881760420865 38186 58790
131569102045357761 19251 126386
540388800092287617 65758 99132
389054782740405633 18975 48055
792041128762896513 31463 88100
417388058673875393 8689 83193
421498160016142273 9022 71486
844062986206996097 10238 126453
454886963006906369 13351 15890
411502338483739265 39870 113984
189199439923626753 61789 116145
359397850466994113 102612 104327
854853989385652865 63471 111087
939957853870733825 53574 57232
67888648561876153 48095 53131
404704904774593665 24383 68672
632246339227002369 4194 79722
147619221281143361 61227 69310
710742263848331393 58163 114694
659936451637239681 78182 86900
946569670801018497 45417 120618
715722936266242689 46045 125781
345632162789684097 18529 50641
771324174808217601 46413 114992
994400875585590401 67916 82063
551749033916006913 69528 110258
355586917734783041 60493 61965
115361851577834081 49415 104362
644033073709955713 5018 28130
36045505530804433 70358 122327
994127093772903041 51982 75788
688254367101837569 31111 97461
22395423646308645 117489 124306
43539431110541929 53423 110713
222427090536044161 6727 73331
308803907460802689 51149 111549
297435412088823617 74069 103547
410578534555181569 42136 98150
903001585579943425 24241 120534
543548476943033857 34985 37573
453995192547317569 44326 91918
291349486878754497 101149 108891
677269818403246465 88582 115790
99962056186118529 26349 116656
376689767989411457 9963 63346
184672584740948065 790 46824
97579866517804705 43915 105065
211865103798590593 58077 60756
889754926390445185 81832 93602
33909229696046597 77503 81114
955616770305326209 81040 86717
695449017413242369 91445 92147
718503400794539009 31251 118501
168246740248459745 9117 60482
147986924186625409 90270 114702
678433923297451009 42786 121993
334010299953085633 99724 123828
405127256587274305 8337 76608
917455630389483137 751 62136
402176069163463297 19477 48273
822920004288597761 46687 85221
47821659249219553 65070 65212
397979170829643201 15259 124203
229714465182912161 55270 72274
835678007332226945 107615 117957
950248330430138625 48380 54681
238356254816736161 10834 63809
933866565914915073 27835 112167
153769167402408865 97436 106715
178608052729511969 56795 100921
769940307962940545 47720 66114
219995023405932257 5651 14038
871290080629982849 50458 52820
956133177270782337 112628 116442
977192843306951937 12998 93476
98792181612143537 7270 46166
796874356991772033 12783 93280
647489213892182401 5710 59308
106583161769350449 40941 74056
365561337031426369 23314 105281
683977038290002817 2211 96594
121753012948470737 105378 115992
461989928127721345 12774 70818
873584172512099841 45837 47007
823034803509081345 38538 64923
260431533703435745 104833 117594
57749823240897057 36580 97170
179197493129425569 30744 56747
457153525194136961 25783 53872
967061640826226945 11136 105382
780116545761458689 31594 57648
263479767288433921 55313 67790
289710732927382273 31810 108132
339302250631529729 15894 61700
412303989554146689 20171 62748
537664315322974337 4140 25761
960449169128729345 59270 93345
719228274924301313 94069 108750
847529518985098241 38119 76673
963621604315964161 3857 108307
996005450776244993 21820 89605
913268995124237697 16614 114338
510460965662844033 54766 77801
473433314164640961 34027 71830
157966440729914849 41910 97220
724784555253346945 14588 101043
63993339596763121 30208 91353
669035948557198209 32943 58192
879951846648829441 77764 112457
58901001871955569 57934 105908
951002347592208257 31155 103307
99337088013516705 22287 47955
215236366517295617 53558 82934
714559534644177281 22500 69855
937180704523783041 3691 40711
932673232972778241 54862 74389
315274950039515969 46359 88477
780787175403329281 43377 86474
230673971419264481 53245 103808
110929875584577793 21080 61949
381282007125371073 3666 49337
495346728870980993 37928 119851
778284320546433153 10381 99796
741402281877729025 58288 86799
526716230871478785 1184 49539
930931507060275713 110649 120051
219667274423585473 96205 105390
566234773842285953 33642 37960
355988675342096897 9940 113565
858067634364868353 13057 36833
635247155371772033 100933 121855
469107386165379841 31231 50667
898669400573574273 105054 115792
240381653899273569 26212 77273
487435777392818177 31347 60705
616186947410302081 60273 84543
980518931063947777 45670 108862
676766430314625409 53698 73012
36944875291951009 59550 80271
574045212820838209 17681 90108
101291532065921793 36855 57411
580491802565799041 81990 124319
447199959567370817 38123 38311
551464968169188545 22466 119599
409799452776859137 81198 123699
326090894451549953 973 46259
872630772161372161 15462 101791
334376343645889281 8418 76505
701417379513550593 18839 86361
83916253688780529 18741 123772
85345360208634705 4651 105939
942535236213974017 53461 110444
341145947672423233 24562 66086
666984874315243521 29618 65468
825680044927068417 75427 120363
61294050617195953 2566 114582
262518841207487713 16528 126075
736875474841948417 7929 56814
683520303275116673 109928 118122
779617245843457537 50713 122223
381881325008713217 15052 123876
941137968297237377 28284 100137
219146863446681537 32323 121380
593430727799674369 65800 102436
868615571432663041 16351 109352
504431682618953665 61328 123951
426591204190856385 23086 117372
367910272753125185 64506 88651
241341419825111809 55195 69257
974308383259323521 10447 106124
912874204828412417 42403 52066
459230212236921153 7112 75983
531456809682005377 42706 96324
969456326869131905 6244 21148
118714980190503633 92742 125867
300804871103554945 1533 90871
128951616620518913 767 81201
116955248023469233 3569 20896
17873015027319639 63356 63433
895732038740565121 78576 121724
58458558076104337 28076 29592
853667162640785921 1941 99308
402639648225431297 10811 41767
119935381636185665 22642 40922
530096785104312577 25960 111551
347686974530187585 14659 89681
663413810932340225 49593 122883
932721486000421121 42885 110059
670794300347814913 57080 104026
645557907878863745 43200 84156
893945756915257985 3175 58975
275812464508323521 38064 79476
415296002629439425 87104 89414
930852570962240897 52577 87553
865750400678408065 49468 89252
990457083937318529 18840 26613
966701518251177601 34149 49539
885238797423905793 15370 115159
502292861529156225 81544 106997
726407483019261953 12492 82587
915732600417008769 32391 116480
954173123630550145 22705 114375
704621962418045185 66824 118006
897195064720481409 22650 28159
724480323754029569 65211 92821
450151656359135873 4354 27195
915836813481320193 22020 40506
953443376899389953 73765 109325
569479133181765441 20612 103527
975630976919187969 57267 115741
514656284286800769 34604 58989
909488052371333505 72370 120941
532824587873683713 25642 49264
448318428252573377 30656 107566
772835198324969473 59427 77075
337279476334163777 55645 105386
407795934267817025 37915 119202
880904453086326785 38754 39588
643523530796912257 46661 79614
213743098375605441 47166 107814
323040009515047169 55042 58559
57227406341038289 33999 44427
436059818729262337 5929 39025
711160520394816641 25675 40846
409670980903989377 20708 40369
893456266218020609 9774 30085
517166463393564865 72138 92242
501781983225615873 53570 71297
558367630170558017 39937 90794
846656728202926721 14377 114044
520986681423494273 14466 40288
514232956047681729 16463 103989
205307856688186529 88221 123814
488954097131692609 14725 100957
284659605408123201 46701 126427
546154516314604865 52762 101550
110045362841312049 43865 89637
792680006966630657 53464 70240
407835509592956673 23025 74720
280114406414003969 41396 105659
355557660910129409 5549 62840
744022108526205953 28142 101508
191226404142710753 77446 80032
252713379104992705 107794 113420
717904166038756865 85134 114016
327794284601477441 35592 61412
890382364710831105 77258 97183
233935009452114433 72742 105532
74329776821848273 19937 20686
396392492175390721 173 93001
47670005320512137 78790 90939
438466868992438913 60870 111303
395209556226326721 54687 90898
378555805338063297 21004 41383
881070524290493057 91559 103993
525652140733843265 4966 10832
894805473465304193 46721 93783
609346452461902977 11688 105450
727949817636172673 66469 125488
571983713787577857 11866 38785
193123214560394273 30699 48919
417304419764857217 35750 113798
702296324542601217 58868 64575
101072846487046065 76422 80924
507817378166514305 46573 99784
117904343048291345 21741 107750
533862607640671169 45513 113692
921631939237304449 4267 68154
389573506289913473 14326 89465
98502742647948337 48219 89712
947848239421347201 7188 54285
404401125576118401 74588 114756
822046919305556353 41566 53636
87544985982145105 70287 119224
516763427695039489 117984 120833
983691584507486337 18981 86506
410487793674128897 40209 121221
62911500020813809 27149 75226
196329030044239521 37856 118507
17260011592373559 86465 119214
210730901471826817 48466 114899
638304515032199809 21200 120834
440988242227305729 41024 63910
707888873048975873 27954 36474
628253485777726465 24549 106716
974267813590980609 47053 51337
999992360969798657 15469 40438
969021218726158593 20386 74337
918357437613927681 19699 90391
577925397552274177 10200 113570
12116680027034477 60059 118074
902157258768799105 85377 118534
612938831002800513 39037 111276
803328483010456961 32862 92870
557776842317537089 113638 124768
801907927592584065 20798 103605
703370525293557633 66762 113793
447296601669915393 41363 95293
275439902811839937 64224 111632
281438579928394721 39020 54171
436218520717012865 46856 54589
793085639056808833 30846 87990
310422019214598785 49728 97433
541719099682740801 27489 81336
989191616652782081 39380 63783
509746188096624321 16514 50844
715975142800246529 81540 115580
927095365690778497 25192 84601
246113234837316961 85561 99835
426657453271754881 15818 112873
368402392553434753 91009 115906
511156521612281985 2891 3515
85905594204056961 206 57950
812817918356540033 49099 99724
561095024525272385 47593 74057
444013152738509825 29171 90033
542566322728625025 23508 93767
75801902104156945 25599 120083
200017117544888385 35704 120267
427618592839241537 82207 105311
428747627052381121 71396 89595
916983783730454913 7617 97124
100316348623110225 26640 123406
841729481884332417 35377 105787
389544875276790465 103649 103716
833196896104279681 18705 58717
367324589051065665 26832 95016
450957683022966913 34689 95659
257066444658953217 7220 40218
320314671712036865 5158 45593
494019577831281281 53705 69541
123934057096366961 16787 22734
198766506495282145 29678 92233
325575397216194753 24840 51184
301712685182366145 31442 69023
789080697696039809 31374 52316
728728627755707265 20875 84731
11451699273134609 4114 54085
543846827930636353 108630 125178
747442361859729281 1724 105816
713317225524924929 99791 108620
67499459715204329 91359 120466
158747003143048449 21296 84947
130405303421060385 46018 96686
129967578520101761 3704 10103
955291054735038593 45209 89782
242252728865580033 10598 115605
507252840296448705 92281 123585
406339842386081793 12483 88616
147002442837159457 32570 52385
683540983809706369 75093 88990
552067076104169281 4577 11819
599469894619538433 61221 89306
656615502542575105 26402 122209
607159083776892289 2999 78638
18555562965563157 70422 97194
690636413342652161 38281 96899
734523955646547969 2085 60097
753243384027030017 7463 45868
651405648637183489 45238 109261
638030934234784257 20074 47787
256476017737906401 56507 101717
339890816181522817 7487 34938
799568109765264257 36419 59377
109442294237261713 18069 104831
75507407190226417 15350 82073
842340118105227009 40917 84418
465640746540220353 25886 57921
621400421671772545 107787 123053
894447329430914049 55302 113037
220547258033732865 52862 94357
10832214858968571 60534 115426
46793432657018745 66241 111000
264725347483672385 49773 116040
79319052503478817 24706 121684
280781812776684353 31852 83857
573978005671158081 55805 101887
316951465063038273 59415 100560
874689393901959937 115974 116023
177112531047189505 10758 57815
457822592289211649 48710 107756
206843097376630433 45345 76473
829847900183807489 18401 31181
685697735412492929 83800 108686
594807745025001089 17215 67129
927663699761449601 83253 112979
608700238995780353 97902 106072
707296683507085057 30401 67514
674984265326322945 29583 56172
742926477845028225 87321 109984
851966923619727361 4574 32599
200906004291415041 26535 67509
554859558609955201 70409 91217
660585627580427777 8735 98581
418402091277343425 45658 49557
735703595321556481 29114 89928
495622091279734913 678 53716
966544761756036737 92464 96312
22899717944056877 20009 37090
504023435398398337 86780 100861
5874739446333877 11263 61609
209690383926822945 41606 85632
26490960391654997 4263 92934
734964879719772289 92959 119533
499456663061501185 63716 89223
265815283653150657 94777 101383
434936908220265665 35256 124552
684953414082759297 6246 92506
656091694892431617 90842 95005
271115360966472705 57492 104303
899075038650082049 24344 109551
496151906450993601 75105 92992
881485663693560193 50385 96134
609181455608162305 31141 62792
299449157321731713 22526 59332
93767420813112065 72217 113137
276957137583472961 43976 94910
544698070308452737 37281 123584
630080641801456001 28270 76297
436078962213574785 14707 124693
16452339503764791 37022 55723
42911249686905961 23001 100889
583437443403283841 12653 102969
192871415635909921 52312 125771
507467014224566529 4 75322
301221119764033345 47106 91022
864515609825147649 45353 78613
774720737561015169 30166 61721
495452378168103297 13714 32116
287248520075646497 97687 121209
632130128449404033 997 91575
392430470009475841 45755 112948
719070521847037057 328 49614
350052583477218369 37253 116427
57556720480491209 34885 60508
927440185206936705 4186 87719
493413322458486913 2540 95866
705844850414987265 20055 112034
203987901883465377 66198 70321
134157847185395697 28093 35672
894109623637511681 58023 62172
238938357223741345 36050 41382
836154230846929665 61051 89301
477230607150861633 56846 75717
38094713055478737 70932 92653
779544924388172673 30420 55625
361079245722379457 54767 117227
493457544809150081 4635 39561
354555538949135489 36703 60922
483523403175393473 10 106623
543323224589258305 71649 87110
331433640546666881 112969 115240
56921216285338969 31094 33047
540793730110660673 3591 59929
518140630261029825 83053 99745
293542125911859137 36897 66521
155342744604290305 9767 58138
558749100926558401 50648 74281
702518005182341249 72546 110529
125402624735588833 80383 118497
977375055140761601 35854 81932
218879221367839009 31241 66017
657737211770864897 12681 27565
167530476965016097 55404 124248
27890087098192853 106554 108934
287594234079829633 19131 52855
640462337829674753 51389 67972
612338644365653505 5775 105337
149838124444677601 43781 64059
608919371247761665 64619 123507
266791366197026049 26873 125359
165662944170083649 28222 68733
924437667812746625 86528 108317
134697454187584497 19484 96932
351534905310174401 25872 111248
674034356019408385 51558 109804
448688233516499201 77586 99505
408947866215779521 99633 102116
941347955338386561 87698 114302
384654111654828737 9208 40724
472617225850022721 16204 82946
753219376346390145 41431 64240
875285905487558529 105476 126146
701518518271829121 97832 124668
88117982200181185 27887 125699
969648001177940737 68013 109530
841796784494874881 1630 56992
694836297748270977 85772 96359
2212805594744794 58841 97012
942872773241116801 42347 58017
990887280716705793 29116 115098
427601957600277441 39082 107450
963558838613472769 77455 99929
570229648580035329 1877 55475
259874273066458273 55361 72161
958129658006118529 103028 110212
252357558615152289 82548 108591
955369646935633153 26543 41739
908295631881358593 2614 88604
845083515068385025 15092 61561
697757049477736705 29088 36691
471639487089159809 92757 125343
481617922088162241 52682 60890
166007596158568321 20019 112189
407451592011618433 44733 79776
830604270206958209 50824 124523
855633432297551617 28415 40285
614882331205738113 70317 80723
32462076387709261 77367 77652
604739987904675713 7897 116792
897048725185499009 99225 103578
681508996652343809 16613 53108
743874837822396289 19559 20237
162711601719745857 31421 122197
25770719217135253 10336 68909
357620639005236993 75585 117941
262352313880576545 32039 86354
826287969245438337 12981 114058
917708231934682369 37555 38276
242981604958846017 9233 62826
897107980595869441 80448 115279
379710791837975873 113727 123199
252316003165773857 56000 90790
430189047460007873 62190 69148
57236907663742897 63340 107540
219488842060169281 2202 31316
717278535112001281 24215 50712
579623694320293505 68441 72839
580163542738681345 38314 56909
273763808370727457 11676 38237
36201697849790553 2518 97964
215584110561739105 82565 115750
261736553860664865 20571 107072
928597982507849217 20672 98190
108365015816730193 22030 57634
400023970105724673 15432 99085
499268289749117825 69112 90188
141149524048909569 59992 104892
138775935866235041 32168 104210
599815789182318977 34162 108681
98560222634127121 9521 16666
498485979255004737 18327 95872
10123242951948443 15703 112190
144782475448739233 45786 86609
221527179945120161 38642 122935
481873920029823233 40515 102906
895789197950548993 83533 100466
173940225760649281 26521 28841
632158812046334593 86710 108325
640279816136764929 4200 94651
946762986047644929 43714 111728
242928074338852449 45982 105761
851838145796300289 19971 24802
768407372226430849 11281 21334
688890745996204161 20377 101726
782281064216508801 76524 89231
373950800515196161 38946 101413
763137363228562305 70331 85529
846063862910483585 35549 71435
679230900838337665 57322 118150
572616056469335873 12153 50385
321360299758207873 26036 112709
637226412580687873 17910 93956
339660360013343873 43785 75499
528479028726174273 18993 104739
499907861875353601 57609 60735
79888706084602753 68325 79412
465640975596432577 90243 123593
389923273696119553 61016 68724
826978767320451201 31603 78727
541455862232211841 48626 61125
360967937791858881 16294 60943
591771804359076737 47821 68250
810876401725234817 56296 89064
205282294607826529 8161 100259
114967003332782977 23300 50317
813393275574036097 83711 84411
497161945768919361 42166 108385
425984002171517761 18233 95166
385655866496282561 60088 118180
818845585489164289 92519 109586
74985700314325505 11621 122603
225094660047659553 72719 81805
438542177462000641 41950 56706
674872885407744129 20292 32434
307273647716680641 23091 94249
682427782763156225 50896 111853
437752534415185601 82310 84064
476700561021949889 88849 95692
871873808249798529 41460 44095
391169738301442753 6427 97126
932006630531208961 64398 83765
861997705201837057 19207 107730
150340467440042145 42873 104359
818316190410612865 1070 42711
838748619058723201 14484 117565
792324509021064193 10395 27395
920761675537928449 6370 55806
620991701145044353 10982 18323
674468981642451841 79299 124272
407954415913756929 10975 14079
118299366890436625 53536 98857
159747798129657793 39005 73936
86215059294179505 20655 100173
92134376288562689 38113 119960
873669827104034689 31905 71980
490282864014460545 77219 100197
46192244531841457 34950 113933
137472669076338145 73513 85107
461777862109141057 20676 123174
545206801534291713 10081 86735
125270949661686609 1643 73653
809949085057048961 39325 121424
360638708051194369 47522 116751
499398629004701889 33139 61216
668582172477318401 31550 80364
921628356899354625 32921 80316
89460276841702321 49441 50592
79965030469665521 98351 120433
173027089291995393 1594 43478
815001135152989825 2808 67806
853572571704599937 16269 84674
890466484570339329 90784 90865
787638928706900993 94888 118928
540329110459445889 6958 80140
746413842648944897 88028 100347
396473989026347329 944 90084
307888730348171457 38700 112501
879658632490595969 59898 108351
553022095988435329 1265 101847
715067645912085889 41296 47174
858165783479297025 50039 104854
191391938087797089 36381 43763
257818737311435329 21362 47100
585877539170311937 39241 118892
306108883413092033 8260 38952
68443437255645281 50777 119474
608666226182148097 4489 19021
118861482533787921 6529 89318
340911351508754753 17550 66008
818911978564948097 25492 64265
440366465824279617 8349 125974
29252405723028121 3553 122228
697241349744619009 15265 81903
385595187638621441 57460 97431
559449054602989569 20933 98676
919904441954201985 34276 108137
698454695906025985 9338 88161
661160406232106369 81985 103345
468161300779126337 65617 109741
764410242926018689 31329 101663
718150462820322177 69621 113105
167845017476544449 20183 121921
923272860261700865 60010 78234
511516741057931777 85105 91866
268025437307318977 87152 90187
739538587628338433 2019 112717
633279811430252673 20108 121787
775071565324267905 52882 99928
771992334093628289 55809 56969
452226848662867585 105205 107699
378843744038217537 44582 91350
918401659069900289 60764 111951
100583819363112785 83633 85507
425154651763016065 11135 107024
563213823241607489 8864 77114
683948408202851969 96595 111434
144090210383271969 2532 73445
885668201684815361 9413 24615
963711607424269057 8450 104370
476323828637731585 52293 113958
985368494258711553 42563 60483
728377698632890241 72429 97461
48242462211685937 39722 89448
769749145311166721 48992 71973
90884362817920561 27072 34476
673766530147538817 1473 62440
162741535379748129 20332 93758
91004484006418801 107115 114570
727752604438411009 30118 75910
559263933093170369 33033 100690
691349250773111425 12755 23765
10345454109128129 42257 99497
1144739757851455 42948 91424
590571147644460801 531 105695
680198956349723777 950 75933
360993187769651073 74809 101480
315631549205154049 38379 68200
903038073691980929 32293 48315
621620534563799553 59939 67834
980317981269720961 28763 108872
130392428615554225 50917 104195
189354877833189057 5756 55105
76326264988974657 30413 98591
22127120182176441 5122 27219
895698637367548417 44731 115920
644852448577573505 70707 102568
509131831866579201 10960 66522
900823823672268929 58303 76176
429983783997133889 1240 5165
66273621076369697 7581 45025
305733905640916929 85076 106805
187790577517574785 9083 114501
485847639606124225 68033 78909
661835253087666305 38137 122701
85149010014145441 61863 82298
953205502620804225 10000 17001
231568892086389857 37798 93547
334476093506857793 15750 37840
520124227117801025 30945 39092
719538888455815553 47087 85951
73574066730703441 3699 121272
777978506130288897 50317 103081
306041505556219585 71676 84060
124987671521907377 27092 42925
5643853693445778 29668 91493
365640056876578945 53431 76157
291811731829053377 44207 86413
766752519984976257 85832 116790
192629812500758401 9654 68180
248705304965504577 33392 95708
202625117485791137 44357 44717
357884359756397441 59996 72768
89674180889804945 82836 118764
349075420048457345 17615 123010
677198654804637825 39008 48084
61838706801495393 78530 111201
231318612180633217 25174 44446
606995040497388033 44093 71913
328722215321317185 17745 30011
612166117979242625 89894 116132
176774414651706721 11324 51087
305448655490785345 30816 53995
270810120660311073 85383 98320
949099500693336065 559 25425
605702580501503745 82902 94632
961734297685630721 39053 79008
563547516341753153 43175 104604
650212992582069633 28003 60215
470186883433658689 68575 77308
872847036633409409 77341 102925
600688439051648257 56660 120161
360736698890434561 93642 97027
529622905201950529 2516 108580
191500228186150433 18330 115098
832097898771291265 16842 100897
874305819552645889 7049 123673
741810335094019329 11883 109181
457315264445107073 4210 62237
884891411663712513 96274 109313
32565672866809337 9998 55506
430820584819020545 25044 41638
923272244830080513 11461 85712
86045030210680545 50183 78882
429684890465708225 20955 37668
84786987094506833 85984 124772
208161114091531361 58932 126528
306534836283244545 9319 15722
174861681578704513 12064 82856
98575911901651377 27687 97699
725606950050512001 16551 36012
634699903112004225 3933 11011
3631605839515829 12451 67252
920664352395508737 38950 119757
740240795033095425 58181 106612
571264706000246017 25712 116338
580363815623144321 112349 122675
403168215318334721 84322 106431
579600272866365185 81008 83986
631438681593788673 74960 115284
314805293592499457 57029 109398
810906010969066625 62998 125788
581098780422173953 38312 82257
586239914085833601 78359 79846
761813281301272065 94883 124595
901090187830892161 47254 89346
418499851532764929 21692 89518
205549576393320161 85722 120988
194293932834384001 46594 118646
830533309351412865 9497 91878
970250924158996481 20742 88810
643651587593236481 6271 117078
165504296070849921 23786 111794
832333937606240001 35077 75599
348119761467295041 75875 105998
382780777253042689 861 83291
410814085726158849 89850 110225
688437783156931713 38828 42429
881063746465606785 17022 68620
504500485228813761 93768 111649
805177429372292865 5272 15744
927198714838017025 51719 96097
75248750561506481 29609 76744
559939784537913729 9149 35771
987221902643270273 38975 54308
424411909975422209 4089 114896
972596831337263233 32992 43793
259799207539966657 18696 49988
802186785312613889 476 105408
69953077149950361 18306 37779
80032206487054225 4364 56396
889714794380591233 105376 105860
693973628376411905 19103 106296
377203612574536577 56069 58820
609439341730656257 12146 26856
796561279966819969 8511 123784
303223986191653697 31509 46302
215317069952835297 19270 123509
170847143105838497 69687 102405
491459104151328321 57923 114856
687400599604288257 39308 69355
200907744829269313 63078 64575
111985720848316817 6477 73219
114884481804548241 33697 42579
75983478354970657 32397 100737
21112810427002417 5 111192
256478555593524513 30231 42353
931999817549449729 7803 96384
886640286372724481 21627 62178
8765605300371960 104979 119298
17759710378591365 53555 116759
630131106623220865 21679 99957
756005244357766017 41261 78125
446564676302148929 8953 29000
460444556385816385 1109 86666
917602441113284993 11927 47332
652791492814500865 85558 90455
243951335883568993 19315 67548
346309879050558337 70513 92119
950653152192042881 55584 97147
234532567924219393 80035 115852
70613113106407609 78008 119774
86106766556859777 32688 47059
604043276445434369 42362 116673
647338394844283009 35621 107548
616181875451449217 88171 99157
665863917363260801 74609 114538
446705750454864129 13023 14154
37574060686608849 74424 112719
108238886056529537 62433 124562
418741499739148545 47688 126350
366311824950241089 115244 124402
404114655063025921 62629 98859
400994950909907969 109557 112989
159343016848630721 50042 87803
220137460603833537 86444 89944
750460722188592001 23064 83268
45177415261054681 59192 101063
922036338194310145 3278 87808
272785734380345697 19126 69856
150055417606225217 41594 89055
575297400591015425 21041 124764
880501714727479681 76217 83465
847141360798072833 72445 76828
590040367137021313 80990 96754
472535645408346049 1315 64712
51515763144145409 22967 41635
880791128989198337 63372 112691
754711548170391169 51703 122322
658293937404184961 21099 96196
977872647317930497 98630 99984
497796186574245057 16962 23289
118253316386670801 55069 90931
82706713611361953 9992 70420
666188563971296385 168 39386
311281477586401665 17772 23659
376977046952120513 5305 61107
741164271667518209 64721 102765
844859718055666049 31795 102466
736322076495891713 14847 68147
826184810642246273 68106 102476
886610491581041793 3680 40414
872248813398918785 2545 53988
869938466292762113 72254 105296
409707124734140417 277 34715
21864326041200145 35645 65399
928737248485369089 42875 93109
474920798088415809 21707 88266
896791168362057089 58069 124561
529670890800179713 17575 109259
78951258258733505 17078 20035
760318655291921921 15213 116980
698880994852700673 61809 73753
213185087484820449 20995 79495
299476743082728065 18485 59093
191765639606583009 18578 26205
877348271847722625 33159 47956
120073631869662017 22114 48885
86821037956831057 70705 117269
681740011375449473 7049 58109
733689996280688257 26124 45819
462710453660495361 10331 76975
41236961266385209 55788 81930
630151465681418497 20367 24030
259272528004288449 39694 41011
237730991698942529 73344 119684
162146705246605921 48001 98949
320422720578260801 3183 31798
567408225560839681 25889 58677
912573243703665281 29362 118470
85017052459200209 26947 91112
771010747393372545 8261 27992
73316012755128673 63048 92569
766012854712631297 25070 35301
279244586418194273 4138 96914
926968997701248257 192 110997
636129417823426049 9462 44698
734916355783443713 22887 24655
250386572558205953 14087 123377
914946689818631169 16326 20514
562239070596007169 111486 120717
880686206745071617 58424 89372
33271580513790869 13183 28544
326586922017991553 97011 104011
393430379622785153 29412 113513
405723866374390977 27505 95268
7370262672630191 28745 58716
222629892595445953 16884 95526
790915203272675201 107078 109374
941638022794780545 1902 100583
141402559678219569 46092 107499
830533640962425345 113668 114413
773747838827077377 21633 89050
125194678661589617 1412 51150
806479533489358849 13041 47032
43850291557358649 121626 125296
695424644066378113 40639 44445
162839312310627105 81953 110712
958977595254133121 14635 104119
608073596094339329 33965 112453
935732139295637889 68503 124443
657089140000895361 41541 49144
755546661125215745 3384 26868
815711441980194945 10437 12837
558044576671648001 66830 118870
784640898181624577 22593 74000
39763296731216257 4463 126317
137817738139585089 63368 88856
519067770578303105 31370 37553
442486860856238465 68751 82126
946431762825433473 3164 79050
229399516489703361 81016 122400
224145520150756289 89473 113142
39874318102210537 3456 121793
465761613158768769 49519 88974
385630010401865089 3199 60867
774227285371083009 73536 100566
645151780135851265 35141 69799
852836683367691265 886 10186
752654703176712961 1176 103091
549854963949201217 14059 35302
491364049484889857 33484 67277
462038509131041025 3737 65934
353357692342978433 53562 87708
394351719962557441 72460 96303
806208334349296513 45501 118533
932373985531093249 1898 88846
451518001966686465 37390 110958
585950899456605569 48821 114510
323340071592117057 55733 111107
695833989954699905 30732 89987
608462507628399105 72790 112684
691927195405369857 96563 119828
25090400507171041 8254 89297
871703300489464577 3463 12650
380121729790541697 42656 123202
863799457097400193 54709 90202
892872591059291009 33876 69303
636754013107797377 86408 93945
339199713435061057 35086 86662
920153939647192961 104126 118820
41732495185360817 6705 41767
812961356488337153 39928 75377
601237357603618945 11061 17870
853252420435666177 36219 76219
289833569480737921 29485 99000
426133885599618625 23107 47826
383312700318224833 21797 78183
39880533355542977 87294 111892
271730524675721345 71883 90948
392876066665003521 1811 46414
162989614799666785 31249 124674
210271951278514273 81294 106269
815022504230558593 15946 117409
868701809340784385 27997 46347
550280944434302209 6572 89013
77702744670816065 18339 33780
741707193645058945 23019 121707
512869119371011073 38959 119414
88591109066722849 13701 118498
823651422262372481 2264 43753
165976726190212545 23558 56452
418460299132981121 43584 64288
397979466416511937 84893 90754
409302880621922305 60470 79882
986374992224288129 38217 105419
439115576856472961 8485 64260
636147022231764225 113126 117971
905552815906560257 83465 112217
718619290554716673 68467 107901
383242260387696385 30355 74493
434178263700243137 44786 77146
834332145438892801 6520 30353
301797493949639041 13433 51948
105943050675570305 18423 41953
754524755141002113 23235 58002
449682711618521601 98808 111142
610280349389331201 75549 106444
18687576183332057 36086 59391
491630495595000385 88689 114434
185115058496833729 12025 87812
301107509477791553 74342 76060
364117084672621185 18940 21472
798978707122696321 17197 70647
303780444635094657 104733 107493
365760707108609729 6660 42701
722425115770072065 45248 49161
772568512899805825 46816 105307
431181547125603969 8628 51111
489448453496809345 27754 70294
377473438908090497 31166 69642
176665688079364001 25007 36326
869693583384190593 44524 66966
562989072549687105 27941 33381
173034139131878817 13420 83681
774247136358933889 72271 118329
805108892019589505 38331 78402
564163094754750465 37233 126068
427022030383916737 54533 95968
667381773756257921 52089 72471
54667434251257417 27975 56638
508457333811680449 4350 91040
985898134714993537 31740 120911
991743900754851585 85617 99724
382382265481950849 6581 101784
354261671627828161 87588 117544
31061348927529765 72317 116786
708796727232989825 15515 93649
551576845234905025 48776 109317
85000994533078961 16567 55692
279353189932315617 131 122482
947546293935243265 6427 69761
798959165237718657 61574 67812
739959168149997697 9567 85074
533006229093935233 10772 51304
948157422185172353 12709 96938
823680142476064257 47971 74598
845624722778996609 85776 110701
459572056553035649 34970 90117
719526332570989569 20252 116781
384949609050110529 66926 113183
538579357925843969 10788 106227
145545921445240353 19067 98664
843877015962956289 95280 99221
311076596145056769 34244 97161
56955776210163121 62625 79090
541414135586897793 23385 83189
729723128941980545 16354 105986
931300517874447617 36019 108483
207381035848644769 7155 99700
870413469066995969 16642 110254
50621933033337289 3743 74273
361400374670950017 33329 66865
744540879705528577 113355 125344
425010668772465281 6778 91163
115924415547635105 39806 100931
588599277784041473 17447 84529
296869670045484929 36887 118972
737461457680730369 8655 114572
740454031833106561 102377 115199
216385508797571905 76712 79346
859584944110355969 13325 45799
744143486278765953 30679 75925
536358306839002113 26513 124071
23088033402430597 3827 94822
889915518971296385 48249 110694
424903270212048769 13721 48137
900280640579321601 52628 90672
58787949450561425 10432 68686
472862827281677057 53326 110515
192514722729690401 40145 104832
754876889869319041 12653 29995
924706828076338689 27671 41945
782507071073698817 42861 43371
534493039173675329 62815 115534
2310460084171240 8800 111975
640752365899828609 3346 12800
406418151102986497 95488 104137
617793976160520193 23612 118020
819833548159902337 49212 91215
275460268523730177 84925 99350
901226476950515841 98306 123443
601081552722810369 62500 96635
269408644121110529 1868 23642
375062893201800321 22574 116802
937296000640049665 93832 115838
650868447015959425 105504 117330
84426235578245473 14479 60527
443628954191339649 22710 92329
410541456421842817 92303 92858
315399432752180097 78709 92766
51189680389139625 40812 82790
974818600405825409 4691 70115
149939144109698209 93298 120702
209010656799044641 15597 23201
719599229525197569 103379 120786
170323474056047521 28483 42830
139765975438539409 16815 118098
432082965874151617 2862 69414
589382007622102529 82300 87201
774926013509116289 14705 75908
175010224833489057 52667 53397
876717408480310273 84654 87727
742666205228100993 24329 51349
859605336104479489 29050 36972
355049800249023681 3762 52507
421872030657290497 3692 25461
682443616889880705 37109 103627
760402589644598913 73899 82036
932285188848101889 16013 99250
926762713276580993 5959 94642
925637785436759169 16098 54558
271875757225203073 92696 108049
516014848746241473 65649 100613
107573626974733825 38304 111578
459603197638355009 21653 44261
61836601486049857 50247 122739
93896024344349633 3109 103637
596546470908769793 3932 95983
256807032319112961 523 125282
752459803747896705 17254 87697
489664071416687105 24960 114884
297798575823755137 47932 118402
643446701515014017 1952 35145
257450453354891809 52091 97521
801583701606677633 63886 92587
181109752948053441 56383 120823
907466660853497601 2123 116539
503289935363866881 38186 126463
745946406813349249 32600 75044
800643020475895681 3796 98271
317864509527080257 14726 64060
244066013013025441 44246 106470
207755014625025313 26160 66903
544226601359802945 5688 77698
902702065514358017 45921 53495
125319567662288017 78705 121331
329869168974457921 66379 111726
161400422317036897 71081 110291
324619700579031425 47113 112280
705872105626070785 7982 84223
165019838050927361 406 6562
782771316854642433 107943 125284
911024564548295553 37549 59900
722773831016539265 14177 118759
894307036709907585 17386 101742
24053807236789737 105749 118607
986993231936391937 39695 74140
320245878881394241 686 84682
362518125669726721 33298 102443
7099274156011860 118073 118652
752179578637321089 19454 91650
267571266055014689 76952 84731
785664627177229825 26928 66717
165712080926574849 32835 70196
902907154662667521 56907 71513
793981310745294849 92598 100095
899728789060777217 32535 42559
521468363793609089 53821 66593
375784773246191873 102630 102971
673226758450780929 104151 110641
101307448668993777 55968 87288
996318293945769601 33544 57271
62622299576300833 74904 91287
621129693843727233 80726 111104
699585407617508481 33560 109428
103567222532085169 101399 102593
185523506450703489 12286 102646
122272578264457361 52200 63196
783183840033505153 78727 118943
652871799915296001 100211 108268
527552181774520769 15675 124393
95258492950932801 82031 119175
292606533599229825 4555 38880
591005477044369281 24171 102933
674439236543815169 11961 120703
629710951574693889 6510 38865
176318316650682753 33464 55494
748070312698025985 19506 48073
356930184270961345 24428 106403
594286534570358017 59397 94238
352381168386546753 37381 45362
585160287938997249 3414 125305
396446856216481793 53890 80561
607238154630621825 19092 87983
63864555384984809 17542 94591
357691930925376769 83531 92920
388012393793925249 21458 80532
485155050092231489 15058 94726
930132798612266497 5148 116788
779062543750818305 7417 8447
327497232610067329 1328 27897
318956683260651649 22006 43814
992164063437261441 12950 124649
949201260729473921 59580 119359
863193774292167169 23910 94430
168445656512176353 42103 67013
622218193339666177 24108 28406
206045117004457281 59349 86202
666901545037216385 30694 105586
589018612771994241 26860 123693
719764388517408129 46879 108578
665977830040254977 4393 43619
753860676195070977 40137 54513
799657921195233665 8019 54854
909299975959999745 33588 51347
589664656959904257 71091 73719
95142324668056945 62606 65870
935119826075279489 87500 119589
863608540259694081 33949 46810
687229050306889601 69447 89285
955997991974097537 58130 119562
84210719669670193 59702 82220
629564796981117825 7650 31908
952947456149608705 8769 51185
439068412978610241 44933 96418
458991350268647105 31045 34866
273615105302642561 51208 95921
283064044002891521 33054 56433
326514581052375489 28352 112667
247333157934946273 93027 109162
990741746379075713 102067 103491
716298990316452993 41888 64431
598691368258283009 2705 85221
326010604415685633 30896 72111
343626350955336321 33484 45669
677368718774296449 67101 87075
791945899609313409 1181 34834
827862393268219393 14042 93731
686808456684605825 67668 95641
678455793861978369 86729 99056
461871161973316929 20467 71918
510781923751594049 14750 24085
362209424872023809 21510 118550
918036531590281857 7924 123997
492638083327104705 43643 72698
336567250013757761 101580 119957
565155160476326273 76497 89314
533647395414241985 46798 76846
373999319283068865 78170 117355
674012288051940737 94397 118277
121053570656901137 13542 93714
634773448755602433 103791 116863
125713043626003441 55075 106165
54968089339638481 18134 29418
888609778452565249 25315 78677
930675100624675585 22365 49109
539357970505999873 24739 47025
568234744398395713 22386 88284
331714091820945345 21826 38798
839109670144217985 14232 22784
319059450435243969 64791 121664
329724954446106753 47699 67762
554109926753671553 5741 50082
525903471803324865 63410 69564
509153592832245057 17407 50243
245908577075809377 32951 99225
953211609012672769 42103 51367
789414748513486593 104207 121546
6289787046480201 21231 54448
640517575209969409 4479 103710
665940544706689537 8757 18999
22199416501841541 27057 106815
658294534079640705 13591 121649
563151839835015297 47694 114445
303502967944698561 15398 92559
405626797258300097 31623 60741
379048975096619521 3604 71706
485942378749399489 12048 113707
616338656664272129 592 46128
819642859653605121 4413 15498
268801722790083617 53244 93453
35838428255729581 71493 110852
817097967937971969 572 44418
774070542464535553 30603 42000
68255380226926121 6641 28261
742303214893524865 30401 64504
299899594109707137 90002 103817
631372036380348289 28290 118357
522312281463097601 26714 75856
12018432443923645 22550 96305
519103893505562305 38783 119036
932153037621198209 86471 115607
749800321465269121 10333 70634
604274068041178241 17972 86360
280601816699931553 24426 42316
239215505074660929 3091 110610
357456072223481409 115683 118153
375597072798043969 64311 83933
712737643897870721 2234 13810
365889921850630657 100192 115628
382927519878389697 18067 83806
514263589393181057 114987 118617
641400283418409601 70938 91095
478802042867748417 15843 92597
769955516719914369 21967 67060
590934084078455169 57794 112248
22853068031142953 40322 108813
490129165016163905 14506 77687
770959234541063425 14593 101486
628912846042538881 108248 110948
876221137509748609 16404 97910
552628648091818753 44638 48888
724119344551393537 52744 58790
836501975514480001 38520 79770
802288924721157377 97202 123794
812003305566584321 36948 65450
84231146369031505 18705 54711
356509245906920577 38466 65028
532823281367928577 8242 92736
872105936846473601 40196 54789
403971237018378561 3683 90521
257968157183412929 13659 82257
990850700643964161 3203 74924
502555249476792193 51161 104988
404043362862577025 3271 68494
328201159987798977 73505 111538
382375230050019585 65095 68369
825889283278478081 98246 120468
60574645495517385 41279 119810
997042485395880321 85609 123478
818497330945550721 53653 84992
719646761144026881 14301 64257
234130229307620385 54018 55704
838749325940625537 7191 95378
677728444587263105 5238 48209
161843115684284545 10845 54154
209185376222830401 76829 114488
622158342321924353 37983 114439
264811679922306817 84097 102158
237172839599033121 43065 55136
282596944481209537 26785 31787
309152679440416001 41946 42184
567251158765390785 97839 113973
53774843044685385 9648 117103
395683845812225601 3875 66243
900531927592183425 84062 117094
926091451694166017 18595 54122
741269235891543553 104198 114923
642466291408279553 2706 80135
683837822327120641 30793 97573
954719525546057217 65780 99823
401613949100969601 41462 105290
186309224266221217 38959 100625
508371002108546561 91561 113020
899405013292298625 45049 48325
553614430009453441 80152 107994
792924106216556673 58519 95296
879202899015155073 91561 120434
38145721801260633 27205 125871
485000853581958337 8023 115241
438037994805750209 22600 92635
276980886798654081 2827 44613
469714425083228801 32235 59919
535091448191060673 114203 114287
606047420636482305 32452 119704
448158215151465793 27092 62585
421555462532627009 57560 83317
755289202691294337 40910 56523
279019772303922049 37720 51695
917242081548621953 74230 115583
781675785951254145 8631 111049
509988963989748353 802 6710
775244526193031169 14451 92612
516907495006506689 17396 85873
73610188247432257 71650 124985
309754313464360129 84972 122906
569303534622616065 93158 111372
853410432048363521 14900 113700
291984813161040065 86358 109450
731585188950482689 9975 60231
781831520636298881 15041 61589
785565236582499457 15980 79127
505602001663238081 43804 121870
444339559104200513 22958 84251
921657733648782337 21805 42335
829417334783883521 39737 81216
631143389322264833 46516 84762
684372121257503361 56033 77269
685115209657734401 27345 124188
963307185923355265 44199 75302
358732242413015681 77576 86968
627561544905823617 47344 67740
640608065327324289 50930 101791
326824032910920449 86520 105838
555280621378191361 77861 90396
886341783212579073 2930 30061
659047549438891905 41458 110008
431602514610631233 19921 105783
126717400922633057 18782 30706
278233986878255745 10769 110869
184886990487438401 67825 73274
553310618244310593 81498 98079
939169769040038401 2517 36211
316670140903205761 12104 108860
304962128079576897 32544 50619
195677846929896769 78907 107607
994648885132580353 2883 71047
863459267673725569 72112 97332
974309410759286017 80501 89271
824056917097451009 61571 91651
250840212589029217 92391 95090
649798461920120449 22828 120494
345098496452262529 47675 92402
294714845691885313 81415 119575
748665966235808641 4350 87534
60875706933352089 36065 71353
546659216377872065 2313 25805
565599000206233857 39298 82326
656191442467989121 95088 98715
626325929483506689 5751 125018
345565471529649665 76784 82547
795384628192806529 82620 119462
403384042103557057 8852 118996
50437645658711009 36985 123410
223491735171005953 10641 90212
922721619471829505 73460 97931
828773865584370433 3121 15289
634291393837266049 79792 83447
630089847732246913 103045 124853
291173846298192961 4696 81715
605153169571043073 69883 95974
416044506718655809 101467 105198
565827424528219329 13485 71250
43673436756691329 10455 53978
685409035746577153 50560 68983
911336204270732289 24494 40918
527342264342845377 97435 122354
471558827134657601 19522 98456
999104629254890881 33280 52337
646124056100767105 87563 124190
991532460647516033 5462 62563
557468472468158913 47273 102965
632579728155466369 5237 125574
708904127627199873 35693 47713
544827289534762113 54519 61315
810435733373935873 60386 123827
596576099074173569 33097 117330
824814152016806145 42259 125505
985752191856828801 18541 61448
539263764164033409 24378 81250
491528090372899137 39968 105837
284048421658646081 32792 113691
981270094060729345 88497 113666
752316264593588353 46420 121521
746888825146942977 111146 116882
801676331471547649 96320 122182
364083735307058753 74420 91366
385779787914501057 55881 64529
71757914689218441 48690 122570
702580194086017665 21882 50560
877127400149301889 43741 109602
947649983698738689 32286 92710
603582991234123521 111402 115190
917913646404365185 47100 114376
45244308833570561 23939 116382
492456757654778689 3740 79977
383144889311527233 14396 68660
149206240724460321 35401 52229
59295703655660505 12995 86558
105235914889220801 46616 84778
980100300402643457 52741 69507
250854224012947201 85476 95466
755812202283021185 5781 83524
437516480262857473 22324 109146
716116498294642433 34362 117932
745968618532863617 61088 111089
361285080013683329 51044 71756
890037622156512513 24129 94376
213535595079680001 24247 95998
316001088368516033 100415 118764
24187605102394373 68151 111299
535326006596719169 13451 80886
277371052636599553 62438 76883
779712271947097729 74533 84826
894072197036162945 6561 121840
998817539794828289 16190 112881
97462154169893009 68448 117276
237237842931925505 41310 118655
724240819487118209 613 16486
122435881225399617 17340 89495
745363147460583553 11601 29984
732471093356316801 29562 62171
505541470110042497 86416 121410
93857888910747537 77143 111816
105968118407520961 15274 93255
560818876080013249 33561 115267
301185700885138625 24987 87609
784392356088275713 35945 125663
5290652705159716 111713 125922
595576861081703169 78305 86140
297868607833546433 46010 120425
666637076415753473 16540 52315
10924307615216123 42139 60554
147561814251581313 47867 111029
653036480153826177 21743 62168
919899495816949249 7048 47403
437576157244681217 36633 40635
628959560717028353 37294 112062
272396108642080737 20044 116803
138682035486056065 98038 104314
593136506041492609 100585 115295
930199009822381185 12501 63438
450576434166588801 11753 45539
571133664954103873 86594 98070
466843598861746753 73621 81444
1521658190405618 53516 71550
840495581469777921 8301 106336
585918528974076545 53589 57850
465418104448662721 34333 70620
769133913318476929 59569 114556
457087184166066881 65212 79923
324989449803709377 21050 55609
630148624993584129 43413 106195
616632955406608129 81351 90451
76607075993560865 68649 80146
395692999755965505 44990 68326
61751800123136745 60255 102931
179887242077363393 73064 102077
156157713660785889 55160 110702
309762630146948929 95661 108206
193729041674234977 27778 29424
888706721829329665 94693 124394
196090920506602369 40315 76193
932241114499532801 72136 87732
601591868479960833 73737 109062
339306919966212225 91017 122834
711712510162140417 38314 40651
875252378558243969 31977 33566
336799520594414785 9269 59706
292481857862760833 10102 47402
815722877968052993 60127 91714
896729709836961281 66299 109225
311991332433468225 7374 32021
505154825266622273 31219 88025
968968547558585473 12194 38823
451491427555751553 36036 46081
128922546700923841 21188 31840
156049908391857185 101072 122447
98608743275914177 45217 92200
522100412426681281 9908 99999
382621168205918849 28121 46167
804972446335249025 30761 116738
858351138423909505 22239 27672
332289507320709249 51432 120768
954245401257484417 90976 108165
411829807340673409 85497 119780
897989817309930753 31851 57511
40794766888780033 47921 115694
39881498746002113 30416 52767
265166607149687649 108132 119757
186468998056465537 34958 72048
724501919220003329 62389 101849
681400787788877697 12526 103064
856607296608139265 8182 43656
495856005791377921 42203 72805
5042268098321757 42473 88197
756187538429077889 78826 81509
960045487348985217 91355 106113
389069174546232705 36592 57462
342411672866333569 6570 31605
742126520830257921 48571 51548
902420025240651521 74533 125584
482478603506617537 7391 27807
24744256820952161 54121 80326
959145865211031169 20128 30102
263074223878156481 74265 86551
380462811666586049 16079 116238
108840176950351969 20833 90958
364667509903515713 14224 118003
824483397200857857 14770 109937
741920136941299585 73567 109875
317088200175163585 7890 47247
672719408907614337 79874 86557
378908443846079041 74829 89404
162233023887647937 105000 116274
150578036579148033 62183 92983
509781083642568705 44761 55949
130516298592006305 63210 95096
396273950872082305 46110 75914
134878440905595201 6268 124415
308612356771153153 108228 115068
624803140706141825 73843 100895
351106475308096577 94106 119605
245454072355457249 66489 67090
577674511489451649 60641 103794
887739897697237249 59760 64085
917831536962747649 66325 91519
657171061951743233 64297 122627
330988990036491521 18483 82353
313783368369023233 44922 49597
251690566802306401 22466 119258
191837238931967137 84718 93061
693461392883083521 47089 107878
649486773693190913 88064 124879
443570914911585857 4572 85690
286152075296456577 105381 110269
741273277608048129 31673 80123
569502290356972225 13585 16021
534348448179695617 54238 109139
228592683275095969 6211 31457
336731396362584001 59672 115247
22771692397306253 15160 41554
620304689196924417 81478 104466
498299706578592321 25972 46187
272158865559863009 31445 45508
974001183608969217 31846 72128
981804384653155841 94201 97186
634489745372619009 40320 45911
257585643507017185 30594 112922
911339409908187265 54166 83717
71521716967676953 2574 77242
445723109454206657 40347 100214
841091913620505985 1536 60017
614625059046140673 18325 38813
140142319413438801 86359 104887
980786266619517697 90524 108131
16997845133435165 70736 116958
55618947498409457 51381 105738
808401635125786497 17344 90964
395171406190655745 5366 68246
193372042314724257 53029 106693
855136623506801665 14138 25287
50680786606374537 79827 79949
199190133616426113 71798 90819
103619109675097569 44615 105103
671677843619143297 53485 105456
607676807147438337 4360 43489
827558513477981697 56837 102750
763649466933703297 5398 44457
8610370160504034 203 109847
548777641509797569 36306 80289
659625547615050369 59147 59928
412152156161742081 39481 99332
765683951375969281 31265 101574
547961562689916801 92876 100485
599950774941959297 55099 89673
601979207005815169 11540 35672
35977647010462021 22214 86488
893938387207054337 58491 66882
828208072344935425 18199 91731
920178476723780353 4771 58377
68546412335258825 4972 10319
533863915530982785 81644 112445
994815984343176705 32972 109727
746726072439731329 39098 88196
434132615593732417 33464 112191
742672189553967873 54647 125941
795559075455955201 16021 54578
670829806042295425 14149 116323
497321500020497345 2054 104132
743640257887644673 45163 110742
747933945946528001 56951 77887
681496940011772545 38516 68350
611298074488523521 15990 110184
691359984736134657 17667 110751
29066741310899149 22806 87736
657953067666713985 34939 42343
605633088957922945 14121 89668
511348841661199297 3789 26194
256720281045488705 70405 76368
486909646369372929 13570 57928
274889184738007937 1605 58738
800969396213428609 5744 125443
109927395362532817 104649 123895
918425779622030081 104100 115447
634771567630856705 8264 80717
198403169655417601 4086 7026
124816752125553873 87262 110876
990390636222532097 9851 24650
678402196800014721 65036 81953
668771490348586241 49869 79446
966777442849505025 32180 71937
63036714227454385 72536 95977
520299076202100225 61834 62318
122121732314749217 49860 68309
996652938651209345 38533 62510
628326316895130113 86798 96674
988894341131974401 4201 120167
734284712516750209 58671 89559
212452787045478433 22766 105259
622854419548364289 31711 41988
545903012363773121 24146 60624
590315838029422209 83516 95335
277285660960814081 75319 122434
864775882907981185 87156 111431
