1 404 2 1152 3 2924 4 9108 5 25292 6 82956 7 243164 8 823836 9 2495084 10 8636892 11 26700764 12 93812028 13 294012332 14 1044061596 15 3303828764 16 11823983676 17 37682184044 18 135642577692 19 434618272604 20 1571271439548 21 5055647094572 22 18337480193436 23 59195683198364 24 215242572185916 25 696639945620204 26 2537839731659292 27 8230881867130844 28 30028003280116668 29 97551189720548012 30 356279763867448476 31 1158993283996135964 32 4236505559834090556 33 13796531524094291564 34 50463971119773457692 35 164485337376980923484 36 601948938324359795388 37 1963441355922440068652 38 7188241625052768418716 39 23460444016185972305564 40 85916357382691034017596 41 280542361760997835846124 42 1027647477128605578788892 43 3356899085187370409058524 44 12298942484548868569227708 45 40188604134852033416792492 46 147264758312727715392576156 47 481337966312346286022331164 48 1764001268794259871909567036 49 5766947051892071252982891884 50 21136689707706556379855108892 51 69113539539563650404789103964 52 253330801925472108384911165628 53 828475261813662126261209695532 54 3036907989216682212132614672796 55 9932927924120665307317973796764 56 36412570242235556480940894018876 57 119108235650972551712099078596844 58 436650144738788761245980782513692 59 1428437352728092066740950953187804 60 5236817312499048215793532583561148 61 17132699914092713721474011779993772 62 62812162799361271673112451525140636 63 205507503747438208496587962127246364 64 753451267959147205013188700562733116 65 2465246305078892884299793692894289004 66 9038483996029678949692136335837739292 67 29574564538385897446350287445598398044 68 108432634585819749003754564128646766268 69 354811274646895420074839909319297543212 70 1300901115595507247012991013316412491676 71 4256903959739791976223610204888072183964 72 15607919379118485563777380113914343549756 73 51074566790993339548438936165333079056364 74 187266190372016880839559300791668226161692 75 612812285345044853599306877026461501182684 76 2246906736025062185811002870722064426732988 77 7352924861904338962660528406125892259239852 78 26960013145601060057209194276231532097717916 79 88226895947393823430797531306938885503073564 80 323491550560891458325458085727663847291188796 81 1058640935126834894710884590539009242841346924 82 3881613158005345360495086863838037477681796892 83 12702874917882222680678480133252928494755749724 84 46576508985146681077985089892449355642974213308 85 152426352622122434290741240918776420748279419692 86 558889668644379008820448510582125187490340691356 87 1829034916655619353994022600424127262678875339164 88 6706392079303067830458644344930270176872525650236 89 21947607188357271050666462986441149776625142568684 90 80473869517106746156293202550411770729151795300892 91 263363180130922869664928486848753402216151116467164 92 965658115817190299741711076228200089312337899959228 93 3160277207800606538938645230781080308137355312258732 94 11587614528494894873951244125015382449266626838563996 95 37922517920823529834030501807303415402647335341364764 96 139048548623587582396747620597369584792526541734614076 97 455062137984032140116746986869032491884697652482689644 98 1668554352285500873940305657480727625844493658429969692 99 5460664962929360800650334560503078323147434355124263004 100 20022370148788939078156915256078273460645701693905922748 101 65527173324950115854602066658723705279234550675466172972 102 240265623094860647077027899437436740081095887637136167836 103 786318023873253509055397844904684300542658665849006494364 104 2883159309059884237717358288823612264159805425698939840316 105 9435735782609087285653559825507968678139312458166957837804 106 34597630197108747081929681877988000270502703974984185739292 107 113228024859402461486031128572889937184210572852231297025244 108 415168748769585211347851563403948301521908296017641332455868 109 1358728257549054315696631484838874599589475111707969970218412 110 4981996862943696894907773466965475500099162920519984568414876 111 16304658723901747149573374674464670010195311574561918145031964 112 59783681255263648973379357402210308231059820094757741527568956 113 195655101388135402627561796359205599371130181070797235869901164 114 717401365167107099083664300792300931203684673338168998271185692 115 2347853186981427389868607545282667932464001792588846956264001884 116 8608788292976692869447978242606777112174518784250948441041510588 117 28174157976787132707352208808780611058940513384952992190252491052 118 103305178714750326552744945701219424931814048149357911902154697116 119 338089093319301876714522198053496256985535369516421811925616241564 120 1239659337370572771507321137408361462906893329710791391041342919996 121 4057061098218459061947398292737044776176144446843867837653768127724 122 14875883983607382883380217668828487054390582714826727267315543524892 123 48684652984152077480072679120160741826939607097154095319394324200924 124 178510327219880300817712120477535064237434753377479933346571955838908 125 584215034059992367291896742678954015625903509255631509318370490526892 126 2142121121389065922447846083218513042289950733643857929592343165286556 127 7010572392974553896403041595552127834437663131857307277385886320347164 128 25705425409432727536328356195494894206505348194840124794668871448293436 129 84126788574011564565400763186410655865396775943738043337001123402725484 130 308464824488143483863153233345232677289047428621296395316554186876612892 131 1009520661613191902326541031089738740808750377008195793949082746508790364 132 3701575090032881188992155419980801781088380085839411366975325081574192828 133 12114239927885387913893064833858492421940207494335816868380834371393701932 134 44418873045975829525884308429791748443136177985056175418735102091879735196 135 145370799031381276245170361157370877911200168252713271815199006239134532764 136 533026196241979818146300806656770483578741226364536384860028445980945769276 137 1744448787447487750484929309080913671486476003125415258278914151105670462444 138 6396311552116495124386234741735007302413783706489969955993553148739416945692 139 20933377441008887677995597982276601353241843717956398268434537872604827498204 140 76755710600315045509175976538395218116087992588884093628993796907399782524348 141 251200449216864546203835402356658671625588747625348105714995941143923377632172 142 921068246978054228313847323074710239406713761960370141292087787259626857275036 143 3014404589925248257203278697330357565476033057160218993160686233375834368942364 144 11052816161705271848038355033483578702901604765689628604360112263587261063507516 145 36172847073009263660423856724266105339491724097916324268162141548259922232266604 146 132633765922182115898416350767322559076812242052169309815517534877135903687659292 147 434074084821271095084295605555002801149030963974525339448232314754950348979012444 148 1591604910901665184258639503578984342462948508161062123197193739385171728281185468 149 5208888217361719481391190259989393480741938293808324814396749136553996099690573612 150 19099256129339381232242694941614001830038470009435458350032971599907196653839218076 151 62506650603899046519684958778209824780041356945550226552868793912800104701382679964 152 229191045538747813015884917786447991654520351019706786474693387135906812790506148156 153 750079727206815998359725592982839877858531159053155638025899025366214680144082825964 154 2750292266345056076561140585442753805083855720273382788359157877387040831578900529692 155 9000955926122052744920975340184669164320073403084502837444921439628561145192405381084 156 33003504395061455212546511552919289332558969888397983356327199269724537217421948128188 157 108011463110227090248431785877507006054687968896106481098352761436839989934636451822252 158 396042024731024834478698503147511230924592765314208319607832883728986218806014203356316 159 1296137477293588082189135270640249786998847986584638076251610255076977865633974599809564 160 4752504016684887011368244272860272898220338421744655372529336942745081425649976869211196 161 15553648927260831046529471210773358880017666596782452690029117564393200725613924952188524 162 57030045399431966317198479452152204991264762219612821211062712140375087146723082235972892 163 186643779124769995639798384836757710423010921017846109017168634987013577484765618170412124 164 684360516786103665050715970079605746910497445254978430063231841356585545570729034458104508 165 2239725269476000607723431928462952629956096357034462209300740990705679008058130026962114092 166 8212325921369525960746145726608931730126471094774207577973953091426952712555877647690361756 167 26876702433520856851596634527812237426494660990408396864337342217879847792315253909765355164 168 98547908255860860205700103804406093077942060834604425825623918456770981499478372563717496636 169 322520421200529957197420991697080242211757719252680456021886106978665246398331286860019362284 170 1182574871065169347403185383300844264508914487817801363380532254599293626554390374382251044892 171 3870244974390876792757582804615191681808930782854234193405785801398627571791690435482742073564 172 14190898172735584088003817345708643309663294820368009899290222943973474195582889344868477866428 173 46442938892551179123261199790780498697413310404336449861419331084087514043853729901772046025132 174 170290775272408981886556426754785270121594560488773893611574692952571356534450606958364922186396 175 557315258709360082792053676284944803891715545204008222194503464225076867165835961030835881300764 176 2043489275265145582577434958644681429178500826796091267646858679549307097986409559822989727484476 177 6687783024501034511892017010794462958614743297179463266539320702452077531333178286879088017915244 178 24521871023147887546091338197064683460791068193757689214245574452098033334485230994088310975441692 179 80253395493910836756759355263222745707767735099440042399782019813540178745836561563241547358893404 180 294262449477469918395261511809062554392104777648059312517722295773463923541761204426783110757365948 181 963040737926015852196158983877942573297667140705746733680054269670405343154276141659413886586371372 182 3531149365726896454088278304125872220615257305352934343653779262944790669842228266873663486032462236 183 11556488775103962587097731176618647310970860361123513320830265010204393088654605424068231161862590364 184 42373792108698074531290809761316352102559473527232526646185344717410328084633673913706312007093734716 185 138677864501173502777534407515941321214713219633727393462266018916681796298305472757992700428413575404 186 508485502504154749572574617334684142645781298316930816265294976687713757307059126407877841763655499292 187 1664134366013415602807005375267423524081966064351366800649059419885431356120117971590092442262260359644 188 6101826002047857703300672863300604262060871442656324221900472602511199079997123648800351083304436955068 189 19969612312154989390056099144841965722633511482135115616450447399626747917096022997179424575664810608812 190 73221911744556298908724178284841970696451854885618719486741258741637850333434994797226762889246528901276 191 239635346945805892336683119719709276269863478316090115414050170952320638172129944556754047017590553127964 192 878662938134513645872719929364937126656836128819979921324512305852100515298999637769453435726631199287356 193 2875624155349184886933579752122207565837477385749441214949187291792136384998863874161725321309874933830764 194 10543955229612706287152786098848432764707159575064649097022074814305162930371857834942627615111309506193692 195 34507489784185846269157741430023520555407953416247937688973709667302274517377354656167479855219718661320284 196 126527462475339358323697786399924873430727263809670245522469069544705400581238263189998863993858574890585788 197 414089876610190803990800705322636440708033754312205541604677075492134223148568915045043482577153313289233452 198 1518329546903954246167096861286596609047142152946499631346677625934886022821021906593772242335239780307695516 199 4969078511321935487756296725502681352583554936594660434197404646595591194357882166135494515450750286341777564 200 18219954534846388473605227120334904775321155773559102902937795139142059208538164441549929498013377442350062396 201 59628942055860038420023898966065196800178202343917488450478827637899103766519378818167948511341777072329529324 202 218639454138147099384107740224133598658344500298928800165536007022878479926386982440617377432914155731231140892 203 715547303870291774208006983175877179368859636738216906867760956670650534975995032227336746789138704036950383324 204 2623673446857679132112453469438981715082081639631758881945110907858000883128236334161430014624500970441425010108 205 8586567638443243109527046768300572417711067917997209514631019342003629869586373911780835294486957981491006181292 206 31484081334291375042442330543838483844129940568261850901082470883637752185149525026334885006229574894182539916956 207 103038811581316593689775077630853699708561762858360360407691196859927964093473430391759945985048907685096218363164 208 377808975731489529635659515759805685021390354713909182274478099275152582899043037969592392876240941394033173259836 209 1236465738175778211689730376707750413627110126299750900191123519735485912779884907623037541612507161717604848479084 210 4533707705977811617865202524530206592452256518770686054735440774907856813373839467237817875549710446926465470596892