1 0
2 0
3 0
4 72
5 27664
6 2864328
7 163809288
8 6727188848
9 225167210712
10 6590156148912
11 175992170793456
12 4407169187423736
13 105396936343707456
14 2437638848729751736
15 55010494951127561400
16 1219075824289276443744
17 26652917330108137129544
18 576864003740129587504224
19 12391334321667250108488672
20 264666837879329115617896488
21 5629010688573228098976370032
22 119337403079192684533315596072
23 2523942077421871054896345761512
24 53284502792367322797164911471824
25 1123406819500702132335395813493816
26 23661106492443526108091763729192080
27 497972678068682393729024674612460880
28 10474455553425001505504467495780011480
29 220229297366636845400974960765563116064
30 4628955304496001720969969483579421992984
31 97272470850432696250831099835699397838488
32 2043722626259040804245788061909093329194688
33 42933704830242733262859711805314739196628648
34 901848521918997311708763643807092562014420288
35 18942546356730647800521245283103942251785824832
36 397851132841244594274215577287042210422223319816
37 8355764901307048197386858216482290716124026634576
38 175484822873075242532679260005183856763017056905096
39 3685393578051542535640177518096179736044187357409224
40 77396538077148394051331558812743836896955816429502000
41 1625377720715399778114826221252204724250162382033750424
42 34133708356176025436488235022549643358360600552376760944
43 716819817361043150071471293762325614072248750610512731824
44 15053399771191085364862107964575037842026995432920496206776
45 316124216469225880534890220817837544475180603779119435136768
46 6638651872585061554737025510576022257856895001779633140320632
47 139412354339443524785339412321960270057901037885003595229527672
48 2927669643067596945293084804786674635436728040217607169750439712
49 61481218934178322364701822429957766563752540821432840201391716616
50 1291107995074071864485494051152889326505500523813552105774796417056
51 27113304623548569483453551739959828135920510008170032617647320962720
52 569379959476627434944272791724521558024992972696797081634759761112040
53 11956987756898849523499231718399779628069942373241484181377756919041840
54 251096874595590686105426548790816209035306046513532632507528120532888040
55 5273036380753661028396605776488428013303548470952792213576880194807901864
56 110733794790553612059121103237585586090057917049266289596527032719064102288
57 2325410161238018696184219010784830499894299247923800425223114654094625167608
58 48833620576276649691770590109937314054825407680966517664712679394817474585168
59 1025506141916968821807140063917512876640123547574908202970537753733622358248976
60 21535630656898511265995723603455206098180693840976058767038920127890831317333912
61 452248269385722886141293187786897319397489537233794525740561157992967868567694816
62 9497214047581317582165845700659478822450965415111954564142617181277272904539366616
63 199441500955699593094632249217784031862851038048577486214526683927056537053349198936
64 4188271610906193334709306948434870735880254115971809231291868126364449325971191788928
65 87953705213914433369917702225211516370713920563403167781890737552001396338726821340520
66 1847027830600521376197057750131926225972342365358108310273074782988980694127282007753984
67 38787584764261513141980285185551871739553792544619529780879929352210768017153852657041664
68 814539284949637091065873811114628520685713810109274285243741603645771786051495601446777544
69 17105325058575361408435618402573534088039062927124175451806916040253594709012015223596996368
70 359211827366539368543452027529981596719916546845828275409463745036396313613395992842212333128
71 7543448391998609046569948427345348168824764729370977497526476520176867847977994594525653558152
72 158412416495306483923004908208638682371389645852250560061644894277516660141107046683039424983792
73 3326660750408718461600349243339464681358832441948187659664792299342724393952018047882864073235032
74 69859875819551025532250318711133404948291909523474865649439827982581252302869168106136510474578992
75 1467057393137971154010179292498379183694105388621887903706265469025349822157776716832729586168048496
76 30808205270001596755481159844177248130686716526993965741520587017260067894024863774085959257874807160
77 646972310884494693490454922877030793324996717740424960093561266557340336277218783841549401245411624640
78 13586418531834777844772192832011864965409907828070980752428799486507158216505349467300342595266069584440
79 285314789218088251818663439136481282451877689624159077322640187976546819716530113007578154493955639631928
80 5991610574333003212213722967684371358651463316346219252507845218939589877608305013246144092672873404320224
81 125823822072437033834488291221467504759992809950348004550900177429449541238810909714056899422562140448011208
82 2642300263695037968959324144594579290719977561955324195220112725471884818566166601615633233075467905543173088
83 55488305540236712666147571967277481926691756727146237133782665381431080242098181680715946323790618613815658848
84 1165254416385079867381258004949220244687528654089506254274162761244905635008912480984333778624255146041432762280
85 24470342744695738310220757980597372580399785268363267326226334316675792037988494987967880618362258634757803129072
86 513877197647857834557830003531768794496204114683473937388479471623189874395982566222606124027906669428614501076136
87 10791421150745395680587022725444520619213374944875798267843715005854291692337287212344464289200225827289947828874856
88 226619844167784094678786552011580817728017887427672910815615260383539535101893226932176212608566130109065386271888976
89 4759016727555803790001956125883164128696049194417522452473765440872462574817772946706030096349040026206497367957499320
90 99939351279162586930510939106440131331826461954877029515292160827015461769900632221730282848057315818031990774796253200
91 2098726376869859540361651826927560731652912328347272431740262077865357059326429410028673473957973195256116143288188376784
92 44073253914379997640616632541619735533675738154455657872654711232245823855365325030309765507382563798631223888809580697944
93 925538332203693195908900130879371707197102649900709681061945134584276548616703125692201033378922711893641563926558307576224
94 19436304976303541336835490693070557642819489848940723186776196834647706196056186809352228409631169380450238124722952018037144
95 408162404502768414528414001785083880526889079873640219143722251813863460701735768187781638766024119596178935646491755227400728
96 8571410494564111648624322662584307438766989276363402161356993182615022954615862305740733186313416969523598089037611066133050432
97 179999620385936932474594177746487346388948379356616238149794311172825210065001794626616737106515743694184944077996144381282501672
98 3779992028106048855277263346547670641180142418409983282918065024654246593363770519601284173027435300417211103567260826005895582912
99 79379832590247841893112333276814224185810423320502756280638175977724159689662473879742148146812286702689054525702036489201144582080
100 1666976484395520171229126325624597996955090914069349064950481741498541917879703741876681992486471618475339498470877754949776458508936
101 35006506172310704755259466967137649945417897605520320203010394867385723406984071516500933870178774753743673613627389239654994973627600
102 735136629618597249062285581643048544097664296541780577971649233351092186042225778357368696350366638942514208952405270422612336628100360
103 15437869221991639945487342295419092081261381239889613423283799668266453789303165449262851709619529353695172813088854881783497653434527560
104 324195253661841069240201266180782859432927035877237609495908383665947075721003434250225917286245334372730369831348918290849132034902310832
105 6808100326898914379677886285894802672462261670793450212389795113154281234168935158076559158798858020002724339538156937068938819884932166424
106 142970106864881017905627810341867687314382755893906465344367105377563167825547857702189455211754848879187771710055575793311793402174605551088
107 3002372244162559170722376535698852763898867066580778971681469136744805966777657570397497461585631951722380866826235929852574733884020908339248
108 63049817127414617841507438179192030957429150500828760995605935700506827737893465283668369002321821362240802080053572346654992789710424040798008
109 1324046159675720228553338812981542879255813855214408894669515255010172177268247983170071282795044485024506461528765754889913664736535847143929472
110 27804969353190325483394648950026004390366729827320443963425353088552177707455020862377822240914747504571291878430105515179614981688066537245889272
111 583904356416999873541145056748783542368835111101438935028107958819929607179669856267316032410093796502809119510852811209188366046902317156535130616
112 12261991484757043342210498933253457208780757129702488138172623100492984076529352817468338443593067149797605020564143882438422476286969055470823822496
113 257501821179898606484096138364588650106947392057185703406111420481316658892670669972158101362403131839387793495249928517683165152788042141218814113416
114 5407538244777881275580836861800311267614515548975142484082455032935529985733801131429962224272468247571021218833121308402159908744329193938906908526496
115 113558303140335666302665089109715100822889350226682746731932173994751413472422488178054072370108431907343592705845167819881928921912289646533576071574560
116 2384724365947051406451658281528884735094772494657275708050946491428637810136983644819379687606350621863273891781706321406029047844711125970507610535648104
117 50079211684888116067375375341173174457841588752614860892203139050508390140310058974765012009172228546566399432065704813336330426126137472718284919409494704
118 1051663445382650990200068857736039233344792723272463153427903003878479320284349846096573154344868441023978470410507984931511974746547292079413644182608500584
119 22084932353035679158081651208058916431387670540665542482534543232939304657761449796172182156309983879184559037660504621722703010302917373646263593777168123432
120 463783579413749388859453986733734435870599926032091888144091886823121750912310261080669253008362573057887273720265625787945184745691128883150199476733510668048
121 9739455167688739080367666893332867987540283532830035872728662287381475396278455846038629764422870498438521725987692786117525308205161908923686389716140130191992
122 204528558521463549645853654860711704115195766721537953375939969554259551309212993905571162300552111737878580074686030075630131172430743433214928684076690511828432
123 4295099728950734980585101291413589982707276332730389122470772753900568349244699537683953476396059870071544763634094297598006807108269526294336526939615578827741072
124 90197094307965441217372517027182383266338802114956814608223705152838953478888446660749745065361114985066755984186710846239556895827110380150398382985797677949858584
125 1894138980467274365762395283444544912556327641137581675008214856536668149645728925872732178166503741563731604895224639424448689942929300504308104101974383319138356576
126 39776918589812763196293260999360065508249989561879677539062092529534706085754017670311960488537385628018823407826165019848472881872041800810211968726215131467299722840
127 835315290386068050036193486575714201540283674476402171384000032675585028085406983551773079386351405105531909813932034761909542285388900865600985536357781749957425786840
128 17541621098107429397242447375184042980033626927264459859099727807164697473070360807767026067763525493865813127409499269494348428135870036999368186441526285869143198288640
129 368374043060256022580905043334126859183163232293045072652834477776078638030184898422609637125564998485184188693884725502859708685826295075239687995755290732279594776750824
130 7735854904265376553404878928328362672608169936035185785553691247974428477290805613954206223416290017130616300873166026664169011561659003671283570263643578902340406207753344
131 162452952989572908818945577141812634781235035358565510779310989050078737522003963860484291824218968454308077368672694540167416212248132347573787844691438102506079831858091648
132 3411512012781031103299829280265443698394952005561395171381097332108192054951965389931510795220725327354308467911434685996814105655495603204216917962170145366780454088103205448
133 71641752268401653442930877773639339508173868999823894860866259446873152834844949895731681019564552701489434582929787249331999128455408667287440475732408509235838045316786174608
134 1504476797636434726437638583823716652129641743805247804805585436102679467418723098929090987567740781650031010884525476853908157349091279525817830393468456228105352025062035631048
135 31594012750365129317705360627802135454030308115495800123819890308389925151595198932419915815184299995202190793538723042314838927837580422814949317726467940911000489333256848265992
136 663474267757667716616640800329077049760733037210966836423631933746685140642085826465403918111568335706170514696518695579125665336844047769538446790734774200713558897572990816216176
137 13932959622911022063228439788579164905913109358490195429445613592993417976438924587700263626583358694255603372728163777511826048469030877377187033031840839964218777216716114097099736
138 292592152081131463543580373902541622676425700088340977344569971596395222036891866824131441493201779307746440981071969108252990869071838238900806342606467722651279521544682535244097456
139 6144435193703760737675910831349325822061371002318091054498729816359897654352252953297310439275543038288746221081815419857574556193113275891662622465096598790451545054807823825294879984
140 129033139067778975540464610713179083717224426744057281553958419146330927502105480532084857599869069152315948116982434486917557399151953142948519783159828451878710311772242470119471885560
141 2709695920423358487094208652257968858862075218582364625608558499268133226187063993152165102888754897498795749033998681622303377974990913228955474189298549732681074359427275321321847672384
142 56903614328890528240226077783513859732978830082234600409908533474862374033912580499172463612425837477429588703821413449624398292453337853988159000227926686502226594579376708278833367397304
143 1194975900906701093214676854898414642618730431986713521352471220810140837167644055070553703421786039659325239304648566888137795327123199272237897883450565236439660712877147181278202254355384
144 25094493919040722960075358976833699559981647502538479094504675049351782619475123475213716519485364978339651671891483823603289240584321450937157821296323936771666203248918988111211627008669536
145 526984372299855182200362814407477145358374371751380860000193354392995216530096654455315958110398093232045433137096377938704903246945032380020017001850475792063657317886644753238041487387443528
146 11066671818296958826793419748983530475866284583944745622598790425174897367612238214108220994528980185486152288031657932650373346829517790327842077755666883584927412256842578354661838815733015392
147 232400108184236135371510272045306325408683699712095705173907583286096028544785357076931939357322323560369243358738732980463171715596498675208473627185795662921894698334892133361425751942416209632
148 4880402271868958842935364287005033550795514164319648020048234533573262604903665644387526181130048708366932220996948937673635623677255746459183399090838896770365493952195354526613132708269036504872
149 102488447709248135703661204352466984364614852687609144165548262261575678508244433486752500993925424655578930160614889415759006853145652022661801887319814600061066600342125473020490905228621483787376
150 2152257401894210849807370992000584904221223346578494502248434180162023811614078607694043605458769068276607227950574305985887679027254468472172715274916670157092160167691902627798248249404966654757416
151 45197405439778427846415187126769342011045495941077238247854287125749675076013167953281847525098084411032726819266556148956378278966870081568146859000674692729634168834388702070808296227797114613691880
152 949145514235346984781671535870142850576979509474152057400372958560648150898544493167146024513946720344298075953370491773645521547481558894300737222852833754710132900560494922902203366052099555738574800
153 19932055798942286680520091273192261632427336254533502748627456895342646015713819136347741580689346400661812808595224993462123919077667694606506616463349918978501317901874690015460654171249234777875967800
154 418573171777788020292507250937818347012666636584688331823792928762287992517328516602996282688243968543982024251842571231595582616181711603266322160264788751668649427853779436611176711681063834889010854800
155 8790036607333548426166589766235776970896854149265073544153725950557787787944166169819915356062775859578255474467179038306264990575623104815201255979477287578691456805352246442267452993595798239697104851024
156 184590768754004516949859809792023375033128751123185852529761803217184946007085027710046093602909620059616739152448817356287192367800808080708307594915399071343076224638483343424565227484943864449237562770648
157 3876406143834094855952512809942794506207605867400903966633837864751334452313455491518843813347725890647927482631906006098573547061601728038106950946518527773704595544524595252944424684691509953575673640212768
158 81404529020515991975085152580366580350750452881157298381505744468010475529964740468768673119223073397868904341554795197812873921575560683331174750970660371239882027942603648196446656426044441763385582995573528
159 1709495109430835831478031930364916742112303429355712829187986113707342165183674221065316599466140206817564342192891906402651497114001554741391167665828533476927801159096455055460649602607360013218011857336675736
160 35899397298047552461057446019377031689666775407093568664744764189875549133428610267027295829473126626496550753647116626817246987105271614757418858856980738864798641228595169558730556428748677879876115297751169472
161 753887343258998601682489792468456893824282003524813287798869489075224951451901068803455595510288223285587534601269484899207419369522673186565614536301113873775502676056277907172159354534922046432560504083257956776
162 15831634208438970635336563940298171096853922910393125562298804947760069745458353458722922377881582082877111918946059885432502449707546312404866766894176196223655161063680904802567486333125165542198022881682800806976
163 332464318377218383342132420836232556453464469214718511050124649973608193182450796284608957426627195972771229368829700121659541771896310061825957175199330228188865318587616126744276625316756988056711549198190148146496
164 6981750685921586050185755563106382914636316308217920915140537254199596115548330954656695788658643446650224269314855343084336593991231588962524999920010592789281165378648078981622861748104626473362550332218440013447688
165 146616764404353307053915578521355551311374796292123549706172677614910726269260167964279675999458571068477032250842558711001177617997598452476849912477309435159084311007322504419629005614889411505704563541654182338611280
166 3078952052491419448132449186584374554108683784411385798031486177145091073725525612438410381597225689294583568922339745925864188295394679815658504459036123606451987545920879827368167887637307244731763142752374354403332744
167 64657993102319808410784783915721765159974016731543321359867194199744065445750226385939023241086006727347847659607618204138351373929219845470360860788375319801159981566228963356784254428570961398503205600904838262556839624
168 1357817855148715976626531033685574759341996130117244171922972124458347651320191440681020718309396609578087881436202546308420565475748590026450584004612583992801800701179633391553434622631169273247129856926566657535912550704
169 28514174958123035509157914876633373282827549211853567807083899493605109584566428433536374612334854360097366225656382789804089978536935035552792908990058986248094502856456567058973981370661254484048621057831484293882957823128
170 598797674120583745692327728908920958567675547610828935850010200355764056165293988001709617873424112672872718618361944287832581160728480714940134977115408658553980970083249184786933852890354090401751747711865222324364263813488
171 12574751156532258659539056088997775468024830066821439299079829439177290822113601634631812325299530348087926413625291348347536338043011835522786960935018719596502341931959104357954489510897803969719459876202332501606732288123312
172 264069774287177431850322800113851818055263910226642623522034005201147706693543697973222514119836504613701385435081531032617153106337112062298766716152417725821768869398086803856129498629420109767519145383573297250554186438138552
173 5545465260030726068856818368807996224889496676887608417991778291442934553844613292332241523109725695216767734330490056148225927382463748631244527476583597248793123770441175083267461648106065258284206002352989520840082696652180992
174 116454770460645247445993782732378992118531009343219871683868812516721072157582183865474472326599333832509969684087519917354596594691141170749841350729626951288923791495719947419848575921464847752738063448340163298714148379745221752
175 2445550179673550196365878444558441666075683793586194500695449673744488550626540985118608521249031054230391090833294668914720280589397829059557829420406978485480871653101981010495442642382128232910509797998561232234541138213125985656
176 51356553773144554123683583228914268871118732282736877462903751086240265154136620842338205334059186027760319836250703227935775812196770397366566649739289005409736400234536291432122163480983612842411573676248870680826163783114035327520
177 1078487629236035636597357297987650825692404722050098330455361973488222878019850939447205088828473224911106859383379535999848752376632838849621535895335471220982768599090973524293881560607226452870410049483572789456020545356969181729800
178 22648240213956748368544534187187129097713730647509753478714503177606648473935993246293719359008000874721163438085167720159210973779590711949030978103945894419414426654248913747536841832280126794121039168236261786159349993431507991168800
179 475613044493091715739435684523722048432430235706095099273410398607993764317058635813667357336559381809162125291563027631584929175975808479088563366934902820933337584472625410666993702600180802677476793439540430387408279335441530270134688
180 9987873934354926030528156413656479242905314629076725433716440436885850633598511889803949221639841930538213851424423931874434215884143277146984610972645760765898261708408666838461966899156258105153016251342160672271728230393026810873047784
181 209745352621453446641091390863157274965140571863685272262515598985535127861786540848053643780949027745236743860397122950600853043493361193084774371760393994749585893325738245348746741921339519594684967916080541715798003346337980355952453168
182 4404652405050522379462920809719317949381358020898647981956650608147659765622487971687937511917108402553111407592374048885078537272002277998842711954591930442607713787301456657443083325097189817485758342518009039762171577937565438501828617448
183 92497700506060969968721361162212609745981681744767666952746674947183757968672362810322607748380469150710575775366684267131013572525142696663556230289327198863005668230139074544980420941769762688440159488052548097652623846250461347399655210408
184 1942451710627280369343148948791244374534293863170719901286577607546776035942004693040319889349795815626168893075273489447325684558144456696420811862404807712181133177457189096715490360975824722761455665719307960536800904177343463046811817937040
185 40791485923172887756206133420585459079261565778676471434033245028541157162393624808455989475822495178581016135788942479604414129633443437628391651517818931887017012608126254178454507731956617372838535835940227800731878744403592038185384002083832
186 856621204386630642880328884724799053865282047945561753869914256128548760953637766960556279484212787696233817402945883770949286623547344840828297229839180155599181457103768687471630413437716654497445117368483192240074181084889773820901758334658896
187 17989045292119243500486907829402813904035284207936917904669460258811814204614949078374010729045887750645222089982622153633752899982482149479444423823675071708602797792164066371446540595064418241770125277972523478400001066376512466959821156304748816
188 377769951134504113510225083272106612200494241915573841103384869469350301412311989465753478495608681241934179627718634104739699364699569658860009045305400129703273650596855773346120934089664905454428400852447170540936988887876021732140705743466090136
189 7933168973824586383714727033062706863788496016450980374797505781860157122588068449632276650504769330578647784764692071451040769516864906406160582178332874532885068127769061945378492343498757453480979660710002115066042523540238125594735204860014202080
190 166596548450316314058009271982475192318357437883686302070659141951459327661270374333344085756739969594173587769690751331429920764024224411034145570560028029931671359054345588810980690149984096385988030533769658223525301959179353462700765827413793433560
191 3498527517456642595218194776298324182344400531053499584363394299276671545085164716790637023303913742857589326016822402519664421306689482724230039781941811730539050460352556033616743000665646563841408164676388033942028789788940888703352672167175134937944
192 73469077866589494499582091277419533798769461370907572803019075438901766053185853925825802040121974483119049610330104157601429083872161594843127287331506680098550135588501160400753944070737780661139130769565079372466632953233485070977998201249124316184704
193 1542850635198379384491223931530524331537018969865961845606946311223081220864165236086172054321970881118219035806281013168472087227866314786672300953414469423913666779657465513252127377575060193740750552434675888000707652352036491820707294125374603057582184
194 32399863339165967074315702783872621272017370500265864915488081433698405339125925220649473961227219654038005060505588713588271820245974538606859370633624650175814711637630623532684198577416039067224507227738937110785474341648087170666995363865925558026875904
195 680397130122485308560629761804712678607920381255700014190198892921695073057864069198972980216879431267511153299492530684268518386729282174695310432541974090668445818166070810289833804283402145834572037113353765067135531830154779153700191716218555431271205888
196 14288339732572191479773225048310982887941502298930055941450460211973370929581582205999484710882890621003284750606309845743759452722599261738108919509398926659382998471479032561974047768322546369774292995604020452475782804311049104976599675895483972821983502792
197 300055134384016021075237726774628922585526766885565552607032631146817595171556910008420586636394120908084715887751729691745293695596858479002459813113776370111939666039738229737853881850537695225964895173374771554506983566027471365261350267596491862035570146832
198 6301157822064336442579992273727452089094304447011827920067190557580474429155557351265037822175983998735272186044248121327743749331645868706885077933609716535852533458539508573210991030340368805639143356514437460960632528172343531392520736789644067929334071763272
199 132324314263351065294179837921061721878707739472889190767767042021149329657525242780664892615779868747237680184759829421849467800916472743189505130267404594781681599443868962418419316704602344967846698884765478771632945712222942167709797405694891895559349174280840
200 2778810599530372371177776598947297938855078384456533093566898364548523312791392246272089457301269208504992790462546431273032966673820123230824974022522978474741924804241931976199528521637253186351725269339304677257078607031199573123497399407288219130859355095168496