1 1 2 1 3 1 4 1 5 1 6 1 7 4 8 11 9 23 10 11 11 4 12 1 13 1 14 11 15 72 16 325 17 595 18 595 19 325 20 72 21 11 22 1 23 1 24 26 25 367 26 3368 27 14679 28 34679 29 46800 30 34679 31 14679 32 3368 33 367 34 26 35 1 36 1 37 57 38 1630 39 28819 40 253247 41 1212440 42 3382133 43 5588593 44 5588593 45 3382133 46 1212440 47 253247 48 28819 49 1630 50 57 51 1 52 1 53 120 54 6680 55 218788 56 3564803 57 31454120 58 162258397 59 508956245 60 999758803 61 1250421446 62 999758803 63 508956245 64 162258397 65 31454120 66 3564803 67 218788 68 6680 69 120 70 1 71 1 72 247 73 26082 74 1539399 75 44226950 76 676738219 77 6011092579 78 32685335138 79 113033956357 80 255165317702 81 381911890526 82 381911890526 83 255165317702 84 113033956357 85 32685335138 86 6011092579 87 676738219 88 44226950 89 1539399 90 26082 91 247 92 1 93 1 94 502 95 98870 96 10314315 97 505572550 98 12873755453 99 187568901445 100 1667070100412 101 9464077241407 102 35471375886641 103 89800835178795 104 155898447445221 105 187195245692296 106 155898447445221 107 89800835178795 108 35471375886641 109 9464077241407 110 1667070100412 111 187568901445 112 12873755453 113 505572550 114 10314315 115 98870 116 502 117 1 118 1 119 1013 120 368045 121 66953292 122 5473391465 123 225281999789 124 5201240621770 125 72526580337515 126 644232673686041 127 3790300309783709 128 15195047619186311 129 42362602551163952 130 83299534850106134 131 116557263742122563 132 116557263742122563 133 83299534850106134 134 42362602551163952 135 15195047619186311 136 3790300309783709 137 644232673686041 138 72526580337515 139 5201240621770 140 225281999789 141 5473391465 142 66953292 143 368045 144 1013 145 1 146 1 147 2036 148 1354850 149 425761614 150 57122380066 151 3720855009580 152 132717106226910 153 2817914065425720 154 37829178199922801 155 335681484765972434 156 2035017014704845669 157 8638445885903101261 158 26147248939048390115 159 57175647558722135570 160 91119903002625425188 161 106375101857925023570 162 91119903002625425188 163 57175647558722135570 164 26147248939048390115 165 8638445885903101261 166 2035017014704845669 167 335681484765972434 168 37829178199922801 169 2817914065425720 170 132717106226910 171 3720855009580 172 57122380066 173 425761614 174 1354850 175 2036 176 1 177 1 178 4083 179 4953503 180 2671506918 181 581477852342 182 59012056822715 183 3190386722877769 184 100851183903989830 185 1993608800945902077 186 25900137704886843539 187 229539504300928818202 188 1427518700445345773404 189 6365260361417181928072 190 20683451574507465640657 191 49571515053970281344499 192 88377667581850728292915 193 117847504521921571951874 194 117847504521921571951874 195 88377667581850728292915 196 49571515053970281344499 197 20683451574507465640657 198 6365260361417181928072 199 1427518700445345773404 200 229539504300928818202 201 25900137704886843539 202 1993608800945902077 203 100851183903989830 204 3190386722877769 205 59012056822715 206 581477852342 207 2671506918 208 4953503 209 4083 210 1 211 1 212 8178 213 18035279 214 16618186770 215 5819301681925 216 909415098073006 217 73443904538726521 218 3397150507167991179 219 96926900296685766369 220 1802079784182091410749 221 22754183000262896917125 222 201391742770189954407597 223 1280338609991290428408641 224 5958447340092282793617828 225 20597238648482302305387313 226 53477076395304965104445481 227 105133589641039005972318976 228 157379211002339333808726924 229 179967831070495941353508276 230 157379211002339333808726924 231 105133589641039005972318976 232 53477076395304965104445481 233 20597238648482302305387313 234 5958447340092282793617828 235 1280338609991290428408641 236 201391742770189954407597 237 22754183000262896917125 238 1802079784182091410749 239 96926900296685766369 240 3397150507167991179 241 73443904538726521 242 909415098073006 243 5819301681925 244 16618186770 245 18035279 246 8178 247 1 248 1 249 16369 250 65499031 251 102796975770 252 57564437594318 253 13730813041820786 254 1637937727649055386 255 109373123880483771484 256 4434015666295612269463 257 115887763227782021472802 258 2043252299794744502344030 259 25163964620122241164095433 260 222427598129599488220527501 261 1441456498237409070019676130 262 6964735590783832210424087714 263 25422470706961921393889044445 264 70823078210298863046292199151 265 151748254890906876711717774209 266 251458945186792866040805410023 267 323413167504861193330498554754 268 323413167504861193330498554754 269 251458945186792866040805410023 270 151748254890906876711717774209 271 70823078210298863046292199151 272 25422470706961921393889044445 273 6964735590783832210424087714 274 1441456498237409070019676130 275 222427598129599488220527501 276 25163964620122241164095433 277 2043252299794744502344030 278 115887763227782021472802 279 4434015666295612269463 280 109373123880483771484 281 1637937727649055386 282 13730813041820786 283 57564437594318 284 102796975770 285 65499031 286 16369 287 1 288 1 289 32752 290 237511321 291 633596982417 292 564911137682637 293 204304194329288211 294 35685483885605922859 295 3403531565425628204674 296 193622449709507609806994 297 7013288476231557126108409 298 169919944818105750658736260 299 2860315953874472016885666649 300 34460928652368114758447274064 301 304218884522216866943757320892 302 2005041253224990897298672593444 303 10014684547471744261643323016804 304 38362569273968047588283368385979 305 113768419027840163966130650833257 306 263110801154828011607711060061949 307 477099057595936551029305553720608 308 680856362129052014879944833342508 309 766360315907980829614112395398622 310 680856362129052014879944833342508 311 477099057595936551029305553720608 312 263110801154828011607711060061949 313 113768419027840163966130650833257 314 38362569273968047588283368385979 315 10014684547471744261643323016804 316 2005041253224990897298672593444 317 304218884522216866943757320892 318 34460928652368114758447274064 319 2860315953874472016885666649 320 169919944818105750658736260 321 7013288476231557126108409 322 193622449709507609806994 323 3403531565425628204674 324 35685483885605922859 325 204304194329288211 326 564911137682637 327 633596982417 328 237511321 329 32752 330 1 331 1 332 65519 333 860471110 334 3896224129259 335 5513703983635512 336 3008212016455534337 337 764146547672761683909 338 103219248642120170675836 339 8157815058346990122571878 340 404827869160344611135202360 341 13304614723903787460583002572 342 301725172957200563586735000954 343 4876222291885656244582755844133 344 57614197076220566627205700645349 345 508002862463203574643270979362596 346 3398556159916239817285359393646063 347 17484134068981572331849033125198179 348 69923718960668187390104766506602489 349 219285124308876373333607879554108805 350 542965582087479194831931760557789280 351 1067060878917375397817398403399452127 352 1670739869850376351977412126666078516 353 2089316529538252565397109504649811216 354 2089316529538252565397109504649811216 355 1670739869850376351977412126666078516 356 1067060878917375397817398403399452127 357 542965582087479194831931760557789280 358 219285124308876373333607879554108805 359 69923718960668187390104766506602489 360 17484134068981572331849033125198179 361 3398556159916239817285359393646063 362 508002862463203574643270979362596 363 57614197076220566627205700645349 364 4876222291885656244582755844133 365 301725172957200563586735000954 366 13304614723903787460583002572 367 404827869160344611135202360 368 8157815058346990122571878 369 103219248642120170675836 370 764146547672761683909 371 3008212016455534337 372 5513703983635512 373 3896224129259 374 860471110 375 65519 376 1 377 1 378 131054 379 3115667369 380 23924104985984 381 53616132982114742 382 43962174512770419913 383 16154357995386450553585 384 3069599840222455397775277 385 334318376682240347892759036 386 22517187470410848280863044259 387 993226644113221972885922353295 388 29988800928901770152044555027213 389 641666876277922751232210830597886 390 10002210200655514829181594110837148 391 116140532407179327590367710412724966 392 1022889128773404127997170393037918342 393 6935052822334995360754073537997825259 394 36635730336342233498445981941726395087 395 152297202038096525385981667502065613425 396 502228686353525727436248463925904427393 397 1322301538820920162225071289228032097864 398 2793621055987418210356769823452829874649 399 4753965212075833751042766365889804585696 400 6533408066889983210907580223357874550817 401 7262621344588183241290503858203010735480 402 6533408066889983210907580223357874550817 403 4753965212075833751042766365889804585696 404 2793621055987418210356769823452829874649 405 1322301538820920162225071289228032097864 406 502228686353525727436248463925904427393 407 152297202038096525385981667502065613425 408 36635730336342233498445981941726395087 409 6935052822334995360754073537997825259 410 1022889128773404127997170393037918342 411 116140532407179327590367710412724966 412 10002210200655514829181594110837148 413 641666876277922751232210830597886 414 29988800928901770152044555027213 415 993226644113221972885922353295 416 22517187470410848280863044259 417 334318376682240347892759036 418 3069599840222455397775277 419 16154357995386450553585 420 43962174512770419913 421 53616132982114742 422 23924104985984 423 3115667369 424 131054 425 1 426 1 427 262125 428 11277816388 429 146764696175937 430 520057429817203110 431 639019626595098642904 432 338268517412406201086820 433 89930974482999708495506461 434 13408747189657017735460469292 435 1216336652469861762105818258661 436 71381466828835121307880013865431 437 2841473287123447469887816057965267 438 79628443408788606940311025981531726 439 1618188275377567763097860727686253172 440 24424197854428274346421467929002160118 441 279204494687864534115251655381236121290 442 2456440292813159428352577669961513340418 443 16855020452705633988544370900138758669835 444 91191857724313760818695112817790418794522 445 392575827027394479222755135405015811872296 446 1354774549095579363394958852539293784027990 447 3770646636280454230135798336488134135285042 448 8504843545744596222209170032376339309126848 449 15604034524831258221587293336615435148189927 450 23351165980115097804883290569014215742853757 451 28553119672833449525515667035206740611960662 452 28553119672833449525515667035206740611960662 453 23351165980115097804883290569014215742853757 454 15604034524831258221587293336615435148189927 455 8504843545744596222209170032376339309126848 456 3770646636280454230135798336488134135285042 457 1354774549095579363394958852539293784027990 458 392575827027394479222755135405015811872296 459 91191857724313760818695112817790418794522 460 16855020452705633988544370900138758669835 461 2456440292813159428352577669961513340418 462 279204494687864534115251655381236121290 463 24424197854428274346421467929002160118 464 1618188275377567763097860727686253172 465 79628443408788606940311025981531726 466 2841473287123447469887816057965267 467 71381466828835121307880013865431 468 1216336652469861762105818258661 469 13408747189657017735460469292 470 89930974482999708495506461 471 338268517412406201086820 472 639019626595098642904 473 520057429817203110 474 146764696175937 475 11277816388 476 262125 477 1 478 1 479 524268 480 40814611818 481 899809941054468 482 5035740328012627416 483 9252894792005083421046 484 7033209514343594555983699 485 2604779868066580391222274374 486 528824776269633092087072535543 487 64198702752938134795102783237566 488 4976119462538712837063719527808604 489 259026316302025327106985156426499834 490 9421231364698353458141991770160478526 491 247128227527962123764623312481420809027 492 4796233121222908844288563991797008835755 493 70328155083148685878791522142066684563284 494 792696488797985579184644487217619341591514 495 6967223769026815569155946940997844561062961 496 48325892040911972082089527476526231847176221 497 267180245007625787776835628967186907373774355 498 1187275860761164853810055237471766839510468603 499 4269988320515907854312961121020144733548792049 500 12499767728333108496005027051954782433835109088 501 29921267699414594721324004693162058404673792730 502 58781620886492215072725684998343332964836651328 503 95034596308489259575353160692457000723096884667 504 126688257372054414229587771938760403832244415772 505 139411949739062644949166769582330525488035662966 506 126688257372054414229587771938760403832244415772 507 95034596308489259575353160692457000723096884667 508 58781620886492215072725684998343332964836651328 509 29921267699414594721324004693162058404673792730 510 12499767728333108496005027051954782433835109088 511 4269988320515907854312961121020144733548792049 512 1187275860761164853810055237471766839510468603 513 267180245007625787776835628967186907373774355 514 48325892040911972082089527476526231847176221 515 6967223769026815569155946940997844561062961 516 792696488797985579184644487217619341591514 517 70328155083148685878791522142066684563284 518 4796233121222908844288563991797008835755 519 247128227527962123764623312481420809027 520 9421231364698353458141991770160478526 521 259026316302025327106985156426499834 522 4976119462538712837063719527808604 523 64198702752938134795102783237566 524 528824776269633092087072535543 525 2604779868066580391222274374 526 7033209514343594555983699 527 9252894792005083421046 528 5035740328012627416 529 899809941054468 530 40814611818 531 524268 532 1 533 1 534 1048555 535 147692103728 536 5514653407814317 537 48704838658567681135 538 133612298446612658780181 539 145463783922969141487582287 540 74787682250248556673577189664 541 20583526779026809371742929108129 542 3326540066899704323907229425219823 543 338488500740308663318913726212792768 544 22882609014298790262202757710636654223 545 1071989885681407149060059679989186008306 546 35992529716480474547174170426861149223072 547 890014385948366521646074112744872342472353 548 16574104071784311793399792055334806172324650 549 236766891088987009138664034056957825856491614 550 2634780588928053708644529757801780141116957090 551 23136338718925478752387251512482858262776441362 552 162060507734164814275172491099266981281424266928 553 913810993157745946765120801526167630927591420436 554 4179925299683995412696345596148391346964704661910 555 15610270093788236180779352440811468317991387639070 556 47852912711640268659282232781659024118941288035922 557 120940625828658990670564251442569259878565604891506 558 252893250623201563347016464944769584010643899977434 559 438729214218567277237381313621661380509654633489786 560 632739850452092268603464226977893779224280515613422 561 759621613502263216739959195058359870840858456830328 562 759621613502263216739959195058359870840858456830328 563 632739850452092268603464226977893779224280515613422 564 438729214218567277237381313621661380509654633489786 565 252893250623201563347016464944769584010643899977434 566 120940625828658990670564251442569259878565604891506 567 47852912711640268659282232781659024118941288035922 568 15610270093788236180779352440811468317991387639070 569 4179925299683995412696345596148391346964704661910 570 913810993157745946765120801526167630927591420436 571 162060507734164814275172491099266981281424266928 572 23136338718925478752387251512482858262776441362 573 2634780588928053708644529757801780141116957090 574 236766891088987009138664034056957825856491614 575 16574104071784311793399792055334806172324650 576 890014385948366521646074112744872342472353 577 35992529716480474547174170426861149223072 578 1071989885681407149060059679989186008306 579 22882609014298790262202757710636654223 580 338488500740308663318913726212792768 581 3326540066899704323907229425219823 582 20583526779026809371742929108129 583 74787682250248556673577189664 584 145463783922969141487582287 585 133612298446612658780181 586 48704838658567681135 587 5514653407814317 588 147692103728 589 1048555 590 1 591 1 592 2097130 593 534404499040 594 33789681789605283 595 470696942805722877437 596 1925586335799699838256252 597 2996769927265731666000608221 598 2132922507972798127530699773006 599 792952916671591422656869374675581 600 169853766571321780715838651686257814 601 22573096823052022493160673874707479627 602 1970322336718853020256042026168588767932 603 118121357828504676695538482797414846484995 604 5040294106457847682100340151362155032777837 605 157565274342148221948259076741106579478127190 606 3695055587184216742294968426375564200183102929 607 66290252528994273182164204132755587099599816910 608 924818677167185932885984553778692763426959767318 609 10172333363828810200152812784118653166510430234014 610 89247191907006396093286751614770738710509846116292 611 630757891023254820716379067843836795667199406332074 612 3621280589183399457829701848295084779537930993994257 613 17008984635099301812447806514340427022954602488178295 614 65753632759589360424812574878621368289916036767877187 615 210269792421395876631607985851743799861654594795242480 616 558559421906347915497441771196164753114807307963409995 617 1236752097305172398928731128573005163391766125763005743 618 2288741284234913947325698334577612010623783179922688596 619 3547383171481214299699198327908729897945267379711187098 620 4611542549380775555458624253371261738885920326389216844 621 5032506604134795530888236040627369897725228940847725244 622 4611542549380775555458624253371261738885920326389216844 623 3547383171481214299699198327908729897945267379711187098 624 2288741284234913947325698334577612010623783179922688596 625 1236752097305172398928731128573005163391766125763005743 626 558559421906347915497441771196164753114807307963409995 627 210269792421395876631607985851743799861654594795242480 628 65753632759589360424812574878621368289916036767877187 629 17008984635099301812447806514340427022954602488178295 630 3621280589183399457829701848295084779537930993994257 631 630757891023254820716379067843836795667199406332074 632 89247191907006396093286751614770738710509846116292 633 10172333363828810200152812784118653166510430234014 634 924818677167185932885984553778692763426959767318 635 66290252528994273182164204132755587099599816910 636 3695055587184216742294968426375564200183102929 637 157565274342148221948259076741106579478127190 638 5040294106457847682100340151362155032777837 639 118121357828504676695538482797414846484995 640 1970322336718853020256042026168588767932 641 22573096823052022493160673874707479627 642 169853766571321780715838651686257814 643 792952916671591422656869374675581 644 2132922507972798127530699773006 645 2996769927265731666000608221 646 1925586335799699838256252 647 470696942805722877437 648 33789681789605283 649 534404499040 650 2097130 651 1 652 1 653 4194281 654 1933597628291 655 207007665004469906 656 4546552725680135242880 657 27712309795077020013329077 658 61558385034047942065996637089 659 60518281508069363815073777579317 660 30301126986933760494351752303634167 661 8571492190137436596459266884429707029 662 1481379061331932184556628421245261604682 663 166132597934895097935797995132148755462924 664 12675077322763729456076904912138300492380306 665 683172628174421614215697132698735260108959781 666 26819637854697732074678947591389936115535079211 667 786301459389597467196159531890682707556195682292 668 17577203728869669195820482762733141781819746358005 669 304840274781131444701234112189084463468325312170006 670 4162066784174541229544267896553896446216631845563411 671 45294496283767465024234336245712054958019449986380201 672 397070563221894730603842089590674065993259708174618567 673 2829387627231455814628756916089486473376665113483388922 674 16514616679455247580101311627859727931982759994759861428 675 79479862621739408963650766056920149046012739008911143356 676 317172758726288698903265248058258243273167576014832338616 677 1054507525321060627135113092608386257942308796329175172366 678 2932590062438873953585384216153642524363326792505936712611 679 6844380543592483063856811773454302578827622214607946149493 680 13441797462174049254867984310358445337413022522018773186155 681 22260057290902576189483269328174013340841266665363909934313 682 31132027638052497049362613385192033868753544108659787267614 683 36807745269188795993254441749382681443273215402972913443702 684 36807745269188795993254441749382681443273215402972913443702 685 31132027638052497049362613385192033868753544108659787267614 686 22260057290902576189483269328174013340841266665363909934313 687 13441797462174049254867984310358445337413022522018773186155 688 6844380543592483063856811773454302578827622214607946149493 689 2932590062438873953585384216153642524363326792505936712611 690 1054507525321060627135113092608386257942308796329175172366 691 317172758726288698903265248058258243273167576014832338616 692 79479862621739408963650766056920149046012739008911143356 693 16514616679455247580101311627859727931982759994759861428 694 2829387627231455814628756916089486473376665113483388922 695 397070563221894730603842089590674065993259708174618567 696 45294496283767465024234336245712054958019449986380201 697 4162066784174541229544267896553896446216631845563411 698 304840274781131444701234112189084463468325312170006 699 17577203728869669195820482762733141781819746358005 700 786301459389597467196159531890682707556195682292 701 26819637854697732074678947591389936115535079211 702 683172628174421614215697132698735260108959781 703 12675077322763729456076904912138300492380306 704 166132597934895097935797995132148755462924 705 1481379061331932184556628421245261604682 706 8571492190137436596459266884429707029 707 30301126986933760494351752303634167 708 60518281508069363815073777579317 709 61558385034047942065996637089 710 27712309795077020013329077 711 4546552725680135242880 712 207007665004469906 713 1933597628291 714 4194281 715 1 716 1 717 8388584 718 6996040095316 719 1268087137471696838 720 43900536635049053257923 721 398429280983913230936057356 722 1261777550603192422511241231714 723 1710356290919071374867885558084450 724 1150558581521073553366669671911748818 725 428504695663326383681893432300173842358 726 95957806214745339184935058595143480101173 727 13768541534296646367600062341034678564851491 728 1330551176286946942868817720495643239470470108 729 90111932090423945420173941403183043249994926545 730 4416937566492531936366937163403546717278370996422 731 160884308384004996200649200027953758400642241799011 732 4451099940534062394912108328090791667001120325117694 733 95267003086202288467710112911357042625240462813208134 734 1601982428035462417605541231442517154547045384670153661 735 21444773567101839987073308750364338513541402774797283635 736 231105032275343734944198853604362318948410948913348095061 737 2024428810981344655392655022140243965756895121977038159345 738 14534331676906815298422425214775399995753418491804926397987 739 86135123649044449980999185028920730264795278812026018227468 740 423953824493093016127197967141721348376732040253748434067668 741 1742176936383111263086009290497899110377497036451600426366056 742 6004126302534651432852659813695928485182957716097389255703921 743 17419724971602341396648349594911861459737923576002869788363389 744 42682220054283324132823316215431251133822289945633983927504491 745 88552418219623109610363658682659163514801556232791970969010586 746 155885720846395441956037874833274112075425343384271429062150134 747 233214088370017017174442043046661731761177581617696996696157334 748 296846215432670202720623019784003126470881805486794203670091524 749 321680827826483262634224569858637289448814959764004513992787608 750 296846215432670202720623019784003126470881805486794203670091524 751 233214088370017017174442043046661731761177581617696996696157334 752 155885720846395441956037874833274112075425343384271429062150134 753 88552418219623109610363658682659163514801556232791970969010586 754 42682220054283324132823316215431251133822289945633983927504491 755 17419724971602341396648349594911861459737923576002869788363389 756 6004126302534651432852659813695928485182957716097389255703921 757 1742176936383111263086009290497899110377497036451600426366056 758 423953824493093016127197967141721348376732040253748434067668 759 86135123649044449980999185028920730264795278812026018227468 760 14534331676906815298422425214775399995753418491804926397987 761 2024428810981344655392655022140243965756895121977038159345 762 231105032275343734944198853604362318948410948913348095061 763 21444773567101839987073308750364338513541402774797283635 764 1601982428035462417605541231442517154547045384670153661 765 95267003086202288467710112911357042625240462813208134 766 4451099940534062394912108328090791667001120325117694 767 160884308384004996200649200027953758400642241799011 768 4416937566492531936366937163403546717278370996422 769 90111932090423945420173941403183043249994926545 770 1330551176286946942868817720495643239470470108 771 13768541534296646367600062341034678564851491 772 95957806214745339184935058595143480101173 773 428504695663326383681893432300173842358 774 1150558581521073553366669671911748818 775 1710356290919071374867885558084450 776 1261777550603192422511241231714 777 398429280983913230936057356 778 43900536635049053257923 779 1268087137471696838 780 6996040095316 781 8388584 782 1 783 1 784 16777191 785 25312367524557 786 7767604313422205004 787 423794053772086194106719 788 5724321136535513919195942970 789 25821607018666138054606137360750 790 48192091246653021398967856817291899 791 43469980554456812522901263050418405516 792 21261054907819150581686893968862311184048 793 6150216290768188455957313014476272383174695 794 1125021711963031704084164727291147154030928497 795 137146641070546178138995841156874146002562616512 796 11618151753895107098662328866313724352348414524852 797 707499834707702317942861402610765611830455619200147 798 31843125616876469339385951590324800397050450524564378 799 1083952947310631656285084352577005065534998089216571665 800 28450633014152480755533692759305927863473756749384083008 801 585249308784672136733826668840068850448951535757332785849 802 9567141456478894416539632134297579382274524328156671694896 803 125768701692946697752939737467372295089739633422241288961361 804 1343218476682950403433531870780223183684808554053237404835563 805 11757943392717686121333242367625350313713528193965177412749121 806 85003485679607877211448950167257811308239031488608592396894411 807 510891232991969308934245101726348287709667172627990543592614613 808 2567356797161423580333266126088951170997482086892902908346911242 809 10840543688838640093975672486297876319004872051027108784617637209 810 38624563877382636907254392386990474639366232692016217335604937037 811 116545437762507724995625781204688148793867894556116334468953154060 812 298726532569505461239648716954631391438886415616627617017092308657 813 652083948066270796928259579005579990645025965282123749336081409457 814 1214735938003971035092776426375080090726001861843520268586472424477 815 1934249101265357892382419279088676032588691211867054784391519013491 816 2635812191039944248983052189361666598723505344235044945423774209331 817 3076312575698082933679289487137836411222191735961826197512961156816 818 3076312575698082933679289487137836411222191735961826197512961156816 819 2635812191039944248983052189361666598723505344235044945423774209331 820 1934249101265357892382419279088676032588691211867054784391519013491 821 1214735938003971035092776426375080090726001861843520268586472424477 822 652083948066270796928259579005579990645025965282123749336081409457 823 298726532569505461239648716954631391438886415616627617017092308657 824 116545437762507724995625781204688148793867894556116334468953154060 825 38624563877382636907254392386990474639366232692016217335604937037 826 10840543688838640093975672486297876319004872051027108784617637209 827 2567356797161423580333266126088951170997482086892902908346911242 828 510891232991969308934245101726348287709667172627990543592614613 829 85003485679607877211448950167257811308239031488608592396894411 830 11757943392717686121333242367625350313713528193965177412749121 831 1343218476682950403433531870780223183684808554053237404835563 832 125768701692946697752939737467372295089739633422241288961361 833 9567141456478894416539632134297579382274524328156671694896 834 585249308784672136733826668840068850448951535757332785849 835 28450633014152480755533692759305927863473756749384083008 836 1083952947310631656285084352577005065534998089216571665 837 31843125616876469339385951590324800397050450524564378 838 707499834707702317942861402610765611830455619200147 839 11618151753895107098662328866313724352348414524852 840 137146641070546178138995841156874146002562616512 841 1125021711963031704084164727291147154030928497 842 6150216290768188455957313014476272383174695 843 21261054907819150581686893968862311184048 844 43469980554456812522901263050418405516 845 48192091246653021398967856817291899 846 25821607018666138054606137360750 847 5724321136535513919195942970 848 423794053772086194106719 849 7767604313422205004 850 25312367524557 851 16777191 852 1 853 1 854 33554406 855 91581960107817 856 47578393797514096818 857 4090453033195601746579244 858 82201612889190691741329490715 859 527800154211308502904385109590832 860 1354758203861542266395160135864391148 861 1635935528156861320299991180086059458965 862 1048559393150487114678858738750270821679802 863 390797122709732933894845874278246964358698464 864 90856222527487510569725085776882362384125542881 865 13923141138630786438455296388391792116637339124234 866 1469549209389286903398499177876665675131208961932001 867 110698163818831049660998085336701920677450453818173844 868 6127317452576666671824182330795576667243618391501542567 869 255316578744238161172093522506857057613440121666810580825 870 8172759839283238253623651442541080575365806688547774029333 871 204446808380283698584214587472143872911640988951835035704227 872 4055563297075322507675998678731278415986341926059376349763850 873 64597156415680163346419532277522213282355627846908852596131354 874 835117880355836130472831006517965984652257508876974258358438838 875 8845140071691676005288387153814234971834393649248515274734874172 876 77374896982061604091957904306983315557028247025736246231237343711 877 562978781108753297660180356115892309302182448113126858051305120821 878 3428015838257089370956679890785595555878299274710578956746343079984 879 17561803102313095798121952031100952244528386442916365443558714434223 880 76047132238311071202991551827146433978210880402776948011980444553426 881 279463338794658059980396501461337562518351376733808404091651255568274 882 874565315763419978023211467712966112030343236259376137578393638081786 883 2337550728750905471362942110179220948441889669645691584909715988865469 884 5349392116147021232911896867669549358623922876583230051583962272098745 885 10502863616943980979397967603406842062366702621001020885514431469147532 886 17720673459494524207167682443692532918583595970970733638224196780439968 887 25725538940935760098457152378868226884163762582998345033966950796441064 888 32162015484751481763953834899196938729368934835084812282569213752441909 889 34645298842122000065031201211873363476740958791662036409613851885793500 890 32162015484751481763953834899196938729368934835084812282569213752441909 891 25725538940935760098457152378868226884163762582998345033966950796441064 892 17720673459494524207167682443692532918583595970970733638224196780439968 893 10502863616943980979397967603406842062366702621001020885514431469147532 894 5349392116147021232911896867669549358623922876583230051583962272098745 895 2337550728750905471362942110179220948441889669645691584909715988865469 896 874565315763419978023211467712966112030343236259376137578393638081786 897 279463338794658059980396501461337562518351376733808404091651255568274 898 76047132238311071202991551827146433978210880402776948011980444553426 899 17561803102313095798121952031100952244528386442916365443558714434223 900 3428015838257089370956679890785595555878299274710578956746343079984 901 562978781108753297660180356115892309302182448113126858051305120821 902 77374896982061604091957904306983315557028247025736246231237343711 903 8845140071691676005288387153814234971834393649248515274734874172 904 835117880355836130472831006517965984652257508876974258358438838 905 64597156415680163346419532277522213282355627846908852596131354 906 4055563297075322507675998678731278415986341926059376349763850 907 204446808380283698584214587472143872911640988951835035704227 908 8172759839283238253623651442541080575365806688547774029333 909 255316578744238161172093522506857057613440121666810580825 910 6127317452576666671824182330795576667243618391501542567 911 110698163818831049660998085336701920677450453818173844 912 1469549209389286903398499177876665675131208961932001 913 13923141138630786438455296388391792116637339124234 914 90856222527487510569725085776882362384125542881 915 390797122709732933894845874278246964358698464 916 1048559393150487114678858738750270821679802 917 1635935528156861320299991180086059458965 918 1354758203861542266395160135864391148 919 527800154211308502904385109590832 920 82201612889190691741329490715 921 4090453033195601746579244 922 47578393797514096818 923 91581960107817 924 33554406 925 1