1 0 2 0 3 6 4 36 5 176 6 824 7 3668 8 15808 9 66640 10 276184 11 1129482 12 4570084 13 18329920 14 72981648 15 288779688 16 1136580576 17 4452663936 18 17372989712 19 67541322638 20 261743811012 21 1011439313456 22 3898369209992 23 14990343112316 24 57519762677984 25 220282051844624 26 842107220253480 27 3213981319705618 28 12247892807121988 29 46609008799610368 30 177138131838624672 31 672398525205100368 32 2549464005802454848 33 9656284186426082432 34 36537501924804501920 35 138121527231952058646 36 521676608541006926308 37 1968704641774370427184 38 7423674339414951161432 39 27972722188883558933668 40 105328260981241095679360 41 396337396946419091326288 42 1490423124927171412390136 43 5601339254236074485885978 44 21038965071231282147337508 45 78980273334859071237147200 46 296336698063159329162029360 47 1111309054641626824929675512 48 4165587776145345279698070048 49 15606968822317796219123931648 50 58448037728351915830680669616 51 218795390468252743631640657054 52 818710873568669913620092382340 53 3062344006800601638011687770544 54 11450248004491086255928281956008 55 42797600613689726230155815290060 56 159909156104638787065108902586272 57 597285648973266244913465669298704 58 2230236061251766081395794929876040 59 8325004704899254255860097511409698 60 31066167852895700579758731066038916 61 115895035199527319251154246127733248 62 432235185681730178034282911245746496 63 1611600983440887220551333717813292704 64 6007321034047113023938417814123687040 65 22386885654374832553380470619041232640 66 83406420677903352319051084025224204608 67 310671585888869706758340540539827202598 68 1156919033815865471664008294274774560164 69 4307316397263969095633256599124066215856 70 16033037995964372905559394362259370457976 71 59666813809970585624449807205231966266100 72 222003832884900835745644335740196338504512 73 825850068300490231942581336713562765790288 74 3071549110441955003011942987004364970426648 75 11421720923191511305461457590325484996693034 76 42464465960030163520096561352762389241102436 77 157849044326105166854855482275904825145078080 78 586654569579739661117496339189757593126109136 79 2179963053230378667879161364445541129674708040 80 8099232585943517827101753480420377822591867488 81 30086279625309289083102534715368607025990643584 82 111744133473062934507812469990817192017197936720 83 414967694995934506791221551897856105912933004718 84 1540773425026923764798588652323989269851007523140 85 5720049255154180556927105606496524287380611024688 86 21232384225902249600558649856769917940024434997448 87 78801996905023741268684400947488549238048214473500 88 292426379983852031336552954138727312450078769067104 89 1085020880926303460757281319721662884433699328528400 90 4025345640030225108024335255124775808828040665826152 91 14931830725954537594250853762587215998363921738095666 92 55382041620984503591597579218214845189865023226919620 93 205386584287741435499210217406311977884304314006494208 94 761594037305526202077891234457084562257530184106227936 95 2823738391297708178669187097567121956492626136126621168 96 10468294098524654747302300826387783420032017233206138816 97 38804218809913769329500595222914400804931764248717490048 98 143825056692139036970414501530739521118787997825160834784 99 533020261741198486673042682312367702924233384709432783670 100 1975183203184457065290999957012812164649843045201063687012 101 7318573988376216955147608838052187283422978356911629247536 102 27114516223330520473405659333733356361594824049330558372504 103 100446411140678926819023260414846097255100880470830376020292 104 372070295018234019182141207568529538034790262740763516653312 105 1378079894369681281262781509857127794180379542013572668586320 106 5103679673779426335974539915835836949814739542092005538170680 107 18899608261265499053310123411512051578353489102783100295183418 108 69981512462123856030998325359854886891961507364432563476589988 109 259104943729380767355133956388256711418339098419551723027777088 110 959247404546757822576827943802793874038615148239772519521845360 111 3550984774892106521497419826499510338255800865775916629240295320 112 13144101340164696494437481701770017004741859624921196763668236448 113 48649406632815994843893025109921937475043137741893279017899729664 114 180048450589976918354426631579653591001836337964840613302612201712 115 666295739235834158689919450512050747729795563161397043775535978174 116 2465534531798365092848327433860066205787017676978488444119622107140 117 9122673505223587054437679156781692786819430091663457416915738561200 118 33752094758366019502325424164835855520256785795878672070338379629800 119 124866932266176405433312114572599808165447222949015486444666905389420 120 461915784277794282934210006513502439684033506034852680708200157177632 121 1708627296120315533852820774789627277611483676714950256878168832453648 122 6319774273073868843615259724565354981510868033276792240336953567514760 123 23373620181990264928858784368844671623967368004383008536360073061896258 124 86441257431803036633197077511403038587330602226846305285312910791851268 125 319659284036375912450316253999311131384672880951358930054291072193498112 126 1182020985070036300244932912889168220820212894532344494843463055387323008 127 4370540234400514523115351882226840979345622227186232702535701578107936064 128 16159115019662431020102881969152021959784623557643827775175704928007950592 129 59741066021693816254394919732837728722885684876728839736573155797948179968 130 220852200947729912707132494713086041115788838189912908819404602609166768768 131 816402405709497922702274215486441321665163515614993869920619494476417971270 132 3017734326993631206000780564430273588228976917397677561286841200955069858596 133 11154042808367346813116539538796140061558643225369870474548711089633577199280 134 41224801403536912029675917178992926538864501494868356661388005443361869888440 135 152356214892610293645740693454643527688506481735082892122249688755113692256148 136 563037708339780120056300898836208054361642659479055768891557422112318263869632 137 2080610822958377371321664323250036978515623084498221899781003667077913056488528 138 7688128620976765384988138612178153742578314736054844168993354334478774873662296 139 28407118763884696029781210359715037266679281742671532949366575347486898902670410 140 104956859981927621362119754038680771501601435271860808480247536324250574120914148 141 387767937415667574118108699403670560914986406585179358979536964843837134437116224 142 1432553040557320928725491115871241647341588006675291230641848233768609827351563024 143 5292094455779866035687875971812724656587157306220469070989240419929444427423447784 144 19548922912040373203059000133807150741864333513006529689825960616983341741729895648 145 72209901697863040051375055432922893311881186719711100665639704152846884559452673152 146 266716351737554316051624282264103780119819049477926469536738026724491284614793367440 147 985103333265997006666668339311700006121497607140638837483577768246405564588123570126 148 3638257867041926260405014299783759626112532555957839827962894991073089614107611332804 149 13436463773844098813374294335841007018748566934171801382522857351827663364289155548208 150 49619980163164895543273045643920196722305066779934364186002559622273686447696623256328 151 183235047970527616239928377420031339586441437532562299113751709508266174968611358707644 152 676614229227562002785583572754894455051102220275069041421290582557653120657289666125792 153 2498357505388363432561443152617617665685524130483698199828443107303287066695687535107600 154 9224634558593089566599514529886044249298257718125193338421289653160750966567424570966952 155 34058469719648092562324731119864066716194146387014697738615208633935647689780572626748498 156 125742678605590571959577513740033725187493584692068237110434604363271279292604177977114948 157 464218172454040129924495400379397161160155859540045851293388817461306526837724579123476992 158 1713734946377078470830825544458732452407304777591454481699743983934475058146778644237219360 159 6326266481545469660874086128902423003507230952630392792097211777826872188922974134637384848 160 23352525103982125816913153929603673056796485699571031368586162143070204965734714456919701568 161 86199147330350066914565279052543975689390460269633948253066815531530651967024754482545074816 162 318166949289048945273268327239362114924146363366020686382069156257965563191017770878662243360 163 1174330500043464897842766290471888738033239801228044368906825759152119071501341180283229654358 164 4334200598894597656331369158999932300028823511723744203526195710233536303532957587145119956196 165 15995995335626360915743592372632669593584048039821745670525046792010525877866463274682294882096 166 59033335650705050824254642631430270977380606759667961440428880739702572180364107738771336474328 167 217854917833196540793829807133616877397373171964197745439916033455406403636252120916529744334308 168 803936219462146058477035473299445288331782800805102183492409410657718885133505395395707927922816 169 2966608208684275074619008263537673144805701613061347844441617064370044167769447607697694200677712 170 10946703386695969240175579927351059950453898905959709940362190292815916884675003653533124907562360 171 40391617692716050556037379065537286668948680354165874573782640143210744175092363515681858823031898 172 149033555682127390329131862801581012043337443457803215557922075879794399783384997889315189731229220 173 549872467347964665770043092682477831239466252633144890890201530588740143572279519729954340260706880 174 2028734220815278508414861534487049494471742495998237932370302284544130646189158240392094487006920624 175 7484689251773821184111871268119571273039664569501595173320250506497247717944464193185216937335952952 176 27612644346210379364369076885967157569208068440088077158106514490699948251267611633860189212450627360 177 101865704847398228046982647617666680795390084943245045293206593760784036653392870857635597097551537152 178 375780224728237780130543753036826387270418653578787359857805243318840687010303888530864537184566103088 179 1386200144035203489341089991508373065350040646605871462492501424641747797691250010124351970291826446558 180 5113334502343913740200153793103614325066713888063553548690060583020457849294071265911655335845028002692 181 18861180399373705209486044760181333198669851766558527113771134581821570110823759341910517969831344493488 182 69569692672006682311111546316385455477244578566731082425758146096623633312645959077956381250080078877480 183 256600796635574059314042613241715571026527036309508644885664894013553581968569052809326397954355033878028 184 946417498447552922094218053870766400121632204054064737873326253700869409517496854950306223829864725069472 185 3490555210731926552055972453520416242549115534454334426203134755555785054616933869907623387721586142021136 186 12873403814162075941775314472676955204205085950935858193552036215578623927811411507437449299170137082182856 187 47476592666296834994579299612603847424658682149324455575359548788804023870400692944165638419340420143700066 188 175086676504738231839203695635057341769148306974671822055335446794705652845250364807294757126453059222579076 189 645675334389922614801770648373742819359442779990795353415150411798786290280981408860265703723341431488169472 190 2381019577734109615227643276468866582322409015455234050648425974388975767992078472797751333396199880760228800 191 8780101572243282746771048198800870411648571287427656356944337315739698265920113924542068482034421050676628448 192 32376063667699519345022367027442537005628994191164240712217574676807999488051437220577600405876403017429888384 193 119381383814420008137923472257728953927943243654134665397860855156803428815740501788230794018617710092898700544 194 440187143717183905487746927599987799583824341965030615063115555428626869882142965686684267855035592575915449280 195 1623029465111628985543968212160212450945166820649431481076903041276739669454362276574950262452533034879174221414 196 5984169402842821339083566759629345358004481003051023727543293430164688528157995951446563551232571066072598855844 197 22063270920543780206965051868085010842960548889691740627867368092128292285264225173374347621851725990796519521712 198 81343822481960613454118135899843028694052384356338599682896913441629436574145176237856093455989274078874730316792 199 299894175521879139525455382309475584924991046394120319641762602521063755189349220819509648425685013999212048231476 200 1105605967146603569561697291596059228520676399559985284581998905070388402074577369922210500199552813748971863819840 201 4075883077096324345888399289494466318361078805342855367273597856674898636225157184508283670853033816621220881032272 202 15025612009050233920415975084567497363007855527259278719281434272503594252264702188285207261041882567235831863418264 203 55390060795795377622377583634588813875371818617738915782516567785090203199937573947137925010502016296698548776397930 204 204183591366414822499387163538043403319511402232019496460186155177312127507503553702607051241255410771499528622104932 205 752660742968267716830612147436420174860028644861994586803291050454997462750723975228993637834237164432871544947988800 206 2774388176103136265548858416716656593521616812700719729401214283192239529772246230225161018543139609683089865422388816 207 10226448146296074643303817187945618748489618068659968878246146453231515113345975990934754861361862576330236223750005128 208 37693993588134962572061017694173561707408656433240785220499718798541082384136679089312963619440341500104764320494143328 209 138934249453578481922364195233959341660141763186590150747920248644699732488936258999252375704021410107761444411716465024 210 512078354967168621285722898418365880484204958890901854327778669531904245706989813705121186902391159525633152964341262032