0 1
1 36
2 10000
3 7529536
4 11019960576
5 26559922791424
6 95428956661682176
7 478296900000000000000
8 3189059870763703892770816
9 27296360116495644500385071104
10 291733167875766667063796853374976
11 3807783932766699862493193563344470016
12 59604644775390625000000000000000000000000
13 1102142514574060024085939685158176516730781696
14 23767517358231570773047645414309870043308402671616
15 591222134364399413463902591994678504204696392694759424
16 16803739386732805588924132780810339299166149216244183597056
17 541169560379521116689596608490000000000000000000000000000000000
18 19603874352403020975929796195305933014441728011984214515289922994176
19 793587652985260590575778235295407228344384221397070690387448402766987264
20 35690620244576567085336000417896870738316106368122614097122960243989598437376
21 1773923766191766114592572004070624060993093615286883044304700169868198140807479296
22 96977372978752360287682194216408081556016100000000000000000000000000000000000000000000
23 5806056605023103714334675822276719760163646757971387886261167996284899266600862215103840256
24 379185422831233928797765495057459006009375879956409520007340289427766231081300783149624649056256
25 26915880290736053938940873551532594852288282764078853774045429663815441085502425126255789921349402624
26 2069688534338038408001939208755298738707120027982739723734618634324031581577581417458709973273979425652736
27 171871947701161912897410416779483616222663749691203457641000000000000000000000000000000000000000000000000000000
28 15369922400447804050857106809882557886535430378970772864323994847940248511226147412103978681078289133898040067751936
29 1476238147522190248779280667775231185200799551458738301218704851682564612649337263666845639890419604962852421158068813824
30 151911216121618956379230224339997120846420257166880635024416183396689006231841904267945145923253532401736459687014551651352576
31 16709897938178965914041751522021843547679844475889823183092623661216810364106645743645519207087710445571619415207320490789228773376
32 1960534764307610733306597604235660154244032800041157875895909638422489610000000000000000000000000000000000000000000000000000000000000000
33 244859349881910781245117269879803550197045588073855784537845684533509439806457421682908236743547022338478967580108677296535275178383393161216
34 32492107040477021792486147327525794736583570188975111911513058212655304238490857868100206213171236965638459563571738124710074389479493691817066496
35 4572820002513488217503831617261332851248542210220955182061707518199544064901741194828233548574206842199851965186669374329124292441680739962437473665024
36 681405471448895143719151302246937381165678377535942289357782163267357302821777253401861129657154636127014321221122625210805458738992618022150210154676617216
37 107337918732031504579233524218964351392055207954495665845229268597904592752456665039062500000000000000000000000000000000000000000000000000000000000000000000000000
38 17847392862203837173812278943070496843751206801953325681008898735206397543711938956604726174549822732833252318064151409738076030626691154068320043292481971580458500096
39 3127899440916158162346160942942578091524844773107284660743935358519474566344160953660080461625889887518316090024528209771674466632578086315399079125186137322468604362358784
40 577033681118469589438396293977150824781296959974667584332808146224243444547307600116423879343682650823149542080358438766189341376415056699281915186154841914837370020704945176576
41 111908537287485425554235819838879543517808299163206454242720851731081844435161412623889679820287476088335076204659518006012232334335750582389298139947354458729106414133860352714080256
42 22788167121226866392145990004643194320677119208072454288297817011694567729803720145613446690250242777921000000000000000000000000000000000000000000000000000000000000000000000000000000000000
43 4866708702908058931438691901816410750970802751780220517620876013720186666159616975891358022182226394428455055800338847065250988351984569312866506356154081604348580005687400107371426334770200576
44 1088830313188120667458912199414319455765082598134795103366790026379682783586643152985820470727210347029362506669345253702043758581260109680193907791269546794323384878752223077515756243554982309134336
45 254932331967189936085791177488485165900645590255365997536774181035803784055765927888423092257772148791920139525749757695373137395697494406297659949425191840342530853995880562604216733685498104292126490624
46 62400902090353096459005361247055086510752202142533326066557724527067823481135411540208902679091641801896359299372776703213146188279840074341089847363361424828981693801837989300710024107341538347208330755178496
47 15952857636623275147819421184409723677837798262277103025944582467081758102601597889696212886924407844795385308200399545210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
48 4255651670631878903647387351842002699888344283429806427692929040065234584212263244858589413913360167069495923428371781903976695371730141592087863191717436378365443644802974960523986142931347606191964249943705250122694656
49 1183555548204146230079136182230904210126008904110772974718558356678130130749890957016291612760963396617191448056121756322363565668809369748519318506093157585509655590484827269523289393221085009698452977509515249504344178950144
50 342875887437181324649469611126324023400774813144032825723133199796565615740233412739295645320443897329063726782485430048961987632908813457983655771767729585235274943659061088290386775905366790625500913909055652811769012254068965376
51 103384748989572911766785299166373168372959238115038352476448251241549903450894645501449259338052432684970948929835553943126859459312334392361846696486727560138343596946748377722648699047052184428801518660286840632953264350379478075047936
52 32419525366188408595379185154582112535898580118004222221817828784701699362662643383065890344277901717986399144232835652872964323994313648100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
53 10564768256234525443135249974207646980214334394605195319168850252385213186200749282970656465622696777011403239055098415946386348463856002765912435193762005726438537277527143321699384924368219747454505090737559345645695698907746760383750296710414336
54 3575207965858351960790988704725464565269789978659599547377674962991011499522416247280783346862281259785105933975807980493299266439904926936320714490590553135312981114884366605729542997580482061702714041602729793142871290857438910026304489452777060171776
55 1255530275330631526551874259313535757295505978820366613424427506103761833470456760579563189670727759908452658615916173986567324429066539695910508113512581874168581881469388943152340301704778982419580983527933341012845418055038482200622879015845432249678823424
56 457241019597191332375803152528069855459041500801629898676298846238350478741323304628773156883817279447262735749149564216067259497773670741491256891912546123521675561472463372522669297650377006758084634155298692683749962010412058498499670428439386421096932049944576
57 172573181629005653046180207039236045953914762982292813994611513638225469568631008129232572601365002367047317639429177017019013829408039825328268516332433809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
58 67458931744642601928876555775854690614300141843186379523463519377099322588931866114719066839907708759419230022023879386086650738062688014671758013021594187579137829924394803466467987398549487607834030136377901566154889458097319168109250341780555724307289499894997617911791616
59 27294863870936392362246671365445627878607300110013791702785076032352426455861481325885601276504657147292596316151085589827104601045611059710921418428645317007789959730728370563848220242858707099086949660158454944245987706161619706307113283497323918538905487262280606125348989435904
60 11424676662440936854991055777771003663963300583404692260511136312088334869979674739281341488351763499976365572328825483399834582362920566911588108199111598100341416663667940429836274583422346306265041362946172612165843117201840224549254182238307408514679766800765630835503433468635774976
61 4944052418175536765340454847930301862913100117145678725304198269923443443874088706344868165573131842262479843231846299426644719854225714868931867190240453042183948028629625516058186026262967908219099940927752752284179136146581609110531154333739260602926040678752125301213624510632141485244416
62 2210859150104177824098906076876902290205696093295688034566068088363159501609581326840705920888905785999500107250214313880830745330388978353575168966926867142319679260253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 1021053019820934223778369629416905587061807551733682222639107783735645587397543036385601968958964186541702708843837101372075644411734620427461250237692997156626505093972778614653996929139914089317786025929498641475147803858899387135074011488002613900047163851551350876544914028468438817951075014065258496
64 486768384669197169122095230605783507980477693142601923503917422739458103413206058170609032653209720814728456020363946428630249923838981516980852067985473454963434590553244635857634560581745516484780660283540348216320457433209932931310324222710761798950255281944278633703492035086005093911243360883361569570816
65 239424104406761347218285252965400284921893965289460508075277899629774474098118040621043865225572138258297767415921560463754602186346532487792821256030634063292759596640848050653186016792624094053835805191180311326422228761866178933335694382549362455992332786681493785520714370800886164239886412262777685380037607424
66 121443992215010024580055994997976478137613712561513966172137978817087518249193389180746994186470986174595469519875637672518765195276937355075221980168973364897255413951096724940429904575241334605347553153190276681330446020803740495555112430780343757646549012094276679014474208347535321796954944190100374415536982071443456
67 63495711977897993141217844418341316594857154651508584186584100888335876996424640740921368676502420742339457101342820320680236813764642110024730576009081731325164256791384281873198955000679200900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 34203972104896966668776291618326339076082072863202292337087322939094483198562549729103137538849439849715523757135932007460177468851895994451391608070774191300667960610547578240011146946261381025371017170550653609966399787288375787425433892357553389224962259897808605473068839214442430836204045390296587179114722960144211145157246976
69 18975002277510027913045923721754415077353175577563652015645629712967744143377238005203264823265795843309873194038802398398192336712117788853919414114418052309353322899366351924799188282316015467972820631803226751351654869140052692121252610586525266046025911040586874119267535521670909116447302237483097451128192019343809543183516580184064
70 10836153906420195111327593738899380549934205629901460743230344466136997992519995046050012886999486058960458118144729420825735090738856878181681397918676528742862806604280293032168359424044915720823110967880428533285171591949119290870052151598845164229234273850303749685972674965068091056174224081395034826053344304646277541543325627016466661376
71 6367613639364941962544868380472717524200578490366164731960233601685835206063122481863837394007252416762144384469744063821413190014380191872093850809168017889226131201576630406989373491152065994188294048233872064337967708356612660133142156658259317993499632444444757265036020085515955694399152799786080349487284986701714953527578974319747283808157696
72 3848679064519857469263313267646240908591497138602942590410340210201679009227893017102822698258091705576438519975405409993523988840322032417105784420741607991899437329967018482821004342263981117901423307278134081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 2391719476716976462668797996079846792570714685505056671991846786670786879779064864656780286484512797770511908574313203692890098257536971436323978599662141087536032013994163084053599689782040313144707246306767214334620780977530277799788391578583580840148063062440472068935301206928913311096820475818560162574438840028568364885997173444574181512443956175942189056
74 1527590972842377480827736500423251456531229948668940044891338612634326177762690589276139484881579951746614324306523870678769120923951065078928031917501083633101481616741078327473077578268540827980688459829797940121907124433028711324137532615716664851356577690867090203114952138865408935898780150325679211806383591350951533701038119207661200664387528271796023597203456
75 1002400889976954616406748475000880173777300040484275287261240389555299031216373977693682802672246699324151612491154328768820129126228249223972124446532808383505659010321257402284479571406352827274208993780326780144518783472830132841827409594267335765779718681028329075263362998299522148772811983253430291206032452058220954392200945282125965513377413377001521965575253786624
76 675548952958285254617734385059167073724279692408365218324015760867203352901970018275229323727083483014414035583321621596837613646757188533795561626215284893944287904009958470752640591300081179632405701290941738405063486322298456563044463400887366747077799091060935560017127576134703072997846313396580440717611261049233300314458090710325892034279934234584323839445658587036123136
77 467413068200306554679380267291823170181745357338788152726559207222008106478070758656000774313960849308607759626818541309404921968930978110820569720377836515502333056109873811826082300465558644424256426387716280891237345241430755210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 331913639467107739033360037775237544089404835569547669102791770407226608139233453954843915708703773489258103202806175549489120309596369407786560229565198989443327174210178459978721363453557060803635735166673974772848848368171588001433125223653995576767444483147155762299671238039685475525066986495876640105493266226638341704321117938775140296007313358304966941555994672764425262444614516736
79 241815957979082695529854605014994361404310807207068500710863003676801651352467617082769341469154048724008454984726241282489020358167572238113863007003067555777942878885318968244835180983073389864942015833171504143759996187442659461043755299959037243792081335185048302703241372835860824408866824680926221650633251675140339078559036339333340745413315150086832806646772698263822093278945195405082624
80 180692227335515539235520628462154626936166326444165622157283439497735432703453513308871375138736362748551051878647311346104946331864461606781556970553364277566054840306163069844550320338145950526032218929087583626639773403955422902638154284342255429218390232774466434852806494168159666529299629409998005978073426004305670915864568137537553985383159642677383429177592953406797271160377966258910790680576
81 138436691330598103741471846372305430662845965876614905471050297902377323241210124026405856583654331634447396447703789076145529149218602224486409315342032392334520649195288884109522743945997464662687077238693479372658210628809629672158758430899598866638203388046870558585023681257089843157662250178178981602652667772847132811979548240402041740709023910686063547696583032520978927309420911173238323692517195776
82 108714166364231902063694864863248369672123938091683719996204158218369914682343635610589100872492883443294702027790549187249065955627881189969964256324046896948428276089482661843294152815814237386033571497126653332823626799568784552670221391146955072100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 87480950021044416257423900746284744358402659084673219188486281520506693354398752398367509845573916366360120955470466043259961513751779560646226361737074865978179818598807478786879327297796933043730256348153902107279753812135220460831318839367411272468962013269914461264788935999694776340922733887311269423131447721479547699871188892815682506532955799247940921142645623855145196590403683440158277584383322459969752662016
84 72111685499884948452481020341575775646688756235869836431509033053857140236124125337701853000038725903683361303189931751968080427906507285169406782567859287826452662111388902396470045237676588632094484201900332761462615451691258163912559904334381283387492974537733043117422673186364111976253859762680113649304869937857215621222073822858544925015910534354070387162177936161915411350062924588879785709525135255029355096043421696
85 60874867584510637864399779286972871213967484860824927921606961399445611979692741955933109027695483697163769268324564679626017529041306353685296796457833866609745864516705694133509706411764914853408987809206932245416554975118796932849326305871825072781082096521697252390151833317466923980364428717974283343256422616787541152948328273473717340511725247228720370108632805526733965267499449989914965708199209523052897001570172114305024
86 52612506493540929512425036117985139598040737743099326257011195687949023937396865164259718822935657724638024940842543178547327040323307850383538065226145443677927413510519791536887314125362878446692303207563848400438660269543549230782470520246775992968952387876471153570538359660362028745638258467460938936733365439119413182692554179202216765649390445244685805711677799148475085136215830842592466430400453016492930828537078238511802351616
87 46541429352547999301311931547308503366145492029591887118235875511178130645656655886188365298530461562046190099990043731658148052168307048033729649530719092892770731854711611577894182277607099975913278010297426835589813834157348927667019466980491415597498416900634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 42128317665356538113421536494146879326869417242367512410806208017752718337169891274450154278584629618205551818343651957820174311580746308226803301745334959037996895278706013219976348400821128795013276550590483955381239718062213771683029320224544269771275066333372087940897058402989939962724669070612958417235643669329181864916192573488420573946858991588616365258089063486892832894499184686742289737590006471163799436837320110562208675268419855056896
89 39010250815733724732312701332229097790330170144956245322059431103609604248981441571920750370356030389153413627156596564894595515947910920307627080685861347790989755216642287706907950921207119693585526810417493164565873625273122134610477101477585124673414613720654823597661479664703548136665785535363903857207504322580091734553377569522397238799966793653471019779459967444903731144622923327771125869284866223228721796914963074890160439277699653966793539584
90 36943896252515351741006829782016277829532203580120513084275781784059121524994131326276451088214110285411822598442090732279673393468110239942815291163727071245257379940909271516942900543902826246299460837944245534660656177536377379286600898786511824021609490650088988611124034359860489158746053009099124408875793445997928926764401729055551602660461590938051987189340908701703307077847083469989685324983750080753459616938105890042149129480670684149154001060888576
91 35773179505758655784090553062509249887945282700944325896891858695590464114924418890059346170777335292347983646068425819410673125250319642990092035381407505798117344845316444829170892888412988723670522192252221617985275692570133784119714077575416745949961881449334236371290721166359476775835764402511284488578384237166221246201073498185111898204089146586880194043412532863020611267977615236836940293228050038863393996023488209121133746455164145587750248330256927686656
92 35409290784545684845641270171556473309821054588163137462650193301307991501358714107879077553085895131411292354337975085251979119699099872195680628724772188777481912152000395069627809342361219573239800746803158733659900570424804651169999736706325134592900410635173892083056952380748107873610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 35819375459049738344075198268885692947082243343652403620152878060830243768622893610594601977409791997578283354311552934820608236983717072268041956034621647071456728919807889708584777752515507411427176930643071942304555654489749283387717469913243974293055265856615979229701379373632063046535438846413535256832700892397520223817435385070932549973493803520122710199618548554143296057818692630515720538759916440593582057628629553464211548987665479496331954860428094254509755388133376
94 37021871527253260833659572073832268578757248713398737768818414367068818008022781374306387002518534190679256905094280534595192126451347890765468730367044648134049756066451029688898975438629053815648983065043786910292144471256797122759779226372851477392464041753840298674120328795301971192213172226178670168693692849094742283218373158656925455953599567967973045304102659863318378700291209911411215426149928148732699918611580004411508609269364870504863483379383719483349151659627733057536
95 39087595310176620717843858225826600445366557248421724005543058069778608664311911519156206864562618885309764617677441979722448686745230380215327726822217555897449355260561198779995428699115985151275414195541478337763056025467090120798639420644642922817831663890724746287897941228115224084401139486546429919578971708840042157295421503611697441697296438973723966997755008431273256442741468618351849578445403908234319447475834566078887776628817232308574969350626686202852294041214539483918106624
96 42146595292004779792292163736606473005115077400686522304088290794725351038120658752521708880474008762521583038081261001159188519598550916020959275308995343313873331494322069438154637367491097242160338591891006871029010932998047322550084689964651322144781461843720242535616379565691816529910068648461317844696443642162707595034207069787464670041588537657701705134448268139312102775422614516975541839296530777034905816732297659536600930551560796791962394156973280526670440890411584137842533278416896
97 46401686241308246021722750336090491715188667718175824928105106620050976051681168669183868863234782467378483882465987813314516721100044162493525902678216487496557675699990543127536407766740481315917203710304023910271812643897380694094224233414169194944183465225857784946205458982223273471766674128602397208984100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 52150620221921600538992646840582100017142436823515641482777270519561574664239041913404859332932992179068231119213398554541640647898422783273151692370158118394257611430609342279256455750412321971767065420749951255305172065469753032623119993693629786835461064723532562957775895590733506921669009099597877749026082809582299172813099759259418925592881191100884846246383251681712823313601955866554073608163077310161465125764973768520136294715990855589385555331655801912920743264909214887359686002421539314866323456
99 59820256459144546275294081950294866683840315889880432143900421571272825922429353312785465273875196800085497079652569657070909655358006627339047120208117780738177762547555887614171787687134693270427738121369174355189951716169213484794273953348916842526996508043938201221108592290275920606100629304757505198329089771606586901764340394970217274147763691420965760615573207647405094655323996882515848462724293391975039044885429802915429276747104279526899812603281679192121820871158561342025638396336001301901620694482944
100 70018147601149432051510818330137716153241977819543374017427156203784487102123739743287163716286254338338023994310679930288754374523220663525472125456785349524735366635434526531489818816310741475276590467178814406650245319930749049138204174870513699259430167795562323133001400930765991509783785465538266337843593342571407740031138007022950682430346693316799821635741481753501258218340839710539096116321012016480289730075256689470178990774326693398522105610041953309279217494734935661301264366547639410079496212727386341376
101 83610107649118433677323425920403174708084352475626284118304977277302428539543764232002065634642385262048623336020340317469310794532157425797035507626697990359893192285830842916394643377099653403611053639596104943659443002734068167182941209172413331391492432014846234168356071028176283510815719134284729027619414486219787645194127156832569224680104933928864834103343610416919681651260783876170670073680318947644618753527959978487652352357133431833021471280000209468074067981371780907755080677428199426801904016731335816260878336
102 101837275243774793732676797149022246464702678683583734760870757614317346391562959508264700451826574495444778440166692393231897736692306494052202481909964513453137656632096846970960530251104063400311188945516426964712368759856479625876932035434170491351843390788224911490781387878472564866265725483313033460191280228998428720753761000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 126494100436221806084236029782595810783881762124731927978297303457437680805721403845845289934423473186674185713906739248110882475000392944614683157759923897510305158068220645176082539597259450898391607352233103248026110087904211017755008660854210391608209432482261949009159057854202504732882781840742344027129682152539086761181421561301722240565854397563170029015095633014394762319875906046082750023645504677285086542037736168627090475075278131236910067349294254919355102399919340518924136347561023751120254301162914839620695160854084059136
104 160201511453799401381647043602332885070221370793058486113503331617752463359208433784893997675814077677549195698269307353971019330167476543345464605919665958136652723882956944323454619206697215200001037563295314605857532607332588294514619610198139374826661246033957941794195577054886099091048798016408858504309995403240864688843265363807693253811805159494572653308452000973681312901723725066882055695197154579116036352973452087146822109427739873685783024304649780123774225748887161894630233668209844269531386072536359005539870724914035036023422976
105 206830557204941560653595689611849489904830077821861496938238064333044659513273034575684222960983824605553826002319246383992051583386617590343528420357037300947264676730388710067628676039407211128443949519703419136192033779033483736560397726091558577276771884154794617262974458233688570774660454618612040546204471067538951201562814851823972724210000778220654923000266235251869875066098914770064473887998567472541503038927358259387616500253993836834762366425549087456732834867557194037562907167321359526157770384513294674992781087044444277961942236135424
106 272166713933519577936306716433318482534150454903282995658601245139211547455014238302204644821442258026425981592373934365307851159537561790635045140486480836634861795754016159480826155938369450397739876663721665052975191517160852365496200045812305891546292527316443500964203276259971665923236337438634341977275256258208632404878783178693136955236239349736014028997947416677017312375773715802787632930559898046758727710937345041085317985563785757600429004197865095050773465024795429883414674084139482704571609597869189352637466408227705303556460035501222526976
107 364963551425677606505140480673505142650170648686842639532413630584629153776463516804825776071135852021018766748327401152290315290817980519980563066861412485461423743824621805013671433014075466092147429681333864487552023790550373204023109764330447352167957468014995719802336747181618478758382585321974279952382632425934268836420014694844616499918254490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 498633640168068443807526436824546636743530085651812416518896380921364127122627549375158088642206169767787355575796274296256248254038870175514145998108989352572249170062897184179314158290052251693526280284286591231882296146855565889725259816478213219776177569762446560729535555889261452575357813284744149845543939461923049970948098142852230996371249985493534245194813160820189064942371900346523725662140161694670768966153945251905711820812319357428453591430193236279592483361331997728730117951061481617420808805043472889961422783663395241722404226094036405592161219772416
109 693994597904395826990138359002810869948335829577114023592748600263044753164374481144100699228657287723645703757283444474863432532263408072184380686922272186181016553737093614865054272577888226317685917548730666542340398443451824784381212166562149850551134714380340253463382033466779689432482916063638907526720233545033245939955844282741493495722632281273862556004151347814680386239310364024954454732058268336125543472344577035655317799339707239848022517822923614280941999757509741044366646700344094790786361473719962481341343164326787663241020420392226287042716650673436360704
110 983782871384294898605513115014230946978005565401360608910062373325223341896689026194854927340456876529330503881045456846827275862568284885909453562870645185102141577772012689464918601696868086338452717595398923030743753143048162517327389118311787973942944067494684066147458461708752732029055695642376228801277780007034702963203718663813502326679063922235985548125455143217764644942239155301167325940540365481451049274639747054370759243069096850464235934442525377768035257498407226897380176899891725441602365910101988550562562537127818239561390955633155692537717876905301272980094976
111 1420164440326522404938371462530942866366317219768580189833632804836793918085463071298440842948609537956040321742735493868429954450095820561391279147340212783476080969707965688363167689028495436083193267939836715408954152746946228338090306885701151244932117428674239768880310737801464839833433287040895951079207059818130794839998008298434653923157108773748288830860808961264861515531842107548383802980172107525523199475245811675606761378011858989537300005005206444113139112091269490632959129029971642857159530251657571730722331452338578137696892507563505642198994128479995385333616859938816
112 2087387534816904815136360383276457061945080628269580364387827273240881879655396870660534153428331731068890174402078856474662033056461048021461648829904892169210351812080152480285847693130139788751421704551497545580411746426077050294560489565443742979181503057988733302282087635165578043268169866658131379715497954961627427812652455646480476048054697457700967788696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 3123365045744016848441312023984698777878726446473130096605931214792607940770127791125192158203693544909424453715964060558967439986223596169070072408917796885824195654997085052964197964097698156506966176216438911476065380179375233027053744001236390669771224838999333491577223164285000650683278646979887999849463442060244129201154759790022038299955611478061071369173507198353854442334708568635574016819761824896922922717137699781443150191786008586894416452175511874827902922755414544701351932589717648690008019873997213354834848443640155535301632270984411763927754986828509856093481682554825560131895296
114 4756954362475887431794370279752355491169511985630087761261673484193790863442733665316484140812949625017676622977106862880888625684753732992715949349641995048035750327231749098025606649203277947022297801372523359110889940153966896442963213994950908432316949697180100328754551133708810709343473355763462954305284863191986151646556510841991730331890859242381654063493997776006485960914670341452891060135264928235213391865257359887481424463954216411476566833487804276965449839770438829239953247429521715923393429524070271567259794187713636793537783509469400559864096091194356262627208534241979530969898356310016
115 7373172216390303135416640124651991236902939906819991027156850433627885153986353621795162780943783863258698776923950049086573311035355071531534666018309792484167738418369763060890431865208737847213075552987012464583755351748412121421702732944232904727450180252174762863081938423113898350943053617186146227191441863955116433722738237079370049736972825450852023705560486772910422019574883675440852792123358999805485842592241629370177941615646964472627628581197416318049099814319979601640648251381950006449145776316383296140496105434602752723269125698228021052804496032139935171224828595918456454305599902423055335424
116 11628740310103650230644672497848635246908459363115464275240773534239563876658393100774112943923852579981875782752948573602380784306293278200386396194276884165296627347372953563436569125574524480342932188763469789395554878450182391836806328830423260947556602409230165372774431255690003199749265426656337912975754007188056360380175629317174553383128603790473960025975908422451733520536828080725748420518450549374635925746837678664398365341052206082684374599853957125285226015138739112477198315817294554789624201736075655608831811110361014887590721614482503622188563605504938329812772942470749388887967035877926785154809856
117 18659446497687219081003167654582611825257622259005658647562925128857154442656536111521647138381784207883192475652777757104988992551402016542676638677435205568009842619626944517355927602705491390255013242008945685705774996068496182406309374398479269041132494496230319347260431564905796130819843646258452704049512625928576997465176887531228823002051628831095702578360860220457721072880804935969000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 30457106020861899566101714716043077345172723251416662491310064697494320543748156655962973453509438847992006779067079659803699896067630745931772688639941404294859934680963511076340631973797079879160126283207713384406810472284779419117851400909597184595360060165769780589593520083043977033607410649099528579747224993605647498044717063288344956770426173000114855814456986105147180756574443347501677313173584163919542554499488337951285421474987133310085624445717283905238123927617455336726831137429178180211642454586373159984348192605466770848427821313675913791039291987526698258911945691836377920295346897185199155509990357079766859776
119 50563763771619392229480633928314271375419349835329711634541239813284733185739435250949293450898080944097954454684837209481353404217085189892441044627831912340509684489138280744078982254790669090493458103515043517304716760469301910146976660324771269302999245339189516061419592128564763225300243563497141939410611813293363794038903607446616448723309863525171506492307275386259272137043015034030284034898079951554709211945026286124037948503476073424707588661802005678706946989264580544221238438028055729482574448823928122765109639185318427854116011360546367472181624039977606532190190405064423693736525529820050262263238259160453356783140864
120 85366834448985789989591051862409847030986625154819045750655864594337506980059075253066788928529015067670555228116374719014979813484078502404511736597734148387047159989748210373121461434380910502747750395984837299351599858694116415680955773240503599423917037669142081819485737316028313374957411564666235508037480489646141873906335940490604557765387086403786509884485444079617802168094733221633371880798770238080551727345816856353156018677379036662430404471315807840780530039778895939070727920498091397365031811395196580483499076431281597252510665818126353996707067529489172170986761783778647386918189842510565389567529843505693401698487423205376
121 146547077326949698436255919998907086476278540956949908304704725504260273323711822371503048224999895812409180891148495584839333625505260525130466319423052248695525836854717660883427178080148916739608926997626380199964423834055634584145571104812922748862852172238082972650395602291065300329581890300100505917601702990598912974955900054306862350442883155204396645917966943260640823556453050923504717579656687855989057302387187755860430639773152651048752310221656164528481054581756974360920362288560139016611195581676900600588095747427881083537576577897618792197929447435770904762793199657866825648966504102847154108737165512472060927408788874495677956096
122 255766421365745007653410256688627216630234830400950226716052807487093657011123381335496018939803321620699288777904312008339410355584305055865017009503570519377737465038224908644175415355066173624092411893956096878888971809915332590241675249311049454406010127434408859118897432573136190163644546667885200356025542072551161866251186995196075835888476519633978809877953832354791012463139034678532780532344642748528010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 453763370657542734508907977650187076093606076984685423000146223165159561472374262362327238290011472616263503365437768207046118842884941191700564591669891349049476259253106750178464148841906779483831662778874042785643802144565390679055979800946624446627186017386107110456870418633679712531187437255389062994626011655751959816816419484976857093637629874090323806355449062901916248666707398163070635257395762798303423412680944227022358656567229325647747342086487841692600264899430348777517820193636011651690217009606380975342395055904143012240578223476600458922244392170499920498526967180098074679309661398801688789801223619049935094384165853496202221574509199097856
124 818233025332883054347346137779872625679107762684998176958836546579240933527106516755907068466514047947210037602816998808264096379886330252230502780684583212904869594420651007105008593319370080114118102738449926894781773976260625204773422722890747182207526788966046535041793209275003602839418727318686908760208348070862475597225776290921403005589171368731032926867841246424377697531860990982479704288581794201846556736639300783873206454131469196071855530424045372894191217865552455271175179900545388186666974531711440074159436659467168337060863248469083009367009210347187324352729659862963830418916884225484194369735394534180838143085965316713198236480301107475073990656
125 1499440670074199843060737956477879303522078029857935689220465586499193940224239568307481014714472422358314249404696123564168676292595665996488111808694509848153020996072214929300541547098870920739726499317962508994502799307167880775837138083609708143246526961527784085899097592150615027256369815357494357217320184210842420558985440372111733916855367947208162245108868552112157874920875412783713742499830479819023328543207257062588244206506107266520748488251877812586788720356994059068306145432709062069404926756858423662135480613460183060707019508235710347986603567314827131497495770704739139476866076361915264074747591685902979816781689549018853892189237309100439581306650624
126 2792095338923996810436433801049836484314321859381392872844425255408312237965628287607155254328878644437636253121911233139757039751738873016988565007872126281015795952903077508086517163775764300465498890776685084463096102573090290951533760702685516540790445690902616767277101523734855024845339935230536513000979187197579153300778288418240279296152955251009536450583980140725823890540288055918348542376656120429198048532879380183196467335291615731549165952257772638061178086244867141930419892544676150995819243512996080980417544723948659866393673809142482693638603914487156505877858131359653184151862401768879841516529704197719285990840836826275923042025904338991799442458638901313536
127 5282320266253495290896051381323060040067167755444812876511418123667582402550895435618821208607699091163556905053480701643823422437038377401445189696988246244288650275158993085040822909917637269660982285934237119681462033087444103364909690844309640551846779319755770679567910587844206310370100755123153299499806083777615261753073933194089234455406885513647460419626736535888634324536972501607396048546858664400484537032144285308709020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 10152160212377343005380052292588427023808986510632891546532003002341418773842673168277038888556946305225598008218857208300718378745966875586527919402033944682939343136122816236027462271806487109010474425292037888560122611572381523329636904405555194992416771501319655552733929407215654554917550250559648719784785528228089360130979803524405545816270907968825903616543832266916138859540928242569449619061625565206122877277230462254915010137046152957916915746974769794875475876429300160203149724287533558417263538902237834310042558242213425484270061720470362525925111734542513072055771390723309257657270124815906262688882978404695960821927282946839297785010046163735457920818208363665021175423041536
129 19818830083849557861406145447758291541830135556440983862802497272133955182790529482140152454068943720480743338884237143208678478617990637973934383828356812227904999351651261569720509826141478772169629413297242678676966051803207820976353323416351641127662501861666723887464572846454108186102982976012834338414790855664944901843125739112072400536515979016381130679997569133247020729151548774514336868518503685180566206303805731803970766144741453899633438363843241301286926863200367518546940976128121119597875587026785007637928729656769735148828867179672138616664168639557791091865693516559712995616284951991033133434451004125477342313192632596700751102245034413817062071911893529972895289671156366311424
130 39294410750969121191690070645375693732381879051988867518648478452400461622192901416919050331706834732304383611172212117488803962770425916817173887928616477008798907782430202741074779121592837120917169743653774797238582948967581009658519916132798101431134409699823358880200405400927215920999434454516008461536771098196928158223495861286265159486430058792371967413247103203666959080463061478367823901495402312795103681081595782076027915751501359393477142797756544428681589816835429328440656092008441240187094232175209071139247757256397322565080940272524158639019660663338614740442996673295553066343517046682223072718903074681792407102816720026434888014082908794545599860885857983121691199256079813615944728576
131 79116117771717397637165803188001429278255676026535520973361340390903423527872780238483248174048011043284168913791393552045975135204083631034805756170227654142012085582395979058758607018998240307473990645350794684874293574802135210246226661850409407881137994637506368235549069893023632869169030605776844119389589683927018253100053227236843608007732795770719518569731078383409834864410169767764826231468675373804854134262401376498310988041836154567488682859185967587350994878900972388767138809765520081770431928480661694726128489849384758693883891749716712693170773316187874536904625579145528869230514484632584138243446983092547923499952718903455932114807916420187421525613596339389638395494305308013363911957938176
132 161744519691709526785556051603263649838358250008913898573563570723117718800439538267203349815575694612671506990759723373823032756676792245446675519553123797226711375062367070370176549910869826736155552336710929544459633769709196097184940420536351073434565228841413395386485407674659331648439476252915284195785034226202037147517995581843165021448633765070395234557566533749190381898546724302333432774157774099117663083303607874487502488921208991067350499681000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 335717800874071494903288424134859083334817203948914190424772114850319591035215327315591335547155286957664894115858248299080128948351189347043292921556068049709312718490421998893759221070216904913167019042783314091141334494105912179709244166626755726379225063166344331961324680619545095520364923934438048624775086034468307662221430990941504674869009098398769677656536444972948528060562097628899139491243608472405394567136877930869382735403246486620947894072465410707637771168219199068068188761690556702002431354349826620588967598602662880511085654692647235031963687084631162942259675860094398961319558251191224337338416510190995574958718238893311992019087232064812278983622195272376940705602295030951487354060639348274617122816
134 707375279580284745909418157757379388277676710907162585329287224213672929416147841743677576819793509646021902723408539753063717859303536193067343736733961902786693294034016514002254448735596135230130224579852602681872646975282253508941778738705374024190257642550848840579350197382035907445995640323851230818893367422035060810021925204544969806699067994458576681743208499503702458834213062124042645846960257123000072210168920209255297521530998429309431668242964849308448103880957527003847596186604039594729021961743994346535331577538049022572018020800067266543625407776766658765953967630190123093248585233893364022199987214355727139963305251204530763538786612532361337817590115199678028351817477268702994290179644463582013223019216896
135 1512890045650170880120934808614030312446406223636086075095376592020381611688028623915778397121565775282388325727855894760337063651466659972326333143695356696850440397218242268377515116972715211147467245014541789082416356170365585062399100073919826280016190631421356888686489454146863164434791337288512137462843293257866419113510072281985257142131631985472492141210461171536656283452541345980990134393349268209302637674258570508233416213056154462798637992367375081671083463688761821323012017522384039346826934175299776252481363679576964263533943323204663702065125617741499803610731142045816468328891563323000606015253219181539136637660020313967325256558985115399897025699859159542508014436719387033188691271643059444988523958994043377025024
136 3283967237186368489656961671131157114580335913136291314887056329081678716793476099302112530463238972999051112469636029115298344422875250792940479756815142488352424438017650637503475250537309511967995817995909510404276514619660071830448533967282805146985064971843706257533766122914047823962961714442878359493397927205943227102882948330490868634573604955366297904202440318800149054139603255650565896586337802257827136518418617039513777657945176267215775357218740156485473918830631148530084144321119674172365805959186981928260132889274921540527440313279864865308779949716898483511939752251680089863216012384460060988889272280874137604058004312264211753319690586763723277594676359430180370542812195262578022093576171077999398901568289489571090006016
137 7233973632128037773853524832317750722401083956582186099583758767481375327800534611914966296391073178928670348048415298454753266878928994287267550328347143516802217959116024975678058482443971195347207966163605633291521347603630063531037824820220002855813594284428951207242306474231007742283235725290023056692044746995720487876044175119640004600300453828437317031974993115005678983435542677891564396699058968215422032876388783564635282527857662593362420011544600129127502441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
138 16169443198268876183777747671078632798858850949756476575228627080631768393059257547830389417817263541280745667920854286923452790680683355001098992568914635201103215059581418373277678977505125344642505531377812803452998001534968426241375292711699847478119197064603477129269289104228138264626164970104837320924040084510607567981810107667681476082710995211453229718233930285494265914536667715159300664415753478052363578661512813051065153761820504859358128665724929176822685613510446090443244762316475163180975940909988691624299891253411703306499058476235240085032751394966720514344171620150323892451897448676992250711987196060061405860476471811967123739605018326727516930605564174898565816830906565447283119289920347624641253320513297628922603385997157199773696
139 36669695583732906223602893828102826854898754318842458645805123649795074691118125040425060269161730193584047396646966019722601300274091236663925316318271803893094627385052212219781773859081797284372578711133664100927828609265963980772076610231142510577093290518916485713506838671472653109092864159334849811750822706089972464299153548908890353915725182619317340002164279929332210674009722762899597727415558584795675410119171582754327698357267519741999154309270073970836591985728844656721096394824845903889753615397064181312488937483617697249770291897724069797981274152250790643714469879447246343529824107968288046467319094624099035691995773343846023408171758022084107657056690318837770183862405242913087639225364575271698741276959907619685356694091545698094372880384
140 84366174972707616769421147748729017732977795985795136443760244215783543566127306861166668887684613709805970559475163386829831758388222367385155319438820666928949525095980445533109944641223154468263430754964867416348535540999868928305506745633812819370006007460001661920919695896960839030044914598311524911231137193408711843304524861179086631515750806612660504716237283590674977206882829651989928668715177008926981700279298533776792527075821335899549311469967462804422024097823159583275105939220513952872838724368177458941800750693220031192774786444886494078410915592943921709423193164123999603657239632545178645559573461091406330117241631751511098534529335106426890095665012280985088788945595688008567419461424796878151352413656453575531770778321894424843220556317720576
141 196894504649107325640700530180973434197068069469515664938913743774563201668679522772992238999315880787155214168685902046306160859444468516728368737049686347149163795236467202898852051662340199483546880538132208961231953587488975609673131764619053603939739537434629993641957702526386172707966398487912961454641449304561598371387019038113343963244668624826431806762924864739090591102317482227463271242126121477642616983952884376763136541431437350815073579848080896663373050078063703784763176855188301223674550467510005397112380512518781566761565977794405504867500094552932244186220504479128298487022046251509893589734768164046465216654252131941260720080423976855228262567492038733066342625778467188092701521958227722941080569457271397178642277136517357250816642623868457824813056
142 466078437121938727328057143671209782095009131078816471159935313411687897498145385747766011243698316728683193609245604698766698035615994566960201283582436819714382786259247094622815835700994350020043331824656135527478831230374909627997899591905679911431766776100926038972959813434164550084449892919468978050350309013133314799086614343399198629027331742843748557527182342746195228326744709151261144277489505076977034183698191285978480999308627047732348434060988334574362443245677424172371388370947600100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
143 1118925640180888003789837269326998941043375965044855426584676482698489203592915249973346127020415304473741635077985965091432894057480987517613769521805261848933031782486689017062458998948643257453513361202886771987977573201417585206862756738018577994189490795151452855708679430565920779225883349998577958338389589237059671265542409039832634141270484015636967647148297452326766705387276299208191624960259189493554662767080682433220406804540900770305090910463824862031429978826150763353562559716634039272521340491279150292266281613066321577507884326242198628357777735118483784714888133728233159363349828116635729247292148756790602943514059534091614379442410627209835543959201271613414623597328331380103798429893563312259143916185288894380525882587481376861641411989330815542110669312597426176
144 2724064992939562031950349089333079788330683452287138869601095030791023400678985431459573047686988765641718945293820291085152934936884620186082353327398560748167217516621503674442277272388497898072167715082534541364953911424922068693405707512310246211179552648328026981718327179631314649250040297083705923960780735540586745568553298144128221295030753620341993967601470290101887544475155907329119074699115675438515889051806833281319139306260648952136741413577964412095990741958301616447440030576334479387740977577494348765444453758524868254884597691430653127689528247579697090438507414391691403808315994002983623696356177381519453945887275847997618913712997678839547640587033567887185484788111772777865675463832012051150157356747549275857795356976928086401073403955701260640572081577672058639220736
145 6724585943726915310703135962257969352286467809912656632993803577617627820071245101821722841783737016936728045445971881570336785942762894484247901964336436969317643406045508273526035161689504749601498587750608204201583713909301000688805625752307943080400389605372805875422730182441351007802014245683711777761991022270227537636866001156276329167488004510183630400406608938931293323515731465704419771421766825303112814461528473901566581967736873847223831256382569933483515747973101451920828878752515073013702812710665780529818256755278292317818399626001640270079238411230726053489943506173451932402435844079983360423747683599200099228779204847687096871510192702111245273726041626498939449952328671868224278295766743427874251344634769981932825409886336211617210085537194320266316717895465682411508805402624
146 16830765817599435952308674968272464323648137975109580979379211227715278575667095056812177999783018867837960713059801241402586689706006546059563390986634111338730462226950741956316070311556140799950200025885250566399266724308951841044928478501397579971583379375845128221596152046039648932057554125510198363768498732891234452642735807131381627621483898307744090122817259515700403879295990709699467921329576469544521706646945241487972049969605674557656905099138110088343629923748888925723531709046515250482079086088584109571215625913565362276789652493077605689508938045430472346825989315188407860189339633725467411747740802054068134517989942546504857063298527576813789121395280731150078090481954273368664832812613310781330504170147842718028300564713302937343228802914366475568299560667467639738411851670718775296
147 42706248497801580318754929051150133890365992951776056792931431643825576952813113134479836234309008034926500537237144627118880642661990737823982927673233234930652581700804464853657499438682871236373266371281458622872529215630999218633713450274399433679916670550045862992916393252707421000563554201925788596189281319721085257309040758656985581027793030393294259865541617171307600264216443480361117764497912091732765703135685968933666439735711040240917675162797152719022322215925712685596054367043623709553713003267294493961000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
148 109846877051609042862195029861662051230675416924983160823365318553048011336798191831527901990878136589215700714052290967365082392209073986777233337371095766454196796248594367634441139580783788466432432618773796801784773573281867239640425919958416815841758784051471418988612349595569045303079721028226308595476352224109239754109394928573318740031323923681731597363512018735818241219207936181073971403460877649812456169818893882066298215179484002567342834023163346977943501397778337296862068868015841732388198475727272472331305038249430410450289149576016117909001760790059573500115613745209179606902853532197405773100760835882248448911295416422383522971154922885644756428923929348967606764512916169833317490214780506484501157239733533640401301856401974109822064889818098243858766781834370805942771373137262807401121244512256
149 286386689042806780338640554935909945586647950171258715707103624313426610834603622548307315213542058493955538750759368177539597154432133647136203739435008954094912473365745166406911966162089977259203882355041400288613884344430225844859483835483580511101215742758226226599157333966418039692806678784575159907692978456734189250145998386298957565797895203710005210835375925524971954784889448478062152674487448314273096592018151446800944441867502296933782076519481985871462075295765635489725704033874591105840241894704473586353828860521107977799619544889316392429728999208786718009496480074632988487273466452547963936709986746397191823380084311191507149271701692597800502288502735890233470081686304164944884809381394252558062608541413594439769643798262126840871043634802831552955654208188806063047969995740414343192594168436169375744
150 756741196545771216880002472330726451235192191503541312795781276467686806047499197712706863146364685612151788781818867870249469937866429141824852569551615288397430159669560428481803220799438261734892007891070760339431410377914589607524608540459603972965521291062064770235668023782934711412480534480941309287658357848555359595779205066787624922767577748777676333107140673516759448095231350804909998780268843354656331384577980696251440828058472416868335274460311621844208207517039547676007356411695762395635683013475361303324087702128558661583947915737119167812711491111429387623907230867277147745749313674186804826398568886957565213117330699240714690371261595548364023012028164701055267806886366064352769122653660547404336440072715399622037385648402955735317613259667700075994138811613764928872787609755112381525129562132492675371237376
151 2026434161803728299865630214355833769933539433319801577328939816167595341398950388711076640310176435493445465238286816966844033992476492695031359418327990344714076296419062552361326597256077517842320832288887990513997275712660566471741099757493950815637490352154295185463139404153870376959328970819761410937385242451705356894906518393277556175802970332331988317012114020774551916268707905709300593149156385166887602342772068455653998906368168362707704057361957637609683673878064178978311264553865650706104322829612095553114774037854805294076324811205433629114078163993128304372519847579549316765200260852805547836636843737012277828031356968961777847413689538807735404561166291646562388681343093927779159323319439477084333377996342001930288805807754963067406145987208631592277128776070757024916647879651126573350915518744897937947091309428736
152 5498824300893558349246994203598829730911694459994607496327520215342387838493802533295422201403761095788260512080306134131777411771644608053482362405724691782820071991397179891175851239236643004791507195330644125902033405336894516536567913158868421037384701755112483952427112412462417350395630619781922821570620325874294585842900823963892466846793801944507154940325162408067688795296437231576786827787823702684724757327662435628342146456647589787545439807119740698400904329709564583606448165846276059581393981571766369867733992031264124164438410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
153 15118947856179993514517783079608912555230902718406592764064242928745560810064228117572805382687640039586044907644094302077906369489558139985276706031203724957469380212884934128524810915364407431999584727645053143874460697915247501279349759428812335347615220521634324074160819053631523129541643148960182946970906471523749731144399373012329183861903903872082284445592881770319113998293974135574828210109584995404298300943289304271006469416443835042073883447563899274928659531608127405787694340318742109639238065380386504803763574994691297300872675417954971573458861280528131948284276076414886063689827252242238386724198489531870543900603203628062186077741539981444782603825822621026882367851072850113571610309531751147280283109032476509838454396457430282247725168811678570360975843671502022900340456195288219417093655861374504447400463679924045938935463936
154 42116311326120316316097631755829546527155120907903168079348705433458846380584711387625609488940235370056945081528385300098378162160093253033318816355460086484439852276218050530151460751517305061637200813577237703311341334824534497462690159330436372052592268951760632717135225565858044002262882630131600829299012268262405858069567941574398119314459021069386946163929084855104415512822425281688840767064128598950283587198361603052397894042357656566205937532432620489576663354666776680711715752495409831491633895686812895961164106382109969246604516423889403372586734613006011819971181551708738497728486334024248072462685841566839900071280864104954218009531747650135771224156999176486798035282096878570609640458656948754744419371687026131214060290148086923769365351482749968473131955760562155499356635125409738556348659839568523850915389325839423729568060513714176
155 118855492005205525162769917009374846531341811299633839493255667954617891803491600764540944581059424515427469065962763069819766907189065118155027561757067150233736176427880127339702538567319777234206047159486430262010896011809372085752795618380593546821463562547950551831191389279895371293668234756099911871970708231449669650899515440230225467372414161544328687795966728099375986988537291230016299249000424014934807313540481919457439669956128689792049926002666916048237477236279340056838456381657536086136442254170140375651269848595856173323929822904726468436522054249356654694152396338236135738582728368047746190887751718750642537025982859691286395717908361208211823707445508284957787860234648925303267774698253368778922054912333298186350072019594440795355341829802597361969633332062765811744620083322220353128523043545293740996033118602082422743017315523589962727424
156 339775422873893563781356298320012848258777826254048038960870129599411204851022685901443710100044934245964554721375768196992917060674698610271988990935228468616015056806121575116764474665809826491891923889957857492411978169305561474662135305597559152809784245396777932281953652415025327546449321083314196741136429240123494626786578597013642569843276506116579946772757102339856964738853958257146546320579832851274442016232265217773948206879939745605243234688355867909340630118213927498335485853889302159975363815862312336027620416953540916876000813619907135663347368918332661411721813549505728986707184304776751602063180233324778641921099212568930930269525844556616351095460485960058666919369874699884871321016941557176074462416093234570638249155477691934404062533445475882926971912965628392610398855287420274788564693575592919674237085763747935318174393211349123601715429376
157 983858242611505419505502785483148944377328830650630740530817599160394258359893163127038327601571246632906255459997449778021678076903739564148240664155260775513144057487599952423102714571435771417397868514381753247045156294906909000666150090560393536758799269868230403649086487792322708075785672768734066112344448541810618734780367081329686277122172429045566460600351582588672582702478114291026083845417151837331988759022369459692251031038563948771732833591442680892738166548520618299800017708324879526074212462779047607603271041600782162268607859742324895282882188900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
158 2885396433369151454577534869284604966632460038404403169178036248501863537221270490279979429651261065122539420824088376420329304935434111920640182568122051389462738713044422397335226562676766823279171089943968589954660935352904755480057217385416327148267774502166424096852916719895486230990206079716345780982327212608061255219875617125792271952841544854519397682742052224590509551570820301653066792990057637521039871889169761431184083507941369330997045109459129425554886866378268392821007307327528146905923575773539764879287884767832298537144504363216508465602695834503692273703485365715680311709238760243619072744777496547226703565598497027844546428654648240932973464320073335864427586192258774658178096955381015958170303971513754888154073540251722246173569296326318121837136052757976510135936815805116755651027243753158839301327343788479916470511854253469538112254533367836952248713216
159 8569901559878798423849488743711349344165453769864642270805486886653788190152883288018598210810487053831400985045383515474812309907401058117378967446161479052138393984259029805574336293198126002841591217483106902229043539499031217158424816678929284478768822737215250622218683078264131279191218835343343564662635774039723928986006475167248974830437579555968953174218910599510018699333281762621240453601435819605130052627729145978683841347639366179969107521866468314915324052487665364198297623452986776234311169286601094271518455202398467597542131814413073791001810688356192576635132330843180655465101322815326524797685659201589355013724874652650545948782356041871227591014468482784014346753917857770096979822573832244125712108049367161324933608782082009357722377332536969437300865046634350788422417459280302370952854382801771180456614094847829768435596112640267613827240332488898507753341845504
160 25775611782699529223078949082799834869264413146382990759912153216153302584930402528481503566754807707912207455815552991908111993816394973402145898086163971968896607011072663055025733794289026088725322561290371744957648824622124584812889663676609848141394130110803722165180272073344421622006117220869031507256279681124169451889643214854959954827826803754925720179024963306803601875146565474348133181378507635215470063858267514317191210662462366413990426179632829241420806038487528323137896291940704134778612603287287378514234373484462178952703896637925718658069284149006306032455547535382126945429570531442265217680752095024970847382577315389028412542457004563476389362147038046848635442529884679961150396989741971485252245321162366193538903598195999119442142877053422005195316517668875565492989020978017751116340547781991952316543098751978949001195239257817432798651070311249936084305668751518334976
161 78500205637784486910737569797237398459609053488257151876329516712039992930995315534423410905432215747467250837768096296725407642132153660493228872301365582067709905558532945414731564704992266995784842435545744707001920389275782264415312122745047574254021637913526554502105540055229286661589898208752645529642649186927839393949077924699801970096297362287797519676029480072548196892049523821318262556398012883375418315033855690185520254358249501769332909155439615459288037720589451260413190559634432798620144614589490326780586093725447321000821753902558934859435831897833211558846462347319539753120121619224997347319605524105147257834060178048497221608938506954994718330747929615457147390245925757103263363292203573433728352049314907155278081859989098996080517384419809308890448736098046324190355751283167238261722793759860849395431581101005455770779782614882261442612516671472522924128700553360652124553216
162 242062521154987209931754126317901879511993441372311789297683913076250866662587553598496302295859339165422105960009021865751137201151900842830114747785790411138481655649183351348609412602613246102061556577463426474020500577237321246324465725590568877346059127401144317438775057428600304127071174158505875625863916342231642384735305399109302121506372459208121615248561341201488842468473009652122236205969262414629902873709265060630568943638756796680085606315412713066645348064558266899188238229611904192631595949066069309558562448879330202038684936340084963291019448661245405673980712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 755693964602096432678761755465268019596048372526740074828294978253992450632456031105298185897313923619716939848641000456970513293440849589820323656963711838927042138074977249935290356807392404313754119332256958986720182844720553246614768739641262508588980558337100979608250207952984878547123916260741226521020435604911107217372826463814850668419928045909485435389917572745430561356594057371282123553523371578442407515744469670077480366466992169542823444474550113929797180162344351756278845974346418767039271623551319866532282892615621527376294051740161527612117594536629806048958013322833384424201652651881053050100626836628958736726788827058217933406890945706501229083489573396028786794677672626058079660080646798050813067769802006291053721321946132621683389099004573455800892332689946125338128157199349897283980840725064305002956086155917797792000527402236617970789666878859012377234558640391068109317663693362692096
164 2388323244064513744764764575701765910477768237839583043189278707643198235207653197038335036118677953415334029458468411804364208242166379564357057843648766068892101536059920976527639750096048313733158490007825535470907606143395990280286823188175239171388492195128702533372121451379248161960522993798460807566502227636966576237898170342528691355006759215545606395512395804109557311397786984760926937408097907706295782715781337541326775746563927241307324049409054987847473987102730755207363731920163061538402691904621168663711570480102111626395903734877689109636268248008525102084682561962519514306822213427545509570219353303185365338305625585262282480381743777174617944374653025314234285065210914208590564039187058728651170791500329069407519574601199308246039396775103132373059594098592818451173404508566865158432017567033447550278404061481774429589791725919079662177611088558907163672426217444456702757869581560702264426889216
165 7640759236531145933331242417346918351513481138532458524278731137920679367747918905917437103310131858697081939014062151225488352213514130857909404634754170842962464647447212846177337125236635130124986100430408978474534636242073511804770077706459075185947437824381267214939597025684519817022589908231748598451358727349279376151697453777897646269882230240414603509272937439940264871629499215581749219053146763324526091866942820613387836846931965092685582004392682801634791584275339328657657144780112244849870888802584808325188977329630422168209054948401605574309789209497403666227256950221406399210733731351629682963688108973524593663329128388467083282533243400010837752071858023192443664987037762438314636046991012437996244397819489447115900713986449430610074868097792670256067638890199565589550144543032009217289343143638793502175178170726564053386830391875994180819782496717577251852421686452226013561428798973635016862972115943424
166 24742528805079982785181700054467468448980930237260791312812494142039353383975255488715484127187398665779052672361022927461169124793890657357057465485810314477183404310744116742477548975691765482674602227150242336827281784772323225156658305988630647259469743656111165197652483474361808701768349865271845225643598957889151770500420521950048596619781081806395072687906688095524355608574348215336687474689101968309526701874138967574422251555654173668752952278074486151539234751886758276437560105530120404458270251567775471330481407098666220498168722454909409440661995381066662274738262267704577627124703690421070729951827124539022821447066546126731999912902283272680087761788368947303259492787579910820766970037985098474989043608420968701094543869160011167267822379174208853574429090687763070397162478996575237721958591702781837974503133635889460968352600640595127288767305578411427678580274335231309199784968134434330310480365837249209696256
167 81093137209496976680073969179559483385060551980628977485501006880013713981255412357079228803118235872330483596443265453984517228850063940659751596298407274106120735652822277733937800455214755027027579092939305747544699719406787901754179977253978198249736617097620523283465633823485433751501045702583839754828534522108001615244270125236956338107283617417462887019852002101526867308717592166176200603119835293081173761923149643754098955625351376873502076219604877694650865088876737696361969227848917825811767897434550628168892521082379392542139381815971292014187149528540020727845423382270384838461300718801487290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 268983249509030120282801520520198851797093432049248830286046048648956523406462887062533975723707897608583162078573034308684178840026262406053268661647833642108357053085194685374388889390706368536035511280903259560428824779827207677416652810019751888189361309616526784320437854369500365625823394244663264554666304432777175739688450174360803829087885541218869938550330531597085345466374199917191826988482030305150218486372217272131071728193156976969650894661504226048629122711757125204898947938484295686227517224320098443084137654972746466400506739908405809170944236500473690187605086558697080594968934453274551625507626938816633863047712193010128665821880365106237908210135194248346844501405496243978265221726663746230781948040243391432483672388754824683251603889725542211057457395204424833162244557983780088209173508938769987453984800823274278602635873873196918094195395403693552043359338201834931511645946117476536991948276521788189233378328183832576
169 902893501148446433633992621319693216732948768635493366030475935239529935087608333605085983686539971285803903041589574541851273638186323215913008038008830535786387639507519779778299616812289527751779732578677136023916288228090434578427369644658276305598039430700196265480733191038981369809226014794148950642062560006453494639805177363006608853093334033277329882693545626328045828354638082325174644304095282342177237106001177917041339027616033507038211695415587772869818352229532637763590307708772386900376588142312799327051084289958446807691985699698602868220616752361027870521220417210988177237467277438572307822682063576869039890149755476673083607012680168129707348749387024513106182715774894613587608307140987404025873951381365649198973635882618639224756477671068054559319915066474001080331093662108753603656416051102558905029257662541729779125842990721486459930643110654927057328904753373455948814673434205223194397533892393438798242506367459696431857664
170 3066813619101802212577977586539414095862476589501627677008535332363433459473605765748516318666615236630633724915386932361919650905599500291226091325531144626423248293587508117605306368429947097982998951132752846300004107634328621741238463402296987407545598431066137451598925334909795363213894012293130602375028014820619585319464297761364534738250234254466894441331230968459300320636094135760786584165922728225820405386625269758165175233083392053946822629697209910098414593439668740709560912499738779129911586316636462369822197789542705629802166479330514122445035023801355767189796512952377957587392864945666678706848030461738112064008848015021578850578128616758181878230629316190745326837492430554030409535778386934838018871641752018613998529362711500828610720100254451690976478969503773070883674458439734670016940671951075147618609418722524895919859120548600517588371217781489481500604327892630127783406637488227946421316709917924674866589596154004884968100069376
171 10540168935517467633997985455776836782908195338569215929052994357327270840911072438226893963673594412127047308073431220698115276766680612656525392427764490578290462315867336177099091748044306399510679065914524615216797321522533575551823070506123934310567516111657859752003615074815730480022281338449563080916970858766746629486508550544009766593797488013687326484272645930687202365814005075891938863097023001807709596671900939331914265300429144117469377822433556816216115236309288397014284130903416560805312060120459950805828796609528346212126102835392524580599180704453453982289679009721073335185061122398448173847147119555846055204116076167139770668740709965034699093097400876223382344411944013154013619902360465683515564400012223548965256814635217729118461423500327134783714902130237080035906393433723187378901750867908682168093777411022901003191276982924763141471495753081963828477058587959853709053701365518007142582587338873770252609533987138252012805877841312874496
172 36651116884783605287957521602219718805795048104794099450260604950186127846697602445167892342963230030196883283765362931861161231596713774481418219210520006669957449177038522703396712999759729218026175713470250231348685791265560950398623794649577593753571025649834300830739995570052873943752360016289642825645516661393271090004487953786500176183383518573552912307795486667880974087385273480733775046026932514767026727614429246988624944022973521612296097749079814715377227896130169596175962826966892519854349390691204094078208634677693894557854302882031664524687947444195337527323657159102873506395025616453063948083265420580310812432100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 128936767297211748862356098297442371741837078579680495905270655152001405102738165483304176766603660356770938066939473977229730146922767705255971437280781450451376303058130688999490357399511554493091531399360710093989965385513325618187812156347284580715015328219733081952063525902960127559804017068007741998678465576405348697728535965689645412125287049228412452938785072755034990368276477481689652412694238830479966453351546566675416280930741555566200759158827214796772656283317789952042896564417891279894226938732583511437297258777742145513883803036603005005013161998698845663576214911204358693127897144685020073069846021495845924791947792136247438385102299784980602589863968002670494293837111386863433616666478722386578423508388535352435342121111834301299384101533871180473708370287117719346962645026470068034752575025381087346760741373548416198814493018679962726807549629843384526479735728583504181200798132306607900207213735585799701163582774082773053610619517730696130033306566656
174 458867260847246531538921068074927683353785177344141919354839874467350173552462094854300689324280899304819690873820789429482974547145937026596863710207257649729757996817089382610261516731661594824864109182614521730237786047159175562743134999822558048735732255329200223272183779003964684566172946228834492866423145977680659608843218657793016067894974170043975160882978546684249824734559643561304460379362315026110510977245058664676875178198793708438799049315410474296406190595805841328642724962622664261387717668363821765716306463753300085103579159717680959246976244486058411556746588952572479365861190505672496310025972719974704049313084864975633858253098482003767901800230458892852943106712289320285155848085099682443567848721363900698472296529648623799577654465240094383400997180781867944735294912770920807872632406902469523866434423754431063273862510942708425901712604900321767001339928243540523054903181456167557103324636722727391191592246800536875883629882135160824297913372799303417856
175 1651920890696191867488294969813198350388950738007339946704813031039269567854167788638874330821528425724427236755124694961522618714358429954159104999986241429565762129303466052113111083468248425340768665797611612599394000953968870791311099158119299438109420349159064613940035057915302278476883094886769395974049931535475290454274520279159512356239954046017506675011411465042779316493170335912259556304914070939708368531409348500759832300042263456269451707469481530044908082379790974331062721700319920045132314325345564267895619653095127367531674456991676338594161906665234077410630796379963955233038269523343323023483675807009177166385036387443459129971621097831202171761987393993225361531199545433130581449708568753507612429795354708439789376372816869921472749539617214986858184846736990935841106738508284744733696373888068039150713739091478049160771387571385656964983360085643130797524304688655354464612294963036131082250736036600117343236287173553893706399102300384947929614628187552605875994624