1 0 2 0 3 0 4 1 5 0 6 1 7 2 8 24 9 24 10 2 11 8 12 112 13 297 14 112 15 8 16 28 17 504 18 1046 19 1046 20 504 21 28 22 94 23 2528 24 3460 25 2368 26 3460 27 2528 28 94 29 304 30 11712 31 10790 32 5368 33 5368 34 10790 35 11712 36 304 37 960 38 52160 39 32692 40 12064 41 9484 42 12064 43 32692 44 52160 45 960 46 2976 47 230048 48 96454 49 27218 50 17592 51 17592 52 27218 53 96454 54 230048 55 2976 56 9096 57 1000320 58 279958 59 61508 60 33199 61 29408 62 33199 63 61508 64 279958 65 1000320 66 9096 67 27488 68 4294016 69 801574 70 137320 71 63976 72 51158 73 51158 74 63976 75 137320 76 801574 77 4294016 78 27488 79 82304 80 18264832 81 2269012 82 303016 83 124361 84 90312 85 85874 86 90312 87 124361 88 303016 89 2269012 90 18264832 91 82304 92 244544 93 77098880 94 6364810 95 661750 96 236858 97 164300 98 144256 99 144256 100 164300 101 236858 102 661750 103 6364810 104 77098880 105 244544 106 721888 107 323290624 108 17720024 109 1436148 110 440416 111 299484 112 244623 113 239368 114 244623 115 299484 116 440416 117 1436148 118 17720024 119 323290624 120 721888 121 2119168 122 1347997696 123 49016062 124 3102354 125 804942 126 534922 127 428484 128 392012 129 392012 130 428484 131 534922 132 804942 133 3102354 134 49016062 135 1347997696 136 2119168 137 6191104 138 5593390080 139 134841796 140 6664604 141 1465281 142 932864 143 747152 144 649748 145 635490 146 649748 147 747152 148 932864 149 1465281 150 6664604 151 134841796 152 5593390080 153 6191104 154 18011136 155 23110676992 156 369185826 157 14249996 158 2671158 159 1597694 160 1278134 161 1109780 162 1018244 163 1018244 164 1109780 165 1278134 166 1597694 167 2671158 168 14249996 169 369185826 170 23110676992 171 18011136 172 52203648 173 95130810368 174 1006589456 175 30349780 176 4870336 177 2722036 178 2146672 179 1875508 180 1657226 181 1614888 182 1657226 183 1875508 184 2146672 185 2722036 186 4870336 187 30349780 188 1006589456 189 95130810368 190 52203648 191 150809088 192 390287108096 193 2734396414 194 64423304 195 8846774 196 4651100 197 3549190 198 3108478 199 2780016 200 2549762 201 2549762 202 2780016 203 3108478 204 3549190 205 4651100 206 8846774 207 64423304 208 2734396414 209 390287108096 210 150809088 211 434382848 212 1596449140736 213 7403739804 214 136341644 215 15982707 216 7986172 217 5803459 218 5060740 219 4599769 220 4095044 221 3982412 222 4095044 223 4599769 224 5060740 225 5803459 226 7986172 227 15982707 228 136341644 229 7403739804 230 1596449140736 231 434382848 232 1247857664 233 6512744568832 234 19988032370 235 287731246 236 28727890 237 13730774 238 9465536 239 8144954 240 7443880 241 6792680 242 6212790 243 6212790 244 6792680 245 7443880 246 8144954 247 9465536 248 13730774 249 28727890 250 287731246 251 19988032370 252 6512744568832 253 1247857664 254 3576143360 255 26504685772800 256 53820207056 257 605682872 258 51478434 259 23553880 260 15485913 261 12967104 262 11818159 263 11054616 264 9877032 265 9598424 266 9877032 267 11054616 268 11818159 269 12967104 270 15485913 271 23553880 272 51478434 273 605682872 274 53820207056 275 26504685772800 276 3576143360 277 10226274304 278 107628465111040 279 144572702206 280 1272111378 281 92068606 282 40209394 283 25464946 284 20534618 285 18560064 286 17585786 287 16212220 288 14845080 289 14845080 290 16212220 291 17585786 292 18560064 293 20534618 294 25464946 295 40209394 296 92068606 297 1272111378 298 144572702206 299 107628465111040 300 10226274304 301 29184704512 302 436175298084864 303 387513485500 304 2666358192 305 164424023 306 68308016 307 41965199 308 32452076 309 28888532 310 27365500 311 26090740 312 23391676 313 22720722 314 23391676 315 26090740 316 27365500 317 28888532 318 32452076 319 41965199 320 68308016 321 164424023 322 2666358192 323 387513485500 324 436175298084864 325 29184704512 326 83138240512 327 1764401698938880 328 1036641811138 329 5578178044 330 293099566 331 115641826 332 69135700 333 51472412 334 44767956 335 42145354 336 40907520 337 38153150 338 34861130 339 34861130 340 38153150 341 40907520 342 42145354 343 44767956 344 51472412 345 69135700 346 115641826 347 293099566 348 5578178044 349 1036641811138 350 1764401698938880 351 83138240512 352 236438194176 353 7125257647521792 354 2768111746352 355 11649555816 356 521431738 357 195429924 358 113521499 359 81959744 360 69083277 361 64267944 362 62728680 363 60698316