# Number Of Combinations

How many combinations does the Rubik’s cube have? It’s easy to find out how many the 3x3x3 has, but when I looked, there were precious few pages that showed the number of combinations for all the sizes from 2x2x2 to 7x7x7. So, I made this page, listing the numbers of combinations for various sized cubes. There’s also a javascript calculator in case you want to figure it out for larger sizes.

• The 2x2x2 Rubik’s cube (called the Pocket Cube) has 3674160 combinations. This is a manageable number. If you fiddle with the 2x2x2 cube randomly, eight hours a day continuously, you’ll solve it by pure chance roughly two or three times per year. Assuming your cube – or your wrist – doesn’t break in the meantime. Mind you, four months to solve the 2×2 cube is somewhat slower than the world record.
• The original 3x3x3 Rubik’s cube has 43 252 003 274 489 856 000 combinations, or 43 quintillion. Again, as pointed out on this website’s main page, this is a manageably imaginable number. It’s a little less than the square of the earth’s population, for example.
• The 4x4x4 Rubik’s cube (called the Master Cube, or Rubik’s Revenge – not sure who he was avenging, I must say) has 7 401 196 841 564 901 869 874 093 974 498 574 336 000 000 000 combinations (that is, 7.4 quattuordecillion, if you really wanted to know). To understand how big this number is, imagine you had this many teaspoons of sugar (say you’re planning a really big tea party). The sugar would fill the solar system out to about 3.5 times the orbit of Pluto. It would also weigh about 70 times as much as our galaxy, and instantly collapse into a black hole with an explosion that would wipe out the Milky way, the Magellanic clouds, and probably wake up some sleepy Andromedans as well. Think about that next time you twist the 4×4.
• As if that’s not enough, the 5x5x5 Rubik’s cube (called the Professor’s Cube) has 282 870 942 277 741 856 536 180 333 107 150 328 293 127 731 985 672 134 721 536 000 000 000 000 000 combinations (aka 283 trevigintillion). This is getting uncomfortably close to the number of atoms in the known universe.
• Recently, a Greek engineer Panagiotis Verdes figured out how to make 6×6 and 7×7 cubes. The V-Cube 6 (a 6x6x6 Rubik’s cube) has 157 152 858 401 024 063 281 013 959 519 483 771 508 510 790 313 968 742 344 694 684 829 502 629 887 168 573 442 107 637 760 000 000 000 000 000 000 000 000 combinations. This is a ridiculously humungous number, of course, but…
• The 7x7x7 Rubik’s cube (the V-Cube 7) has 19 500 551 183 731 307 835 329 126 754 019 748 794 904 992 692 043 434 567 152 132 912 323 232 706 135 469 180 065 278 712 755 853 360 682 328 551 719 137 311 299 993 600 000 000 000 000 000 000 000 000 000 000 000 combinations. As I point out in this movie, that’s more combinations than eight independent 3x3x3 cubes. And yet, some people can still solve the 7x7x7 in just a few minutes. Amazing!

Nobody’s built and marketed any larger cube than that, although Panagiotis Verdes promises that some larger ones are in the pipeline. In the meantime, there are software programs that will let you play with any sized cube. These larger sizes are no harder to solve than the 6×6 and 7×7, just more tedious.

• An 8x8x8 cube would have 35 173 780 923 109 452 777 509 592 367 006 557 398 539 936 328 978 098 352 427 605 879 843 998 663 990 903 628 634 874 024 098 344 287 402 504 043 608 416 113 016 679 717 941 937 308 041 012 307 368 528 117 622 006 727 311 360 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations.
• A 9x9x9 cube would have 14 170 392 390 542 612 915 246 393 916 889 970 752 732 946 384 514 830 589 276 833 655 387 444 667 609 821 068 034 079 045 039 617 216 635 075 219 765 012 566 330 942 990 302 517 903 971 787 699 783 519 265 329 288 048 603 083 134 861 573 075 573 092 224 082 416 866 010 882 486 829 056 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations.
• A 10x10x10 cube would have 82 983 598 512 782 362 708 769 381 780 036 344 745 129 162 094 677 382 883 567 691 311 764 021 348 095 163 778 336 143 207 042 993 152 056 079 271 030 423 741 110 902 768 732 457 008 486 832 096 777 758 106 509 177 169 197 894 747 758 859 723 340 177 608 764 906 985 646 389 382 047 319 811 227 549 112 086 753 524 742 719 830 990 076 805 422 479 380 054 016 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations. Youch!

If you want to find the number of combinations for a larger-sized cube, you can do so using the form below. I should warn you that if you type in a ridiculous size for the cube (say more than about 30), it will bog down your computer, not mine.

Note – due to bugs in Internet Explorer, you may need to use Google Chrome or Mozilla Firefox to get this form to fix – until I can figure out a way to work around the bugs. Anyway, Chrome and Firefox are much better than IE, so it’d be a mistake for you not to get them.

 Enter N :

Enjoy!

## 47 thoughts on “Number Of Combinations”

1. Brian Flynn says:

I think the math is off on this. The puzzle is not a 3x3x3 puzzle. It’s 8 corner pieces that can change positions and be oriented 3 ways combined with an independent 10 side piece puzzle that can be oriented in 2 ways. I don’t understand why, but part of the geometry of the puzzle dictates that no piece can rotate independently – any piece that does must rotate another piece. I think this effectively cuts the number of possibilities in half.

To simplify this down to the 2×2 puzzle, you have 8 pieces to make up the puzzle. Each puzzle piece can have 3 orientations. So the answer is the number of different places to put the puzzle pieces times the number of different combinations of orientations that the pieces can have (divided by 2 because of the rotation dependency).

I’m still struggling with the right math, but I think this it. There are 8! different ways to arrange the 8 corner pieces. Each piece can have 3 orientations, which is 3^8 different ways to combine them. So, I get a much larger number at 40320 * 6561 / 2 = 132,269,760 different positions that the 2×2 puzzle can have.

Expanding this to the 3×3 is actually the 2×2 puzzle times a 10 side piece / 2 orientation puzzle calculated the same and still with the same rotation dependency. So that is the 2×2 answer * (3,628,800 * 1024 / 2) which is 245,750,018,605,056,000 (245.75 quadrillion), significantly less than a 3x3x3 grid answer. But still really big.

Not 100% sure on this, but my best guess – I know the 3x3x3 is out because that isn’t how the cube is made up.

1. TheRubikZone says:

Well, for the 2x2x2, the eight corner pieces can’t be all independently rotated – you can choose an arbitrary rotation for seven of them, and then the 8th is determined. So that’s 8! x 3^7.

And for the 3x3x3, why do you say there are ten edge pieces? Surely you mean twelve?

2. I am sure about your calculation for 2*2*2 cube but we are wrong ?
And i had alrady calculate about this i had get the number 4377107200 i think 2*2*2 cube cane have these combination but I don’t know. I will try it again. I will get the correct answer then i will calculate about 3*3*3 cube. I am saying good luck to me. ???

3. r says:

Apparently “The 2.5×2.5×2.5 cube has 7 338 606 900 448 337 036 789 808 927 714 722 374 232 054 265 556 867 083 216 987 563 605 831 302 280 124 954 511 318 020 360 031 738 952 123 850 689 949 301 067 016 810 098 821 782 952 622 119 827 191 343 811 714 153 308 174 763 344 519 829 765 740 744 966 395 281 285 250 907 162 807 467 469 411 206 193 386 044 382 177 920 656 626 556 592 406 989 586 319 048 297 532 171 232 195 980 524 608 549 470 654 382 377 337 629 683 696 121 250 485 203 852 784 671 253 465 552 723 661 921 197 323 812 277 759 207 873 014 075 438 873 998 083 588 200 340 665 392 813 884 974 033 548 770 683 966 539 756 225 190 776 056 150 183 488 334 560 717 199 712 278 700 837 482 528 510 188 957 224 739 072 757 519 973 451 653 988 332 028 901 106 023 947 653 492 013 122 471 978 273 081 760 332 246 552 295 633 523 901 575 290 421 730 800 211 251 366 731 783 357 835 649 641 682 382 571 868 916 849 108 307 173 498 957 116 523 350 145 921 674 054 778 826 517 754 760 789 955 404 188 878 815 975 983 885 256 352 902 632 633 873 020 662 232 301 766 339 543 018 349 634 680 668 362 283 438 183 702 813 228 324 979 071 338 435 402 301 910 372 014 568 598 527 037 916 456 835 524 456 894 773 921 188 526 831 393 779 186 341 836 593 724 125 208 353 829 100 559 876 542 082 775 503 510 870 799 705 631 415 086 583 990 681 065 679 299 057 922 416 132 958 730 491 243 560 060 356 773 368 590 520 847 306 709 113 021 275 033 399 321 328 976 746 385 764 292 971 315 981 681 607 381 127 459 115 526 117 981 354 672 920 424 342 659 383 996 123 548 655 976 674 499 673 057 309 342 414 853 636 864 217 778 175 504 956 701 789 630 256 547 841 517 726 192 968 093 645 888 423 683 924 945 743 234 939 386 117 107 128 406 986 222 138 769 394 079 967 354 094 120 661 761 182 197 876 722 276 455 719 218 131 307 283 520 932 301 820 550 597 642 037 727 788 159 125 117 410 163 828 735 097 141 678 436 524 639 308 956 176 346 087 213 881 095 179 847 923 513 780 445 012 559 343 543 898 821 960 560 224 764 734 838 087 057 026 877 946 627 114 988 892 818 954 861 787 433 838 722 015 223 207 055 499 970 664 774 362 372 935 907 468 804 546 985 510 049 528 366 673 121 962 024 926 187 502 872 847 716 756 747 755 025 480 612 185 841 109 985 394 393 975 911 931 963 302 893 074 202 797 834 753 563 717 887 841 509 506 339 744 669 847 853 737 346 773 669 138 655 220 124 613 894 314 393 600 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations.”

1. Emma says:

Omg no way!! ?

2. AK Cuber says:

It’s calculating the number for 25 instead of 2.5.

3. That’s the same as the 25x25x25 cube, I’m pretty sure it just ignores the dot

4. Ardi Tse says:

And the 1.01 x 1.01 x 1.01 cube apparently has 317 850 430 531 871 293 926 054 946 068 384 077 728 594 892 222 253 750 311 467 838 374 099 966 378 216 966 243 035 663 878 867 322 660 663 269 650 894 279 432 153 550 923 557 515 650 250 730 929 371 157 895 889 199 058 671 331 575 874 982 941 534 458 648 593 691 115 317 346 775 834 506 854 921 978 559 450 304 805 363 330 027 792 922 089 991 261 751 962 697 453 418 414 977 345 230 675 514 925 604 009 506 102 506 922 416 726 533 997 617 789 729 447 605 560 377 611 081 258 561 500 923 115 629 415 483 175 910 309 478 925 637 363 475 925 907 873 640 282 482 714 392 001 222 592 649 284 334 361 034 366 435 756 015 195 461 770 191 844 597 455 125 411 703 546 469 347 112 455 997 190 514 605 513 605 913 455 717 629 062 623 803 040 288 366 723 475 486 355 865 254 584 094 175 545 942 279 460 931 787 859 621 664 197 595 982 951 967 411 849 831 641 059 592 825 960 711 210 237 851 584 855 738 548 484 232 943 386 353 267 682 869 594 112 020 666 852 629 685 333 330 032 460 854 445 284 727 061 483 792 572 714 336 652 726 385 056 998 398 512 659 941 990 919 712 934 410 405 007 943 795 540 105 940 175 418 746 719 527 206 817 068 486 774 244 950 277 872 228 275 098 188 336 342 023 558 529 344 574 685 538 078 746 338 156 879 467 788 299 018 108 374 273 303 721 124 563 042 344 490 918 862 872 608 235 419 544 701 717 484 148 996 113 277 245 526 134 318 521 807 477 641 007 553 933 176 795 708 948 876 108 307 334 683 385 589 224 600 017 787 241 494 931 577 713 365 030 158 624 699 639 048 673 242 547 050 766 180 834 936 708 796 297 132 560 953 271 672 168 067 679 001 475 716 930 585 885 198 355 769 998 554 203 404 665 871 493 591 870 851 565 614 731 838 512 748 925 693 875 002 137 085 105 668 894 082 167 397 867 878 438 162 495 394 707 048 039 426 962 561 788 869 730 772 266 119 962 376 458 372 758 186 976 298 006 004 054 976 251 595 525 024 256 047 125 763 508 079 974 457 201 025 249 682 315 962 148 383 077 092 596 428 236 905 809 073 734 368 686 719 561 831 514 029 803 079 544 986 054 992 667 904 357 040 310 240 914 466 982 494 407 794 937 088 006 058 231 945 225 828 264 191 798 940 283 749 307 868 598 040 449 970 007 734 688 024 599 344 570 915 649 725 575 495 232 160 289 669 982 487 665 221 528 873 465 701 357 640 657 896 021 638 955 241 409 518 721 445 977 448 814 851 119 760 165 625 643 647 144 616 663 057 409 159 288 758 513 764 682 268 286 938 272 496 232 981 548 747 723 319 856 316 385 236 757 354 162 485 769 223 622 916 398 409 138 381 311 477 133 112 563 332 284 514 514 720 912 222 411 506 865 464 283 488 368 871 851 737 055 153 534 259 973 786 196 912 820 347 243 408 549 516 747 565 194 404 186 469 427 873 429 019 677 055 918 527 758 118 067 282 853 129 072 074 018 811 150 000 519 304 721 912 608 068 423 141 590 060 919 836 334 577 899 972 293 530 833 536 360 887 822 591 033 788 858 838 900 075 340 025 975 735 403 988 726 848 219 575 654 327 881 163 998 018 062 115 383 559 524 845 131 878 616 033 608 548 018 489 409 034 002 255 649 529 427 923 282 695 565 800 910 428 608 072 770 396 783 916 894 963 477 690 738 720 675 020 993 844 075 091 963 829 133 379 126 070 599 129 421 933 874 168 369 731 957 702 454 000 187 564 316 669 494 791 525 325 953 532 861 697 135 160 794 007 823 496 858 839 270 430 727 191 728 012 175 511 913 080 483 907 263 600 825 468 390 381 485 182 911 587 737 004 067 440 919 911 162 263 475 861 090 259 110 797 772 251 836 757 627 418 888 230 494 798 448 287 364 283 168 378 823 895 610 205 805 792 019 148 246 738 244 759 523 318 753 447 768 561 872 323 495 181 805 107 247 854 789 814 227 460 494 247 236 755 158 600 116 388 177 142 824 457 371 827 187 828 758 367 867 165 773 860 433 830 058 695 679 376 778 763 603 069 084 054 913 334 679 716 667 731 551 408 313 077 130 016 250 906 342 711 755 926 372 590 308 110 099 472 912 386 439 279 355 343 443 350 388 110 609 637 768 489 599 599 640 337 905 007 070 055 223 820 408 348 606 050 673 790 770 500 533 497 472 439 216 577 089 897 024 857 923 432 141 462 243 221 419 721 456 239 886 608 048 195 791 860 576 076 646 947 722 942 581 980 251 787 420 471 756 159 952 018 349 213 618 143 109 317 106 227 071 686 220 199 562 967 652 657 049 416 091 879 866 811 936 218 540 207 540 376 164 287 224 272 440 937 851 963 187 125 649 749 629 424 633 336 264 493 868 041 522 925 913 759 167 668 006 826 111 193 706 820 731 980 207 397 063 657 683 040 063 789 233 993 021 203 421 160 000 623 140 982 808 517 912 488 789 606 658 560 032 623 905 428 297 233 228 291 363 253 730 311 119 135 955 223 403 419 829 315 532 735 731 179 729 371 887 573 219 758 118 517 195 198 040 397 370 537 165 961 339 523 035 318 055 975 039 223 980 477 301 697 927 061 164 173 005 438 537 577 330 005 228 628 220 201 609 019 843 640 748 546 511 121 281 896 370 586 315 269 360 793 267 704 640 999 921 034 770 664 938 176 859 583 628 406 971 048 305 095 526 611 712 313 093 153 588 091 533 233 053 763 841 087 773 803 191 491 374 782 409 931 029 004 156 698 150 642 243 564 438 750 328 315 678 244 157 978 394 384 721 065 877 448 726 053 436 172 527 642 344 156 005 601 928 837 633 324 307 575 884 349 156 333 754 479 620 047 555 080 234 741 014 171 127 338 274 921 283 172 923 329 840 828 295 896 809 572 072 780 616 163 712 779 727 455 143 699 304 368 010 785 079 892 195 683 789 725 697 398 658 226 472 851 089 789 619 860 357 718 452 652 951 075 110 573 040 322 838 504 718 840 265 156 182 768 497 825 047 716 095 948 464 096 807 487 915 876 456 586 286 362 657 907 005 296 611 350 665 298 951 605 386 261 830 923 931 687 005 329 594 839 539 500 329 987 365 507 210 931 478 360 748 514 836 959 234 117 306 439 047 320 374 206 595 011 167 688 396 804 872 252 421 400 518 076 449 566 697 025 160 435 159 303 376 452 189 138 786 157 123 597 448 600 960 671 063 720 516 296 658 593 497 496 963 254 051 207 492 500 978 592 042 950 684 503 306 350 671 821 003 795 159 203 763 166 604 718 873 540 677 390 119 592 432 100 307 149 566 807 835 132 084 111 255 920 828 033 677 126 804 479 419 894 538 852 071 577 066 782 863 869 252 121 727 978 430 184 241 307 841 082 540 862 172 038 082 448 892 074 886 495 306 288 240 274 950 182 568 264 937 788 608 799 424 520 577 759 646 186 557 197 284 185 826 794 451 053 759 469 124 276 867 181 624 717 093 025 499 039 950 906 002 612 761 148 397 095 448 476 082 283 732 420 040 790 642 497 418 543 681 966 075 482 170 629 165 694 174 308 252 275 517 390 005 077 005 109 071 628 403 010 267 316 923 185 748 422 526 292 855 091 525 424 179 259 981 342 403 853 889 932 599 274 373 121 753 938 575 356 269 532 286 955 535 911 765 412 703 609 360 297 959 556 541 639 022 809 325 013 670 142 993 222 820 809 538 320 025 187 407 854 443 942 800 505 911 381 359 323 047 443 925 157 688 412 960 566 628 089 767 366 784 694 922 741 908 005 712 267 789 758 879 586 517 364 779 827 147 063 666 631 740 174 978 673 254 920 862 382 102 845 807 624 345 979 903 456 379 900 514 162 004 687 043 432 218 568 801 896 397 111 528 885 434 826 854 370 205 782 422 089 846 965 034 140 648 540 299 871 251 570 727 830 730 840 701 144 308 048 089 012 208 957 460 199 939 176 998 718 044 928 961 342 502 089 488 046 061 822 251 967 365 860 462 770 113 527 080 228 751 974 534 706 960 017 551 720 504 170 724 847 849 880 462 181 764 629 881 270 985 057 476 774 816 973 316 930 165 556 186 672 350 985 410 458 096 467 735 833 336 168 929 073 752 194 041 880 741 958 999 771 502 150 696 572 117 168 349 218 097 482 949 853 542 171 528 782 361 366 356 347 247 432 607 388 593 751 035 153 261 438 556 704 611 359 547 520 516 699 170 597 051 352 843 592 698 116 840 389 926 023 542 583 828 980 336 409 462 631 299 851 079 201 116 552 852 212 830 255 163 063 877 738 428 865 334 462 285 098 155 118 188 838 733 903 045 036 891 744 421 974 989 182 573 669 761 925 951 851 777 513 384 595 812 228 285 596 382 770 186 692 518 480 456 465 698 235 936 167 770 810 193 925 866 354 229 431 763 266 600 241 148 970 842 924 654 782 559 850 150 355 812 944 174 487 761 998 848 959 437 456 771 887 125 303 081 250 818 225 818 380 342 673 914 956 829 096 830 454 124 754 677 955 369 478 995 577 335 049 878 088 020 525 059 197 245 570 930 170 106 575 548 799 768 263 161 184 025 912 343 679 333 717 117 809 694 217 833 255 068 237 307 795 358 253 905 916 870 103 796 804 918 860 270 263 507 488 527 740 028 099 195 011 610 411 086 979 314 881 174 644 279 256 899 794 457 381 480 772 736 458 506 656 760 488 448 426 857 858 379 103 888 690 589 480 888 063 890 977 437 524 647 070 484 220 539 755 405 817 047 344 729 820 077 674 890 695 010 081 865 682 306 519 641 112 249 411 747 796 395 791 520 201 422 445 465 054 156 644 588 904 813 561 186 574 099 837 910 547 051 544 856 941 793 992 581 634 764 023 266 167 879 251 388 146 379 304 880 141 655 964 225 503 745 973 196 957 569 630 150 976 561 620 215 797 321 196 206 938 779 067 406 595 311 615 022 914 834 852 991 854 603 860 611 041 097 542 714 722 618 749 101 798 615 795 993 597 025 479 997 865 250 641 609 419 696 089 030 221 708 602 004 919 250 338 847 136 472 465 738 490 200 149 695 063 553 970 366 870 515 301 514 174 872 480 496 488 024 331 886 005 271 185 244 085 675 604 113 174 162 800 441 847 208 214 369 411 666 675 448 845 381 084 312 857 985 035 084 599 026 960 327 435 379 276 861 890 018 882 055 083 262 478 968 017 597 541 430 388 567 955 301 569 965 138 959 051 458 966 010 386 395 546 389 677 769 811 836 561 458 031 919 238 611 426 790 401 725 317 345 827 390 894 238 983 770 311 284 522 331 693 778 603 559 464 848 999 240 871 769 596 617 120 875 519 739 309 179 737 889 983 331 616 008 514 366 376 369 347 739 696 178 697 881 435 982 623 033 312 229 427 534 291 961 418 208 764 348 005 301 870 796 518 426 482 933 473 580 609 781 510 323 922 303 356 917 009 849 351 595 013 571 965 092 242 873 984 731 982 921 373 176 301 889 708 968 791 909 578 442 494 998 184 623 853 661 356 326 205 649 197 046 285 233 289 507 564 998 265 326 082 616 189 196 927 782 676 191 913 227 951 115 003 524 103 673 818 671 964 449 615 457 166 443 787 105 322 687 511 712 473 758 647 011 421 954 129 499 459 260 391 170 264 135 575 573 460 975 945 042 168 320 871 097 183 894 613 865 080 801 863 750 927 896 801 521 955 286 198 971 607 375 245 917 008 832 190 633 628 210 666 554 254 053 372 064 999 401 441 141 106 240 822 879 944 166 190 104 588 327 715 245 732 024 359 597 483 842 193 736 469 340 002 615 607 485 756 901 991 031 621 505 852 172 733 428 121 734 962 559 315 760 107 385 099 165 943 933 660 212 582 823 738 877 953 693 584 455 665 959 748 918 646 951 032 912 422 763 954 031 835 251 870 209 443 129 566 996 552 051 882 517 137 930 855 561 975 219 965 952 255 737 281 716 865 471 484 856 923 356 314 638 286 136 901 705 924 249 742 172 106 622 107 909 988 219 946 052 459 649 444 016 621 486 780 483 037 476 006 826 340 763 493 186 944 972 969 349 020 245 455 295 664 044 068 952 391 389 557 018 509 579 876 460 222 793 188 515 519 203 984 947 576 828 731 658 780 432 933 488 090 506 829 758 418 896 065 307 344 245 797 098 104 935 266 291 830 130 482 880 250 267 656 016 552 044 055 067 512 185 475 094 065 174 951 345 163 307 741 284 958 252 316 170 827 782 140 831 414 101 632 419 279 169 738 420 693 673 835 617 964 380 100 176 743 791 627 732 250 327 562 807 389 512 579 232 050 716 800 334 735 796 307 564 763 721 441 505 017 206 877 743 713 167 064 470 496 144 111 032 246 829 043 376 720 339 786 715 346 692 208 868 744 890 258 889 678 676 389 974 054 876 736 891 232 949 367 362 697 645 542 633 534 603 215 866 267 368 374 847 382 806 139 526 009 532 189 639 073 065 656 877 679 228 719 269 667 936 654 970 909 482 809 107 975 921 943 666 954 224 826 416 444 004 617 902 737 810 846 744 089 984 599 376 798 832 714 741 487 487 208 094 924 455 117 353 874 700 477 429 951 106 278 395 935 389 173 315 138 412 024 573 546 522 563 717 826 957 490 133 809 121 080 234 673 199 164 513 532 247 478 641 695 573 978 368 621 664 613 955 701 900 277 784 195 027 806 220 177 037 956 150 777 128 955 816 516 132 067 806 992 585 075 209 529 436 199 546 594 295 495 600 666 115 234 621 271 873 647 710 285 421 526 471 229 069 765 525 047 521 842 642 822 923 934 800 482 996 741 383 051 758 776 459 650 178 331 321 070 132 706 771 191 628 185 017 688 008 402 504 787 256 684 588 679 387 161 814 529 974 123 943 344 556 524 254 634 676 971 731 024 438 000 046 555 648 250 085 567 476 239 977 362 443 664 219 348 109 072 597 644 995 651 662 096 022 535 432 495 891 184 108 231 981 452 988 496 996 325 622 611 500 393 687 658 522 548 499 900 908 455 172 205 752 471 885 152 613 435 607 901 581 462 317 163 455 132 486 286 025 289 238 010 827 602 195 327 262 016 433 186 708 700 289 797 965 207 505 799 481 868 741 625 053 742 316 279 086 148 618 851 222 696 604 392 348 023 351 180 317 987 460 432 504 287 107 937 944 574 333 103 598 717 487 318 980 490 239 283 871 998 864 308 382 843 834 268 881 091 161 997 537 404 715 523 886 163 208 609 764 285 259 585 369 075 423 138 139 129 682 878 613 086 819 348 398 416 589 551 328 336 055 065 186 083 668 707 733 494 728 879 296 186 344 681 394 486 173 918 338 365 117 396 878 924 321 002 055 735 954 528 830 733 396 494 409 552 908 451 604 036 821 940 425 547 414 341 341 248 869 596 876 637 304 475 534 512 705 693 354 857 244 915 338 243 074 972 784 775 974 300 035 328 251 372 631 692 867 889 707 142 816 227 969 105 889 755 057 043 570 730 253 318 533 897 221 295 043 849 785 618 732 565 797 996 345 655 733 614 603 735 635 112 156 564 315 783 286 650 771 062 731 560 980 281 070 293 114 557 155 113 970 309 540 886 156 199 909 164 795 352 750 245 948 085 216 066 101 174 761 031 828 583 613 614 136 534 887 024 521 627 308 461 255 460 498 101 320 891 696 889 006 515 780 591 057 943 509 735 403 249 599 909 157 936 282 790 100 861 535 726 367 312 246 579 330 344 571 036 160 288 363 801 113 250 479 516 950 978 629 624 941 044 368 978 599 605 738 247 657 201 519 660 285 499 121 199 378 184 245 486 393 878 854 903 603 918 314 173 845 858 206 561 243 256 028 084 204 243 298 912 105 259 753 089 325 579 757 757 601 680 701 026 205 076 163 656 946 458 942 645 180 600 605 576 722 238 663 390 816 547 780 294 197 559 123 479 987 685 782 909 949 347 445 910 425 905 758 259 920 007 647 303 147 722 666 286 028 155 098 598 930 256 914 822 165 792 921 882 344 598 804 777 591 439 855 829 367 281 921 069 059 251 255 927 156 579 675 180 699 874 251 657 655 006 214 503 634 733 259 444 107 842 369 858 203 445 123 665 379 869 120 415 439 531 632 302 020 272 695 586 851 255 807 353 083 205 137 329 346 614 412 681 695 571 191 952 944 812 758 231 864 023 679 601 846 097 497 145 057 060 210 211 808 301 114 316 965 437 764 376 542 728 294 426 117 541 313 438 855 517 171 045 494 841 443 945 982 464 603 852 943 757 842 945 352 641 824 608 609 415 036 869 726 154 139 505 030 666 889 630 091 017 388 345 224 648 784 984 145 267 761 799 452 169 244 338 339 619 321 512 410 312 380 725 520 677 552 723 358 595 877 462 734 231 735 562 828 837 967 014 029 825 478 018 693 569 448 123 633 590 003 946 666 107 073 246 670 908 158 034 707 543 521 238 874 856 375 824 774 446 527 947 563 756 685 247 211 472 504 948 194 710 431 390 411 527 596 619 815 618 141 578 929 355 587 334 589 383 270 042 589 263 423 168 587 047 484 664 176 340 900 279 321 823 966 393 083 489 487 691 930 285 482 122 349 580 135 543 436 826 119 245 711 430 494 919 962 828 833 628 094 193 243 069 515 143 600 804 763 099 104 648 357 386 418 956 619 833 400 551 780 751 069 315 304 433 711 316 006 614 465 655 515 318 125 896 927 331 433 705 560 922 457 597 696 782 504 236 002 181 713 681 613 791 962 291 097 629 566 426 259 961 603 447 723 631 438 263 078 799 651 480 617 086 370 749 469 902 144 643 120 679 819 910 911 503 741 741 263 672 357 665 574 416 859 085 816 105 966 549 463 484 444 515 910 442 006 579 942 911 309 815 047 299 159 863 789 834 890 055 572 556 263 530 000 496 519 934 343 575 515 358 526 658 864 106 703 000 787 102 652 972 183 565 282 357 780 604 497 557 839 737 251 785 390 252 897 156 798 877 732 460 399 547 103 502 844 286 803 525 929 517 673 606 939 939 084 205 226 398 098 472 765 174 156 130 538 665 572 263 022 482 843 368 453 733 409 143 863 878 097 267 072 917 805 279 764 803 637 470 880 027 334 316 878 647 958 821 083 605 620 542 663 274 306 939 446 606 039 422 351 784 164 136 059 676 410 893 641 493 421 311 240 806 221 171 190 028 230 356 031 530 900 895 264 609 023 547 970 940 684 050 162 585 834 193 462 958 560 321 135 725 420 042 925 609 559 705 483 600 658 789 540 273 237 001 291 180 634 281 509 397 496 104 929 952 036 592 573 797 198 401 044 916 218 388 316 585 571 175 724 501 263 739 741 423 323 619 813 709 437 643 614 187 066 707 257 152 599 072 523 280 438 677 865 871 759 858 864 674 754 398 788 753 434 093 270 449 697 568 976 545 785 470 595 538 903 847 181 323 499 310 302 710 775 791 992 763 441 717 287 909 669 483 394 588 658 842 518 709 453 657 663 095 661 838 562 196 078 216 328 498 397 632 558 141 511 949 555 536 386 157 725 707 306 146 304 057 941 016 590 020 323 544 022 673 246 951 607 626 553 337 620 305 401 688 563 842 347 127 164 587 417 041 897 473 289 275 844 575 966 681 525 388 283 669 109 681 343 490 845 862 812 966 993 464 382 324 036 094 397 596 119 251 930 083 295 533 441 954 962 148 572 299 326 930 738 609 184 648 333 654 876 565 204 333 562 928 815 233 261 294 302 999 599 602 540 923 672 148 978 117 667 342 302 652 774 801 004 376 714 709 938 275 248 607 482 103 433 899 493 350 140 901 748 204 644 953 769 319 608 811 920 445 227 268 903 824 200 909 516 867 586 100 989 058 236 828 275 751 375 735 976 198 642 542 246 954 685 645 489 548 500 791 591 361 014 540 646 536 548 786 091 906 775 030 565 408 936 946 267 655 086 262 596 726 867 558 523 195 332 992 839 363 704 258 599 943 974 796 587 798 445 391 475 570 655 986 176 453 027 125 678 405 868 613 096 430 438 440 670 874 588 030 455 292 355 167 068 652 026 295 006 626 968 240 335 404 105 205 106 126 790 722 895 834 398 110 554 071 041 762 586 299 335 751 173 535 759 160 393 762 369 874 781 725 390 998 058 347 034 464 051 154 986 101 765 109 615 703 475 696 656 733 750 611 277 710 929 543 910 007 804 336 689 607 677 404 993 530 555 773 316 815 652 551 622 183 137 650 648 214 124 280 013 687 227 270 744 979 453 829 878 780 912 174 129 126 105 179 786 952 995 614 782 145 268 941 278 901 544 121 036 896 416 444 339 323 108 164 235 516 881 127 083 046 304 503 298 508 377 607 344 493 923 938 932 398 404 547 320 015 619 870 926 319 827 801 678 032 861 437 900 803 537 344 170 893 480 796 705 323 114 530 640 483 074 704 480 094 413 671 378 351 420 963 809 445 663 635 643 769 793 997 521 881 902 358 913 912 889 158 440 265 575 933 781 571 482 674 768 208 032 210 572 508 580 362 649 721 172 779 308 651 391 783 511 048 563 584 984 328 489 205 436 243 988 438 212 357 983 092 368 991 321 088 307 096 872 004 383 828 762 628 413 260 063 838 212 044 885 271 896 860 681 066 464 108 512 371 182 233 128 733 909 969 674 073 753 093 251 137 670 481 813 767 877 596 799 117 858 458 602 566 889 218 091 376 687 317 643 316 798 859 915 895 849 609 079 428 239 576 674 799 165 183 079 855 749 557 961 087 070 919 754 624 071 832 193 771 272 756 419 067 629 249 750 827 469 364 523 847 679 474 891 496 829 904 931 568 374 751 970 044 308 218 711 222 507 308 613 151 669 956 811 953 926 979 402 003 256 847 909 085 251 022 556 735 968 394 352 551 049 260 314 861 827 445 196 571 080 772 540 519 834 522 874 986 489 422 469 660 701 484 653 315 005 150 149 961 334 826 495 997 081 631 263 610 949 966 221 949 883 548 522 879 579 201 638 537 527 043 617 067 927 667 176 527 187 836 020 485 204 094 820 190 098 052 538 493 196 898 249 003 391 021 285 640 252 030 554 110 128 122 388 489 756 879 270 426 743 067 855 970 435 206 456 386 116 959 531 584 978 923 123 686 606 512 695 695 140 354 991 411 569 558 197 867 304 032 182 408 324 509 855 657 287 214 629 337 706 116 082 459 572 254 975 465 444 410 235 712 910 606 898 375 787 734 083 767 624 291 065 670 965 956 478 757 625 740 230 938 074 727 066 604 140 653 611 683 431 437 652 550 515 320 724 890 134 862 744 058 360 561 554 541 444 952 052 755 291 279 605 172 607 688 828 885 490 250 035 214 485 810 243 011 360 445 563 394 115 545 200 051 920 300 168 045 447 104 502 081 526 373 190 755 511 580 421 937 451 372 395 903 340 872 428 022 575 265 389 245 332 663 705 960 373 167 546 107 895 219 777 084 694 225 887 848 757 304 144 708 542 780 520 852 740 998 751 358 391 606 636 127 132 136 581 685 581 199 496 147 971 117 691 847 944 660 149 979 936 778 582 492 573 127 681 569 341 453 499 527 387 121 200 847 922 288 307 202 425 731 875 218 744 186 697 705 400 311 183 120 047 140 305 885 264 515 243 918 618 255 177 679 240 220 962 135 457 511 217 687 196 658 320 702 486 114 309 864 520 025 619 339 232 588 642 034 027 384 036 889 881 556 765 254 058 581 682 558 901 296 432 813 900 925 784 195 521 456 063 706 037 239 245 704 286 388 989 142 538 949 478 249 437 158 186 629 652 548 972 978 294 661 295 130 909 828 769 560 632 932 790 041 199 788 959 425 695 818 535 607 848 608 284 395 342 498 957 601 278 549 279 064 150 719 600 262 656 746 640 699 688 184 726 792 544 538 790 639 061 494 372 108 012 529 712 345 406 553 836 000 887 464 460 503 749 169 320 429 905 287 780 075 332 604 108 330 900 691 453 081 375 041 187 024 374 634 583 479 540 842 048 027 028 201 748 033 822 262 494 147 285 959 449 427 873 224 571 204 009 875 649 174 355 758 312 542 397 521 574 099 438 012 638 541 820 642 560 434 997 761 853 285 562 193 937 428 324 710 027 982 456 287 679 757 618 170 945 828 993 297 332 733 907 075 103 744 052 966 053 357 016 541 492 860 385 753 002 629 705 796 491 088 661 667 994 300 751 005 381 513 219 550 772 854 572 343 641 461 829 255 267 445 368 113 098 374 782 384 666 339 039 514 212 790 107 329 347 956 800 641 320 081 460 741 861 086 305 707 287 842 820 299 938 585 568 068 240 626 765 096 407 589 336 018 872 649 126 011 473 792 138 675 662 678 339 034 278 868 117 710 040 985 780 999 757 127 145 533 568 745 855 864 769 438 981 177 554 920 390 361 734 713 552 223 964 885 750 338 629 939 714 365 071 865 372 200 469 787 798 837 024 498 764 815 768 665 524 939 919 134 806 507 974 255 517 127 439 666 021 850 184 605 585 253 611 694 808 661 201 958 772 262 569 388 865 227 072 585 435 525 033 241 178 904 901 217 931 833 358 901 723 173 376 753 235 959 175 989 245 091 752 066 385 458 489 398 275 036 377 311 179 131 072 619 068 549 013 296 742 841 053 689 859 019 345 232 312 817 599 176 617 254 008 458 606 226 350 935 944 772 140 311 105 312 454 652 857 197 332 392 605 800 519 191 586 899 702 369 960 265 281 998 547 383 903 599 022 623 574 798 210 983 239 663 381 436 786 640 355 718 603 830 722 026 317 310 560 441 361 334 394 257 191 413 483 723 141 699 074 092 766 614 934 477 097 937 850 590 659 185 853 506 757 339 373 616 062 609 135 346 076 941 017 522 708 558 171 716 313 435 972 924 695 558 301 780 223 980 656 371 881 004 252 688 461 927 086 908 978 842 574 381 320 030 555 021 098 052 531 514 896 044 156 986 371 424 890 005 692 061 178 873 133 079 919 593 970 791 347 094 548 601 248 584 622 021 735 232 650 574 707 160 191 376 259 807 856 188 020 927 233 500 012 475 055 336 735 436 791 287 913 758 434 794 023 292 898 935 825 261 323 503 844 556 842 071 557 744 789 721 544 891 835 084 763 246 204 995 793 936 803 615 579 305 075 913 094 706 389 421 371 516 806 653 812 753 920 587 473 309 259 990 746 884 438 248 478 075 220 324 569 295 540 993 302 455 799 882 093 707 862 055 640 247 947 585 210 250 640 157 534 194 421 735 238 238 716 597 715 275 145 650 255 300 282 212 922 274 727 211 493 310 009 358 081 353 855 513 782 458 635 003 723 163 132 709 155 137 461 437 049 492 244 531 074 652 677 868 612 048 245 681 570 601 934 796 263 984 884 713 511 256 752 700 129 061 319 699 627 516 909 467 498 416 230 208 678 646 297 206 607 519 599 867 527 277 648 113 491 780 531 510 476 624 813 297 201 814 404 473 404 592 690 768 878 569 237 782 992 708 433 724 243 474 838 686 948 639 735 756 762 709 791 082 954 329 402 619 901 439 201 302 019 377 936 602 638 904 688 802 818 173 434 049 038 884 732 277 301 259 997 297 356 055 317 023 993 563 728 929 657 076 969 843 015 469 236 472 577 950 014 013 422 691 922 611 850 727 703 574 861 005 162 555 096 333 865 416 005 961 701 107 316 551 707 523 424 901 044 576 341 243 706 056 867 699 417 512 337 873 689 314 633 165 844 128 609 224 759 342 219 825 431 478 870 122 888 118 446 556 745 248 409 390 267 663 737 018 847 476 624 037 391 572 347 134 819 379 699 468 172 685 982 127 824 817 834 509 434 016 081 837 617 591 164 680 581 005 173 157 889 607 271 078 882 053 998 359 429 840 687 866 863 945 965 324 553 126 428 016 027 054 065 188 345 742 495 512 871 746 461 751 693 417 485 558 213 112 522 350 435 629 157 467 235 101 658 222 449 604 264 324 520 484 859 729 928 163 198 964 717 881 107 151 188 871 843 103 603 513 672 228 291 767 029 687 149 135 529 331 356 913 967 446 587 149 888 527 278 103 287 301 252 568 751 745 189 165 632 978 604 974 535 732 060 948 765 230 876 704 904 589 283 905 233 700 009 585 941 782 271 970 765 080 106 694 305 762 356 457 823 382 265 358 490 995 761 807 970 393 695 269 353 452 705 194 320 510 652 732 163 621 382 150 708 718 859 662 990 105 449 374 220 685 156 568 782 635 792 016 887 461 075 332 020 400 782 512 321 507 924 482 694 447 079 182 676 466 987 816 182 548 718 911 781 879 958 634 491 217 854 477 352 676 600 975 625 285 005 901 926 875 123 842 744 805 930 039 005 446 543 153 248 802 005 915 455 444 247 508 620 990 726 440 105 829 651 478 376 837 805 213 237 093 303 206 376 143 084 491 751 448 909 794 515 136 762 423 392 241 377 736 216 164 363 946 215 693 419 273 335 022 675 675 040 265 386 175 647 644 719 064 688 896 305 063 503 123 331 243 650 170 193 094 135 336 375 495 144 486 938 032 432 219 387 652 822 986 220 233 803 490 881 242 626 663 033 578 487 158 595 573 591 514 507 876 213 731 297 872 120 403 907 414 204 541 950 427 184 014 122 227 676 039 198 306 621 079 397 885 044 284 934 576 559 399 210 790 514 849 391 906 054 216 864 039 796 387 127 406 293 194 896 708 359 990 182 988 591 659 941 415 162 498 274 721 951 675 711 561 993 203 543 457 505 681 756 987 780 460 460 262 779 686 856 836 183 983 794 058 801 580 315 383 337 956 204 082 115 503 534 511 821 425 360 708 875 278 288 280 730 654 318 802 410 251 073 067 327 811 370 213 422 447 478 238 823 503 414 867 129 145 132 701 071 343 673 223 168 757 526 920 198 244 976 346 686 561 334 682 522 146 758 724 607 431 010 606 521 445 170 980 330 902 244 424 146 001 835 077 656 070 355 521 446 453 078 742 488 274 547 673 542 362 073 477 402 696 332 288 060 408 201 811 917 187 477 447 911 833 463 042 796 904 486 012 461 196 736 833 059 539 952 336 135 539 821 513 798 379 073 188 058 857 188 658 224 422 214 268 298 207 012 986 454 215 221 547 966 416 272 800 899 689 741 799 730 610 621 363 941 442 436 614 530 029 887 916 417 516 891 329 036 791 436 125 518 935 795 859 819 026 810 401 372 174 904 821 378 675 937 161 982 784 561 282 941 181 406 536 070 421 399 284 931 176 973 139 049 338 212 119 355 046 393 845 493 890 644 421 433 133 941 428 305 241 561 036 718 499 056 310 651 245 131 437 433 532 594 130 011 768 112 373 474 567 762 553 186 080 207 796 005 792 509 549 868 485 090 705 428 191 093 963 383 435 540 936 708 010 531 897 879 537 027 875 360 303 687 734 541 548 753 883 875 266 148 333 744 791 226 170 199 783 514 251 137 441 876 783 920 906 085 766 370 060 435 669 558 657 319 240 092 321 880 220 071 967 065 635 327 857 601 040 908 719 564 259 393 565 007 160 283 795 536 682 767 899 557 417 490 112 283 318 303 409 947 447 663 925 439 845 506 715 343 789 279 202 572 069 019 545 660 989 713 787 046 149 383 804 577 974 275 934 719 683 392 885 980 233 394 792 567 802 358 218 740 744 456 710 829 522 397 104 066 004 987 592 595 638 629 469 820 051 661 090 976 369 618 523 711 212 237 047 442 354 922 002 309 167 924 695 824 314 200 578 306 373 556 907 654 144 477 122 201 428 680 508 666 715 524 433 317 475 747 101 584 687 509 222 462 490 340 089 334 280 818 367 031 571 053 434 782 836 016 033 494 378 711 661 930 932 195 325 722 884 302 499 802 777 949 208 182 011 311 572 857 306 539 361 133 753 540 571 965 690 909 213 693 380 738 669 845 477 039 254 795 538 721 100 211 179 334 563 068 587 054 362 686 926 070 279 725 331 490 800 924 540 758 220 642 771 644 698 457 556 649 096 680 147 424 311 854 988 170 517 134 077 130 026 008 822 284 986 184 858 184 913 943 433 767 133 801 053 822 579 319 442 590 499 964 082 399 082 308 064 587 011 131 208 839 449 542 186 071 998 989 817 326 533 480 602 035 206 968 506 884 629 012 771 662 525 478 489 897 373 057 920 731 076 789 557 308 252 618 062 295 367 641 490 395 800 389 619 093 366 058 081 180 271 662 062 557 603 351 115 215 550 531 748 716 371 716 633 884 553 369 851 680 614 663 511 636 800 968 758 681 022 893 329 773 259 950 308 373 411 644 854 178 156 973 432 321 159 816 660 855 601 385 383 664 626 747 460 922 972 852 749 438 765 179 346 530 828 733 932 455 711 321 585 264 289 333 641 448 196 285 622 706 277 943 571 280 273 209 324 555 160 179 370 844 301 715 493 354 025 008 949 046 469 383 023 154 522 058 135 712 756 135 467 318 741 645 769 686 488 766 397 927 268 628 987 579 856 864 109 360 181 530 732 355 715 106 479 297 638 345 544 561 556 608 304 016 311 260 351 255 572 749 532 290 470 865 101 387 048 841 149 967 088 800 622 261 641 068 567 764 559 818 794 842 924 137 418 335 555 720 097 480 818 983 132 535 980 359 821 104 098 128 856 614 378 809 961 676 301 405 983 308 327 925 801 580 436 206 174 385 974 257 315 485 560 156 087 717 549 228 567 722 251 901 914 016 384 148 575 845 845 013 438 074 900 560 498 251 182 407 559 349 436 925 154 243 590 920 959 145 049 668 568 086 868 934 644 973 952 938 645 692 063 513 084 934 780 791 687 699 831 035 622 238 810 718 064 634 742 845 963 420 225 742 303 729 365 705 427 432 729 166 441 594 712 269 770 717 888 513 234 788 632 470 861 947 250 549 721 190 007 246 482 736 394 832 382 528 081 423 734 980 104 715 834 039 047 597 783 885 477 529 932 781 430 138 634 570 968 308 077 265 190 811 828 559 576 564 321 317 871 867 295 985 007 228 534 686 403 517 208 738 438 268 234 782 224 734 966 544 962 617 239 747 875 373 111 920 638 095 367 239 052 296 649 312 803 297 545 026 672 572 474 950 044 217 001 897 134 582 855 243 853 228 296 296 544 919 984 993 482 740 636 980 525 469 819 843 012 779 320 582 514 008 916 224 539 544 696 137 312 535 176 250 256 643 173 032 156 707 349 627 484 482 131 738 468 067 709 082 336 780 731 635 681 756 306 980 730 341 250 169 391 134 386 008 561 165 151 761 223 721 949 825 964 926 665 391 551 753 335 642 058 396 483 924 822 644 932 249 672 131 451 746 279 702 482 263 501 487 631 009 235 810 364 733 096 770 831 134 848 728 066 851 588 915 798 614 575 296 834 933 048 726 349 755 875 107 464 398 265 690 846 204 518 566 292 072 853 712 229 576 486 337 024 812 477 759 348 663 316 466 024 476 683 260 476 632 739 335 090 617 554 459 819 198 528 541 542 125 686 936 199 875 978 076 781 001 150 800 250 716 954 572 625 123 152 746 478 681 630 171 338 937 437 659 514 599 460 684 807 651 735 156 965 032 972 894 221 116 774 699 693 715 175 732 820 301 537 842 999 246 508 774 941 099 507 922 184 576 604 765 985 945 737 637 135 945 624 835 155 427 978 187 789 326 093 258 110 298 545 604 343 340 263 761 650 941 513 368 561 535 892 908 401 868 121 615 412 271 375 513 461 273 331 621 918 129 876 895 987 919 417 749 172 834 181 366 654 572 330 826 460 807 750 605 460 472 601 932 670 340 614 692 645 184 111 431 564 116 131 903 755 593 846 560 113 436 067 408 833 582 394 943 628 964 485 336 004 923 440 722 431 212 903 986 899 953 938 324 454 665 159 104 273 829 552 950 774 258 361 471 070 675 968 923 153 613 112 180 642 105 531 554 146 040 865 370 442 793 182 385 834 078 730 464 647 727 505 376 283 248 661 210 444 080 597 456 643 494 844 135 563 039 003 948 601 341 179 428 194 210 155 899 832 235 712 632 797 388 395 798 662 307 106 329 012 828 745 714 447 739 541 309 506 902 903 098 791 403 760 884 628 474 772 201 130 261 350 706 247 071 579 500 260 066 258 178 961 469 412 637 758 177 771 339 029 444 777 003 361 659 875 021 255 025 820 010 002 663 642 601 651 679 753 156 454 262 923 452 572 057 754 596 662 489 841 785 342 331 427 605 480 111 742 363 703 739 652 515 268 862 389 135 189 135 750 404 463 913 978 820 874 414 578 783 721 514 322 090 627 940 925 318 973 838 407 786 388 775 932 871 655 947 659 603 157 082 273 037 844 244 547 538 102 355 399 525 528 311 823 482 589 658 944 190 485 037 391 363 112 293 624 431 124 038 469 114 491 512 010 819 723 318 612 645 922 642 879 646 334 577 084 168 054 233 071 663 070 073 069 028 487 619 061 574 241 758 017 951 730 353 759 184 363 499 498 255 731 121 957 040 465 412 922 331 742 777 419 300 684 486 271 705 011 626 126 391 204 719 940 841 508 291 404 975 972 563 590 145 242 975 721 858 884 227 302 144 728 999 916 471 774 910 343 855 234 757 700 734 172 576 929 917 440 035 525 376 377 175 005 402 486 753 590 320 737 948 269 002 632 502 194 349 268 793 491 109 191 823 203 438 921 463 912 514 261 928 032 469 573 025 878 445 906 437 324 178 494 082 092 781 482 336 067 504 671 459 099 267 576 323 220 528 824 650 007 803 438 111 771 082 950 129 123 220 972 471 338 849 177 083 707 299 523 506 110 352 298 244 271 310 881 446 792 715 893 962 873 082 909 565 106 058 027 141 599 754 903 741 900 702 760 969 129 578 657 747 208 785 114 863 300 163 162 267 666 220 615 999 912 606 642 766 322 905 379 046 655 873 143 997 324 486 573 881 334 993 879 910 886 059 911 797 700 564 188 359 394 784 758 235 055 540 199 381 730 608 724 453 050 997 360 316 329 857 746 378 803 126 009 713 464 013 602 482 451 166 157 684 362 200 024 789 972 774 435 937 569 158 183 321 289 059 661 605 980 934 927 008 840 810 653 985 394 253 566 163 133 634 631 143 742 870 849 677 056 537 037 855 666 383 697 176 683 529 098 376 995 904 193 840 396 672 913 500 135 506 007 469 725 638 424 131 945 490 141 216 784 643 345 263 384 684 823 684 521 288 992 829 212 047 906 127 044 510 681 600 647 509 897 011 057 950 293 613 451 541 645 475 442 639 380 980 455 464 600 269 899 597 814 861 221 871 462 919 353 700 226 231 418 655 962 808 420 894 973 407 170 558 271 283 462 264 133 600 854 825 466 144 612 417 310 619 071 769 433 574 669 145 044 974 460 541 722 686 368 761 913 625 145 442 735 435 786 590 577 423 062 303 718 637 203 094 767 241 875 614 025 803 508 352 335 535 071 370 424 481 935 385 229 226 825 904 394 956 309 272 966 665 617 718 808 859 967 521 809 750 577 557 237 053 036 832 770 228 722 044 076 404 233 776 783 559 900 469 072 850 066 403 991 081 122 189 090 417 990 143 315 230 568 155 207 824 211 792 364 753 413 957 268 178 913 329 099 789 035 347 503 419 788 864 384 036 974 918 449 012 470 777 163 749 945 348 644 188 877 541 908 777 414 539 793 538 122 405 803 830 325 640 470 865 260 715 938 034 615 652 578 740 855 158 892 890 690 025 980 351 038 452 816 155 059 154 938 289 107 404 902 140 974 429 241 491 788 620 873 846 404 096 066 640 531 188 014 569 033 822 960 238 852 954 444 687 531 738 138 256 133 976 748 944 708 854 385 050 034 713 644 744 905 799 855 675 385 751 586 965 158 790 217 605 072 235 996 662 795 982 905 624 497 316 570 836 890 301 903 631 698 480 989 795 126 948 277 330 415 054 187 715 343 092 013 907 096 431 755 204 486 703 847 210 221 604 050 140 564 005 176 091 273 977 468 281 374 205 125 398 881 604 663 179 135 544 914 620 441 155 251 542 971 877 065 476 843 788 139 199 845 509 563 113 538 800 262 547 158 446 864 560 314 262 167 665 629 099 192 764 448 842 990 850 787 449 306 076 819 825 822 707 118 596 068 004 518 506 608 513 111 589 861 230 035 423 614 035 630 131 370 161 214 871 246 109 083 908 020 644 119 506 717 279 583 424 356 475 119 121 314 819 917 634 949 639 001 766 127 383 893 979 115 797 382 289 103 972 176 369 228 266 831 082 348 628 540 675 464 161 732 562 654 234 655 010 502 505 898 187 175 550 824 465 519 877 936 438 616 847 147 261 227 105 649 694 989 425 701 870 144 192 535 783 535 450 199 879 464 205 510 015 229 959 102 307 139 951 555 101 825 897 960 764 591 533 754 914 594 880 567 489 433 030 195 157 926 206 192 485 261 511 791 735 907 663 153 291 182 651 128 167 764 646 199 292 456 173 456 717 984 420 135 218 306 276 032 864 059 230 472 476 912 212 008 220 002 904 089 290 460 067 896 812 424 458 830 078 639 480 983 464 067 618 211 056 988 025 945 304 849 341 375 096 645 504 147 573 392 373 486 962 946 015 028 194 500 474 948 721 963 925 440 684 382 876 819 046 156 385 804 722 134 531 059 023 743 206 450 686 340 945 680 691 822 188 473 088 023 080 261 687 816 103 503 212 796 877 122 304 710 755 021 946 082 877 817 273 001 073 788 624 737 795 415 355 924 021 758 865 077 148 666 806 108 204 994 654 292 704 546 686 883 044 650 302 533 065 075 470 272 526 318 619 925 610 434 032 467 868 459 748 366 717 253 928 669 597 368 929 999 398 970 031 443 333 988 913 543 027 701 400 860 199 053 580 950 535 373 572 857 267 271 584 959 507 108 242 941 638 569 969 942 851 728 365 352 297 644 564 556 452 108 000 845 486 578 452 065 800 357 954 309 107 267 778 865 515 619 890 975 087 779 730 184 230 802 187 182 144 514 847 820 639 012 325 743 167 185 630 787 418 965 441 817 178 703 673 979 617 447 822 471 555 228 727 297 642 555 902 798 263 208 006 795 948 221 573 043 926 003 424 361 354 281 079 817 846 257 263 095 775 060 993 656 853 307 244 976 769 141 339 618 010 041 635 688 851 624 236 090 151 441 016 622 309 227 304 672 096 547 406 402 394 970 859 031 652 736 897 812 537 577 507 202 165 867 979 514 019 378 346 249 093 305 423 777 676 653 811 315 950 261 614 948 849 867 844 073 788 805 778 717 530 886 136 956 283 515 551 958 605 060 842 680 845 533 521 436 744 698 091 561 269 768 950 295 606 818 909 822 724 027 666 012 750 233 343 507 655 540 177 099 143 080 582 351 534 746 337 563 531 698 861 628 168 045 208 628 477 215 428 959 119 275 848 180 145 271 042 748 449 830 784 573 001 659 490 151 321 230 932 601 395 404 080 411 641 134 245 457 810 296 291 196 682 751 602 401 421 861 797 344 851 638 372 539 462 536 694 975 259 525 334 757 115 200 037 091 590 160 245 061 630 951 669 761 287 621 006 051 729 503 966 544 260 848 728 343 833 238 598 169 885 153 858 456 748 782 226 864 875 485 386 139 461 879 913 992 280 224 695 405 723 874 455 898 452 710 422 784 386 256 061 259 277 999 794 013 529 975 827 677 502 420 661 504 580 921 607 654 978 234 096 553 597 493 666 392 167 946 174 570 016 964 456 650 181 578 441 965 502 895 139 043 017 344 107 304 552 502 123 285 392 458 578 691 807 220 278 230 583 620 897 804 671 366 497 084 195 612 489 717 047 456 472 324 161 254 545 579 986 260 089 681 778 921 296 793 067 127 072 094 690 316 264 648 410 766 637 226 264 744 785 223 440 101 468 832 830 246 105 574 665 752 598 618 709 644 162 991 806 316 171 375 682 334 927 183 326 353 248 140 221 803 848 353 509 692 932 096 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations

4. Oliver Laren says:

Untrue, If scrambled correctly, any corner can not have 3 rotations if you want it to be solvable. What i am trying to say, is that you cant solve a cube with a corner twist

2. Paul Drewitz says:

How about Apple Safari! Ask me and I’ll tell you it takes not even a full-second when entering 100!

3. kurt says:

Brian Flynn’s math is way off.

4. Sam Allen says:

A commonly asked question is “How many ways can a 3 x 3 x 3 Rubik’s Cube be arranged” and the answer is usually given as 43,252,003,274,489,856,000. I should like to put the question in a different way, “Given a Rubik’s cube in its solved position, in how many ways can you scramble it?”

The cube has six faces and so there are 6! ways of choosing the order in which to twist the faces. Each face has four positions, so I get 6! x 4^6 = 2,949,120 ways of scrambling the cube. I feel that this should be an upper limit to the number of legal combinations of the squares, since the only way to get a legal combination is by twisting the faces.

1. TheRubikZone says:

You’ve assumed you can only twist each face once – but that’s not the case. After you do your first twists, you can do more on faces already twisted to access even more combinations.

1. Rubix Master says:

I’m confused, how’d you do this?

2. Nicholas Anyonymouslastnamelol says:

Yes I completely agree

3. Scott says:

I agree. If the cube has pictures or figures you will see that the center pieces are rotated from their original position. Just the combination of the center pieces is 4096. Ignoring this factor significantly reduces the number of patterns for a cube with solid colors

5. Boris says:

Hi,
I am working on a school subject about this topic and I came up with my own formula.
Can you send me your formule for N? I am curious if we came up with the same formula…

Boris

6. tomas says:

i try 1000,my computer die

7. Jack Weber says:

The 100×100 Rubixcube would would have a LUDICROUS number of possible combinations! Try it for yourself.

1. Ardi Tse says:

Try inputting a decimal number (like 1.5) and the number of combinations will be way more than expected

8. Oshimimers says:

Wait… has anybody else tried a decimal number like 2.5? It comes out to a huge number, which i don’t think makes any sense

1. Rajen says:

It assumes 2.5 as 25

9. Isn’t there one thing that, so far, all the websites I’ve seen claiming 43 quintillion combinations have missed? I.e. that the whole cube itself has various orientations, and therefore though one combination may look totally different to another on the face of it, if you turn the whole cube to left or right or up/down it could be the same as another combination in that position. Surely this must limit the 43 quint coms somewhat?
Mark Townsend

10. Robert Ambalong says:

Are you talking about the properly assembled Rubiks cube that can be solved? If you do, your computation of the number of combinations is wrong, because it includes combinations where it is not possible to exist. As an example, if you dismantle the cube and put the pieces back randomly, there is a greater chance that it cannot be solved. In this case, any combinations derived from this improperly assembled cube is not counted as a valid combination.

1. Ardi Tse says:

If you do include impossible combinations, the number will be more like 500 quintillion than 43 quintillion

11. Ally says:

How many methods are their to solve the rubicks cube and how can I learn them?

12. Ally says:

Also what’s the formula to figure this out?

13. Richard L. says:

Hi, I have a question. Does the math accounts for orientation of the cube? What I mean is, if I put a solved cube on a table with white on top and red facing me. I rotate the cube 90 degree and now have blue facing me. In the math, is that considered a different combination? We can look at the same solved cube 24 different ways. Is that 24 combinations? If I do one move. Is that only one new combination or 24 new combinations?

Also on a 3x3x3, do the different rotation positions of the center piece counts as different combinations?

14. Layne says:

If you merely spin the sides of a cube, you will create different combinations. You can also disassemble and reassemble a cube one piece at a time to create many more combinations. A cube that has been modified by reassembly cannot be solved. The limitation of only “scrambling” a cube, reduces​ the true number of possible combinations. See the Numberphile video published Sep. 7,2012. Cheers!

15. RandomCuber says:

Post needs an update. We have the MF8 and MF9, Yuxin Huanglong 10×10 And 11×11, Moyu 13×13 and 15×15, and the largest mass-produced is the Yuxin Huanglong 17×17. Also, we have the largest cube which is 33×33 built by Greg’s Puzzle, and before that was the 22×22 built by someone else I forgot the name of.

Yeah this post needs a *slight* update.

16. Geckomayhem says:

Are you taking into account the fact that there are nine of each colour? So essentially, if one green piece is in one spot, if another green piece were to take its place it couldn’t be counted as a different combination: it’s still green.

1. Ardi Tse says:

We think of a 3×3 as 20 pieces instead of 54 stickers. The math is much easier with pieces instead of stickers.

17. Rubix Master says:

Here is how I would go about solving the permutations. For a two by two. There are 8 corner pieces which can be rearranged in 8! ways since a piece goes in one spot and another piece has that number of spots – 1 since it is now filled.

So 8! would have to be multiplied by 3^8 since all 8 pieces can be orientated in 3 ways. Then, divide that number by 3 since that is the number of parities the corner piece can be in, 2 of which are impossible.

This gives us an equation of 8! * 3^8 ÷ 3 leaving us with 88179840.

I do not understand how this website has done it but this looks good to me 🙂

18. Cube Science says:

This is how to permutate.

Think of a 2 by 2 cube. It has 8 corners which can be rearranged in 8! combinations. We then multiply by 3^7 since the 7 pieces can individually rotate. We then divide this by 24 because there are 24 possible parities.
(8! * 3^7) / 24

A 3 by 3 cube uses the same 8! * 3^7 because the corners will always hold this property of rearrangement and individually rotating. We multiply this by 12! and 2^10 because it has a fixed center and 12 edge pieces which can be rearranged in any order and 10 pieces can individually flip.
(8! * 3^7 * 12! * 2^10)

I will explain more on how it works later. Most of it is about dividing the edge and center count to groups of 24 and dividing because of the groups having 4 of each 6 color.

19. Joe Harrison says:

How did you come up with the number for solving a 2x2x2 with a random walk?

20. Sylwia says:

I entrered 50… I think thats infinity

21. The generator wasn’t able to load for me, how many digits (hopefully the full numbers if there’s a website or something) are in a 100x100x100 rubik cube?

1. engibot says:

well, its 2 349 101 957 761 797 868 952 925 641 602 220 615 518 319 180 193 329 787 833 777 653 702 207 410 937 277 791 071 529 182 762 920 683 388 903 700 454 405 789 685 234 946 263 433 213 191 145 262 426 158 281 906 424 990 965 931 516 522 563 165 919 882 250 815 149 336 386 541 626 469 975 402 465 504 542 082 315 400 097 193 596 293 116 787 808 061 860 988 621 929 079 793 522 381 009 333 440 576 078 533 105 931 592 596 793 118 329 302 535 280 247 465 345 394 216 320 207 877 326 942 296 737 595 753 720 846 600 969 236 923 593 279 656 689 960 317 586 452 325 818 382 860 163 584 041 078 048 326 547 325 262 535 565 428 610 566 633 159 692 060 446 027 510 448 879 580 907 832 820 402 561 087 771 813 598 877 842 262 191 454 203 637 548 073 649 046 448 280 910 299 928 357 369 772 230 337 874 496 582 405 469 613 615 559 928 875 848 787 333 659 166 334 968 654 315 255 828 368 454 770 436 083 097 238 776 394 582 050 811 995 829 977 415 522 191 670 261 004 722 647 260 273 226 933 907 297 050 116 143 184 456 629 351 867 792 039 959 689 102 002 333 534 646 047 750 033 183 832 430 845 380 855 339 243 034 776 713 252 151 987 864 231 555 179 162 118 546 827 892 945 690 359 099 934 527 419 311 939 983 403 412 809 282 692 814 584 249 134 798 063 764 271 667 585 706 802 506 893 386 035 936 630 957 182 087 740 987 519 692 208 474 660 669 913 310 747 942 944 929 706 264 332 812 616 782 100 373 731 148 078 761 918 344 324 833 378 207 477 597 794 205 589 247 642 095 293 441 882 172 133 977 756 432 189 698 957 410 105 097 693 655 407 119 821 389 042 762 902 927 145 869 235 319 793 055 517 451 897 092 415 431 731 055 014 984 135 280 534 187 613 014 169 015 827 750 643 648 893 114 148 948 971 334 284 018 688 212 073 787 819 566 730 684 863 054 372 265 426 318 978 218 540 064 611 421 759 364 056 819 938 065 643 351 785 483 499 099 816 736 011 587 853 239 746 347 342 367 480 664 178 849 002 926 048 922 399 449 395 818 734 623 485 048 580 169 619 386 476 329 233 794 504 419 815 014 479 304 836 061 928 168 671 981 292 763 137 823 987 549 049 258 475 200 543 192 788 405 755 471 449 769 226 992 053 175 000 645 245 562 681 261 609 007 031 969 051 516 581 726 719 199 854 255 278 446 101 882 880 635 150 062 523 340 714 239 387 645 897 778 542 909 026 011 060 530 744 611 249 834 674 241 350 747 564 326 049 977 151 228 161 450 228 821 540 301 518 305 613 157 586 508 045 740 235 999 309 157 535 535 638 131 139 024 203 092 284 038 457 165 606 543 862 687 549 699 853 065 734 956 809 497 062 622 088 843 937 859 777 976 536 092 415 784 011 498 086 912 034 297 103 241 959 769 903 072 575 355 621 687 449 212 765 277 713 098 856 395 005 826 827 680 344 550 663 073 522 683 549 597 549 055 629 498 036 985 136 870 264 346 785 361 949 809 492 642 026 621 578 818 489 972 007 781 567 927 361 727 782 932 069 429 312 938 717 556 546 965 920 571 622 438 366 445 007 223 868 476 506 683 280 344 613 736 763 336 981 136 983 924 286 276 142 144 938 104 259 476 175 392 087 214 891 974 979 190 427 858 586 338 761 957 867 156 565 666 176 944 516 307 661 274 652 438 386 937 102 578 920 747 538 717 201 597 027 155 437 116 825 211 530 571 441 515 287 688 508 383 032 592 744 145 229 125 284 536 761 623 183 565 140 567 166 231 738 369 891 192 314 063 498 548 836 691 462 133 269 295 071 953 195 741 557 382 017 247 636 477 710 686 296 788 505 331 325 139 684 479 206 075 253 270 423 149 550 232 191 620 983 582 624 632 191 635 251 339 684 359 182 357 777 878 411 461 029 979 318 607 506 595 319 622 655 982 848 485 855 257 333 214 993 772 233 663 798 968 955 024 524 188 834 887 260 836 145 082 132 358 013 566 994 161 820 164 247 552 561 810 683 008 035 687 030 164 036 367 688 453 918 030 555 107 016 906 838 265 307 915 695 150 505 091 384 739 286 150 606 666 537 292 747 131 213 432 706 783 159 418 138 729 595 672 790 834 999 898 538 454 751 545 479 481 609 280 823 531 490 517 251 025 201 148 873 923 020 991 289 279 385 269 737 894 663 295 367 447 662 830 228 072 284 137 652 545 721 039 139 239 613 069 294 987 991 442 564 072 056 582 750 840 756 427 881 435 044 400 854 754 833 243 159 495 454 895 291 575 450 742 826 888 600 839 126 956 769 998 830 911 622 653 251 420 682 997 813 434 967 962 907 009 157 129 794 181 321 391 963 557 638 641 236 310 332 220 865 177 764 579 404 936 405 014 739 203 613 986 557 105 594 824 224 112 455 322 425 698 684 181 147 530 140 115 639 808 729 636 951 036 105 658 981 624 322 875 879 628 398 800 345 800 506 510 304 057 848 601 732 757 924 449 919 401 417 023 585 235 739 909 691 236 141 145 543 965 660 868 960 788 996 503 763 563 956 070 811 969 114 923 264 207 713 364 411 228 905 103 650 270 348 614 035 709 698 928 063 925 103 098 968 413 231 824 213 012 941 519 614 172 898 883 955 797 308 944 986 913 191 932 560 929 080 227 454 619 675 890 355 672 793 453 111 439 312 272 501 938 115 562 194 953 714 208 457 003 057 671 364 867 636 064 949 356 657 430 247 197 092 266 496 729 943 529 463 450 118 493 837 177 412 223 307 702 859 012 688 634 670 853 152 536 245 252 790 706 486 327 450 467 797 217 916 499 479 631 568 261 390 043 770 587 621 275 271 503 040 822 517 923 067 760 066 652 447 252 559 599 455 280 852 659 197 435 504 135 221 395 988 000 625 965 649 890 724 843 444 292 714 017 834 751 972 836 580 255 913 338 080 628 685 837 198 797 823 231 547 608 673 529 306 765 872 653 670 398 759 839 027 930 022 086 099 329 387 979 023 784 375 629 852 247 257 275 649 308 129 072 156 187 000 616 250 372 055 150 840 116 227 025 476 829 480 491 289 295 946 843 471 215 123 993 415 113 256 385 905 203 140 812 157 925 193 058 186 397 255 179 283 396 615 950 789 968 912 912 895 893 142 088 758 379 597 755 047 398 814 041 113 691 933 727 300 845 728 533 045 327 345 420 858 699 274 798 732 191 138 343 147 837 746 828 143 163 359 872 235 457 701 413 790 373 821 241 700 984 329 454 661 747 639 428 491 929 167 228 893 394 048 742 184 396 423 958 718 835 406 381 337 586 741 228 381 560 333 618 770 602 502 046 993 693 501 866 157 316 859 516 074 365 919 979 781 296 949 693 849 686 476 798 618 044 125 838 967 483 890 457 975 846 446 967 449 780 987 974 623 789 530 128 058 390 737 651 766 986 987 411 799 420 703 190 948 638 286 212 217 860 059 271 230 809 331 194 577 838 436 267 628 875 711 113 704 334 275 203 124 433 462 513 829 785 158 525 046 484 223 797 131 924 870 459 024 811 960 506 459 138 008 014 978 519 350 230 069 359 643 480 155 805 002 752 975 708 028 636 425 208 957 274 850 284 677 758 268 046 060 556 222 651 600 421 868 005 056 511 466 824 995 264 379 887 031 603 096 716 716 914 225 743 324 165 875 897 608 491 312 018 412 663 535 803 734 757 292 558 896 462 182 561 554 625 128 702 921 406 884 230 895 135 741 075 356 162 542 245 452 816 476 905 166 560 206 603 482 673 742 614 377 167 099 993 064 794 400 125 169 355 020 957 572 958 109 098 751 738 653 691 453 571 720 904 857 309 874 644 895 906 022 204 093 020 387 387 736 507 155 532 227 134 740 619 913 899 344 657 438 307 289 458 220 142 180 389 745 193 077 604 841 382 944 825 697 595 409 965 272 497 065 504 140 706 458 777 442 411 965 669 245 565 001 365 273 331 478 833 945 358 990 991 027 415 932 306 780 522 217 242 040 566 971 518 288 349 795 532 295 394 905 930 547 162 446 843 560 393 539 289 740 025 950 886 147 246 837 679 620 346 835 846 133 226 858 750 311 946 426 474 730 889 751 236 506 315 331 486 852 349 507 774 591 135 535 160 552 879 223 190 056 453 083 783 525 553 505 803 905 989 862 272 925 477 611 220 439 489 902 030 896 844 237 268 630 426 188 364 446 902 855 085 035 125 951 815 982 398 481 433 400 937 411 231 672 165 807 678 880 622 538 039 788 728 497 072 313 628 974 688 249 222 627 404 466 915 895 716 099 351 195 605 030 560 913 068 449 591 306 227 931 319 104 342 519 620 908 053 166 912 538 695 070 527 488 492 417 632 218 727 275 587 547 508 293 389 266 110 806 961 737 599 515 589 306 427 840 283 609 665 895 515 111 823 956 976 163 977 615 730 282 697 223 961 369 948 778 855 213 289 971 314 388 875 544 194 329 136 163 362 802 020 670 559 418 106 026 396 558 211 488 190 469 553 328 979 015 837 586 112 813 452 641 825 253 650 815 054 679 817 481 939 221 278 045 829 414 966 523 236 277 926 478 769 293 778 676 773 500 927 566 436 555 285 721 622 304 746 783 888 995 851 616 319 417 933 170 548 537 757 123 364 070 100 954 287 539 567 739 645 410 300 106 744 569 118 493 378 066 678 242 400 646 349 757 874 548 043 817 537 749 662 084 645 295 626 949 193 101 215 307 409 800 842 637 393 704 191 712 433 524 384 183 796 440 168 858 204 897 536 629 227 261 629 192 729 803 875 733 447 204 621 010 049 616 665 515 924 953 524 250 052 695 529 465 668 915 668 583 452 004 841 714 154 540 406 157 483 666 344 115 971 069 670 727 663 925 907 475 540 194 885 975 668 601 573 646 797 809 171 861 768 392 374 831 676 999 939 772 937 597 844 265 683 995 740 717 319 032 568 845 144 148 043 379 792 381 901 110 014 651 169 075 002 532 669 590 459 949 127 042 332 678 305 840 991 625 503 917 849 206 983 122 245 345 294 994 539 063 509 298 208 812 313 766 300 615 816 062 461 406 227 878 894 616 421 275 190 315 674 475 518 370 879 009 153 075 981 593 317 291 436 548 907 952 291 670 930 196 533 551 242 202 855 391 248 543 067 580 416 537 933 067 207 065 043 612 959 393 828 757 379 076 387 308 800 473 741 985 594 749 502 933 637 519 289 024 169 104 353 740 743 860 644 045 825 403 531 450 749 947 422 862 267 515 224 447 691 521 529 207 859 046 305 761 185 063 462 139 756 188 634 069 644 032 996 758 398 939 794 603 186 847 820 765 396 569 535 578 428 479 198 663 825 868 081 492 167 140 782 297 326 289 860 252 739 399 068 310 758 766 149 119 700 418 109 472 536 520 186 138 646 834 823 020 837 323 420 655 168 790 814 502 500 437 089 083 921 352 118 133 613 440 482 394 762 554 343 802 548 914 025 071 601 018 039 430 996 192 305 971 818 388 582 649 027 261 790 145 780 953 173 777 147 166 078 640 879 943 090 243 877 395 348 839 510 917 571 329 756 180 800 640 665 802 505 930 139 710 304 164 553 397 975 447 168 190 952 576 218 432 028 980 965 851 087 817 812 800 267 313 705 568 299 112 773 279 323 050 782 918 883 333 534 999 706 960 397 723 047 907 925 620 117 571 116 133 661 821 723 240 085 044 634 136 734 031 822 174 995 596 961 691 390 909 845 085 544 824 306 000 376 669 593 747 307 032 586 629 453 474 025 810 001 061 022 617 794 419 728 684 925 064 171 705 479 918 769 164 036 508 158 039 073 131 100 833 776 700 554 897 092 787 850 399 377 951 124 600 004 969 489 541 320 921 266 223 318 433 218 797 905 139 137 232 572 750 603 897 563 392 952 368 521 742 797 687 332 446 953 022 534 591 463 985 881 551 388 446 197 171 819 190 515 026 936 600 360 728 650 668 866 841 217 667 209 370 932 864 384 159 577 441 533 083 546 330 646 522 814 918 502 583 670 061 237 115 179 544 814 952 757 288 754 464 117 076 574 770 954 970 055 490 516 385 968 279 634 073 861 634 058 034 191 589 912 347 116 924 255 691 228 998 775 197 061 349 450 917 945 317 706 168 648 585 159 867 229 859 684 792 171 361 089 506 292 375 272 493 257 741 741 756 721 058 954 533 484 387 616 354 364 237 429 998 786 847 227 599 752 546 719 014 979 206 607 004 744 949 054 671 187 090 131 799 368 604 104 010 054 659 044 623 073 902 435 899 018 014 725 976 971 279 011 453 115 878 850 053 808 670 795 559 816 904 899 365 449 318 603 477 435 226 406 030 761 776 550 593 711 913 574 012 924 353 075 737 905 450 348 368 611 631 728 681 822 827 975 419 505 364 604 175 211 034 374 954 397 723 394 213 799 718 032 177 935 344 419 120 317 406 111 765 750 663 636 522 412 594 472 905 472 881 327 356 136 187 116 945 198 287 461 629 690 187 657 116 999 959 830 046 619 013 716 626 480 540 399 403 509 985 644 418 740 186 133 504 563 235 168 571 194 141 845 281 927 371 693 790 264 090 462 494 077 226 248 749 546 599 896 218 718 148 968 677 718 627 514 689 899 356 612 158 633 394 719 685 928 876 242 171 377 161 287 540 657 014 902 206 893 400 805 608 380 333 797 663 150 754 034 430 805 216 048 625 173 657 470 071 380 732 368 170 626 177 128 662 890 779 706 882 456 087 919 150 623 146 338 427 820 473 440 617 296 700 199 337 028 797 867 034 409 198 479 034 637 763 092 447 654 770 463 996 766 627 514 846 001 887 527 443 248 454 324 498 508 186 226 101 121 781 482 334 461 772 123 832 876 386 215 163 129 551 627 626 410 439 886 794 646 733 242 247 351 448 904 937 276 281 760 922 066 530 114 291 137 303 832 434 245 597 538 910 962 564 711 502 688 495 795 022 098 148 736 730 453 598 170 306 796 318 777 343 620 573 096 284 025 161 583 007 364 236 509 945 336 922 981 508 612 372 134 189 341 220 122 800 072 040 565 186 357 749 340 441 079 843 016 553 526 547 169 379 667 271 869 412 236 808 300 023 316 144 460 859 030 900 397 070 608 742 332 819 545 272 736 013 970 306 030 963 098 191 191 094 645 564 933 549 211 788 502 103 312 590 458 880 620 110 214 665 402 143 812 451 344 216 577 703 494 148 610 229 023 037 302 339 469 598 775 958 492 027 654 704 553 229 251 386 405 282 023 188 779 385 363 915 484 819 934 629 701 043 410 611 863 652 458 289 679 467 071 133 082 482 183 610 656 822 763 204 483 800 473 723 307 591 861 013 316 774 370 115 929 461 658 744 858 950 539 725 032 838 086 035 257 215 269 003 628 109 130 940 345 021 685 682 164 801 520 475 263 334 044 593 052 213 476 455 016 565 702 481 750 086 893 660 509 451 992 247 526 771 369 378 918 441 621 104 245 989 265 671 122 252 978 687 476 877 484 693 204 010 526 753 076 881 794 807 281 174 203 475 153 728 543 028 673 426 375 707 414 381 454 673 289 009 668 575 382 263 310 008 504 641 713 296 861 086 663 460 891 025 597 321 412 216 395 692 935 731 792 028 708 965 842 053 938 967 386 747 913 505 419 384 914 415 890 192 057 729 791 017 879 845 444 224 953 278 197 019 134 202 696 428 590 810 724 188 594 299 100 126 422 687 235 179 199 622 963 432 957 024 508 844 195 972 948 250 135 532 667 141 414 883 750 329 081 851 833 613 504 540 766 552 053 000 650 359 467 079 766 295 388 529 903 350 806 137 159 869 478 474 801 081 725 280 530 016 269 313 802 054 868 063 623 331 836 116 197 462 719 885 316 085 903 130 358 494 342 545 340 064 308 555 713 272 647 701 987 641 619 875 079 380 434 732 555 435 640 309 373 673 949 156 455 525 526 692 544 123 885 265 236 931 564 663 883 005 508 826 919 980 302 965 893 639 406 885 265 784 914 456 121 879 481 379 484 790 283 997 576 188 668 602 081 042 028 829 135 503 408 635 399 993 166 375 207 249 072 974 895 739 635 373 376 616 750 041 444 383 991 846 500 990 560 726 281 588 305 306 881 668 210 267 264 530 420 722 571 692 417 474 888 663 330 995 347 135 090 511 154 483 042 362 599 554 127 387 313 186 758 463 012 237 598 857 275 026 485 089 404 066 246 590 306 699 959 198 324 417 820 306 742 798 593 696 684 864 106 856 407 516 778 543 190 004 542 623 120 490 329 550 143 964 280 618 382 166 932 222 653 205 667 924 413 455 326 310 146 074 645 839 327 012 721 825 504 945 305 184 812 593 699 414 554 218 248 579 494 890 522 564 595 649 327 779 340 838 071 475 838 514 174 744 933 878 763 357 071 942 694 357 594 870 804 319 518 767 730 513 110 344 893 485 339 732 595 161 072 727 345 800 162 262 275 246 689 353 800 741 292 338 215 995 022 604 139 993 699 229 144 961 116 407 407 734 658 729 819 285 366 175 241 489 812 415 681 279 199 793 978 186 584 136 694 415 957 736 438 658 209 874 420 732 119 948 473 857 686 056 397 746 539 983 780 307 184 309 498 659 155 241 834 092 109 712 813 846 944 273 422 558 643 645 906 274 808 673 972 341 295 724 368 831 152 306 053 082 301 614 636 356 734 818 604 129 703 267 485 297 040 117 598 284 042 738 065 120 910 705 747 612 803 709 435 891 000 990 480 577 784 180 375 497 910 275 785 794 334 012 893 839 476 577 788 861 481 590 765 184 420 831 447 153 764 108 175 210 577 783 114 137 456 705 828 241 303 527 685 179 665 954 467 533 278 243 398 944 213 122 244 445 974 124 819 806 417 446 276 968 585 770 185 040 757 215 517 757 377 690 134 727 394 965 120 248 904 826 515 728 101 050 809 082 756 955 242 314 401 668 613 075 869 092 055 633 856 650 918 266 519 460 781 593 571 949 409 547 736 902 154 990 428 011 067 503 989 557 822 716 771 872 204 591 999 695 594 994 696 410 583 801 703 564 420 474 600 274 219 631 516 721 181 039 692 803 267 119 178 916 851 675 696 158 404 461 921 353 904 039 229 159 568 375 105 900 446 115 162 383 440 591 042 240 155 301 379 702 280 722 090 134 493 323 526 897 832 064 242 149 000 313 797 377 201 509 452 339 106 515 444 350 374 868 173 529 642 890 041 708 231 952 816 001 856 458 818 100 895 542 814 131 394 227 915 301 049 241 685 496 612 594 338 031 896 995 636 019 915 680 357 756 500 973 741 726 312 726 254 226 056 791 498 834 528 712 240 292 664 536 768 643 528 938 145 852 025 141 995 533 346 038 221 243 422 082 083 389 765 854 930 595 717 818 758 906 790 667 026 833 375 490 109 618 421 628 857 871 516 167 964 814 181 911 260 620 083 814 296 488 064 264 736 800 079 013 375 265 816 753 270 857 708 388 617 190 891 518 489 584 844 691 105 786 932 348 454 723 751 884 947 471 177 865 934 463 213 462 400 706 223 637 792 262 815 141 299 552 004 982 416 652 996 389 176 918 739 141 390 009 253 959 748 208 753 860 294 496 824 117 854 414 534 440 215 447 117 909 173 599 110 868 969 881 059 138 917 114 421 508 152 239 808 538 878 382 638 062 733 689 673 895 231 948 285 966 160 995 087 895 480 432 658 026 261 214 770 534 752 932 105 850 895 593 914 905 055 060 405 033 486 540 832 276 849 226 822 538 447 371 057 516 502 018 016 896 120 896 132 267 500 164 020 989 435 539 497 490 605 497 674 029 002 481 994 832 481 071 648 792 466 121 188 546 905 663 327 246 042 194 726 237 257 304 171 197 125 276 635 201 253 996 076 147 046 355 559 700 052 153 993 109 591 299 169 515 158 198 066 739 402 412 960 718 079 302 927 668 534 319 047 589 304 370 119 149 612 065 556 346 823 600 845 353 009 852 994 715 959 834 862 351 326 170 289 738 884 651 101 954 300 446 682 111 280 526 274 826 969 305 088 492 701 360 539 463 278 372 107 710 455 786 837 488 890 913 935 931 658 282 190 907 579 950 980 469 385 998 135 018 068 319 411 086 690 307 035 545 242 572 278 377 766 633 105 346 796 613 031 687 521 042 109 489 079 947 588 864 949 527 874 793 573 700 100 112 708 614 800 438 954 886 293 836 616 729 751 916 847 413 856 690 125 894 640 647 238 797 508 517 676 813 603 006 563 189 750 888 701 509 980 389 338 478 427 682 477 328 084 433 228 062 892 679 046 558 337 547 883 019 590 639 371 473 216 926 810 663 064 429 901 009 051 838 299 429 900 352 823 372 006 882 237 908 443 027 097 075 645 848 815 861 282 540 330 429 513 642 108 025 051 557 455 604 457 270 771 280 767 500 600 966 318 982 221 404 298 334 433 321 223 084 455 407 940 833 169 064 103 026 386 383 922 475 990 958 888 908 419 015 923 390 681 817 465 062 300 640 201 168 331 432 924 087 563 004 866 245 537 062 093 392 461 535 414 397 133 011 494 021 452 921 904 758 887 188 318 503 174 644 298 998 564 557 512 093 156 523 712 131 962 959 810 450 514 685 280 599 512 510 803 980 456 738 920 328 190 318 108 879 113 319 263 142 480 306 959 599 552 980 383 751 774 542 517 911 469 208 327 080 482 705 264 581 469 549 024 480 136 312 398 325 753 688 748 484 359 256 521 637 685 928 330 331 510 551 017 887 569 618 758 327 395 669 263 396 717 635 564 901 927 577 424 804 250 846 173 972 675 047 632 196 757 930 927 790 171 625 827 240 034 986 074 349 681 044 135 364 683 262 278 759 447 660 200 885 702 509 580 018 857 784 881 088 732 277 885 136 884 471 419 408 291 096 739 193 153 815 914 461 247 174 263 161 386 882 013 711 656 307 313 037 545 058 571 101 070 548 233 993 777 330 101 762 096 115 863 761 633 420 034 104 634 219 810 922 209 035 585 105 290 251 205 521 449 421 391 924 638 154 419 652 004 929 020 776 321 949 541 594 264 392 778 269 402 684 881 011 867 893 936 211 977 037 935 139 597 700 125 292 961 959 484 895 333 447 582 176 409 460 843 090 493 088 513 222 996 156 737 023 254 732 382 629 178 717 888 484 357 744 716 969 814 673 082 722 489 543 692 945 751 818 501 220 543 747 995 724 017 024 332 565 864 231 011 504 418 489 107 036 876 986 436 300 211 791 028 103 039 911 363 478 768 945 389 464 450 359 554 130 568 087 662 552 517 530 308 414 527 792 317 333 292 704 302 150 884 259 536 923 412 895 733 916 749 288 560 316 760 327 575 884 169 538 930 283 716 299 476 456 533 539 962 156 847 839 728 826 979 314 322 415 925 314 778 354 699 488 751 038 240 667 215 952 551 498 438 454 574 245 237 699 657 216 333 947 273 688 604 561 580 286 295 452 938 653 489 394 991 031 140 484 016 771 519 302 532 290 242 319 667 326 908 387 637 644 988 538 269 608 238 648 122 808 017 109 730 488 953 912 417 090 441 633 576 799 703 209 376 014 119 956 715 613 780 379 849 325 251 619 259 770 914 829 789 329 852 310 829 059 856 787 152 412 815 480 359 920 474 538 092 333 770 681 007 111 630 940 410 728 042 747 919 967 448 945 522 867 741 365 377 122 414 569 326 193 374 514 857 681 178 340 653 367 264 521 140 804 794 680 232 896 260 228 801 390 105 383 145 989 306 669 210 740 302 357 862 653 867 107 560 877 499 805 956 106 744 343 340 383 568 475 263 241 011 013 537 263 505 535 568 969 912 841 208 717 187 814 398 009 309 808 931 563 106 389 000 254 386 517 197 898 552 779 947 775 187 495 442 541 035 425 287 741 084 583 805 068 063 867 722 945 347 883 791 709 197 114 281 835 603 625 594 152 123 377 575 953 438 199 520 115 622 387 981 838 272 752 795 329 033 125 908 395 698 416 788 157 336 939 319 383 131 841 959 051 819 400 425 692 432 806 599 914 234 541 914 840 053 196 583 344 621 291 579 911 969 307 598 556 745 256 707 500 414 612 387 951 742 173 807 791 626 782 956 878 368 464 099 443 137 539 186 399 694 663 963 201 463 923 359 204 342 011 966 628 164 715 597 806 498 283 282 783 616 416 690 555 092 887 260 589 106 599 371 333 981 973 008 951 472 149 379 230 421 922 408 707 136 505 873 483 567 806 461 074 265 237 585 697 664 229 845 185 656 144 241 573 334 316 790 615 577 016 890 146 727 665 682 878 236 992 517 241 543 410 644 232 305 738 300 106 443 763 867 009 929 125 829 916 710 693 159 160 053 389 077 092 542 717 251 711 616 136 772 303 004 624 661 971 643 939 381 536 292 573 470 223 907 553 076 981 999 929 105 066 133 558 750 006 004 863 730 102 618 573 379 966 986 963 742 459 993 440 471 647 212 422 919 331 490 448 855 581 424 128 492 319 439 379 650 691 158 000 942 440 929 721 978 358 871 673 267 328 106 092 416 004 794 333 914 447 232 827 789 330 764 216 824 539 964 505 362 197 302 933 599 137 946 600 962 103 053 601 814 620 093 057 339 281 344 361 042 048 569 531 193 848 878 385 767 000 110 278 062 719 963 627 018 779 036 531 390 640 550 941 834 670 843 654 126 638 210 026 659 167 857 823 655 147 237 892 996 159 538 732 558 680 008 191 242 799 200 857 367 827 554 133 649 687 159 827 206 550 775 220 334 922 577 648 643 647 793 302 113 332 120 824 119 959 192 115 130 990 766 532 284 882 880 249 239 767 910 278 088 824 517 213 316 256 761 619 480 241 015 666 697 138 229 735 437 922 933 302 913 959 682 882 568 166 218 095 185 360 478 478 121 977 638 056 808 662 508 689 499 603 967 294 795 670 404 920 308 791 073 187 690 971 580 030 925 830 165 488 796 149 509 040 124 302 014 701 761 622 673 369 307 217 950 349 983 961 932 494 785 719 962 364 670 610 249 892 094 402 635 143 287 846 736 938 862 215 557 001 810 884 208 754 774 705 972 941 903 826 804 314 273 729 087 855 422 491 464 378 351 622 363 038 982 597 731 674 673 891 522 550 128 319 327 187 527 482 502 533 913 297 579 974 232 180 068 198 415 128 285 746 870 586 141 641 916 892 456 636 576 070 309 701 323 936 873 322 903 525 034 812 053 747 935 649 698 285 340 237 064 579 258 610 460 997 806 936 621 149 726 903 272 090 120 632 673 194 467 355 985 761 318 131 717 417 588 460 700 397 201 105 841 207 789 573 127 100 208 920 963 248 524 575 644 773 492 163 466 238 081 134 262 198 174 620 915 410 705 063 731 059 448 814 728 711 850 854 654 755 796 665 112 852 152 794 332 489 921 303 100 052 666 536 945 329 024 075 760 486 728 081 770 481 265 895 332 917 363 541 794 708 386 131 716 489 780 474 951 586 356 557 129 341 811 754 291 184 804 176 743 780 717 668 411 723 318 524 055 634 398 129 536 780 745 786 617 479 638 205 327 774 527 417 967 016 050 558 029 706 184 460 931 258 536 894 398 205 324 039 482 628 820 514 550 768 329 944 536 980 537 224 116 384 426 400 813 796 950 998 938 176 514 722 803 264 947 123 503 551 108 750 635 685 553 144 982 108 279 384 980 566 248 499 692 356 624 917 965 711 747 434 554 681 424 699 252 981 759 307 891 680 391 658 288 928 756 793 162 009 532 934 016 926 252 776 726 276 408 794 449 804 994 773 669 936 442 756 882 014 427 695 826 263 415 804 988 172 105 442 054 464 519 141 801 653 501 342 596 752 603 317 705 330 242 545 308 988 389 421 159 201 802 534 071 323 432 621 580 681 787 225 101 262 393 631 045 083 606 615 821 355 610 515 869 343 798 315 544 403 386 218 204 195 494 957 747 207 162 642 742 657 368 226 341 112 355 888 615 376 734 933 577 776 583 299 025 733 874 006 325 616 149 392 555 386 144 804 237 676 455 303 619 258 750 184 554 124 583 385 658 589 577 791 147 462 656 510 395 666 568 225 115 228 643 320 970 019 266 605 721 183 284 605 900 700 939 564 583 884 023 442 164 213 123 332 973 675 491 827 935 889 636 102 238 258 886 155 603 100 903 698 023 185 512 964 528 306 803 082 248 667 128 500 023 839 646 078 817 847 929 355 211 880 485 921 644 659 257 900 173 540 948 824 712 906 600 843 102 503 762 835 451 141 305 985 049 270 775 668 485 844 133 531 289 053 618 075 731 197 767 091 436 082 020 336 308 613 233 095 257 160 085 468 426 519 936 606 729 322 153 337 018 829 166 512 093 579 069 028 752 575 811 093 118 967 483 232 889 985 364 607 938 070 413 688 069 291 661 626 126 715 144 336 226 724 283 617 339 921 888 167 545 984 081 869 965 092 084 247 832 540 245 160 096 557 673 434 573 476 882 605 854 046 279 976 257 836 433 953 046 186 835 755 289 803 976 758 470 017 523 764 673 738 611 341 107 531 678 588 974 561 848 148 681 465 766 880 474 807 230 282 549 518 612 070 114 152 661 001 060 036 965 411 979 251 921 126 316 549 094 350 071 212 107 334 149 603 825 722 753 683 812 474 699 800 087 416 372 897 908 409 221 713 474 794 797 148 059 453 275 682 417 269 155 275 583 431 177 205 392 114 120 359 284 596 883 078 510 225 397 913 551 525 412 694 264 379 808 595 408 351 132 859 087 652 064 717 373 213 551 209 183 533 491 011 141 868 920 454 438 111 844 442 534 154 681 453 465 300 982 684 154 772 896 755 762 490 542 209 460 695 928 050 081 519 015 677 347 472 680 521 027 817 524 301 811 983 413 441 178 210 029 066 286 851 682 560 423 841 024 641 138 649 826 068 340 523 612 114 880 371 194 000 949 478 985 837 761 302 231 354 951 379 257 627 987 853 062 406 362 238 319 631 594 497 540 976 398 748 426 359 887 515 833 993 770 296 785 462 699 274 495 832 483 715 426 617 254 904 121 476 950 390 777 390 100 715 124 705 388 558 633 971 503 892 178 140 585 533 508 780 446 376 998 273 644 737 683 102 488 443 980 716 689 909 062 300 038 422 035 426 592 469 520 083 510 648 848 301 655 975 687 557 952 452 859 511 091 581 609 923 519 302 106 584 671 722 242 080 405 083 068 183 359 636 397 368 565 743 416 017 880 796 816 603 799 187 085 972 932 209 319 573 853 872 539 000 653 634 530 152 583 449 239 628 375 448 938 869 503 368 533 436 200 612 607 646 010 100 603 537 460 098 560 982 675 595 458 076 372 148 153 514 163 621 898 921 140 849 171 716 669 401 968 916 055 995 415 913 931 532 082 763 718 888 067 518 213 098 988 437 901 692 770 541 010 939 559 753 658 313 925 997 791 889 400 962 795 772 670 292 789 964 605 771 908 151 716 782 110 471 472 069 334 028 489 821 022 499 825 699 105 437 396 992 351 602 040 878 756 804 238 940 433 745 054 443 664 976 132 517 340 127 270 659 752 449 934 045 710 966 347 979 725 604 647 493 258 942 423 442 361 850 113 396 590 336 417 295 482 280 869 319 141 571 214 658 363 926 927 061 039 793 153 148 351 556 241 209 709 909 875 586 594 362 557 614 048 433 545 603 540 305 232 761 536 781 737 428 562 648 141 601 173 024 936 897 522 656 844 016 849 430 091 990 821 440 774 200 493 989 010 076 902 244 682 277 775 177 473 751 084 811 344 240 414 030 505 276 492 993 284 303 032 650 873 569 536 098 138 658 119 097 292 669 990 370 807 295 504 349 737 009 395 184 309 042 683 260 847 578 233 379 330 978 365 620 839 916 259 270 123 356 498 713 119 682 421 211 616 754 565 697 565 778 171 515 502 173 431 529 032 368 736 285 906 167 522 031 502 433 457 996 981 061 490 073 778 961 940 941 156 895 570 335 426 858 251 890 273 056 094 806 599 243 654 372 768 223 718 492 656 864 335 291 674 334 936 049 562 726 995 946 634 987 683 978 724 523 643 743 850 526 876 219 598 341 419 837 887 952 715 573 533 983 274 961 770 785 276 438 716 485 834 646 687 838 430 769 353 880 525 843 994 213 027 191 667 664 222 617 844 986 562 004 899 211 671 521 716 306 602 453 299 966 057 945 924 035 350 234 126 546 088 619 582 358 202 850 974 710 547 944 351 927 308 655 830 115 258 316 259 763 808 169 329 045 216 961 526 650 853 419 741 364 436 921 253 253 232 178 695 561 934 798 966 245 661 686 959 570 926 113 439 945 594 271 675 886 141 295 179 318 521 244 941 952 631 721 975 998 111 902 197 803 303 816 912 298 886 052 579 717 982 001 973 421 665 288 435 994 258 405 984 342 525 862 595 235 094 765 200 186 552 672 039 439 920 651 963 678 185 743 345 440 370 270 187 261 134 571 505 542 929 348 171 842 320 726 792 832 472 029 908 461 786 454 082 099 507 300 065 268 972 475 496 593 304 951 456 894 196 821 621 180 228 703 343 903 202 515 449 970 254 801 565 481 213 434 820 256 686 336 700 893 035 762 511 566 769 937 778 556 812 307 329 436 630 764 578 321 912 442 024 078 185 569 756 960 328 785 371 253 360 222 901 438 827 456 045 345 364 194 508 836 889 951 008 855 274 217 377 062 194 634 469 820 149 366 400 375 662 029 553 503 431 093 473 253 964 102 492 615 010 367 234 806 303 643 258 607 497 904 292 041 085 820 682 009 246 908 978 572 145 030 808 157 807 917 078 485 727 898 978 037 672 542 743 927 228 969 331 440 781 141 312 788 127 330 503 514 545 131 697 419 982 573 324 674 991 704 888 129 994 704 666 740 892 128 401 304 355 923 163 225 274 502 749 579 442 576 382 508 767 754 082 757 991 554 557 411 673 199 200 648 676 578 981 469 072 271 624 804 718 482 115 015 673 300 006 737 309 404 468 653 541 949 594 024 640 541 454 646 299 933 103 733 517 367 275 968 106 891 587 414 201 979 210 108 360 495 250 937 286 568 634 754 220 268 615 371 176 405 807 930 391 927 422 386 242 353 662 966 105 876 667 734 749 738 520 158 832 223 347 391 413 764 375 417 830 208 203 288 715 143 262 839 323 666 156 753 510 689 477 762 423 824 258 064 280 869 562 802 814 690 056 228 124 688 596 673 250 368 364 326 369 324 375 465 815 825 548 978 366 722 949 594 135 377 328 451 214 413 183 923 795 930 382 819 985 474 684 612 809 879 244 926 935 759 673 765 338 532 292 164 931 011 667 814 317 445 562 282 859 049 804 039 862 414 770 231 413 447 455 451 062 170 338 801 325 695 006 902 308 881 787 476 704 756 266 773 160 788 519 245 478 198 754 535 829 034 699 315 891 255 417 980 122 708 249 396 232 321 355 372 338 589 268 577 313 631 052 221 744 214 751 331 197 612 556 380 565 567 430 036 002 115 515 074 610 219 184 017 322 915 141 573 621 820 963 430 530 369 769 666 794 188 609 957 161 219 446 400 640 600 631 189 787 445 754 432 400 675 368 497 294 522 368 469 852 294 159 940 769 552 120 459 641 224 943 490 695 813 963 536 289 644 606 318 116 094 933 170 241 834 896 864 038 403 538 320 420 727 968 536 529 776 940 388 879 285 600 904 152 310 505 755 517 119 606 533 723 184 664 790 345 187 928 510 375 813 260 908 563 912 685 949 469 456 837 930 505 779 454 255 876 193 591 396 138 974 444 743 443 822 541 113 564 953 364 563 391 601 470 817 724 732 921 108 752 187 249 265 435 836 251 692 512 479 866 949 612 004 195 866 709 981 595 961 271 225 153 199 836 939 604 555 413 153 183 004 521 521 847 150 277 248 113 243 695 070 253 746 753 594 191 789 832 160 160 498 191 560 613 279 154 003 240 845 863 790 444 386 643 054 017 083 689 289 215 623 106 101 715 454 233 331 858 942 097 921 524 715 736 071 379 963 747 236 524 528 591 808 932 197 224 242 564 185 216 071 778 412 085 525 929 048 168 820 464 839 470 775 564 255 227 767 190 313 199 045 778 629 892 518 382 806 063 395 838 063 966 944 616 448 435 777 769 158 295 178 934 283 802 806 159 172 720 861 221 848 535 772 310 254 120 008 055 902 976 447 715 800 151 033 307 943 245 685 083 826 644 975 535 789 546 365 605 907 702 822 427 007 231 537 301 138 308 007 063 794 553 781 808 087 322 658 050 410 617 211 652 209 279 646 696 159 900 478 609 632 129 552 284 553 547 147 719 712 784 536 488 261 136 045 759 342 849 326 858 283 138 194 225 834 497 934 765 903 920 506 252 274 614 324 231 465 530 715 329 159 410 650 129 598 829 610 074 495 702 707 058 214 073 840 118 241 733 715 729 211 370 331 386 295 419 535 027 619 875 708 294 596 725 486 529 448 737 305 016 618 907 162 474 797 252 195 379 430 640 111 961 185 020 055 226 344 729 525 044 601 051 237 185 951 283 078 402 474 395 494 608 390 340 679 335 044 301 471 314 709 030 512 413 044 350 108 572 516 560 796 716 459 248 256 232 003 304 583 581 735 437 610 847 639 872 839 798 241 435 683 993 019 597 435 661 699 202 566 313 803 336 928 774 787 973 902 049 770 655 130 547 077 362 805 839 386 094 064 418 018 082 247 295 872 168 240 517 451 011 075 344 956 751 307 223 978 824 772 432 709 613 454 252 908 397 091 695 119 134 151 358 999 308 726 087 866 668 854 988 576 449 264 979 096 519 270 366 963 869 928 537 156 646 152 866 972 486 169 785 599 220 173 015 427 158 785 523 884 187 101 584 171 498 081 323 105 648 491 574 053 862 784 975 333 773 936 733 017 047 842 992 446 154 156 303 911 486 892 915 773 113 890 065 688 370 892 528 939 754 251 809 637 341 226 953 165 641 088 971 351 216 134 412 374 197 474 832 178 045 722 221 681 025 886 603 572 468 929 189 126 447 885 426 269 459 115 599 456 335 349 149 989 918 473 454 990 367 515 584 518 144 705 042 294 805 178 786 713 771 871 353 563 466 497 542 312 890 678 469 535 826 475 980 984 324 106 263 481 329 260 717 086 842 166 474 389 033 412 536 450 500 888 766 518 443 484 378 580 288 638 702 684 198 192 784 941 274 498 771 561 074 547 865 966 105 869 377 123 856 698 479 189 532 913 289 054 409 615 215 813 589 937 240 696 082 833 454 693 309 115 257 912 123 266 954 747 048 594 892 714 244 320 483 016 734 220 948 784 742 843 887 778 838 095 667 601 440 762 919 252 722 569 820 432 118 191 464 932 232 259 173 501 837 382 548 391 621 500 314 592 181 385 494 369 552 666 352 667 470 941 146 068 233 575 479 712 411 027 994 373 435 229 667 499 040 301 458 401 273 984 879 287 559 693 630 986 055 136 301 119 533 029 847 614 506 044 041 434 741 866 111 624 332 975 910 844 864 341 980 045 187 865 017 546 376 748 315 263 051 536 553 433 841 811 593 116 949 068 555 556 584 932 853 450 425 952 550 200 088 246 110 972 046 414 712 706 753 647 859 726 887 058 787 805 907 727 266 511 104 246 597 789 259 997 510 080 547 392 797 230 365 157 596 712 731 832 117 199 709 433 458 335 505 549 191 378 213 441 616 133 042 773 742 230 411 677 164 858 761 196 613 907 873 433 981 314 101 697 233 654 081 314 489 218 924 021 691 638 852 455 837 868 082 958 040 415 181 075 203 579 636 264 679 771 332 491 165 841 326 225 730 020 088 329 238 206 653 170 531 814 298 642 510 142 932 235 989 683 762 034 940 856 153 582 905 491 576 347 865 193 588 789 666 673 727 381 878 922 182 767 471 744 280 436 914 920 156 563 238 818 681 069 687 096 062 447 055 222 182 871 733 267 565 880 242 240 481 913 985 026 316 708 691 231 881 205 100 022 844 135 505 026 107 774 707 109 926 312 428 662 886 483 735 581 458 235 946 022 265 189 458 997 608 735 735 588 828 116 934 026 508 032 946 295 893 150 675 693 123 276 982 829 458 114 200 308 885 451 360 828 937 276 681 680 545 990 458 920 269 717 898 311 354 810 629 550 998 711 111 443 798 973 032 302 879 131 688 177 865 457 813 544 906 064 780 978 340 360 460 327 196 917 163 651 580 827 497 212 036 377 055 213 055 447 775 472 135 611 005 023 285 895 180 970 839 994 446 510 961 468 753 971 768 552 046 350 829 957 122 478 230 549 438 748 163 045 595 308 899 980 490 020 155 422 705 976 366 296 529 718 324 698 335 125 850 218 058 394 019 616 305 690 566 092 168 626 273 541 714 051 195 574 709 765 111 148 483 406 257 924 340 570 304 117 882 016 820 474 866 934 550 012 089 235 474 700 231 917 377 605 714 219 873 762 035 890 583 943 079 391 843 804 851 442 898 801 537 554 241 309 439 196 455 484 403 758 009 205 053 329 168 683 879 963 547 120 403 848 583 483 738 250 483 917 291 053 415 895 355 561 165 740 394 380 644 707 976 986 601 285 999 347 448 078 311 867 955 869 196 091 779 515 913 472 359 235 600 795 193 265 759 746 436 188 471 185 911 689 761 625 783 859 168 950 968 266 696 576 343 630 024 039 882 018 548 320 529 823 240 226 771 488 577 709 475 866 596 442 893 545 280 758 154 848 736 049 097 375 998 063 336 297 998 122 143 853 589 609 121 447 651 470 843 484 154 116 820 824 980 237 877 655 845 060 003 600 942 712 807 991 526 831 831 282 859 235 790 595 849 625 963 050 221 746 433 211 260 822 767 544 907 655 384 384 034 568 368 720 210 890 165 861 703 896 635 532 834 508 754 292 093 469 689 392 778 233 102 627 787 685 643 961 345 800 634 974 425 589 565 417 440 695 584 794 552 780 664 477 270 243 916 678 155 367 517 952 832 224 856 730 775 107 529 405 500 935 550 981 108 598 246 437 544 762 494 921 473 965 842 669 542 603 148 584 207 882 106 572 658 782 188 722 817 157 293 740 636 192 380 648 431 406 709 282 147 756 252 112 163 730 649 146 072 575 468 855 650 436 918 054 350 776 534 197 943 512 014 444 437 422 360 631 384 166 056 695 995 874 695 859 660 782 845 860 969 755 404 907 884 416 717 703 196 288 689 724 445 205 270 978 668 300 714 262 835 360 815 868 978 018 272 449 374 661 294 358 263 116 259 525 302 865 706 655 236 347 314 703 927 704 886 480 811 422 246 767 689 996 229 741 807 770 857 523 868 629 294 768 189 037 126 811 133 260 202 539 746 729 502 830 591 642 177 327 757 626 977 569 791 799 130 294 099 023 223 289 764 899 706 655 956 236 690 563 046 135 068 275 100 243 617 767 233 966 977 045 801 691 356 181 039 553 414 727 770 580 928 692 801 303 452 186 214 830 052 732 280 716 013 440 491 616 927 063 272 632 316 705 590 796 844 093 322 943 266 816 13067, followed by 10124 zeros.

2. here is it 2 349 101 957 761 797 868 952 925 641 602 220 615 518 319 180 193 329 787 833 777 653 702 207 410 937 277 791 071 529 182 762 920 683 388 903 700 454 405 789 685 234 946 263 433 213 191 145 262 426 158 281 906 424 990 965 931 516 522 563 165 919 882 250 815 149 336 386 541 626 469 975 402 465 504 542 082 315 400 097 193 596 293 116 787 808 061 860 988 621 929 079 793 522 381 009 333 440 576 078 533 105 931 592 596 793 118 329 302 535 280 247 465 345 394 216 320 207 877 326 942 296 737 595 753 720 846 600 969 236 923 593 279 656 689 960 317 586 452 325 818 382 860 163 584 041 078 048 326 547 325 262 535 565 428 610 566 633 159 692 060 446 027 510 448 879 580 907 832 820 402 561 087 771 813 598 877 842 262 191 454 203 637 548 073 649 046 448 280 910 299 928 357 369 772 230 337 874 496 582 405 469 613 615 559 928 875 848 787 333 659 166 334 968 654 315 255 828 368 454 770 436 083 097 238 776 394 582 050 811 995 829 977 415 522 191 670 261 004 722 647 260 273 226 933 907 297 050 116 143 184 456 629 351 867 792 039 959 689 102 002 333 534 646 047 750 033 183 832 430 845 380 855 339 243 034 776 713 252 151 987 864 231 555 179 162 118 546 827 892 945 690 359 099 934 527 419 311 939 983 403 412 809 282 692 814 584 249 134 798 063 764 271 667 585 706 802 506 893 386 035 936 630 957 182 087 740 987 519 692 208 474 660 669 913 310 747 942 944 929 706 264 332 812 616 782 100 373 731 148 078 761 918 344 324 833 378 207 477 597 794 205 589 247 642 095 293 441 882 172 133 977 756 432 189 698 957 410 105 097 693 655 407 119 821 389 042 762 902 927 145 869 235 319 793 055 517 451 897 092 415 431 731 055 014 984 135 280 534 187 613 014 169 015 827 750 643 648 893 114 148 948 971 334 284 018 688 212 073 787 819 566 730 684 863 054 372 265 426 318 978 218 540 064 611 421 759 364 056 819 938 065 643 351 785 483 499 099 816 736 011 587 853 239 746 347 342 367 480 664 178 849 002 926 048 922 399 449 395 818 734 623 485 048 580 169 619 386 476 329 233 794 504 419 815 014 479 304 836 061 928 168 671 981 292 763 137 823 987 549 049 258 475 200 543 192 788 405 755 471 449 769 226 992 053 175 000 645 245 562 681 261 609 007 031 969 051 516 581 726 719 199 854 255 278 446 101 882 880 635 150 062 523 340 714 239 387 645 897 778 542 909 026 011 060 530 744 611 249 834 674 241 350 747 564 326 049 977 151 228 161 450 228 821 540 301 518 305 613 157 586 508 045 740 235 999 309 157 535 535 638 131 139 024 203 092 284 038 457 165 606 543 862 687 549 699 853 065 734 956 809 497 062 622 088 843 937 859 777 976 536 092 415 784 011 498 086 912 034 297 103 241 959 769 903 072 575 355 621 687 449 212 765 277 713 098 856 395 005 826 827 680 344 550 663 073 522 683 549 597 549 055 629 498 036 985 136 870 264 346 785 361 949 809 492 642 026 621 578 818 489 972 007 781 567 927 361 727 782 932 069 429 312 938 717 556 546 965 920 571 622 438 366 445 007 223 868 476 506 683 280 344 613 736 763 336 981 136 983 924 286 276 142 144 938 104 259 476 175 392 087 214 891 974 979 190 427 858 586 338 761 957 867 156 565 666 176 944 516 307 661 274 652 438 386 937 102 578 920 747 538 717 201 597 027 155 437 116 825 211 530 571 441 515 287 688 508 383 032 592 744 145 229 125 284 536 761 623 183 565 140 567 166 231 738 369 891 192 314 063 498 548 836 691 462 133 269 295 071 953 195 741 557 382 017 247 636 477 710 686 296 788 505 331 325 139 684 479 206 075 253 270 423 149 550 232 191 620 983 582 624 632 191 635 251 339 684 359 182 357 777 878 411 461 029 979 318 607 506 595 319 622 655 982 848 485 855 257 333 214 993 772 233 663 798 968 955 024 524 188 834 887 260 836 145 082 132 358 013 566 994 161 820 164 247 552 561 810 683 008 035 687 030 164 036 367 688 453 918 030 555 107 016 906 838 265 307 915 695 150 505 091 384 739 286 150 606 666 537 292 747 131 213 432 706 783 159 418 138 729 595 672 790 834 999 898 538 454 751 545 479 481 609 280 823 531 490 517 251 025 201 148 873 923 020 991 289 279 385 269 737 894 663 295 367 447 662 830 228 072 284 137 652 545 721 039 139 239 613 069 294 987 991 442 564 072 056 582 750 840 756 427 881 435 044 400 854 754 833 243 159 495 454 895 291 575 450 742 826 888 600 839 126 956 769 998 830 911 622 653 251 420 682 997 813 434 967 962 907 009 157 129 794 181 321 391 963 557 638 641 236 310 332 220 865 177 764 579 404 936 405 014 739 203 613 986 557 105 594 824 224 112 455 322 425 698 684 181 147 530 140 115 639 808 729 636 951 036 105 658 981 624 322 875 879 628 398 800 345 800 506 510 304 057 848 601 732 757 924 449 919 401 417 023 585 235 739 909 691 236 141 145 543 965 660 868 960 788 996 503 763 563 956 070 811 969 114 923 264 207 713 364 411 228 905 103 650 270 348 614 035 709 698 928 063 925 103 098 968 413 231 824 213 012 941 519 614 172 898 883 955 797 308 944 986 913 191 932 560 929 080 227 454 619 675 890 355 672 793 453 111 439 312 272 501 938 115 562 194 953 714 208 457 003 057 671 364 867 636 064 949 356 657 430 247 197 092 266 496 729 943 529 463 450 118 493 837 177 412 223 307 702 859 012 688 634 670 853 152 536 245 252 790 706 486 327 450 467 797 217 916 499 479 631 568 261 390 043 770 587 621 275 271 503 040 822 517 923 067 760 066 652 447 252 559 599 455 280 852 659 197 435 504 135 221 395 988 000 625 965 649 890 724 843 444 292 714 017 834 751 972 836 580 255 913 338 080 628 685 837 198 797 823 231 547 608 673 529 306 765 872 653 670 398 759 839 027 930 022 086 099 329 387 979 023 784 375 629 852 247 257 275 649 308 129 072 156 187 000 616 250 372 055 150 840 116 227 025 476 829 480 491 289 295 946 843 471 215 123 993 415 113 256 385 905 203 140 812 157 925 193 058 186 397 255 179 283 396 615 950 789 968 912 912 895 893 142 088 758 379 597 755 047 398 814 041 113 691 933 727 300 845 728 533 045 327 345 420 858 699 274 798 732 191 138 343 147 837 746 828 143 163 359 872 235 457 701 413 790 373 821 241 700 984 329 454 661 747 639 428 491 929 167 228 893 394 048 742 184 396 423 958 718 835 406 381 337 586 741 228 381 560 333 618 770 602 502 046 993 693 501 866 157 316 859 516 074 365 919 979 781 296 949 693 849 686 476 798 618 044 125 838 967 483 890 457 975 846 446 967 449 780 987 974 623 789 530 128 058 390 737 651 766 986 987 411 799 420 703 190 948 638 286 212 217 860 059 271 230 809 331 194 577 838 436 267 628 875 711 113 704 334 275 203 124 433 462 513 829 785 158 525 046 484 223 797 131 924 870 459 024 811 960 506 459 138 008 014 978 519 350 230 069 359 643 480 155 805 002 752 975 708 028 636 425 208 957 274 850 284 677 758 268 046 060 556 222 651 600 421 868 005 056 511 466 824 995 264 379 887 031 603 096 716 716 914 225 743 324 165 875 897 608 491 312 018 412 663 535 803 734 757 292 558 896 462 182 561 554 625 128 702 921 406 884 230 895 135 741 075 356 162 542 245 452 816 476 905 166 560 206 603 482 673 742 614 377 167 099 993 064 794 400 125 169 355 020 957 572 958 109 098 751 738 653 691 453 571 720 904 857 309 874 644 895 906 022 204 093 020 387 387 736 507 155 532 227 134 740 619 913 899 344 657 438 307 289 458 220 142 180 389 745 193 077 604 841 382 944 825 697 595 409 965 272 497 065 504 140 706 458 777 442 411 965 669 245 565 001 365 273 331 478 833 945 358 990 991 027 415 932 306 780 522 217 242 040 566 971 518 288 349 795 532 295 394 905 930 547 162 446 843 560 393 539 289 740 025 950 886 147 246 837 679 620 346 835 846 133 226 858 750 311 946 426 474 730 889 751 236 506 315 331 486 852 349 507 774 591 135 535 160 552 879 223 190 056 453 083 783 525 553 505 803 905 989 862 272 925 477 611 220 439 489 902 030 896 844 237 268 630 426 188 364 446 902 855 085 035 125 951 815 982 398 481 433 400 937 411 231 672 165 807 678 880 622 538 039 788 728 497 072 313 628 974 688 249 222 627 404 466 915 895 716 099 351 195 605 030 560 913 068 449 591 306 227 931 319 104 342 519 620 908 053 166 912 538 695 070 527 488 492 417 632 218 727 275 587 547 508 293 389 266 110 806 961 737 599 515 589 306 427 840 283 609 665 895 515 111 823 956 976 163 977 615 730 282 697 223 961 369 948 778 855 213 289 971 314 388 875 544 194 329 136 163 362 802 020 670 559 418 106 026 396 558 211 488 190 469 553 328 979 015 837 586 112 813 452 641 825 253 650 815 054 679 817 481 939 221 278 045 829 414 966 523 236 277 926 478 769 293 778 676 773 500 927 566 436 555 285 721 622 304 746 783 888 995 851 616 319 417 933 170 548 537 757 123 364 070 100 954 287 539 567 739 645 410 300 106 744 569 118 493 378 066 678 242 400 646 349 757 874 548 043 817 537 749 662 084 645 295 626 949 193 101 215 307 409 800 842 637 393 704 191 712 433 524 384 183 796 440 168 858 204 897 536 629 227 261 629 192 729 803 875 733 447 204 621 010 049 616 665 515 924 953 524 250 052 695 529 465 668 915 668 583 452 004 841 714 154 540 406 157 483 666 344 115 971 069 670 727 663 925 907 475 540 194 885 975 668 601 573 646 797 809 171 861 768 392 374 831 676 999 939 772 937 597 844 265 683 995 740 717 319 032 568 845 144 148 043 379 792 381 901 110 014 651 169 075 002 532 669 590 459 949 127 042 332 678 305 840 991 625 503 917 849 206 983 122 245 345 294 994 539 063 509 298 208 812 313 766 300 615 816 062 461 406 227 878 894 616 421 275 190 315 674 475 518 370 879 009 153 075 981 593 317 291 436 548 907 952 291 670 930 196 533 551 242 202 855 391 248 543 067 580 416 537 933 067 207 065 043 612 959 393 828 757 379 076 387 308 800 473 741 985 594 749 502 933 637 519 289 024 169 104 353 740 743 860 644 045 825 403 531 450 749 947 422 862 267 515 224 447 691 521 529 207 859 046 305 761 185 063 462 139 756 188 634 069 644 032 996 758 398 939 794 603 186 847 820 765 396 569 535 578 428 479 198 663 825 868 081 492 167 140 782 297 326 289 860 252 739 399 068 310 758 766 149 119 700 418 109 472 536 520 186 138 646 834 823 020 837 323 420 655 168 790 814 502 500 437 089 083 921 352 118 133 613 440 482 394 762 554 343 802 548 914 025 071 601 018 039 430 996 192 305 971 818 388 582 649 027 261 790 145 780 953 173 777 147 166 078 640 879 943 090 243 877 395 348 839 510 917 571 329 756 180 800 640 665 802 505 930 139 710 304 164 553 397 975 447 168 190 952 576 218 432 028 980 965 851 087 817 812 800 267 313 705 568 299 112 773 279 323 050 782 918 883 333 534 999 706 960 397 723 047 907 925 620 117 571 116 133 661 821 723 240 085 044 634 136 734 031 822 174 995 596 961 691 390 909 845 085 544 824 306 000 376 669 593 747 307 032 586 629 453 474 025 810 001 061 022 617 794 419 728 684 925 064 171 705 479 918 769 164 036 508 158 039 073 131 100 833 776 700 554 897 092 787 850 399 377 951 124 600 004 969 489 541 320 921 266 223 318 433 218 797 905 139 137 232 572 750 603 897 563 392 952 368 521 742 797 687 332 446 953 022 534 591 463 985 881 551 388 446 197 171 819 190 515 026 936 600 360 728 650 668 866 841 217 667 209 370 932 864 384 159 577 441 533 083 546 330 646 522 814 918 502 583 670 061 237 115 179 544 814 952 757 288 754 464 117 076 574 770 954 970 055 490 516 385 968 279 634 073 861 634 058 034 191 589 912 347 116 924 255 691 228 998 775 197 061 349 450 917 945 317 706 168 648 585 159 867 229 859 684 792 171 361 089 506 292 375 272 493 257 741 741 756 721 058 954 533 484 387 616 354 364 237 429 998 786 847 227 599 752 546 719 014 979 206 607 004 744 949 054 671 187 090 131 799 368 604 104 010 054 659 044 623 073 902 435 899 018 014 725 976 971 279 011 453 115 878 850 053 808 670 795 559 816 904 899 365 449 318 603 477 435 226 406 030 761 776 550 593 711 913 574 012 924 353 075 737 905 450 348 368 611 631 728 681 822 827 975 419 505 364 604 175 211 034 374 954 397 723 394 213 799 718 032 177 935 344 419 120 317 406 111 765 750 663 636 522 412 594 472 905 472 881 327 356 136 187 116 945 198 287 461 629 690 187 657 116 999 959 830 046 619 013 716 626 480 540 399 403 509 985 644 418 740 186 133 504 563 235 168 571 194 141 845 281 927 371 693 790 264 090 462 494 077 226 248 749 546 599 896 218 718 148 968 677 718 627 514 689 899 356 612 158 633 394 719 685 928 876 242 171 377 161 287 540 657 014 902 206 893 400 805 608 380 333 797 663 150 754 034 430 805 216 048 625 173 657 470 071 380 732 368 170 626 177 128 662 890 779 706 882 456 087 919 150 623 146 338 427 820 473 440 617 296 700 199 337 028 797 867 034 409 198 479 034 637 763 092 447 654 770 463 996 766 627 514 846 001 887 527 443 248 454 324 498 508 186 226 101 121 781 482 334 461 772 123 832 876 386 215 163 129 551 627 626 410 439 886 794 646 733 242 247 351 448 904 937 276 281 760 922 066 530 114 291 137 303 832 434 245 597 538 910 962 564 711 502 688 495 795 022 098 148 736 730 453 598 170 306 796 318 777 343 620 573 096 284 025 161 583 007 364 236 509 945 336 922 981 508 612 372 134 189 341 220 122 800 072 040 565 186 357 749 340 441 079 843 016 553 526 547 169 379 667 271 869 412 236 808 300 023 316 144 460 859 030 900 397 070 608 742 332 819 545 272 736 013 970 306 030 963 098 191 191 094 645 564 933 549 211 788 502 103 312 590 458 880 620 110 214 665 402 143 812 451 344 216 577 703 494 148 610 229 023 037 302 339 469 598 775 958 492 027 654 704 553 229 251 386 405 282 023 188 779 385 363 915 484 819 934 629 701 043 410 611 863 652 458 289 679 467 071 133 082 482 183 610 656 822 763 204 483 800 473 723 307 591 861 013 316 774 370 115 929 461 658 744 858 950 539 725 032 838 086 035 257 215 269 003 628 109 130 940 345 021 685 682 164 801 520 475 263 334 044 593 052 213 476 455 016 565 702 481 750 086 893 660 509 451 992 247 526 771 369 378 918 441 621 104 245 989 265 671 122 252 978 687 476 877 484 693 204 010 526 753 076 881 794 807 281 174 203 475 153 728 543 028 673 426 375 707 414 381 454 673 289 009 668 575 382 263 310 008 504 641 713 296 861 086 663 460 891 025 597 321 412 216 395 692 935 731 792 028 708 965 842 053 938 967 386 747 913 505 419 384 914 415 890 192 057 729 791 017 879 845 444 224 953 278 197 019 134 202 696 428 590 810 724 188 594 299 100 126 422 687 235 179 199 622 963 432 957 024 508 844 195 972 948 250 135 532 667 141 414 883 750 329 081 851 833 613 504 540 766 552 053 000 650 359 467 079 766 295 388 529 903 350 806 137 159 869 478 474 801 081 725 280 530 016 269 313 802 054 868 063 623 331 836 116 197 462 719 885 316 085 903 130 358 494 342 545 340 064 308 555 713 272 647 701 987 641 619 875 079 380 434 732 555 435 640 309 373 673 949 156 455 525 526 692 544 123 885 265 236 931 564 663 883 005 508 826 919 980 302 965 893 639 406 885 265 784 914 456 121 879 481 379 484 790 283 997 576 188 668 602 081 042 028 829 135 503 408 635 399 993 166 375 207 249 072 974 895 739 635 373 376 616 750 041 444 383 991 846 500 990 560 726 281 588 305 306 881 668 210 267 264 530 420 722 571 692 417 474 888 663 330 995 347 135 090 511 154 483 042 362 599 554 127 387 313 186 758 463 012 237 598 857 275 026 485 089 404 066 246 590 306 699 959 198 324 417 820 306 742 798 593 696 684 864 106 856 407 516 778 543 190 004 542 623 120 490 329 550 143 964 280 618 382 166 932 222 653 205 667 924 413 455 326 310 146 074 645 839 327 012 721 825 504 945 305 184 812 593 699 414 554 218 248 579 494 890 522 564 595 649 327 779 340 838 071 475 838 514 174 744 933 878 763 357 071 942 694 357 594 870 804 319 518 767 730 513 110 344 893 485 339 732 595 161 072 727 345 800 162 262 275 246 689 353 800 741 292 338 215 995 022 604 139 993 699 229 144 961 116 407 407 734 658 729 819 285 366 175 241 489 812 415 681 279 199 793 978 186 584 136 694 415 957 736 438 658 209 874 420 732 119 948 473 857 686 056 397 746 539 983 780 307 184 309 498 659 155 241 834 092 109 712 813 846 944 273 422 558 643 645 906 274 808 673 972 341 295 724 368 831 152 306 053 082 301 614 636 356 734 818 604 129 703 267 485 297 040 117 598 284 042 738 065 120 910 705 747 612 803 709 435 891 000 990 480 577 784 180 375 497 910 275 785 794 334 012 893 839 476 577 788 861 481 590 765 184 420 831 447 153 764 108 175 210 577 783 114 137 456 705 828 241 303 527 685 179 665 954 467 533 278 243 398 944 213 122 244 445 974 124 819 806 417 446 276 968 585 770 185 040 757 215 517 757 377 690 134 727 394 965 120 248 904 826 515 728 101 050 809 082 756 955 242 314 401 668 613 075 869 092 055 633 856 650 918 266 519 460 781 593 571 949 409 547 736 902 154 990 428 011 067 503 989 557 822 716 771 872 204 591 999 695 594 994 696 410 583 801 703 564 420 474 600 274 219 631 516 721 181 039 692 803 267 119 178 916 851 675 696 158 404 461 921 353 904 039 229 159 568 375 105 900 446 115 162 383 440 591 042 240 155 301 379 702 280 722 090 134 493 323 526 897 832 064 242 149 000 313 797 377 201 509 452 339 106 515 444 350 374 868 173 529 642 890 041 708 231 952 816 001 856 458 818 100 895 542 814 131 394 227 915 301 049 241 685 496 612 594 338 031 896 995 636 019 915 680 357 756 500 973 741 726 312 726 254 226 056 791 498 834 528 712 240 292 664 536 768 643 528 938 145 852 025 141 995 533 346 038 221 243 422 082 083 389 765 854 930 595 717 818 758 906 790 667 026 833 375 490 109 618 421 628 857 871 516 167 964 814 181 911 260 620 083 814 296 488 064 264 736 800 079 013 375 265 816 753 270 857 708 388 617 190 891 518 489 584 844 691 105 786 932 348 454 723 751 884 947 471 177 865 934 463 213 462 400 706 223 637 792 262 815 141 299 552 004 982 416 652 996 389 176 918 739 141 390 009 253 959 748 208 753 860 294 496 824 117 854 414 534 440 215 447 117 909 173 599 110 868 969 881 059 138 917 114 421 508 152 239 808 538 878 382 638 062 733 689 673 895 231 948 285 966 160 995 087 895 480 432 658 026 261 214 770 534 752 932 105 850 895 593 914 905 055 060 405 033 486 540 832 276 849 226 822 538 447 371 057 516 502 018 016 896 120 896 132 267 500 164 020 989 435 539 497 490 605 497 674 029 002 481 994 832 481 071 648 792 466 121 188 546 905 663 327 246 042 194 726 237 257 304 171 197 125 276 635 201 253 996 076 147 046 355 559 700 052 153 993 109 591 299 169 515 158 198 066 739 402 412 960 718 079 302 927 668 534 319 047 589 304 370 119 149 612 065 556 346 823 600 845 353 009 852 994 715 959 834 862 351 326 170 289 738 884 651 101 954 300 446 682 111 280 526 274 826 969 305 088 492 701 360 539 463 278 372 107 710 455 786 837 488 890 913 935 931 658 282 190 907 579 950 980 469 385 998 135 018 068 319 411 086 690 307 035 545 242 572 278 377 766 633 105 346 796 613 031 687 521 042 109 489 079 947 588 864 949 527 874 793 573 700 100 112 708 614 800 438 954 886 293 836 616 729 751 916 847 413 856 690 125 894 640 647 238 797 508 517 676 813 603 006 563 189 750 888 701 509 980 389 338 478 427 682 477 328 084 433 228 062 892 679 046 558 337 547 883 019 590 639 371 473 216 926 810 663 064 429 901 009 051 838 299 429 900 352 823 372 006 882 237 908 443 027 097 075 645 848 815 861 282 540 330 429 513 642 108 025 051 557 455 604 457 270 771 280 767 500 600 966 318 982 221 404 298 334 433 321 223 084 455 407 940 833 169 064 103 026 386 383 922 475 990 958 888 908 419 015 923 390 681 817 465 062 300 640 201 168 331 432 924 087 563 004 866 245 537 062 093 392 461 535 414 397 133 011 494 021 452 921 904 758 887 188 318 503 174 644 298 998 564 557 512 093 156 523 712 131 962 959 810 450 514 685 280 599 512 510 803 980 456 738 920 328 190 318 108 879 113 319 263 142 480 306 959 599 552 980 383 751 774 542 517 911 469 208 327 080 482 705 264 581 469 549 024 480 136 312 398 325 753 688 748 484 359 256 521 637 685 928 330 331 510 551 017 887 569 618 758 327 395 669 263 396 717 635 564 901 927 577 424 804 250 846 173 972 675 047 632 196 757 930 927 790 171 625 827 240 034 986 074 349 681 044 135 364 683 262 278 759 447 660 200 885 702 509 580 018 857 784 881 088 732 277 885 136 884 471 419 408 291 096 739 193 153 815 914 461 247 174 263 161 386 882 013 711 656 307 313 037 545 058 571 101 070 548 233 993 777 330 101 762 096 115 863 761 633 420 034 104 634 219 810 922 209 035 585 105 290 251 205 521 449 421 391 924 638 154 419 652 004 929 020 776 321 949 541 594 264 392 778 269 402 684 881 011 867 893 936 211 977 037 935 139 597 700 125 292 961 959 484 895 333 447 582 176 409 460 843 090 493 088 513 222 996 156 737 023 254 732 382 629 178 717 888 484 357 744 716 969 814 673 082 722 489 543 692 945 751 818 501 220 543 747 995 724 017 024 332 565 864 231 011 504 418 489 107 036 876 986 436 300 211 791 028 103 039 911 363 478 768 945 389 464 450 359 554 130 568 087 662 552 517 530 308 414 527 792 317 333 292 704 302 150 884 259 536 923 412 895 733 916 749 288 560 316 760 327 575 884 169 538 930 283 716 299 476 456 533 539 962 156 847 839 728 826 979 314 322 415 925 314 778 354 699 488 751 038 240 667 215 952 551 498 438 454 574 245 237 699 657 216 333 947 273 688 604 561 580 286 295 452 938 653 489 394 991 031 140 484 016 771 519 302 532 290 242 319 667 326 908 387 637 644 988 538 269 608 238 648 122 808 017 109 730 488 953 912 417 090 441 633 576 799 703 209 376 014 119 956 715 613 780 379 849 325 251 619 259 770 914 829 789 329 852 310 829 059 856 787 152 412 815 480 359 920 474 538 092 333 770 681 007 111 630 940 410 728 042 747 919 967 448 945 522 867 741 365 377 122 414 569 326 193 374 514 857 681 178 340 653 367 264 521 140 804 794 680 232 896 260 228 801 390 105 383 145 989 306 669 210 740 302 357 862 653 867 107 560 877 499 805 956 106 744 343 340 383 568 475 263 241 011 013 537 263 505 535 568 969 912 841 208 717 187 814 398 009 309 808 931 563 106 389 000 254 386 517 197 898 552 779 947 775 187 495 442 541 035 425 287 741 084 583 805 068 063 867 722 945 347 883 791 709 197 114 281 835 603 625 594 152 123 377 575 953 438 199 520 115 622 387 981 838 272 752 795 329 033 125 908 395 698 416 788 157 336 939 319 383 131 841 959 051 819 400 425 692 432 806 599 914 234 541 914 840 053 196 583 344 621 291 579 911 969 307 598 556 745 256 707 500 414 612 387 951 742 173 807 791 626 782 956 878 368 464 099 443 137 539 186 399 694 663 963 201 463 923 359 204 342 011 966 628 164 715 597 806 498 283 282 783 616 416 690 555 092 887 260 589 106 599 371 333 981 973 008 951 472 149 379 230 421 922 408 707 136 505 873 483 567 806 461 074 265 237 585 697 664 229 845 185 656 144 241 573 334 316 790 615 577 016 890 146 727 665 682 878 236 992 517 241 543 410 644 232 305 738 300 106 443 763 867 009 929 125 829 916 710 693 159 160 053 389 077 092 542 717 251 711 616 136 772 303 004 624 661 971 643 939 381 536 292 573 470 223 907 553 076 981 999 929 105 066 133 558 750 006 004 863 730 102 618 573 379 966 986 963 742 459 993 440 471 647 212 422 919 331 490 448 855 581 424 128 492 319 439 379 650 691 158 000 942 440 929 721 978 358 871 673 267 328 106 092 416 004 794 333 914 447 232 827 789 330 764 216 824 539 964 505 362 197 302 933 599 137 946 600 962 103 053 601 814 620 093 057 339 281 344 361 042 048 569 531 193 848 878 385 767 000 110 278 062 719 963 627 018 779 036 531 390 640 550 941 834 670 843 654 126 638 210 026 659 167 857 823 655 147 237 892 996 159 538 732 558 680 008 191 242 799 200 857 367 827 554 133 649 687 159 827 206 550 775 220 334 922 577 648 643 647 793 302 113 332 120 824 119 959 192 115 130 990 766 532 284 882 880 249 239 767 910 278 088 824 517 213 316 256 761 619 480 241 015 666 697 138 229 735 437 922 933 302 913 959 682 882 568 166 218 095 185 360 478 478 121 977 638 056 808 662 508 689 499 603 967 294 795 670 404 920 308 791 073 187 690 971 580 030 925 830 165 488 796 149 509 040 124 302 014 701 761 622 673 369 307 217 950 349 983 961 932 494 785 719 962 364 670 610 249 892 094 402 635 143 287 846 736 938 862 215 557 001 810 884 208 754 774 705 972 941 903 826 804 314 273 729 087 855 422 491 464 378 351 622 363 038 982 597 731 674 673 891 522 550 128 319 327 187 527 482 502 533 913 297 579 974 232 180 068 198 415 128 285 746 870 586 141 641 916 892 456 636 576 070 309 701 323 936 873 322 903 525 034 812 053 747 935 649 698 285 340 237 064 579 258 610 460 997 806 936 621 149 726 903 272 090 120 632 673 194 467 355 985 761 318 131 717 417 588 460 700 397 201 105 841 207 789 573 127 100 208 920 963 248 524 575 644 773 492 163 466 238 081 134 262 198 174 620 915 410 705 063 731 059 448 814 728 711 850 854 654 755 796 665 112 852 152 794 332 489 921 303 100 052 666 536 945 329 024 075 760 486 728 081 770 481 265 895 332 917 363 541 794 708 386 131 716 489 780 474 951 586 356 557 129 341 811 754 291 184 804 176 743 780 717 668 411 723 318 524 055 634 398 129 536 780 745 786 617 479 638 205 327 774 527 417 967 016 050 558 029 706 184 460 931 258 536 894 398 205 324 039 482 628 820 514 550 768 329 944 536 980 537 224 116 384 426 400 813 796 950 998 938 176 514 722 803 264 947 123 503 551 108 750 635 685 553 144 982 108 279 384 980 566 248 499 692 356 624 917 965 711 747 434 554 681 424 699 252 981 759 307 891 680 391 658 288 928 756 793 162 009 532 934 016 926 252 776 726 276 408 794 449 804 994 773 669 936 442 756 882 014 427 695 826 263 415 804 988 172 105 442 054 464 519 141 801 653 501 342 596 752 603 317 705 330 242 545 308 988 389 421 159 201 802 534 071 323 432 621 580 681 787 225 101 262 393 631 045 083 606 615 821 355 610 515 869 343 798 315 544 403 386 218 204 195 494 957 747 207 162 642 742 657 368 226 341 112 355 888 615 376 734 933 577 776 583 299 025 733 874 006 325 616 149 392 555 386 144 804 237 676 455 303 619 258 750 184 554 124 583 385 658 589 577 791 147 462 656 510 395 666 568 225 115 228 643 320 970 019 266 605 721 183 284 605 900 700 939 564 583 884 023 442 164 213 123 332 973 675 491 827 935 889 636 102 238 258 886 155 603 100 903 698 023 185 512 964 528 306 803 082 248 667 128 500 023 839 646 078 817 847 929 355 211 880 485 921 644 659 257 900 173 540 948 824 712 906 600 843 102 503 762 835 451 141 305 985 049 270 775 668 485 844 133 531 289 053 618 075 731 197 767 091 436 082 020 336 308 613 233 095 257 160 085 468 426 519 936 606 729 322 153 337 018 829 166 512 093 579 069 028 752 575 811 093 118 967 483 232 889 985 364 607 938 070 413 688 069 291 661 626 126 715 144 336 226 724 283 617 339 921 888 167 545 984 081 869 965 092 084 247 832 540 245 160 096 557 673 434 573 476 882 605 854 046 279 976 257 836 433 953 046 186 835 755 289 803 976 758 470 017 523 764 673 738 611 341 107 531 678 588 974 561 848 148 681 465 766 880 474 807 230 282 549 518 612 070 114 152 661 001 060 036 965 411 979 251 921 126 316 549 094 350 071 212 107 334 149 603 825 722 753 683 812 474 699 800 087 416 372 897 908 409 221 713 474 794 797 148 059 453 275 682 417 269 155 275 583 431 177 205 392 114 120 359 284 596 883 078 510 225 397 913 551 525 412 694 264 379 808 595 408 351 132 859 087 652 064 717 373 213 551 209 183 533 491 011 141 868 920 454 438 111 844 442 534 154 681 453 465 300 982 684 154 772 896 755 762 490 542 209 460 695 928 050 081 519 015 677 347 472 680 521 027 817 524 301 811 983 413 441 178 210 029 066 286 851 682 560 423 841 024 641 138 649 826 068 340 523 612 114 880 371 194 000 949 478 985 837 761 302 231 354 951 379 257 627 987 853 062 406 362 238 319 631 594 497 540 976 398 748 426 359 887 515 833 993 770 296 785 462 699 274 495 832 483 715 426 617 254 904 121 476 950 390 777 390 100 715 124 705 388 558 633 971 503 892 178 140 585 533 508 780 446 376 998 273 644 737 683 102 488 443 980 716 689 909 062 300 038 422 035 426 592 469 520 083 510 648 848 301 655 975 687 557 952 452 859 511 091 581 609 923 519 302 106 584 671 722 242 080 405 083 068 183 359 636 397 368 565 743 416 017 880 796 816 603 799 187 085 972 932 209 319 573 853 872 539 000 653 634 530 152 583 449 239 628 375 448 938 869 503 368 533 436 200 612 607 646 010 100 603 537 460 098 560 982 675 595 458 076 372 148 153 514 163 621 898 921 140 849 171 716 669 401 968 916 055 995 415 913 931 532 082 763 718 888 067 518 213 098 988 437 901 692 770 541 010 939 559 753 658 313 925 997 791 889 400 962 795 772 670 292 789 964 605 771 908 151 716 782 110 471 472 069 334 028 489 821 022 499 825 699 105 437 396 992 351 602 040 878 756 804 238 940 433 745 054 443 664 976 132 517 340 127 270 659 752 449 934 045 710 966 347 979 725 604 647 493 258 942 423 442 361 850 113 396 590 336 417 295 482 280 869 319 141 571 214 658 363 926 927 061 039 793 153 148 351 556 241 209 709 909 875 586 594 362 557 614 048 433 545 603 540 305 232 761 536 781 737 428 562 648 141 601 173 024 936 897 522 656 844 016 849 430 091 990 821 440 774 200 493 989 010 076 902 244 682 277 775 177 473 751 084 811 344 240 414 030 505 276 492 993 284 303 032 650 873 569 536 098 138 658 119 097 292 669 990 370 807 295 504 349 737 009 395 184 309 042 683 260 847 578 233 379 330 978 365 620 839 916 259 270 123 356 498 713 119 682 421 211 616 754 565 697 565 778 171 515 502 173 431 529 032 368 736 285 906 167 522 031 502 433 457 996 981 061 490 073 778 961 940 941 156 895 570 335 426 858 251 890 273 056 094 806 599 243 654 372 768 223 718 492 656 864 335 291 674 334 936 049 562 726 995 946 634 987 683 978 724 523 643 743 850 526 876 219 598 341 419 837 887 952 715 573 533 983 274 961 770 785 276 438 716 485 834 646 687 838 430 769 353 880 525 843 994 213 027 191 667 664 222 617 844 986 562 004 899 211 671 521 716 306 602 453 299 966 057 945 924 035 350 234 126 546 088 619 582 358 202 850 974 710 547 944 351 927 308 655 830 115 258 316 259 763 808 169 329 045 216 961 526 650 853 419 741 364 436 921 253 253 232 178 695 561 934 798 966 245 661 686 959 570 926 113 439 945 594 271 675 886 141 295 179 318 521 244 941 952 631 721 975 998 111 902 197 803 303 816 912 298 886 052 579 717 982 001 973 421 665 288 435 994 258 405 984 342 525 862 595 235 094 765 200 186 552 672 039 439 920 651 963 678 185 743 345 440 370 270 187 261 134 571 505 542 929 348 171 842 320 726 792 832 472 029 908 461 786 454 082 099 507 300 065 268 972 475 496 593 304 951 456 894 196 821 621 180 228 703 343 903 202 515 449 970 254 801 565 481 213 434 820 256 686 336 700 893 035 762 511 566 769 937 778 556 812 307 329 436 630 764 578 321 912 442 024 078 185 569 756 960 328 785 371 253 360 222 901 438 827 456 045 345 364 194 508 836 889 951 008 855 274 217 377 062 194 634 469 820 149 366 400 375 662 029 553 503 431 093 473 253 964 102 492 615 010 367 234 806 303 643 258 607 497 904 292 041 085 820 682 009 246 908 978 572 145 030 808 157 807 917 078 485 727 898 978 037 672 542 743 927 228 969 331 440 781 141 312 788 127 330 503 514 545 131 697 419 982 573 324 674 991 704 888 129 994 704 666 740 892 128 401 304 355 923 163 225 274 502 749 579 442 576 382 508 767 754 082 757 991 554 557 411 673 199 200 648 676 578 981 469 072 271 624 804 718 482 115 015 673 300 006 737 309 404 468 653 541 949 594 024 640 541 454 646 299 933 103 733 517 367 275 968 106 891 587 414 201 979 210 108 360 495 250 937 286 568 634 754 220 268 615 371 176 405 807 930 391 927 422 386 242 353 662 966 105 876 667 734 749 738 520 158 832 223 347 391 413 764 375 417 830 208 203 288 715 143 262 839 323 666 156 753 510 689 477 762 423 824 258 064 280 869 562 802 814 690 056 228 124 688 596 673 250 368 364 326 369 324 375 465 815 825 548 978 366 722 949 594 135 377 328 451 214 413 183 923 795 930 382 819 985 474 684 612 809 879 244 926 935 759 673 765 338 532 292 164 931 011 667 814 317 445 562 282 859 049 804 039 862 414 770 231 413 447 455 451 062 170 338 801 325 695 006 902 308 881 787 476 704 756 266 773 160 788 519 245 478 198 754 535 829 034 699 315 891 255 417 980 122 708 249 396 232 321 355 372 338 589 268 577 313 631 052 221 744 214 751 331 197 612 556 380 565 567 430 036 002 115 515 074 610 219 184 017 322 915 141 573 621 820 963 430 530 369 769 666 794 188 609 957 161 219 446 400 640 600 631 189 787 445 754 432 400 675 368 497 294 522 368 469 852 294 159 940 769 552 120 459 641 224 943 490 695 813 963 536 289 644 606 318 116 094 933 170 241 834 896 864 038 403 538 320 420 727 968 536 529 776 940 388 879 285 600 904 152 310 505 755 517 119 606 533 723 184 664 790 345 187 928 510 375 813 260 908 563 912 685 949 469 456 837 930 505 779 454 255 876 193 591 396 138 974 444 743 443 822 541 113 564 953 364 563 391 601 470 817 724 732 921 108 752 187 249 265 435 836 251 692 512 479 866 949 612 004 195 866 709 981 595 961 271 225 153 199 836 939 604 555 413 153 183 004 521 521 847 150 277 248 113 243 695 070 253 746 753 594 191 789 832 160 160 498 191 560 613 279 154 003 240 845 863 790 444 386 643 054 017 083 689 289 215 623 106 101 715 454 233 331 858 942 097 921 524 715 736 071 379 963 747 236 524 528 591 808 932 197 224 242 564 185 216 071 778 412 085 525 929 048 168 820 464 839 470 775 564 255 227 767 190 313 199 045 778 629 892 518 382 806 063 395 838 063 966 944 616 448 435 777 769 158 295 178 934 283 802 806 159 172 720 861 221 848 535 772 310 254 120 008 055 902 976 447 715 800 151 033 307 943 245 685 083 826 644 975 535 789 546 365 605 907 702 822 427 007 231 537 301 138 308 007 063 794 553 781 808 087 322 658 050 410 617 211 652 209 279 646 696 159 900 478 609 632 129 552 284 553 547 147 719 712 784 536 488 261 136 045 759 342 849 326 858 283 138 194 225 834 497 934 765 903 920 506 252 274 614 324 231 465 530 715 329 159 410 650 129 598 829 610 074 495 702 707 058 214 073 840 118 241 733 715 729 211 370 331 386 295 419 535 027 619 875 708 294 596 725 486 529 448 737 305 016 618 907 162 474 797 252 195 379 430 640 111 961 185 020 055 226 344 729 525 044 601 051 237 185 951 283 078 402 474 395 494 608 390 340 679 335 044 301 471 314 709 030 512 413 044 350 108 572 516 560 796 716 459 248 256 232 003 304 583 581 735 437 610 847 639 872 839 798 241 435 683 993 019 597 435 661 699 202 566 313 803 336 928 774 787 973 902 049 770 655 130 547 077 362 805 839 386 094 064 418 018 082 247 295 872 168 240 517 451 011 075 344 956 751 307 223 978 824 772 432 709 613 454 252 908 397 091 695 119 134 151 358 999 308 726 087 866 668 854 988 576 449 264 979 096 519 270 366 963 869 928 537 156 646 152 866 972 486 169 785 599 220 173 015 427 158 785 523 884 187 101 584 171 498 081 323 105 648 491 574 053 862 784 975 333 773 936 733 017 047 842 992 446 154 156 303 911 486 892 915 773 113 890 065 688 370 892 528 939 754 251 809 637 341 226 953 165 641 088 971 351 216 134 412 374 197 474 832 178 045 722 221 681 025 886 603 572 468 929 189 126 447 885 426 269 459 115 599 456 335 349 149 989 918 473 454 990 367 515 584 518 144 705 042 294 805 178 786 713 771 871 353 563 466 497 542 312 890 678 469 535 826 475 980 984 324 106 263 481 329 260 717 086 842 166 474 389 033 412 536 450 500 888 766 518 443 484 378 580 288 638 702 684 198 192 784 941 274 498 771 561 074 547 865 966 105 869 377 123 856 698 479 189 532 913 289 054 409 615 215 813 589 937 240 696 082 833 454 693 309 115 257 912 123 266 954 747 048 594 892 714 244 320 483 016 734 220 948 784 742 843 887 778 838 095 667 601 440 762 919 252 722 569 820 432 118 191 464 932 232 259 173 501 837 382 548 391 621 500 314 592 181 385 494 369 552 666 352 667 470 941 146 068 233 575 479 712 411 027 994 373 435 229 667 499 040 301 458 401 273 984 879 287 559 693 630 986 055 136 301 119 533 029 847 614 506 044 041 434 741 866 111 624 332 975 910 844 864 341 980 045 187 865 017 546 376 748 315 263 051 536 553 433 841 811 593 116 949 068 555 556 584 932 853 450 425 952 550 200 088 246 110 972 046 414 712 706 753 647 859 726 887 058 787 805 907 727 266 511 104 246 597 789 259 997 510 080 547 392 797 230 365 157 596 712 731 832 117 199 709 433 458 335 505 549 191 378 213 441 616 133 042 773 742 230 411 677 164 858 761 196 613 907 873 433 981 314 101 697 233 654 081 314 489 218 924 021 691 638 852 455 837 868 082 958 040 415 181 075 203 579 636 264 679 771 332 491 165 841 326 225 730 020 088 329 238 206 653 170 531 814 298 642 510 142 932 235 989 683 762 034 940 856 153 582 905 491 576 347 865 193 588 789 666 673 727 381 878 922 182 767 471 744 280 436 914 920 156 563 238 818 681 069 687 096 062 447 055 222 182 871 733 267 565 880 242 240 481 913 985 026 316 708 691 231 881 205 100 022 844 135 505 026 107 774 707 109 926 312 428 662 886 483 735 581 458 235 946 022 265 189 458 997 608 735 735 588 828 116 934 026 508 032 946 295 893 150 675 693 123 276 982 829 458 114 200 308 885 451 360 828 937 276 681 680 545 990 458 920 269 717 898 311 354 810 629 550 998 711 111 443 798 973 032 302 879 131 688 177 865 457 813 544 906 064 780 978 340 360 460 327 196 917 163 651 580 827 497 212 036 377 055 213 055 447 775 472 135 611 005 023 285 895 180 970 839 994 446 510 961 468 753 971 768 552 046 350 829 957 122 478 230 549 438 748 163 045 595 308 899 980 490 020 155 422 705 976 366 296 529 718 324 698 335 125 850 218 058 394 019 616 305 690 566 092 168 626 273 541 714 051 195 574 709 765 111 148 483 406 257 924 340 570 304 117 882 016 820 474 866 934 550 012 089 235 474 700 231 917 377 605 714 219 873 762 035 890 583 943 079 391 843 804 851 442 898 801 537 554 241 309 439 196 455 484 403 758 009 205 053 329 168 683 879 963 547 120 403 848 583 483 738 250 483 917 291 053 415 895 355 561 165 740 394 380 644 707 976 986 601 285 999 347 448 078 311 867 955 869 196 091 779 515 913 472 359 235 600 795 193 265 759 746 436 188 471 185 911 689 761 625 783 859 168 950 968 266 696 576 343 630 024 039 882 018 548 320 529 823 240 226 771 488 577 709 475 866 596 442 893 545 280 758 154 848 736 049 097 375 998 063 336 297 998 122 143 853 589 609 121 447 651 470 843 484 154 116 820 824 980 237 877 655 845 060 003 600 942 712 807 991 526 831 831 282 859 235 790 595 849 625 963 050 221 746 433 211 260 822 767 544 907 655 384 384 034 568 368 720 210 890 165 861 703 896 635 532 834 508 754 292 093 469 689 392 778 233 102 627 787 685 643 961 345 800 634 974 425 589 565 417 440 695 584 794 552 780 664 477 270 243 916 678 155 367 517 952 832 224 856 730 775 107 529 405 500 935 550 981 108 598 246 437 544 762 494 921 473 965 842 669 542 603 148 584 207 882 106 572 658 782 188 722 817 157 293 740 636 192 380 648 431 406 709 282 147 756 252 112 163 730 649 146 072 575 468 855 650 436 918 054 350 776 534 197 943 512 014 444 437 422 360 631 384 166 056 695 995 874 695 859 660 782 845 860 969 755 404 907 884 416 717 703 196 288 689 724 445 205 270 978 668 300 714 262 835 360 815 868 978 018 272 449 374 661 294 358 263 116 259 525 302 865 706 655 236 347 314 703 927 704 886 480 811 422 246 767 689 996 229 741 807 770 857 523 868 629 294 768 189 037 126 811 133 260 202 539 746 729 502 830 591 642 177 327 757 626 977 569 791 799 130 294 099 023 223 289 764 899 706 655 956 236 690 563 046 135 068 275 100 243 617 767 233 966 977 045 801 691 356 181 039 553 414 727 770 580 928 692 801 303 452 186 214 830 052 732 280 716 013 440 491 616 927 063 272 632 316 705 590 796 844 093 322 943 266 816 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000

22. Yosef Yitzchok says:

The 50x50x50 cube has 150 837 319 928 995 363 878 055 347 051 499 099 326 083 017 587 236 545 564 112 469 827 867 307 957 661 072 079 887 731 876 923 390 735 373 378 661 299 621 258 824 550 313 418 590 059 652 829 219 406 730 048 113 523 917 623 513 617 826 972 576 960 036 427 795 415 640 938 582 125 114 453 480 250 355 191 558 595 551 636 825 484 978 070 041 215 191 327 916 727 535 844 568 895 580 515 327 829 636 304 549 179 783 151 882 796 972 703 287 044 646 940 368 705 385 611 439 201 547 474 553 307 869 530 621 439 549 624 610 360 033 025 921 710 407 520 768 870 126 399 094 015 867 164 242 575 725 053 877 310 744 177 224 131 572 711 659 645 803 536 550 283 344 061 534 875 890 062 383 823 832 960 547 165 379 811 443 224 362 059 520 240 327 217 675 954 657 060 926 309 126 467 618 106 307 596 883 081 036 653 913 447 807 381 634 906 209 953 457 783 149 752 714 903 008 386 594 562 516 728 242 370 722 024 514 899 172 981 258 311 159 470 101 402 484 689 714 335 734 674 500 730 765 842 698 662 157 756 315 831 245 932 403 575 660 709 453 630 196 149 830 998 723 851 386 551 859 949 977 626 214 888 887 478 462 671 953 159 445 366 251 909 026 847 477 371 025 122 443 542 551 813 403 141 040 845 235 956 999 948 055 932 684 735 395 851 497 314 252 651 939 383 226 334 828 046 628 803 950 921 252 254 198 542 827 211 345 027 233 480 843 123 594 290 633 620 901 415 213 859 849 764 727 373 721 834 166 132 309 486 586 762 289 116 099 280 080 648 017 439 225 235 741 959 126 898 917 782 691 924 837 062 468 034 807 449 565 920 165 458 630 975 406 019 189 928 145 661 021 976 120 018 522 618 426 530 119 041 608 413 055 579 123 923 581 936 756 302 487 385 097 779 255 767 422 751 078 167 918 184 943 340 135 871 469 299 854 706 335 414 872 754 950 305 451 811 283 596 775 163 041 918 573 462 234 949 083 443 247 646 246 425 788 825 330 446 445 200 847 410 484 910 177 990 586 806 651 058 598 253 330 384 651 458 595 850 232 964 743 201 016 843 720 625 152 138 690 084 676 622 290 402 707 238 104 909 126 110 533 410 830 312 443 398 263 851 393 868 908 371 502 363 673 609 669 436 413 001 313 551 381 328 479 867 955 949 370 497 227 043 062 278 560 071 047 328 224 947 378 382 323 412 902 928 929 955 259 116 617 914 969 111 796 565 930 619 895 596 860 732 974 037 527 679 320 831 373 463 822 752 762 080 515 219 224 823 917 602 058 931 407 068 504 308 895 051 306 329 978 055 466 127 821 719 708 940 395 905 352 422 449 503 916 122 618 673 664 563 464 385 944 431 735 955 684 921 386 105 121 629 077 406 760 819 203 852 700 820 427 117 230 866 537 681 272 304 320 986 190 401 863 195 571 442 143 799 745 621 956 048 800 009 994 944 472 634 127 750 144 766 519 996 887 153 748 248 207 288 466 369 756 292 050 525 032 877 103 775 317 816 339 571 540 131 693 269 081 151 568 002 158 739 602 409 084 030 461 728 397 270 155 237 878 818 166 268 931 029 139 787 936 742 866 746 268 816 624 857 239 245 323 541 117 295 599 843 317 578 634 485 063 822 098 324 314 672 253 689 554 600 689 921 683 800 340 281 130 313 993 527 674 926 087 446 506 077 251 116 648 373 955 246 286 031 587 740 246 740 676 040 269 180 337 452 336 085 509 900 409 503 037 247 961 365 420 393 374 113 674 384 913 103 530 774 173 015 917 085 154 645 754 438 247 046 078 987 840 083 203 436 496 741 893 068 940 038 661 939 629 556 674 138 398 161 800 545 446 441 257 512 625 074 806 815 595 260 583 435 230 140 855 929 103 024 762 652 717 350 222 969 939 779 342 521 741 844 618 501 642 105 487 514 252 413 241 443 399 296 938 077 551 954 613 834 098 203 134 521 494 396 372 779 246 341 954 153 633 592 245 174 932 250 497 816 014 113 553 064 974 869 528 929 874 901 803 341 802 047 505 045 122 587 649 914 539 529 689 968 741 967 453 222 143 807 650 295 178 318 591 802 830 186 611 752 475 689 013 857 012 393 672 488 415 157 255 571 556 753 462 841 765 352 398 514 556 689 918 674 279 334 461 643 787 866 299 434 094 592 690 320 174 599 984 902 666 253 822 810 036 653 675 955 242 696 430 394 140 005 674 366 706 595 175 826 551 671 605 804 007 103 982 238 243 295 142 174 587 051 281 618 366 038 865 008 362 421 006 354 992 895 131 157 284 141 419 159 630 442 649 347 636 337 062 358 863 450 467 812 113 470 433 371 154 281 428 036 745 133 007 718 428 036 194 635 493 358 160 163 727 606 321 633 092 645 480 196 318 159 272 386 590 238 919 810 124 615 156 906 162 684 132 040 265 788 715 850 392 672 608 284 864 026 681 351 558 090 287 478 483 701 932 009 712 404 770 792 926 217 006 958 146 814 730 205 338 983 398 620 971 149 294 624 856 715 758 525 395 703 646 886 713 619 829 372 928 400 448 661 007 413 272 734 230 233 225 312 670 541 779 886 785 625 092 977 768 301 751 448 577 491 557 637 592 935 304 629 464 293 161 410 503 814 011 708 694 164 364 817 951 012 163 074 570 255 119 909 482 441 476 677 804 175 906 871 270 610 792 298 598 187 837 652 254 145 175 288 793 999 387 248 198 468 023 162 887 363 108 259 972 159 816 472 102 198 129 000 871 200 963 150 305 362 339 462 569 509 737 371 401 307 520 956 501 620 722 685 601 426 644 841 438 241 707 014 121 136 676 234 414 053 093 894 198 331 624 134 335 345 780 694 905 045 397 333 538 252 599 003 314 461 231 837 587 784 379 069 350 809 475 427 370 047 639 235 413 360 162 093 313 628 431 101 768 506 292 416 381 859 410 456 512 896 172 853 127 027 199 403 191 940 463 108 904 121 345 820 631 641 051 285 401 302 589 844 026 829 927 586 668 906 044 709 731 912 154 460 040 400 264 934 443 892 498 909 521 341 918 380 620 421 744 630 772 236 153 411 386 218 865 329 130 149 132 442 062 738 966 953 535 662 443 822 706 992 013 134 744 582 492 026 327 651 848 154 882 707 306 876 442 392 329 871 463 106 680 305 572 909 516 805 922 762 216 826 846 526 032 209 800 974 721 203 167 443 095 378 890 088 462 378 858 975 828 907 011 240 461 824 192 628 782 333 123 927 090 727 233 024 506 610 950 295 392 572 821 491 890 963 798 276 981 313 032 662 436 056 268 612 343 710 068 848 704 592 932 188 978 914 969 746 032 024 306 015 371 631 497 458 908 822 912 285 447 311 889 502 271 610 702 050 754 732 279 431 138 187 090 578 132 271 114 515 962 162 025 447 191 243 968 130 125 710 839 923 821 111 277 861 792 267 627 160 172 646 971 463 247 546 883 508 587 901 675 371 149 331 675 735 619 852 009 960 128 085 856 372 860 615 033 341 830 634 132 258 740 396 297 598 749 927 011 984 993 918 844 494 763 204 184 738 959 988 975 997 278 181 458 616 627 390 538 715 126 974 355 166 028 555 656 506 515 487 428 352 935 726 653 745 796 578 476 506 158 956 895 945 855 843 033 669 731 368 274 855 362 244 473 782 995 725 762 638 792 769 838 844 660 780 051 754 720 104 145 392 374 451 273 064 958 749 158 786 482 256 029 751 976 773 454 864 007 647 133 655 882 207 963 563 186 250 007 357 634 416 936 332 504 560 814 182 877 965 094 796 670 098 136 219 124 600 786 080 188 204 493 178 600 449 636 676 663 507 285 678 326 097 442 353 916 859 340 648 224 140 163 288 103 212 208 501 826 480 970 764 620 519 633 223 045 533 120 635 296 331 810 004 537 252 114 748 871 438 588 326 325 328 975 940 874 760 175 607 874 505 275 073 066 544 838 887 380 938 437 937 554 231 286 410 138 292 605 411 466 207 054 835 499 806 291 806 417 860 130 408 407 130 020 075 801 714 605 688 157 056 163 027 539 185 668 912 754 240 487 005 515 485 202 129 957 589 022 818 254 537 294 388 218 927 617 711 346 602 534 364 370 241 385 699 755 168 821 153 182 189 290 102 558 906 041 977 636 830 294 741 093 766 009 036 310 106 383 824 304 095 541 194 348 811 163 502 838 014 447 591 357 813 605 171 802 698 560 634 330 220 273 922 378 982 077 514 682 765 617 413 045 770 705 403 841 295 915 183 043 052 608 627 338 649 407 352 330 281 496 899 057 534 312 128 586 814 921 227 811 989 860 549 133 813 066 157 079 167 077 152 249 630 759 505 477 176 855 485 864 078 297 178 544 560 531 956 451 216 813 649 569 256 347 041 803 791 836 457 038 194 389 091 258 424 982 146 742 869 136 507 845 293 996 391 309 628 779 322 986 674 443 040 989 099 735 812 987 078 860 469 179 571 732 888 239 922 527 842 408 912 115 397 149 354 199 813 259 190 624 651 224 268 143 177 654 009 061 682 712 994 473 613 959 723 829 168 586 048 386 143 406 190 152 761 736 245 208 433 385 172 642 443 584 627 212 572 455 504 388 045 386 018 083 289 670 219 383 415 287 998 042 977 502 692 967 787 463 035 580 248 364 275 458 025 371 930 870 675 614 883 014 295 672 132 805 085 390 753 077 072 627 688 000 320 732 205 663 666 782 983 496 680 100 299 405 146 173 159 154 478 094 218 141 603 040 964 602 626 232 223 542 549 622 741 154 103 715 087 645 907 853 390 288 106 372 854 199 647 017 926 615 823 825 030 137 843 207 329 760 996 853 157 375 955 892 828 043 482 614 698 156 973 384 913 912 483 654 813 915 066 228 723 463 690 586 380 553 092 791 749 125 164 971 468 506 163 121 806 825 346 141 341 436 455 202 035 271 080 110 682 947 188 846 369 165 271 369 754 911 813 745 755 843 926 659 332 118 260 922 684 201 667 000 735 459 329 696 236 916 083 648 361 898 730 641 011 006 988 797 153 830 945 139 965 854 016 721 667 038 472 468 741 378 296 535 074 532 565 909 542 937 000 760 049 468 166 582 283 521 629 220 175 566 640 542 594 689 906 867 654 389 865 853 422 382 563 337 442 836 888 186 026 067 749 585 084 401 693 504 932 157 204 959 167 909 647 490 095 449 774 676 048 504 771 704 685 959 516 652 407 272 995 607 220 355 296 515 028 534 297 156 220 286 029 245 459 903 443 680 701 073 269 218 936 724 175 167 130 038 753 357 185 885 496 094 418 372 630 647 187 788 073 141 233 121 360 090 506 398 949 391 602 334 235 266 908 160 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 combinations.