1 24
2 1152
3 31296
4 715320
5 15024096
6 300056400
7 5795398368
8 109294975080
9 2024660774592
10 36988673403168
11 668280340085760
12 11964667932759960
13 212595089870143008
14 3753382504394332656
15 65903307050002080672
16 1151660651569814153160
17 20041639365368480108544
18 347493089466774087920064
19 6005382183180989524154304
20 103482283624218785783621880
21 1778480673093813039539234400
22 30492910041253211904587624592
23 521685923126856018037895861856
24 8907617866458233329026004417320
25 151819560399957557292046592467776
26 2583274006736490322196238058489440
27 43887965939567619701334608363142528
28 744564158562151661048877245622574680
29 12614924458097199084563940308087539872
30 213467924697354664072642434030153941808
31 3608125878896493272427193941876863519520
32 60920575406352363737211660311571128513160
33 1027563675281686512908101794579820030965888
34 17315795043722540882715933184195963654192896
35 291534027846792923855481425719101623254900032
36 4904235268859993222512956226226033893304235960
37 82434466016089991063184326069106594437901645024
38 1384587705430371229848766315482084508395314237904
39 23239317616442949023463859595775229465643385975264
40 389792394995906376216068498045933147675154724130280
41 6533788684789786044837066487394764013107385310060480
42 109454119629903493228707622167955858084642572529456032
43 1832512929219620719128976692266516971352337327336220416
44 30663492177466481735511794432779521968774442095457367320
45 512822103472831152039288997181261686797413702310971079456
46 8572206195930863069820583091257376096120921617908906810480
47 143221680411877211785362190530748026332463702576330033494688
48 2391795951543932198477859257730330871686834471536989899902280
49 39925196168905078084364990343426187222808982625101643238353152
50 666170527440487490689981697063638124944582511307414173909648448
51 11110831895891873758478324906092840023866412041934298704937241280
52 185241160307103393149719026344211872405249273017280527230544074360
53 3087199599073615911712238265474032444528176529428041548952728316768
54 51432117258867876123574720750515928543943681712894489877571424101136
55 856549384235816047993060077419421423150825492534628498800629555287392
56 14260154713072996845617068767239979324916966910346967664331650973806760
57 237331351897384329893314173230068870638650990529381665241114348441789504
58 3948662174759741585471226666090318669566889601721544989276214835375083744
59 65677033154138463412244252543603940689340291294668858546907216163242244224
60 1092069312748229717488515945035910405052870511074250940929315947230453406680
61 18153661805005206304344052846965554541456148410065627838340154850561271174560
62 301689126261779328566619764499989018422360790195058870719375600062777399895472
63 5012337197954000190927570984317242687483425412427670339707542808872823007506976
64 83254890144863021738983575697744228114762769805674540420476723484906326157965320
65 1382520395659057422403674489615425912908538062985283446372793974077661110861259136
66 22952446152334296044253023200843882535131031765752725443921688387279827942067419520
67 380965111328409342915625714486388895993663750884116854863321236260378567061940854848
68 6321836371905371111963535528813551102543801962407035327184994506364843340116373357880
69 104883217598088111302662418809723445339609011440852478139410489228044639704647471614432
70 1739707439917103906071358387825876532002097913782957705421379019614457219417759210923088
71 28850712972272044856005573039802286980196513204609357809300933256872397841887547343651040
72 478354123503350966966793612517247112306626991445892748483541462367660912366011228873843560
73 7929714708572220618796182891230095161977753903566455126597690034556034335872285289768595648
74 131426517109682135615725995282726776332215619217577445254126490289422442606409175470622457376
75 2177850494396728307452874025913936302685649493843915520977648738434133383664033369861733642752
76 36082356871520627392110135942781564795676723431639223018543994241749559076035572102933165265560
77 597703173100841172886161762231772097451018334149797292737753802101008972894854804479062354941984
78 9899244083776146707664521356599602281735124693839748166349523414591978381734694852925029636857584
79 163925385452526153013951529685468250722719495364148667692943962203791918173409394369637329571361184
80 2714063058718237135681566939669202081508366188249865205026440912460686519034392480791892993361851080
81 44928814049041552430078634440932127719917962366163983984304969372803137061495152481363129533324976640
82 743640395292784859974871987463912240745982669615597704519256961203621622243094470369242249447013342912
83 12306530207081783070860980130246254457175655754609936017163516598876015579659247338171712392785836121536
84 203631273320134307570618243805073513282682818519939005007887621029748396411240410467995747763550144611320
85 3368922780030756663930854535057045470261458551776675790264304526312955111595917142058929380047462213406816
86 55728432279211524621772258111474016217429318490754471638621842007411537154817714501022791873027645002716560
87 921728888346196794517921556225083331480110779651847599781633765360853131344335130003909890262884369459623008
88 15243038322860645862737072366307371409006767615587216646225913198034657471362405801604251178745892705529341480
89 252047951296872043055117298862280029040282453741509556328313064254367055159017324614708298098010116732385723712
90 4167152212987027496691757181065411093221771880644211992709067821407459694630465925615646584022503213583568165728
91 68887646967531527921445789073975627639662597552885597125314879896059427286002462747190022179501656568605105148800
92 1138650188045232826438202880959495316260012352465353571083329647499997130043714184712253356343513499416743052220760
93 18818605210429435204866002913704021579009179172970586435980716407856050407434668981257578574871283544575339198202528
94 310980955383534761076092431885563172676839154115452631688928336744982624715732905634535955196241310167165078407661616
95 5138430512405560714743177666557855274356157793753683138789351190575557323667074120125538421960380399963025730860366112
96 84894305589076482332647761675240747494219853470671665480455240606525214597692260603791925804394945419732950688461012360
97 1402422992951844143304012790018474788196077045088412131323822312852143107647439874918487979126859631702851532456135502464
98 23165029575179087011109503836473749596036438643447362218447542913162970142566787745386665929313087206295797476419705959424
99 382596522559688733297311151315484845588570726662531678062531767467369757741675666388045751717580968279378212194077091726144
100 6318360833105855260174809210807084083090072967273854439189475825339834784001672122654093342352471540881990561395602079863480
101 104333546849460626374239328796930771845515370338983169135780066855093478450806728540566327721952209555154832380799965613866720
102 1722663805034281155460425565786291909487085933118784774893993163999495275167387724559934105788064762126347519393594143424198352
103 28440350136970883053429028806662174260259766468593814884443473476503101908276958438246449305236882036561612167214045182988464096
104 469491809118335073510497364848558277520501386926825691443844726268780576181344865057232719499801869166766201643807213033695705320
105 7749622839325133338662445424881109323705925026251602936555754858228074482871787615569403162530021668204395776015120922519217922496
106 127906716788239849770482397145582333329620184048947188317015203569217006586084173119635902641726423638268403400079348471263415101600
107 2110897394324904107429215603268646596219684944176262550427129773850484041330627819755806641476092790221844251797022408383572204199168
108 34833941120718647990800159970650994743641942034290316756814555826201144355677961227693405116030577811593036712751175058058144094253080
109 574778518959358686833586228218655096699478203887263407687258587805388893285089571429803676161411424493768078063929935282654423819080992
110 9483345209650443727425159645823502438612801902547387641397473115470678882189070106003254690440196498256817879549581434142861942731776368
111 156453893949654061316952010299684384759833924755346079472887656624437947544631616448367385997979205467397817380853528913020549657484134560
112 2580926470291171227660514521877282108382160010464968723932008336981386864177087521766776303840162733868535515355529549240153686224253605960
113 42572579020971787838326233709670503267378260657860301784035098285019754308787345611583911710195920820440573632850018074689571666915303537408
114 702182465246150212246854336908013369365970742002452030236032431219522480565671457869716105236176520600635684238208466314012314527006178113856
115 11580739519367792460585401886189279354963504782442381321858077374032034939862648464897507904988408008030831311413130454355622635187906245857472
116 190980702245738062305652112630936193677230306402810111292006207919553530345387736792649179057118919906547713749265932617307951598540483683447160
117 3149271688638514265871996732834394574345891031944747080238732174215414335384604086902631840623493641345780166160601228557432173421497600517870944
118 51927663137758576786816437629314361253215755307362879935019995243363787676503302435966711221786379264061154805443030528415902763038068153428789264
119 856162058127188647683104085146153851617519843827080213522674562599806415603295552277151487009412097788806571925508149031061217968773727014761739104
120 14115044575925542110181894075587789145588664061274364662238901199365547430372439073529553588056980285358145111045717354656799178297824065633477843880
121 232690216270126066879299734293371538823196964835709805804374858135979446966427921474708291776255351088850708539563291811905519457773928045580520244800
122 3835695190096884853076422461719482475021210721504697594702600337849682796860855572632898760552120379900466061507423296771304921834677223805942926861792
123 63223806280805107837311727222406712317278142767679547791278097996836402959028254619205303742013334382911287443315056206949456004416084200586487870934656
124 1042049266971074224488691230428730905313008800627328949091508803312764947686240191424968618264605196812766977624039208960254514017448184938924597329647320
125 17173839393927591493524324531856044449255685090338306715810734133264140459902192307083380693596517546838625386152194081073097395297443897973741414305206176
126 283020913177689172670124684930343139612991228769256294919180216751916471248344030473781739306248332554206927995655488981463889880387520566956726941246974640
127 4663823316209357854161901611282360170933984059677472026691135124075461662491250273426293543370724869783316185582457675821570454469257257354775074224028983328
128 76849052177646081302574714640476789754616084165761624805311066194409932597972628147193314015045143473759800647262709558054211113617174232472260511525034492680
129 1266217263558662319656072879161002761853453135342194559967566451597946316763443709372472411227532682228303081256560728434278581263403862478355481454081850086272
130 20861793782610585202614228986548106836849394957894824953372510198628314509851772565324904542706201866135072762448198020120616430556562741001812777196070692155008
131 343691802067962079614535291548791401222848892754479576856974767282111057551355363318646125322922534324986543463004915420939656123597403472598294177508621983008320
132 5661887045761349440971217810412893164483930167272793822281685590771974166154968289369185852278460787833997760772280616318531870785327443228342610670661477892399160
133 93267023637282137766581254415437393091211049124036607570665943205004909065821903552205730137685427275717863737649859862880607418311927012085219658500109138611000288
134 1536279731586902895682427357073904207213218080069250629035467715931782398225245985443456211197665086328066393185688923527782236276636540831929621298456335379572214096
135 25303938287008343469384698169807480095584997593378324967294175030934010637775867050638213234125104955840768295139280394551038870926242827067678196947865990355440516832
136 416756071111529284496540554647147640082211833752064676909427452491002638875640149695143061803305613175925341186216352327759454717572818689600389984189874744663894969960
137 6863602126396791346619525715717068596676252043793210455605649275272282890809722574045387082433470188452384078652883580488012047475443007090857147755595124880440476447424
138 113031361760771676579900033186938656015119182098668376689682879033356775545769974530701921291561909172930114245357041035927216358168062780245216418684402916346684891747104
139 1861327749718970609995676448339977540170895722159662075664454249371624658153827568539876647961512853484674442647909242923865717596908352153843030880081111728518345779800064
140 30649550335328624553158340526915599518786579724212933748601943185468344583363450767674590030474784289251164501305622353066089117758192964673251768740179762542541722666192280
141 504664840359386402079311759507396703131437144355293762068741488513135575822025534215575048479944551744541265779241802641903460505193348684313513500223222006802703918666510880
142 8309214936186927274450421006685364583441498819227348768442229773939748555434188926767585114955577263266582891528082146856349428453454012515533980670465952877919668716055733232
143 136802883043275615385218370008199290325686689436364091552417690832349016894140283278859827246239288377122189857036294977277811867694076020830964350756271983774946672880129933216
144 2252211246314132659647440779765174762578395753735563769443959925667901010732663647368710778401696162610460513271662801142846127925783332268948806516595041971763160742135804837320
145 37076771326302293755345315154264241888234997701588642943546404984559867761498639248239511844777552369097738699632369912349871741088310574782286987881580878470922691203498145657856
146 610342901269724058017056629536372727137064931838077200854609337525529825081196985850687934710692708298405948783192084845455300725289155011623555777490312448207986850344080680735680
147 10046744914046588070654997781193307329760283491002130759263211617887861038192926653522328234802962932054114470228156011240550219471340600696975993492842734593860605454290993028375488
148 165369959956324303434445176159706203727004428702754460363635747518493015121605464425600792487933766217370648590034629705848644731888902860161750954121299168232684278593196447556460280
149 2721873314655362045177369489620248821963476074122508064614227865945207918321661406525090525214046072297866410200234405965302723193561436164647917809627127619150185744280173020797139552
150 44798090545530101694547248598347891588321539836713217127238722097568015030252277186564710887091079958164146928574169199013588225411613690660170274001978208947940915573527981979679701648
151 737278670734564068161428500308814551456634536137504550306366927503694907964851834941111566419469723951132607353698820051495268317053276275698343360181781720090347486725510762514344170080
152 12133460081270779503981258651432276864484813758195337574132911463010067693884309784934680688564830904755789273624614162169403895142922676622575857059199519893103197139670698228143623000360
153 199672723751954344294470961614491055903482603298305371321550379836527815806069880909892440671145847050310694472326077438125830871191060146556414238229173869020601831575791020334835886991168
154 3285747204296306572213622405952249488798076484725846252165604766221660148315028687544573332206779586204495886810499318216467733986704111672184764224222090482753426247577047364116558468362336
155 54066856824457994928560485156470409769481681799492662023299576457667843175195789890949736683116157129006660917840996709992394889686916288072486570773336949351486296879061720753510784234744192
156 889630997544137157527251633315375621439643294731594369353190227588825515858625854593539871128408974662275372474535742819538224748993351989718652510846780524858664315638946976247472912397980760
157 14637628898904650859186167057776330002321174415478228993319165898065898737126105127698448584060540128368489087848869611980263729392084428436995531484437536238770406720142899084179147875225631904
158 240831798410324748964817957524885943597979510500415297712802528744073862860147863421569227836451014609976913277841390044636848157694927706215622738011893877006876963445586735052876073774421232944
159 3962227609973604376774643316959919403967239585411459734582561835296447884071521944740897034032174202260565809031559983697393542548249259634579795197760098908077745148203327074567055068187584309024
160 65185008452472647102477559405621895797011051675641074195780623782420003436864533573443326560634022621054468552967278682562811907255380584735621991073333657403662202198766094398564550549602995308680
161 1072355944306527006785833303720608906598325245095066931816608468424612578068786706139573797757913218350783923253912363910899873728508121090722244652782100163811072395104847897201005948918498915064960
162 17640599655853528351783082491666243834042761103895219609374446133985009008633999268116907229351715844816228920718343689594978814333697176302916066830647628900927848770342741803204444921812807585212672
163 290182404950992467492085453657795312800575081665250775682590138497537902633966785867120564183297388871004909114581686918434738327971584792701385831775793981405188174706866618091425128483573845651859776
164 4773230015027186803599194980240524586730090324237497626866723703836370332936539001260774924261746855761855461921096485958554975372560241148657370052955520729013140076896653522942848669961537538119675320
165 78512246851593743587549001509499521997445255492396971026200635054791890977056060767450208540500822879170594014733723792334921425023180864801839378102659965545595509957825656103039040679064900979649677536
166 1291357241440345613625125545630016850411196861698400992855844945310291859116927975548018549103056973303905760700409311966727216709145855155654652947445101552531537913476283082047337851738907487102138784720
167 21239267983347159078707684297167044415038809005641260572748425209623418971476370271960831274493534137927683777888163371887756014691525687791087874605326401251056652096470334406467205274452226118941536775648
168 349314829394841384470452994776505422443755262973330525386915093912313764283938309167481412102391679437223663209799861652422085660913726896431721324404682970079986400741845910932854292782622233044217106555880
169 5744854371234267806553101955877003646154065421224390790607819675492303541543091291161339441629690833775868443875126231500670007161945330647366532836035006844158011659380358640389047877666638681281029218640832
170 94476920903987024378251591000135166465274825601464300818547161157491085071201397026671668600476401837187880618756893038459726583303838776578469693589979866683685134956120111397660415157017688664916700164816288
171 1553664788028905393476887145753487109740423816274859902336489833638541830313743547483726247245546256997917549656295428305344987419420881289052289623952111513926662933317295795893134627834280508091042808550019840
172 25549004205544367888879490716994818117881627311264000670166546714572318042597533340957982157701001313588420990703208448328678445124905423340962427356398637662260161832786149473225313430334853166254954575339809560
173 420122429806716611730081659843292370908059197446157700552077264710882083082338983684307081645134580111894333761082565251030884583705775257805224246708443714004237997864024037018188701800498895710409345340137910048
174 6908172381971116461974281159167775038445382585959581316326174109296270428910388719474675949526790052354438774208004936856629579848642257402937396448639645736542536658113100784174857203756840507558132938256984958576
175 113588937741337366953249468556940056288367569244381552361655644191794104178755941429715779544146940657920201019063047306489869454742988468083067867149793909135993696522550370890188439565251962480759498878476658939552
176 1867646376009349890101348814519414023963575708912767975896377066334651693210066845843928669034270005806304713549193451366999732416826769049651223718064587323639025893992791516644385965988355756122685730749210734879560
177 30707125374057900126408029964860880784662721065097884415330317791811031394326533306172392577966913462320077221783483975915462149864272808884759540939930326186009571029459514841938366258354650681063212534140238219824384
178 504858573152673122870158459318965633898892933774871878178988414659445678281425032986387794861560618820071647786741944899170408687853827004413181513267619112299039132927421851051802982513055119505188799003736888583646784
179 8300161183969999328213061393900211014016012684372443626348354346296938094929743490634832083558316314669694485515472146716382645190690631323463860981147203863270784700447544161411600711309539459047679281835341291853665984
180 136455073626682998223735034397898710190017645853984136394155745737701666458027354836978710136487330465264237538564726508446647147592322575575306915009282507522579910133460033523966432851123794468535092808127879546055593080
181 2243258761726638256227566600043724817600287264023364327281129841035768350008622823953836299744599371383446341217514693468837922768585419051054332215011443779861585207960367566751785943765799721159789003253088677378368307040
182 36877012362263344536071304757195860140294942752523245830747920258750318607980633357810134441977972220673297302937566393462161301071083006030679609417406176053715064657056262126480293874984850824721200663109081461116529700112
183 606204147170832887207749928121127276473188831813170203366169483942086585510042179323485232271500110180138617533075971004670970111149423889030321528486062874841686389648103389212741808568730009049333332655301747668176563114336
184 9964810392938880184192136109306979182982265941623496087845306230951478965905318489600208946368581792146016065178145455866510807356980107885525094837668085352037915654614639838292918431521894796831138953440507093975007512561320
185 163797126894046106866658839277827640744832270413047084642917994221534748009596411426459208285730678925920093514618265694335200301779595565199043848557294766591899455509199531886905453589288276270176523441324720298925965967665216
186 2692345328692722725774227713649496866336329740191825517400823541198671058083803538868236574318676689248153196397226940594232393042683380075178199789847239346241009169489811768278454065793043325068914563544725027587095604283521760
187 44252990745637644096535463045009120967871080267640157750538345770103079777412632703219518305010502100580326284946010429173503803003871293910803905467790233819359600557387763156858712848791268838277101490027814641435033206128583808
188 727347593161666369352734918415182218347809142812573871066746211291581358930359774351309032019745810874609723204598678123193420652771577303096503902939222423523534784241538497789614589038924044529647629109004765122787315445371179480
189 11954434405952526705754807075766886738641790582420022806908282169655574202789437970680184420814335474478795858381908340773802230981804354079233371469120547622830089431680702027154635024842412940764596554870404615674640702289912990112
190 196473435659323868986582313643167426420844110623514290316806161966389279967045758447386252375644053305936348999204343634753217590588947239888419386045207108118994907154426553822484222112675561762148776103613696234237319624920857898928
191 3228988908585174057206130204653889630992283611590457958070426033969218965881815642617620724734207381799521322596139291571495110552184205759381709228870794006064605513860490311855135335544953468128051930496802474533272452437196822957600
192 53066115877012844757228101532543485601427403782569980567089800280470390258653167873121377665127152980204626777892835073517435495494452702970976490037002776491987913664485974687391512329764412256478706860432480719317340279185121177226760
193 872079760906190026322757192315319879184893941182797885826311220986220746742322707453142544861399486219622593109267621265158551720741388872956650068253892249293763922240637129402512221995936957279821036731989958296699124632857690610156928
194 14331227675661127712500176596327789760780327566590654452990761862430722414693868458989433624052122737638171557033170132653875396482970583163650652861188527252680119107644057852043048879432336915620466147771518407470795679013289063480402816
195 235504378419358660916326584543049099519795944353974536725099730808568223365664316675537462090439768279383882041830214085212909088974761741203009659490935600783232679930501317718202296070018696745596382646090660688038074466799420534983502912
196 3869929890823479859420390995051129774701966510044001968062848367503786619744612635086291794651531869313494892528473648025639729128873716211496422965250226568934170798165082584015143649386902194677946641803868787765419122217367595198688066360
197 63591028182169704720123508523000855726340618107385552437714482634681237141292230048157732504643617961208906602272815677749816914184020779785816612142752660425438117593530074691916115564434605078696750024573301831940015989518616178177153424864
198 1044906306674893639371795322135824517308551710185265806430531364880309511294170591373079187828864657294842474585640112509423863770357866201666774219363893099852754029723656234799209109998348752870051534393051149444238945756233580462000185388624
199 17169107549448732592726563342253174506011488126406552685727545609235869126739872525674636689621198459174408574953101883962629908158725979349202721587593974125916574011844381030273386429953299686873908101745493657585683633695356506244164506270944
200 282102588359703213826060233802737172834026373315162101390191446668734195348981152381094397103264933998393772745695624843454586866570781091174890176894919647553428480979904547732536292507170344579154229584274666217526994318892174758442201677445480
201 4635061597800889680415942488929592065752016879263953030965262468606250725757581450123911610614495855771114969896955288956571400966897393887853661839076222495933692867965098124702390866407707283898535163236223161487899365561973500958798112368637120
202 76154074961362384285751342002863732582535870802513145226896398996223019442815762338251908011472268323516877789298927600803042873286241694965033306317689447859015229688183806412644460791692883024226138199972295530567607608185396219738109576143595552
203 1251180851122392932868654933867466539896820228546886168106771856143742614890817969073437043438361888334826745051387630477754655104076574110808939320170513909745751665741642606342652818608364055017701515645452794745064188821247559520300082371230096896
204 20555897391159405449742668530943672609001924244835742330261733555466201263712050632219136605473520388689077707903188494450526385558651474735866490106677581303120403249593379966269600255551760496230947068945445581561416126138598219202844945781461895320
205 337708745315121456515111584464423737297362872538423107746032269859163355184244274565770238400359017533843550253233938701958907372299866803967181635076046246147867528491188876888365216713816028757208695764428749093563753124219484836015465595902490020896
206 5548017084130249927145308203421636112229376659167862550547601200267127949449701120583690110825658396147504227810566400971613798168161707332737785341313683041527367113994692559221479632868997317436760073917656850588498422379396801247423970130924017346800
207 91142930723311804463607540760914594010219482329888778620178013535637217182617611470214159050241689634726985040397399239625258250516609222995448125847833412837519669328418644535361472409092258363727051808191017481727389205659347575068283456713077618199968
208 1497262699486133337388771021239908869266271296043405990789797796123137374200086339314115785056360721785956456538994237065088905541836020264434903549511579666939115790457559430227374157562372261653333049023765854109719303425110822989740102325924050276731080
209 24595912298528817446137829585662268154319978915495309303590842385894395657109446492616116424966305539640834251430838622195533549155865019854706188151722300160148538856862656330130493061772821265615689833995060040539754294089973930621873361643567699918587392
210 404033966550007148269744018994470713624986812293542191430190586839296955034662923705587077053525663946141591356962737943043046035434679334919038964556902094003157298015218954871449211194521026742336237756514365754117264850533475987122681785668814028709349568