12 1
13 2876892678661
14 9104162632986302495960347
15 28551311330859170052594978984538703567
16 89612366318560505321323986969057938917191132920348
17 281240247078624326614268823428029385995576471270476701478391628
18 882652870342114502935670726854854210268578508311468083620925362384385774724
19 2770142672923813576599966780602815874361873954685545128178106698019867997360256872467764
20 8693894412827515345582559360003623929639452352915223181700440214396606143159987345484421829859893010
21 27285164917862456967238129989847786032478260214609567671963025921614543990793216950585893062258799388949474483610
22 85632535845033353072025473622554975388520590816064610459248558179239659598780041534689732708095369141474166353992498582956662
23 268751580465688914397648800534773418730995180422762412027370302581643212841609142924662102977046725242606279081170476482463840793722375582
24 843457586422404024430443339475799306061991593281815750478137107765696474353860127327440975386603557528698766089282364182610268361303559245745870002204
25 2647131223788601354257251906408954780910981573229756777100863213991852603306467554388771346553038922318985374904116434485235631833710566955307119378586140221783244
26 8307831749642356205022121328272342657732372390771423539028060033150018393201753918164203747693866570820374501151212919768896178672953885997681346239690846990985020729220416356
27 26073534912101239015036281203822731843055232356133257013660984081913633401882646000109051827026902502542461075734680789256708100783099079221321674979091027901579315762899119330729817034516
28 81829921849564214762030666318473662696514056303486651260725197984684300380254393771171711513568859935715581763874716034201256887574666470128896859293681432092931193942439835396092923348333572456050683
29 256817348797534107988751495993084378518596411051862446511362920514654908845358917692515669296909083181558296444044020199005127066389181647098299738775944988849161068775734909737821452862226654845297998172229853863
30 806002855100435831967734773878725780665821700197720747340222749213677629877778280448870857211507149817450220889810022275096556170237199156666017321931312565566023588273521170477495920707786575306090024090693456949173106028905
31 2529582232165352203500760274790494857889212858643655238369782941364122292414429938351426691430280534206303830981322745915842870907914298956765290327157280383037130840609704332388215206669575048600977901223167756242668921846787734450383205
32 7938912658676990068903932210501616396158400342832129845123722962902730203090470677715395177795758739276498345544918268889206321722048028599978960626632141589006644469933245815373712877854750573512644130365817742026829207653561939020710994573695329608
33 24915708768301424277421039033147402204348982525421044812453987090633031577959686929418554222925797131587717033047971472481487553350292322497312982878892186238255046293658206377441700892719721836373806909045531378129700850253735559744903325398391581895405518342888
34 78196167424553425295419772513485680421431961519628140844162890069151121890887090971695898560315588082073586508790966513573175314686554313414410938808710591318575047907314635345742202933792673639406494004952525081203089210112777801739936019183440610364467748226734313698760696
35 245413070796044745788244342452989506858173869781350214084686475383757121841341951668134719603827369835851513742515307094983709395167354975100000557039686305269377515246529779994255827235157821781663908372918959036393247601326738512620243186949918624177273288358884981392244592809443221656
36 770211345404546562791480871485415309791054501559653487671080765302769660927873508623956305235034330710476618130709701788361830051883931641224009262088851816165551611416609475676564562073417081462234546473474441789845004558908704975888564549457188263486015817657993714407936006151273487780808298219524
37 2417253142490088512114727387593415223464374187851265632755303285996772930743334841660889364827120510929499992118137298359797459556992022733966058378678340816997747832222898812087876735414967549738907279937861908806922998299624734522113113656191924638298705975900794747928199170279444537385213907866179297363190164
38 7586375856108904600907834024327626154396082788060319329348426954384660410367343980651702151584884814827914963996986433440969476538051796084702212413174604948595669215498485683667086144274890729169470737677480306188140397405675549267047965913085660015418987544918930928175934933268667624096012881854224640219279129028280674252
39 23809297263283256138020621878086526511738566465160741806267194425965482199668293898295008539777283728752335579284196949811928828102801847672365430214720709160083129791974570945558629327665250790315661071492624826715429500319656645694500702218683251040302241380721339988211519228458809802173368862324537587550692417176801207732361059702172
40 74723774160873817316067319851384195440534743528191727391109251156290525109381810517918959850193430006136758748617823914170841023883945814692986330268787103805189962205909214707111990078051928324605854705330194394303506212970149459953790499460488107744579740837698701716528664307699214825987926892196396031813507867375050982525250454660216720113427560
41 234515213242177818390175859632588962457773846102229583571399254206952357962364082988657348097920671110737795397529327153157266069611319090887059295045804967030110396176347505364909079034423348095582466032535353321914523603626774770631753026676933502536668557381866567506424218826292949299304696195485225891476083127197704407136852986675303800722738511368452001160
42 736009200012027294021112764560469108539441808238748794913618460654524646361836935240009108413242396877925231077770066390008381805432450432492126526732547429398886467730029777075760867380875665807594511890486906086273981071968545603044280192166843622235786832314241601225334685417774352270067696785909672770284852871625690972879238931405604200379866124912821005750703305053464
43 2309912158845468634051027122381593687021153934379535908023944832856020518474409294240103638993012357985771926727385719408686845039856940926192168141927411632346658263633329431845510362345434778691741247680022964396508659571572070426007731397979879850343529467392716845428717507177902266080090577347483941366216936393720599486214032858467263190418987467923029686831826481819655493145307704
44 7249493867053484826651286237978812316224018545894437707216327262170142837799911407530049677411502401165641392750796684582950802700683795225485173364783826661712072979003489476212225364488413305785338784763160559950818068793338169022107467021354794860895865572653479745515492984324372287222625553026556899553578963393031595828551311444929494324647298560575353988117145652394572601818462366941226851573
45 22752017269225513367793400346186569857970223441486690379206240083297762119417087786772940068369185764905138695758722595812532309672733784941347264178582694140717570984390323420950837622354684960741044597705720525355549798380991495700770040577336490436550671617033047031227460974826138106046014461177615562431474296486455832903622651836967936711988780315866498640810047486532792319427827394608164315571013291444553
46 71405576625383587147761727290179196161459927099631383420711794502694402315398286380363642877086733226194839088002190092200119458883489858076276035732674615027695555614357797522549885634725958317056858605024518562722908078657338361401996721527505553579743161650342490282643124770252570471274163346517364184757540745873041149467436956097743687785018934538714561643272548087687495192841051721534421156525152560908833072833460727
47 224101287937229592536105876147808180654470880691224196247115220968677753489104570378754597304315460815529972243885005375105713897533197286252764222310453177741083655687957386225088223886265674451828317476944073359370063014802804661422527276949541215985180657509021262893983198130544350452411687054899537996300738923520355653573426720900347794803686822001956201370011773837675065246836557293146692430621912111832257134531711108903066981947
48 703325841321924888644975022461155101096247378748140280532038109985138461721984716604382698847101402787873885101775955668936915024995401878955638958897940543879397307557627174729096099087465806102868699359830235237386166965410775885610938085514220398454520471157406431354265343592772233615512826746981266798079326976139497602315248592189768850253284680483828503605922013332508020530090449127136592104918899972964275239759280111505838075050713877935556
49 2207337778485900353057137645016353518205612892412326188715894969047384109062205613355900012361607632972275119636964159490350273727162781715432265213538119384441695436405234172552860008481930590526208761202324304647112632662227926855810237609420545062690935829251671730810213922253600200047579537950225208500954494638587019957150086490649669385553819455101257140196486122482389470622534639080839048406353848768226026358396131403398079928074526290435896035512375316
50 6927571521008442522231273289011335107642571067404337722948798496418944153424178136369859925080973499838226324317285024130842385688897850460509172663545677045426167473835448675952857264667752862687436364163187012306691016568001259583737561715792785875025590669721164409634317701457120728407601413380868263697627354535609945783568173893168873253349996158897278194285659609904095045212607582440912681570998287131796723952556410147749856662442877541150095463929102155345246435100
51 21741687043297155213982725983372771128847103697034234366488220241175439479071536855485430737401658581397374991713634001332691694186365012027422784414549779956987703768846572745671853661888482467493389366828714022130875852532947457886467570888063782049244399966328163827293253341073603937072525204996298482596804725564603448452808517887909777388872926161334390831744392363250158242920962313156268145839395630667093428250695006155527421761198594226799373504496410401183828766948828193541100
52 68234727574471088881856988109331154530539221156225834048124491526449323676224091584091533075895695274482117919289728605649054728592158640261507685073515843542918074298802023303719942695211384306449631688774977530657760337038786368947851131225268362272896437531518618390992168594330915045399107995136157172914188865158684881320174355596623519243138279892605020525074376836948838973484531527706235263675133115242155041291133819027479425589355033975807167122752859462641825889361285770785620818677822230
53 214149805297546957119631738140038374186312969659388720993384242089623027725242068751390112466372808193810274474476472338344603533782240097770823366858841242745346229480526196240004236649085936243795111837077257004023873062835850128982342017958835280738318334070073267542795994811352344519449490463318106172364614941801990541753288584212878626817708556183925316552004015825590351373169936108369411303567864319898050697215302217171967949291197778673336288498953025470978313273491700686630910494432030522032021194030
54 672093825815098503036238829732152378474198214856799799229730291085920962941400221834769772895593833891186929254684603283694091752398376147841756022808146459148481107618160254045130822196653567702153252829065604892535783010109794822295479099136944064266381239431167790087789563098745934839541754128506399826189326661019191096752959793977841521718781016066208383610292921187314439418295719691298698941937819835007369498529381471906311493491708309032514554144492589766856239157218404611334755332489195038393001038936885829846210
55 2109318334757086119576740120233547700396197122733501739356506691569327672389963601382192374260321014235080195503394242895946348875738661339505209589851312925511824599116200167078167155919122002448238526498361135278271126094504277722314075650015342072116347708028746220291523687950356338400998235552037132978378901177052229019796323228556232747764228901972065348260456962694836704698828612346932875148997723406227059114278163924742834381608906558431780218911747286111848279671908201458515469824212376760638045604263274470521934254570170810
56 6619944517339524664115229395133447476761359385461059316550184227410366512151408268368691117339917973588781164559914905123510135746533485106679961933964075301143711911153619324280272075858587755428079132428402086063910563686628886404867205511230843682696719583131262232844076458980308467776439968775625482037442381004594087962290889514331083738516269627966880648731064147619809150562123683387454516872323513606768927729818840742157587084422878767837344757425232091721602911624263734566256737311553430130016303429897621588866178918547260635389792898340
57 20776221725536968229212902150263208261664666506124817128146744195061185863813913448679679746511875364396936378193063787921141008133446470003622012164581005694162750165741124659586812683912432587957173363595396878788986855141589946221529404523328310749177494392600516958790879906998258446925408513266643556295847056626871449502523342410841156589568253311268238311831773806155517696660675704406655622577272929965930063300418015841851054843991251343959228798985304031386999686188239287525319138979418805782770634106753154625406761252218741015693473022252234850810740
58 65204683824472560791684398346959971127545795516140451776626164429928051231058551521109221286774061572611138478087720346948563865612595694960231435449746000611074034509530621190613535449785654523594594169317205688667953363173349625025179607838774251612645464825113464686814083742860718528556515826397609309077022801196527350280332042006773866495161729019659965522446265955456150178419384679013328988057308991293218165084289422730810885089646936777757300675267951707283438140953498580462176789812114817346669639615959573055199230238361389553634154583932047711772692263374112220
59 204640230009845465059452056939391117930988579070286075922678113167592264000674979922823127613717582077224179905805348080265898989133428795291007623198812322718049411448791435590365745740730909974869946609975502843807259635402842084737284017704744527491233643342045058865363173963774707061114183939394235248432407251560707012767513979774257677729041145997146950813525544881996472525099416626087148918621823349873394516198588275498995029436698767797285501870838936904060308703605828509992489787034609831967792418173553717314246391882307257256828564596291609495965102480564767828143131973420
60 642248704881611372754599442818017729730277962314354904567616970434907505003944676358241695382153578867511552538135798476096919832672627097301787311848226926142610289685397244368848518429094326102648294518847449670937434643239823955975885823491318033391785941505640141174663034522556481001263895876229032933744066784540426409569947449849747720965872102820673551401748397429856792457684075860960564410497184425419734126829734834931111856856362509092906869291111645621655896834723463510974188482188819924681164320374178654586316259806001294279685898740379580571267046527443098153655401837192110863145775
61 2015651560312760169076989975609922445328393966430358586711001403237292728908526129952592347223167702659473205423469888125312971437767001213016757932377856554057213408279743953307848527779055339966098102158816173144705826121585058921861259512377263979615813831178559333916948866015604190978203199454161894212342966571887861796129561916818931215668793931851960609360686939961550956158072344581724307947081701525146045081717067496551986665361746807932555615009311349306792095697022896068259583144267785141925327447400843292348081951189462438992284778490509643483244556073921288012804081792870785867201927191851967275
62 6325978054467526724499283150026238281992694345834001405067036355915895145119919812873794675456927023758072616627570184797545445365561424894268986361260223799491054557190776026453375250969329978959279934333650317406529599541628134805057313338550592268433298821959679566747619560554208483011870469494386566083942644349656492436184694838268262700001697145896173002378785922874502270368325068303628548776788884130291498942078117027851775559617162666224887365957061393069099318105559978324893234913202205132824451501248300609736046782258054439090619511453699347300931147066481934783864516887927165942703535765232422760732947451781
63 19853629036655189619977971398064994519912279560976919864883338428432279237936429510231921633083083531065298252609534689466207426540731273530812864097794086273861668422829968400247523427542303024466663845628215603042755127175426731558418844730509662357239183507381769162890244591815311023209120898946940382112491676073571416009692343179725602713691252226333725380086076118815157929565637449644817431874835743823702032837278242903027994768058493967036112927503385271175958929163136592473935379974185911236634363311645972104150687479960510816732097541729775261796757664476450577685437342436867804473245711188230391548691390510452616979860241
64 62309192749530657766427913646607687671582056253871541192358765188463113031603188049717465790444359661050777804885918770086613521636836433294013543083161520044984821744716370974883838383670395493795874553494812515451796411155436991305070881922634669344532556872202427212338177884314422152784136487528014088873547874125114530747976344196146513494539653062298821578119076334783848871543646903938827208891466575600880735814438578536455484399008356072016889053041595379756048335832813580654940679288518935332910940621189612680645216210762709100333772420410397423012121762421270769293651107503093772588745996094938563659084491384283831175122606900039137232
65 195552938655705404988513748596585728867442636970789367283477393902931783751302795454645046690500309966501509666383445895726140405832119633200937612734004499477265395526347487141302810645939632879294159678019958953546449119254710372125768800873127820899620109424497061795120994886395395746181535861629431472014982152590037236710009146845934173479829072059710618815302024325829225072433147934473793033939376159156697905196766132957531556380339189985590238677109088801133844686058985113498115350491253273016579540084508626580267156285105454914315893591705037181695405944889421557151720503456596060489948858086150761305368969166205729673859875753733559487661366465552
66 613728891828246806083287099658373240932362624934818174661061472484715796656530568973527512370335037912770704935776492920621604855410570168878309220693632926682761029533800880063203847751432256096851033533243693392998306893685407818896562844846007024330624936695568503224276303353206058115728354407957049747274921380890749033804635704086019753351138400234488628287054401441903975057581602927950201905051605677204237111007778174061599342275150754236158597349490486790486157021953228871574795471035056783604269387503685404398706442698124349998291833833917136958680447437082724477251308069650288391261249029254421220109789520835778783864915647113326614561164292635483377878349488
67 1926144169727302825551323600108628484194898665529511962333784606365350879159973658647045592186423196568015786317193448625755450148382666835782025911810480738905133417311406275584584382778741007523788732651994367393714635475298125149456364386733076446150166868992814545378725511809510351204693178840958265073885903504491496297949337320699544876719168206426404906447693003346692941350175556267809309426104885537839312276681477826631562258764465278823108870069106726675761042376100779775734162589407459483475402636791313064843561513323931263287416976061336299748292301245331987179535493634317340818515515147551559578848408806134445671164502124762790790847273226036796808752579686251265661168
68 6045065519927877316028637168161900632917458623446875345866861593914391699554207759604946959158875750170995258948263265427658235492696332378208465963063793628359275233707711596100539516978607092602896865844430418923060555784385218358130749941529439438668285603950019606655900900101792843907655962640453439305867355020363430975759524156056038576807298700023508064027556896564055981138655477888455207175469951077749688381286683152534501777811608741614138656450797215299956723708266935299166039368255545977028006261228435051379988851229758165933218588042394105733665480421424092709261451535100324305977420816215288936102081073426105671015485613690290393812549440550638118173834601203603739325137273028744
69 18972005166879335881938994062024240106685242165965060181508486935239973434991761730557129630632684559256121591699906861532797288701722963587845745439250803098161194925618682975959116265047892421008119821782735341327262564812951918120362432558666224050012014534656025971648705114025799221934279409506848296570734945837881795901646399498505401197727797781282815655191503149907173240669284359495221014523199535464446495792251511631763318670504431424270416581129875259421725099038275745009755605291513396101160347021743828743416729027321832829835723046557023668996001877399665037477944700136761658804056121138503286672137981409127348205832990163488268884382492865855737534755448234314417920065601853948667943451330984
70 59542279379031538825232326036030393869377708431016505899854777935155603410986948475510792726755121926832174279572950058653326974107044710495164666380437023974344519892475147343686190660708979073507508776584077912469259266816864843566421170674908381819403478664324852050680970789647779223113432354003874926284144056143345003461583864879151745786402522635994292315371308113527061307701268273747361737304574351892730369615567334704162973372539022235057749307387456419264894973044388655501852556595016982535966977276250376303897543776560178739882530225691690815039767304797051559194755027106640177369305814204826390363884828386296219965538556171812293156635948708667830592522183170255315202341022749928452140636258354526210151960
71 186869179217802224280336576316953893590089351581577968419238543353648518503127234729569266051513971593073903192577049019956347633393597042117493959454165617021781360945173588408587044188493330406663232567628909535136331963184089986172418989958914967467948527472073272563669639680638333653378330583505872739998478849196269323067417258231940118197359102067735761042881254013016098502303424429581307050331938774008527821976228771406269207129007283165787854849610739118971564819094886520206226010876043231876494961455568760889715655944817862317407684793554675692066978471362199733874975030106820718703885308075874434419185712818332213144094989104076307250933107674602291638617573414770442526454970991671348104960508010806661394218553618629560
72 586475534791712663253359893649940341051344690657519197433687825930411873085245236713942960376129564126542928651846687121356733179510533661622350845998297022510911686148941923971572312096155512411607608668019220370890753169496103907060508665043490242366666897064574230967205478648156034873341758514509980686771526278825364973888364280736085284357682560090117788601445467326935653768158561269954984855631252496989214700429860303653138936770629336309154923034161967824262417992580226049575006363970786344399134831247308283389795562365821237126155985134158380650673218544413425336504650453542580428465389217333734589735587310837827580785889874559111009988405400343296806926868290773745466681760347131110976899748546409717355008166189469493943927194382992
73 1840611460642935132577701997776987460384264836014519868954703592025890735451512080874618318693700685236866125529001933112031383105574969669223201027547183237115728661459678914209659682884586356458672461465675104535279299248648297432189581422792983704640750074360444592657945923105548407629569720891687738759388511246352628404472785784012142549936036585125863371192892321932897745869656757712805134569758709681803282187286669045230573815260563287848398886809449552536294937727036007212040131021314888586103467910116965426747099153090438830296772558385673264743563027875948720553429289949517300091009943881226756020135677767132725389648757139427944689769031385140501691612276958390420971587294528323972106886399969080048228818211481307405048686557085619281164789712
74 5776627238599675687132738205283709505863360584184010851509712037556317531798386128607547307510537914491200316004650408252204557573226394596062181321508385552602646708405029061395963091389239738534054011293988166632128359118960486093882670385015740370119559868958758151859863536740753430404863082741461953853486405132808547730110227878393525952151303113043674003748303185876080184776249290510303484930306681539174845743368993395124921181487027289976096423801919105371616390874085375426196056995592349424861704356043473486455812006973767880321921364339309935744979094780015124073073976861004212399604407172757942969705441711398474506795706664268701856340502373563037349252147633987306353409066187712480079694822239061416975327837995312057391261153498709038551665414411030257264
75 18129530847360692919925049832464411289752063789850519443066674522149292023163573331683201394380902811834854994100615623776547043030440067734109460982603186560679812126844628892276342431792005414730002724400479685066951978156509510229017424001164393938285886952203106111243104899299234175925299408313315118665615579089517475382943298013690666660593138152215244417990013301535523366491463986318535300723667411874398871270768903307397954155534492464947864381822092727296514159087433020069353939119043110557365185415142524430861665704447361544611628046331045324411002420711769401124193701490026844280520358263602503552299521222607318300938066185814774455686870978494889472854721645486864178524002753380777564209697930724934859353755305063281979231448924541312358965358513454076177615739433904
76 56898234067995515107862131782686315331099475542540209010942392298733414340656521891120842428292789507830280131248527943003892245439936336693285634083043018735731734854433527796503467365724167830074411754302351877794232983262478021986702781263846763539907404540612069047871545393604293421821067312364164080621314023968855172371855118803199470541182200188278591197240186241998784783048070788252769139610377998644985844805902294700664766974911128678471195329114169903999828557585987101065796062823062730840714573856188074141907049668404543032900038201377798622084298124794107722967717440599317924611134094699750559197288291806522383625526890358514024162794504277776790877382040161963947532169326686476327356627904562306162558687469337329232050829118293191285288224581108268266284148583895413749518386921
77 178571032384310664818275981475402794557323262675148908947083989188554639721818504714294035323638131668086672907861913578777164230606126762146449401116421943706479382072202043307922667296303650568432555269929277236361822922968926072844308989349134021601797085123641499321189668085444738324240408442364372081291945503112729861736124598357849078813507650735629805070594105739035889146693081766367146961091499175824478695048722224329121767573534116890850073340658825356527914247905193313984114146461315051133461819366578862064368369608091474146370174294725831403078086646052393984075887887043289507565587625459756176918808415447141920021380722227316158111621499036376189452593743464965440074444875164908501963251726761105699484195891760848609850204060322689638977436521261113390271115838777113024517281960948695235981
78 560432395295285242014190212995631459112167101060419078253751037475485690911544727566888590947495883584753708598767123474877046336671272759010300783859350679882389966974304014804494864113136126339946176916898913695090850337941509717910607348995681254408744780934457869375829722302255280612303573491735356104227197423592964301308945579041399729367152791823207557450081766654932071189923788393265823417657568455309128950453586950952846065154947661922315694603125335830251510765790632490378412554943044016427630807632613589629103675200878792763064863341246171508263666672615476435328630509983342741257957624633399982062887963931829093034348975636505078071098593165868836206174713885744278073362733130610380082666073337990240139412569871146772000607080430909739068433863372948780240728064574540775138465112338076082185006612194003
79 1758876932628443859559262618619204878885759278841551405507898939873457898326266114225442775018260153406737553988193799721381640110578239748338221640811828547961118539498827877210606323130573080168716741029842806790117070101422019258038691098286699639200175094422309489097627821365395345732262846928321948729489838745037935132479899644604191389272953064565635350035048873106047521502081743305761968564735681108568752008754840532109304541290757231795667062401700241386195401881660944904843071323717496734474706026739493030876730445037679663203532720561787732905950748707769159174438501055104259526814955177563719489493554795552056575958629952270853768643945915943521193059569631846761511773437664140611558294113275638145257182642627562435388429697089756641859098710926397504400549762482862840328814888117909961004778545256166800108399529383
80 5520109276521098741988856678652806878477156900698253778953431288410373337572839024016528077553182674672704520023646606088949618337180044183420908155253744259590821345787206712336458645271684406684940619901978904071628263792185460711441990663933508999572097646358528833869889693895379705447317747871232445894443863720370756209935712765935987494835974416868927591223248112364233414080465171238776257216225683584950621360002722370279197526109751276576041828760094759381545538150209505171176915981322033774595678537245529954347311800684550574607413713515015811429210839805861511249644314663542135685063990283692399950620271854519751280097439600538779871116509699224606851993005483936238077008425707868826770168754242033069537816272700458361932643136712239682177036658148817507456943053388654001308965914506555059421991084253636871390323580676310171684780
81 17324467596034645642927442669055048224769366644337643998920121312738779550205898578414240562343888740549679334635928371543965819429713590764978628839559592298310333206462492913873291681823329536671345147341697190007411037428024054926269392908289889704546754499495394758122859689274397726726826079453649908578911662523421173640842772366885612848692996142176639982207806821018389919082814584210852653835019895702556355414614628787351823684591259416986190064030425115870000678292527334747933308241831569805182218100499016517687106889315573470638322241427896439053814112870013625210791711492377007689127279890628764792042665053538835702846050828100350498126728217438106196208431483368260154652988554328562535609592582001281740763314169625768615854310837524902731345897956069667543072409023721352391292596295051085368659004840623270084824828193521744565584809165591580
82 54371600714978578101609229290226226619053296102195875001764463408483163489344055118997030193205712240839692467491824377510862905760962181912487344618270142021396691437935871238238097694928273242810751907412879770591449840260834228402967270538111220664470905282462936240100923005481184238957266108593624213601251298941404188530221956308460589385720583990822144966773715483348539399919213956082160710043427753044711456670047174919431374866784367685193155541070378787829736750523081820923072384226457530692252123571818720339332208996332144861792255040018764479251364201165148234595593654163393772804721779023304217922702317651821671106110709659287526244166586883815020478621653435750562613689169580086699059305956861891161696183293652460744512769976463725472743183887880492408760232541992255853150418863762674326685439990085980197125558427938138859177013190561853211959683887988
83 170641374571632581861722171279196583398896516135799156505369867905869417528756635731958608526456140625679911176054271103492237863684393801055693955537927503466385837187556275626457948003267476864888888639098652746803389056007824925226642719826335583776536848375169721356431374885374543593316299726411314037567802240952219460047575716748850600195032059210199549006559751792866747926315014368391113434499390886303654954639398305714158811367406115383561556603916111628165232411029358513805710549233464836956905886873008720596283756224005772016354363843150989386301982676691640060519208122596420568164043210273261686474978816529261240047177371222485059343230970435402994463626456929534317396472250478906996506910566366409553216691544076563682970099030662478015635792869553691730556325023249554609526913055695770655958524157803199346694417741439333894831915438707403189079296819567705277172068
84 535545732198288970627118862093264461313648089958738330347228981651523951683533904013003068090629461108985918102334163803397863227737700801874675117334042334403340730663322596932609499238071152077627505397027644501923603132732069996882346622044617037403250907962580806879767942657307877682588409809909179177664099350628816459437929903097462799788055567403555652614962628527883282196294910913486518439424283564242387319954320754702098413416680364416423131945765486801766295407373839948285117345260472075709821589484663914270133757731889582002382570932599303134794819089990653135456216749057667758967432229217928046734847203010355700081595312817587566823555998211485204055028918547255680560646635617196400175995999604479588136394228561496161673222279161969945753444405648915102256051692612121842555110511477598207116870177133204698555260151963957288655406285957394607040257239988043179906308968913713306
85 1680771922962935436978946699740484643428351078211845317980855705165078209377844647573330875443415582781793930808295298135018649525002733639637116282901976900530254638707248865421542370961439632919228127166223838401825574108027675794001855171980937308323161643782469455349900591197743137664511699329249612057394331940754391371623824291212247847006880711382215614915544449293360405204455843619525215098449521359800469414712950497945195688258012337304369202864377474770036167568849127439604747849160892575571401468183188989276761221361579904097899792509845073857679718895282320105484862477560326219158494339899906129226344816968236697825061801203747262176551992815779007672502300209640850018840632261955213440276562798319875361446105571810777985259672804956094371864450622455431990374139380655118117754752711166963964358443885265906428636367196124640234012396306119769342391963566447251613773131853443908370540492866
86 5274982297822799128126962487118909411440668374662091812664601044115768179994763957363109625112090891435635221733188653038969594682573588277229763018022998547355769081031241131168845607575675158679236009746667514153082479916707656118046097062109381460372662455123491049587148400726151310814589275006084343508008116589396086485409720300342186702245709305406220120648849803886128593463740321543586945210654291891696606933125559711771785418507920379506282580182756059903779617462613801221688782002391939109984106582757659953812934207119250963595413168233239967713229960813602664581758877694994607867574238851725975350500878997696710961449892027518231557225286385744899883852089144217374953017130636241862106913122247340034261548363631766679589789839990045605319392063380434475126408176756495159565809878989822790275331646222013396118309108647660763508134144745009157909981129443035260519945506768068873724615361905784417142864014
87 16555154130188018040191956971641059736251586353094030254515228284503332037940898576857739559851358620493599090453505959634407334854929668982092657155701265631732534030276787918101395087903187679068621124019138172013301195370169740579020248236697134503137786173831506854468657727540162172449040430706864081827034837171997366072635870635864152866709296659523829448235140364832262864832320304223793453038623434303747676710874698651511811012020871399693333387703985910412600753938121149914151995696318802935454141414988524368083384269997164184738155484372059142308871270691674625107365958027032215707923865477574959170525326823823938266776376779435735493326269623125628442986626502934873691244419606480350299463241372412926143208779573435604368465385114625214503263650198831823121247994930249863178235326469342662764038127959811547183512664656184975119262491611350311067716327719726679063953876224412083382737089807807456508976606391306356054
88 51957165503171940160403907253747730139516258555402053707553890385708537927550530817557222429333077261301548508293184587111237051510540252635398106640132344819956443053186668658352670974830750736046706765475538595021175692983161492373885992092235693690023693643907518073140805490201745589025049744403103931268681951084874572690805405769751426604355646809750714207750852407870765414768814925521729052293814029764767099715317731256899290033480539199351628782219394936845095949642597801323893667096300511137269897659790565641754284409365168798889312974724910236626105222841901383263540877541219725838977035799506249074093989298851857214119916550689007657210182108598061978710508449958345047727827226506995339124845707735350682983582404349374761020156009037925288890543172306781754912480142940521010194084825927393775076563094497368290893038575525554638001909924374356406959763498485526168088709325729974822458564538200138189958814209513748791162719579372
89 163063842589144251334172583002085325745400378194217795862908015858847615265392672877899317919249133863431754941287243515716269194275290535450745408076010099003964014659808023088553587597161037371607825101530759413143129662813876808973935367232990857658617591479783489785221843886869901749579889760896730460532084475180021728640952722935311705959261381835645629883853206695656295726081269654456809492706446752805678025894677524609934815158864949845375892095546265408176164682851560306628853675890458375818690291554808861475246241500471452692195269587660004303062764779027525247163609437439961181618428033225887515176940941383319778250943060485381008297413482485711868057226176108481595755963799873985583620922774559190426394668450512554698902113409214967915818787004176963097549453869099549439577367487634660465654418480330900545492320957182059278822526355548891255021981103560556461139420469971853161509347940448401022172299385727073187326621605524229777907862492
90 511764190798936658451216098186898285837071418268298442338356953666422045843068266251134523951181832298395517271492907864095932336796671482688784145793367431190638829014868167340292919192002260390266790305498201975899014138539001981518841718347524654884395544512040324589141065705677209160325086020436563329447450354422406770636303656064823593721936114610141322524635405438194869398204918069096739781337630506931407420823939693299203738414532384971715131499097628305463353581166368604313800308580569537047217752637899250443233113161859000097208491574696690593308166269115459654101886052802261992538078833970644636566577002521605098767186471837125141802876910171176978838401205743749614257662760874046052871339337787753814411544804651844894358441534148171732413293015715855849651180675543598507681648536744002606642647603237547689661067604457252988914373034725988990697475003352235006808575425199607403654789049433747191615996688852466917535883294082398411770414687665274707860