0 1 1 0 2 1 3 0 4 1 5 1 6 0 7 1 8 4 9 1 10 0 11 1 12 11 13 11 14 1 15 0 16 1 17 26 18 66 19 26 20 1 21 0 22 1 23 57 24 302 25 302 26 57 27 1 28 0 29 1 30 120 31 1191 32 2416 33 1191 34 120 35 1 36 0 37 1 38 247 39 4293 40 15619 41 15619 42 4293 43 247 44 1 45 0 46 1 47 502 48 14608 49 88234 50 156190 51 88234 52 14608 53 502 54 1 55 0 56 1 57 1013 58 47840 59 455192 60 1310354 61 1310354 62 455192 63 47840 64 1013 65 1 66 0 67 1 68 2036 69 152637 70 2203488 71 9738114 72 15724248 73 9738114 74 2203488 75 152637 76 2036 77 1 78 0 79 1 80 4083 81 478271 82 10187685 83 66318474 84 162512286 85 162512286 86 66318474 87 10187685 88 478271 89 4083 90 1 91 0 92 1 93 8178 94 1479726 95 45533450 96 423281535 97 1505621508 98 2275172004 99 1505621508 100 423281535 101 45533450 102 1479726 103 8178 104 1 105 0 106 1 107 16369 108 4537314 109 198410786 110 2571742175 111 12843262863 112 27971176092 113 27971176092 114 12843262863 115 2571742175 116 198410786 117 4537314 118 16369 119 1 120 0 121 1 122 32752 123 13824739 124 848090912 125 15041229521 126 102776998928 127 311387598411 128 447538817472 129 311387598411 130 102776998928 131 15041229521 132 848090912 133 13824739 134 32752 135 1 136 0 137 1 138 65519 139 41932745 140 3572085255 141 85383238549 142 782115518299 143 3207483178157 144 6382798925475 145 6382798925475 146 3207483178157 147 782115518299 148 85383238549 149 3572085255 150 41932745 151 65519 152 1 153 0 154 1 155 131054 156 126781020 157 14875399450 158 473353301060 159 5717291972382 160 31055652948388 161 83137223185370 162 114890380658550 163 83137223185370 164 31055652948388 165 5717291972382 166 473353301060 167 14875399450 168 126781020 169 131054 170 1 171 0 172 1 173 262125 174 382439924 175 61403313100 176 2575022097600 177 40457344748072 178 285997074307300 179 1006709967915228 180 1865385657780650 181 1865385657780650 182 1006709967915228 183 285997074307300 184 40457344748072 185 2575022097600 186 61403313100 187 382439924 188 262125 189 1 190 0 191 1 192 524268 193 1151775897 194 251732291184 195 13796160184500 196 278794377854832 197 2527925001876036 198 11485644635009424 199 27862280567093358 200 37307713155613000 201 27862280567093358 202 11485644635009424 203 2527925001876036 204 278794377854832 205 13796160184500 206 251732291184 207 1151775897 208 524268 209 1 210 0 211 1 212 1048555 213 3464764515 214 1026509354985 215 73008517581444 216 1879708669896492 217 21598596303099900 218 124748182104463860 219 388588260723953310 220 679562217794156938 221 679562217794156938 222 388588260723953310 223 124748182104463860 224 21598596303099900 225 1879708669896492 226 73008517581444 227 1026509354985 228 3464764515 229 1048555 230 1 231 0 232 1 233 2097130 234 10414216090 235 4168403181210 236 382493246941965 237 12446388300682056 238 179385804170146680 239 1300365805079109480 240 5119020713873609970 241 11458681306629009100 242 14950368791471452636 243 11458681306629009100 244 5119020713873609970 245 1300365805079109480 246 179385804170146680 247 12446388300682056 248 382493246941965 249 4168403181210 250 10414216090 251 2097130 252 1 253 0 254 1 255 4194281 256 31284590870 257 16871482830550 258 1987497491971605 259 81180715002105741 260 1454842842001939656 261 13093713503185076040 262 64276307695970022450 263 181134082346647020610 264 301958232385734088196 265 301958232385734088196 266 181134082346647020610 267 64276307695970022450 268 13093713503185076040 269 1454842842001939656 270 81180715002105741 271 1987497491971605 272 16871482830550 273 31284590870 274 4194281 275 1 276 0 277 1 278 8388584 279 93941852511 280 68111623139600 281 10258045633638475 282 522859244868123336 283 11563972049049375189 284 128027193497511642816 285 774892471811506342650 286 2711209131210050520400 287 5676283626749486238086 288 7246997577257618116704 289 5676283626749486238086 290 2711209131210050520400 291 774892471811506342650 292 128027193497511642816 293 11563972049049375189 294 522859244868123336 295 10258045633638475 296 68111623139600 297 93941852511 298 8388584 299 1 300 0 301 1 302 16777191 303 282010106381 304 274419271461131 305 52652460630984375 306 3332058336247871041 307 90359270750971846371 308 1220805072813932520741 309 9022467342263743368906 310 38735478389273100343750 311 100396047731185055904546 312 160755658074834738495566 313 160755658074834738495566 314 100396047731185055904546 315 38735478389273100343750 316 9022467342263743368906 317 1220805072813932520741 318 90359270750971846371 319 3332058336247871041 320 52652460630984375 321 274419271461131 322 282010106381 323 16777191 324 1 325 0 326 1 327 33554406 328 846416194536 329 1103881308184906 330 269025107855605626 331 21045399230106913746 332 695824003645512474376 333 11392907456028953400606 334 101955892318210543172751 335 531714261368950897339996 336 1685388700882132120106256 337 3334612565134607644610436 338 4179647109945703200884716 339 3334612565134607644610436 340 1685388700882132120106256 341 531714261368950897339996 342 101955892318210543172751 343 11392907456028953400606 344 695824003645512474376 345 21045399230106913746 346 269025107855605626 347 1103881308184906 348 846416194536 349 33554406 350 1 351 0 352 1 353 67108837 354 2540053889352 355 4434992805213952 356 1369410928058096062 357 131921922645609200622 358 5291676010120725595552 359 104363915717496364217992 360 1122675365072416049765667 361 7050392783099088207336727 362 27046703891606667678608752 363 65296181294847273536919072 364 101019988341178648636047412 365 101019988341178648636047412 366 65296181294847273536919072 367 27046703891606667678608752 368 7050392783099088207336727 369 1122675365072416049765667 370 104363915717496364217992 371 5291676010120725595552 372 131921922645609200622 373 1369410928058096062 374 4434992805213952 375 2540053889352 376 67108837 377 1 378 0 379 1 380 134217700 381 7621839388981 382 17800932514200256 383 6949059474810401206 384 821658576290933317096 385 39812092446402872381926 386 940744845942385425654976 387 12086992684284175368032851 388 90712084402294370969149276 389 417370420120357843989420631 390 1216301437803873965300768896 391 2292702567858031535322402436 392 2828559673553002161809327536 393 2292702567858031535322402436 394 1216301437803873965300768896 395 417370420120357843989420631 396 90712084402294370969149276 397 12086992684284175368032851 398 940744845942385425654976 399 39812092446402872381926 400 821658576290933317096 401 6949059474810401206 402 17800932514200256 403 7621839388981 404 134217700 405 1 406 0 407 1 408 268435427 409 22869007827143 410 71394276041525549 411 35172519754392812174 412 5089779825666239130314 413 296761135803220639649594 414 8362012708913543725260254 415 127597831077405286825395179 416 1136773705024343041684116929 417 6223892140565234961328313909 418 21690914395692570931429377479 419 49265956387016393404003534004 420 73990373947612503295166622044 421 73990373947612503295166622044 422 49265956387016393404003534004 423 21690914395692570931429377479 424 6223892140565234961328313909 425 1136773705024343041684116929 426 127597831077405286825395179 427 8362012708913543725260254 428 296761135803220639649594 429 5089779825666239130314 430 35172519754392812174 431 71394276041525549 432 22869007827143 433 268435427 434 1 435 0 436 1 437 536870882 438 68614271237958 439 286171698369607914 440 177647455673002199595 441 31382819428102862274060 442 2194392886612867977544380 443 73424846658979203874373100 444 1323982746583831999659021945 445 13919693671791536153349072870 446 90061513941680102366609674650 447 372321031278485080481062180110 448 1009202977757986820086345359195 449 1824120537458837340596389252680 450 2219711218428375098854998661320 451 1824120537458837340596389252680 452 1009202977757986820086345359195 453 372321031278485080481062180110 454 90061513941680102366609674650 455 13919693671791536153349072870 456 1323982746583831999659021945 457 73424846658979203874373100 458 2194392886612867977544380 459 31382819428102862274060 460 177647455673002199595 461 286171698369607914 462 68614271237958 463 536870882 464 1 465 0 466 1 467 1073741793 468 205857846098570 469 1146539378801856522 470 895677742522620803739 471 192738102960442228634235 472 16113937872564544537388100 473 637869809663929594478505540 474 13531191345752030482167405705 475 167000574396175833526330189545 476 1269070526794311849099687878550 477 6179021140233742910738329979670 478 19821417273866560109781608911515 479 42694138146309498709817320643835 480 62481596875767023932367207962680 481 62481596875767023932367207962680 482 42694138146309498709817320643835 483 19821417273866560109781608911515 484 6179021140233742910738329979670 485 1269070526794311849099687878550 486 167000574396175833526330189545 487 13531191345752030482167405705 488 637869809663929594478505540 489 16113937872564544537388100 490 192738102960442228634235 491 895677742522620803739 492 1146539378801856522 493 205857846098570 494 1073741793 495 1 496 0 497 1 498 2147483616 499 617604676807707 500 4591921534898186048 501 4509345275840754144789 502 1179716239068241512702624 503 117616017681962867477572575 504 5489692986252985824725358720 505 136451727734038655012512278765 506 1967691953568303005870984820960 507 17466787857057122844149500644495 508 99529664218691151910853717327040 509 375079826224706396731189185463425 510 954503444977931063913511449420960 511 1663024301623766837052402570385395 512 1999411100024544765835750654805760 513 1663024301623766837052402570385395 514 954503444977931063913511449420960 515 375079826224706396731189185463425 516 99529664218691151910853717327040 517 17466787857057122844149500644495 518 1967691953568303005870984820960 519 136451727734038655012512278765 520 5489692986252985824725358720 521 117616017681962867477572575 522 1179716239068241512702624 523 4509345275840754144789 524 4591921534898186048 525 617604676807707 526 2147483616 527 1 528 0 529 1 530 4294967263 531 1852878454931601 532 18385596675220167695 533 22675300182180919933289 534 7200049756857149438125047 535 853984745989514351673276249 536 46857944332072958284742184135 537 1359818181276419554906019118165 538 22815309273565919123997630621195 539 235423889406131017414806173150565 540 1561158515622493402657384121458875 541 6866631025295006195722533757565325 542 20489564927960456432681754815698515 543 42126426533959261706229244645358205 544 60261990727996752483262854173443875 545 60261990727996752483262854173443875 546 42126426533959261706229244645358205 547 20489564927960456432681754815698515 548 6866631025295006195722533757565325 549 1561158515622493402657384121458875 550 235423889406131017414806173150565 551 22815309273565919123997630621195 552 1359818181276419554906019118165 553 46857944332072958284742184135 554 853984745989514351673276249 555 7200049756857149438125047 556 22675300182180919933289 557 18385596675220167695 558 1852878454931601 559 4294967263 560 1 561 0 562 1 563 8589934558 564 5558768508779956 565 73597973054528618810 566 113909683214485984529600 567 43835206946243962386882374 568 6172294565361743496542310012 569 397067158052311039421442655554 570 13409812239789599951272726666860 571 260788729086293260557720765047910 572 3114414896759457331414813408943700 573 23913227754404803215014345266818930 574 122050532156907442000198005398985600 575 424186529497346513971995242571085710 576 1021198131640637597814392011178644860 577 1722467529259214750444332070391549690 578 2048907684751889584430937041897091750 579 1722467529259214750444332070391549690 580 1021198131640637597814392011178644860 581 424186529497346513971995242571085710 582 122050532156907442000198005398985600 583 23913227754404803215014345266818930 584 3114414896759457331414813408943700 585 260788729086293260557720765047910 586 13409812239789599951272726666860 587 397067158052311039421442655554 588 6172294565361743496542310012 589 43835206946243962386882374 590 113909683214485984529600 591 73597973054528618810 592 5558768508779956 593 8589934558 594 1 595 0 596 1 597 17179869149 598 16676580404245724 599 294564214041886653876 600 571756355264065781212300 601 266314622490683867872652644 602 44433447752027035422628876556 603 3343189217683255389778183614756 604 131012056267466486586412049046144 605 2943132596857672604359025817150600 606 40517493362425068898948245859530540 607 358590275678325157202712851607532260 608 2112747928636702416732889666056829260 609 8501672588257907477612091509373897540 610 23801702564556494246655785019101387100 611 46962244969319550365582761338659047380 612 65835846167447988443323906979298454170 613 65835846167447988443323906979298454170 614 46962244969319550365582761338659047380 615 23801702564556494246655785019101387100 616 8501672588257907477612091509373897540 617 2112747928636702416732889666056829260 618 358590275678325157202712851607532260 619 40517493362425068898948245859530540 620 2943132596857672604359025817150600 621 131012056267466486586412049046144 622 3343189217683255389778183614756 623 44433447752027035422628876556 624 266314622490683867872652644 625 571756355264065781212300 626 294564214041886653876 627 16676580404245724 628 17179869149 629 1 630 0 631 1 632 34359738332 633 50030308148419089 634 1178790506740482478672 635 2867913266955627392331656 636 1615040425602025180672284864 637 318757258316419080126709062568 638 27989650278522800110059077461616 639 1269374615284646274801719399013708 640 32837639431530854694836971446705744 641 519270741908117572997406349883600940 642 5275503148838103540007312119919120080 643 35713299412878610033189961245712022360 644 165503870665618157854692853784484809280 645 535560662821763470729690696983372654840 646 1227429970800242690782439881800572500080 647 2011492039263687260482578884082595621110 648 2370090462028127583959660651254744350120 649 2011492039263687260482578884082595621110 650 1227429970800242690782439881800572500080 651 535560662821763470729690696983372654840 652 165503870665618157854692853784484809280 653 35713299412878610033189961245712022360 654 5275503148838103540007312119919120080 655 519270741908117572997406349883600940 656 32837639431530854694836971446705744 657 1269374615284646274801719399013708 658 27989650278522800110059077461616 659 318757258316419080126709062568 660 1615040425602025180672284864 661 2867913266955627392331656 662 1178790506740482478672 663 50030308148419089 664 34359738332 665 1 666 0 667 1 668 68719476699 669 150092092676360555 670 4716813027130827744625 671 14377287630993832400975784 672 9779147864887775533195990520 673 2279752020982994316307131983896 674 233161162719358554204147182507400 675 12208081745360454876297128760048620 676 362649508927993996368016138240427556 677 6565756786209095525037231106333959684 678 76287806333760181805022904186119464460 679 590884967939536415391644987072315172600 680 3138460075814862240729069061634163844200 681 11674495096970051533748603238009255626760 682 30885653452060915937842542745459985752920 683 58743964083487537243852638665415575560470 684 80879977062516354460442890520154715103250 685 80879977062516354460442890520154715103250 686 58743964083487537243852638665415575560470 687 30885653452060915937842542745459985752920 688 11674495096970051533748603238009255626760 689 3138460075814862240729069061634163844200 690 590884967939536415391644987072315172600 691 76287806333760181805022904186119464460 692 6565756786209095525037231106333959684 693 362649508927993996368016138240427556 694 12208081745360454876297128760048620 695 233161162719358554204147182507400 696 2279752020982994316307131983896 697 9779147864887775533195990520 698 14377287630993832400975784 699 4716813027130827744625 700 150092092676360555 701 68719476699 702 1 703 0 704 1 705 137438953434 706 450278683210766130 707 18872355239674307237370 708 72042092984864479320451545 709 59134960393518455836007168208 710 16261417730692481255678999593392 711 1933681862384358263122391419576080 712 116634409427105491958594427133152180 713 3968321378150032700216480987685636920 714 82014861389355888677345977902165100536 715 1086163352446558665311242858998116525304 716 9588699741557977945216957436593083855300 717 58119680291956945339606446552613857961200 718 247302008198292604542997636987724602818000 719 751009347366315788747949955163563395835440 720 1647246111912567367840188254966724485339310 721 2630718868795045125165024802671096383067900 722 3073439128375621469496829839765879173923500 723 2630718868795045125165024802671096383067900 724 1647246111912567367840188254966724485339310 725 751009347366315788747949955163563395835440 726 247302008198292604542997636987724602818000 727 58119680291956945339606446552613857961200 728 9588699741557977945216957436593083855300 729 1086163352446558665311242858998116525304 730 82014861389355888677345977902165100536 731 3968321378150032700216480987685636920 732 116634409427105491958594427133152180 733 1933681862384358263122391419576080 734 16261417730692481255678999593392 735 59134960393518455836007168208 736 72042092984864479320451545 737 18872355239674307237370 738 450278683210766130 739 137438953434 740 1 741 0 742 1 743 274877906905 744 1350840997434622014 745 75505180712609605764030 746 360852125002471323048328305 747 357187151429611262833617910233 748 115722242847439959376505226536400 749 15973558848726333023905180344003792 750 1107720140715480175521021586785652020 751 43065611654886386268964048263717782420 752 1013276473871115691056867224579013939656 753 15248361486871312978023255711335856018120 754 152893343803864238585912761009661119776804 755 1053393017626346683384914187651421107839300 756 5104402449981355756295519272078601633338800 757 17704095746421782524456144933334680198181040 758 44525389544572592605738099348032710959147950 759 81945107988474726977614399802380949087347710 760 111009720815037710423740263008973631965904500 761 111009720815037710423740263008973631965904500 762 81945107988474726977614399802380949087347710 763 44525389544572592605738099348032710959147950 764 17704095746421782524456144933334680198181040 765 5104402449981355756295519272078601633338800 766 1053393017626346683384914187651421107839300 767 152893343803864238585912761009661119776804 768 15248361486871312978023255711335856018120 769 1013276473871115691056867224579013939656 770 43065611654886386268964048263717782420 771 1107720140715480175521021586785652020 772 15973558848726333023905180344003792 773 115722242847439959376505226536400 774 357187151429611262833617910233 775 360852125002471323048328305 776 75505180712609605764030 777 1350840997434622014 778 274877906905 779 1 780 0 781 1 782 549755813848 783 4052533162786421527 784 302069353126346069448624 785 1806903306337297951443382575 786 2155391880827751601985350623768 787 821842875929256887309045976792489 788 131491582560928742891289610001195136 789 10464661590749837903430254871734985732 790 463887720770328267955271130240747384800 791 12394943950573977803425496870016969026396 792 211352079110846995085871350824242662527808 793 2399319229595760552023493797331662669587692 794 18722729185669323770622530413371084623947104 795 102900862190379003429055643772464552196064500 796 405771190742301058542390781463241322371027840 797 1164125824425435072360039022383253730863679070 798 2454570513773142122923297382099576724673513680 799 3830031963243685764580967393020498938186487410 800 4440388832601508416949610520358945278636180000 801 3830031963243685764580967393020498938186487410 802 2454570513773142122923297382099576724673513680 803 1164125824425435072360039022383253730863679070 804 405771190742301058542390781463241322371027840 805 102900862190379003429055643772464552196064500 806 18722729185669323770622530413371084623947104 807 2399319229595760552023493797331662669587692 808 211352079110846995085871350824242662527808 809 12394943950573977803425496870016969026396 810 463887720770328267955271130240747384800 811 10464661590749837903430254871734985732 812 131491582560928742891289610001195136 813 821842875929256887309045976792489 814 2155391880827751601985350623768 815 1806903306337297951443382575 816 302069353126346069448624 817 4052533162786421527 818 549755813848 819 1 820 0 821 1 822 1099511627735 823 12157620379080190805 824 1208427356232407375390995 825 9045391028399038215717063339 826 12995592900688315040212622132733 827 5826183455452941765630823758755535 828 1079053475393095420411515397243713225 829 98389684958698260903393561365653115940 830 4963281717016527654559049203431258405692 831 150261015079423603876338599477409080834356 832 2895678323896809297329795619121404052099180 833 37109008199848603038709817188390409255418620 834 326899827798456067693349758315150076814127140 835 2030303891683087469472020447334616483163592204 836 9064860606636292022404643597723474962838057940 837 29528647593047621635138042135633105161587212350 838 70957163209701564876900250392607216853987864850 839 126771158604639156231350922873580167768360561750 840 169238447880147569395192525660609383274639835610 841 169238447880147569395192525660609383274639835610 842 126771158604639156231350922873580167768360561750 843 70957163209701564876900250392607216853987864850 844 29528647593047621635138042135633105161587212350 845 9064860606636292022404643597723474962838057940 846 2030303891683087469472020447334616483163592204 847 326899827798456067693349758315150076814127140 848 37109008199848603038709817188390409255418620 849 2895678323896809297329795619121404052099180 850 150261015079423603876338599477409080834356 851 4963281717016527654559049203431258405692 852 98389684958698260903393561365653115940 853 1079053475393095420411515397243713225 854 5826183455452941765630823758755535 855 12995592900688315040212622132733 856 9045391028399038215717063339 857 1208427356232407375390995 858 12157620379080190805 859 1099511627735 860 1 861 0 862 1 863 2199023255510 864 36472904018194054080 865 4834171414504034548814570 866 45271666954175790151474783510 867 78299191481152255617041547076602 868 41238129939694683385823208085934400 869 8830518040630163383323571185747393990 870 921115929316256497004122060399920579885 871 52781287088843620894499085998013483767000 872 1806732899101171999931055119557868899754368 873 39255970339144419684247705413779121050220840 874 566391777991039309125791696403596037831318280 875 5615649818774145832790771497687032534549501320 876 39280853725804625869800750184528299321435315840 877 197825670889940946564746829194275627967662324344 878 728608524247716868357462806248849661817934058450 879 1985916480007771087027517518322124427249874663700 880 4040666767311279960564373293627989175240571564800 881 6173734446905012824993570816430951356396729070700 882 7108014810966197914598086077745594097534873095620 883 6173734446905012824993570816430951356396729070700 884 4040666767311279960564373293627989175240571564800 885 1985916480007771087027517518322124427249874663700 886 728608524247716868357462806248849661817934058450 887 197825670889940946564746829194275627967662324344 888 39280853725804625869800750184528299321435315840 889 5615649818774145832790771497687032534549501320 890 566391777991039309125791696403596037831318280 891 39255970339144419684247705413779121050220840 892 1806732899101171999931055119557868899754368 893 52781287088843620894499085998013483767000 894 921115929316256497004122060399920579885 895 8830518040630163383323571185747393990 896 41238129939694683385823208085934400 897 78299191481152255617041547076602 898 45271666954175790151474783510 899 4834171414504034548814570 900 36472904018194054080 901 2199023255510 902 1 903 0 904 1 905 4398046511061 906 109418800015512382640 907 19338108101272847763367400 908 226542033284630104070228871210 909 471470200564218037937853849449482 910 291485680471184264902975952296298472 911 72087478872930620985092381768986855920 912 8590280977227734028070099963914696614625 913 558209696555872673346126887973332216806205 914 21563063076955887867865577067072989377842048 915 527080363941869368208835173671643388495035488 916 8540772224057843609162723215660122123313762840 917 95044459024578181623718760163322740580801248600 918 746451000812745471365152854703161400788915774560 919 4225793784835780043520569522090674129161350717184 920 17529812355349651372760285265281610578064099426594 921 53961709746332801275431885486019481235946095407850 922 124434664099100825339383513018662780583567851660000 923 216410024586259695592852002082062778158467727404400 924 285090468862200438356418365594138405888960374563420 925 285090468862200438356418365594138405888960374563420 926 216410024586259695592852002082062778158467727404400 927 124434664099100825339383513018662780583567851660000 928 53961709746332801275431885486019481235946095407850 929 17529812355349651372760285265281610578064099426594 930 4225793784835780043520569522090674129161350717184 931 746451000812745471365152854703161400788915774560 932 95044459024578181623718760163322740580801248600 933 8540772224057843609162723215660122123313762840 934 527080363941869368208835173671643388495035488 935 21563063076955887867865577067072989377842048 936 558209696555872673346126887973332216806205 937 8590280977227734028070099963914696614625 938 72087478872930620985092381768986855920 939 291485680471184264902975952296298472 940 471470200564218037937853849449482 941 226542033284630104070228871210 942 19338108101272847763367400 943 109418800015512382640 944 4398046511061 945 1 946 0 947 1 948 8796093022164 949 328256580366444101421 950 77356809157092011548775200 951 1133464352639100161413915684650 952 2837429800650124171581791793802872 953 2057844160719165921724532258503720138 954 587193315480407601417246188434561592352 955 79835590555602177987109133037146809488825 956 5874166518784469690415652278506421852959300 957 255614613832858564766943535040922846310867293 958 7014982385765020830277720550206056322031371392 959 127369530194949917333589292187402532646425017048 960 1586845593065829851006944338756322031830630365600 961 13953054323903949337565136865283780488676972827800 962 88513328580129353894553392285139305288671253162624 963 412103242231510134511980226606235581314446159616066 964 1427085896673081358649541355645672537276696302432744 965 3713301361541235713334083884505079861986441566736250 966 7314632430103613720002244354089162297174982987928000 967 10964330411590182204120381725364350421312925596133020 968 12543980629936819287682408086142089859114256480790480 969 10964330411590182204120381725364350421312925596133020 970 7314632430103613720002244354089162297174982987928000 971 3713301361541235713334083884505079861986441566736250 972 1427085896673081358649541355645672537276696302432744 973 412103242231510134511980226606235581314446159616066 974 88513328580129353894553392285139305288671253162624 975 13953054323903949337565136865283780488676972827800 976 1586845593065829851006944338756322031830630365600 977 127369530194949917333589292187402532646425017048 978 7014982385765020830277720550206056322031371392 979 255614613832858564766943535040922846310867293 980 5874166518784469690415652278506421852959300 981 79835590555602177987109133037146809488825 982 587193315480407601417246188434561592352 983 2057844160719165921724532258503720138 984 2837429800650124171581791793802872 985 1133464352639100161413915684650 986 77356809157092011548775200 987 328256580366444101421 988 8796093022164 989 1