1 2 1
2 12 1
3 100 1
4 1004 1
5 11356 1
6 139592 1
7 1824736 1
8 25009004 1
9 355889668 1
10 5221725464 1
11 78583383744 1
12 1208197733080 1
13 18918482980424 1
14 300954537787216 1
15 4854135680002304 1
16 79251097616065804 1
17 1307939267168014884 1
18 21795167574576456632 1
19 366353420685130730752 1
20 6206486459582040743304 1
21 105897289282988666201432 1
22 1818638424273550749571312 1
23 31419086027630985075066944 1
24 545780755408156363453599160 1
25 9528760117491810019824835880 1
26 167141647466445918434231309232 1
27 2944538908172226706141770838336 1
28 52083918282612766881874946898224 1
29 924754106062123709560106047219728 1
30 16477037173718939028722623384247968 1
31 294554842566096457997806908735091712 1
32 5282021179144602153156854708623381900 1
33 94995165772309349411735770182539858084 1
34 1713158655208579487730171695664891798328 1
35 30975746265530288096630631386095835804096 1
36 561452355273488724919861374936044167530664 1
37 10200339950289767644471273644541793797574072 1
38 185726986689163872922041895119296942405662896 1
39 3388800024669140454754404830925686654285606848 1
40 61955932139769949926156012483039068882363704808 1
41 1134865852463400360237373649382939271973092926904 1
42 20825353835379608767064745299418566916197895852944 1
43 382816505940529335503361682881750672526600812357184 1
44 7048649241365856213596933337313129070254722949844688 1
45 129989083528755484660926028094035624201535713577269232 1
46 2400846316667263728241800811264325204306783361432149344 1
47 44406948175427161812387743194466819371306203727430697216 1
48 822509373805448116100707352099450236039017815238842034488 1
49 15254921141816680212282086430552020633713506587889969486760 1
50 283292780389954168728697622317736693976219855118279798479536 1
51 5267396829918386811956930107049628224727523089179443252844800 1
52 98055360117553183541251276584669103698059146812323583789143120 1
53 1827436580082973035974182589700530615739208483515450377424073840 1
54 34095016974256899077944257964253115541381273394544317188114129760 1
55 636795589786628622051989727719761617579390010384475006870422765696 1
56 11905661751700831211450891186638426183370464409798658510624440458224 1
57 222810701413560484697556707450628218192385333678013259655134969486288 1
58 4173813150615697935532190983557006898753947671098287022460175030261856 1
59 78258330533442763096979454213513769039680041766947392595271544148524160 1
60 1468640912365525845671515566755577294177064701686437673537127797368828000 1
61 27585167117320946097165019909544383344915684801219609551019718336804993568 1
62 518559569556974573204902613149331597821202146588210338584805885728694296896 1
63 9756035374866622081493783375849035868782225128774350114077693229676744516608 1
64 183691443275208763663630426821571584597338144382008154615316008464235086755468 1
65 3461266141425530131142470108443564992848370348960180526252459642127065220318116 1
66 65268208691649301399357341631273914215635268446036205082199781136544413261453368 1
67 1231628089772048075421146393289001380173649532327983288170275685912905321274762560 1
68 23257318533026908018633594432387790908856390458214886171158512544342120973651359720 1
69 439474033418073300403944312330409180272625450802721570083893695127526484452601348472 1
70 8309828209744917221084078934537936297167299077212845929412177972124169363276581496368 1
71 157227384120089741926421724741771280443651814996425654382232721106533981229411642981056 1
72 2976692994767140429685811353222479274911435789675978392286079229712491009913779626217736 1
73 56390029260297583002529815078295334350247637123914567339249386095654051848874380496807704 1
74 1068872760033064468225544135180242994806427648948788855289191862672647695180426551883842256 1
75 20272083535725396628427839512678031128975495046519229443254169848909568402828527226581525568 1
76 384691853411658348924733986116343869761736598381805347532234803776542281676079954147020777616 1
77 7304047701659068309834343054283512608904425861101039462217076012554769892523436824747665833776 1
78 138753594506219430259074002206075215183033368766474630036817519167691184347325391455784417312224 1
79 2637237000434111424170767072413236754917843047399761724725014714986805407440254663574651319162624 1
80 50150216543980214998639411847419340133128035411107182147002021436631303771576844521553403443733864 1
81 954135075363293672049639120799297760011673398379256977177570421500556575314053743718393293359886392 1
82 18161644131453757498901489827373437639001261058370452945117449498917383134838284247301617297644341136 1
83 345862719553770207700169886815682630213628448170095008770176002516305907379363230886021604773351994368 1
84 6589475487394434676879921696763248386671984090926898901747108192122572220969413495418003874233505562864 1
85 125600632645965714402181107676006499732773552587196804553030496149629037828422873390853783244506757011792 1
86 2395092181957135640337485379932356781783785960660248167558926751982227238849193406629307152030192022649376 1
87 45691746442352249340674953109620825077074342194955381871740879697823407563823121989267682832893486455279488 1
88 872035649997290864986119732974560641235267803808970709189201261594355791574751758627553004755228259144959248 1
89 16649747637983391746542743351596120172520253507378242015123395950247947910237910111877636092664688424220288816 1
90 318019766156246403017593790803795054820351976956453252279741643684362483827806726940252811831076645299256188320 1
91 6076728769750642612994558723832995555018137099152528263835811841694679446925686478867343636704846557798314900864 1
92 116158562456643914273048050395047107380322025568863410979055736113336034727640785107491758186099203679377098027168 1
93 2221236069929902625924415952391217548387623339610211508238665396347484504819887722789441996772131957981985802674400 1
94 42490995271567958660285789451420002401324056549575894624608843774300901417402227984381822684442555163235613103279296 1
95 813119695571328089657355183174635606210708052972651821148726951000858585773014175160744459565228566704813473889247232 1
96 15565541841783464093605852364806077450205427366678414763156583214425359912894004411416782420902075056198745140281625656 1
97 298073305787068214172799076577549737725061946295258063602931100126167657909839469958577448314225086354292220453967217832 1
98 5709893275586978096573498689379302081307757753486515942522442813536819852320498132804170513275860881237545891103770408880 1
99 109414792496700108509939399773704417953258669738902994083470593057338963567086799040282960048688719343185315967294097527680 1
100 2097318556173650200523673777395237021971608730270709881921552848989598139516002342988581625108046461377994918552676115374608 1
101 40215207477553217773933871186397602999955197670350501573136565152835453199879697110745362764298706645916063031559830144147376 1
102 771349340020491302279277039954645364046148147052712673391889932611626408452815284195219215591904998919506614806940399939112928 1
103 14799403135137691238235185556030371341294585845381788209161662395322216518426839788098704485249563834669873404435118923488318848 1
104 284031860031361728186828388329344307130184199066103663379341095787642986257676206596008900242875714283104775161654675612121514512 1
105 5452770701246193951845233901687203356542178655927009436053363490567793631139776295805176354500298330619510659404796682300911160880 1
106 104711010841174042896644217600423489573144842816330955289101164912088625287375798898633258486578072549634543106750417314945591062944 1
107 2011361321327897005738475523716740539361311613746250101949160515127824591271436775592568138585662941858394998494719650859599297157760 1
108 38646325848154932801488013321815949367403809086340003133937800350090566326791881065169819558985470432991682235705255276113365420052512 1
109 742753169876976384628466394271772743609752462426706276634373500000181063594089548092874621687278657023076985428405401755260558532543328 1
110 14278969706847763600287490179719678660634627883352169940229884510251798811704705240105695229276832250439609138798981018995014034216349120 1
111 274576404244017255024045997887448349294922938313214404308154868215127074858628434135721009710039944811343027733349553679085095868454203904 1
112 5281308288279373856004698891343384620953461414158934981728646964164374922844977968448751794842532288345438215572999474920993022239293826800 1
113 101608449902138460132890490965998911872697848849183883225161406252049848649915274967109481443087009001221175759984779948456191432587616580816 1
114 1955357715761872112873846926612719175749637632676833669312604343442878151452068037458075650642997157742463267080263701075741408525552944157280 1
115 37638199151625360175258278987828604780078899138254241404125957569295948140426941323734302198115928130087739431072590457492990063850890303237632 1
116 724662619035683450022921525411110672259040254400477258283737424672789475683836257977105514437412742101569092780532955053000720295497662780720544 1
117 13955503812059587889819035195993882590453631005343669472308941967371842907571209058302791661286278932570021546756589432113949496643086422318200800 1
118 268816605018948072147690852533180209271039478301601617275910636197375658876486864189390890707669403257152195476801715823705824508011519370251087040 1
119 5179238302131954819853323815988454109317819581496582632418156637631416758968303185243015332686401252004640839031208346597606850717417437532675911936 1
120 99809822896818596518537264759634956024155292131514532623809239592927819942188300495612145766220469000847211152049519577428173752767207417639929280992 1
121 1923874176802934338320995213961255128830654870894707745547028208671705327952204801861590622457559676075846015631378979176460437142139886897500361653664 1
122 37091506592164967684826305625252026238253441742816627772507154480625654332744572697732846908672387072767308514115129292770579402239884904418919487632576 1
123 715262057404062986373216726933500206349775239230229312193531125043884067134842132575497920538891363019940862364778998185920545303201518352758033676280064 1
124 13795813654292273885576673834861984887707991798497043800843134944672283242298583826397908100725191796669595499162770657782215114383415197497911574953646272 1
125 266145678394422035443690989181600474929058497411758318259673978085628216800270058535895606280118410017206596627410949282900580414561347987177853506463505472 1
126 5135468477893137899520598126589201650223719786380698054473612617215054642265757063954122920834980242156689311944673998290177702828337167623666774864867152512 1
127 99112375070482117374149056164083573405984247213409861416588241550928672893670197240896125447550032112312968225117125319659788101508598206652880388422692681728 1
128 1913205029703768325171777468104354231035254927203528356106100027224616490191253996962575385383345983785880882536740322321401332619714841049258482926464076359820 1
129 36938532605075604350193658707836263704360828062891412942454172820339589564035957597913770154872341921408075421451709943716151922013907697189025186441661418846628 1
130 713314362232922905164394926084088508526201647514840087384729098875352847594066060770356103311670187568853686583817291147126128913657609684122317910300589573495352 1
131 13777304005886631153987507716284701840579235682377566617128859963314645283340863192187654689867864623234244109464622770139912099622921261776362915115915984018408512 1
132 266151075807511604538270199690102147292362240886738210927481115036555630135892882630052406581160265706684058183727242952005349533759956394285182597310405719741561448 1
133 5142469410623236717044464703924318678459650074933195667529880799120701444308757868917571887208633399709269843804523546689713837943774050346835177997984313442580755704 1
134 99378751581449342420587863831391258924666640123566492865515966299935653264004505544374201626155071649061935817975411373144391575767105130313240175312752423125229726000 1
135 1920845936263822452256773557425779355262678278110641341064594801549976390891579310640721204094419612080116420904929711727560130486819798633440187030567737811008377467072 1
136 37133644857231999498395145957318619060963040423661996717290685452295312616622541314474985310793323453536336553157035014888230606874336030490414526595573894157677394757704 1
137 717988641301177804099243087187343149053368866292614113603038270240322168398204585220230733229159260688581469432157541575955901733920712966721528190370422521828539093421272 1
138 13884857825942478009553254733250615553363451457151289708885600834057548430253082477949941731538570470225099459732368617004653739146993758582384985694598840612821452434381648 1
139 268558012759170655310727122590988642170155302213499201331756428392929985535302452146493790503946872984419806848382163304504327150531647632533092757834348188531459386852757568 1
140 5195251461825547122026138365627008218950767983303736861823528137215366451408067139043812520648423882909523133309890662585785928542501722751011014087208229863640702315692550672 1
141 100518454358238542506052357809903599122957264485597158417694848112963095785034295661411931590562944664065040105502737617744437106880710241961868455456261331915685106974293575600 1
142 1945157674412672570257445306804596009019093217145893695537241133573447897204123413201750853237838867388141091842021111936773522930934375121134746694128837608839624765815239992032 1
143 37647195657984980251651800521095118036778733563397404037387901127247667705027407039208132144930904546061419701067201569928206052787981891278003684838998762757924042742483214144256 1
144 728749572874524572665203952203757477976126417883413177881659485961098027069464028107097011875689885928846306229313387202725098143307621424578644031612382006483145149709698775789704 1
145 14108827630893552398391239484008452862003777559888563085576854964322816368004567909652503510029670414192631852235344073434223130398295359601032221469849721737768355313530269419524504 1
146 273192997832219287472518523652096025700489781210528025389971052414896973837024524100933172774660784521378805197293550585755193127856259911343099344777858034480068485535208558973683920 1
147 5290702353004158562150194100249253853059872599390145648893259358969412473449802816083056852602424945994221224797872105087899048807986938386351144492375136647424765742161245459546029568 1
148 102475807779186443582714016221649496076500924528578569771110528778431019532514465759970154220541103147705716033463022028010979902356358087021967158923902374593791238071031430311273649328 1
149 1985147448357324014195883894489939420234390787238594040562756144320253894181929846918964855017884436046434974939759985856890865693625912841326789241825573657936719242838655196645459414672 1
150 38461546974677188975724139411843216957472337252716590079173901105792046716783134303120652370522391309975811229255574922188586259386643136693934999521892688244226451201401540798407709708960 1
151 745285140168168083388590563579229735010314211746965305463137577611937520782048944425144967039720658638669382777064973796925812449235591887688894750045403249786661676296761420941542823639424 1
152 14443721466035641035502757912163035958371145288007869863596551684077887618038259920029543253857644978263269333522663354788308380381107712171603250881579517380802586047985894169656031667145680 1
153 279959935643556442284739169506609471789594985835506998317809358259932311883580142297719289075228046706861088669700089492215809259213273351334314241270322324108145626844944885891158981661236080 1
154 5427152518101158086353657400134639077814647749324881466716471611860272839013184147826455212057570918124758867231068160089369918429580434891441156691868893187195753602204422499065717617479105824 1
155 105222052420117895775071660395538714398122374972706210826816514394875176778801660335758062212372216723202440470564699627733811081290594963435626591800993862495279179948471606979821848597830247296 1
156 2040325064810695829393898144019170232120608975264725613006598641021607495670016244772196830459559401251237210234860190725180337871087761430215227979853360578440095320990297736510209014967213449760 1
157 39568454042053290970612948869950619363677946887334341585825970181482466942167931644707064054026054090007561227385297457273877902436951429604367543221917896242756851672994236945792919488074167998816 1
158 767459035310574798128196158629982138384241723231655131530315852275458088013052571390141784986176353665757722725251306791911019317212130725113786502639472347296973641359094122604121579492332927758784 1
159 14887337103353470180150516048526473544780207182640168410354841995209680036835825206171458380296070449803236443456492880244778476761151703296717046042140537039117931232089512534539530206464395979769856 1
160 288824378733220564306845489288601944513974961003413583409951635884308281109408757703935570879454489329262509089389557856896833328975630772044710324360209207769553973896014072879005966491279469000442984 1
161 5604088698145690244185215364243100502270088874855549685169622540025443079239719493260483301566448545535586283788196865141833254856076527078221978058804107923735736031568615767911559818025102889515232568 1
162 108750137231603368898009175971752130693177982427914828133658452739311937765381398976254936285792356041160065462467218472574337190833506422351411711812423225320836573280452149255623131069634371399375729808 1
163 2110608258799961761020846412559854832007565759463850625079928299549938393559029994503554360120259700976921366683502733825797361580300428659522083159682295398647852236742001410773804551912110313067367659648 1
164 40967344748013761020698356564091340186962744548932633159192317698200641639489394068265405138561262455495545475468957903156050226802813183155029474729282523570557049235841972665105074526754149479703365021104 1
165 795279399553663189894497114151849520541828795691890048055872673552279907925844757018628817580831619987878627300468109508389798280755970215411098352993762980126215997343304286205304131872376536928218467895696 1
166 15440194351739347796286677127910590315741001000505648459544128501997040589466521502350061556464599320864631444502594056639305321120694393320683512347261880642054293681549177929058496305590934922405749348085920 1
167 299803223042340733219264363310942505771279726396169138260939508344285375125119373462525486253045637277528442200234218117022858778032262041953410976600943303287712646333507324010864720471348914751306409648234624 1
168 5821967001052123069897305875847349352752253500506704918624113247191420356665572572695876094767595243064843219821571655590685506369289908177727895159956236250061531746809500734575284655866334431071311226234103856 1
169 113071330327996888436291817903872805535216680114137403219970763873104885363857617064046113954124071172232672272136708201066151303975570173695551706653002898117376129038019571154168019848326368952528887097156292752 1
170 2196261292780248698144107421723214778018350703088325017819717099125713360133607150386914816686583411991975712330167002433532044640174439907290997912533938388328379198419191820126440105185540975654452911158224941280 1
171 42664208195031213369394622339319150703782554100532681134468424387841683129340881369290953681568046247294982206643954284455435597380711236813582610279201043169662304198825527856703987683415346835260231785970302806912 1
172 828878723989250223751793906550862382673275285882066481045071416312347592081778080504736596054621134706089256432874943487763832993821050151864339436581525693026444238921325809427232486433198495367184351885342594129504 1
173 16105171976068141056744427607532766170570629100122971274296202117920259610418893609774014929195980928871938517918934416496898308983351448975428492128621674398570442945454764991552590152117814890138642253246670690100256 1
174 312958157171817485934501577209651462961254928897490307727893303986006200508992536396036008781078949169699867370674650375273193136615821355666549391250914523401366772575989191644849314742321972899718316650797976036543808 1
175 6082094877788770370136194585201209415187017326615345239700505612948878729720681141709912972269724834423607016685823119586185857280218025149915226293247376759105331764911325772063978902518650453283190640680740742195326464 1
176 118213095941533757284167677121466791212826902540668195824235346369437259599893215437185778816320184459567389426524673859119710553382995016292394610858245187200518453165088419197490439799706558081290933743157243427108019728 1
177 2297856835503250089636682302661560616449405741660935438641341612006305780678753588730507363132775126362328115588663085094998271872681306695495905547416593070489982306852294392724455708076309018000111992781222913599001713200 1
178 44670911605541516030175712244043210137383185685539112224455447056358236927552520686303727183228683341047869308332113102606897426239239578426147030070929675023028677675718284525377256455449149899441733990903899501184329947040 1
179 868501637766445499731751285173821554875622756370401630600859904312111820964386608777067675793731666451202533585054712355083002087125150572235978041411183893088608594361889512183799472034465873304339281177621090707238319924736 1
180 16887289969706355540376099083963177385661391897642746474621091674987360506639728370661047149168819267092213029099332238951969221174468386440846483450211559736747639732061259603923450470125070559961465075754049168806499094742624 1
181 328391792396180208346589380237431059137862753337080984721908013116134465825370003667638911218504167696944892616452899968647150236652879684975058578020173839393098291058274929919924926712738462135479282807483215806082609927474208 1
182 6386562579962249858919233868432662202216432622894121774961166497091363807505798919891795630454397722132651561683462624051289376390221076426406199222610952803020118289838160125921111010638945958467375108755911885377775223660567360 1
183 124217885463431925616375452558816868102974129155228382357259038237151224951336564777972380884726767577713949971219053161088185959497457368823604816884299646308512138434023338866932448288029263151039624784183813661631406211829712640 1
184 2416254741440555030709205275509810059819458256435255698923838300680972297081032239572791181264791053720492589594611471173818304234534270814406016441453079185029139031923991138163195522567100100064016047446758179392168626198136979232 1
185 47004829972149601857611113211125704712045144094715453033698158639899760115449276502150923745901776277241698752551599759085183539661479246922572378955859980927832589239523023285793677643043813817696276593829141860912019128804811861344 1
186 914498488766862846814965958108541272980164049023533647185528656825219870669043241106227338163532829995355759932467535014427654697641975044840113930107265612120735111888935742214801172361974325723508899904549342306995186606450575402304 1
187 17793599207967189554791042354561219018036844929192021075865231932876451811051222068071747580586224004305196877027787368647852378998215628301250279809116906309096231313095361649289725797958788075882793934465464995639827252287503778389760 1
188 346245785144770542340440571670965587764130183980355000892626783688045037822286570201511703571997259959110300352624731331695120298289495842769765230245242330949891650478911941383417817962297328668590801961900457555756199944647198272785728 1
189 6738211622615283198442540325092989306379988084904839893000722509061981961219889135210813221667378229857576710032539616714353757296446658275721246377692420195270939878058288633944283426600958059727601795486166762334770174573997567876867520 1
190 131142616424762931895680105054353302363546597748825969621501336418024522081267981198914212909006705980258128486338283936187480509876277374029230042897673095746009943792186836712245032022206829471360714901921372684219930550909322574021591424 1
191 2552593631732790304482811956216529445153234763769232281471096795905092619004181886046192599221996919314467646886826701318478865667921969823154663157553538423749215326916068474803877528493870514726150884893431369309125403907808348175405553664 1
192 49688714161931090230371854875118324140199533186749028081214836027835338091641408274756267102982360026565332119917008243964327860791176899852453737047704715188693181047704276297213785233911913038429918313401811159844225833892743962198555507256 1
193 967323370462751640604544442093720941087888416566000168237516683461052033985024625662275302809298330573139620606142848193011500898698873306100835095579277342872204367678889224348296266225666568090789197647433289409496699413251563904109119794856 1
194 18833154089872745697163166036136715699279748832601668531615086178693833708175145430469557953766426750609519783810248593119989919580937716796200519406385882361127926981698585034507430075406732664416411885514484552328111977884575960275096791772592 1
195 366700510086623770386941566736902658151265755413700219070687412219775455983546535037155186159443311502206990307150312186740667399861888556539845194384136110899067524104262480798965726094797662810317995068906102230790569736674938552225948329464960 1
196 7140632250231943890450138100375216553977573042261317886562248373686280396706680252101166152206143033895429304000822535569191483918253896403512727314769091421441195900159940752055198014741988529074164599830172690611605322484647262705831994000211856 1
197 139058694551496154080680033254223144576478435439144105965135418455185426635462014302803891575513743268765601415913531392138218644636815335262681813979457188362399666232914004135133212675983780022163213917706866750678248668699398935623560616921467952 1
198 2708292655105438484049450369634504070136660738441801947422211723755568979072710311815105543082796821282211106659045856550522339584319284453517405610510430634771700967662205258494970986888030007312138020155369781511499089889647156676973741753749920992 1
199 52750750055912506431379457290837936477888460281124595909767092116569636996204035670879815634665191306415986688208058389112174806447750999224986650637323199074111758548998490279750780321373441603279190348269306481659287377825326909435896163535505026944 1
200 1027535737707682513786330413913972562174771529799773305436818507453354754151081803414678554400118855772526342563668786241993929304874978814327645323389583814597933092659718697429881145555486383973161248802483250862106047117849438059824641214904777817040 1
