591 10 10 10 10 15 15 19 19 21 21 26 26 26 26 26 26 36 36 36 37 36 37 41 42 41 43 45 45 45 45 47 47 47 47 47 47 55 55 55 55 55 57 57 57 59 59 61 61 63 63 65 66 65 66 65 66 69 69 69 69 69 69 75 75 75 75 75 75 77 77 77 77 77 77 79 80 79 80 79 80 82 82 82 82 84 84 84 84 84 84 91 91 93 93 93 93 97 97 97 97 97 98 102 102 102 103 107 108 107 108 107 108 110 110 110 110 110 110 112 112 114 114 114 114 116 117 116 117 116 117 119 119 119 119 119 121 121 121 121 121 123 124 123 124 123 126 126 127 126 127 130 130 133 133 138 138 146 147 147 147 147 147 149 150 149 150 154 154 154 154 157 159 157 160 163 163 165 165 165 165 165 165 168 168 168 168 168 168 171 171 171 171 171 171 175 176 176 176 176 176 178 178 178 178 178 178 180 181 181 181 181 181 188 189 189 189 192 192 192 192 194 194 194 194 200 200 202 202 202 202 202 202 204 204 204 204 204 204 209 210 210 211 210 211 216 216 216 216 218 218 218 218 218 218 221 221 226 226 226 226 229 229 233 234 234 234 238 238 248 248 248 248 248 248 261 262 271 271 271 271 271 271 275 276 276 276 280 280 282 282 286 286 289 289 289 289 291 291 293 294 293 294 297 298 309 309 309 309 309 309 312 313 313 313 318 318 318 318 327 327 327 328 327 328 332 332 332 332 334 334 336 336 336 336 340 340 340 340 342 342 342 342 342 342 344 344 346 346 346 346 349 349 349 349 354 354 357 359 359 359 364 364 364 364 374 375 374 375 374 375 377 378 377 378 378 378 383 383 389 389 392 392 392 392 392 392 394 394 396 396 398 398 398 398 398 398 400 400 400 400 402 402 402 402 407 407 409 409 409 409 420 420 422 422 422 422 430 430 430 430 433 433 433 433 433 433 435 435 435 436 438 438 438 438 440 440 440 440 454 454 454 454 457 457 457 457 462 462 467 467 467 470 469 470 470 470 478 478 480 480 482 482 484 485 484 485 485 485 487 490 489 492 495 495 495 496 495 496 498 499 498 499 502 502 502 502 502 502 508 508 508 508 510 510 510 510 510 510 512 513 517 517 520 521 520 521 524 524 526 526 526 526 529 529 529 530 532 532 532 532 536 536 536 536 536 536 541 542 541 542 545 545 547 547 547 547 551 552 556 556 561 561 561 561 561 561 563 563 565 565 565 565 565 565 567 568 568 568 572 572 575 576 576 576 580 581 580 583 581 583 586 586 586 586 589 589 599 599 599 599 599 599 608 609 609 609 609 609 613 613 613 613 613 613 615 615 618 620 618 620 620 620 627 627 627 627 627 627 631 631 633 634 634 634 634 634 637 639 639 639 639 639 641 641 641 641 641 642 645 646 649 650 649 650 650 650 658 658 660 661 661 661 661 661 665 666 665 669 669 670 669 670 674 674 674 675 674 676 681 681 684 686 685 686 688 688 688 688 688 688 691 691 694 694 694 694 694 694 698 698 698 699 702 702 702 702 702 702 706 706 706 707 710 711 710 711 711 712 714 714 714 714 716 716 719 722 720 723 722 723 725 726 725 726 725 726 728 728 730 730 730 730 730 730 734 735 735 735 737 738 743 743 743 743 750 750 750 750 754 754 754 754 754 755 765 765 767 767 767 767 767 767 770 771 770 771 770 771 776 776 781 782 781 782 782 782 784 784 784 784 784 784 787 787 787 787 790 790 790 790 793 793 796 796 796 796 806 806 806 806 812 813 812 813 819 820 819 820 820 822 822 822 822 822 824 825 824 825 828 829 828 829 829 829 832 832 832 833 832 833 835 836 835 836 835 836 838 838 841 841 841 841 844 845 844 845 844 845 850 850 854 854 854 854 854 854 856 856 856 856 859 859 859 859 865 866 865 866 866 867 870 871 871 871 873 873 873 873 873 873 875 875 877 877 877 877 877 877 879 879 879 879 883 883 883 883 886 887 889 889 889 890 889 890 894 895 895 895 897 898 898 898 898 898 901 901 901 901 908 908 908 909 908 909 913 913 913 913 913 913 915 916 915 916 918 918 918 920 922 923 923 924 923 924 927 927 927 927 930 930 930 930 930 930 932 932 932 932 932 932 936 936 936 936 936 937 939 939 939 939 939 939 941 942 941 942 942 942 945 946 946 946 946 946 950 950 954 954 957 957 959 959 959 959 959 959 963 964 963 964 963 964 966 966 966 968 966 968 968 968 971 971 971 971 971 971 974 974 974 974 974 974 978 978 978 978 980 980 980 980 983 983 985 985 985 986 990 990 994 994 994 994 998 998 1008 1010 1012 1014 1012 1014 1012 1014 1016 1016 1016 1016 1018 1018 1018 1018 1018 1018 1021 1022 1021 1022 1022 1022 1024 1024 1024 1024 1026 1026 1026 1026 1028 1029 1029 1029 1029 1029 1034 1034 1034 1034 1034 1034 1041 1041 1041 1041 1051 1051 1051 1051 1055 1055 1055 1057 1061 1061 1061 1061 1061 1061 1063 1064 1063 1064 1063 1064 1066 1066 1068 1069 1068 1069 1068 1069 1072 1073 1072 1073 1073 1074 1076 1076 1078 1078 1078 1078 1078 1078 1080 1080 1080 1080 1080 1081 1083 1083 1083 1083 1086 1087 1086 1087 1086 1087 1090 1090 1090 1090 1092 1092 1092 1092 1095 1095 1095 1095 1095 1095 1098 1098 1098 1098 1098 1098 1100 1100 1100 1100 1100 1100 1105 1105 1105 1105 1105 1105 1107 1108 1108 1109 1108 1109 1113 1114 1114 1114