1 0 2 3 3 14 4 45 5 146 6 537 7 1934 8 6861 9 24386 10 86913 11 309638 12 1102677 13 3927050 14 13986633 15 49814510 16 177416541 17 631877618 18 2250466449 19 8015156630 20 28546401765 21 101669514458 22 362101348953 23 1289643083966 24 4593131945709 25 16358681988674 26 58262309865633 27 207504293607014 28 739037500535925 29 2632121088756266 30 9374438267373417 31 33387556979763854 32 118911547473972861 33 423509756381184146 34 1508352364091629233 35 5372076605037780278 36 19132934543296337157 37 68142956839963523450 38 242694739606483768953 39 864370132499380450910 40 3078499876711107842061 41 10964239895132080233698 42 39049719438818458482369 43 139077638106719544303110 44 495332353197795545679765 45 1764152335806825708868298 46 6283121713816068226353033 47 22377669813061856130350126 48 79699252866817704826979229 49 283853098226576826674529074 50 1010957800413365889711100113 51 3600579597693251322616576214 52 12823654393906485747204820005 53 45672122377105959886579176986 54 162663675919130851154281388697 55 579335272511604473236539390974 56 2063333169373075122017912514861 57 7348670053142434312525742584706 58 26172676498173453181613589654753 59 93215369600805228169894401617318 60 331991461798762590872909310419637 61 1182405124597898228958512439526250 62 4211198297391219868621358086901673 63 14998405141369456063781107729692110 64 53417612018890807928586035067912381 65 190249646339411335913320303483252178 66 677584163056015623597132989175515889 67 2413251781846869542618039608852790390 68 8594923671652639875048384787729533765 69 30611274578651658710381233512174705338 70 109023671079260255881240470146342921913 71 388293562395084085064483877600817129886 72 1382928029343772766955932573026417756749 73 4925371212821486470996765474006009623074 74 17541969697152004946902161568208303336193 75 62476651517098987782700015653186685068614 76 222513893945600973241904370095701783971285 77 792494984871000895291113141592379210423306 78 2822512742504204632357148164969090955026377 79 10052528197254615687653670778094230309181294 80 35802610076772256327675308664219773325968861 81 127512886624826000358333267548843382549758066 82 454143880028022513730350419974971893324467473 83 1617457413333719541907717795022611241165940758 84 5760660000057203653183854225017773112100246117 85 20516894826839050043366998265098524226446575450 86 73072004480631557436468703245331127699633240793 87 260249803095572772396140106266190466736164962110 88 926893418247981432061357725289233638015575323501 89 3301179860935089840976353388400081777150311717058 90 11757326419301232387051775615778712642666457887009 91 41874338979773876843108033624136301623037485450470 92 149137669777924095303427652103966330084076627947765 93 531161687293320039596499023560171593216829878033578 94 1891760401435808309396352374888447439959380378351593 95 6737604578894065007382055171785685506874750844543246 96 23996334539553811640938870265133951400261538313622269 97 85464212776449564937580721138973225213408216723110674 98 304385307408456318094619903947187578441310676749997873 99 1084084347778268084159021154119509185753000263509900214 100 3861023658151716888666303270252902714140496244122853765 101 13751239670011686834316952118997726513922985659760991226 102 48975766326338494280283462897498984970052201267342366457 103 174429778319038856509484292930492407938011582320803822814 104 621240867609793558089019804586475193754134645897468830861 105 2212582159467458387286027999620410397138409087935504656226 106 7880228213621962278036123608034181578923505562800706371393 107 28065848959800803608680426823343365531047370893070147390598 108 99958003306646335382113527686098459750989105790413345432597 109 356005707839540613363701436704982110315061987099786293151050 110 1267933130131914510855331365487143250447164208908982589282313 111 4515810806074824759293396969871393971971616745041708430004910 112 16083298678488303299590853640588468416809178580885496430651421 113 57281517647614559417359354861508193194370768944509530000252338 114 204011150299820284851259771865701516416730664139414770937915729 115 726596486194689973388498025320120935638933530883724125117675350 116 2587811759183710489868013619691765839750261920641771541077145765 117 9216628249940511416381036909715539390528652822539841368859941018 118 32825508268188955228879137968530149851086482309479527941037538073 119 116909781304447888519399487725021528334316752575824109570046190206 120 416380360449721576015956739112124884705123222345278463087606799789 121 1482960643958060505086669192786417710784003172182871922384485391874 122 5281642652773624667291921056583502901762255961241478536337883469153 123 18810849246236995012049101555323344126854774228099402825819475967014 124 66995833044258234370731146779137038184088834606776553864115767451445 125 238609197625248693136291643448057802805976052276510020499912544736746 126 849819258964262548150337223902447484786105826043092392600006023888937 127 3026676172143285030723594958603458059970269582682334112287990580243534 128 10779667034358380188471459323615269149483020400133168675319910078956861 129 38392353447361710626861567888052723568389600365764100463559416559151186 130 136736394410801892257527622311388709004134841897558675634806217254470513 131 486993890127129098026306002710271574149183726424204375405490074558126838 132 1734454459202991078593973252753592140455820863067730403699106363345115077 133 6177351157863231431834531763681319569665830042051599666760394059798773050 134 22000962391995676452691541796551142989909131852290259955253347495762962233 135 78357589491713492221743688917016068109059055640973979789576640965592084510 136 279074693259131829570614150344150490306995430627502458984088712708949352141 137 993939258760822473155329828866483607139104403164455335350827799340620922018 138 3539967162800731078607217787287751802031304070748370924610956633798467122049 139 12607780005923838182132313019596222620372121018574023446895708741511465817030 140 44903274343372976703611374633364171465178971197218812188728447871413920391765 141 159925383041966606475098749939284959636281155628804483455254394614395047595658 142 569582697812645772832518999084583221839201409280851074745581262827447806177353 143 2028598859521870531447754497132319584790166539100162191156697310676872804150766 144 7224961974190903140008301489566125198048902435862188722956532091202644379593309 145 25732083641616450482920413462963014763727040385786890551164101429030200166226674 146 91646174873231157728777843368021294687278926029085049099414813202461628548294033 147 326402691902926374152174357029989913589290858858828928400610421397308243139045014 148 1162500425455241437914078757826012330142430428634656883400642001130916507932868325 149 4140306660171577062046584987538016817605873003621628507003071288323640095753275866 150 14745920831425214061967912478266075113102479868134199287810535646164616260287273817 151 52518375814618796309996907409874258974519185611645854877437900630868580801015211454 152 187046969106706817053926547186154927149762516571205963207934697627071249009296762861 153 666177658949358043781773456378213299398325920936909599378679591911496004972627034946 154 2372626915061487765453173463506949752494502795953140724551908322104357964765121468833 155 8450236063083179383923067303277275856280160229733241372413084754598975711555205829478 156 30095962019372513682675548836845727073829486281106005566343070605774188160538566749557 157 107188358184283899815872781117091732934048779302784499443855380117594696290096937201450 158 381756998591596726812969441024966652949805310470565509464252282168795374998682532456553 159 1359647712143357980070653885309083424717513490017265527280467609159427156805499821184910 160 4842457133613267393837900537977183580052151090992927600769907390606946400799235353761661 161 17246666825126518141655009384549717589591480253013313856870657385303990237550189004830098 162 61424914742606089212640829229603519928878742941025796772151786939543715153478296071425969 163 218768077878071303921232506457909994965819189329104018030196675598910532492452299621587510 164 779154063119426090188979177832937024755215053869363647634893600670983324505854974308789765 165 2774998345114420878409402546414631064197283540266298978965074153191428225388635455374245498 166 9883303161582114815606165994909767242102280728537624232165009660925922731734533348137965433 167 35199906174975186203637303077558563854701409266145470654425177289199310272208539088752984926 168 125366324848089788242124241222495226048308789255511660427605551189430433466980849895739586829 169 446498786894219737133647329822602805854329186298825922591667008146612549692904291597543535074 170 1590229010378838787885190471912798869659605137407501088630212126818737201638902242717700376513 171 5663684604924955837922866075383602220687473784820155111073970396749591446807425983882550590214 172 20171511835532545089538979169976404401381631629275467510482335443886171372447627100815871328405 173 71841904716447546944462669660696417645519842457466712753594947125157387525947911925143990384586 174 255868737820407731012465967322042061739322790630951073281749512263244660065243900649598076201097 175 911290022894118286926323241287519020509008056807786645352438431040049374217647168489219658934574 176 3245607544323170322803901658506641185005669751685262082620814317646637133298419485421786404424861 177 11559402678757747542264351458094961596035025368671359538567319815020008910390513507863523632019506 178 41169423124919583272400857691298167158116415609384602780943588080353301616738399137124281154470353 179 146627074732274244901731275990084424666419297565496527419965403871099925146876302997860440525698518 180 522220070446661901249995543352849608315490723915258787821783387774006377436165667982449608986912037 181 1859914360804534193553449182038717674279310766876769418305280971064218977650489452801548608415636250 182 6624183223306926383160338632821852239468913748460825830559409688740669690299679772940305593018981273 183 23592378391529847536587914262542992066965362779136016328288791008350447036103538538707056195081210110 184 84025501621203395376084420053272680679833915834329700645985192402532680483958215004860258671685095981 185 299261261646669881201429088684904026173432473061261134594533159224298935504274681463428804006831720578 186 1065834788182416434356456106161257439879965250852442805075569862477962167490643994714289971563058347489 187 3796026887840589065472226495853580371986760698679850684415775905882484373520095428326859691499610458790 188 13519750239886600065129591699883255995720212597744437663398467442603377455521767233780592933226562083765 189 48151304495340978326333228091356928731134159190593014359026954139575101113526264395481233845085363218538 190 171493413965796135109258867673837298184842902767267918403877797303932058251661941735262019570505985798313 191 610782850888070361980443059204225752016797026682989783929687300190946376982196810321777055076875771732686 192 2175335380595803356159846912960351852420076885583505188596817495180703247449835086273340940034045742844349 193 7747571843563550792440426857289507061293824710116495133649827085924002496313581966813519872905514596197074 194 27593386291882259089640974397789224888721627901516495778143116248133413983840574529312270027459822362180593 195 98275302562773878853803776907946688788752533124782477601729002916248246944149521346863963942891244630538614 196 350012680272086154740693279519418516143700855177380424361473241245011568800129396186566374826243004440175685 197 1246588645941806221929687392374148926008607631781706228287877729567531200288685963602826824135110005878398906 198 4439791298369590975270448736161283810313224605699879533586579671192616738466317317006913336172516774867150777 199 15812551186992385369670720993232149282956889080663051057335494472712912615976326413527594113246573329764660894 200 56317236157716338059553060452019015469497116453388912239179642760523971324861612606946008783855352042325078861 201 200576810847133784918000623342521344974405127521492838832209917226997739206537485577290813665141596799691736866 202 714364904856834030873107990931602065862209615471256340974989037202041160269335684481065659019594297477131779073 203 2544248336264769662455325219479848887535439101456754700589386946060118959221082034738983406214901298004404453958 204 9061474818507977049112191640302750794330736535312776783718138912584439198201917468108479135770974882980664098517 205 32272921128053470472247225359867950158063087808851839752333190629873555513047916453520994616091056821003549917450 206 114941713021176365514966059360209352062850736497181072824435849714789544935547584306921146921640955440945603592393 207 409370981319636037489392628800363956504678385109246897977973930404115745832738585868370249204408320812738413184110 208 1457996370001260843498110005121510573639736628322102839582793490641926327369310926198670631852855202896159195451101 209 5192731072643054605473115272965259633928566655184802314704328332734010473773409950251622755552775568618165407577458 210 18494185957931685503415565829138800049065173222198612623278571979485884076058851703192774349571340452494709116206609