1 0 2 1 3 1 4 2 5 1 6 2 7 3 8 8 9 8 10 3 11 4 12 16 13 18 14 16 15 4 16 5 17 24 18 94 19 94 20 24 21 5 22 6 23 32 24 190 25 386 26 190 27 32 28 6 29 7 30 40 31 290 32 1729 33 1729 34 290 35 40 36 7 37 8 38 48 39 390 40 3577 41 12200 42 3577 43 390 44 48 45 8 46 9 47 56 48 490 49 5600 50 51496 51 51496 52 5600 53 490 54 56 55 9 56 10 57 64 58 590 59 7648 60 109736 61 608993 62 109736 63 7648 64 590 65 64 66 10 67 11 68 72 69 690 70 9696 71 176872 72 2526480 73 2526480 74 176872 75 9696 76 690 77 72 78 11 79 12 80 80 81 790 82 11744 83 246312 84 5560676 85 49489706 86 5560676 87 246312 88 11744 89 790 90 80 91 12 92 13 93 88 94 890 95 13792 96 316008 97 9241012 98 206094186 99 206094186 100 9241012 101 316008 102 13792 103 890 104 88 105 13 106 14 107 96 108 990 109 15840 110 385704 111 13153668 112 468856938 113 6648891794 114 468856938 115 13153668 116 385704 117 15840 118 990 119 96 120 14 121 15 122 104 123 1090 124 17888 125 455400 126 17114240 127 803577258 128 28101900201 129 28101900201 130 803577258 131 17114240 132 455400 133 17888 134 1090 135 104 136 15 137 16 138 112 139 1190 140 19936 141 525096 142 21079168 143 1170659050 144 66058900101 145 1489334202216 146 66058900101 147 1170659050 148 21079168 149 525096 150 19936 151 1190 152 112 153 16 154 17 155 120 156 1290 157 21984 158 594792 159 25044096 160 1547149098 161 116718456010 162 6425402265448 163 6425402265448 164 116718456010 165 1547149098 166 25044096 167 594792 168 21984 169 1290 170 120 171 17 172 18 173 128 174 1390 175 24032 176 664488 177 29009024 178 1925249898 179 174140333034 180 15592895244136 181 558938851118771 182 15592895244136 183 174140333034 184 1925249898 185 29009024 186 664488 187 24032 188 1390 189 128 190 18 191 19 192 136 193 1490 194 26080 195 734184 196 32973952 197 2303474602 198 234047491857 199 28381016918888 200 2468325078258223 201 2468325078258223 202 28381016918888 203 234047491857 204 2303474602 205 32973952 206 734184 207 26080 208 1490 209 136 210 19 211 20 212 144 213 1590 214 28128 215 803880 216 36938880 217 2681699306 218 294560628481 219 43374708170600 220 6176582014176513 221 352470525557050186 222 6176582014176513 223 43374708170600 224 294560628481 225 2681699306 226 36938880 227 803880 228 28128 229 1590 230 144 231 20 232 21 233 152 234 1690 235 30176 236 873576 237 40903808 238 3059924010 239 355162411520 240 59335472104296 241 11570126898794411 242 1595045138747787082 243 1595045138747787082 244 11570126898794411 245 59335472104296 246 355162411520 247 3059924010 248 40903808 249 873576 250 30176 251 1690 252 152 253 21 254 22 255 160 256 1790 257 32224 258 943272 259 44868736 260 3438148714 261 415770104320 262 75596622915432 263 18111866810112217 264 4110355025858013002 265 374131713336300308700 266 4110355025858013002 267 18111866810112217 268 75596622915432 269 415770104320 270 3438148714 271 44868736 272 943272 273 32224 274 1790 275 160 276 22 277 23 278 168 279 1890 280 34272 281 1012968 282 48833664 283 3816373418 284 476377797120 285 91920819932008 286 25233194043348288 287 7916293646717426506 288 1735227417440949644250 289 1735227417440949644250 290 7916293646717426506 291 25233194043348288 292 91920819932008 293 476377797120 294 3816373418 295 48833664 296 1012968 297 34272 298 1890 299 168 300 23 301 24 302 176 303 1990 304 36320 305 1082664 306 52798592 307 4194598122 308 536985489920 309 108253066407784 310 32570590121529236 311 12689664690093436746 312 4598947563109074214650 313 669158287926101914730400 314 4598947563109074214650 315 12689664690093436746 316 32570590121529236 317 108253066407784 318 536985489920 319 4194598122 320 52798592 321 1082664 322 36320 323 1990 324 176 325 24 326 25 327 184 328 2090 329 38368 330 1152360 331 56763520 332 4572822826 333 597593182720 334 124585786381160 335 39966092703236788 336 18011861059223450442 337 9097276430411285498100 338 3179671452129549526941600 339 3179671452129549526941600 340 9097276430411285498100 341 18011861059223450442 342 39966092703236788 343 124585786381160 344 597593182720 345 4572822826 346 56763520 347 1152360 348 38368 349 2090 350 184 351 25 352 26 353 192 354 2190 355 40416 356 1222056 357 60728448 358 4951047530 359 658200875520 360 140918506354536 361 47372298620735716 362 23570729537494415178 363 14927153524270041663000 364 8656292507114159007645600 365 2017974751792892883550074600 366 8656292507114159007645600 367 14927153524270041663000 368 23570729537494415178 369 47372298620735716 370 140918506354536 371 658200875520 372 4951047530 373 60728448 374 1222056 375 40416 376 2190 377 192 378 26 379 27 380 200 381 2290 382 42464 383 1291752 384 64693376 385 5329272234 386 718808568320 387 157251226327912 388 54779716732295168 389 29206343359764544330 390 21591435349159321849425 391 17569568052509030477316000 392 9817671571957412244738249300 393 9817671571957412244738249300 394 17569568052509030477316000 395 21591435349159321849425 396 29206343359764544330 397 54779716732295168 398 157251226327912 399 718808568320 400 5329272234 401 64693376 402 1291752 403 42464 404 2290 405 200 406 27 407 28 408 208 409 2390 410 44512 411 1361448 412 68658304 413 5707496938 414 779416261120 415 173583946301288 416 62187198643542016 417 34860152266355113802 418 28661694620865495748425 419 29496125784166064419946400 420 27421154655140039544924576300 421 10264924541178761772789648453024 422 27421154655140039544924576300 423 29496125784166064419946400 424 28661694620865495748425 425 34860152266355113802 426 62187198643542016 427 173583946301288 428 779416261120 429 5707496938 430 68658304 431 1361448 432 44512 433 2390 434 208 435 28 436 29 437 216 438 2490 439 46560 440 1431144 441 72623232 442 6085721642 443 840023953920 444 189916666274664 445 69594680554788864 446 40516947047580189514 447 35884818938862060101550 448 43481569666094030250295200 449 57052251617726551297677592500 450 51091354107155271732776885939616 451 51091354107155271732776885939616 452 57052251617726551297677592500 453 43481569666094030250295200 454 35884818938862060101550 455 40516947047580189514 456 69594680554788864 457 189916666274664 458 840023953920 459 6085721642 460 72623232 461 1431144 462 46560 463 2490 464 216 465 29 466 30 467 224 468 2590 469 48608 470 1500840 471 76588160 472 6463946346 473 900631646720 474 206249386248040 475 77002162466035712 476 46174045651305531210 477 43151805945909275963850 478 58577180683642726744375200 479 97948022709416659423888268700 480 146239572100364656454821264092576