0 1 1 1 2 1 3 2 4 2 5 2 6 5 7 8 8 8 9 5 10 17 11 39 12 61 13 39 14 17 15 79 16 287 17 556 18 556 19 287 20 79 21 554 22 2792 23 6910 24 9058 25 6910 26 2792 27 554 28 5283 29 34650 30 103212 31 171195 32 171195 33 103212 34 34650 35 5283 36 65346 37 510593 38 1783325 39 3559031 40 4449494 41 3559031 42 1783325 43 510593 44 65346 45 966156 46 8633789 47 34508072 48 80474346 49 120697738 50 120697738 51 80474346 52 34508072 53 8633789 54 966156 55 16411700 56 163775982 57 736839178 58 1964572056 59 3437918002 60 4125375440 61 3437918002 62 1964572056 63 736839178 64 163775982 65 16411700 66 312700297 67 3437828972 68 17188110880 69 51562258815 70 103123469130 71 144371987004 72 144371987004 73 103123469130 74 51562258815 75 17188110880 76 3437828972 77 312700297 78 6589356711 79 79061246075 80 434830586461 81 1449420481969 82 3261188902211 83 5217891786294 84 6087540870342 85 5217891786294 86 3261188902211 87 1449420481969 88 434830586461 89 79061246075 90 6589356711 91 152041845075 92 1976478939483 93 11858831163828 94 43482283659276 95 108705644316225 96 195670082016387 97 260893413624096 98 260893413624096 99 195670082016387 100 108705644316225 101 43482283659276 102 11858831163828 103 1976478939483 104 152041845075 105 3811786161002 106 53364602097044 107 346869640696166 108 1387477866281104 109 3815563666817348 110 7631126606562316 111 11446689673517033 112 13081930791446610 113 11446689673517033 114 7631126606562316 115 3815563666817348 116 1387477866281104 117 346869640696166 118 53364602097044 119 3811786161002 120 103171594789775 121 1547571389750462 122 10832997836695076 123 46942985836946761 124 140828953648693037 125 309823692440427342 126 516372817476139470 127 663907905883627977 128 663907905883627977 129 516372817476139470 130 309823692440427342 131 140828953648693037 132 46942985836946761 133 10832997836695076 134 1547571389750462 135 103171594789775 136 2998419746654530 137 47974699406150037 138 359810232760650685 139 1679114384581158735 140 5457121721144788640 141 13097092082184942741 142 24011335456630720835 143 34301907762892270215 144 38589646232849912850 145 34301907762892270215 146 24011335456630720835 147 13097092082184942741 148 5457121721144788640 149 1679114384581158735 150 359810232760650685 151 47974699406150037 152 2998419746654530 153 93127358763431113 154 1583164989681612665 155 12665319826155839632 156 63326598880168674560 157 221643095846907445060 158 576272048818609066196 159 1152544097352424460320 160 1811140724123067221456 161 2263925905034255961070 162 2263925905034255961070 163 1811140724123067221456 164 1152544097352424460320 165 576272048818609066196 166 221643095846907445060 167 63326598880168674560 168 12665319826155839632 169 1583164989681612665 170 93127358763431113 171 3078376375601255821 172 55410774013128048218 173 470991578466053194450 174 2511955083273602369562 175 9419831560479285947100 176 26375528366075376139288 177 57146978124066704787089 178 97966248209557931079344 179 134703591286940030953536 180 149670656984431480807094 181 134703591286940030953536 182 97966248209557931079344 183 57146978124066704787089 184 26375528366075376139288 185 9419831560479285947100 186 2511955083273602369562 187 470991578466053194450 188 55410774013128048218 189 3078376375601255821 190 107905191542909828013 191 2050198634132974943184 192 18451787702435979251832 193 104560130299814182989999 194 418240521184594618107108 195 1254721563527320534743144 196 2927683648207182437260632 197 5437126775213773254406116 198 8155690162803044040028122 199 9968065754525783927560824 200 9968065754525783927560824 201 8155690162803044040028122 202 5437126775213773254406116 203 2927683648207182437260632 204 1254721563527320534743144 205 418240521184594618107108 206 104560130299814182989999 207 18451787702435979251832 208 2050198634132974943184 209 107905191542909828013 210 3997887336845307589431 211 79957746699913072500047 212 759598593614107168593533 213 4557591561576720986126871 214 19369764136584819349142821 215 61983245236845560700135428 216 154958113091912510144217276 217 309916226183543634155300508 218 503613867548085647449614660 219 671485156730605105547975186 220 738633672403654225052751258 221 671485156730605105547975186 222 503613867548085647449614660 223 309916226183543634155300508 224 154958113091912510144217276 225 61983245236845560700135428 226 19369764136584819349142821 227 4557591561576720986126871 228 759598593614107168593533 229 79957746699913072500047 230 3997887336845307589431 231 156107981654146553880481 232 3278267614469332291853207 233 32782676144426158562024060 234 207623615580532880410263646 235 934306270111435630780908435 236 3176641318377004130285495013 237 8471043515670138804632400834 238 18152236105004881501587596100 239 31766413183756549237502662890 240 45884819043202090825836105530 241 55061782851841706104787128792 242 55061782851841706104787128792 243 45884819043202090825836105530 244 31766413183756549237502662890 245 18152236105004881501587596100 246 8471043515670138804632400834 247 3176641318377004130285495013 248 934306270111435630780908435 249 207623615580532880410263646 250 32782676144426158562024060 251 3278267614469332291853207 252 156107981654146553880481 253 6407523064657917946392146 254 140965507420486118891148480 255 1480137827913061079103523726 256 9867585519413792479623322680 257 46871031217207657998368541730 258 168735712381931362161782469888 259 478084518415455676483422328635 260 1092764613521016714130967382048 261 2048933650351886902102154343690 262 3187230122769579846952886859840 263 4143399159600444306536739475080 264 4520071810473205048022909948090 265 4143399159600444306536739475080 266 3187230122769579846952886859840 267 2048933650351886902102154343690 268 1092764613521016714130967382048 269 478084518415455676483422328635 270 168735712381931362161782469888 271 46871031217207657998368541730 272 9867585519413792479623322680 273 1480137827913061079103523726 274 140965507420486118891148480 275 6407523064657917946392146 276 275802079735827905273384875 277 6343447833909071199504734498 278 69777926172983714094180317788 279 488445483210833226568236942811 280 2442227416054099828955379476975 281 9280464181005441242881956836404 282 27841392543016170970129020107442 283 67614810461610472082228496650547 284 135229620923220737062784651897694 285 225382701538701003867003330086300 286 315535782154181258999342319556096 287 372905924364032309143564825286678 288 372905924364032309143564825286678 289 315535782154181258999342319556096 290 225382701538701003867003330086300 291 135229620923220737062784651897694 292 67614810461610472082228496650547 293 27841392543016170970129020107442 294 9280464181005441242881956836404 295 2442227416054099828955379476975 296 488445483210833226568236942811 297 69777926172983714094180317788 298 6343447833909071199504734498 299 275802079735827905273384875 300 12422585341405941770317434648 301 298142048193627293701753037609 302 3428633554226586638307146126941 303 25143312730994537269146978777481 304 132002391837720763988573064573562 305 528009567350881843660039972117907 306 1672030296611124465202824847464575 307 4299506477000032135430207344627293 308 9136451263625066262547775183248724 309 16242580024222337521118068061708280 310 24363870036333504658101053590738378 311 31008561864424458992258033499173974 312 33592608686459830410865841254026982 313 31008561864424458992258033499173974 314 24363870036333504658101053590738378 315 16242580024222337521118068061708280 316 9136451263625066262547775183248724 317 4299506477000032135430207344627293 318 1672030296611124465202824847464575 319 528009567350881843660039972117907 320 132002391837720763988573064573562 321 25143312730994537269146978777481 322 3428633554226586638307146126941 323 298142048193627293701753037609 324 12422585341405941770317434648 325 584358414459514487673185000745 326 14608960361486961576624367946037 327 175307524337842507047559195893816 328 1344024353256789002851298729116176 329 7392133942912334715344461646364462 330 31046962560231795217000498060308308 331 103489875200772637949868401962991088 332 280901089830668568101824410979852344 333 632027452119004257302251082810575539 334 1193829631780341349402488505625403063 335 1910127410848546138698277189223477300 336 2604719196611653808232880380273903552 337 3038839062713596101642909930900205716 338 3038839062713596101642909930900205716 339 2604719196611653808232880380273903552 340 1910127410848546138698277189223477300 341 1193829631780341349402488505625403063 342 632027452119004257302251082810575539 343 280901089830668568101824410979852344 344 103489875200772637949868401962991088 345 31046962560231795217000498060308308 346 7392133942912334715344461646364462 347 1344024353256789002851298729116176 348 175307524337842507047559195893816 349 14608960361486961576624367946037 350 584358414459514487673185000745 351 28656037632147538931456474966024 352 745056978435828834054842948422982 353 9313212230447851985787542086008410 354 74505697843582786030513395279506600 355 428407762600600978276402738333745470 356 1884994155442644209702992842345753260 357 6597479544049254616902447331312569254 358 18849941554426441563392310026338881800 359 44768611191762798506807086901417983130 360 89537222383525596739280241975911193050 361 152213278051993514235746763164846682808 362 221401131711990565932680690650327472720 363 276751414639988207308731745038376522780 364 298039984996910377034397037951832987948 365 276751414639988207308731745038376522780 366 221401131711990565932680690650327472720 367 152213278051993514235746763164846682808 368 89537222383525596739280241975911193050 369 44768611191762798506807086901417983130 370 18849941554426441563392310026338881800 371 6597479544049254616902447331312569254 372 1884994155442644209702992842345753260 373 428407762600600978276402738333745470 374 74505697843582786030513395279506600 375 9313212230447851985787542086008410 376 745056978435828834054842948422982 377 28656037632147538931456474966024 378 1462519253966627256624003283726230 379 39488019857098877929436895730394420 380 513344258142285342596683777654994192 381 4277868817852377601858190106041651109 382 25667212907114265246062400452605574350 383 118069179372725619284713046039302107460 384 432920324366660602942376505298567894356 385 1298760973099981806932616023892122522510 386 3246902432749954515221074866743514415025 387 6854571802472126195990385567621149609983 388 12338229244449827150211341440356872414020 389 19068172468695187411374087674810440309825 390 25424229958260249880102308896913320299200 391 29335649951838749860662821397532011722600 392 29335649951838749860662821397532011722600 393 25424229958260249880102308896913320299200 394 19068172468695187411374087674810440309825 395 12338229244449827150211341440356872414020 396 6854571802472126195990385567621149609983 397 3246902432749954515221074866743514415025 398 1298760973099981806932616023892122522510 399 432920324366660602942376505298567894356 400 118069179372725619284713046039302107460 401 25667212907114265246062400452605574350 402 4277868817852377601858190106041651109 403 513344258142285342596683777654994192 404 39488019857098877929436895730394420 405 1462519253966627256624003283726230 406 77565753290729941013083885908926987 407 2171841092140437871043373420688847523 408 29319854743895910664776218776525099165 409 254105407780431223575067596803661098751 410 1588158798627695144113572042609535782839 411 7623162233412936684012828125563916789730 412 29222121894749590611754117032114472168882 413 91840954526355856189902282869693106102036 414 241082505631684122477467247499089131339491 415 535738901403742494364536252320279698169625 416 1017903912667110739264853128489147167072691 417 1665660948000726664220118607465217672101605 418 2359686343001029440957280277236687030134644 419 2904229345232036235006500072557091376853260 420 3111674298462895966075720576972274543020092 421 2904229345232036235006500072557091376853260 422 2359686343001029440957280277236687030134644 423 1665660948000726664220118607465217672101605 424 1017903912667110739264853128489147167072691 425 535738901403742494364536252320279698169625 426 241082505631684122477467247499089131339491 427 91840954526355856189902282869693106102036 428 29222121894749590611754117032114472168882 429 7623162233412936684012828125563916789730 430 1588158798627695144113572042609535782839 431 254105407780431223575067596803661098751 432 29319854743895910664776218776525099165 433 2171841092140437871043373420688847523 434 77565753290729941013083885908926987 435 4268791112138102040017764953490259323 436 123794942252004955179663685496593777619 437 1733129191528069367410587486183024571012 438 15598162723752624287635722806296164385644 439 101388057704392057840491773014865177210133 440 506940288521960289131673351354330430819815 441 2027761154087841156428393152306912822933920 442 6662643792002906656657476543066906884904960 443 18322270428007993305592751191856540728972245 444 42751964332018651046075066016888038593969215 445 85503928664037302091837097009701444544304580 446 147688604056064430885547541992373797324004940 447 221532906084096646328036297030874461853729945 448 289696877186895614428740110342638121875562115 449 331082145356452130775593778503148685259203680 450 331082145356452130775593778503148685259203680 451 289696877186895614428740110342638121875562115 452 221532906084096646328036297030874461853729945 453 147688604056064430885547541992373797324004940 454 85503928664037302091837097009701444544304580 455 42751964332018651046075066016888038593969215 456 18322270428007993305592751191856540728972245 457 6662643792002906656657476543066906884904960 458 2027761154087841156428393152306912822933920 459 506940288521960289131673351354330430819815 460 101388057704392057840491773014865177210133 461 15598162723752624287635722806296164385644 462 1733129191528069367410587486183024571012 463 123794942252004955179663685496593777619 464 4268791112138102040017764953490259323 465 243463386428943078661753725711531686356 466 7303901592868292326089098863068252161132 467 105906573096590238684002041385185773815158 468 988461348901508894215052840071523436660826 469 6672114105085185035687311476648216329659352 470 34694993346442962184914582094622993385898792 471 144562472276845675769540533802627883454436196 472 495642762092042316922375647555734060357186880 473 1424972941014621661149657557774331558625725467 474 3483267189146852949473676197398422657781291716 475 7314861097208391193891336047502798343724720504 476 13299747449469802170707386981062620926489547520 477 21057933461660520103616640337037504683679954336 478 29157138639222258605004380947323673042305076260 479 35405096919055599734646544186872924697382081775 480 37765436713659306383622069200523248253249207756 481 35405096919055599734646544186872924697382081775 482 29157138639222258605004380947323673042305076260 483 21057933461660520103616640337037504683679954336 484 13299747449469802170707386981062620926489547520 485 7314861097208391193891336047502798343724720504 486 3483267189146852949473676197398422657781291716 487 1424972941014621661149657557774331558625725467 488 495642762092042316922375647555734060357186880 489 144562472276845675769540533802627883454436196 490 34694993346442962184914582094622993385898792 491 6672114105085185035687311476648216329659352 492 988461348901508894215052840071523436660826 493 105906573096590238684002041385185773815158 494 7303901592868292326089098863068252161132 495 243463386428943078661753725711531686356 496 14372193456934381675078254899886468558687 497 445537997164965831637350871481124285104262 498 6683069957474487474169511560827791375849940 499 64603009588920045582126161963348294781569595 500 452221067122440319072445274437738792067448065 501 2441993762461177722985030537429004862377711472 502 10581972970665103466259374070237567709448839182 503 37792760609518226665194691514371305409620173325 504 113378281828554679995561683894887063968628746975 505 289744498006306404433068031347914943349564836450 506 637437895613874089752711986802166843188157692680 507 1216926891626486898618767525238955985443094701755 508 2028211486044144831031236751267197868213213574025 509 2964309094987596291507151607321808501968848931700 510 3811254550698338089080595973318403600947022904650 511 4319421824124783167624660103599496120606167114565 512 4319421824124783167624660103599496120606167114565 513 3811254550698338089080595973318403600947022904650 514 2964309094987596291507151607321808501968848931700 515 2028211486044144831031236751267197868213213574025 516 1216926891626486898618767525238955985443094701755 517 637437895613874089752711986802166843188157692680 518 289744498006306404433068031347914943349564836450 519 113378281828554679995561683894887063968628746975 520 37792760609518226665194691514371305409620173325 521 10581972970665103466259374070237567709448839182 522 2441993762461177722985030537429004862377711472 523 452221067122440319072445274437738792067448065 524 64603009588920045582126161963348294781569595 525 6683069957474487474169511560827791375849940 526 445537997164965831637350871481124285104262 527 14372193456934381675078254899886468558687 528 877152931918526481045678233145589087109686 529 28068893821392847390930525245105077713556285 530 435067854231589134555939976822601082104528381 531 4350678542315891345545653002013997041985184095 532 31542419431790212255183344529554049026934952676 533 176637548818025188628968023964772360168475952177 534 794868969681113348830267757226409542547475649695 535 2952370458815563867083677905860027208433899466307 536 9226157683798637084636264398121322150704435668872 537 24603087156796365559029675999873654321137343843225 538 56587100460631640785767845289421700259060673126197 539 113174200921263281571535157290153149631514394322275 540 198054851612210742750186026690554226873167410967612 541 304699771711093450384901049132637128306422939477325 542 413521118750769682665222484724044185713122801315375 543 496225342500923619198266691288581990730871746216615 544 527239426407231345398158306558896067297762424774598 545 496225342500923619198266691288581990730871746216615 546 413521118750769682665222484724044185713122801315375 547 304699771711093450384901049132637128306422939477325 548 198054851612210742750186026690554226873167410967612 549 113174200921263281571535157290153149631514394322275 550 56587100460631640785767845289421700259060673126197 551 24603087156796365559029675999873654321137343843225 552 9226157683798637084636264398121322150704435668872 553 2952370458815563867083677905860027208433899466307 554 794868969681113348830267757226409542547475649695 555 176637548818025188628968023964772360168475952177 556 31542419431790212255183344529554049026934952676 557 4350678542315891345545653002013997041985184095 558 435067854231589134555939976822601082104528381 559 28068893821392847390930525245105077713556285 560 877152931918526481045678233145589087109686 561 55287215102743487285247634511935712282958407 562 1824478098390535080390808802096670162703601393 563 29191649574248561286221414011002346553136247328 564 301647045600568466624161762626417918948267930922 565 2262352842004263499680999766163935690904988893000 566 13121646483624728298149236947489613312207247476136 567 61234350256915398724695567032039233133728161810618 568 236189636705245109366681160711462708920808716891808 569 767616319292046605441711388153201646251486897594156 570 2132267553589018348449194476037451774224486947741440 571 5117442128613644036278062193831911935503251560646240 572 10700106268919437530399578600922538586708900962887190 573 19616861493018968805732554714741850303475406353444920 574 31688776257953718840029505007047334159815926262227640 575 45269680368505312628613573336999086404564108459680000 576 57341595133440062662910522131833218028581169586028652 577 64509294525120070495774335421159238011040491182553110 578 64509294525120070495774335421159238011040491182553110 579 57341595133440062662910522131833218028581169586028652 580 45269680368505312628613573336999086404564108459680000 581 31688776257953718840029505007047334159815926262227640 582 19616861493018968805732554714741850303475406353444920 583 10700106268919437530399578600922538586708900962887190 584 5117442128613644036278062193831911935503251560646240 585 2132267553589018348449194476037451774224486947741440 586 767616319292046605441711388153201646251486897594156 587 236189636705245109366681160711462708920808716891808 588 61234350256915398724695567032039233133728161810618 589 13121646483624728298149236947489613312207247476136 590 2262352842004263499680999766163935690904988893000 591 301647045600568466624161762626417918948267930922 592 29191649574248561286221414011002346553136247328 593 1824478098390535080390808802096670162703601393 594 55287215102743487285247634511935712282958407 595 3595295076240172070182585147139466046540954442 596 122240032592165850386007438352506156800569857714 597 2016960537770736531368834408539894948977949087906 598 21514245736221189667933059044324402192817755610144 599 166735404455714219926479179798891372738816272695448 600 1000412426734285319558869628845591265650784179346928 601 4835326729215712377867861234720016997680039406572904 602 19341306916862849511471427246785484960627817820827232 603 65276910844412117101216042211960787020957971755092624 604 188577742439412782736846303143644203944811988475202168 605 471444356098531956842115708034814386574518873490288960 606 1028605867851342451291888748892218832300690845975600160 607 1971494580048406364976120031221745000519440010116774712 608 3336375443158841540728818433103016791854073221355740560 609 5004563164738262311093227582284533852985903942827393480 610 6672750886317683081457636714500937382300674177235294560 611 7923891677502248659230943566179856779435540130897707860 612 8390002952649439756832763759566459981029317702814436156 613 7923891677502248659230943566179856779435540130897707860 614 6672750886317683081457636714500937382300674177235294560 615 5004563164738262311093227582284533852985903942827393480 616 3336375443158841540728818433103016791854073221355740560 617 1971494580048406364976120031221745000519440010116774712 618 1028605867851342451291888748892218832300690845975600160 619 471444356098531956842115708034814386574518873490288960 620 188577742439412782736846303143644203944811988475202168 621 65276910844412117101216042211960787020957971755092624 622 19341306916862849511471427246785484960627817820827232 623 4835326729215712377867861234720016997680039406572904 624 1000412426734285319558869628845591265650784179346928 625 166735404455714219926479179798891372738816272695448 626 21514245736221189667933059044324402192817755610144 627 2016960537770736531368834408539894948977949087906 628 122240032592165850386007438352506156800569857714 629 3595295076240172070182585147139466046540954442 630 240987492824555533618135010914337649903944442333 631 8434562248859443676632906893073619423174356212632 632 143387558230610542502756742936307421776468720253416 633 1577263140536715967530313128814963251649004144477231 634 12618105124293727740242485499500810976798843101639432 635 78232251770621111989503356844994650376748764553173390 636 391161258853105559947516697471801287789606184608774192 637 1620525215248580176925426137760085995791318478055683012 638 5671838253370030619238991221530672190581408346347896996 639 17015514760110091857716973226153369464145807912330261392 640 44240338376286238830064129832848975291301343144638091042 641 100546223582468724613782112481560576807069736720405353380 642 201092447164937449227564224115082679106194096749377539640 643 355778944984120102479536703221445057751196166849423117840 644 559081199260760161039271961305190972651745004118840363420 645 782713678965064225454980744999712922340276022294981508130 646 978392098706330281818725930682848022794006006938658438490 647 1093497051495310314973870157513140438231189119571776395520 648 1093497051495310314973870157513140438231189119571776395520 649 978392098706330281818725930682848022794006006938658438490 650 782713678965064225454980744999712922340276022294981508130 651 559081199260760161039271961305190972651745004118840363420 652 355778944984120102479536703221445057751196166849423117840 653 201092447164937449227564224115082679106194096749377539640 654 100546223582468724613782112481560576807069736720405353380 655 44240338376286238830064129832848975291301343144638091042 656 17015514760110091857716973226153369464145807912330261392 657 5671838253370030619238991221530672190581408346347896996 658 1620525215248580176925426137760085995791318478055683012 659 391161258853105559947516697471801287789606184608774192 660 78232251770621111989503356844994650376748764553173390 661 12618105124293727740242485499500810976798843101639432 662 1577263140536715967530313128814963251649004144477231 663 143387558230610542502756742936307421776468720253416 664 8434562248859443676632906893073619423174356212632 665 240987492824555533618135010914337649903944442333 666 16634831101917236140026064190019883538981885388396 667 598853919669020501040921589369296543693067127037047 668 10479943594207858768216102754012847580753837255761085 669 118772694067689066039782392686952554016523248765567881 670 979874726058434794828204550033061952586412208686595065 671 6271198246773982686900508593186776706310657527167285464 672 32401190941665577215652626855895229748961452511150090340 673 138862246892852473781368398948954356557706473668012575480 674 503375644986590217457460443444317918544599233451109877376 675 1566057562180502898756543597076032123051463632352983736590 676 4228355417887357826642667705965799303457952463063680093164 677 9994294624097391226609941841571078470616392803576860806932 678 20821447133536231722104045493339292277121480604287985978505 679 38439594708066889333115160898632955729108927996375354878600 680 63150762734681318190117764322106689744609084200308224832520 681 92621118677532600012172720994231131949401278197137607089452 682 121565218264261537515976696296780481224137860522454657284058 683 143017903840307691195266701519495019561709298618123312961850 684 150963342942547007372781518269296188244112271519343186551912 685 143017903840307691195266701519495019561709298618123312961850 686 121565218264261537515976696296780481224137860522454657284058 687 92621118677532600012172720994231131949401278197137607089452 688 63150762734681318190117764322106689744609084200308224832520 689 38439594708066889333115160898632955729108927996375354878600 690 20821447133536231722104045493339292277121480604287985978505 691 9994294624097391226609941841571078470616392803576860806932 692 4228355417887357826642667705965799303457952463063680093164 693 1566057562180502898756543597076032123051463632352983736590 694 503375644986590217457460443444317918544599233451109877376 695 138862246892852473781368398948954356557706473668012575480 696 32401190941665577215652626855895229748961452511150090340 697 6271198246773982686900508593186776706310657527167285464 698 979874726058434794828204550033061952586412208686595065 699 118772694067689066039782392686952554016523248765567881 700 10479943594207858768216102754012847580753837255761085 701 598853919669020501040921589369296543693067127037047 702 16634831101917236140026064190019883538981885388396 703 1181522598265905312864521450429881984380703287013023 704 43716336135838496575987138123538698389857602486095375 705 786894050445092938367768248292818385176443329686810572 706 9180430588526084280957295218240690711139909410722312940 707 78033660002471716388137007490302117146976366398581679815 708 515022156016313328161704244180819902820598518370063664329 709 2746784832087004416862422626683142342939209618073038233600 710 12164332827813876703247871613145298869395947922294471907904 711 45616248104302037637179518519999160740407144904795088167140 712 146985688336084343497578448512993582915451521953055491122140 713 411559927341036161793219655767528211816181582248027881368112 714 1010192548927997851674266427691835973498085029753029270934000 715 2188750522677328678627577259880583616248696912122914879958572 716 4209135620533324381976110115008352742621726806674443905342100 717 7215661063771413226244760197010021243197152823333356053729600 718 11064013631116166946908632301931462867551307972120006596757120 719 15213018742784729551999369415033153608302066475362725814354750 720 18792552564616430623058044571418243337768951578321855975489570 721 20880613960684922914508938412641303038731354779455741050965800 722 20880613960684922914508938412641303038731354779455741050965800 723 18792552564616430623058044571418243337768951578321855975489570 724 15213018742784729551999369415033153608302066475362725814354750 725 11064013631116166946908632301931462867551307972120006596757120 726 7215661063771413226244760197010021243197152823333356053729600 727 4209135620533324381976110115008352742621726806674443905342100 728 2188750522677328678627577259880583616248696912122914879958572 729 1010192548927997851674266427691835973498085029753029270934000 730 411559927341036161793219655767528211816181582248027881368112 731 146985688336084343497578448512993582915451521953055491122140 732 45616248104302037637179518519999160740407144904795088167140 733 12164332827813876703247871613145298869395947922294471907904 734 2746784832087004416862422626683142342939209618073038233600 735 515022156016313328161704244180819902820598518370063664329 736 78033660002471716388137007490302117146976366398581679815 737 9180430588526084280957295218240690711139909410722312940 738 786894050445092938367768248292818385176443329686810572 739 43716336135838496575987138123538698389857602486095375 740 1181522598265905312864521450429881984380703287013023 741 86282242373365453768395671661583716845672232459334490 742 3278725210187887243199034057773116057147840030802067608 743 60656416388475913999182127786831568703379060363998851870 744 727876996661710967990185523589280178563049414454645983976 745 6368923720789970969914123312916929353222456340361985910950 746 43308681301371802595416038474809651207398492823661148891992 747 238197747157544914274788211519476564906910441288916514697103 748 1088903987005919608113317538172174324713531055380774151724736 749 4219502949647938481439105460103886631423189969036319050826580 750 14065009832159794938130351533115736918135890277652730531285600 751 40788528513263405320578019445265979878188346846218224841609360 752 103825345306488668088744049495873914567263490389626269996174688 753 233607026939599503199674111364323371328270408840310838806209984 754 467214053879199006399348222726846823850940233816665126219290336 755 834310810498569654284550397724667934826359350247401011798387700 756 1334897296797711446855280636357449878719288544994113913761892160 757 1918914864146710204854465914762149591622979587646164023889467146 758 2483301588895742618046955889690705793460660207127395188679619280 759 2897185187045033054388115204638353099446836570730347287900477804 760 3049668617942140057250647583829467489666274532155294169651024362 761 2897185187045033054388115204638353099446836570730347287900477804 762 2483301588895742618046955889690705793460660207127395188679619280 763 1918914864146710204854465914762149591622979587646164023889467146 764 1334897296797711446855280636357449878719288544994113913761892160 765 834310810498569654284550397724667934826359350247401011798387700 766 467214053879199006399348222726846823850940233816665126219290336 767 233607026939599503199674111364323371328270408840310838806209984 768 103825345306488668088744049495873914567263490389626269996174688 769 40788528513263405320578019445265979878188346846218224841609360 770 14065009832159794938130351533115736918135890277652730531285600 771 4219502949647938481439105460103886631423189969036319050826580 772 1088903987005919608113317538172174324713531055380774151724736 773 238197747157544914274788211519476564906910441288916514697103 774 43308681301371802595416038474809651207398492823661148891992 775 6368923720789970969914123312916929353222456340361985910950 776 727876996661710967990185523589280178563049414454645983976 777 60656416388475913999182127786831568703379060363998851870 778 3278725210187887243199034057773116057147840030802067608 779 86282242373365453768395671661583716845672232459334490 780 6473380543191469685290400615137041165139659830835993019 781 252461841184467317726325610030889831547840474943329359594 782 4796774982504879036800186568430471301302078471577991286412 783 59160224784226841453868967580439515669972594635353907385401 784 532442023058041573084820708038454237685449960501514326206563 785 3727094161406291011593744955729968578486946989258423996364156 786 21120200247968982399031221414846814667653514806771175212965570 787 99566658311853774166861472382141368162716722457733605660773399 788 398266633247415096667445889525176720153118854102040294124304748 789 1371807292296651999632313619469418763841880818400479119299629344 790 4115421876889955998896940858399549758447849286104507254579152448 791 10849748584528065815273753172130871199190703758691706005308377884 792 25316080030565486902305424068288752705794719332021135007581116102 793 52579550832712934335557419218731787086385022066610401450118181866 794 97647737260752592337463778549049784932847056240664827511195211128 795 162746228767920987229106297581723554980145903111124384046749575546 796 244119343151881480843659446372561515901414542387591587843238049490 797 330279111323133768200245133327561950208970238803849631102339337820 798 403674469394941272244744051844783280618523248730661410362921504504 799 446166518804935090375769741512647346039426685266664588218658411130 800 446166518804935090375769741512647346039426685266664588218658411130 801 403674469394941272244744051844783280618523248730661410362921504504 802 330279111323133768200245133327561950208970238803849631102339337820 803 244119343151881480843659446372561515901414542387591587843238049490 804 162746228767920987229106297581723554980145903111124384046749575546 805 97647737260752592337463778549049784932847056240664827511195211128 806 52579550832712934335557419218731787086385022066610401450118181866 807 25316080030565486902305424068288752705794719332021135007581116102 808 10849748584528065815273753172130871199190703758691706005308377884 809 4115421876889955998896940858399549758447849286104507254579152448 810 1371807292296651999632313619469418763841880818400479119299629344 811 398266633247415096667445889525176720153118854102040294124304748 812 99566658311853774166861472382141368162716722457733605660773399 813 21120200247968982399031221414846814667653514806771175212965570 814 3727094161406291011593744955729968578486946989258423996364156 815 532442023058041573084820708038454237685449960501514326206563 816 59160224784226841453868967580439515669972594635353907385401 817 4796774982504879036800186568430471301302078471577991286412 818 252461841184467317726325610030889831547840474943329359594 819 6473380543191469685290400615137041165139659830835993019 820 498612136339322952509493080177736559409553190282122918608 821 19944485453572918100379723072521109344865470928439772009937 822 388917466344671902957404599696897806175721883314628915831453 823 4926287907032510770793791595197276075013348315286994686510231 824 45568163140050724629842572253698010513627533775884103921811806 825 328090774608365217334866520221081494236440022076912271470318687 826 1913862851882130434453388034612967902572521408971768731183686229 827 9295905280570347824487884739525925377988117033516098527398555257 828 38345609282352684776012524550507653982597916066966059445059007214 829 136339944115031768092488976179514088001597992539578605183610691524 830 422653826756598481086715826156395231365047746829803260189209895376 831 1152692254790723130236497707699104158251831966554458387709410495452 832 2785672949077580898071536126939304993838949903664779025892884578872 833 5999910967244020395846385504176697638950479094797868080129748594796 834 11571256865399182191989457758054765306940515153429822355343330176372 835 20056845233358582466115060113961249999862533362591811047983195412900 836 31338820677122785103304781428064132690188321105725475827825937425758 837 44243040955938049557606750251384344617334250497155243920361745397310 838 56532774554809729990275291987879771233408773835958122783688094674806 839 65459002116095476830845074933334309298423383903774541064582029219570 840 68731952221900250672387328680000987161895327835728067442707291599132 841 65459002116095476830845074933334309298423383903774541064582029219570 842 56532774554809729990275291987879771233408773835958122783688094674806 843 44243040955938049557606750251384344617334250497155243920361745397310 844 31338820677122785103304781428064132690188321105725475827825937425758 845 20056845233358582466115060113961249999862533362591811047983195412900 846 11571256865399182191989457758054765306940515153429822355343330176372 847 5999910967244020395846385504176697638950479094797868080129748594796 848 2785672949077580898071536126939304993838949903664779025892884578872 849 1152692254790723130236497707699104158251831966554458387709410495452 850 422653826756598481086715826156395231365047746829803260189209895376 851 136339944115031768092488976179514088001597992539578605183610691524 852 38345609282352684776012524550507653982597916066966059445059007214 853 9295905280570347824487884739525925377988117033516098527398555257 854 1913862851882130434453388034612967902572521408971768731183686229 855 328090774608365217334866520221081494236440022076912271470318687 856 45568163140050724629842572253698010513627533775884103921811806 857 4926287907032510770793791595197276075013348315286994686510231 858 388917466344671902957404599696897806175721883314628915831453 859 19944485453572918100379723072521109344865470928439772009937 860 498612136339322952509493080177736559409553190282122918608 861 39402520042424545515384330951596849609175525359717905480837 862 1615503321739406366130757567703898242805397073333557246731437 863 32310066434788127322615151351922725829055801799076080405838920 864 420030863652245655193996967565322484097232188569918175823546960 865 3990293204696333724342971191851363960927562738038056725170273170 866 29528169714752869560137986819642635693969635548595073690394184626 867 177169018288517217360827920917749970986130277820820511192836414096 868 885845091442586086804139604588505627633518520082263224624868992840 869 3764841638630990868917593319500745370703246403098706992730768839545 870 13804419341646966519364508838168635338178626309191110861138021735965 871 44174141893270292861966428282138508300965791476029392796311697773536 872 124490763517398098065541752431479446570707489708387511814513349769216 873 311226908793495245163854381078696260549240182274339690474479683387320 874 694275411923950931519367465483242259092303655759394981174739058007160 875 1388550823847901863038734930966480784325398321248038838274493223464320 876 2499391482926223353469722875739660996114646522333806667411580503663072 877 4061511159755112949388299673076944724208691662027071733171042304358402 878 5972810529051636690276911283936679061298327837333248587661054914107450 879 7963747372068848920369215045248901867072830380547179666833605673255600 880 9640325766188606587815365581090773296719989661528731435609674454391200 881 10604358342807467246596902139199849319506243713623875689009937370534540 882 10604358342807467246596902139199849319506243713623875689009937370534540 883 9640325766188606587815365581090773296719989661528731435609674454391200 884 7963747372068848920369215045248901867072830380547179666833605673255600 885 5972810529051636690276911283936679061298327837333248587661054914107450 886 4061511159755112949388299673076944724208691662027071733171042304358402 887 2499391482926223353469722875739660996114646522333806667411580503663072 888 1388550823847901863038734930966480784325398321248038838274493223464320 889 694275411923950931519367465483242259092303655759394981174739058007160 890 311226908793495245163854381078696260549240182274339690474479683387320 891 124490763517398098065541752431479446570707489708387511814513349769216 892 44174141893270292861966428282138508300965791476029392796311697773536 893 13804419341646966519364508838168635338178626309191110861138021735965 894 3764841638630990868917593319500745370703246403098706992730768839545 895 885845091442586086804139604588505627633518520082263224624868992840 896 177169018288517217360827920917749970986130277820820511192836414096 897 29528169714752869560137986819642635693969635548595073690394184626 898 3990293204696333724342971191851363960927562738038056725170273170 899 420030863652245655193996967565322484097232188569918175823546960 900 32310066434788127322615151351922725829055801799076080405838920 901 1615503321739406366130757567703898242805397073333557246731437 902 39402520042424545515384330951596849609175525359717905480837 903 3192542278675493533067925669542823243829694232124271825606504 904 134086775704370728388852878107870814217444919447156928533560990 905 2748778901939599931971484001189764408457565387321184055597107626 906 36650385359194665759619786682432010987633138616419043927024759234 907 357341257252147991156292920153514040225800962142559349092921524010 908 2715793555116324732787826193166105005039991143863721579176966232356 909 16747393589884002518858261524523187174836409342127450271844782717627 910 86129452747974870096985344983259460249301878099822704251125253486538 911 376816355772390056674310884301755691725880888323767513164371675058970 912 1423528455140140214102952229584401800851410108467259724842527544882874 913 4697643901962462706539742357628513073196394654776566771620235731919032 914 13665873169345346055388341404010198718137746593231151455350508659789920 915 35303505687475477309753215293692985239688864970775437194554525699731631 916 81469628509558793791738189139291464520855174079601566889982525796509360 917 168758516198371787140029106074246558286016032749835386616219015432757243 918 315015896903627335994720998005260184558406867067134468985127331017462582 919 531589326024871129491091684133876502911842471965272944509878137168358280 920 813018969214508786280493163969458119162809434713719160865579618546594332 921 1129193012797928869834018283290914002658789530741715396294583097721012343 922 1426349068797383835579812568367470274843297501278208650524701732329507600 923 1640301429116991410916784453622590791497762444824705648786948623710719564 924 1718411020979705287627107522842714151658840748218172884235583954786670704 925 1640301429116991410916784453622590791497762444824705648786948623710719564 926 1426349068797383835579812568367470274843297501278208650524701732329507600 927 1129193012797928869834018283290914002658789530741715396294583097721012343 928 813018969214508786280493163969458119162809434713719160865579618546594332 929 531589326024871129491091684133876502911842471965272944509878137168358280 930 315015896903627335994720998005260184558406867067134468985127331017462582 931 168758516198371787140029106074246558286016032749835386616219015432757243 932 81469628509558793791738189139291464520855174079601566889982525796509360 933 35303505687475477309753215293692985239688864970775437194554525699731631 934 13665873169345346055388341404010198718137746593231151455350508659789920 935 4697643901962462706539742357628513073196394654776566771620235731919032 936 1423528455140140214102952229584401800851410108467259724842527544882874 937 376816355772390056674310884301755691725880888323767513164371675058970 938 86129452747974870096985344983259460249301878099822704251125253486538 939 16747393589884002518858261524523187174836409342127450271844782717627 940 2715793555116324732787826193166105005039991143863721579176966232356 941 357341257252147991156292920153514040225800962142559349092921524010 942 36650385359194665759619786682432010987633138616419043927024759234 943 2748778901939599931971484001189764408457565387321184055597107626 944 134086775704370728388852878107870814217444919447156928533560990 945 3192542278675493533067925669542823243829694232124271825606504 946 265055254299337486350058014864710641283067792189471947507103705 947 11397375934871511913052494639053812646487759905603182959492195068 948 239344894632301750174102387419911464779547386167716786686264584448 949 3271046893308123919046065961404450890310180375811183788143953206911 950 32710468933081239190460659614042444152568674328028328157476394844050 951 255141657678033665685593144989524713169036469939516285458532555654668 952 1615897165294213216008756584933644395674469321585089056092518197178604 953 8541170730840841284617713377506377261504045909427029615734001344105234 954 38435268288783785780779710198778648200781275693076182220761411837779283 955 149470487789714722480809984106361312746204490112661295249517270775575600 956 508199658485030056434753945961628314683697241628460660079564111050217628 957 1524598975455090169304261837884884696372092105875383449772966954262127619 958 4065597267880240451478031567693025518175623657736031190827318102420853464 959 9694885792637496461216844507575675747784927592950914264326747962773408688 960 20774755269937492416893238230519304581017176318345067133982455769068098800 961 40164526855212485339326927245670654782705223936598039701283841925805357016 962 70287921996621849343822122679923645079370700484550744277316716488061908238 963 111633758465222937193129253668114023690952389818412598778018850906394868808 964 161248762227544242612297810853942477895117056183718943536867154184914203376 965 212169423983610845542497119544661154452801379219910532013786894433483576750 966 254603308780333014650996543453593384878536764912180166752977157295580059820 967 278851242949888539855853357115840373668413559357765600884276856479165997160 968 278851242949888539855853357115840373668413559357765600884276856479165997160 969 254603308780333014650996543453593384878536764912180166752977157295580059820 970 212169423983610845542497119544661154452801379219910532013786894433483576750 971 161248762227544242612297810853942477895117056183718943536867154184914203376 972 111633758465222937193129253668114023690952389818412598778018850906394868808 973 70287921996621849343822122679923645079370700484550744277316716488061908238 974 40164526855212485339326927245670654782705223936598039701283841925805357016 975 20774755269937492416893238230519304581017176318345067133982455769068098800 976 9694885792637496461216844507575675747784927592950914264326747962773408688 977 4065597267880240451478031567693025518175623657736031190827318102420853464 978 1524598975455090169304261837884884696372092105875383449772966954262127619 979 508199658485030056434753945961628314683697241628460660079564111050217628 980 149470487789714722480809984106361312746204490112661295249517270775575600 981 38435268288783785780779710198778648200781275693076182220761411837779283 982 8541170730840841284617713377506377261504045909427029615734001344105234 983 1615897165294213216008756584933644395674469321585089056092518197178604 984 255141657678033665685593144989524713169036469939516285458532555654668 985 32710468933081239190460659614042444152568674328028328157476394844050 986 3271046893308123919046065961404450890310180375811183788143953206911 987 239344894632301750174102387419911464779547386167716786686264584448 988 11397375934871511913052494639053812646487759905603182959492195068 989 265055254299337486350058014864710641283067792189471947507103705 990 22535720598495944009899250763586736034898147839733738336811889927 991 991571706333821536435567033596520275716127154594535576244230739659 992 21318791686177163033364691222322951377048448992446774200961744637661 993 298463083606480282467105677112510908471919824918057231753453953133999 994 3059246606966422895287833190403215107977064779163671069573912682272747 995 24473972855731383162302665523225653159383975987772032868758335733237134 996 159080823562253990554967325900966614264706521789733739616743622280263822 997 863581613623664520155536912033818445965193552946011752291162381837186926 998 3994064963009448405719358218156409759264742520751874426806305343526127867 999 15976259852037793622877432872625637933492648917010851319415884642027305139 1000 55916909482132277680071015054189731045523098494562445420799592934723026009 1001 172834083853863403738401319258404620302485800870398223086330629180447244977 1002 475293730598124360280603627960612701752630725695024300472996213357900917392 1003 1169953798395383040690716622672277413674803307096102031162672695517919375432 1004 2590611982161205304386586807345757122820997686349546820222714507887075034024 1005 5181223964322410608773173614691514236015185513670021268458512096348516307848 1006 9390968435334369228401377176628369542293510897065554690745497644119534407884 1007 15467477422903666964425797702682020410829647995581317535500496072912337465942 1008 23201216134355500446638696554023030605287198754080332682986919172494108333514 1009 31749032604907526926979268968663094502091909042179743234155305171199055849918 1010 39686290756134408658724086210828868120074671509589457510640764264670189403698 1011 45355760864153609895684669955232992131932328972077021284999867376570722358580 1012 47417386357978773981852154953198128136609649391481161664701100991297475456564 1013 45355760864153609895684669955232992131932328972077021284999867376570722358580 1014 39686290756134408658724086210828868120074671509589457510640764264670189403698 1015 31749032604907526926979268968663094502091909042179743234155305171199055849918 1016 23201216134355500446638696554023030605287198754080332682986919172494108333514 1017 15467477422903666964425797702682020410829647995581317535500496072912337465942 1018 9390968435334369228401377176628369542293510897065554690745497644119534407884 1019 5181223964322410608773173614691514236015185513670021268458512096348516307848 1020 2590611982161205304386586807345757122820997686349546820222714507887075034024 1021 1169953798395383040690716622672277413674803307096102031162672695517919375432 1022 475293730598124360280603627960612701752630725695024300472996213357900917392 1023 172834083853863403738401319258404620302485800870398223086330629180447244977 1024 55916909482132277680071015054189731045523098494562445420799592934723026009 1025 15976259852037793622877432872625637933492648917010851319415884642027305139 1026 3994064963009448405719358218156409759264742520751874426806305343526127867 1027 863581613623664520155536912033818445965193552946011752291162381837186926 1028 159080823562253990554967325900966614264706521789733739616743622280263822 1029 24473972855731383162302665523225653159383975987772032868758335733237134 1030 3059246606966422895287833190403215107977064779163671069573912682272747 1031 298463083606480282467105677112510908471919824918057231753453953133999 1032 21318791686177163033364691222322951377048448992446774200961744637661 1033 991571706333821536435567033596520275716127154594535576244230739659 1034 22535720598495944009899250763586736034898147839733738336811889927 1035 1961108485860224816505899244224259091131519048387732031883802544486 1036 88249881863710116742765465990078480543394804129884878000620574889547 1037 1941497401001622568340840251781703491553393362364397220721163182651476 1038 27828129414356590146218710275537641310081717811112185935333111662320686 1039 292195358850744196535296457893145003341133876180180075566169927499875497 1040 2396001942576102411589430954723788299945584215745432820199354461514887593 1041 15973346283840682743929539698158587231153510905925931059295822597721298722 1042 88994357867112375287607435461169268204032358463589060535380797548439489888 1043 422723199868783782616135318440554017724909952558850823072791391041183846583 1044 1737862043904999995199667420255610949134272986886915157629593147899186609348 1045 6256303358057999982718802712920199396768244882285783421902629232251742655556 1046 19906419775639090854105281359291543500458475523279267701719542835226939036836 1047 56401522697644090753298297184659373201760442397797898177161347298915007824523 1048 143173096078634999604526446699519947284062582545212501795250546003968569333733 1049 327252791036879999096060449598902736554577838006256655848371162125481625155136 1050 676322434809551998131858262504398988755331695605078638302748208894557539254182 1051 1268104565267909996497234242195748103775706141458856893264426550224533282831882 1052 2163237199574669994024693707275099706280578530471244797524606086958782852596526 1053 3365035643782819990705079100205710654056045547676168445798181270260649160014016 1054 4781892756954533671001954510818641455610863214921952897893097255101732284541432 1055 6216460584040893772302540864064233892169675549697866062387121059489008820423790 1056 7400548314334397347979215314362183204872426672513519512332784813040620975590022 1057 8073325433819342561431871252031472587088109855444478877299697553347624718862720 1058 8073325433819342561431871252031472587088109855444478877299697553347624718862720 1059 7400548314334397347979215314362183204872426672513519512332784813040620975590022 1060 6216460584040893772302540864064233892169675549697866062387121059489008820423790 1061 4781892756954533671001954510818641455610863214921952897893097255101732284541432 1062 3365035643782819990705079100205710654056045547676168445798181270260649160014016 1063 2163237199574669994024693707275099706280578530471244797524606086958782852596526 1064 1268104565267909996497234242195748103775706141458856893264426550224533282831882 1065 676322434809551998131858262504398988755331695605078638302748208894557539254182 1066 327252791036879999096060449598902736554577838006256655848371162125481625155136 1067 143173096078634999604526446699519947284062582545212501795250546003968569333733 1068 56401522697644090753298297184659373201760442397797898177161347298915007824523 1069 19906419775639090854105281359291543500458475523279267701719542835226939036836 1070 6256303358057999982718802712920199396768244882285783421902629232251742655556 1071 1737862043904999995199667420255610949134272986886915157629593147899186609348 1072 422723199868783782616135318440554017724909952558850823072791391041183846583 1073 88994357867112375287607435461169268204032358463589060535380797548439489888 1074 15973346283840682743929539698158587231153510905925931059295822597721298722 1075 2396001942576102411589430954723788299945584215745432820199354461514887593 1076 292195358850744196535296457893145003341133876180180075566169927499875497 1077 27828129414356590146218710275537641310081717811112185935333111662320686 1078 1941497401001622568340840251781703491553393362364397220721163182651476 1079 88249881863710116742765465990078480543394804129884878000620574889547 1080 1961108485860224816505899244224259091131519048387732031883802544486 1081 174581288034730883121557769676025119330667511104144164506097600382234 1082 8030739249597620623591657405097020100544037334275484504614740361080132 1083 180691633115946464030812291614682711677112343675640881471095237248843910 1084 2650143952367214805785246943682011957652726080377880937194860556355408880 1085 28489047487947559162191404644581626078447052553997547536586454648139915980 1086 239307998898759496962407799014485651169130947893328398788819506237314975548 1087 1635271325808189895909786626598985267187876558507551764797178815768629208337 1088 9344407576046799405198780723422772916115909433246622478498105420491284931680 1089 45553986933228147100344056026686017895204642774164985809745022865025053538925 1090 192339055940296621090341569890452075411894536573156652890207344580095793139180 1091 711654506979097498034263808594672678788149584759161288286613834607954787134228 1092 2329051113749773629930317919037110584710069658987917899281483126723947139752752 1093 6793065748436839753963427263858239204802280100845234735414104892931465976569750 1094 17766479649757888587288963613167702534713953540063339360897505081832610194881940 1095 41878130603000737384323985659609584544913125264705104183034562793408068407085665 1096 89340011953068239753224502740500447027533474529356883137001133843541129053450368 1097 173096273159069714521872474059719616113982540719464962833701726527485609880232714 1098 305464011457181849156245542458328734316586413255250101332335628477209956422419560 1099 492136462903237423640617818405085183063386609695612655546427823820396313836735860 1100 725253734804770940101963100807493953985868555274073622497009209357977601692174560 1101 979092541986440769137650186090116837879008940159962193987140624953432957455591056 1102 1212209813887974285598995468492525608800983380736707221671287354030871717577112472 1103 1377511152145425324544313032377870010000212364528764678695033061723405729795184610 1104 1437402941369139469089717946829081749565058342603732657337027023488970464280021458 1105 1377511152145425324544313032377870010000212364528764678695033061723405729795184610 1106 1212209813887974285598995468492525608800983380736707221671287354030871717577112472 1107 979092541986440769137650186090116837879008940159962193987140624953432957455591056 1108 725253734804770940101963100807493953985868555274073622497009209357977601692174560 1109 492136462903237423640617818405085183063386609695612655546427823820396313836735860 1110 305464011457181849156245542458328734316586413255250101332335628477209956422419560 1111 173096273159069714521872474059719616113982540719464962833701726527485609880232714 1112 89340011953068239753224502740500447027533474529356883137001133843541129053450368 1113 41878130603000737384323985659609584544913125264705104183034562793408068407085665 1114 17766479649757888587288963613167702534713953540063339360897505081832610194881940 1115 6793065748436839753963427263858239204802280100845234735414104892931465976569750 1116 2329051113749773629930317919037110584710069658987917899281483126723947139752752 1117 711654506979097498034263808594672678788149584759161288286613834607954787134228 1118 192339055940296621090341569890452075411894536573156652890207344580095793139180 1119 45553986933228147100344056026686017895204642774164985809745022865025053538925 1120 9344407576046799405198780723422772916115909433246622478498105420491284931680 1121 1635271325808189895909786626598985267187876558507551764797178815768629208337 1122 239307998898759496962407799014485651169130947893328398788819506237314975548 1123 28489047487947559162191404644581626078447052553997547536586454648139915980 1124 2650143952367214805785246943682011957652726080377880937194860556355408880 1125 180691633115946464030812291614682711677112343675640881471095237248843910 1126 8030739249597620623591657405097020100544037334275484504614740361080132 1127 174581288034730883121557769676025119330667511104144164506097600382234 1128 15890611706650611021149449759021766182578279222515794662772303160441383 1129 746858750212578717994024138674021606285791811393796205010062040057700430 1130 17177751254889310513862555189502494411785179196550486078724755665270858372 1131 257666268823339657707938327842537403972196858721795419114873275484599200155 1132 2834328957056736234787321606267911417044665907645088628847728531859153808405 1133 24375229030687931619170965813904038100341615886171919495923193423940287085848 1134 170626603214815521334196760697328266526850786817322000667750133714532461052070 1135 999384390258205196386009598370065560644467085032740723248895007115360105577233 1136 4996921951291025981930047991850327802411323826367392475595402036248312269200165 1137 21653328455594445921696874631351420475426971408272437566816798331414220168747790 1138 82282648131258894502448123599135397803834333671095984770527959306783113735615432 1139 276768907350598099690052779378909974426107735654386619257818384379955097244936505 1140 830306722051794299070158338136729923270947510461193669616716170360489109773164407 1141 2235441174754830805188887833445042101102620050975501254835538060261645408569071140 1142 5428928567261731955458727595509387959805365523482424450433649853654773165188210390 1143 11943642847975810302009200710120653511550897647651084397747816200212053682466124283 1144 23887285695951620604018401420241307023076872519918045106699629652527468989721332070 1145 43559168033794131689680614354557677512639609354762432661531083728346580858132401948 1146 72598613389656886149467690590929462521034402781047831881855796749107246186799162680 1147 110808409910528931491292790901944969111019535147125132436913119568831867927437934430 1148 155131773874740504087809907262722956755397536342314177342259629298615355313593145922 1149 199455137838952076684327023623500944399771241456225740002417818726908781642771983680 1150 235719708355125181536022846100501116108802832024626261861965180559675881693613038092 1151 256217074299049110365242224022283821857385082132858893395885717075308261827534301850 1152 256217074299049110365242224022283821857385082132858893395885717075308261827534301850 1153 235719708355125181536022846100501116108802832024626261861965180559675881693613038092 1154 199455137838952076684327023623500944399771241456225740002417818726908781642771983680 1155 155131773874740504087809907262722956755397536342314177342259629298615355313593145922 1156 110808409910528931491292790901944969111019535147125132436913119568831867927437934430 1157 72598613389656886149467690590929462521034402781047831881855796749107246186799162680 1158 43559168033794131689680614354557677512639609354762432661531083728346580858132401948 1159 23887285695951620604018401420241307023076872519918045106699629652527468989721332070 1160 11943642847975810302009200710120653511550897647651084397747816200212053682466124283 1161 5428928567261731955458727595509387959805365523482424450433649853654773165188210390 1162 2235441174754830805188887833445042101102620050975501254835538060261645408569071140 1163 830306722051794299070158338136729923270947510461193669616716170360489109773164407 1164 276768907350598099690052779378909974426107735654386619257818384379955097244936505 1165 82282648131258894502448123599135397803834333671095984770527959306783113735615432 1166 21653328455594445921696874631351420475426971408272437566816798331414220168747790 1167 4996921951291025981930047991850327802411323826367392475595402036248312269200165 1168 999384390258205196386009598370065560644467085032740723248895007115360105577233 1169 170626603214815521334196760697328266526850786817322000667750133714532461052070 1170 24375229030687931619170965813904038100341615886171919495923193423940287085848 1171 2834328957056736234787321606267911417044665907645088628847728531859153808405 1172 257666268823339657707938327842537403972196858721795419114873275484599200155 1173 17177751254889310513862555189502494411785179196550486078724755665270858372 1174 746858750212578717994024138674021606285791811393796205010062040057700430 1175 15890611706650611021149449759021766182578279222515794662772303160441383 1176 1478157943129062046029839441125667792932464954533632811507413016995984112 1177 70951581270194978209432293174032039350259906682966771767889166328469497573 1178 1667362159849581987921658889589752897828851811944911669738381939096582626365 1179 25566219784360257148132102973709544302276475302753223623974260929330572480017 1180 287619972574052892916486158454232373110318914008687889303285546057235031006824 1181 2531055758651665457665078194397244882419610323966750301394191276730979230360909 1182 18139232937003602446599727059846921655376542187798892902239914463485834996725757 1183 108835397622021614679598362359081529927252720322900311112114008149698581690695487 1184 557781412812860775232941607090292840867833581293988492388123762382693244952517254 1185 2479028501390492334368629364845745959392852758503741561539600802607174419356484385 1186 9668211155422920104037654522898409241599026413431582275352387331604344198486798903 1187 33399274900551905813948261079103595561827501945011646805453768117703415984745460193 1188 102981097610035042926340471660569419648877594113047579579496547235871654781300875572 1189 285178424150866272719096690752346085181363561882922144458981863342846893171319324651 1190 712946060377165681797741726880865212953214224389473073544320761294671159096637656225 1191 1616011070188242212074881247596627816027012810183873591317420088224096674160040887067 1192 3333022832263249562404442573168044870555382748910286746368880410658501349353471351652 1193 6273925331319057999820127196551613873986192040361024757144880607186841671589544104082 1194 10805093626160599888579107949616668338531333179492269628628394562438910869747694517808 1195 17060674146569368245124907288868423692417412872636598788033758948459834684466576847350 1196 24737977512525583955431115568859214354004802026044452784074368751598279720342459091120 1197 32983970016700778607241487425145619138672654964412946540663185910698769716937182594488 1198 40480326838678228290705461839951441670188864918448081076545816068108075485384464100670 1199 45760369469810171111232261210379890583691552950375656223904691424977592542858464896566 1200 47667051531052261574200272094145719358011979597126925524437341667188567185202825130614 1201 45760369469810171111232261210379890583691552950375656223904691424977592542858464896566 1202 40480326838678228290705461839951441670188864918448081076545816068108075485384464100670 1203 32983970016700778607241487425145619138672654964412946540663185910698769716937182594488 1204 24737977512525583955431115568859214354004802026044452784074368751598279720342459091120 1205 17060674146569368245124907288868423692417412872636598788033758948459834684466576847350 1206 10805093626160599888579107949616668338531333179492269628628394562438910869747694517808 1207 6273925331319057999820127196551613873986192040361024757144880607186841671589544104082 1208 3333022832263249562404442573168044870555382748910286746368880410658501349353471351652 1209 1616011070188242212074881247596627816027012810183873591317420088224096674160040887067 1210 712946060377165681797741726880865212953214224389473073544320761294671159096637656225 1211 285178424150866272719096690752346085181363561882922144458981863342846893171319324651 1212 102981097610035042926340471660569419648877594113047579579496547235871654781300875572 1213 33399274900551905813948261079103595561827501945011646805453768117703415984745460193 1214 9668211155422920104037654522898409241599026413431582275352387331604344198486798903 1215 2479028501390492334368629364845745959392852758503741561539600802607174419356484385 1216 557781412812860775232941607090292840867833581293988492388123762382693244952517254 1217 108835397622021614679598362359081529927252720322900311112114008149698581690695487 1218 18139232937003602446599727059846921655376542187798892902239914463485834996725757 1219 2531055758651665457665078194397244882419610323966750301394191276730979230360909 1220 287619972574052892916486158454232373110318914008687889303285546057235031006824 1221 25566219784360257148132102973709544302276475302753223623974260929330572480017 1222 1667362159849581987921658889589752897828851811944911669738381939096582626365 1223 70951581270194978209432293174032039350259906682966771767889166328469497573 1224 1478157943129062046029839441125667792932464954533632811507413016995984112 1225 140455171085896181353365968120022608822329842127057174794918608177158545408 1226 6882303383208912886314932437881107676764297334615514221211355859080371644009 1227 165175281197013909271558378509146583953876741914260135914019312742768484525232 1228 2587746072086551245254414596643296480523757907163940324773808759829807859474304 1229 29759079828995339320425767861397909522832410892518395654580814425028735641870348 1230 267831718460958053883831910752581185694919624204121488631027338728140183676622972 1231 1964099268713692395148100678852262028407247753118086842549283164499237254904258656 1232 12065181222098396141624047027235323888730208931047988915012506314823212817866948220 1233 63342201416016579743526246892985450415725236102242675384460252453649024081524815546 1234 288558917561853307720508458068044829671405172055028847496456176883010026882658767002 1235 1154235670247413230882033832272179318685224724605744664835925087271341056340260682928 1236 4092290103604465091309029041692272129883250644651556769508777318539638538993562754144 1237 12958918661414139455811925298692195077962507530747176962129874045578924648864603689932 1238 36883076190178704605003172003970093683429951146038920627329738403041640506135493286044 1239 94842195917602383270008156581637383757388805315013831053731053763758822922245119927848 1240 221298457141072227630019032023820562100570327376359796533768216977795640893923839354352 1241 470259221424778483713790443050618694463707512982983781459024754932632119166888146356471 1242 912856135706922938973828507098259818664838410458292635274029037501568723763414559963903 1243 1622855352367863002620139568174684122070817611213380524841428273248308215336880741410656 1244 2647816627547565951643385611232379357062906039293480089281350980518035574240037421337472 1245 3971724941321348927465078416848569035594352303243160015434579542318002238959535899186648 1246 5484763014205672328404155908981357239630289632257241303046477153201489539359242601035394 1247 6980607472625401145241652975067181941347636149801569747804123945527068055874964390061632 1248 8194626163516775257457592622904952713755916920416458235364222916402520944611569405967584 1249 8877511677143173195579058674813698773235574778382705880997616768004343146318408783960908 1250 8877511677143173195579058674813698773235574778382705880997616768004343146318408783960908 1251 8194626163516775257457592622904952713755916920416458235364222916402520944611569405967584 1252 6980607472625401145241652975067181941347636149801569747804123945527068055874964390061632 1253 5484763014205672328404155908981357239630289632257241303046477153201489539359242601035394 1254 3971724941321348927465078416848569035594352303243160015434579542318002238959535899186648 1255 2647816627547565951643385611232379357062906039293480089281350980518035574240037421337472 1256 1622855352367863002620139568174684122070817611213380524841428273248308215336880741410656 1257 912856135706922938973828507098259818664838410458292635274029037501568723763414559963903 1258 470259221424778483713790443050618694463707512982983781459024754932632119166888146356471 1259 221298457141072227630019032023820562100570327376359796533768216977795640893923839354352 1260 94842195917602383270008156581637383757388805315013831053731053763758822922245119927848 1261 36883076190178704605003172003970093683429951146038920627329738403041640506135493286044 1262 12958918661414139455811925298692195077962507530747176962129874045578924648864603689932 1263 4092290103604465091309029041692272129883250644651556769508777318539638538993562754144 1264 1154235670247413230882033832272179318685224724605744664835925087271341056340260682928 1265 288558917561853307720508458068044829671405172055028847496456176883010026882658767002 1266 63342201416016579743526246892985450415725236102242675384460252453649024081524815546 1267 12065181222098396141624047027235323888730208931047988915012506314823212817866948220 1268 1964099268713692395148100678852262028407247753118086842549283164499237254904258656 1269 267831718460958053883831910752581185694919624204121488631027338728140183676622972 1270 29759079828995339320425767861397909522832410892518395654580814425028735641870348 1271 2587746072086551245254414596643296480523757907163940324773808759829807859474304 1272 165175281197013909271558378509146583953876741914260135914019312742768484525232 1273 6882303383208912886314932437881107676764297334615514221211355859080371644009 1274 140455171085896181353365968120022608822329842127057174794918608177158545408