1 98
2 514
3 9604
4 130890
5 1876940
6 26726740
7 381984614
8 5442841504
9 77654661978
10 1107987680604
11 15802237635146
12 225425167338190
13 3215775310811444
14 45870835552152286
15 654345984389717822
16 9334191267457643510
17 133149771844888885424
18 1899363192676225327614
19 27094120586822628255686
20 386492595057762265149914
21 5513254452220208859396064
22 78645657213366452253949362
23 1121866823574581371334200652
24 16003243169247735915033968830
25 228283576115353524670184483410
26 3256426697339827050687623850576
27 46452380218976811456832703615214
28 662635393745770333588445111327840
29 9452382406191595300175164326320424
30 134836646201876645343983024907477722
31 1923422085801662411699941150612737564
32 27437292607648763495565207522348746690
33 391388365932845347959858611468641812546
34 5583089229844758326360271584311852470368
35 79641829082271502494996059546326560297336
36 1136077300710812860371635795325652643594718
37 16205951669267656596815252766308262152686570
38 231175175615154973645167084347150485601158648
39 3297675009451097976322832155492891664444306138
40 47040779524142944158004115654864422534065090492
41 671028810267638755467915675881138751672109438036
42 9572113148828607570811245691993328658102991531964
43 136544584571240166491625394541441874119307602448540
44 1947785539708879422499225533798769738395918906210780
45 27784833214873955332220036549723657992399510158944014
46 396345973947771414451998247406800994671562425191018978
47 5653808675034551555902527615395483854715596907262869446
48 80650630093490517137977122314678977448898572548058438496
49 1150467677337096554665489218041215151902056524492156777566
50 16411227972592359969543542532984950166242069040127212671208
51 234103407574045238541508276408159317128361534333016739882450
52 3339445745882218619346770984921369543236274920198609966959650
53 47636632056129877398221290913989903110630436442556437830369892
54 679528546450939723475165694834354855001932040774013623466564442
55 9693360456247946997446927800063340045339248638629467372508698926
56 138274157024741661073703864889782981358361959943220210830393394796
57 1972457599941940123932659723094681035523755322333125367760007517252
58 28136776005602851371871077535522884885231379243461909428370630897416
59 401366378680470573869774116435303841668356382831123443660713708859122
60 5725423904394598312166713738872322555236980137707797299110685414733818
61 81672209298601342388182704976948523816287494864922757272370516860316740
62 1165040332925333304420919261865888348713304185238934119009682992688539616
63 16619104454249359011321513428328556291368574930322232792384330390723081912
64 237068730631621839893762694270213530938401432484545859032558140209764130168
65 3381745580696330828475791670747166723406103794746673781020042877061759143038
66 48240032087275727961430315415698780293749423227040058995607062530582579357102
67 688135946436934954458925757023496929436089465607603129578702686885260439705098
68 9816143569762663911127326226194637947403000218143579412628654176190299786592628
69 140025637493744294365090364477819716805194934701501403399852977195578705281482824
70 1997442174330744124597051273594538976998602084627331894430317142391641825732243522
71 28493176758244544563852696971546928627694946125021146344353100227939371717675464012
72 406450375490137227767126679625662576497510100619993133723493703589804880051689795246
73 5797946264039235951334607985658964961811291644159819292691210120441122928504132303964
74 82706728564708267083439788354909451632794230698240423993199423240702553211025965350312
75 1179797576307795861349391193869490849391073340381998809831362057770925389496236624949656
76 16829614049753330981215564522891752865564036402614532660534683503493929307078021705796786
77 240071614615490330806495145706975138737084165564685819893385290510489815773176095188231378
78 3424581215808288170621364484366504480171645532562406516883669791726312372813696542239534102
79 48851075219578474401600407843967694572773091908115427034215602266383480122585506846253587356
80 696852373975793288475161275127406216637204708727417043269305220031652348024932218876532728810
81 9940481942986577211580477575815885163387253111240019132018133838129053554773060829426201391020
82 141799303480990497581142493146636104888215859539938125663235018559226173593133774823462583110922
83 2022743221406925571528751326817023432526704229075602335130632289200985835616556984312046026816876
84 28854091940558570192301451055297736051132667053451922213216355244129408516522508121294458419232326
85 411598769880003948505853970522334132176053173221509323645064139203642924557435642521124818045808368
86 5871387244337340380450818038618687463646877907012814972661514978753093240152434338226608653903396384
87 83754351799976027773088306970215147236633056566718063365140463735554222623959012093611055712019151930
88 1194741745606979597877115869828627407651437093181484909586710482427990455203435256334168119690173111602
89 17042790112028797372824652159314250713015167855745507751967925643944126111996223031246233120997682049082
90 243112535299502905366942878459292553249400634704766809816561329681005866204205946828622193008181760881622
91 3467959438052145278691366249330866320086786200650145727405816821756640693629917533167973269750335156838534
92 49469858266084819476664447212298795036392776453818296156299998908363838965005641696721657106092982170235208
93 705679210089343237196408465581048478414805307208279837208454593999268621751787600986750709168171676946638750
94 10066395275963890179543086430455970534052488898793810483987134105854742337086326315749475687877926099004268034
95 143595436004298388816950353615878244854205151300348175787504216602158916286138025363145907511696057409863002912
96 2048364749842406259579167205315088048276320681946817251399023570246130982651847442977157675418037437941836341378
97 29219578735575874877767481711167407608713602046589323025207555869113515624879675463489064112925356962331266701028
98 416812377556392173084903422776026681293445270029758937650864106273920566311632834301268268620162736902052885148364
99 5945758481202429449960474961013493370118265431978031566983963803931806755926115664167971865132558649852377800870250
100 84815244988754453730707572246416177467508021990312577778024845169711418104613904764689671554732035411371246902668698
101 1209875208561725483103885786223004944913142843398954120720873097777532158311260873675025382588990223631030286790076742
102 17258666416472202225751815722324311751451147303122675381000686274685972165589249654918646916634591040798362187190483138
103 246191974484010701906356583086912825400168418471825258132177584169303698583782688115971809143202678348636985269924653352
104 3511887120228899127150735932745049465611724855749335710354561155175322559697665697659479533884015362954396189273507421422
105 50096479266145362237714387302623923663467784180253859450436776961128985396026846569597316999329732016915116679578841391242
106 714617853292436337915805826230615569421072948647842028174023254202364505641182012387789747708280236111760371735754546749136
107 10193903518273807635849550293763928509309965750883268966316789538085929431289584652049998755451328508416447361520899125825018
108 145414319641060916025573555879581819178251806018820938612764534738944132776737363047079445967649607509630250501046436412244750
109 2074310819085846516868906138109802776722618515582473232212220555572072544233225533741323365367793915652891018597187492374524426
110 29589695050649024903456733309255398075622853701393347317569197595127409937842395668373552570338264376365137665209108454603483590
111 422092024557949466270540306789335395105737434811754838103549774803231788256180232829527973480178806530918012173899505717883963960
112 6021071757936916954154642942925049093189151361267875433000683050911734113225926058544348056792347214230151677769906771175387103028
113 85889576217871182194012896547799432880223895662195847231530389424708883575611702215350639024651338832800148727263978854327447870604
114 1225200362902366914567438874254034906664857648289038952794892327910664726139792102210132892564369016404026781308620056501701358830682
115 17477277166303586687038415973565185899429417793771712095533673426214524071143110154696988316454646763372560411149913091627157339534276
116 249310420072196529739997164927345240509993699400548531323969190971439284004314741931593975240244242344121423533988529976630012345219562
117 3556371222195414335287519849603849414434589787973989161342553101356770062110031055481349763981841994136976920263860724633061577556209564
118 50731037500948015983951538215879409763979693421814060217810507152943481774593499512606418196562365934339090406465735970115220724137410542
119 723669719814524604653469846114900899806991704414942744836111483786071082775063017756247542402780050748053907953917365833559470213633793034
120 10323026872191331602910287972034481495066867517077145757782746561070588918620136722681142630179013543083235760776732347713675055978336942794
121 147256242573334084987253251860447864940885273416374336397880556518518026953250277758341559445537556079075817846648956013443057429868474686426
122 2100585540005819086058807495111788549190110736943773912818298997348623680903548081432058801153885746139153741129358344344771988095694866744500
123 29964499526626991186306777338524539842728232747272761108155134866877677718188662165185832126463692999992029187481089968341461759400215540374824
124 427438547386526271714738391728170401339882999971519153814001058507753567258356946870638953214196659242026774198274963721887410358328000872586560
125 6097339007099046425440935063327355977011608944005746886812183260655733410460788114970916984816044280588624307439368667430043359354060642261760900
126 86977515703263165097525113568396407086002770962417418170852686462542946943100999332686501183420901160180471602356428100643378525568516594501450874
127 1240719636730623666308713361945316313458004512029352070148954248915986506635604310580696000344083403535591630688353348364924350715413407469864379966
128 17698656997985711787534763710787575215273247655713260645296529349500546111833393111302648730757029743122307549681045743074718435482634618744053579272
129 252468366147377750020036668368452142530337387362027185346914948311208097058753383370447153191340617475136526651002663528345766948770941572271970581332
130 3601418791967135749744211868385887658142255115156376360620779277141624568866181943249336228652997827011095128607248008980466905450399080948247561257296
131 51373633509248017591803062601775768971343574229208539605828064310554548608890938885938879512677705766976863151354091611930982144126235646787288617281068
132 732836243824046469440635202502946587431111702152194346205250462018439587822901529819118856531596795847595200748193496253114818116193033739569998776063238
133 10453785795888089017147626580696803714448597422730254237082879392088275111033961297198973417536908185560548601986959564294829281368072736452445194733709808
134 149121496633496228312986571959304767117484144344128836457408306116239606395023820177228888745398685501143857710474208449209561847146875750169922088469244700
135 2127193075542130921035985407023887356029210692018181194617138183893725805602338291299077181872957277333876062819791568427691868534789998158686958736815112552
136 30344051547146145183416199709099115701818176826913314131437238287128471384544060611739590445442625020361026572651315934572488717090029427197495250061237101116
137 432852793139710406282253037748580778390189260534565581632276623016563672823536920560336623756566569029331515419246791376973693980516015565052734190082780162810
138 6174572312393473411907119989178583838051582046803840258395391474960539946072446892133275287824486460583546213388156979990964912374139568916962244676431345365256
139 88079235816945507366701314877691405192446224139006180941238074439978305476215820513186213786277448270361255760489271371378268266599709397893958398083428713980760
140 1256435488904307832459866441345342320633511079709725479556699979270417345914507238011965398415084505713247186853233494683426512466269183006153254805034984887142880
141 17922840986711824041542152477345315903366944147196424075578355574726950762941830781497809958538232122599440778975038381383043285884258675623806932521802170646075978
142 255666313051288329274916338715424437341330915942413232044786063610957583088776569823290776771885051872771300986451316944592410258970771405587802015406276590747719926
143 3647036966834768775565600608058228515709181002357174950684761932753586246847382917912014497090250754245926142827769639192864181227752228089275233257636364020458605804
144 52024369103297184674101960353387487451106547429446572740517416503399259440384447692642489247800286428680321955917379295417822960114116729026296006486841063126664853796
145 742118877655654957279319710281012663507655963478051166450121743098226461465122946333415318947837805954581033970103398395226625947210273547217919333183995258336789419882
146 10586201006673703437663400341960344779965484703168252990696785116004983559971389718010580098555971685769916036866866573604452709157070184251327354598662366515290792441934
147 151010377350485627850513721930821544005750312261940806164144582856438173457094634684079148143983283469460720995045339738643527263225152763767991046871263791965460682427218
148 2154137641365395095940022548420583702784052523620180844046041927201422687911519987130913279514120552120012268736273816187764567956028644462604976780139683314095438090557692
149 30728411248038941271024142960973287385325486102419439919340137067706444898264966343895335710588446771511315542192992486716409571351211590704381030253817926489335102126046820
150 438335619645040332170200517753843795844633063312483109926150006038575846775036796528060469929018540609433356653170731445945414979254004554467842518666042182150903517547425796
151 6252783910585795236905130045360141970889300066201358190463193969562935089202075739894875393156809356969436959946832069609828870280979586221426357698991037223588350828975738004
152 89194911114321912021070572889354560866754042511248248940144728317524574377278080560335403893465831096983387081467957387617975494676305042308638790113262947733993002099493882586
153 1272350409426902734543942942591407109541057529931127624021929413520594087480987052671004782430466034053700880018422354581863763308340343514475512774016516819039627082480640002158
154 18149864651962933053956512180177683674329767324390276531512603291190533143847502454943499557745374329077312906148594750583821693545148788918039726706105056168639554456793402256694
155 258904767463352470050511027856117557182184824643664460807224681632921122330420680471760140142613392780697305981452201677589132938761300256815638777455244096969536147169119324296214
156 3693232974495104387883190885610670291149995717454179554957810775582799027632498722506466633424855923961834011217278122583795409815319906482066263730323508309623185009433494985482150
157 52683347384974944229947030325147224828138814961175008752316446294596293005449172540383753276786731757154897537450730733997397325490441902883634366404806027720772056998524251547863084
158 751519092040324097491512868558898024852039575578469281367729166654552724188928156099802185819239953345573052111579564688548461981141162323059348064062067335275573769106343059069469558
159 10720293484278224313045914754653102552828068801882791851260507932821008011519456809374025546575682130308760368779084140210621852570609404559788232298324731721126053315202684075209274372
160 152923183996623816253437220418838780921990887872493170286482057203865749197704828940971159786433680151632042605784206413326920221775169817122562675266296048287627068453896559812823656162
161 2181423506544957328973612147822268893400773224824297508509666412701782119306601167378883632870037732898590230363637614919893185160261305500712877537899906929375650183486324714212056934618
162 31117639526861776298608806811418771169367743912158220657976034510924960812716920938451850895292908759765686565170177058785751330292986293181589449237636221579218941702500313318882198824512
163 443887895595918471391676699198155448688953383704320733810349055384939767019285731354861253934537918067199740608090907849425676297135631027555105736558370899926792984878065456204113166373016
164 6331986193441331577106176246600616238740805141263398861498769616133003631572749901613688723592003477797216654104383517758022788150284597141180268416557570132233526558842324800062200543022682
165 90324718361841059125221657813080797466062586966101208240113707528931588500223833589148911272404632610414639935248694414558090960040650790037643939846579704019005654701748906317932702455748590
166 1288466919842076516947303635123906460839261453550766066695950798480797317900274987307976121206700854276894253596587990898547167355877997640064294719732377719097483612424760727036566035387849746
167 18379763963135481624456950039520901253158158794948998024621523133593229673199650903643275650779827730682187886064240014069898655928989144319227350034815907480644814988158724912258651736390904056
168 262184242480962378685538741944298488209050735925869009662164677663724475585778172251788015510896916023303687560453908753776161450563339999509774271457636410171680527755467666982078183901664167992
169 3740014134196167990979646846024416167680298410179732554639147715475940538384460410054047710877064670993752914666713318146286044870138556503527402397564794378078080153134978888374178671580621935572
170 53350672762123688568965249368859850245805056181309142250255966644039915584192012836470178944067327005275167394159455994498850249956115963316348176780413048246573711317709100964095867841982562454520
171 761038376338370029281240951939638158446614157679518148373716358995081992368150045314369694916708298699022402861416680734188520578840937844422529360079956818285730617025556052486512275137327660539078
172 10856084474176133871034270795690704759578773804957769075853472761102454612006166156751384499286692294823621250028002739097970963987769911168924913094362850412840281165545292935525317882755054927712984
173 154860219635031976349359784865233218088455367936559416211729250584407964668876888922259401145357857788278710335101313216650785779878941139458816278963680314316027268163892836761850469832237426338711164
174 2209054994225282946590166406841632183326785733096022365532062389162967946918573865474592807209508091107386541724838395290305371141709482286832754346029539527590252462693798808442284909367462639923462976
175 31511798052543535902388261069161920254610457520460642415778641911435518992912657460029667553667657771797468863199959320733993258149197197876352614265476652289799409375048977864668117328951103247422973270
176 449510500689246096589455019109825166322668652716226150143686132248180223616773923984923036480539436849292034116513768569953384282905093413802021525498103271702488052147240281984346863020478285353742364312
177 6412191709688463037431139256084232616405659545107069728336370502217910081980250736180206074487283181455503149781584962656370265477989394678569755310565934894471997600483358775588331555066463362629961197144
178 91468836565003300435928542466812359703865960362476895228642169319559170243480776537017219859167906427393267038210696796807276204653726715703491188859885900789817824504547149071145069553823040267767549184944
179 1304787573633192936893859787675112834651403386933893458502127455733139326961098486655116276405787119285163024483147725126030912971064367926621009412887100212902011158701816243701151939073556793846513483984860
180 18612575345240299991012617756955526070002049353030549483282567739361781704837420206980341411187393095895646019579314894032436762740627164605380166923636806457663156483143818733313043546036033193886698576945752
181 265505257700772889348322002472822302539023507167944620990545943042785353542972023127129626894900673091292404944381245722613057016660305279929942525583821587486220255013549957301148031206506194973552452899702740
182 3787387857896873560942800185134092676971308447231949982390979663325244551424795664705710617979274850679028805068869056592030888423750360057932632033475053630887002629507895544842829697682178240272169969478647092
183 54026450965091046666998052932339282529669930318762014366642340739886091030481298845767990523378386947418358758948331215467340976604521029335781895890534638865788806817454122438841375593879488962920767444278449808
184 770678238775423721134236706989627124388228475876122384516087385263287651972685090783983805847575497995750168076572402335094748833332406656403876118001308217231279032044650134085225469992656907574177506617096059306
185 10993595490952458283278976739373705369318731328400383398123328284347693578423306856596741405202591370864543301220419743241245725069456908849804316849373666520306617640158817082076634528669849457125357423995346046784
186 156821791167647950912675477964750657621661560414676761556286402554032411091056063424220896932146853967126924451301200678401296406522922647055118608671096753116439320596985991241777641059221987014449564715784708137108
187 2237036482310911454114567373280640571065844884876825048357276289156262869014710265290290706404922967722591229862434170577362611646778887550361539156251416956371769877568255312726528518094994032981665958350992989639378
188 31910949275156356283995560496801940942184691319265044082053435874236083661204959787816639529492325629425588426950936216820734182834477944760338486762822962809915060457587130555854720163917121101529471786982135445536302
189 455204325764801604910557915993652773756998266791653883272219319387006303500193037443470449359783507125007178559899627796925802449457880211080669070853215667883559394741749995372686867497296487895561007486302122242064826
190 6493413167006838792204337040448167108781162932977110792152637330806804431922607768794491708645902075143389847519511093415320553913654546828066106753035861075315994058236799273074143817311431973880536600084053455049001892
191 92627446996722107097359805629075068770233884615506392711069943072875784371414666054998924638937454834163088677239109466668014615080111807665228565779734710961992249306600738039219343601005451098118913807083264928119788122
192 1321314956627882647000509640448018392214501634997367917114959065444572736934686421921737022417840154851352397178912120439599251557134478568187852659733142715467660881731207203942002946674252705835115845608020080309772851978
193 18848335684673747149167270667292545118142267572039489728256424523910348007865425721326262324181396341850304507506739820732869334305017184296803615392730708905833895899127729995241824056608091741069431898770123365689436399254
194 268868339301025824571670224626691417216043486828471371170818661626195844135755044193301415939665308771723798647327907526782636048268955705221705520007190650721280659098472169172373507067915795556946636496834059383884236387052
195 3835361651441366806320997314011863903783149003002942283009914549369537366068588868123085407138094463517715664069153783440080407192567006595037301531973437820440363193350119739793003117661749486247664995559329883347332550489720
196 54710789063481691893701571018938252598428834168408372093410016805769947503073622949104550057487899648189547263300559098611436370797325296775871558820051068493146306203581866964256992797722783782706098410536186211269047078957552
197 780440206681392691330607979154094620958206337257405513590808211723638899592113060612561044467449155549792231612112943483664313321228338469524642593241949683537866700005902245703301186270453736698208435326111585886390307781856240
198 11132848321711516428395889125878188889868684386956729979373327872037250351733939301832909106819079208155287332316242288959598322164714795721168783548983932134781676236368046442917152539262643003431210214094546890383983039325191564
199 158808209383851470607744638549994902002193367865973124531098335036900468318720157406953932795679092692897596101958819482603757460719816264757159350750189263150350814476903198510700101696493909429572436188842394926559094504387009698
200 2265372404160087236296003491672210694974052435319936806719845990168063756204970511375119658489986295884130300263636294402105800634414383207923743311126498121494754570965304595058170745270810279316542160244461576067327972803489024950
201 32315156435810149523792975279211907169850065050174774954526877688102413655740342929888804419697933436823169363275200338440624249993487586403657255171506555498411053931490420424888482445973023152232244898756483219608669801512524446380
202 460970272946384257892318176780186912605432176537259748522069699618382911706132466557953320405568837847858278839341118785392971205487000206479994922953211318828796700295576067833773072245643657552711471963282474398019403058993924544262
203 6575663434040768302108089979236676232532546699299462635837130623043845932048449785169256375211270495772416607073558022168532326079453520482256610967461125823283822585454852538347890019886909733683989576948727785510583906503834175190878
204 93800733226044763943026765536591693740634488157653480159178719695748709399949619807598329885087798390377817148869409652414197327983116204142011058261756277390518979423393680480311252443256445673932665629744384176814987140161741844732448
205 1338051687407739070272421536363262155807279899151207433944382971287023773394851581216807978473382927671372292442851902530296310254098755376424906693313324036262915670298122432024710583839567424433052564894549679908700828614112104031566658
206 19087082335061953620807058165976111129570857918613776313630254796626361257935937067900792868139713933359714353045699782681253204461373730149204012053035911097646389139376303096295589745710122244465212440303808096765472074285687116155925136
207 272274020124917135673045873433996969581934579279926464807273805481368734883893742314569790615101564249625286279130780640398818956176232556078054179780385048729946493168804596903223934855072904496526380000393474260322932187686444535513031122
208 3883943115748243408504490599913365808960571493598452511364242801390301304275912529126268308662255605478516043706084125724271395646081394787527306724343522690701908878899622211426488822189983605798455129043155672206148910977285494748404358686
209 55403795483121340251278513530435481510700023665861734218034058913825694613308866875899822577974441098536560029434191702763287799270280140146034565399179101050257845559537698759412315126760277538119869476060342894321459900811334617463984408346
210 790325826732449590420167205024088362270983396316515811040431512052853334498511528576524780999753159173383182698132702957378872363667123439004544139237875126253891714112819116573279325556921579007029361254193588106766675336625217174624703197268