0 1 1 2 2 2 3 4 4 8 5 12 6 36 7 36 8 114 9 166 10 396 11 372 12 1992 13 1260 14 4644 15 8728 16 20310 17 15420 18 87174 19 55188 20 314064 21 399432 22 762228 23 729444 24 5589620 25 4026522 26 10323180 27 19883920 28 57516048 29 37025580 30 286322136 31 138547332 32 805277760 33 1041203944 34 2021145660 35 3926827224 36 17179758048 37 7429132620 38 28934461332 39 56385210840 40 219901906284 41 107269427100 42 837722742408 43 409120605684 44 2398933507536 45 4691249603044 46 6119020503396 47 5988829291716 48 58640612445980 49 34466323678830 50 135107984794266 51 176611750082680 52 519646097945520 53 339894311499660 54 2668799759201520 55 2620276146833592 56 10293941928724740 57 10113346531602216 58 19877956938954540 59 19541042450963508 60 230584300563249648 61 75601410138153900 62 297528130082574468 63 878416384461960108 64 2017612631921141760 65 2270368501379636616 66 8943875913484130856 67 4405192614617206356 68 26042462219181158640 69 34220046977315783368 70 134924756649491605464 71 66512203984079510052 72 787061080455362164070 73 258759807280528504860 74 1021052212504926589260 75 3022314549036570245428 76 5965094504641278467664 77 7850167659835254381096 78 30998097938780253411480 79 15302858476134546515268 80 151115727451526281289796 81 149250101186991232938496 82 235887964802747203686300 83 233045941130530925244564 84 2763259016260962350109456 85 1820500057772618051316072 86 3598662904898952143635956 87 7114597926927472819564120 88 28135000892846353123353300 89 13909438643655958144933980 90 165058671904712678450580900 91 108829893563549914276845720 92 322940879813569814240986512 93 425957862979915793421312264 94 842852792704933772804154564 95 1667961316089775528285113720 96 9903520314282960101790730880 97 3267140722237704643032740220 98 19402815309615721679034019950 99 38413654552370587923101317276 100 114088554020540477249719024104 101 50203984167454629762245671500 102 397694305953954145425083874360 103 196916598093705538096575255204 104 1560185354127050878211389511820 105 3090652891985016445551248815536 106 3061495789230440478814707562380 107 3032883679050717072739775893236 108 36057617073158521862109644073000 109 11908937748933090891124991580780 110 94405397427905954262096513392568 111 93554898351978876189733719843480 112 463597933797752452678909800699660 113 183798118886188588620548542627260 114 1457486837483460376842562972887144 115 1444813038896647687938920717404248 116 4297073262235719391867447312374960 117 8520692280672537646819219642226820 118 11264644032075558225406475009039412 119 22339966315712871813509362357648440 120 177230399437988782746395060348545592 121 65912132022392522623329275716380486 122 174324983053759458665881483013366700 123 345815413537539088885543228722585400 124 1029079738672192933489101754929267216 125 1361129467683753853853498429723314752 126 8101961117165201510154311526190305132 127 2679388715912901287113185885289513476 128 21267647932558653963578609203371048960 129 21102782444709362075248037397440105448 130 83761813395923314081021842558743793288 131 41561205120114621491709875716857186132 132 494956170066819583208274127954282600272 133 327489796735940776867007140986964879464 134 650091686057912288403235848449059376724 135 2581104768348451752492559980047719506784 136 5124252113632955685060800217187713902940 137 2543424406766722529828435021971756558620 138 20199950360987883280342336355327722150152 139 10027313488547942060043038791658435928948 140 119468277849271195400915549086229961056160 141 79080656732378096246580561246533551769992 142 157047501398102979869903334786497339546148 143 311898534245183540441058996820256804279160 144 2322994291513606577242221777689914673993330 145 1230385941987896449188177559870254413105928 146 2443917282030753220989956941304868677629980 147 7281875983193672862542275354311181309691100 148 14465348236884728524238108510236003165685040 149 9578843575207784436632791741271779438810380 150 114179815416476790484659855241320502118762196 151 37807885899495625988298966078132321493582692 152 300473198464412606538578566424764683776950260 153 447763982025399178371226970807508136919009140 154 1186283796534823797243242825738414044336254504 155 1178630352686212030809423252190550822247752472 156 7026450179475494799056138332743975338461128240 157 2327231906577870888859370752732934744675051820 158 9250010362853815937997989967497745508845462852 159 18383668394099407776146979027877547235942428440 160 109612622799817718865276150891702794023718418816 161 72621199370479648109499867464163131411474700552 162 360864601810099485976218327963792741299378425344 163 143460283418984335529196057199144345487698899924 164 855513153559552927728985948681282837259747737200 165 2267541934283097860970565558638594938190750664048 166 2253882043112717753374357099335796538336055062676 167 2240385743453360162036786330391427862466579227556 168 35632801824448680672394597951404014601008539911720 169 13283233816214596937046508302084087089890605833610 170 70427184782439745328968152000745768680448195466856 171 105022994851006637771268299557998152141227147257084 172 208824792087466686731242777180946784521725062420432 173 138411808242945164230342036411696999965565310890860 174 1100930704645035099395364236527865553799535117558040 175 1641959508070595205383943243375331268162931631155924 176 5442100642279434866329357302047005816433701963928700 177 4329083448773697339995330585170364912449302552983656 178 8609525510482521676170488902665332050831340294299740 179 8561427602602731052281268308102285942004129174210068 180 153249554086588885835834702508707578250395237924720416 181 33867304770516880847698276843100755439088157396322700 182 269449765426969469601467609060455237622162458851386520 183 267977362337204609111842103108250786156154534825248600 184 1066083854515400944944937061934844635809428440195166020 185 1060321239085587966864153618785078786503776254539163592 186 4218482349050188685373514396891022255170089273302264136 187 4195923619910882863526597208026514984025638666085581720 188 12520814631755347268289473582472364360386824524681417488 189 33212178494109422030877192715384478391099936527650213920 190 66074755109333481724587257084728527274461334401867758712 191 32864406991553302428459630487998253487446887143790756612 192 457705334871945472363026312094862355727550728942341754880 193 130095372754128098732347967320366143338908921128788280060 194 517699112196839650625632117374684728647028723766372168060 195 2060176979819218301976874477360464875026951797621132355344 196 4611748213753479744858947331311991194734098607780102046520 197 2039261477486028268454266614646145434672846438810650806220 198 24347546125136216296090334732403443959411458169234991794524 199 8075065549040152138401819559503329660915592933581873544228 200 96416282655539416532517725540317638079304792166166038618954