1 0
2 0
3 0
4 3
5 33
6 338
7 3580
8 39525
9 452865
10 5354832
11 65022840
12 807560625
13 10224817515
14 131631305718
15 1719292293940
16 22743461653913
17 304256251541865
18 4111134671255120
19 56049154766899216
20 770325744569310630
21 10664613057653024586
22 148625522045319923940
23 2083861159031267974680
24 29380007049114187644563
25 416341394505297608277403
26 5927764635004623487610928
27 84766454117485022820689400
28 1217063124403103675594889525
29 17540281937987024934641551407
30 253679249847902051758267037502
31 3680945339467072734200209259172
32 53575997496054609757444063415745
33 782053065640833757314375623080025
34 11446771884677766725751956684118880
35 167974303449637375291636369148573088
36 2470890627992594179351895554519694880
37 36429896864328473724894800819709512400
38 538274151606654392584198214634500275200
39 7969695874017757503363035158331423000640
40 118230014330879619674435736367811337194250
41 1757194882333114366790366303681977221974490
42 26162528664270115608842726881520954618307200
43 390185578225636160505908365152028611201655600
44 5828556135386524293005777182988490741066673530
45 87200270361682564928464432004858833771641353950
46 1306509593498413592126698414294652132450659512380
47 19602795657947373135681017322739834080063589264200
48 294515724715180859712555492571409391352079398460775
49 4430574319725278370574215883662815215150230912075315
50 66734448054745774005304994358551630759451584927396592
51 1006369358797032808113656561416268594830541301731083600
52 15193646903664229614117130733933817165510126047687128250
53 229638704277406446924824155090593301394875114468215382950
54 3474471670756083585357520112831839710817296173100863884508
55 52623079663623273553141625472010367826895593821425367860648
56 797795568901367921355648636889074295098418588803761224389543
57 12106532401169902499234636600103918327548629944993584806415055
58 183885043567186424157746602347935907321669212252307257450744400
59 2795490138005671850719574392077542371005711761461273633620798840
60 42534521555606945172870190453945038159763240162492468133876369757
61 647716435204165303097259314668370485437889099596023305760205393015
62 9871346618550164593242702570330972925885624949769365244393085068750
63 150558370675454443396538818218375703935686449580936701027590089342340
64 2298052003650103866093952422641626864724904997347518251395488961131793
65 35101942641343646082233878218070995725498629909360383801659150460398265
66 536548738855672371478937096111914065123817801531352860929471995408445888
67 8207005718126370778220770108847847717619782573987698517213402323941919040
68 125617179343795133235775211124562500171655453327980950307862357821624971220
69 1923949543543112814383369433198883494400945414134837495750401837456354257276
70 29485643890663288439149120829922696149349686569976150506774854544183716181880
71 452160009412277662215829586073759322448531833896292993649970030788183117914896
72 6937945725581939757051174710880154276793396370200840895160125646402986257157440
73 106517211264676088330014322249761481172491678807362397171689410602352264482146480
74 1636258932603758904710848476554885942132600125761437588760327110988494456344362048
75 25149022634760968976491015536401677203604194116678821829059384658796478959204631040
76 386741497712215679136092700940741631049836061373339114063407528504217610291842546848
77 5950384193054833968944874805850847845889487187521437325884311538548071254860503639200
78 91598429882375438171228093747778217455457978023097730115206857163027482329399126680000
79 1410731231148510586294875506806589958595628178985075743304244714457949022418264772658560
80 21737440765765993707280345240083500563221273535103595448076004682588744547430197481443250
81 335100649287088811509398094448375828540734286119503266970099427833803120675865429011561610
82 5168206900188378337435876734521026290853035357391643537278730004212180652081018730069989600
83 79743904385746230549837786885340055528751760555745962275862930624768972299361553138809610400
84 1230958665786906130463430866502404770013075860676309110494204452476135641777467681696005062660
85 19009617000867178836044933957430863874196472499567206685764161535483842744063864203602894327100
86 293685763084317640573729295294585830195198982404248563703302950812966020474887700756522489636760
87 4539080729998395539805995869951322599328996552293561534220767973088521017875444994818431233485200
88 70181784070813900140155959581677549942153205282235595151235118154984323793634667803841419527242830
89 1085546717406886468526008063041749776389629604057418367514500735329181447600379904549090227582609726
90 16797185269843461981568586691588474853094237270252727955987748474316475899379094528485679304438240480
91 260006839467567866043421900107942835738191910766753864856992581360218366434551043725842950774191210416
92 4026148618352658894478823293890654789258685157229776499272937994529819486363017579548031071868944297330
93 62366047254543220334448743760506046089004885925302655227993445788636193689834957762025417420218220638390
94 966399618857802403269955534796414881205206545027811772422226773179464428341604125668954287472842192814892
95 14980014134938393686006378774929149798776757977894787496339405002977047007408139376491929156184537547529960
96 232279866486343673715457066103864938190945007910788316600953919724290223912377507397648656577802077583606607
97 3602896677586146865697818064762209328180275035231422993094844665349272418530834406815416432752236270888853955
98 55902349199759678514952041787088649388699671133202346909504173382386577636700707539393081954891461502439728160
99 867647907510827769429213745610242091797794902374039724539643031438507007824480856822305889744697248210672068896
100 13470679086876498606007249275363411749939001078312794795732813610151563977273501182400253808833090351930609187780
101 209201756038622792823536242971613673570542450362716288459636594803492348665872869741906027601282518073636807418396
102 3249888614653678316430453133331873823888864266997815786202214576205081935811578353356041324480387651124140118746200
103 50500591221098361898245919078066388061918097708810782783276877952622431771241033320924540708001611878896623118282000
104 784958824390741574937860569442013007142076852264875173509135030573349498843380927156889955128027492999553220126236310
105 12204426554160851141116302588333771918519938238559537261639186414354081065072885684079239727838007874327147456704413750
106 189804146621034068499581083435234663048583495221651565816163936271458607745717825420846202169717295941896674039635063360
107 2952634033945284073131284434191777306013198478506680650508107221021256277063280628444930447384519417373239435770186827600
108 45943809945803764146491314318229432898120195083381445399542510841340843911567564772235533775601866341452170507033799180150
109 715081865230656982951874322439570151234744381645965178124323247010155564321327261812063631424784237248891312459929200801010
110 11132529720830301577184435676088250122649923424671771156136787001877945698992208193054905245067474972485674113477795705520100
111 173356179746810023144175684269182461563685168546220951884885030873396639347589498354374442296794702848889691251759934530666360
112 2700164576349276430788839020466967574631122131303325904946775826551957799630723020403511993316918891980079597484012199757242075
113 42067307341046887026429409956219955155460231240420962288086249698313870750834124671600506934927778641647782772787354468458363815
114 655542635425863423234156711678779361667593091749925830168455586011292612999587630698414776040505226670180613654290591114587656048
115 10217794076311290884517348597521423026997146610253481070598343778190588985774981775313759233687305208486250007861540973427415353040
116 159298466644151166850960670454765988196469638535898020352135808691961080305133277854992844776149961585792921934656456067600707874618
117 2484063007154231084459313968871597595538347748210406437900385187464160437265786391514009941716996694413264395409315864677866830413990
118 38744364379670928942750786181963752510442779869406147201324650911094990873507720306669554302718296085836025496531574450070224969661020
119 604432482157608898079415576447269200361174262772276983734268185284886000605768576201130605639750970270231955902988164481018442057782696
120 9431457501260637334429066729552821478267122465310344356168397271227848718969613706676118967097515546234174670172051824607023902410647855
121 147197376740232875107923246869902301137437030593181041608660012124282704187780707102217420640442076257613800028925637643374762473768446391
122 2297788685623027879865213429736436722466796490424813852898749122437299621348980564923578890739353476587205461690207596265778894604766509840
123 35876280753533748116304832830217291250050299052154540837424856209789611318975015256584810383640357331197521344470057979573695614753632809080
124 560261320400392465665579115627248528416421399930596258521028390862568934278548458405861191085594980713019810476970349775450098032069092397613
125 8751014192042056833349205807997682429004362989753261180971088922128864828926813036966888346964091676425377829030475059209701562659350492266503
126 136712842146381351021189427390443877265871679407813940186169323634288675433045504483638675636876062579605911410826547650703906364713402457776878
127 2136200925194911418888679738654276213123961985010392357755319828128084942616180911959646689987031652581528817137106601749000994751502093141234500
128 33385314073990413957102413046785125464567063618739543368366372001966772945177852846720987496577594754578655616266328775836702126465062835774152625
129 521852972767209735104287472247735325270845499988219224097929135849953210011824399508381578209360117261489938006726913519580866604826056806427279737
130 8158662387505443324305990723115744849528817080686893929910424832625611423372558647589245621344813054206597425121657101265368910916239528066450575232
131 127575321515078068845751844325636647061278951876707228565140859868725194458452847873433409003797631407486467558320120175620975884755510950280504461952
132 1995216933874665629227682201684898906884687352083079102922434496556611336836274918741258436085652396793423440068252211497781809409547089587281395765820
133 31209597809469663385283184556601263758672482734388113353531521717387223450809227076595064950851222266125022347726705767477860521374952234971187334902100
134 488269621991143194688180001578852648531997597576549459685031831793179137283278430556833830064207579765493475828030939726792582983283849816852119816371560
135 7640180700065516833640526739332719547902219641200751759550802811415397609415958034777477790723353500562647795845005972044021667882375961617344647434302128
136 119569077950494684033332537163702840004907084469174483115294938065213595974353036177330282167474196110545742788034883205084185830644265547686264210656544460
137 1871562829412451557269809176905842545865006684984280266021259634756518073785490423469182415458032787216796660503822092484835903935765518472224653266172109500
138 29299432074007095772874776808203565028130857036588013673884279169242022995147927185924395372255429957067980351061046714667667055758179596014369407695534820160
139 458756525195711634384500458906251210068021845671358752904775356033377309282625973754330595581537820180739194656255432467080852717231137824287321441153904738592
140 7184103666982701684685471226490574486647419341240900940721620349484364410841581492667280392717966160252217908532439380751767315517941873974406604191485519592860
141 112519878306235306170355652221532927841732602778348635669733429243279012387120090619354035234038124328387975250163648256006170088580623462052451380660545007933172
142 1762590024196042032569007423318372079871588806553491906013705595131001011986121291790998125829317672664569227232083040428080164636590736609983190317977667893587560
143 27614541448033207522619033789497847436100907052315631247591060287366507699995535653375838281675718356950408287567198732631740728776073189134459264246009197298351280
144 432701041729095733314608492815689530584898196591378722094157369722689451196116813485148016063939063993059944930974584524254880658227238097572323848701697415053663104
145 6781109280821170376979940256684327049623845359905530485571377970248256626888470917273954447276759980136527384573815142307780950628821469910100278820747848099362932720
146 106285833523185452306960602170027262961203533132927865203901321534528827038690288837575477434280477262902687176042661861508574220457341193443819394365929344777728704384
147 1666138177861923811097348158875692220493125661564237296340378497295234333637808814494296697214600231235265565128860655147425562191164214463228380763527993915158057743360
148 26122023554229114719783245854143297160380047347899515347412710303039189206140407479431873001708714357997762253542165343845091384429529511636180742723748767434272331283920
149 409601912496569299267591004848112280516167522725982547260973862039096687950945826770278860313247949559032258168619734531122716537803252787565248828239605423484463868901872
150 6423558739773540488923630967255475555999821621684979182048115987968107827060693887309429679407446788801133556947659124016610370538913792681709059581895331542019952092478432
151 100750500343162931960277478390870551004640533489161178876399351782472587099445512265068134483409610438613871059276383226856462257774136846800628820686499834341043585738042432
152 1580431761437403943152882434639294468732982219806595333275347419664018447164055143057325484215165176200914083291644190560356243754547716844936015278817090522735498642764181600
153 24794797454748899171777641757218704264374073825668637773483788853602636885426519611816951782615316440962983590298987104169607334395878148780848184046893488822539889285366349600
154 389045975460992079489681378404031321669016791156785217864128496833512611870733374969171747225104847768107277044116467847339528446109067023148486501488845380916118910839532004608
155 6105146882888430783558369331353982882204427772608038818279185779465479799939868897573533888894701327579388002019299343659767416978276296428557848138521164410725765598765928812288
156 95817631296598831184025568153663430803811554891867537144871119594553163148765928872153472902324075187961753859366894664284464611497420475797203540960120075808632792177573846660768
157 1504001178146695655675101373263003742210497173138848593280454580538543177003706998094911141726649724670466314016680004827991662891884237769613134919747300972259887397763680064429280
158 23610418068928167266000814153230610267632101343365673979738568313772415836024192816729001778667210317229540274751797861051957394433458729150807664207207459405432953419822694294769600
159 370690339158058731110007679349142633063855203550725467811011848821262379791171649217686465607332283912728781736083671353573692294472442721676978030210954613255869497612402111685589120
160 5820634049699334583608496729111278191650810074529883495861576685543290550404265851693410132829591318064785540689188935034002240385954129688062169872956178618856658105217377218576955522
161 91407139930978398221120906646389669998164027100648832628750025516500435645766828231472450088929396509247423878852703096986263487086056088250654997478956797525691462569949046877719491370
162 1435622029149230604357677469547302850182145863585056224623773680013868249120453430484715588171962206319441177417263618567194972805465353294735313195743737689427860081127697854107467233600
163 22550161629552483092171753276107936761468284100831357276732585421855558820712744093043275312337695997083336569100011477208537734596714906880985678104425100968411296323390399404421063310400
164 354248606509862025990809930956162309647815949510784353435301128237380168281951944875592899920507617429104632986106212198152732645901592140148344511560333111942613590143751326397696501704280
165 5565638490764799570186471695860330093028141636001227117552542697758890709439788095778578635106568957151132640160050377555538148984732939214682202583876601878581068075990993947975881714722600
166 87451971625264923007151866384857167417095132879588914119322019059515746783803603426843377473878562224780488242839552523095797669031421548939991099493781324699397698481679550297208358749230480
167 1374267928416302216078194212181500957696151406168566692709628558095893168800426607962140641250234897036712219130056422556368658678466633110954889075438417640284159189300234531584069019754274400
168 21598313937434134313955265747962403215920662068903877264300631898054825519020976398292576189848213912653089557307898280792136582083683377563294509537753797540163968928570877270560554721163636700
169 339480135223023038308996230215248911435854599136260427033470725265950585822981186972951429432661334579099298819371308182849615915245058930356146397029434362263869637628316454772058674917235690460
170 5336474263671034955406779135637164054446388068881257008205684299931208562617825657117130665284834888304352787542613322465225166740800930941243429331453544687280622077311782891512569644021932560000
171 83895655995333183421702834848935894555633884680901589393042011424702982961959870989914201901438037936653174935131275139938191995084423749136403328875928459190736755607165315748754514183474718768160
172 1319073534926962753741559963550049445479353236821834676080317869637795505961750321723265808146434296649230553501370774200567903120345638770495911378327650797223001522714844780242307541921641302811900
173 20741611834011565007047657053382388794494633408441587417039487849056107209385015047757047919486539645578912573978923076048831924350998555793212949606028578258578580914346823030756409724080966460641300
174 326181596665451478458307331233927915568448523621636054462073353983932296142967334887715628743661174679085892598581949662059608282818920842838486047538372271920656094292354971224139309785707669850109480
175 5130023621703624813958516784614399654170900436240049209197687778946383061408504958843367322318968616958055992738364274079518821041874707501623646113343892467171481759773280671464240154489056448843156528
176 80690377105160089477269406379366226149347313456965764888000414963414916548441676419689201513091765341850730874704995229001321050692862707474334083460863459014564641609664969398654242823729943135148683670
177 1269305360908674518105818592169886569350528958423195675577752864354396214716286881314510834241103399198132371210219250346872267760279032187069466579292433921740845824199358276471719701237363809489452888750
178 19968801489464843150825717822461962221268763122948646058444276766009885264117145854250136120477267657835948009123991398420925970350910486575173644804733758683756850002323053639913427466025648237933958024800
179 314180290200733649830078401799145041834675144253814447122679130439231675455459584655650547944640850432615839228351031648541334534717038189962759271518137618252018144141588046031932164383057606013300270647072
180 4943635791728641742877716282283590527296616165600370326387760712370306339331971365164588233373154606663718545902111205501804021213657907654150801030654803867768204453420692034083656874274272957909689701319332
181 77795440510137925486843629543002900405169525885743856923049347521542258248490570662660530217657030209002441873668406226807477936172248614466261676497737655698597573140058096699020298571736600821092841245210012
182 1224338549467358566716039738912914301405124981491269034302417283230231320785698170951273340051981413584749126411451113312018861351717545062334819019770813754513489115509239269370153020398676441429225992962044120
183 19270286515146924420946134389776018894101275433129230326248184616192464429399930636891888768208844331518674326437854341968100672781292157324580441527116521233058399805281169317283182671989024448522801796425923600
184 303328809586192193047381745101359486118210485034943196917001691417090343848410195063198339970554996541553213018708258166674549686562391366619415536441355621728462171916530909982180508750555105663759794087259335910
185 4775046110205451446627864144946597602985635516840826067034328286152379466144521875660687643085610972543336588740570463913359983300445262245763633053285009036759378142038378030372092723357409042664163410587156574838
186 75176046930360512278392778294423169291174855994366110613835713246336655315451861154843108192731255911317490360780265136645266117492297977309379633965832929541847561259709077227878910554624978598791852300400582243360
187 1183638272043136689244812286008680304990634524911292204980718181386781681962585611739854825339805051615012088037497694693854381451191751787826193911106768999969003520330075856840507245253442154558346109648956310862000
188 18637845701669868715959551629580879025652074498480796056310856706745068361658501108390553384081582164314136034117913465064712036501019036393332590374730441306638036989238403350345056529669837042789047282999858647484450
189 293500759020104323139573890062772733325220244449296564954599310080350858787723081711166073416590697534345167068800560599128934522993512661435249900289170962910727467049018933607598185711782955262052276521892554300212390
190 4622310988024190425770626565208872664768053741201604970746274232085707088898939385058471622535849588968766634067336128335994658033100101931304076090810590356589787286713153075115012263434875925754693574236828978475314700
191 72802304694763999875831129168244856549217942787806165238136282967668248420122568980320734373000238080589800900509487802015307269492048465477328116122299472417033451412015322009262358040230339398706713105642618512051859240
192 1146744728669968657072056602018809357447640175425399847739661429397498443958521871815796211790094370880965265395076038941979165956185526846240186523062130266748568439209565592690516018413336512978199032188138485827703148575
193 18064405135231328946005784762933537036990208199287464023073474517521514449179773121446716219120178005030228829209403531956487963924338535676379290472911622357712212142662725423661324488096755075894497799034615904644940197475
194 284587290170602313218632515951749967884002039213457663827924013705241141025650210074245755683468770278768770009507122977890127549282082150492443520807745036440189099354367637593303769359041944599066771822100570210324654940480
195 4483755273701400159413451598253744673884130302621506816326049087307693412123592105553824331413161033885837384086764829621350724420511746281644856992386200791746264357565688757119053359828293788871797626383472003506521330062400
196 70648429475835026055144895576796816540207333028891838505281378469541232070752261088170050487003049301261998776477806534423222286049053403408427207463933936081090536391985919251939959811220354248767939189266309264804355617493080
197 1113260978240902272248829667367693153178584822927852774931863815638604307217844533944581278424426256493530269997905143924498160789547429237729891197473041722610230534378093466904832401017753480565825179769280138497569323981036200
198 17543853087661079553355709497612974710576210932808158654912003848698824720975102404020829498073115866099680023438262856440034387762713975613978382518475346027261619758920586418524357542851170704073309512225222951554333242692000400
199 276494285876153381584183003676521225711591195699565411263943117508394985032905088438266031920316177198860880949371404721203121174918808857374202689158730030132113503694325799831890950654447112297831698308914593837415556077300563040
200 4357929395841824305661586269221971206110014574036631451042751031587202090467269605668450803387529411073400147811637015091673497277853939345783935113557940358275883901034867665956266379554655967402571163138241801648672705381777629500
201 68692091949882767163663845231530557339684284194235676566667920237835835001251140463255853806654590123713663489748293030345479551511781230323234890270738143691956036505803391954087355275873593577311406618837807894031463593675793068540
202 1082843006945183396667625350208670080071205363800522571515907026090781087973952063452175893096807027449810012470354957098715981221095317263319809966828782368432268489599803380967232103676592591068291520578298090159221150368331834976000
203 17070888779621461893278669589485583384629256923005158289662241529854288725956500524254314719070625766973311921454709536789789049909735431101007005251451602055938046445577987653477919447750306097635952090242084361224806295440526318820000