0 1 1 1 2 1 3 1 4 2 5 1 6 1 7 4 8 4 9 1 10 1 11 10 12 18 13 10 14 1 15 1 16 26 17 112 18 112 19 26 20 1 21 1 22 76 23 820 24 1760 25 820 26 76 27 1 28 1 29 232 30 6912 31 35150 32 35150 33 6912 34 232 35 1 36 1 37 764 38 66178 39 848932 40 1944530 41 848932 42 66178 43 764 44 1 45 1 46 2620 47 708256 48 24243520 49 133948836 50 133948836 51 24243520 52 708256 53 2620 54 1 55 1 56 9496 57 8372754 58 805036704 59 11234051976 60 26615510712 61 11234051976 62 805036704 63 8372754 64 9496 65 1 66 1 67 35696 68 108306280 69 30649435140 70 1127512146540 71 6549149852112 72 6549149852112 73 1127512146540 74 30649435140 75 108306280 76 35696 77 1 78 1 79 140152 80 1521077404 81 1322299270600 82 133475706272700 83 1966499966796816 84 4762109992158288 85 1966499966796816 86 133475706272700 87 1322299270600 88 1521077404 89 140152 90 1 91 1 92 568504 93 23041655136 94 64008728200384 95 18406586045919060 96 711040444591249476 97 4274712091685443584 98 4274712091685443584 99 711040444591249476 100 18406586045919060 101 64008728200384 102 23041655136 103 568504 104 1 105 1 106 2390480 107 374385141832 108 3447361661136640 109 2925154024273348296 110 305907023641901084832 111 4686484162304929219950 112 11528251571501588791296 113 4686484162304929219950 114 305907023641901084832 115 2925154024273348296 116 3447361661136640 117 374385141832 118 2390480 119 1 120 1 121 10349536 122 6493515450688 123 205070807479444088 124 530686776655470875076 125 154921887640109512226304 126 6209619146419137708859600 127 38295413179145036856212700 128 38295413179145036856212700 129 6209619146419137708859600 130 154921887640109512226304 131 530686776655470875076 132 205070807479444088 133 6493515450688 134 10349536 135 1 136 1 137 46206736 138 119724090206940 139 13388424264027157520 140 109004840145995702773410 141 91469751377953081098144816 142 9845751579221258486943505348 143 155411811543624388078758718000 144 386860001875783390762182911250 145 155411811543624388078758718000 146 9845751579221258486943505348 147 91469751377953081098144816 148 109004840145995702773410 149 13388424264027157520 150 119724090206940 151 46206736 152 1 153 1 154 211799312 155 2337913445039488 156 953966524932871436800 157 25164525076896596670014400 158 62419855497729620428436222688 159 18509102695712474753650903363840 160 763997249847515085736557734880512 161 4805622573099374975572752075805000 162 4805622573099374975572752075805000 163 763997249847515085736557734880512 164 18509102695712474753650903363840 165 62419855497729620428436222688 166 25164525076896596670014400 167 953966524932871436800 168 2337913445039488 169 211799312 170 1 171 1 172 997313824 173 48195668439235612 174 73817914562041635228928 175 6486836210471246515195539840 176 48849705066296300911892229634944 177 40904306737052771732376660591663712 178 4511824317564827934662170498445281792 179 72929153106385401417284439399165879652 180 183238648400953515891207813311894423000 181 72929153106385401417284439399165879652 182 4511824317564827934662170498445281792 183 40904306737052771732376660591663712 184 48849705066296300911892229634944 185 6486836210471246515195539840 186 73817914562041635228928 187 48195668439235612 188 997313824 189 1 190 1 191 4809701440 192 1045828865817825264 193 6175795737605287398865680 194 1856264107759263993451053077856 195 43534725446303657143532304041749248 196 105436651831933569288109806975676284480 197 31754053402787372266850551266397498548960 198 1342673402211114648429240984114621025374600 199 8579992048013458904914390620135395488044128 200 8579992048013458904914390620135395488044128 201 1342673402211114648429240984114621025374600 202 31754053402787372266850551266397498548960 203 105436651831933569288109806975676284480 204 43534725446303657143532304041749248 205 1856264107759263993451053077856 206 6175795737605287398865680 207 1045828865817825264 208 4809701440 209 1 210 1 211 23758664096 212 23826258064972682776 213 556417947226485861997174176 214 586574635559625548840206954077426 215 43900682661271366978670019995763494880 216 314718010623494819106463339322481792983328 217 264336347539902703089544829305282044524136768 218 29777290779215066733255992569865763727269931368 219 490744169009125725641603924137908464127105702688 220 1242327573587456839123512395835593196519781229768 221 490744169009125725641603924137908464127105702688 222 29777290779215066733255992569865763727269931368 223 264336347539902703089544829305282044524136768 224 314718010623494819106463339322481792983328 225 43900682661271366978670019995763494880 226 586574635559625548840206954077426 227 556417947226485861997174176 228 23826258064972682776 229 23758664096 230 1