# Computed by Robert Israel using Maple code, Nov 22 2017
0 1
1 3
2 58
3 2859
4 267576
5 40818095
6 9235507968
7 2906955312471
8 1215257338052992
9 651548571287972859
10 435901423022852332800
11 356000439852418418920643
12 348583395952381998326141952
13 403108990190536860168604229031
14 543577365164816368801494214352896
15 845420630154259093338471826645587375
16 1502230378865524063698306245389050544128
17 3024439367255809841995419405830779164554099
18 6848778679490284008486743151322789246856921088
19 17330427848218296240987729462314409517419280429659
20 48719028497915334489755898573931752645218213232640000
21 151355874321371475423852303990103400206783728255274990623
22 517185425923955654634644234877394116557210905891457715929088
23 1935361063191762110940964324620425990351433121971224638610981639
24 7900086351847237946852567377851873954990076280634223749635323723776
25 35049664529702801006405276076415598898822561408474150295038974363296875
26 168450282419509003937292217173526753217440623678882164795365938155569020928
27 874299565369798801446238526059987315551436037098533334061698484831314664134131
28 4886670032522011345404931476750929343328068845274938623413973892038770053728960512
29 29334711682209010291147854107572552770195206920796579168864797644773411461954563346199
30 188667733316743578840764836747991731564218541999286421536094981397469922033464770560000000
31 1297067550964108419157612433150968372625928944104953309423805336816587228500856820177772846943
32 9511372729453881151248976517881110201494222235025819210658376511895582968444984547078022073679872
33 74244493104674679358754436524914158830110889808766660154128084017226187828589763671822469951574600931
34 615748748708565497837744485063024803559762401035964556679478815369022259588258037535685057373628128034816
35 5416106811714926708766814693568487047780383896732917593092589208636056808476362225651745544346175654091796875
36 50441226447813526971198238749674498354158066152518977531923732169185461163366407582881206269377049926255056519168
37 496603356466360275536683242933232600949105512265848410728455193595110263348964988964931753158223156014861743109559439
38 5160685051337088661230579298151255073652658447233341312734628226900897997724327803650548182931131385037380240852341751808
39 56527677989192799922487412634729561908677186571202594836582335159542702570334709889860342100361834931421976873240062476727479
40 651756057718005718667011851104782840929599203099697784007077241326409225331188919032156741206538582799006895351036641280000000000
41 7899916261078300729570138237752109555501443706603760083989889765305016008256175399721956068413855849420248658498986405049001309674203
42 100541154384341481107830764133610846054234700909304190202077335708125869222323608803830527918080966707025316134519788396287864324508090368
43 1341976496270910581267981318258866534943816919135377750612617174703936505809586443384445328059223710543766184693547644273737100557711911034659
44 18764835366493911116188377886959755699752526730458820021584962994465981095699283875103124058507380694117206637801568569191548779876514444571836416
45 274589805666679181647480392701347349584313915512314540088581325382739153894568081014877740951624295565807336200137308221662014923658959225903740234375
46 4200734698853862635880367864575519196671106867901833221720994684418962826768513384074489348394505947932058681996563193884411003861242877579096716107317248
47 67119350966000109353856168555112837190149521177627666202312373409925738024751937148338064915754845037236688452991359364320083172089952576671983894337452600591
48 1119051819649076643946426597762883499892320051603476803924772845723835635732642148598249349205181019799201857959329507179487107487490033331807998011344980333821952
49 19451255662901069156519840175290812197795445380806767582725485832684440881224301653631435166359968262522088488620157772612661436923890118202630873817475389674772847699
50 352184980446781978865526784631094127400633836813515058587352557696152810819001813013847767162368831554003328765736532717551605136905020722319842005144737677312000000000000
51 6636900095169781116609882622449200910506437656475219636962610274395917232206892086925929444864620254448571274636336822071139226755674655454038876621695575842998148125995964603
52 130073973234295930644461945640908678632251621498662705635204108359232074199691830582726887965534396576841826334804988178475797449924855017203839320252637969636007487543756552404992
53 2649224251986124057272483657333170857670290086077645095495298109490662185041787181928142996199820785886859951670313222809872181369688935848979622104348456185936339547910677022402612991
54 56031867386336463771886547028465680941472934858473909434124370034345104375727054403732573805846416024547814310012413563606166248683644996362254921623013387371132406300124312077599323979776
55 1229804474258031339597497592699267902812980540557196632149869434877294899045319223473304035370066362927881893453022026369747104815184783716930305505437030368064316864825500055154594700927734375
56 27991695891924143152708059211610943928736957018614758164597980600611315971249350082748263032331361989270520584267860699501695144982128649325990036977248217186006683394258046179240431572122932871168
57 660286683997973560925165893678133897580201453821129646303529067408779138896630982025868499524343722323932550444731462411477231081283874558652492339225949199481138967284034726614491427938667415242178379
58 16131470560988160199693190183731857413218960115600393933217464665924099305570327958760048466077697194340683618373167152976353776628928501188145737192994342990467620708504616840497321174544112466122514628608
59 407934807479722430910622286773863808748359294698618755961627995432305107333787699670051489315901573023018183585615093198512784153433262740414314699312353204986555696797237808081323181100902251957733655683250259
60 10671590302842723342957489260231343218817023027376092902064958178837393341457833348686883866041007057713468986381223329127639724088722725801308570919704353857246877214377849759136943764137981767581696000000000000000
61 288631518131254880786657560078268810667782147630944610066309370039980040030400878768792466958825620956814018627375448177706495487916283505995449224468495669756740031631645365451784338140543692850895784379542342590717943
62 8066725707653030806846095077654049378631187102016744753050155987273246411452208637483683236081302362062542996100687719418957768317064019354290463088374760057897948036306251046097995832798447777579446788662217514505887285248
63 232841347123853908870869160329657660157914875478637134530018119990891091402124900022785800691105778372696049938658762383164871941813748420661516410298647096462589025109016346173332925362235799726366100378842950776730231597321919
64 6937609235463516283745076922677112631505999081015804135679248900756359890177419211969946443885161632736323472819876592381719221193818238857139703041663164441765604989178210968628527269763956646783687495902364848045070537828541136896
65 213270639796178463063991139673451754999798794954315811367851389188228135736561617073385891037104390097297998095496158126246933696545396957094632958558990841911213461691197282568573899077981004016777964433493608494325967480098114013671875
66 6761063765438160675091115828090436359236878018045362247109915583866990610961547732836687619063362149508926869430260844394442909873261606842160155321928833342961009649872471174961255335935091666269784279577753607358166558486739182951520534528
67 220932322059838814998933465274812833456487227408927191563369288402559101711257059032086173652436161516463729503883641117262517810265554481411596906183806553582627812665830897626409276311859398323201326460380495058939659273228138169524311927683051
68 7438191118851835768865638017375046471538485347876566863220214749072858628338257862900412872651277386336878655667037225265579863011595064633175994150405501036339626852679607012004472105226973714473176119360473343050629647081244471084485609222634995712
69 257898384483863476063596258788608551618693703350013608457454969387573926242588645594749855562268307845073310818693425604789058936383940506812993377383045908875179327717852137125984086178816584971990993019936368531660514538782602237927393528006364093307759
70 9204877439508356861853697988870672735454849278983223288345948360192239757295734046547011195364935431400877932068150046826576499139585573720382854981070570440383679137949131597572574999029004641763896573611778716990272583050068269855090451415040000000000000000
71 338061469643546020034195859909005571226227654759748118788891968880914956834772825690667833959108206393931270849609109161358820874678780452160750407845518110221427986238980295021612209239936951468967641808510678165141702791576234883856785956061582503780849536281623
72 12770469290884686964910710932743595588243832282426211142708608606213752759894761128853282741812803936765628154139528839838319608089181210960246846143783286502578078739910080162005337361515467551080380028597204334884945807369680241688528432048097478836389784543624691712
73 495999971354160176942793782616684769421388580164935880772760219875447513144839780467844186433174472978357533105820971861776509918076367258953119104290116087612837640568942626840168112560958436701187992268726129829082417992169710355415880380854953332130021550833518659207611
74 19799526667613494931811356533249374229047437868012403881700398010436217022362630706519289775424020440546772694877319775337182021600808731400533129048743418916265705118490549230657454069832194064315282185708839436586926844877906914229844559964163318370129909940943036687451160576
75 812017787682098277453997779652270733439953551557042327956992791942490673406621958464436868302796001415061215124843162980186889313070164577231817421160303533392661539338504234094482635931106652883544035323175770027979893693726832830783991048274303815581089474002406469463348388671875
76 34202461199889980940654279011941728985836835037550777663379364295728801866871335902516839454844721069729353819669297800991495528808929835259011707331547071785539868129696702658628643624155402234443570240179059611088058953875213642279818636568633950460288848435572462701750194107504918528
77 1479033046372837469447974898577442517356280368628166624452708964711176042471068854252544199291206809346737165252292724027915323894138632508914896247944153714715615009594618675164448269498775710078395981811329046589933318490249650878840330485252490361448337785944931754961301347410267926863719
78 65641527407420341833357472765748000422117406684189894113158607254570648982382261370099411933324986381111700792031077319282454776862754506535287068795083893914725830135606427231298827014775847452716414073516541622954756503838339057610563170051180345678163948208631660989049857176115901425713676288
79 2988925874405836162350204474613923760547936981530516246414343408697468215830366294167265646793280333101152110284394921476163002907060809622116533464579401945313552444678414393710509442951146117499331404881701167905476497337722511647538241931867959072249704564792991288875227022178116072074166882341999
80 139587433691881953683180091826067699881035681368430183811492300601218580877384179413440877812680157931194373512499613248530009663227111385224556413078692220157704786692807437142430233078117873340964503810803934701158629994861489564632562850199985858784516664490984957883312940729573048320000000000000000000
81 6683974461785350280247711725945911114713211818532224454480885998537321238668734336618822837029674474288681089826092094627416591416245156631692343242621363419590624617226720007952396133177262982696024822219328375169300245592988407348123147829808706029325731681487524765127490034798212757868924135095899340430643
82 328054866085393348629149639877975422609472824604708588498413711626821276411852020459506469007222834319400304414574084596131713686062433958312818596283800798962689819415919250133713058946095879901180770324309966068066161602838399705008355791221397226812617483261950917960143715087266669686321024492173568371303907328
83 16498735530417656252834964812056347587456117692447252252980048242106136682931492448699829011067826969230366389953119968198786404027147453865956612376820679040858744964671977604328223460716133612139396628120228986564549265211484823950798906691081902846631969806813749269082514258761551761392293879873060505731932494798619
84 850001505524950688476166084843127469124751266798555843843510960915487713931808365478823922268704797467834794905798669093161829405247741760497572898676414417559258661898517410056235564066465148214700898988259243843386333516764990206811836913821975665824377618693687007247562780173938036000686303756561985553145997470954684416
85 44846546685015176402901162618032009506709095885060441586838565759792786356624459419798336952503522460811475677017470483522310006720808268065210430112875599320416387045722890529081745628737480362127208103202137449882046561372869061114609494863801336679502859042296834216226781731553143883401624809626363372832032350063323974609375
86 2422461861060988872648935699249803130443673514969910953220002980781880022726901752825378958347108448320392500699384456166429721595135318162239500730671310314442055590962803623823515054769917200602080206718576785424120197744383087453593593607877634382672719341643405453343750898172550850919988510894151850003766505222887861771428691968
87 133932106810295043554814642389961044377445704243553010044972783867497488690601724829273459722150935847029642814247479459952412768929320923191712053483625512332060316172362485286134253981229369883856004202813457543906972903068924479087492647399973998758872684330168642272523905707793149757359351701047534148604655463919308760611071883104711
88 7576980606674211229277601253917387393646996224437022962748306753685472180708534634903335030367417931268569161776007757443920741728046560387991038636566901446544076084341284933616339137745742168735592403520545733551381080415309319412410287407963443458137649245994235623222452405348632117163175480406160656634532222993639289688934364833269153792
89 438508407251715544304196644400478483126798637699901196321253433589762373976184694833724079726786360784323913405166787219442257518026945047710547933595381062974574913160827442629367049382156534352458145996489447632384610196813919354552391190171499640737731670131056622558510920151241545177275116368915815087254983351775088696449129844288234198503979
90 25954881243522713919490144038860319541789293932415949946432518642668453287369780916754917960942199637446326709736209427696797115542267859580542897837848890698062466370485559805787468910256647757398303521497395648549463861317603546723224623228405832362148821223618212126592463247069319803191408458507906487348021472387210815524044800000000000000000000000
91 1570764601421815805489224219913551689000364940211995485013323807232495144102247679727211038466548191269416693563290640732050803153904834109610391582958453395801327209446798873914116416447142623956177592877416355007910491017154573072188404791469480187467664674724871280759104372774316682876884527564331182051016350778493600685298769013311208743231347611687603
92 97173545717439187382482269372521797416393291312204865939556777031334029890989765413443479149909973313938347286264248213225095673670781724180128047425101191278851758668468010875916051037903852847797859030826408547875443554615084294282306279639133987023816520184366689773682881147755016528854410188206530259384401614999409671207125301231913039216346109862511378432
93 6143645268025529865095655996859347086023683249767713705657929133791115194300232281764179902158232411306803981111317233564069566553834663853836055679933261575817178245286703883620961742720112042485714813875417689662458727117829956665290987663207075011967377735830695120311395175681714279981149176487263358818686461751400998303765315976659688072662232728957567028811991
94 396865946320421573881684170883923462366933186763300063171549209039094972244873224763234617434648381559757565057696390223564070450673924974892505143662957185768733638423749428673388056748956329584379837948689668583901413448062935851158969992447681693606588704289108973296530765354962967225132956331746705570743791186719061577336251265236586467265054421129108666309008162816
95 26187968142037403554535145407399773155982817090976274018088600877058403327019124312249854365215526550689540525264866096072460774504272027433166765526950800137089392083125356955457179177346748468361697621032416601694147576337417489291040906877698131919183964598451772996022215525046669392784319085443127495576131829392086490357697780383003955813688901270658709504604339599609375
96 1764829575679548798926063202473115735275185060395427084769343337507595555761867082233201242968156677700889193990730765922460397234242829758337084277600493969851362155388402311552235016730620519599165484984230985280495804912097575028178414896617970648823362932436652684018147794027989647553983800370798420139182795728877490932418404646618427872680385568018375083064857174075924021248
97 121437132811733793876929995069624339536320499252049183699221807369310085301832337565120900228783610931834768097095180713616063401441443898515517345524106728505236101701604784869822320554542733973959461963525543825593759766681204792485648069327316723518325399590899381810257570379470726885747929618799291320078173731203911435095509380459426073997480666740426355920400529053802455749316259
98 8530111810923060851433389665529003586060504234055296550812864354145550914987100794202212371595176947694165544111984101628849274494216863928638004975800150704259371242685221332079787592332828007613366551932318344545220359785769156294945350033363517935058743591655456122260439197043530608063442415384203918454596312298459002122511182729532801362148407033087987616114548338770248142657366786048
99 611534635543422145548057310476768017560751809512498363382102991845758217790535189181331553149283904548462509708497969372413351966980404308244131482619870531228383445314651448868063283350013357494018310364116694660346544787949679517506210638732533184882553008439872667035070470446797816289618756325677615137171558926184663441283258322419163048942358101462950445240531501625154931326239810668813899
100 44736395129976340971694687864395031089462866514943188101058158378681109850068118703594148415366769231314321927767632624698376975526179375977036171376460411367464387937987650761119678129542212262076789804466410385925382640465834846639532459515819979820717329880321856092782186683024402554367258999464614123365592861737679537976240562423466767752304650752470349425688726013476864000000000000000000000000
101 3338772041025135574583049391995818864145426998762996701686705037753021965494486248264131113293047179211122423425143144633343980496509096394299166380491400814749120887015997607191797817655425013733908890749831865794148442525494823263395914708332762759348750749433379257750945093022804194921999152710861033899734799129487500715910070385446380952808358048761651674395737967175651231136525226952351088936282703
102 254163047362514824521923760649824566320981513276261673143541432195576223987091864916543395494820058106292068560936566946444905129682737865076606115415675029473146982051603928721336580154541262780038617109780034734217475507896370547803102919209322242485070657346123528409497433726100584296967648805565930645438296416965141475010879711032175103184685209349897789696302202158600331550178983399970459685332040286208
103 19731204460985591835946126806497065097315116455227752908261658057792478161805364191422898330193919674041189399308473849695364273458818393373926174526065884504330650011224084007257618683643551732327678256718536833408871764444426926931441034751920712858365401901835082959098003774734785516413700444036873529845589771996640768520626246885098227395524239021911922263895504031478654654325318903816512733484715054151095159
104 1561808052084493229868155972763883033925788491260571254897482511225058196566465067615146728111405468479920160413798429410324385904116466746945932426693743501839957372082722209398905088445028849346699406654595559517631515483066526874046200816598068841427463994970487194457300418967243736521188163962168260775576732090561319678460815893484961736851765351038279238655500676003513014839960323988011346246892153345494772350976
105 126024071512419532522518649375801313372016038033999126875182087897260786020943939701288021680824661974493710333965932384224639217428463630857940330329950742901466003805774671939950697977513199123319796472879959871657881320073041328285231221246725617690635408823434598052648223004180874623698122933497879881845432256386360790761685109213062331028315673597998385891535670787286604469563152121717789130454857616126537322998046875
106 10364577505489882432685759672481644473400587921902960171559331239439660796954967670684816544444806228703004934068961829777233838830756282146171637522098091777622554649859873897048003460925818192341142447026577074048569269821701776353630787503555114822096396311358580504196813944285884249730965378653449815935986516371548937141858816309763852688201265904141217251971234263059905395970457534484346532891791462999684700216381688250368
107 868648170788412438679070878105156316222642345545646990973431617255944649963117380680629981381598084061613601952659539625207711389828914361661806524832011972483022465180806123905972189526087102200080153175815096962599085030025992278678431906231749497248344743142979768080676079556008592735593453606491248876074864724871415523691879770696749916340875698877630363027137513112440584031107239509411099821379930660054998367536372070020940771
108 74174366116380355151174973455420905867863841876370327855497738127987509817474181316157905007015937340838578868711109271068167460097121651193643764227359828375030982409266427571850062782900741460181905233188187181521748325004652304409056371108315503873340677159049263830729009043710640996676491427262530193077187139773237985600638566305831496004765279349656724336988320273512979325401062850022710655631359302614945761035177169436882126241792
109 6452176564503478517510987483637703356400839836904501485046649753929400143554702301435815073121375727224361219465886486424687942444712442450674948061612004026268767281796599004413245600556828398728021440210440258773447289424900010371857559002032978805907227262034713650851894339688728406868691254995865513946036757704986554122238509121262226427812445849173980950797716904176105278814062769484220872167169771972680582797714192859895401951183961159
110 571646206011870890867119529528586105239749299388736971755954170301284660121160450687797006789612022251832467237747733258619909176972897380615626445667815032212413462346031914260515667750378324903228857549689188416804632930282860569044704292484922708484754529344559690059665591420243946593844765567581805037271792474322768984384769321837177603855777998194126571784686187536277301160732167161823933341324070332966359214850048000000000000000000000000000
111 51575642610875103252668364999358167371672808066279057350100984213520943418342303599028837215211296468061809118716340651529483078067833411877817067834035394184708249482367560053125870148327302624321002046623933758358059321474532545122824178331016421187550561305619177884096489543033739308025462720974699265912519936192087925559784498726537370848979316243796553700633145105058666208520962277619636456473206996150198360639406639516857985018761328315659553743
112 4737912913353807268152229753847254668844813602871685978872751560396816364449933614091263813063045779763566352595789181984564106055994248220015597589988311288061217870357317039672343319716520733842791193507466319949389612974130657685771384498253939216314070454606148473918652390584917708679443505928732321500822450261940461378131869672904050338797158850200952719589459737570440384965855622901437058629245849853313457283617079732570593831925424835124641558167552
113 443082642305303028148218296193175486155271046868145568685099535455429977537107719801066168635992965130765357922256229673043784569989582672341375033146989072779317495695053955771128486422054567311377411142626729390208004045245791515790072194177964647979421427642342950011943218343886801261828818997699076315862214122890036767383387973811447728001288716899201657344493040378882372414866220740619056072835912810660807506654240850475722332549786784955989445794621978131
114 42176351443052041567954666763821111005304415476856106775371783906480940821720470836380113321341901213485332570529471241563157059636124096128309447093718682223990142296361416772361601861791266973801322722964324994931265434696622370090577204752347391281183323816254815807310340144127252027897780935710911900905352884234579372165312395678247265241621534388845551153027730623257254194595919008920597269240295221935375080997397119211870514674691830508591973650063836259024896
115 4085756303550975852710799730096076167933143988346300148352638809951136812741361559027717288247894384372538946473189132877825900474771721988095793922153188705627981740892364898407711780688464539476950058005062201283051753952368603885519466063355285548333841395140117889639354801093869049239516219240460429633906384936043327469153151186298552285845945392112248964145672570871202448559803176760529454803758175480078128522045677565498096529963626399492031162194907665252685546875
116 402743777910895245978151869604736242094692378520143267877400082740251351645770960417078836185568376100611860364011246066801083182140941500596650473028839450839789896793397811717521342096284614845912000550803241394512410885483065836669431147029240315701744001502284775034239758560797710035422946242304785255737988801278400308010956388601531314164731498793582014870520647724833301351070254435448621898153933435061403786097601434900069579145329783731763836198422993399368031485820928
117 40389924103698241099177781824488419002366570729465173703590018974130037358841236581450573045914322774416087030721400433716564211634178836812456359207498485796853163826682454603995656558469015954215945509775887297603922697582837241228361620531356538657063278334495073391051283730297972302065333598250969383717017690857181096164005478020534978732322601705474328828581649666404443074395612599722101756177766523322770617356236897967678575969888684421277698772650242155182262459297775684799
118 4120415895130785597466606812295233299206700038988367880344948043090881392116448148219706553641448838302463149930767844863503419258215991631150076599879386630841652569058924611732788145395393537824515065873470618648715774144776781330244920484053198377183557977777754776120865107041883797927631321178386804268528052589897270231758953163231266903637544892276510016580432573038533173723569882329463021044148054464163627727447430194694624844898676553898871625807798676611326436815758222570815488
119 427533329180903496377577927083174202088223819736297269308632251651229567717452491951281768728145590529559657123581204318694699763557949410515751969414171549641200759894255546016232631385413623748565310020694157516978185238369501623379969929914875292577740222588430185939368791511676862610802978101919836268302552862165899888261920434823603639873965745511235704026466927496348465874115978562909264573286326729214538097894146427705229133253470913273262358231832405876588207967284374254997432664359
120 45112609531613104019907006652815741207617872724609783921748680415432673427361927588430494652074015017407166117668638091841723744172405257414383449606368650016321043349629867249516095814279682626363916972376545160338117223444716780139203950025812495809299233074575144856090708514196601081997870900761729109464477747632127797878087020740384438830795067546073144847197018450066459946385709936091724819114023447049037655155863116630744400080008914371100711994804333588565196800000000000000000000000000000
121 4840209363461870515712043999984010345800420885214210674870389723341564995411310933266736414846090325161931991050309471331322815300620963824873158985263017112882412563576139868638541006993126072993453540442035393890790304433199725485905387895111791967682410173755659307687916097789941721548364391356933512477840461843500263865145466567848134702371098868890396872773716748614573359050506828510817563758573929238836898539180126404833584923385545423503712694802237201567291141871466763646394222440083748986123
122 527969398061045313381935225931331265129318331197851981508424199548412767692181935955656680900148355932484353472793972975275865735770003127508637128554322452636959668714230688783910955514463307986427944512294348991134042939911880387720905038326151269970069557731364290884521554104899244327166062260783571454708333365879105209586271966507973818388221935969868449313181408575276203931517093406205230666261183143231932073734510861076611875146022518481866975924706269192357428604994698667708128175433276958061887488
123 58542723237621039104613239280390112006793141631157576620099291891633255085007800609510665088600692614558873368378651295932536876475467594039773088854946147096268121236119641194372225139850446132745137965621238142965461434050367352539807442142424385686602180749250319653164069568506979000759360908669986442332707023426433176192121691634465053837267168185559757737336748762340524422868940061058766712142484665785507563850791713437820612564511565624894296292157856789487335413487352140639175946837655656196779342757139
124 6597794349395901050348858024637440053367131238452027729277462955201864128887443911365299427545417155959349784025739233321308628812458200009776034724087760716677678451975473613503948417240517156688144711510550888136465181358394617580968639888812057234106465897659127032316282237791709953404564563021811387170182243945202185002124552807905488994931224579402102530879355612091306838054460299159488737028771698443920241429717633953989389285182167595100953255008855997376798274133901362469614647100050582883709231135117541376
125 755665098229805129509078760662375397420494459696599373776722540753359834300133633686831165554007750335395960334659913835812093007636403392452671836633746591525243116147383869271627095195459654344843879419018791528646885160692088219811316962650199921913666823655005682350216765225726454449881422546801243443729277640700586401333493921239110150715269395415055111740929118745639774006320084854553639604899795897650852229940474230065703610263421757240884208579155006054961065044788032500653755070217276489823125302791595458984375
126 87944493341700417611993936864396667720100162844024246614305685022859371177619696547698257465233494529397948509830745983919439348751210986202558880999060685746043273221442875558213625792033083005612449431713935624540514541346176640595916359827522110281268147854742984136673963537654238678826858097277325560769441893649989946806697664767726534921082708237768099698138636644935891003157849920390327762408044017991837097522553126134664548358856650869398018357731945459947443923433551143746493096515599431846606465993694247003910832128
127 10398758402963487282701360285307900672936032643494404460821755047018822727753816927366646840659067234295531629922727356369774738451818817506320309168908059666116908781285609880771281594754461019140655995270707065839307344332873168658681860715957946161216977947258247194675890380199958380884785654437786712085782966184314665446051087547553830417910074564979027102355152633556167881807305488770668795709579613390570077815130039442608667600731872135563241609517924478169598014336329980323913983904640668572394126348118915965745159359618431
128 1249089608742062179874155418521850185581889595480262476716212698929708557741305802508730542242422523631214025715570279310741908550859354655739406419007542485476477327649620627879623126247127099946627715865166327823947547154447530079423375288362052920261676476904358528618622507553949864386945584559330883468278819695229880930884806027077731039831968412651870960708865486099481530192273416245641413002777739557859804510638410718630259102800653082683201994576749175656830055090314563970933183752218958092017696394738165168358435976588570918912
129 152402307040330558975789893829063793164029387832741931109048615219902623197783260226846470412772733600874139502897489360214864314940607140781039073936288738692025976538640686894311596951260866875240805459466312179699660448536467040062413516261656075849472036629740161540677502093198881586220646471797218224612301539211632195679757141042111835837309443458529762272266085676495844288741754170551029018504101012848119498772381401784460706490097254982831192361305851167745924983063229818653712621465361021529472315925740489934184788369954063359591299
130 18885249323869814896082967831012817236961926457823012067850131115959723270447300408875217710953878644786224737269362647722389612809405022970032923410404558760166230946720305344563690152105487828133666014183759823175519140648836805450891341774384390054364091096853129979411154802439040244698648155138318099321527969096261898292771042644777614592641737486733030112432106152144131140987539711836878673026167248694204119167089832522431864512627192631220568981718802282589158533166035067628137875886484735030926541982374297600000000000000000000000000000000
131 2376486469255903452514303899205584474458123174113996589685304721756325705538851578183225769363839612028668203842913943951305268044059827564773439202214967824384523596390920150218386484912731199792104974936501197180259030774711080987023066847055290432404531393182896502541330017629300757742558257376248456520974687159755582599818207443432029120290629567170686904842517028327548861919255468436275576288778473257809797979286183239686389431794526373242361337305274600636095363634912349033084907697010107794052803816951307557014671940390925423951178605838492843
132 303653581405264836585697824200352630118350219143257376581311441673184594701200706470647807163056441999459048251028751781648376495437717916133907957705764221570267483006680371160953199783950786230151166665690090628947426710218045321271901385728148685662033926007458368075752616722018747564660014832615427103720003860171230313125283340821510131548496027371855873971957432661101254138905817092790768142383295467063670238561195668304017519968331238510576827679054512440658118727948132747634646381973178883979170718567286313581859842494990251547233497216820782825472
133 39391423722133950330148211192161716626447010966829541818548775373369943148579876042270615942502968027343059278888442205351933169563503320453096529521497198804060617563426394185395899912678967868195851831801078994482696246765952735265981345019513535648691226132287434817059749849358249269605855993611837082763673494611558963829515653245108305404306627574658813167781424402600763401545413183568858150992949942618866453469678618927107191532701292501730393829131229610418623627667537049491767270363281517858086617473176824352680575030637575952621838297076943498205462831
134 5187470990996053757789551761317392000075065393968927017904292356294753931919799772707552613947185616133903585212245631595658154645814770656816071300933057003722780675187202922527811003520852487334623009830424144838321953316728263069327063342180242351919485187297829551424643207963012140595375148625418900001718699617280742523613585160127598120770497658565975239024926722321088219009383746674361169550908244472882592338567011064966730436495256157961213048184612556101190562662880881311513851580483897874060966705666270626099900521172451778315935576969494089495216983638016
135 693412523601148882865974312545730298642717394786354059676660899583661670043574797548494663366949871744663635214824592157143629083238806840073561084797514104801575733308271145401302679872518586797359454696625674359199931618952276219100037303295554294597202141924401323951913057917570783898500994304420602133925869694408433803478128307696096908540153401292346385452453125709214140046013908172532625494852242206008883580786586175584038234124212757539353320736593811083985422599047384296794525478702477056395803511534184347956461761122010164308425258164634346030652523040771484375
136 94072278534651566893392984850179516598011814622807341244874735969662775611086363265908940092956325173396820977488184770636835162480489619510879670765361818680329343142453429345984803078813955484214253101776956800315498185186522175909192212386409435838376671181940382091708308245178641747491003562936791448933496530975316943956564755978649361417521336100826674319738326851673336048683334168698845890448460909756296067840008188408810393846615571103693584299078382657215130874595843039696742749426115125374660686016105655719820674612279235820705579686984099908419973383686722859040768
137 12951447786487192924089261829584558680685204536884233789649766173564264699108709356134766411652802474575297300478507379806805565607663802610350568640405812266811305043358652851248890503580945997386286429541142233609320828521724765164766346135549181456017465815281126821113946486026126716002850162077228535763386539689344865925856802167336169490831842959949448552371396033792604945703634402579827880308960380287648073059660568911651661902282929951496901478065618324209521790358750608451915172514786973931557378580644360681318798994151112891454790447855122177084765507849845356466589366139
138 1809318528474803814742203894726999027535306718593988064946258123412485083464267039902980977803714547038580387795603479108219838847445968579706436421505542166415780124948893207372915150644338670322260749327394904176729278146447801048337532824571280042528848616889364735155464230087729058102341649030534934436234827542693905302636876537510727670876696881620306477308932923995756040329317927012039595259413306165175278830519863666151608872704415925587538003333449872610733051796814937101762328447203103371943391444815965561652726194984674826791669377887449674919792670501014419138435607437508608
139 256451861507515944549601720657221729291228870493361021567362458703172011977528123472191293969394137427778757163890758100138865459033960715148267864567489022860205653001880513229609455490875774735856476335997902816292684884632037047086707907497760388416754102137909017167866840721720155423280072994752605254701590653120914096972205031516466925713936465644625081586058757868417376257770353363308648202082417915918918021081176026626061206730798135056809900245822315511293904631547988906972003366303102746134886802351655210349228373404122458120241469927626615297151461979693700508390825547168312038979
140 36876144949949928066904018801575860875358598650744361434155356086101983744633156827221527385200238867750701070202414550610794396314739212640670352846814177179417127612256421599610598781786315306302194817576127844613757102424506480589478268930881628169343666133181123601310524346354515413967705032459628572603277764826869870209696394280516538758338582631594703561750105703484230793995653530325667523749993992288391532327328344842642387197047926838858068171709838977848669254834619011057319783804694675348860917331742535622533475794262013041605857638084338870676598292480000000000000000000000000000000000
141 5378849204257527100967548579543278965585903333125589099295135538185207069021187627547618718462834666690750184962131361563820984600043304699637819485870476681900849503058638195571234285642257106025595596868352209512400977914771285086328483749506943547341300486820515343262073995507536810400869520689171215597687354137145708195364876334083121173358161373747344662105413458003239908116164674267420567425901203712454772046289855603659477380826458065992686298638541861723496905479606308527677779842028901798302560171145506253958243861466215952822730799298102984387827301239035964953291504919387990473559011934503
142 795780735673175583346601176706386159406723199098884613292583826507775028583731287011783805987088489353669630963228898653922708741300532943749223759898747764927364598353805803111903583991051478952574347629704110775399892390760583218928040498404570280788428182925415880877908848536019074041572644411094197662981100376759274485844178481847725362901864020193338950826269491288614764320455628895914286282348389058036131993392948165958171110442446140129377411613541624961551136342878946572671842121631020335287647322173236622260214739680637079942899548792077878781644503574873557645173913835137077444280252395335712768
143 119402739014971084926806140862557387449919183314054053222556830652810524974657851064135737195944255674582043283268125874469140977909976194045329442404615635216719080685553539105245695403608026547153268278603751929087415119516841940455092905195003017512485412363759312161191835523721499926061823200980219165531310216381325339744102615124773347558277207323328016276936103816123796768976063954136842012971038609179850075163304484130248262039124123506279368875964180724431660421707103229893253462050923264710186009822061691289906109181686482300706474889530881037892981972929630248790428521453413695628512212936955976045359
144 18168086867629099885525923657957375046126470325877236834414741398357176654820912481928260201516388093945406785167331013815113847323038122253082039890937172393073947162801640061002968416546261660365602371164727497340598669869670396591376470882251637524750420016660399697508163390195305980322600634882354617963978424304936503426536428821602689836344840187772131118984716324251084309056352189709026469452952013730400211987070348688946483771339577273292991739717775205647035350191096000361857695310289869390093504046447736190492849908883320248796879111855649598907386727088247416200017009136663021154123350978426958193377673216
145 2803083054990788354883029265605464286140533655947635238047280757996154040788967037121784868183951304451555082690427518242906192804949071455691342029169443108663607791220967760319220836136388343180343050363748752279974774767502168094333281991043775604824363559203231722025868772358351950318820109629452809244637974189744475926593714460393817934578372504611838662211556956711575032905002477095096325533065550383520614726884467467425090593859058853184685840390647921512820727985198194361035558289793825332082645253180422682041816408282330827098202339069344416135392386236384448086249341760224916071551531317527405917644500732421875
146 438483237248257410557468923996126261419388052406924892878361388273718305398096353691950465416188835192837276810306311402311581546764336464813911174164939694076931869209439296792000292784650446570872427016987956361705787408157806173863978842837893533780776459175531549426177143815462341041211863692754709747436975782272007952244838560244423519422639711453552401041797056687626783267318769271847914581819774039584863414730908669665216371135920726181372926820771009953277080581341355097328957294157411811255809475832480473346695814422169422617974627678120267220332579394120498112861259206443052648188951316076302397625262847137832501248
147 69537529432300623051319149179962922129770918601253517330709767346288300679989653658244792995419349387780953303897042712935424702096284612590925425729459106765950628579857587095170452799844677405849594126793523104227222336028971484935561653531510985400810306006956473843636173463585424387419329353070655365561582300947565315366400654194564584597627090925159274292574034528091913059378300706459969604939281912317005605561110057176936345610528591124293384109011896031696456593619822292367124886365290807802233868719658315857083097543099709575588844835382043236995086732089801284587544946731456942941653961438091873084034888446280919320316891
148 11178776655567601317859002899599218961250722624446189096771109478190649834034388913511553612443832368692107907084520983339251056512024335999901653635816215177680497166736369697970110955675032746043990377139581787563696757622982871814597294213741618479417327066316481197476445712407635447785010884202798923444666618813739093999327339635160972742034366113234039888062966553030986317899261697490652396801299282592842973208427569387328167133649562398797638545891239952261030282168338462325300204667604154313535064782436669186645814200308713147982646796954640332496582740078795924010458495435652336919949375063309212224011667689375305196361012477952
149 1821537595087572120365070530008939198789278741571655064667891466831335997470474056249983960569427456350912296348581968852386951129298351968065598046466217232269370604918605118349496543073246664057875736354162154262459444635884002391651583763223531171100328151564689224726461283623993807294917953502893512902375571695624355740230155929508374855938123827515185020886362545030902437718942532412293567933811032811812858327606655464531953440015998992105724901369546864240979817938380748926084376227965368739486299419243070334379320140266054932424190383927535984029339752940625474318937639846299861471902589893238146623940224381351887734337113561391773599
150 300823284158137778445657241135106328180831791058191735399186060385986588464608203907579308437519069494820661335076600969527245929086097943544143092396626940453848993507450264752773809799044903692697650743887084658226632713874560827179001790618947378402913636309274397194627657711187056887148184993704946156078359179484871675230164655207032285422575562237845211444786978254156756292003953599320984276036788521942347657294673872285209484716427932187999343444961560434647600003157899579314893136835880171323989640858540827035353914785904468201601071548341485102889103271613682806440346719102336940565747497462538562437120000000000000000000000000000000000000
151 50347202425206011127404923467051357398221319192290216386797546690895107139009746251879920566567957611529782257419296926091776850366005809932753256056259161660076034462363021605876822355482327479648212385597045933018689436188603609741894792521045097329797138789705216943217564241456900279120683862410757485003183792867990053983944578575958825936533801392093188584957250609246526921352831794973359789097169750595081445478065538325961577015140602101160357831987022084540382329828979170324404987861335512958757380431045440102980534574810054807177204525973144148338761778650597791084805963907394304788588583777919665713748067663073748330519439693911810580806279303
152 8538694537684992056453080705547292388935974233891150012925126677373241552410592179143716370785437727908924963150844608285604306512228202704390762742199917507436644171654421687777179870791104675151374485708610837914797525257887863879111535393457350617955473022587669257775740999105888062175900036161821216286015027971970230574096876007385638757355189843444297362903820212009550456878909237064328245161227150920930854753553659797065832321295774393061810077520434035063048533335476745306462906692093864564445608769377797116353626512510529948741887756947967016938776486205215440500361189980658184221941054551868891809906632787584757185572921705149401356341772227182592
153 1467310434215559222549672736836540206642708941699093832066195253170505542215505171596026212061316457777612733432832769263803044452473107563469410855136468013146741634784165150067746894805989216268118233973383725328650434705336889115503116953327713791131779921103267686677522942111955207720947010769721728861227575013797129495178676064329168314805663354168198498666814218261837820507718252110118667463720218806347083551351360842713082262841783895727920660266311998393472501340872196074336553874974759382443996835493811159551457918822533369034555903733211151094113979401463039546343407901541196029223000835073979472653322525374972588900391168125501813623140749829992947691
154 255463924812244831175238268733635294045774381759623648572927066827534841975024006134495394036788038552615739892807844275067099269892492667978013246389577635793415820989683880309460461894965996080857669854185648053469718237677293191999055933655895846589871828865839563081278363737946233403971931153458090130625876938331022620041232503562351839449942184701299333056355178753153193748651042086098457299303347097561905635962238066897032055339760506273483947511176379202138534371893582237862777181955691677992087317509709817107032187053549142162818075518280746742292787679547951977583470286667920725088577118376412994507745594802521318697447678224288334367454109818193127120306176
155 45058562929837883940546533732181976418780332611781618246120239833065620509500080815153284165018165364665449660680787217031342506562143842953430640834546362241532407830196965215411572195998380624724167495471836767057680547757134235223309392343884924428748003640137991588495920236096561386051926412215854511137649286439664996809637510529424721261681039191092341192658034573745045504405742919965939912006158777416748662918354550817959910412461630343892831922175831180753894095633866842589528363387966163628743816479724631518574652614925904240730341938709661545133778821217091927991597638862008498916223978891731436553288087949723919683005955242972122211857276852242648601531982421875
156 8050611822199213744226598839351856009064692789104800775547597807096234461990611269969593409939428102517719867958604511285120044925896909380180257119615986653304960461699991659283385362339282183389654919259795468447912327444098989472964102516659164442602974693712860568569830577622304306504399418111739523705536489243680501103854333002351306117498106938887487581020310970142263606799988697541224352394020057005233174037039889815101552488881379410141513657574465183590668173297874919684200352367417292085497847454596068285889494193832738666050863501288190902918625856702545998060764248397777554033493733259095765481592786703761022314942901936596189405055821859524107823616254017502445568
157 1456962282935820105780235021901304193976496104650265661694197359488261896456130054107428984490402422317163715024077160504149499012717307329144162645598882901002744996465015165983333391482363158186621521138276523962105144721141605479256858222027720834638480671005653264877768469295533439633922554864176864085369827180263109558512548813098276565010958032772762371301816861781498577352581898528217405809135266087064782059213615730262406784858814965376552543645735887166273505150593050186549739961085547990541870616615714308735522205642476003095513652549092949913471342330494897186215778791558234274001268176637825068146305118528115627735546208106842189775307472326532412835351457727728393405079
158 267054647158458053689329250262562292582547732143879681784714685310212764208852763116177687807400570914825420589739303412906768753299325305286466300383844614972586161783435577048832757142901649278976054786639333757298322757787202894895411224871735362795626989874575710608841816637652218799513273286574631348225993177377426281371662231772357294032960663347501668445119988305614282740066661330114007307621308173206387785520369216035890226043920489120009236989906279638524634734420075826466410641790412879346398354637779260958344028566237384543571985707522122553315719750215849514382065704628824311139053790888862975409121825395806823971137144024975044548819179695858672924681931871087408795833335808
159 49573475034262949653626602588929548503864946864849417253319544019989070954608588395895069565541851160765220645511974686736740001938318699870014225491060878460791420397360491170688579492959415994929891794919687343925713612124960899172226072261914899901384960884925526423902820839838419725425131587985022673174844058348196722724628356652056097949007400271810566033063502313159976980892617206034879648038926868083159517276171084634054991237579047882029784175215763552395457621956644767548777541529545481430091673554242877014154583545956908020011439483090452801067506460421926268741219431412302371621410523060339607613565977552817601649606738592803855397327268301818534289987725714303499236854688127630559
160 9318830350436210440433618210546446884528973841095828441387859101933495258983604573382006243011497257331420884564713846389211481063672032329645096534197910224873605479477705052078477068717667810468253422367777597431764712650351454599212513588697221636500771927456570774251340892221070170734320547601629017733508618715089605036607504900627332457862374130950209017067549871355898842570611258246406787672843917455731218562997798236020147002556373409295628605334805878687920975761082748804605374216645865232641747522189400900988151645183158914303738862336221355619611006567087943705261980181957538449457346336467465855322567153636720387873730085718863270086546429470310400000000000000000000000000000000000000000
161 1773789677974941568175709512801704328777756414919919621293886933573530846075255500899260461305980278886805625463089828246486863193039750109216743204274482826930820987226239580721007334149773050333635214568642815902244846266950397415760510581996408365460163817890730532664096472722613649755321028204237914566059052503864147887803378482994014368605031254886311986828112093308750461458997010058833779031311257401772453995737339743200302478126349332078251076717539079050187896348571548780223456351635535940708895299127767728503176236745697048387382725353723678835575658063508495539962518278964490233895960858973489825907930707813016937326187188196368591051265793886831048515249319735801453410287087313448553269203043
162 341851743043326529814010005463343810645472064307859541337977068562827719263358112151408384957718733830892920501102975250769892825729434031785974154759293376890093353076709705673794524155523534351255639224764043348863528080640216421218063490124634959388609621526248771302007756564310084861200835278646376121338861031525781770319274225341832012018248523064868173341629111532298107907472086976386068703188377749590534275291184034462225627365529260177655494563902278250670032020708071584025869918504710053028846207686152795126396162473214215617565010778721746504055989624309846625169816066273786291181878470525405260094810707079097649029677089314101944549568880085240029590359305135671648487858463143697500316335391899648
163 66701427619057141174152506166920962824276513770140851872127434846058449356688787542147054290508715364282363652078402223704861721116203381136242747564755447047642414931539998790532548280571134712199222168897409416537071318658513580180846157697312096087380106452025489578257459031551056658649927767526052310737963089802433578970254410636550809139442432990609576020464319888605072351466205057771584627348281063396965924704053151426785540717893337698696526534861603263882335359354137547975405708449802202761728485745208396487413717147538090055344360032605913185244168557119804145866849157987273057388623644789547424210304721665140670767612456493819117361712006050362524234853898903712743257824503050840848167627021557524695819
164 13175321506572284245177797671579733582457883861620115135898978341898240171062895547393860845545897264263617097712335220840322643963541841888356028137328389900954269614791298098182981434922710763597993551341660734751447885443197349074863169687067930661141292809226472438584559515224362916555804590075294106596869857817813891503912317608818671032842410919485841743145171761569580578785458722055640040321771180646764826373423467941882103358271718907186248876579597212265173408486507429074214060610455538528882525790058771141001260196912198907962671357559959566095161374316536142976368889891027648179868650196331783770216948167981264708228237566862422549879017665960808711366354271026589247771005673399985320434313992640537502416896
165 2634411318923276757449214285349837599764592284539629605331228393326211124099572753195785650037034158744109384739087156995970995743320742010305139074240124817343621780645265863565086857851200676216746652444020376590509458048590072405534359357436242255572145019088198767960946168563922391355958332968639216588958309636225155271850075975659600028316155744297568190099541809934592935622521280697640762066539154541047476281104871741373305106136951210970122283171011646037591924730642614301223739009727216254870597435889831559987016663435397226467276249574135887586499984517342990838408967273969972259756238693930170904324418203029481350100061182499694328630417043709018835545492362594780260421061803189861540295169106684625148773193359375
166 533175416118861002802007711637602675978368422380974434675881318336801585653466743536322779723773814162013189566727722973201400545593729290731431258904427647329895122376173786569610843749433081865646442899968497106523135043822742309811328632228862429329630035617787321047727867469160068890120451525501775245993104123758809347167983635722687032215506895779014651614748583112550352789002531188599796580915685098544362414739789150596493217101742977639874612934433667994908195663469884661276994432236996825591021802924318127376788859531104510133765019418014841402556976056177165892487372479920506988410304455252517228903139067770361712776805160185759098477458308708269434659035006446324238239989343107456364695779850646538624348610799314403328
167 109216714707983274664829180953643256733477943127839005293848909607120160530389998765308419197172985460982223960075203027550255372776848505175282225607648070231556714260518497432007238658197023005152735831975686564940441729649896465024232817868904998084750196754192288402816019912409788476696992060041439104355583174926474969014113607928772964307880059603668734852861420574358615958893083275432418422226255304758097954634836304893479038881637576562984653651260789693679655081505600714408080238428461792658526827862193947899875959206595246127596426520581243053828574479366426977905520898426934847506848944939974392049989811964832567714476587170515845285436363669923496258726630345626683801793122967070255269951846130234921772684430228166683767351
168 22641710220750565368995089531611274267816625999213109546681116638354861216548180161294376019224785258691522822335085848199102506730581935417769787596127979724587306747882542248103613723711672108584818731909239711137644654177721151087713539745197661846341752422606690447624213528757205646893026165017501462344783115051144884144268809170337364572625435522290737036742566288143420322450307507238947562433282026068776898773595275643030043575183384746006186926094685840890719403519854025784929488502454491932412068294085075346423333122317257703648646811205293539456331749840647490056022014085488949717996150464190343155256557553161474204330810248192357963313061128229117947389195809049466290821498683126968617544398877065495928894408649641396005672845312
169 4750064590297968382491801117338977583585305599507070124697317567930597424477627281021227762978411608631714327266007359560974517557146132259845262149391276506016796061915957333455578525101055802251874091866070095467887737911454049656110764385527218750633086600492904247290418198156474423321534660157292158588886374046453761068841054797965207984055181385427554167649686639502188225880230068647599558094648976721579817120093640253244980864470525001165022345705257025697716452158593776516101293853546794192240809548610294800826654262161353149903325761472207259583402796674239583864499028164970795939053124480147153750153246750777740687857146933379050530990144012308343612151504516357423915778422626645915601533267075234703581696149221266740308448753719674459
170 1008391968267328308238242071437972579755410371015761354117264383453589708878185440027945436442326958919420661804648314306570358246439072132771974947723047900969061488832389844796116581860566905748119403991340359474332334187437572362852373459511707452700070675106021359920248898366041398517729578298354362127333757224880653064803014406178425939886708299347493310264146059082637044040337565342579296591480855404824671108964301075134627212711857572514709887405178267435579962956878600103534139609951620528795120757461605558325098819787614144773814613375291959456879849922929948961830135179358767291260482352919352708656863198086770286155232277344067835990854072549873987963726646288709373976659498719596098627510778147635200000000000000000000000000000000000000000
171 216605052891272846032618494822680192560329736231652330193552440127438074501852782605220680269867884979073949601663266326673791643214190405620106353372636870327421362808667570897586326072507870313464567331445134185994549220240447119903974450024116805134904925218485246898746837287998427039269848829616456915877919431306515076226988172559522984811404010233068050079784092339195155539225694473212298857822796216277568873256222033372618573794100739557659657522105955693071111690987818300302525960128897318321764196204318076043098076127230820297844372178458931157682930898234753407748511753767249799709577914332187358831862854062485534154935364724377929834845981142883470881695063147552555049511834948500164488562711678494027966735646441045699231467264982104336940329123
172 47074666582311365652365003584153182482438043777264700469204321737490430750938833407971390670247943413599207070791545977484654133188064630010753164179468001750208584806075186708152277645372944673370628028661280301047876782569506124502763121201486820760758979839498786442811690209471151126481623860163282154578317183117020719024482349709003733066186209812143849717048093617406137524546453136755162798848801566512029437701750857550619236884770882624133874986164037899419917567539035560733049219490139690242236403190115864050527964416072532862293696673985148923661923089377649501776792808145953226270644683396558731915554246444722857585144248850340286052502280851146950055678064588645490525414472367476749342295490188289566269685891456158371810383778584426698979129857933312
173 10350369495899175325691687777632540528012285212883174398470045295339038964189934705907564029743077679098958645761639124046468759134966636545170972531891825538596433097757859721978771063134410001461988187777346371645829392738145154665243891924415344542375731678763702944558702417634443899787138368589504704551733489596154177818944344158750026376894968645014963411046693330019984552396174382614826875208663431221915725038431803893182609427054718247363313968493665275141423446776306430060082039858930348524671771301228550828601348695724044904094162776785728449263822205118303817120801838152709236066184199384258494783636429446468837699132003604784887498821626138868905544076150774315999354417003621255470250300954020863327121838546611682518197381582673403233263639385789820399111
174 2302211381833399136982365009628020605277657169193816825791390976230285793042667476128665897951044012061443383470956054432793224719247781979141421404429867337366701715199947633311058707526472405067778835001926454280233794549306796440120456048318151279279885909225953658707996536973295607654631622031778009373667666356984399056541354826274374817050291546700127341648907378124852542877935767881060618917363776533869883552811696423525027186506453558556933130151427597329262789157704567178846982860652516572154414007175562558295080695703775519932538974435684388692286338005882952086190422426792563087718302243801790646627210911743102381744899569928175803797379814209311891637540547574466454496442710780243620660687086279541437342983008963940390832850061296747253397374423054425234866176
175 517996024178604966279557170808756836794438885984921150219610671053713185869607156096671278221189970936464732156471409485154370975917232468537388562916162845871446758457318546235972695952010793012265243354447844928504869872310617858774374312900679257020726770228578234957036794988406455537890297662223631774528291349265234760810095535427036752017049944375887450731302388168311506118804381199393506673613090903862853731847175253095205285702379581177685157211437478119001161259214987027935622993405828320650381906611472023746516584015253753538025334215108654338914313885480177476198826993750446898865396487156589965844853664982641518738547904210726362008816944810170393646936389667933844164204639261130439741147641044326178177156796026405847568963998507906175063908449374139308929443359375
176 117888384941111468293735571265012977383405254856717019137860461817089123927291167560634263228025345466574473255937139205630201457844147066173831587994463774737135875841696705177757076708111226883585979746492937574986716987067072696562644987970599951409759046162981809176764741054463579733569830349725532069937970503401418612100988187807432800832093796765587477556842275241509126518130740780324101930776730502834265811891223987524289091909382704569422750130133819595962057522509031422368681278829581641958822379016147267914195045161169867961829658042257907273072873693093651739265978707559409348291476980481870696723094111788565231812665881330834841375500663020068893805886473651955188063174195326760476003143228479759018930949779269923037086073604750532932324804144777058981549622369061961728
177 27136308664999761759228507065286877115079469928873904050828651536096986485951907115561330013611917726929382724502556563759760279239633333513911729246387639158298416511523711541497181340134644018420707078623278935660345507858044801643336832739834389519446224312200526405997869094000841557397399419840284066840238396521979559247723359877835649288876547942838108993940788074462040835475934333595913675085904342813111159833547653399209825491641895418032920961212388041702387188986556272621544795964692008844395128723878708796060555704614988325969135933203845134336650197001494136460247065284400351035315332951370805915370218675556107397545096107034974874562009676706857613916712398189318509050018409245323581528934980802772290384227639746545789424800465534972840808954982033468601974066310607746494419
178 6317391648398497837866023882424152685470864743287590834383108052748259671628479353381062739856373209755954500711362964481572137360755411195074504287156040268398173627410037889742423295806801648996216683811109263125159188769323633020658109202512001820447359970045078934590316227780490613467060127060494908523856771630351707359090407189985671311708480862845013704307910128466413980699840415592640536092476141338037345023830161240158721451467144376825118142027722095033531713711306260252613798158951103561373640426562453502440700516352168721359905984719489515396149681967062835943049697015329595387635222675686090866396334162045866098810456231570710429615909703655842035967124958163288504390253140337425938006350517121278286132517849282500681251210014044273808626627634508149169732395304503796631378853888
179 1487320429026401364360897903005352643556338450359157255063189511113228806889319543216475335498922479262081493417392592949980769251908907647681168505824434461672256139874108173259255633349502183344690839502118468565221137846802083981180922959783422840787907378401648114272442865031976332674317580382151593148604709642827851749101288758103024809249843047769554929231870795182150039455798455361780566085355576505416789262236426605879086194304811243240095826765719780512126972633378006433389419151106553817537652120978017991129763759389004375644936314814229468831246800929757580124512661825002384395777795148460441797185126404247724657515677872247059353959747749709966033855579189622250365355353315416236030993498358991395922253671740646459460238074781724474073294797017438083083743707383739904265483728944919099
180 354098211730621743567574479166384100836404024192472045873964747749141486740180834849137763399699897888282629596905529212473456503988509955076064579765480019453610500078721106245273811061759193062439849770555997134244751097549517120028257751146436057106482382037721028103992321688802652190441557499351960337549250102516497612587734385350018817234154633261304702887579551868207917262870517403825443592500820107784209156525873589395302268079407825503438450180420007235104979685725680930782182491627719999122965936892720411865579592715097526547339406114043946140214054783352635306973492568118406237725362359709803396073108135614672844080397266528614480181097119298425138174703984118180026957751485045903467952548269242216529768193013256000611623892362833582504575275892736000000000000000000000000000000000000000000000
181 85244901790414619410750779471458695474208579178534618809107833675906284424350741810106899743659408690544938433963723886707436955159773718439934217745939493083976052004341476562231977114264032986756962038856299878772247501992218735493221096764294772854602392896811888392072057079180589652399931369382104977621509117426257369486693078067601674045235048966254092530721443700450470023201100057486489492578920539545304430788981168018335833319159382869623399861646147210619326818596261678596602104574146655539136737277722302307545302868289590694121342392924492846818173145717167313869132813439926087100807664867609084647507624402193548453964324391277432611969448697244697430461718051233753440134918555969930816131841548032755355984501395717611129199228016632859411457316844365308662442668550118092623877370873570353107708543
182 20749705009798073801242289057068688584010165453105447077908071548219269342640378096225846848659139809278365156339226531146724818250894651581930556156571053961568825480492992131411997454648797149034981514887829967721973863645977688935504744658740355640062469922477298851643959284409999911092071799405848001286535685403361581853978879747922302082224601624609441278953203961698069445614251395718028456970831968855986701492377817400621596498299081704929170933201483021114260600238003594197261805033613549894914141271134780836511588548383483961168241027224112158232313625367421843300222136254269057844031494816047809511970934910920882256812176651438159000386354536887886048713018096846946224896819368534706564143251626260779675337309022488789800454237659176091657673460917982451675063020170873966340224319423721828991373544521728
183 5106553694252050028416506685141240473549084841728718803617672291991816240392107053826008514094468003815905955634174859477328674224590357204090786494885769047728411791438490454142852962629847001788781590384478206325048677876414595558482448672132919339572531806516637304597619604883802023913013572096397879034417394636971133463652969097341204023696881081393222249895941100709137186818362241705337825498351274684538209033326037348997046656380938510820530586769961838081855799613659374377763165378584483036950077942916162817725883764230361529812706355143887758837032330725779207655086938252546110644797383869444586639734417635084061587278604720050565291817311132709245830990520023419511231387990855608512503053315946218323377573410714983582322534022482679067229181721185642883330810727645687001326516227909576616720003103932078239719
184 1270545620049569453003695088795179914064179686196267616836783533629652064012923860349013544896285377613818056820237713951631190295480680218313252898670324671543882756124165127518661592328144437390701963219521566615074712905372692790788660299907558318464041047931471516281398119498948692037694393478374062531803227186961149268750619599151592275412563134698071055500535543184789000000852086278745168290491908045097982625029438317983244226318852631731785297814408295452820319632773695021120468748890595186497134878398786369335317261389634879988494857725494614044764980865734670798272903262346179666673787576590419869783553213907011174886971329537795865815881098073875732197016089745696147786082462768154566842793218961385945095483852825692981893673257821321780668893768441347006014712076500687806645183059810096706386779643215807424495616
185 319575305840435049800266378980359939220312462446019262793819942506435860841497929967959007030313656308137298010227374829461843152466141491317925583659814326070991243607747561997777722948718002945405394583181524084183594987052223884930898675729312420068283963102005506728615167639353675926265469435998394735722685684169852744639467286714872814796087593931666156095716899528878941458376296523029871591782476139213125360949009793458666887740884301356777162071982454108330430667014831524164257652326688628048267666166323328308482400489183800101463082312110430347932644076155977618082616572840307686983169596074831454472360356396102256590363716214067318885568109274394639746524464616094920700155159763966116156779302003717462606266260688265383229268099095970581631555777918370501376497554813542338636450286113397822873594122938811779022216796875
186 81255213473640134575791006123563488619573191676353743093345632074043855637162345884296289153799145873937740773973376240393586952965588616970142929232490638699397576976606059984011760413376088335252702111769825274685615668928559744705833305053908168838462846682244403781962279266378846558095835546694620105816271143597376542380305462025885138536094491567889507799759836483202220316799727932566654979586124063672724397852222100920959983138359539311238572493459833578242503024655163174404639536494819165781745243649929680289567945148569067820602067187149376966705145138209857348741267622310774322328759790014051160061588023290999341518119309692719084332761397457331269749450620915694557898376964903639531159790602305556713976603802880754423061224146206506664155192209867912155110808596867578740701172567855951866154113145706205519645310472649965568
187 20883298120334796797205033674966625064775516207979547739148230860754949535076704069317732018311080261133181053985901926823604689221267615380395967103544975694205583821281460740413015996956723562711191205329182486927250935841475973919353452347139140800916002264020635514125326883903044252282560562854768635060423838777101794480485274012522858160357583905631506788115914217100993414608339449698262446121891928290878433645865277853987849404641667062394118342117218259089043673156265394106507568076461890242185196816001079219201201721403364929480513953320646983638701238195973798737801998367618099461993695176201439828427062097614478486780640908760885070911174619265305073993972831663289033852643624742496997986278250634914965920903316449830528487217433229280360332723285170491904579733607513889437596732183885553180707572714684094612247682591613849453011
188 5424900774000978960498908811851431292749556796847184042603171214787950140774631223079664041311702583751055737848108771794453268152369037770508982020584081015339290306382031738060569481765337907598787991665249613166372068771965572773392947585315704011933878039427488583114530713729152490718610282364090222407638775910429500249522538096852880693463208735655556719431352126237136800115339460538086380637741937124636038684555505332479354686028051715694171762446357313774750268151532595440705259614144409521580522689867077536625888987168873206740227826430796263873627422875510878500760087570212435910787523616665882816401568063407565822500661218791458986071570024959756812443186413396466284330782584277122634866243289093852595973242495572974553456984554348463037634305388085694354156823234487653483139956477657756770768923421447158092600706268720465502107860992
189 1424310451031988467866207566498807115667124270549602225506949144272299245286005605639726467984277075499360161660851606831989674842650698895848240173829646407833120625543357671679673406220563515737920198268525220609629894161717979972432596431996746606658465475388127806047866241193193430215067252242349045146542491014793930886672586566598709187450451597946143605050576452937437209870919258333912420835194480971042658739157452202604413029360275640906928192564565982171936315250046959103266987766705864517437204883891223501222337384055674350183982500498241702940834186143973399549676618263780539173444485581638956136512990296757941879505749551520533012984885724575758174178900342501012848089434562672631206758926009554690499610757097815579984274797373309005679039943153808169816558109149031671178360361382724670797729532284363858022701026786729650132287427485807479
190 377931620021610290405660586410347984253770954925122283054212417963402936464076088617721820707786074330028683725219660246642792945431766251620951762536754338916279416614384703693491552431248462097551289142901187246881559822550501660842558161788067043497593324788815099454986532902685454883760511382874354762531547304006279189708110213619011151672204026001277029961070088866061834211397646759244008950579858250856521868294893222602045179766689834617968132039996458134289460755572719950451357643347413789185490994022859773060719244755446047173363875481049621926316750683009345434017427515817888382554397041186226532248072032457179426851122391103776134297940803687688495300314724304903208062374102879489090920918815577583023771742839040486048227758357995437545549511753336221806174950367650346669830847647937962306722332672000000000000000000000000000000000000000000000000
191 101342897131117288275318974071586709689590182900963471877743472407825681583760814841725372232179901357117077806450475509354616404409885267983785764334266616622829236798604284244953640575313065598140165572804708610032531215057540549958655165272641527440644666793937480941220773056324670642028602117889272178863694871531949956551251317666711542390951800342740421568857005141622598208059970585026081132862055731124352968526254786951482434848036089748058289421313737460350726605004463869745970376979675845534080786655953688540186060836723778882301934378031822754598129149320968722957325963373907191766877097515712315486747091368288937137265063254637970723419446217585375339607034554042588292278043167837329613947210543442704191164504869731021079095856773614580773617232320458758800074728581919612614707144092393599345924214460866069193790983722716590881165219586020553749539903
192 27461293227266367078904045019552887425694589609730109123062453319205412814514921972043406509053330387496459246867802534987736240083936568456363758329620658623163653924792216353405539803263964780681889961933363705762159151691327528606625173918509342359126054897017361488468997775180243258483902945386822039972462659062812520342178792009257212875823668950826831627292114460906328139416492779856954832320077715383032280871668242626928888760788115476102034119448859891498223627370422922409648616142603879750272907600130712625483052931087128533052645061143620997706845849459966921847534881652360100355539655510356483423342141576123170892568864105311124624123890931790907448387544940403944135624011218803434714344113837213920863476533816895056283960071951885723046561708241210268648615165376741166531310064707551059483826944408914097710309231771168302867604656632050456754348760236032
193 7519215880937667039047387888109138069155875304028823796922735721380924472246666111133721950664288058425104218559661871336441972308998270054694507833308434412198689764802343430821860089805857894351761120355574849423903441389117408509725238849032146755309066100129664889973316876085549075119415327408094636555762514027037512502407551601145494297758355728557087093883658151083639916837162727337296072106414147073940977680445444870465603090626682310970755666989545997941559461037791189675846481318528461716985122438362498695056458613828801855615136771981559130272693818713246552376637218208877371526858839742855237739307555214623447873268260531136178533473894384543170443765083627657909560249190547999085834872730300155936926878220356946478009064011100385882247650169642124209213462141589506360104277513807801084011085918287936870512199567490286787806865792801650138843927022471334868291
194 2080293349544722526469094157454897645717836642186048809258052380243436088835920196814039618837084706504236259614710728792409592120375160385117803798987055315922914707212091046344772166465516308366714925815549390273525501688305462231569457124506792142485781198804773675128728030482573227623905243545550293521424026610014528701579835936111178079638588397161943174053913328219677004224135418964773763832307427352065321671619389787567356365515925860899771613803039324315313175592126755984728883977022962093630225447110006240240995522105356318904274511388980909192476252776748962761567555918998869907975019354735737489329551314735199805428056204103187059930749571469289781479843067889618224317745717361460801505756093803510623507351948971415137529609781272247844529552818431097631744534356573327711156981112269081051036103419578876585347123598118859888283014204307906032930200355106309187567616
195 581505555014346508322142077169109872449426402481843216752208837144704926891454216245195125900805585751573163887901930829525810121861540449623881306525049228208531944026149606624770569296091274349717604520804226500459615496323430745318147761034282114082600703690260332429069963755226874229556321913612046239092228130638382645318931417156175924428437972589105720987456080551030200436747620433628865508895573000195643773220644072316785633385599518217348429317086138474665192604890130999434067774445880629309468095565537344493755365476497849351640902870650324818622379179114582817433702838480110767764853114498330403114911535285284786723999515293660501738796853537570757581758601963877991951026687558214014462610765672368391742190553043026742450953423422510888606223870470274933734000937056461960449076821437709647703145407718001815248586266529995517795860771571522462863867986015975475311279296875
196 164224313457471197977268331370562504362806321731656303112301554224184037066051062337783781457469523759803047963593941350066572566219248419749828317785713901456579492338501154646565989676222349257408322657901975298379806626181395944666059501098766656401633541283751325167865237444963507402765481523427042977665509691401932869558290672750018077415824652346948986488120455477429953952511637648909560692180370560913048185561471898752455995847428773317878901805364706820112679523880981693395321571347209767056591587000474577423289942461625491055894608955458915487144828401426103231517982897839413155097768588339693434334718976231557790727427204255185803044060446718196150531622344969729375992392229597223873150868761843694187938018055188620329743324124791120924550434172544047294606873591104903354002149743204020899503311219696814243093991568851663508964363083652280207055673025252190045432587228962357248
197 46854641160122488814858144650064256280346116618661643178008538282080036577814825007784613282578715792482763367621705694861565255521146951549367764967400455815229213408333211833712210966464068105716136804088943655777234198056147914530914315792495590811191455927513513492048509875257021817466592577003069984909303782851760397335014990876266012270596719128214019190702558261548752331621222432894721536073913400878491990716314560236012380594070271985278771769908273562854412583532267886932935177541161502242902483074917120460008686145181133386342528206902175219242754241230764850105577043224771913695299327749252829811354547090341710379868847298883962796184995587637854044477160584636849593527171069435702715166312146445563631499609573653319570765916082683222302776586685636169677341591188955396725946252466902600601728369050919445376623858647903791632245142504538514198218762717494880443360616244800740574959
198 13504448596505724784329428691345025436642042882332593159791716907055086721671019189956152082391530869760561490965452205085756920403731783050354322700372948460756557386835571235073233941678613169789679819876580891756744624924810006694935659425556923499855728737290247997278066103591979924431928598829505782991204092661003755836033935730347607978421789689768955496053469050018722476681439922976952035847496529246117458407156137040439288349964598984437180531661971508334211724067656308677588900829873479726498951195748006199843318597182163916573694511462662890911420090672211410021436978843983455890750709624301216869609701427916782447515596820427928136687160088831300839689460919761589923980943961627700586711733467148941505187865428174276319176971371859667837243641403222948629067866550882355225978239398118486986763786279911089171001679319529696309680547720699267798958038518881778771462758073590624576547586048
199 3931768208872853344510460013629476413666183540389548099922361320485909676664450943646077527474725325261623637115529598971219647533649275035187561148702441823214629063088407076174483410007204435599947522732811256897957760246960663234091708627616118370915260064645739438983682810022583527126587133200478383469898335777934048836820481693477509904466788478862611729149292972733272636421891759384913720581874460413693589666754262603287188017349982851067379095085696749388496206642430471997364216735205144743006312184214564192992474382446956796090308987058545286549289488760625434626229319550764073770823714285008859413998638051710958526304473035584007073543100709673568273771799113243693768771235797001821455455917597469649536586440757919306917130897990478777042672513981800264007670436695540727895036659697217854279180465712896299907242968555347280263424997593835844528291556096421921450515330473276305276990314913851799
200 1156281890741105182978159447593360001151455919437966809550293467764977595372084832982278559083469679197959487222974666288649509577958317934550781349661333572224763296458214631848129547420190405647783171673523406278168320980421756562711068533555184503133098375601986174010698919197090251000010918915267125655860539190217361112896334205299180403626869438557309734325465879684750430401921576785018336546184287363255956791193190334260787688298349814784210524535856808936290726785637870468842717173805594668165897658747973201090133984754668937472672991629302606283121050285070212045131372832995560967004817462351666007954879151136845498289931683473702687314732485392719854955047683775913715166634733650544503699896879434132521832087955001490997466908878554347175383729127046007440652951219593768348432172528172957566320198713926182101929538087278730877986959621469662759480197120000000000000000000000000000000000000000000000000
201 343464996756273651551420160911518273985814292112622072321074403167295927373172113116554862628078933486219470581324409599415572853797798821431482937072046226701845287799579852620272348463818327110360741865187110917353945435045683084140485092281387515516073084967403587573304020467831993727364595889824299715863754028735637372753918443988748016873029314356993166117150339917044269255763875512003349504878136281128312669519495374904294367691505746887431929867271700553195165617297029598137920708329589059301941482424588039769634804154322662930558073528945025414452759084279529024268534275576990453251189324415980460622902589323351643339846375058570851525430492071859927938178916733877871008259197723264686885102395275894121329379671107701755241370897688943382584556670265247902329101425240887642429490056367735898439338833572918476966178361892068471218421413969228884840895531820212862056807500386257486397754703799493236733529403
202 103043969325338319528225496608006506331298321494301509138106609533221613339739394632129629313344018746630134414086679338952682332022621200587610704976731974894710236872720925052912674341763043878591936814779764151746164397080335614038584947422136926042257908848767434278568201480601889216670025758725836308484205760738323532583248095065031716392767969503470981304892608870721972481042429703564652837878813850032969052918088406667277519828188814109652864594337779005243858339713016309083207408908667703784205578356241380578366838200673360352788665164242575481810358475245434759606823733987964494648656466950035458366568713571747386281347419850069416862484381823935644948053595200445568444566649923224180721828602646301718009584600921418407948118261936839854211709600713602554141054106794334650853202711101916473512251022729781090315834038695920937142681462227237123859880707466563714959668377746084231308584772534256109036319547588608
203 31222136555499056178169736968105095829469755254608363820166688467771455633634234281225700871566385015133935119866089322818909452616098825483104438013605790879726833690451721879801163553600288176851045288684569100336180686556735563212886416649984010653591177601054576544729512901956715301908944383239313920005081968126068147763579102859509576856472833964674406428753033217148190692057085648782715616591026032097172527670937246477058150856073329809045070387892994715214804810037862831263326681754214758666108480448500034766447849111142722479391104543644568657273188808755792628389058697569027605368837404277539140552859264340127257582837428936113396272613119394677279111920049928541575775416239090325789746227267828531436963743334623414546870904878499324515689642310943030582324733603939044071980188197038430698504040497467996661974857539379084039593322011894756609852381884140005977647818057604260505911179680956474551726550206146765683459
204 9553916018751285483506729035215838754723771248448293729984819753786341581772057284134329216597983933674923219118022891031566164855406482619654022893368630396397223182577757498977767239418775959839799700816499496684107889465790184484478328262811461834213352040490932211256085265401377317150465038441457966763613838372214081976899511975962090362999313677559310362432353211661969735205461740171179424146378871012548308590871532121165501408431957121360078341039442341253409879607144760695069140590583072560907712687365847306856359497846224411707428451590808513520956611546820122475273237333129933043993046743339881279235978493650855422083364059180162045060559276451238810440228732986393352515876998641457677581357644393646416743527758172028762851778150636877014853232829618154015771754172138193484546982809567398089724329357407276368075687172918531960303992061269394659187829190878201752068096451148485410651489195438762620561065660987365052645376
205 2952283144603841432025050207849765369502377960727967175174611617708732809923482480201035528931747812309063456997433291965148942534962085699514845586108387899174447514941411864837927987982977990165663562953605491956362643097365335100601754768982195465481244350070586296403944512507271936920381244528858160240247918079456403561341868345114408322882304210550917971187809292681115726835242172325797033061219315389688666163420366867623968855320356308491246770005026583220600466914030135798364014139853292663304294186588934560344317715770586860098070574547255284813469140188321918287910928646241256419060184582938735044795305284313465587341827430124304769318596358977398346581101223866867387527721488074688530759545825156001212106824256828407588086004735590486205694747814344570870774872511321731938858274231814334303072452136130040359818696689839696990596595554445332912849066702574956465882114087782735977590120386827177156874313368462026119232177734375
206 921237508382921993030772715470459080090608788967869278717337110571432670148698726853899338671196666517050122324787476686821219322625047832600171138603722358748582703023166816224216273774725981832327323616385436167819575064643518752086659023068247588293515460137616500299626909072733923261362932072906575554247965394889792184582431057770157257753558424418880851551638850114532280939155185815628543136660411068469033615681222082329524354317314780696966891132376135301301059360225075656072739894776036778938238758181790012667079860246557844231513601647705000427760921895997955736647463567092656939678774277467869136704077947326620927640673366265835952282269448091300283160271786740765306027842160159551926261511910377516085582007289757880939085525820382167131386519815942290386674943489317223821249358593070330515418785658443446472646904169785642742227203163169407850922818511540887410055434169469446720569271754555428957597525258999475360504319596212256768
207 290269674851671286880326936077622760319776753642045102084490839357786217642990348461656602480577575500490940849675800135712285355543218715593650151305735638907756772141316713711962086936644938649596352847834879478445964238833123530407081890587225984916068307928503494155292646019294783434198418299158230119104506409316393680099484091570369644517545489257228691830286189147828521130147227382837032728858917020833725947696242333338810602176262403216352889455666070617969352338345427771128665349689635652092581162396632504694475432201301088521990878042303793099835288238666298749934105356326935565066391392872602799884802633164618767296125382378125379674446256425049889051030991120390858751328030328280884860901819853440213550147184456874083730225506402252267518000612737915375178849583770630097031747512347043020256196517489400283017033252331577073051275125395780917221230493958177931593373886731468073147786196867457476781088492927326617121530013046270109209071
208 92348065209178805708033685150248911747195432634374228853075350522748940940105389712234394147203053415315430687385159344158940007662365862368285774986166877655210460923421624004731905527448025950181287050456626355911887940786672595334820524183374805164420839473111600160016927654977624670769544408599990573133817720913151122874609578313459623121096976329614953167875613720388961246305934035595767511839225766705330646437394566046752930032688975129114471093573910979100719616089981038377449422850080869635331023504869777138071230708102036370876830508082224177918562317449328324751187121464731031189597203666058736659820995103975534554972409827910565944645307271995664214437359051105893885057344974236823309841854458802488522985132983667070385201035901345359470337687999331949506234491257278467122700006632249650030168366271924263259415687600762345278694031271306292983930877135483712464083384920310647259644886266971278826164523476442373340673677562328112863318638592
209 29664008853387198764843478455840179378321728635751363997446774033591747414006688453355740866916803117089007296228495787738413715822386758528175991886157944642057345700352318773492257053348463743240729137273740574174542888507673416878997973654803748885254419746347627928086357593416015024487144985549691825976894010750521717159840429308900389391780970473139331819965114933450023900670873536448216119576067356281809915893622137280169265802039993803047705309344130283324547099408248103462270749041743962546860843463748671305843516345893441345649536200040120437257901789013058951916206091538375739080407973389253232679127148898868723621346631212202335947897635798509349405058900312108740278671515019183803862660975741902711240042442799175390379175489795368417123867656572583266945362436552054057727562347916528613012753756097038591712433718056745582994691042368523969470318519435488979213899378375447790152811475448207145170081050678636350629960411956785319627934995320033459
210 9620282149809190730190523218389691225671959261652421639194677359623181394405331397716160937522479972581117526686857792392297789748960127463529817413103398363054358890792868061880971598946375645167513797529593756554940356306867584240633042762236085655158294029832256180087776558734768287876864597839789511614138670809547803869003653438883464205628016064052433530102522965634552745264928945821905874456383210910687649292416226084033273574052760436792048582341630974466575790241275709808387808196692486296944540940577308655497775614161101934742500527428914448262578906520638809849314787238000869639937134976448152297008643999522798322046342780560961374779753644617334931439666509854876185990986266557276691275376730580647081042731479665445068598318459588993163259202721021257636529959551891157503512108021730998905653666777690586706470054062297299906183514807356407704943875463139069516895256013125618174362483358247618630123520000000000000000000000000000000000000000000000000000
211 3149792271592413743981749647600368907397090910501415875865353037069384775098763177439110924664451234011356057933274196681331464334762471279279536119439263090078983759518205250848605429928168740840045963009297803513019836778747460053241090732840069159732703462205054223806030262225107865514635199752969394711311205461296635986024643179916467503144053921860234429526364579328143862859454138222237518230947203208235138422895957784117625942013400952834804951175301420123244527326756085177177092726759660204661240983610774776334074181191528267943330383776308137590313209134335614633232164565528036924681376041380988104636646821547489753811203436202355468492202447930018689768371616147927917228536065645362814930660791204178844700075714994758049729303429673183065138295423085916492989205780968477729963820532699755044744720551233676043945819228978974359198209078791766389077599164590249731061956613904269743179902107712299045021574471738836381912118099426960212748262636741084453880690843
212 1041100248864802732363648528406278839058358848747411534277683664821359943743508859491373152069578835245513421129485200335943079707707160445346680261467373767682945029129693721414031986751666239234761547592496677831298641608613458649223688805120688508770674989048511464365592956283546008138327739243352314757247947781803658611567744931646242104805458038571025828418969473220091803996220199448232147742656033464941251802898237661275474710343797384024395117335948067292451964894388111430428395078746856045423347641798249200319873638685345241764176347662155768990350064242057607489056702878297594789689567277373970098600321063293217324355871935422109901523788185372723566890782152907136710273875657144129816005391843519799055761633290324549217454653042550078767279675487035070085795118609369733950315924920473307130434607848684717232215844149848075897105060229386718285568280800743046277237532304341487767252949511023509613109101972952513468133104335014238304445926101528657252301442648113152
213 347376394792400652801195501858924752419940361235312386430654615841080933680129083097066638079238219806168089766985807488933434140250163800523333609946614496256960814887520157000617342927199754769015263906614177174464065232948007398782295345030349863096366769961563856309340839751478865592625739309880908668368689107052007759371733284381169898862580629379027728487231025436930444245298393925167579466137763414468413642279194518000853887942557599449320952605452894569723021216279906496046956886883955654141902455363034739466332342395541509160599511251143695349764622107023487268091873914251812101374416229152331436632087834294516347646494119065795428709990551353309384051156240775976758794753865998729388526314791277313080401113554563115066855023302144614384981448501664603516327393004465585140812711209151684154700265164250038184645593950865396639469458489808437731571911908640491928770899095408021701706142128900951288651840069236770593401164963372115715023336408741569025445200657470446331231
214 117000020451391424199276732137517261431168976746969845782244317959631053536418490358814924508175375306478303515748340792530516339866576291618561786128983778286809978181101479401131960997523894885781136309785882711257179404615849250208671146376629060026596309414104666967934310418642980777657403149988667557832966708361988902267541691130126235250453058659166863557062827714019558622532114060078360348559187612053068041727436190871204772309594375999230564423871800175488145469046989348363299511793899677850741643657841925045049328300169402602737284878232624971410311374750984855458967499022480563076067718597892117970216828498847112887447582180770826657346309939875439947522492285511184831678298342983689170285665098445837785186193134315730530741348090012537387727033176138603516069904925455104418998562897191112980613398297241048608345768684418709000682933439745416710684570403714106840420737599375601714845067607077705435019497103867376407487483946319021064267755568279340930952501253809351893712896