1 672
2 7840
3 95872
4 1200640
5 15217152
6 194145280
7 2484815872
8 31866634240
9 408975286272
10 5252589690880
11 67463932444672
12 866817120010240
13 11135790843297792
14 143096049577492480
15 1838434738592284672
16 23624855048673034240
17 303527021109640691712
18 3900518615927310254080
19 50113267574004747599872
20 643989616761764042506240
21 8273891895087661194412032
22 106325225118247283253575680
23 1366052720983700680864694272
24 17554724626957748937152266240
25 225540853677986811126063562752
26 2898356523549947736653855457280
27 37237714591209384049691299151872
28 478530488265301989806515148554240
29 6148098676201513149026486685007872
30 79007337260307893858951026840698880
31 1015076194241525625002759316331036672
32 13044433987760202417903759473760010240
33 167593224591772206127687047981293371392
34 2153689317336478643833142896790842900480
35 27670325739964111857516393148323224092672
36 355582900830244573183372863921524561674240
37 4568483771034003644683912827691636529037312
38 58708188946388883262395775570990466156462080
39 754275325969028596675973980381822521412943872
40 9692961729609036874313002981564010702558986240
41 124533936397122937140850095084329410762094149632
42 1600347562724599214708886630133285688734048583680
43 20561061432967645608243689996234294131018298294272
44 264223917618519365566793083013435054566962091786240
45 3394715203593976506495002420132759291906903456612352
46 43624447756122678232428875577767457229278532631265280
47 560481342419307440078931276599199136255323223330127872
48 7202574464793999730541306192959151842532144139458314240
49 92537758356753202356772167493782582669575110857402089472
50 1189174455821597951505628563650221389891172276435293306880
51 15278361782267360757010991826320153162933039922409658908672
52 196337558645297155028064546898797871710432531322400659210240
53 2522519919381798851173035607204951583019792019835216034004992
54 32416132675976974939262782689861727013702052925244799692308480
55 416478339389975000716604212971642873264666361688540020234780672
56 5352035875952423245267541163375129065065745939045968412661514240
57 68762274520924383296821184730655756535234136199682821741621542912
58 883642978136920326461337474898611609512019706607171764207306670080
59 11352932313878651841351121918233326660197418498212151141298834767872
60 145893064042986066945275065515405081979311143651123341708396582666240
61 1874415484675235652381824683752021705658478213480202656792007495647232
62 24087540627242737620521363625521170312574428628532247679170705547591680
63 309473650688044847414807801908676631380580353932617495583796276097974272
64 3976951318933955392726035302510434373979232055736703825613661141194506240
65 51095363463015753828146664017187520784942001203427077232697136888993021952
66 656610902620861545133538331417242168401390592070767102899702889916431073280
67 8436053155457023058213851511270748911919492461735029184692858969686248783872
68 108409141290708960299225955876249733436225838072984808276741173275175147274240
69 1392826824555403071424431181929571356901748773893536919678159297573173248131072
70 17898791915392575701891153560672359330434398026483800148696904477051787809914880
71 229961396336885682871223613970582673474694122294530479760099082109426071788060672
72 2955163634876786645025898586383834857424160689985724919284781869169565816313610240
73 37967565581665533336299481374890746802405488971195545655592192126184854097433198592
74 487909583517086243861077562138589825455393423424121944233926401296173519235165716480
75 6268600117935758214729611392484587363593258835532742140391677363409768939191032348672
76 80555864615511254030737220180999304372315571262245425112262654339549848900936652554240
77 1034971477274799305188975929885514919576663421214590888055099032217348121034141846208512
78 13300102197573106964139606511975644406886127909299232995947141978325150482656753960878080
79 170878017199973182833108799913185049728131010723128551414483167319428465159796916981071872
80 2195901183733652187848592535296733624686284670443923163742095107703346709519934200993546240
81 28212658419417979748057937483030030659231293253628053424988363393503736329035066817046904832
82 362552252388160629352867906978202705119309988903773266334012883411994499182387502874550599680
83 4658025111324156530030459193137638282242918908201501673616989271667973729668313527145591734272
84 59858857349963430987865696994401194522082607870561946879797173132331207707004635614458140426240
85 769058966906601378273647153063147111533210906181631629634865229014504515701266120440213040791552
86 9882941781884455546077931118450863575209965757225040742669263960122960407530346893830683654881280
87 126974775885507091069028513696796267511933097433293720617349969828174667139238421763055857143119872
88 1631714045142513357249049971454731083475962738416235827268807636668222111708466142829421082695434240
89 20964053999688643942798455290935721054258022638702132285396227779455291247428940168989356243311132672
90 269402651950831060817017176623216423533428928588473615978413396666682098476135092077232437148390522880
91 3461250921979575819096110704173724444927499115121280899734754046957626310483150518893352372435966492672
92 44479477941738069091886052505662907599320909669605967421316792792811633908007973706382327466586003210240
93 571466661223177218513729936125088415263239730617044784068992058642714023650726300156117010500137298952192
94 7343743439951910829144059603029823991691789423526435131837487444765705724753036991336508569544250863124480
95 94351479349780770526643382649353547453219246718142244880219831635688864303698720166868374156686691424796672
96 1212482030083137864118349708023676184784620410949287812344856157952114233196396813702042738316256934614794240
97 15577814524538805696198012416128568562273815068465362472459722247875598307787102987181257359178139931731034112
98 200185734332265016940774244052546351642849271604980299854508078701165431837165693093782618371149648573319086080
99 2571960789944901129793027044758332346351702907134134385228782927380362381233846406019173560172791655776619855872
100 33051482195905500613736476186169605441252983769689329063845705982835027112752929050259862437509955741934671626240
101 424641229011541460016925376348324723050962304892803548806825514285406927296492915207916694596833080135403995922432
102 5456934676139858199078546547513692661348687866169914176536621996570530264727409092416595536074225686402565857607680
103 70110000930572266762161900993584909092071210284052725166853478013672309378877764759291638068343220551680410907574272
104 900962198401698555502942437935842414051628404956851962043945213207548781244286719282817984512039527403145960609546240
105 11575447447546942144567882948168903120868403268594344863024451553321619795126061475451848579797661454275548799567921152
106 148752538031667903565463476688783155768584650777793034269799639449445489540310798728261358815427541457847367880702689280
107 1911153641883532181614172211876830428411404207695584370995343858138955535039709807093544886417688052235599597517901135872
108 24559651459424748854002512764834331941602979348185100571015308328956644159663717653041426726857113861035130194426582794240
109 315539270463253190230070000642167418310626092061049993069837941387912136076872128281886216302981176493759485667350279094272
110 4054898745189907642951344728834029661110313517937081903370719658043904335468212728367348999234989968880575599582469035130880
111 52096822056836836127659075078029464218962260068204408336285502300878023948141528353281529801423098348003966253577632242204672
112 669480340993723812583540822863930052871824889644898595835754076733118078031177321418691873746968794368219719335562919008010240
113 8601398058749061508723907337207182756144356298057095059981115893971394162808115282912722922250402085097507795088498281039265792
114 110533938118368840591689835129546200196897862505533777345157150707320906662275316188291524206249155574000402833317158208384532480
115 1420125943274172429538416385065040057475309212504130926147937400898859678903237316601294267687045495444059912123812317246020124672
116 18249604548238601866010056305817705697845901012066445103004397068722861408246212708469286639730153828188769058643934701028628234240
117 234468592313197024191757928137845181482405678722806300416468905207743116459249411028306034599113157247137713005922226217879404019712
118 3013084233101654049681194260334979304506004692341436574264564192082484686472423636269026403854453077159400946029754988880260581294080
119 38711722042471347047108327468003070187214099951439929968865992016257175668136990571906454050994978382755617049288166546177699319119872
120 497472510802543930732966854178163576425429903750380836943272323120092328369125457472015370568915747393401865067354570936496840496906240
121 6391463388374740818337977972973479080496138158229670495816345597656253061693801121601740425967647164248072392100320429302225175190700032
122 82134742960515786754178899788884956839734403294384166510100608715296708735071150894584390768402716664052201189221180367297374752268615680
123 1055256704935950646830186732949300459780616493620055262798669293407154785108322654636595650171926660250882216466390893653448906308973494272
124 13560781459676786422015221071040735468759932303906533435158361951090501239577597721535157596034887067396430403855673952660315913960281866240
125 174227191121475601271142938956559642233931626199487448877027877559953538612772268173597197331843435669995594049789342665589097638566142410752
126 2238940394389697843030416302499074050206892361126735282150859331119653066453590154598475316254467841675363685241571365029038750945321974497280
127 28765620710196393382581835822199283357613551247962610167869364982414079059565351391351469212948666893238999751898274834379451557221215210831872
128 369658201817918999973604351574746832271004074489001594306825867339128957863639950130978778769778014722173851364053763823127042033242075289354240
129 4749321443550983848562170060787276202230595815812918403121008587080196538225124977724237768948185564483685297406674128094854533237315850440015872
130 61032078617932722180295605304727952765734493658049644920593768510985347125441940985032505630036608751631516928268524707123694634019765189743738880
131 784132364165459465079597605778466026916596044380499329752095097417759888783506486580191598227314560354379317934455854005756276662044415947463196672
132 10076645404070558812179860793819052206672614426040076042937972354866850361816645970938442169617253499943369386215785323726899183045592213568608010240
133 129463455325102210851192555610328453290854160397682700975151419408004684898237553731312780174245104488764258628254286411265500246078957966907662139392
134 1663695304153408430609920188450096174752206493174445569884752802143115172411218647110176780262128559708848456992777512708305842366348513759277329940480
135 21374945137678374166651787568902697503714676561858512493595208880566261049827995478011394179107198544788340259779510784439413339373697678370008226332672
136 274682888408873585573949498922610935443803841078141297640663531879360950705698672414006617396185426224255423404888128689672740893982930790619824772874240
137 3529090726734005147652466016173489998057062274719886437461956551231343950775933959721164649149871326017912468529794357014237380580932187215124826593165312
138 45351266542785428313868635779833131981859775040458491955638779053191531911586133117371838421149234995754057739955852393828584513537270581567606138947502080
139 582667290011705921417400740394786164586059826002084951856586201248347421908514793580994892106021689354036850244228866921061206006758777974624056887446863872
140 7487679297930108748586773071469077374150637139173217828216413723062359143346212065502508320871487518555280534755136009533960358873442937388907926785349386240
141 96200748900489890697588950314328341091741616773397103209844172991288778964534139897574546982419475649916856909205819300053803896462951845809874607531079237632
142 1236246427996840911334496443937970962315206361753124473864518897060497850156192477771342097092218373099720037328334377206125727124525980544675115673654583623680
143 15883136478845723717374664610084910904381642744912956893551685104536910032745141073669700741443481868343908693557824544336542645127569878842680927763889517494272
144 204109333469641586215328149831718620901569766115208876931150529148450222250564473186245062195836420554124256355903799401257064359171216348712334547143232837386240
145 2622370691381957213940814959428077122797134808737241870164933734125097902751387251653825163593739439519024340360142187061035196502437923602683965416852623932260352
146 33699284435487816892607592265946160054218967814511588536359212222125721012685617385565409539312664515980317635028533974946325475411787236460839656300353189870305280
147 432964109587431089692398029575324906791624211513330374521837638731054435210812306284390804371404336739974704509300846523545613173357167720420625579970978020560207872
148 5563889471192762914373286664033121248924434916577489385316524244763357949195076987254978798566851869157485166845912361001968134762098946054933394236582568401295114240
149 71484142500101315436004763426680858194608667669835198499055023046643471982247878632808335996624401729153208986878428127868612596174073798393199537352739282773681897472
150 918620871814412582829840194632072676155501578118803987732568498620063017351298382173856994665910037525866507458134074017583422496388171057603120363317551567838516346880
151 11802323831977812263899115702612916140328077355088590457326009986588468390913511772913714285280004682674099411905589321450446928480355852188132644376142327935985277468672
152 151668057121229512889484290150535481902504374498211739648113942225834877954059545598215910523531614332692087385686518096083123113893596202099479686468349932737032083210240
153 1948611859401880718800508112453247846685193835022312934452327183020579112080318573185951862597884910190643793900497304992347732451990765413435671608227727352713829775572992
154 25041015566621956483297502833123917311644389816428793995354592599636232895536818046380184728843145304107553320950997994086305765202705224321456364231038764800891035299348480
155 321723775136014525219632608521097668233439485316976483150357681405992584615486386986851131141627619999556949217505543907672949373995376877196232768011896792690591120251420672
156 4134373924936580464616848544846557028903448937522206877524416870511588654774761170611419174614640199673393622408945367269137302045271479115883963023163061833875197113128714240
157 53117909032709922849874382574955593183644813605863331601736749961308870066848470627227238201545125104276402170590200133958892519217701229269033447989864209942372438088626470912
158 682602017706479338232287406372554743500591050760932416095333758147105355044561875986619842522982835597097465688759896491349260224752969944464923741226501982046768187859617710080
159 8769983688070305790196668182770703618832051752633254006291910878009349672017445567977606522429034057220179051124137907448591513249702879233348722898014074481945639774884171087872
160 112700380525959353751957248040900775521800281951630675739474798148169683940217297715138112480153810761327572791515121251820546834757635161224623364797570314448324696253460109066240
161 1447960119093855498437324918279913725701224690262847817632179158390144172088251266660099025916351274494375639674385546619874454943712621943250454409826857518453120403146665709535232
162 18607293036390735233924280388803256720535292347459964477451240617182964435962812440255919004172811368367322962261199143754554674078619379151038303988603866727302779673304341602631680
163 239064128401772758910298110135015128730147439978094881731831809553231122882431698165868689563266585271903883439226676101535223366558988910000819526419378950706381530197168375067574272
164 3072140063115087500671091677199628117454857498661152080010598455378013328881719262154712720658856191667093584698363014064516063568424959411472571759430411932317894999419932217956106240
165 39470463816548508565971137334677090234427576202357159273617621413828513991214879917408798988063988071839800004855875399053272829975812344253287851493110285191532916718906256477705469952
166 507222869492008357360882095777463003295602947629073392680661429141514958642863058077447433139375770466551864076280857086366843029403003675980073084965300453148786328692240937634790113280
167 6516734753593891576364484724148165072117612314926322349856487888437892687322532110711492773715070064421773972463739423532300153460991689481676172832889221317154817519017217309290237263872
168 83744566995697223690312718512909372656313975728168455771088869012609196416639187083467590151826576913343656839940485695828890925388578772903884180983646114680270691009766692138481080074240
169 1075939518878753191016153648120422162367011938577916742100462659695022187532903219086904502736316255203397224334585551243740258919516209099397119860473592498918029351329595502522423492739072
170 13826569981595275305958852778510694998508228588155990537620409789827786280203839684369503633272267655777991343869719731630589307637997708279547347611296366534279842060254198151095631352954880
171 177642008161620630270006357937037261844735058633826781889360867418908028642188090395885392776843464640165704698787660361771441245819444945988505573222704548198486564806975926375848826133020672
172 2282823164704810631419875721007683604649013995462186165343809778479502947752896310267721389019036730377909402749926869461682277082979628711725180030754636030013242883134151510409430750713610240
173 29329420947916115456094756916756454108816210770110935035397628629536556462653763562138969588694253689904181967005944525180648638807392615896544961919424102161315824981368764118999764293587566592
174 376903426392061861095049301976922036134570748237164148937688849543054889509443470507129116699672641404755667699216226747517498943377820425462189699733430948539869130737481040992093868067892756480
175 4842407165074534343600812890675537821956064705244578582634424141720040744522198397746947405733032241097132570765433912146176182174114243090592276846176753152266377700812371213566178128273103388672
176 62228294780969389934872632728994808677805810287861226635255495898523983467057756821210581063528929305163565380997139270232067942885389453473823377974711184654110054066210256530148065969067775754240
177 799501196904170612036927901600464996813869800160693235416833180691941053597567864864595452630320819974569192982744107990212437866808543643713964934636422815929751117269116462544560625829854431936512
178 10274145577331848337825360759237888974102300302239034668097665219769606038168899157454693973005482591177530355619762502673307908634893534920254190231210976175473470968207314805617697375128001791918080
179 132000912368830675741525957542058684130774598261914713388981202199727506209737964057112559779174528888225479195956863118337601967398022118981758643500644853770184384531932011845731173614665533459791872
180 1696303389250017944356200569262673169487094543949144088031977232571080331232184482122771853878859207512479908908850280577405397770194902899156637538359695692163300874922379070275654111152403579655946240
181 21793889657293671801900569755737051246254263614844633111645544864301919188703544998708301129610875188726038094897920297057505648002679833389467394272027153741007410566654692649779100102056680366729592832
182 280066616413309387991928805611902287287056059820267787813117375455797146185032056996208479369896348880697171463546425862863582530745297325387254704543121232450876513443699203966082096933217064330125639680
183 3598260177680767436767802721316677081240806903660865375499918796815532848253903320387783823117807545737907255091235121237561035252508065369659161301846925685933615431559686268096131660930797270520951734272
184 46240142020749635033547131587521464113624947976238711178753340557891035237213953883147554798297669634504789398435818352358427680357504355705590918840096414669761553782944291847124995690226831240219318026240
185 594087448816193724795226003515004429358885583402288648879051877376158355399635445695831987115682546682400411076372391747783507183526478215683859166891212551410415791177968837170892751075492880225225830039552
186 7634436269061472000647711267483089718481440869215428275996357453046097786177522564019272484436246329024537880553294053796384604421296994796067345349561381722278836961173297058012017458817697003850375133921280
187 98086263753283803852947130136105985523756241081697744722063323372185080648437215180564741277218233273730762744867461316943381221299582988283278339815437242957559545459809271318079332904262751291764425329999872
188 1260476603212135875762935895137464855313766719547127891041790175821655355204788355849953294939991941538925715838995910828918947600770032775511364128162805400523411950218843527730648124757947271682761295124234240
189 16194442680534387711469564767067090550526858116423991766062430977853940994290243232135199933131827154447566152153459569963244093305860238079505248842607369701907965120091600004047474725995302622880995976960540672
190 208109834341510736276965067169850293380325233253897801626307363951447411983024304570635031169815664777215675615142959842902928794120655745822345769491085895645150870239978283178138390774984418173055234072253562880
191 2673768616498389898556203597483485497993769542020420077984465759069232005807981533474887623765383526156705867886777366001880129141816552655275731960486685081053937926129869264535207072967809581402066988187277852672
192 34359783465462784660504124437621662401115826827161898149463094267075700359592079683825430304419992547046480213800457147679365826679724803725182515931685808761701260357537811976087853848954117334476610470309779210240
193 441450116907376554259309002409899018303366811589055623870334361746822395008937743216533255457394472481106152304469646262373042631161456986527424368548847740625599538534045678627144788244719735650375937120978906120192
194 5672940558186787371110380747994856935617257591801137047666204246568118368020658167442203617240896646094779541321979915619156448647398306114666699754652922460704144728403449640706624460429104751564304990441568710164480
195 72885216961201391856974607440992179809985241986543730908702680019646425833599524435098452211204792258496392132329784075773972407886451891126587610101358388943709275729637717141060162696776914959921176934317266590236672
196 936625651586805268780944815700511568870852304440201406545370259568042761731384913772651681731795061199093658235409534761392079308981687936127918578867002973060880066664456807000193322554152658623634430312859446793994240
197 12033646946787414485924765133727202882751696373570375699519932522632455282703472472630814031667433827609879272581416385048033125802068080345964533521498890504853866109094314476326151049658122012744798213691873586537562112
198 154640719784098009509518386028426719570894309568951900276561943762546280858255943069875235246340611534637242378328026410937331063184031652515156141684933540972083119202168187451017073192121532946241419211925143672670126080
199 1986804250263963710598245509960776196609542712490865164865366707152724005121200289870239101608577519768658209561743815677820996466692330828216759099325098875248007150945709393460016248334749617817925316257364091940080975872
200 25531814311117685126851840846073857116573811964974458281099765700257218112524340063398262835297271992530786509652865699762026832014216296014733861834278655104086305059717081649155937518965918632444870280819146300082870026240
201 328029494825820342640287691429174578539618044117654857638827939094045180521277719657357506352341770461860195238119403544020071606210314058976622730340134154297900997121575710428584373276123529698792196539188698232815387410432
202 4215406801827542923846907182960185211963983498119791457413560605322878250250001937194694272105376624579232908840845308325992778306082603314359058375016070563646704762583440786151234108336029013490889769513577481625184952647680
203 54159009102878092765937948905867271694311983849069408649197232647346177615910045397100243016195642775823120932214583858887541555620544474018098719950511055416125150692090513894513887094926434692569944819211530440367975297974272
204 695980876578607165421099547280750616816858002223775444603782517617950440466535899095043100708958183244853894874654459980002482945030384295709940877883017671864417782836714006039342263879495756838129369164683510051554604603146240
205 8941873560983059122827775929174454714194043102141187886522568478985569766515553592682599476294215954824365141037518697577820555073244144342560726439371197134132022641245951829972493710205409749372887325077299197399262760273969152
206 114909284758264557003091170207496742602846038460876309589125192561272908228478754554328833227536941613181746798274286847276042260386356181164606419563085220594768880078859828060895454761755977360198679033526481983557338297301729280
207 1476339839023362252520758072117304879680689854229068622469715333028684230777630031581144846701321764484959023861686478461691512674664903992953979910126932620220618277990074684322292700183690633052792153572732564056607070631726415872
208 18971992145195955977742590956655604179281532443720674272975679876709660331399525339578234589203906561559757710274246697064085833085847365460392924560751705979764051997302316458258784435149478047268477814951886734859300252927907594240
209 243749736050607582907880015390509023139613366741146948761704822731652366689252664349605052339815148996780148854074423550796325261053717160281316010167733855391254092742988422272298357323538412042620313408484708316120545937084773302272
210 3132353375226187181907883299900630922416168395325324892352862168720228068542695308484797338960873324722571595255298822402194598100923037942044496709104498479551378034895823233010828641041838018059214916995067959305312627946553218170880