1 1
2 181
3 2324
4 29742
5 537057
6 8405669
7 131452948
8 2106493053
9 33373652045
10 527999350819
11 8361101819256
12 132229311039965
13 2089823448380709
14 33022907786733950
15 521708203665257621
16 8240560035947933736
17 130148707951444629900
18 2055394123264375992160
19 32458552385671429910397
20 512564731217328503356664
21 8093924264280509400993348
22 127809604364956888312450951
23 2018197824011204263205246669
24 31868472781384916628234852344
25 503218945436259149033699452444
26 7946054388267257409468932808056
27 125471560505444501785330969551316
28 1981246663050530509674163349492596
29 31284661184512720860352096682653020
30 493996803460512912826524343183189044
31 7800396397277814006710613968508041948
32 123171182108363475537753480085361374469
33 1944918831763866124524284201283092043149
34 30710989591707497157859233109745334551665
35 484937882970897497716335126611393398015744
36 7657348182679980649374801833777719768452170
37 120912351059056245213251467340614003301273348
38 1909250568198726240873115519766409522087068925
39 30147769486677605905706040986267971777700471193
40 476044377242112778483006685240673633306312960484
41 7516915903427768284924454261849373625004990718732
42 118694867965906846162864658637184657349328264668327
43 1874235634688625355062200672731559202619320957410941
44 29594870184643458498234813373708871465508397840696092
45 467313887413379726809684738939102483243436876891545864
46 7379058190283465983683916704569136662055078090671025097
47 116518043265277104265624040554221081515478642899139875580
48 1839862764653035684717743027448514152019866569579136096500
49 29052109847194617543113958708866824209618496938702696951865
50 458743501246165418415086049805927883752731631778206634405666
51 7243728631943687059788517139379249463284011839406697223372052
52 114381139673685831715635503541655351934339004749165997370465232
53 1806120270007907215061627131147604157078802317378631618154281928
54 28519303435548561981470311950201527130524130004388877709524053096
55 450330291920644878051257639955049840190549974355427147905622670364
56 7110880960946227042846121533869037517267742746737829972931999362264
57 112283426071018839859214464684196979417062642327784942128207365785300
58 1772996600482143192397619657426106256227110862428351200062714476651972
59 27996268508265191772212815645368294661416696490713206337096438160156724
60 442071378011809748569175712873882761925847032158997544542709027284585004
61 6980469672210830068955368952205507871168317848638580721043844930803478113
62 110224183849589481627557912789392945511823486152872985595829072102288326015
63 1740480408312355384714834072465162015838460651089034025459827859577667642360
64 27482825872875304173133670848207657893670862966876170758744311834452229398167
65 433963929930692831901005620108946211046438961753425922698268054335961144494452
66 6852450084717552162767465253331437444154786451815573332160353673637137097988692
67 108202707471655584512853566733798295831887389414178452467965180027959101355459641
68 1708560552714841672853303192542135979114403553905536729770080755633604195585089072
69 26978799611440539736855218214171014385602406806606967458449816710504775325027196528
70 426005169859333583716642559776072722659820458987939492261965948150848554804649007079
71 6726778335605346911674324790478289043823501519336333254551693618354354058539426707481
72 106218304325532521263898569714802158568435448033590776329769296525986157952782354791832
73 1677226097086197961874458164887866677795366318983001097081069175176210242026769447085832
74 26484017030864812864272256362972069704419205632369668610342322159245463763949913485041870
75 418192370909124718074624064587396429977369580390419293790717966548286531244303285689645512
76 6603411366288636246980363356532043302409690851635441475976678204465657677645168127991775097
77 104270294500196603829947103650293127125410868139552423245972901412554402725455191449489980389
78 1646466305380025758198067048284245127880689529745855818562746086930356619869408293163072758472
79 25998308605013473182187269872270692097351201468068381081523937584719387571573596458493388084124
80 410522856199907500242394647260562292240700584270688596471242318138970208109715156442087480905140
81 6482306907843651425497364989312848265072010237655852805548967722142064323809699312447042688758168
82 102358010553778714292138124147040254519643811889008265463566264447083082440466511379668011604100873
83 1616270638443546975214680433007579471436545195026711554268781002018659117807871389625302989683697696
84 25521507916785827391921463712894711025077504953035480200388435338150711606256267989844221133220676348
85 402993997944430181527338876281919514767982816557058248143022630555810368145046756712418380280877489620
86 6363423466542902173012524124252126958331930313933775699931436895120213934243735526414465395607950829536
87 100480797285056798041706157799771757595731108611836687238833045123194572587295241546163405094394032712857
88 1586628750408435137690699075892213595400769006694624151800727759130797089970782495208690704205608530489601
89 25053451601115142871145439803152664943597020369728607891898616623916485612505408542279495510463871861659020
90 395603216548194186795334761513224119153756661919565546803108023933235880614135799179397227792197519197750001
91 6246720309640346583869920205398006691751367776873721535343722171958123325284826516791822811392228522511596341
92 98638011508987335631186786472419384089440384328804055564095707332595156149414662709872605995576158968907624993
93 1557530485146258968862646084726840058043916918962773820907428564453910321043374172202448604651391307916380564712
94 24593979288997593801999173721609952959044830906881948918627970219929839731085711227108707991798747587135629802892
95 388347979725638059637689361676868431455445568027056985404794941462799798631674071814164867288520574499149202573273
96 6132157451415480230309275665888776153125909110191600567821351681904330500311540720500816368462910592478695882773525
97 96829021836335021188214326661585589178344590755414592319593445170674311219368269997322491624627640627565876099026389
98 1528965872788739857088067514923943026847084720598625867049776493776644907152490699334377323230617659683514561725598235
99 24142933552545699979551679867378314272060032287172255324715487194422277359008102176830874814373721498348819498391023776
100 381225801632509524735757183807992131581923324057265892894586073359321077126203880536822440941270900235942801124239124877
101 6019695639473156017473571284191741807439866925889108226507064950147547191995657551051443983871669680449035078281294954865
102 95053208457341713457375300824415654208277224462856987536698387776055778514671899810851031188340159871580987812123081607136
103 1500925126311803301169644051258072997669660821113966953403586544017901855093565764129430929214741293016765730510544964136264
104 23700159851049224753679724915753676256847538118295938407892564430036603505719083534635887924157927702702829695363111255702133
105 374234242014147039593607866992402785919915488483404755652874112158688826687203181547560398624711548033034347540687435251955865
106 5909296341294634655326527231097201657420080185675702777295010151232444695063837352851814437607183199897104582856622310843710596
107 93309962929362555557258855533402161242734160169590699531378636498309044512459169097037854663548796479723604092839049591174596768
108 1473398638182274915683414015248601532027615422360607056682321048976967786210425549793655728197993361588520106539490166976587661929
109 23265506478025269287917442633170252090628147113609574618422883188430561811816597120792518259745754302258770458142890015578166001901
110 367370905369381282980289245619304266558300165677815536462043581375794641008211106853356201853705513827745783202841623078126624389063
111 5800921731035281372220532768187755189653799881415857075791341288178396163605011487896391956082287980301507842679275962028598842725561
112 91598687968396747253370704481546447599372755377673604474549168769391480957020908990404030480007105547770291935706617095834134643528364
113 1446376977066074615556384592560736469501159502486720448486140875982535996919247030543904205161175651193643344434047399034063340964872112
114 22838824509239447597927294967249314142161624330239875501735244513477965130537949257520830379538062009016475281335129093070786157006672832
115 360633440129770385928873304682010653527354155110349490852027009683171736996797580842572711025271637580926121844747975428799721116272047264
116 5694534676564388270221213645175883244424302866957445740076641947888431017788565589059359245699929447933255988493272944272483976805005596452
117 89918797244441572325209548340836959186251911095196927153400334836801588035432688823912399976780901556545494299086461453906529009767389251708
118 1419850884596781427266920148352603528479428661455328778863977796487606263513843774058236969861558419389217711881335790270967383224415273330396
119 22419967751680336223518129870628521806445939246994332538439639761642393677000755673311592173821741205932034792967803245928206708031236923785224
120 354019537853887722270741555714984168372992288909406981671866427381722230144709226761726596979514893713348985228368223713841461891582345227881537
121 5590098726742682157608317611370963624535146683088780106725244543745944010687528180331332105043105835940567502585757948903738340276414479254613752
122 88269715180599567310434477521249566293760474343456328020933088127247171150425890512515398278140905908093762072085662054303462719996349993645602642
123 1393811272203461785677955227371183267815231921834775102471643044559806944622679274186450370789006561592603964055701301770976425910430038504671279408
124 22008792693469716166797064260569441759184663535274537350132175299255703771857659833541633020771622248462792750739795374149009543222253510653111562028
125 347526932436386203571830696571346059241715204042906417440969283310019572824270920648847314795251912228716429483618557943136572014938317744856732197601
126 5487578098933158824392303268691789898868067261580723032843836615221061319794288923491590957333842595356367196569601049940597460029029235132842695116371
127 86650876755870000643827250797040014207752113305488721140148213182775275491829735341695589772249948558674994595277843359510445274864531734971189084819637
128 1368249217996674447586946534384681757076372463732164568986411641935481884675909349709278629157312110129448355411663822468537145363250901198228697135584816
129 21605158454691445011649285786365504714620339865868128265009543064724887221508452565907255481295951161076614709471214863483773215692384341457115433221901448
130 341153399331568082580601771489440055047439322799024863064766315049330216831818151714912580068167419201460746621301094566408037631739083404566006192020835090
131 5386937666740964633370221557489579317746121342010792628106134254563615290792213171022897400753088781009023160779638734781181273368456608078369706394759162549
132 85061727311557093166214903878853527050515030658561368898699305914211467350788784564965609569501594980303189844248971608733317180931904815235252953893142381821
133 1343155963711585081945055461683776281813227069005903468092449814208742791983768324452384406648931397594427998251280808430184682961983498050458614866375379068372
134 21208926739122111845706456248138243702857944585270963720951299664911076414215563875441213515009064520022039275188454857619933719326790263049766804880041210706549
135 334896754791194238847223430449183238350385228407703307479749618157151642391789864333782371371908360940698860751857384845491292965971166372197284236195959792833497
136 5288142947978124772621139852535797550342402563589850344221871645763048337382828496604298096864097627075019524415239630548031724053944816968109955448692787022982897
137 83501722361228650126531737217259431699767016685812158402886454163872758647072990277076092795085273025039005288730969327426745027393330874008221667704068130568326428
138 1318522911707143163556138415993558287274811950802778486061484556969178872924385617887611868855842002593111276362925134205337315164889749970533008008159760347628964137
139 20819961786846936576504809333531924343219060195182529482439499511400384691062811100872654059283650762330157539615778117291669492834291632122331394395699773185617497633
140 328754855116271798959546872430484310021898457740795997761536763183226475122903324024235597379609580345848258132431931361781115964346783777989376563975335111298243293570
141 5191160092848994553455381689720537045634563159312036218662374777660933848788277857049661398203926215242164072278521782071436063798029830427172412767834367966264231214525
142 81970327404159991263344055516847000572085610897706094661751544430425736704843095945155064677808086417630469543382387825093670653110746290298406261655778540060368866517592
143 1294341622020293005497696009606487631424558794699985381418927460534899346879224295986911243655494215555109134388792613878497690486696900449753443820597313261971569253029696
144 20438130327744678542057309193516738268485161234384000444605757809266045619117633163292517915022369378341385672240257677486258478912823758439402874877541215583614995948783192
145 322725595922563733197962485892468368025047360669334921856082136966124184475131572592667275403319719735631290505811452601320415326952118888311685711680257804738036656822348181
146 5095955872352385763567867085093950552559357976149846201900225494967302831099420912446876615868879151970853830550971046059462981183146590211220031886043908273521705048120021984
147 80467017742199259710714596623611205908239996860863260483043237086113534416411586693945749328450384539538087381303233645448296854553408891341204732971006923301653738690208057108
148 1270603809474209621712537487045587638493042974002004940539232627614300255799005425002379172655978884026287040072223785829546481616455945981117815187579887029457795449247885902011
149 20063301535825617062541998273451738541677795171534529369612182066065739489332233797034324195407531812210173238749236232806659812458509701442205278086300942240445866943074593915705
150 316806911419568771938045318385304138229595752657247565831767016805161535788680253372457354356134033297234852753888555819143315163264194440181958631989602611661396942844573105993164
151 5002497666896394323987963476138386693196324077425150434341224310359619863705119249010116658334403239031330946417938850194131770278410883683775049796398612927638064952083683596526060
152 78991278299991362731953308971223583405435680820915291114891573829027338228826956558331739315715516202335884236992802144039687624318798878662530014074607264163685088277767119429107756
153 1247301340839568621615980340743297893032626796769860668228891467581245094341395954886483193078143159768039078245774152996773884232172160896320528222962523135064103187522237876677011628
154 19695346984406958865776234310650929379685571899511715335461525578664419184299692605822254382710893737781035260954230179232805044136651689751201567036764627054687290465343806675827321824
155 310996773702724600432889933918197238320963452345543645214981071651229110341854567678294551832537883469863611676189274641868684302085612621667692601497609753980189223142118042633108980984
156 4910753455122028375750753650749904849371596331686720248695627907967554072812513299517650860454352411254755109231453650573499017097653170286872189157839508567639624915948406454972531685998
157 77542603448498948044694142196530144683004136008188325785535123009800350450227156416807450579100066781868412848720160222327549953149896097274337568696957664619243875034516398797537248828232
158 1224426232047877509485471973924329778762644059354255854516573858577309155123547266775562407198688467245295997735108214353665903126700674855409161904933425998724149152712515760724182517521055
159 19334140602110314244690603479577652168630484296322800792039700400729284877376634683011289564128452293706634975674727195067184859717147018534705314081834015355452177176801936892821729373588137
160 305293192058591821266926304738340629804733378304894903627732264907390927010173829115258844373283890091507622223574588452707558105085253907308340502839182572417234197564126169463536583419990789
161 4820691802931807463000947243605045230141234332936423489539141080220778392721065021538843804248377515487376558854630969747242835055984654799169283916406202273844594403416038103507879063389105324
162 76120496831759949156070029720751255306163960664602589481945228323124018348064570182414785699096847564984025295556269997564813186939611131344349865249761018166577181178289062560612760996975918240
163 1201970645455913599072764635152667408038512295720044600596335636868961756789422486166615889996301632988015849945923152380973711373014148447364450738065170853540623964353414032455124710491886880304
164 18979558629666165468438380567590830686036686541161007145601501169558138803772801810946484113678458311734610990236570895577790605181052423045268304484043494003707731987318153953586487567557053888205
165 299694212282780621342052079588393256113959359794018869671246713839529146167318824121138822110927743676648530738170408197343787740622225767305583356859333287016664361059872826181603724039257013112621
166 4732281852719573707991882429167340112286681569205898410288849222729962343707072108633783133770548420218248562028706602173713437648979808940198038104510546166706988508432897276717674539844373953099988
167 74724471196822342064573324500019094471516208665151073779356479692934037314139540195447195556172703602158494848403435449352821427327035028569699232310788371388232277396931360004394110581146949851896388
168 1179926887160331264414792161321748976923221699964242086910324415988946510170227356333337778544177922211278886789735240471819659495575404449536520389537442152164193958946931438706217765439096003945194613
169 18631479577510527466581277977432946217476025862220905157567959656198026169313836902498585014896680129721095231803734270569944892877184790758285787017808001841790168588819289508893124845925347564105037193
170 294197916010386446258963682800508762150051810719146374575924931229766461006370581094254373619121706352867912521886922910881457303846606431052493964961025078424509524838671265710483692203235551359341848590
171 4645493312797824814220397759627767202455688138328711692523017454280416855095401942339872978162333212926561237317732402719801122658416169441228885471947456418157018192854513241333639654692424267140890050656
172 73354048226797844285438306664014405332770255689545799527775405827710584065613433180830669566845154009979885806891461238779118930922804480386091018363754070999216111690998243886081775418424366587964345205035
173 1158287404361518437217769797922889572428337263061105187113279246723301835189684088243198715663706948528694015279129632365838707977560876991622123757919724008454937289786992094365497808295204282724425315436724
174 18289784184159272232715552146408354671789122605071340538622659438292865615006241161087597953816782632259282529244670202606061948242445165331116061537290049415127619683722227247491115691134080361700018708128752
175 288802420058705270887530856072211405014416078826046821572007123794230005933140657447850674464554750034736864729899435191733146649691304042195514940656799419427380198968840482765785822092176537639314804131528289
176 4560296447018946410364801475376497950177056208550569701292529673364555333560614632949783052242253088018080727690990774302386651012332903185641962288360679201709259771495559438203248529219584034772860383119291872
177 72008758376977355792050367264343467056885343971142492637284664257074900267504323022202281217117428599328613633628371426135177936425850274458414927023239921716069529986473408986165288466546414624083870500057268124
178 1137044782775799135339327289448698989867146041699983813346623732363985491903275810755740963017318286164487279478532186399942377762874027307014080869731378899114972102956182084933083177939199872534496006487367871298
179 17954355375345854842942656338625563642125260597654357025769228904614985905534208211876638246534153571065572369106040067912107770802722802742530339046400931168806283489994529749124236191862404337299958017252410531444
180 283505875782003262248414487760572092762655882272770375641319478585553562103781010820938054683032172292140014531630970754270838284223870662095690876586660992312425894540909984245623518212998168293861293803093699867982
181 4476662064586787682955536045091487924065381668654024689948784105871983615325737774320827597078865029935825044640319879102709086452927364157554899594660992241968405471152076511006999059365410501916531043035728041126644
182 70688140713951990503117126788026525769072569613146869741433205617831654929532363419116472770951884239224376605471804336649241181535937643896993342435721411394944293892792625961056113675446231127134556595185341682251608
183 1116191744095095371577239717143288817957381667644690734936821683524483503402168493648924570093771095999076036978918066955349702761437358945868833955009162427020980260812599163487929986594008225848092593426648945247381884
184 17625078223908440547038331593986600848331528997524325479722444380037672129960179076290282394464722478129798155903481438872029770532821924027632603931986560739094240447396115425085789351221033400922343846209211618301130578
185 278306468438119760995422609522272718984107879900054449580572637627342550560418137096924775973571356427528135562120592561781838770800110565780873771843570830674552842670533952046034897955817345300396565347444826695043511556
186 4394561510055089462568982335835011086390152336521016453217550566747363598489414244666342889931381700761015303863622229639172720261298190674527259284961939526311560437669932328943861297944550345711116391132911487317318985886
187 69391742757684576743559158894591825427698240872184135242070138471476513230011578330992393266553735460714671712080385039715871913824032589361484348479427938823332305063048606903367653046727800048169170512335303376404405251445
188 1095721143493178052866057735830001928199861341443090646553228240655466943055798049514066356137866453235260274142333319026083240765354070187089184740214801385218900595419441410879255356251484043215005041268062434236739409779011
189 17301839910412689155651822506615431173193668752525555155028459569856890088161426166362406706705981668082901914899645489831853582719022459311399423985021917150838884370604742380785002295872741155477511423980816937274866014400384
190 273202416566686562209443510389142034955408773579076528199455571248652119978248202982624247033791089806359496981977709055936607669575090924300157128142852683332496287371759947003118076452724508819851036128232041726132778292837835
191 4313966653509337949139266014399351884596103917391069628385717537661065293779416514709705594402896877960954208011668333616588902959657583058956359811566261478900687166790285834423172841116819013862649030598554169036420756031309976
192 68119120326477516019129434109708758794997308331139904588680736538915933898535496090920516993658693676715132518194262026148604086121918325841537317089786913715719341033765122401496793950263713851123737213560192688263399640839420684
193 1075625967177652442656089290385396053147396959118438893823470675288979694932181744123973310482205480726557521518571550108560769125722055415431878094896739673351150435663320398915067031735178282800970851613069789437463956626571570081
194 16984529684496705003347726336427076079068928621023761041972706070282907439545828588181596778342949334169709551243901236168382348837497689361732254229504266501286576844416931915599594787407954422268405427763100060587679077604993136376
195 268191971378750456279344606855028179337009786530019215296286533509264507651120734900449645733441269733764009301361625898396700540778138120704482510106420848575364153078880714334157475226375962377484165594507978060058712424642035912784
196 4234849880928680108666211978847804015291308992571655926042668926443885524243725660410042612127060091741613949514167841164463669809327529600013267493081378021650590216549663254531814036371631820084914840042566598221616828169750434383865
197 66869837384783881817017427144495238320859008128001756425500230097538526765240843574962296861171987198695394573077292966798390140508471539026400457628682306371716894495434134591390035697982046524626889793882642238503721255880575244364265
198 1055899329986839429172000685662856131221756278602422877877830372043869946312671852361126813796023817854867483911673685621291888803541572185911897185307877315831128534690644612502909160018480048998029053192432756510513197413615084033157796
199 16673038826924908201148335382743237303063976342715335860049336286746086049686103441482488068733926567095622300429944143480941039306090383417471182721226610347812444869077184022275315870104507907360740178598819100107077927947936114052999864
200 263273416157589897716660908730685061441680055301648605152916275771168265646459386404742880710739262689755074194425746646292307661166469680715026418609554272128583366481305568919562342099580287189635841541998998257099949185633075397339124482
201 4157184084724598467692747969324991079009894441480206024660030528899739763035753991507469413868903533781000151447675890555076248934426300037849577724600918393858494831010481685266237595781330430999159519730262438861328082002500419465306162908
202 65643465893809614317150148887217225206227069341753928272905804821333268593037061455522860900479273064376308605913545087169029500023763384447235312782731242644706671318989661601569979349785841327684459236921131898093724331112518199131840750417
203 1036534473030729224789733812210043868539851509871065400900984033087110339199666533309065095367600292490875621565276121620136613196027641224292469076591731620023965257807597345626991450925021183449948949947991720575268453488711211452048563351153
204 16367260612337825788221873807337092438311768550982314873065840773506826676490811056918501882891018481478560462163521063119719787508765768837590882452357158299239440290007443354399116464640605798912913222861537304553245595670507261790264243503912
205 258445065670520505167888074545265011610389001469039045767407075991294397651402094284546366859030643532032817201858056848774294412000195404330848333590205961732623066240143064189301439415247444233774060528747254726032271312804888473555177567933292
206 4080942654453103594570184681837360674006392196817039329805463941701606960446022836908491786799616616307173007536994524792019004442609052029971421213792817602794865897934575157674221904043078474318074075088454112003104388374794112520132479094122862
207 64439585664855623205346523492106493495784791205839022145310588527659850041268300288979746655865515285677306320297658149299673407817293716998309014992330103518065565140632381583256817971333835286807433068591305184715228756620299223888856204943606128
208 1017524761375199222200961375098578533179810004500264378400361921479051931386316480731837486124355854947491955026120714541945751519855900243109006212647499737042763758375384339249495547467562739528356059097831066163883850402480049325272144192422079579
209 16067090272685039833714626174596917186521260604080348585103178749713305781097471006390505893546101474811517158822590847590578196653041036781378457600213296075873585167171086072114180515100595716837715835263350079672771390754495728443042929800755638824
210 253705265591487860964861808352853797892475276151471844824264643478837173116442691784209310799966725188704000303470022495780524328099856306887411729945139601001627280803284522949989663121924565809100613152566095875284379462308380394913779567228675227226